Interpolation WENO Reconstruction Schemes at order 5 at the fixed position. This scheme is compatible with non uniform grids. More...
Functions/Subroutines | |
subroutine | int_weno_fast_scheme_o5z_reconstruction_init () |
subroutine | t_int_weno_fast_scheme_o5z_rec_compute_weights_backward (stencil, nx, dx, preweights) |
subroutine | t_int_weno_fast_scheme_o5z_rec_compute_weights_forward (stencil, nx, dx, preweights) |
subroutine | t_int_weno_fast_scheme_o5z_rec_compute_weights_both (stencil, nx, dx, is_backward, preweights) |
Compute the weights associated to the scheme at each cell in [1:nx]. | |
double precision function | t_int_weno_fast_scheme_o5z_reconstruction_backward_apply_fast (self, values, preweights) |
Apply the corresponding scheme. | |
double precision function | t_int_weno_fast_scheme_o5z_reconstruction_forward_apply_fast (self, values, preweights) |
Apply the corresponding scheme. | |
Interpolation WENO Reconstruction Schemes at order 5 at the fixed position. This scheme is compatible with non uniform grids.
subroutine mod_interpolation_weno_fast_scheme_o5z_reconstruction::t_int_weno_fast_scheme_o5z_rec_compute_weights_both | ( | class(t_stencil_1d), intent(in) | stencil, |
integer, intent(in) | nx, | ||
double precision, dimension(nx), intent(in) | dx, | ||
logical, intent(in) | is_backward, | ||
class(t_int_weno_grid_preweights), dimension(:), intent(inout) | preweights ) |
Compute the weights associated to the scheme at each cell in [1:nx].
double precision function mod_interpolation_weno_fast_scheme_o5z_reconstruction::t_int_weno_fast_scheme_o5z_reconstruction_backward_apply_fast | ( | class(t_int_weno_fast_scheme_o5z_reconstruction_backward), intent(in) | self, |
double precision, dimension(:), intent(in) | values, | ||
class(t_int_weno_grid_preweights), intent(in) | preweights ) |
Apply the corresponding scheme.
[in] | self | The scheme |
[in] | values | The discrete (mean) values of the function |
[in] | preweights | The precomputed weights ( |
double precision function mod_interpolation_weno_fast_scheme_o5z_reconstruction::t_int_weno_fast_scheme_o5z_reconstruction_forward_apply_fast | ( | class(t_int_weno_fast_scheme_o5z_reconstruction_forward), intent(in) | self, |
double precision, dimension(:), intent(in) | values, | ||
class(t_int_weno_grid_preweights), intent(in) | preweights ) |
Apply the corresponding scheme.
[in] | self | The scheme |
[in] | values | The discrete (mean) values of the function |
[in] | preweights | The precomputed weights ( |