version 0.6.0
Loading...
Searching...
No Matches

Reconstruction Schemes with houc at order 3 (at the fixed +1/2 position). This scheme is compatible with non uniform grids. More...

Functions/Subroutines

subroutine t_rec_fast_scheme_houc3_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_houc3_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_houc3_apply_fast (self, values, preweights)
 Apply the corresponding scheme.
 

Variables

type(t_rec_fast_scheme_houc3_backward), target rec_fast_scheme_houc3_backward
 
type(t_rec_fast_scheme_houc3_forward), target rec_fast_scheme_houc3_forward
 

Detailed Description

Note
The fixed position is at the end of the 0's cell (for forward). This is the usual position for reconstruction schemes.

Function/Subroutine Documentation

◆ t_rec_fast_scheme_houc3_apply_fast()

double precision function mod_rec_fast_scheme_houc3::t_rec_fast_scheme_houc3_apply_fast ( class(t_rec_fast_scheme_houc3), intent(in) self,
double precision, dimension(:), intent(in) values,
class(t_int_grid_preweights), intent(in) preweights )
Parameters
[in]selfThe scheme
[in]valuesThe discrete (mean) values of the function
[in]preweightsThe precomputed weights (
See also
t_int_grid_preweights)
Precondition
The scheme has already been initialized

◆ t_rec_fast_scheme_houc3_backward_compute_weights()

subroutine mod_rec_fast_scheme_houc3::t_rec_fast_scheme_houc3_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 )
Warning
as we cannot access to values outside [1:nx], the weights are in fact computed in the computable stencil around the cell.

◆ t_rec_fast_scheme_houc3_forward_compute_weights()

subroutine mod_rec_fast_scheme_houc3::t_rec_fast_scheme_houc3_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 )
Warning
as we cannot access to values outside [1:nx], the weights are in fact computed in the computable stencil around the cell.