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

The first order Lagrange reconstruction's derivative. More...

Data Types

type  t_rec_d_point_lagrange_o1_1d
 The 1D type. More...
 
type  t_rec_d_point_lagrange_o1_2d
 The 2D type. More...
 
type  t_rec_d_point_lagrange_o1_3d
 The 3D type. More...
 

Functions/Subroutines

subroutine rec_d_point_lagrange_o1_init ()
 Init all the schemes.
 
subroutine t_rec_d_point_lagrange_o1_1d_init (self)
 
subroutine t_rec_d_point_lagrange_o1_1d_compute_stencil (self, coordinates, derivative, control_volumes)
 Compute the stencil values. Lagrange interpolation at order 4 (ie. linear interpolation)
 
subroutine t_rec_d_point_lagrange_o1_2d_init (self)
 
subroutine t_rec_d_point_lagrange_o1_3d_init (self, spatial_dimension)
 

Variables

type(t_rec_d_point_lagrange_o1_1d), target rec_d_point_lagrange_o1_1d
 
type(t_rec_d_point_lagrange_o1_2d), target rec_d_point_lagrange_o1_2d
 
type(t_rec_d_point_lagrange_o1_3d), target rec_d_point_lagrange_o1_3d
 

Detailed Description

The first order Lagrange reconstruction derivative point interpolant.

Todo
MCO: For 2D and 3D: those are only for derivative in the x direction, we should do y and z too

Function/Subroutine Documentation

◆ t_rec_d_point_lagrange_o1_1d_compute_stencil()

subroutine mod_rec_d_point_lagrange_o1::t_rec_d_point_lagrange_o1_1d_compute_stencil ( class(t_rec_d_point_lagrange_o1_1d), intent(inout) self,
double precision, dimension(:), intent(in) coordinates,
integer, intent(in), optional derivative,
double precision, dimension(:), intent(in), optional control_volumes )
Parameters
[in,out]selfthe element
[in]coordinatesthe coordinates of the center of the control volumes
[in]control_volumesthe width of the control volumes
[in]derivative*(optional)* the derivative number: 0 (default) for value interpolation, 1 for first derivative, etc.
Precondition
The interpolant has been placed (
See also
'place' subroutine)