version 0.6.0
mod_finite_differences_weno_scheme_first_o3z Module Reference

Finite Difference Weno Scheme for first derivative at order 3Z.

Functions/Subroutines

subroutine t_fd_weno_scheme_first_o3z_backward_init (self)
 Init the corresponding scheme. More...
 
subroutine t_fd_weno_scheme_first_o3z_forward_init (self)
 Init the corresponding scheme. More...
 
double precision function t_fd_weno_scheme_first_o3z_backward_apply (self, step, steps, values)
 Fill the corresponding scheme. More...
 
double precision function t_fd_weno_scheme_first_o3z_forward_apply (self, step, steps, values)
 Fill the corresponding scheme. More...
 

Variables

type(t_fd_weno_scheme_first_o3z_backward), target fd_weno_scheme_first_o3z_backward
 
type(t_fd_weno_scheme_first_o3z_forward), target fd_weno_scheme_first_o3z_forward
 

Function/Subroutine Documentation

◆ t_fd_weno_scheme_first_o3z_backward_apply()

double precision function mod_finite_differences_weno_scheme_first_o3z::t_fd_weno_scheme_first_o3z_backward_apply ( class(t_fd_weno_scheme_first_o3z_backward), intent(inout)  self,
double precision, intent(in)  step,
double precision, dimension(:), intent(in)  steps,
double precision, dimension(:), intent(in)  values 
)
Parameters
[in,out]selfThe scheme to apply to
[in]stepthe step where to evaluate the scheme (starting from the reference node)
[in]stepsThe spatial disc. steps between x(i-2) and x(i+1)
[in]valuesThe values of the function at the disc. points
Precondition
The scheme has already been initialized

◆ t_fd_weno_scheme_first_o3z_backward_init()

subroutine mod_finite_differences_weno_scheme_first_o3z::t_fd_weno_scheme_first_o3z_backward_init ( class(t_fd_weno_scheme_first_o3z_backward), intent(inout)  self)
Parameters
[in,out]selfThe element

◆ t_fd_weno_scheme_first_o3z_forward_apply()

double precision function mod_finite_differences_weno_scheme_first_o3z::t_fd_weno_scheme_first_o3z_forward_apply ( class(t_fd_weno_scheme_first_o3z_forward), intent(inout)  self,
double precision, intent(in)  step,
double precision, dimension(:), intent(in)  steps,
double precision, dimension(:), intent(in)  values 
)
Parameters
[in,out]selfThe scheme to apply to
[in]stepthe step where to evaluate the scheme (starting from the reference node)
[in]stepsThe spatial disc. steps between x(i-1) and x(i+2)
[in]valuesThe values of the function at the disc. points
Precondition
The scheme has already been initialized

◆ t_fd_weno_scheme_first_o3z_forward_init()

subroutine mod_finite_differences_weno_scheme_first_o3z::t_fd_weno_scheme_first_o3z_forward_init ( class(t_fd_weno_scheme_first_o3z_forward), intent(inout)  self)
Parameters
[in,out]selfThe element