0.6.0
Loading...
Searching...
No Matches

The \(\Lambda_{2,1}\) interpolation kernel. More...

Data Types

type  t_int_point_lambda_2_1_1d
 The 1D type. More...
 
type  t_int_point_lambda_2_1_2d
 The 2D type. More...
 
type  t_int_point_lambda_2_1_3d
 The 3D type. More...
 

Functions/Subroutines

subroutine int_point_lambda_2_1_init ()
 Init all the schemes.
 
subroutine t_int_point_lambda_2_1_1d_init (self)
 
subroutine t_int_point_lambda_2_1_1d_compute_stencil (self, coordinates, derivative, control_volumes)
 Compute the stencil values. Lagrange interpolation at order 4 (ie. linear interpolation)
 
subroutine t_int_point_lambda_2_1_2d_init (self)
 
subroutine t_int_point_lambda_2_1_3d_init (self, spatial_dimension)
 
pure double precision function lambda_2_1 (x)
 The Peskin's Dirac approximation.
 

Variables

type(t_int_point_lambda_2_1_1d), target int_point_lambda_2_1_1d
 
type(t_int_point_lambda_2_1_2d), target int_point_lambda_2_1_2d
 
type(t_int_point_lambda_2_1_3d), target int_point_lambda_2_1_3d
 

Detailed Description

The \(\Lambda_{2,1}\) interpolation kernel.

Function/Subroutine Documentation

◆ int_point_lambda_2_1_init()

subroutine mod_int_point_lambda_2_1::int_point_lambda_2_1_init

Init all the schemes.

◆ lambda_2_1()

pure double precision function mod_int_point_lambda_2_1::lambda_2_1 ( double precision, intent(in) x)

The Peskin's Dirac approximation.

◆ t_int_point_lambda_2_1_1d_compute_stencil()

subroutine mod_int_point_lambda_2_1::t_int_point_lambda_2_1_1d_compute_stencil ( class(t_int_point_lambda_2_1_1d), intent(inout) self,
double precision, dimension(:), intent(in) coordinates,
integer, intent(in), optional derivative,
double precision, dimension(:), intent(in), optional control_volumes )

Compute the stencil values. Lagrange interpolation at order 4 (ie. linear interpolation)

Precondition
The interpolant has been placed (
See also
'place' subroutine)

◆ t_int_point_lambda_2_1_1d_init()

subroutine mod_int_point_lambda_2_1::t_int_point_lambda_2_1_1d_init ( class(t_int_point_lambda_2_1_1d), intent(inout) self)

◆ t_int_point_lambda_2_1_2d_init()

subroutine mod_int_point_lambda_2_1::t_int_point_lambda_2_1_2d_init ( class(t_int_point_lambda_2_1_2d), intent(inout) self)

◆ t_int_point_lambda_2_1_3d_init()

subroutine mod_int_point_lambda_2_1::t_int_point_lambda_2_1_3d_init ( class(t_int_point_lambda_2_1_3d), intent(inout) self,
integer, intent(in) spatial_dimension )

Variable Documentation

◆ int_point_lambda_2_1_1d

type(t_int_point_lambda_2_1_1d), target mod_int_point_lambda_2_1::int_point_lambda_2_1_1d

◆ int_point_lambda_2_1_2d

type(t_int_point_lambda_2_1_2d), target mod_int_point_lambda_2_1::int_point_lambda_2_1_2d

◆ int_point_lambda_2_1_3d

type(t_int_point_lambda_2_1_3d), target mod_int_point_lambda_2_1::int_point_lambda_2_1_3d