|
| procedure, pass(self) | apply_fast (self, values, preweights) |
| | Apply the corresponding scheme.
|
| |
| procedure, pass | init (self) |
| | Init the scheme.
|
| |
| procedure | precompute (self) |
| | Precompute all weights for cells and faces.
|
| |
| procedure, pass | init (self) |
| | Init the scheme.
|
| |
| procedure | fast_compute_stencil (self, preweight, step, steps, derivative) |
| | Compute the scheme's weights with a generic function. The generic version should works fine as it will only be called once when computing preweights.
|
| |
| procedure | precompute (self) |
| | Precompute all weights for cells and faces.
|
| |
| procedure | fast_interpolate (self, preweight, step, steps, values, derivative) |
| | Interpolate (apply the fast scheme).
|
| |
| procedure | apply_fast (self, values, preweights) |
| | Apply the fast scheme with given values and preweights.
|
| |
| procedure | compute_stencil (self, step, steps, derivative) |
| | Dummy function as it's not available for fast schemes.
|
| |
| procedure | interpolate (self, step, steps, values, derivative) |
| | Dummy function as it's not available for fast schemes.
|
| |
| procedure | apply (self, values) |
| | Dummy function (existing for architecture needs).
|
| |
| procedure, pass | init (self) |
| | Declare a stencil base on its starting and ending relative indices.
|
| |
| procedure | compute_stencil (self, step, steps, derivative) |
| | Compute the stencil values.
|
| |
| procedure | apply (self, values) |
| | Apply a scheme to given discrete values at a point in the stencil (usualy the node at x_{i+1/2})
|
| |
| procedure | interpolate (self, step, steps, values, derivative) |
| | Interpolate at step with values. The steps and the values are given in interval 'index_start:index_end'.
|
| |
| type(t_int_grid_preweights_array_3d) | preweights_cells |
| | pre computed weights associated to the grid's cells
|
| |
| type(t_int_grid_preweights_array_3d) | preweights_faces |
| | pre computed weights associated to the grid's faces
|
| |
| type(t_stencil_1d) | stencil |
| | The stencil.
|
| |
| integer | size |
| | The size and half size of the scheme.
|
| |
| integer | hsize |
| |
| integer | n_steps |
| |
| logical | initialized = .false. |
| |