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

Interpolation WENO Schemes at order 5.

Functions/Subroutines

double precision function t_int_weno_scheme_o5z_backward_apply (self, step, steps, values)
 Apply the corresponding scheme.
 
double precision function t_int_weno_scheme_o5z_backward_apply_opt (self, step, steps, values)
 Apply the corresponding scheme (optimized).
 
double precision function t_int_weno_scheme_o5z_forward_apply (self, step, steps, values)
 Apply the corresponding scheme.
 

Variables

type(t_int_weno_scheme_o5z_backward), target int_weno_scheme_o5z_backward
 
type(t_int_weno_scheme_o5z_forward), target int_weno_scheme_o5z_forward
 

Function/Subroutine Documentation

◆ t_int_weno_scheme_o5z_backward_apply()

double precision function mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5z_backward_apply ( class(t_int_weno_scheme_o5z_backward), intent(in) self,
double precision, intent(in) step,
double precision, dimension(:), intent(in) steps,
double precision, dimension(:), intent(in) values )
Parameters
[in,out]selfThe element
[in]stepThe + step from x(i). It has to be < (x(i+1)-x(i))
[in]stepsThe spatial disc. steps between x(i-2) and x(i+2)
[in]valuesThe discrete values (at points) of the function
Precondition
The scheme has already been initialized
Todo

MCO: compute the appropriate smoothness_indicator factors

MCO: compute the optimal gamma factors with "step"

◆ t_int_weno_scheme_o5z_backward_apply_opt()

double precision function mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5z_backward_apply_opt ( class(t_int_weno_scheme_o5z_backward), intent(in) self,
double precision, intent(in) step,
double precision, dimension(:), intent(in) steps,
double precision, dimension(:), intent(in) values )
Parameters
[in,out]selfThe element
[in]stepThe + step from x(i). It has to be < (x(i+1)-x(i))
[in]stepsThe spatial disc. steps between x(i-2) and x(i+2)
[in]valuesThe discrete values (at points) of the function
Precondition
The scheme has already been initialized

◆ t_int_weno_scheme_o5z_forward_apply()

double precision function mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5z_forward_apply ( class(t_int_weno_scheme_o5z_forward), intent(in) self,
double precision, intent(in) step,
double precision, dimension(:), intent(in) steps,
double precision, dimension(:), intent(in) values )
Parameters
[in,out]selfThe element
[in]stepThe - step from x(i)
[in]stepsThe spatial disc. steps between x(i-2) and x(i+2)
[in]valuesThe discrete values (at points) of the function
Precondition
The scheme has already been initialized