Reconstruction Schemes with upwind scheme at order 2 (at the fixed +1/2 position). This scheme is compatible with non uniform grids. More...
| Functions/Subroutines | |
| subroutine | t_rec_fast_scheme_o2_upwind_backward_compute_weights (stencil, nx, dx, shift, preweights) | 
| Compute the weights associated to the scheme at each cell in [1:nx]. | |
| subroutine | t_rec_fast_scheme_o2_upwind_forward_compute_weights (stencil, nx, dx, shift, preweights) | 
| Compute the weights associated to the scheme at each cell in [1:nx]. | |
| double precision function | t_rec_fast_scheme_o2_upwind_apply_fast (self, values, preweights) | 
| Apply the corresponding scheme. | |
| Variables | |
| type(t_rec_fast_scheme_o2_upwind_backward), target | rec_fast_scheme_o2_upwind_backward | 
| type(t_rec_fast_scheme_o2_upwind_forward), target | rec_fast_scheme_o2_upwind_forward | 
Reconstruction Schemes with upwind scheme at order 2 (at the fixed +1/2 position). This scheme is compatible with non uniform grids.
| double precision function mod_rec_fast_scheme_o2_upwind::t_rec_fast_scheme_o2_upwind_apply_fast | ( | class(t_rec_fast_scheme_o2_upwind), intent(in) | self, | 
| double precision, dimension(:), intent(in) | values, | ||
| class(t_int_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 ( | 
| subroutine mod_rec_fast_scheme_o2_upwind::t_rec_fast_scheme_o2_upwind_backward_compute_weights | ( | class(t_stencil_1d), intent(in) | stencil, | 
| integer, intent(in) | nx, | ||
| double precision, dimension(:), intent(in) | dx, | ||
| integer, intent(in) | shift, | ||
| class(t_int_grid_preweights), dimension(:), intent(inout) | preweights ) | 
Compute the weights associated to the scheme at each cell in [1:nx].
| subroutine mod_rec_fast_scheme_o2_upwind::t_rec_fast_scheme_o2_upwind_forward_compute_weights | ( | class(t_stencil_1d), intent(in) | stencil, | 
| integer, intent(in) | nx, | ||
| double precision, dimension(:), intent(in) | dx, | ||
| integer, intent(in) | shift, | ||
| class(t_int_grid_preweights), dimension(:), intent(inout) | preweights ) | 
Compute the weights associated to the scheme at each cell in [1:nx].