0.6.0
Loading...
Searching...
No Matches
mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5z_backward Type Reference
+ Inheritance diagram for mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5z_backward:

Public Member Functions

 ifdef ifdef
 
 notus_debug notus_debug
 
procedure, pass(self) apply (self, step, steps, values)
 Apply the corresponding scheme.
 
 else else
 
procedure, pass(self) apply (self, step, steps, values)
 Apply the corresponding scheme (optimized).
 
 endif endif
 
- Public Member Functions inherited from type_int_weno_scheme::t_int_weno_scheme
procedure, pass(self) init (self)
 Declare a int_weno_scheme starting and ending at the specified indices.
 
procedure(int_weno_scheme_apply), deferred, pass(self) apply (self, step, steps, values)
 Init the scheme with its stencil.
 

Static Public Member Functions

procedure, nopass direction func_integer_backward_direction
 
- Static Public Member Functions inherited from mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5
procedure, nopass index_start func_integer_value_m2
 
procedure, nopass index_end func_integer_value_p2
 
procedure, nopass n_points func_integer_value_p5
 
procedure, nopass n_stencils func_integer_value_p3
 
- Static Public Member Functions inherited from type_int_weno_scheme::t_int_weno_scheme

Additional Inherited Members

- Public Attributes inherited from type_int_weno_scheme::t_int_weno_scheme
type(t_stencil_1dstencil
 
logical initialized = .false.
 

Member Function/Subroutine Documentation

◆ apply() [1/2]

procedure, pass(self) 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 )

Apply the corresponding scheme.

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"

◆ apply() [2/2]

procedure, pass(self) 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 )

Apply the corresponding scheme (optimized).

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

◆ direction()

procedure, nopass mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5z_backward::direction
staticvirtual

◆ else()

mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5z_backward::else

◆ endif()

mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5z_backward::endif

◆ ifdef()

mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5z_backward::ifdef

◆ notus_debug()

mod_interpolation_weno_scheme_o5z::t_int_weno_scheme_o5z_backward::notus_debug

The documentation for this type was generated from the following file: