version 0.6.0
mod_finite_differences_scheme_first_o2 Module Reference

Finite Difference Schemes for the first derivative at order 2.

Functions/Subroutines

subroutine t_fd_scheme_first_o2_backward_init (self)
 Init the corresponding scheme. More...
 
subroutine fd_scheme_first_o2_centered_init (self)
 Init the corresponding scheme. More...
 
subroutine t_fd_scheme_first_o2_forward_init (self)
 Init the corresponding scheme. More...
 
subroutine t_fd_scheme_first_o2_backward_fill (self, steps)
 Fill the corresponding scheme. More...
 
subroutine fd_scheme_first_o2_centered_fill (self, steps)
 Fill the corresponding scheme. More...
 
subroutine t_fd_scheme_first_o2_forward_fill (self, steps)
 Fill the corresponding scheme. More...
 

Variables

type(t_fd_scheme_first_o2_backward), target, save fd_scheme_first_o2_backward
 
type(t_fd_scheme_first_o2_centered), target fd_scheme_first_o2_centered
 
type(t_fd_scheme_first_o2_forward), target fd_scheme_first_o2_forward
 

Function/Subroutine Documentation

◆ fd_scheme_first_o2_centered_fill()

subroutine mod_finite_differences_scheme_first_o2::fd_scheme_first_o2_centered_fill ( class(t_fd_scheme_first_o2_centered), intent(inout)  self,
double precision, dimension(:), intent(in)  steps 
)
Parameters
[in,out]selfThe scheme to fill
[in]stepsThe spatial disc. steps between x(i-1) and x(i+1)
Precondition
The scheme has already been initialized

◆ fd_scheme_first_o2_centered_init()

subroutine mod_finite_differences_scheme_first_o2::fd_scheme_first_o2_centered_init ( class(t_fd_scheme_first_o2_centered), intent(inout)  self)
Parameters
[in,out]selfThe element

◆ t_fd_scheme_first_o2_backward_fill()

subroutine mod_finite_differences_scheme_first_o2::t_fd_scheme_first_o2_backward_fill ( class(t_fd_scheme_first_o2_backward), intent(inout)  self,
double precision, dimension(:), intent(in)  steps 
)
Parameters
[in,out]selfThe scheme to fill
[in]stepsThe spatial disc. steps between x(i-2) and x(i)
Precondition
The scheme has already been initialized

◆ t_fd_scheme_first_o2_backward_init()

subroutine mod_finite_differences_scheme_first_o2::t_fd_scheme_first_o2_backward_init ( class(t_fd_scheme_first_o2_backward), intent(inout)  self)
Parameters
[in,out]selfThe element

◆ t_fd_scheme_first_o2_forward_fill()

subroutine mod_finite_differences_scheme_first_o2::t_fd_scheme_first_o2_forward_fill ( class(t_fd_scheme_first_o2_forward), intent(inout)  self,
double precision, dimension(:), intent(in)  steps 
)
Parameters
[in,out]selfThe scheme to fill
[in]stepsThe spatial disc. steps between x(i) and x(i+2)
Precondition
The scheme has already been initialized

◆ t_fd_scheme_first_o2_forward_init()

subroutine mod_finite_differences_scheme_first_o2::t_fd_scheme_first_o2_forward_init ( class(t_fd_scheme_first_o2_forward), intent(inout)  self)
Parameters
[in,out]selfThe element