Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Member Functions | Private Attributes | List of all members
sll_t_spline_interpolator_2d Type Reference

2D tensor-product spline interpolator More...

Collaboration diagram for sll_t_spline_interpolator_2d:

Private Member Functions

procedure init => s_spline_interpolator_2d__init
 
procedure free => s_spline_interpolator_2d__free
 
procedure get_interp_points => s_spline_interpolator_2d__get_interp_points
 
procedure compute_interpolant => s_spline_interpolator_2d__compute_interpolant
 

Private Attributes

class(sll_c_bsplines), pointer, private bspl1 => null()
 
class(sll_c_bsplines), pointer, private bspl2 => null()
 
integer, dimension(2), private bc_xmin
 
integer, dimension(2), private bc_xmax
 
integer, dimension(2), private nbc_xmin
 
integer, dimension(2), private nbc_xmax
 
type(sll_t_spline_1d), private spline1
 
type(sll_t_spline_1d), private spline2
 
type(sll_t_spline_interpolator_1d), private interp1
 
type(sll_t_spline_interpolator_1d), private interp2
 
real(wp), dimension(:, :), allocatable, private bwork
 

Detailed Description

2D tensor-product spline interpolator

Definition at line 71 of file sll_m_spline_interpolator_2d.F90.

Member Function/Subroutine Documentation

◆ compute_interpolant()

procedure compute_interpolant
private

Definition at line 91 of file sll_m_spline_interpolator_2d.F90.

◆ free()

procedure free
private

Definition at line 89 of file sll_m_spline_interpolator_2d.F90.

◆ get_interp_points()

procedure get_interp_points
private

Definition at line 90 of file sll_m_spline_interpolator_2d.F90.

◆ init()

procedure init
private

Definition at line 88 of file sll_m_spline_interpolator_2d.F90.

Member Data Documentation

◆ bc_xmax

integer, dimension(2), private bc_xmax
private

Definition at line 77 of file sll_m_spline_interpolator_2d.F90.

◆ bc_xmin

integer, dimension(2), private bc_xmin
private

Definition at line 76 of file sll_m_spline_interpolator_2d.F90.

◆ bspl1

class(sll_c_bsplines), pointer, private bspl1 => null()
private

Definition at line 74 of file sll_m_spline_interpolator_2d.F90.

◆ bspl2

class(sll_c_bsplines), pointer, private bspl2 => null()
private

Definition at line 75 of file sll_m_spline_interpolator_2d.F90.

◆ bwork

real(wp), dimension(:, :), allocatable, private bwork
private

Definition at line 84 of file sll_m_spline_interpolator_2d.F90.

◆ interp1

type(sll_t_spline_interpolator_1d), private interp1
private

Definition at line 82 of file sll_m_spline_interpolator_2d.F90.

◆ interp2

type(sll_t_spline_interpolator_1d), private interp2
private

Definition at line 83 of file sll_m_spline_interpolator_2d.F90.

◆ nbc_xmax

integer, dimension(2), private nbc_xmax
private

Definition at line 79 of file sll_m_spline_interpolator_2d.F90.

◆ nbc_xmin

integer, dimension(2), private nbc_xmin
private

Definition at line 78 of file sll_m_spline_interpolator_2d.F90.

◆ spline1

type(sll_t_spline_1d), private spline1
private

Definition at line 80 of file sll_m_spline_interpolator_2d.F90.

◆ spline2

type(sll_t_spline_1d), private spline2
private

Definition at line 81 of file sll_m_spline_interpolator_2d.F90.

    Report Typos and Errors