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_2d Type Reference

2D tensor-product spline More...

Collaboration diagram for sll_t_spline_2d:

Private Member Functions

procedure init => s_spline_2d__init
 
procedure free => s_spline_2d__free
 
procedure belongs_to_space => f_spline_2d__belongs_to_space
 
procedure eval => f_spline_2d__eval
 
procedure eval_deriv_x1 => f_spline_2d__eval_deriv_x1
 
procedure eval_deriv_x2 => f_spline_2d__eval_deriv_x2
 
procedure eval_deriv_x1x2 => f_spline_2d__eval_deriv_x1x2
 
procedure eval_array => s_spline_2d__eval_array
 
procedure eval_array_deriv_x1 => s_spline_2d__eval_array_deriv_x1
 
procedure eval_array_deriv_x2 => s_spline_2d__eval_array_deriv_x2
 
procedure eval_array_deriv_x1x2 => s_spline_2d__eval_array_deriv_x1x2
 

Private Attributes

real(wp), dimension(:, :), allocatable bcoef
 
class(sll_c_bsplines), pointer, private bspl1 => null()
 
class(sll_c_bsplines), pointer, private bspl2 => null()
 

Detailed Description

2D tensor-product spline

Definition at line 45 of file sll_m_spline_2d.F90.

Member Function/Subroutine Documentation

◆ belongs_to_space()

procedure belongs_to_space
private

Definition at line 55 of file sll_m_spline_2d.F90.

◆ eval()

procedure eval
private

Definition at line 56 of file sll_m_spline_2d.F90.

◆ eval_array()

procedure eval_array
private

Definition at line 60 of file sll_m_spline_2d.F90.

◆ eval_array_deriv_x1()

procedure eval_array_deriv_x1
private

Definition at line 61 of file sll_m_spline_2d.F90.

◆ eval_array_deriv_x1x2()

procedure eval_array_deriv_x1x2
private

Definition at line 63 of file sll_m_spline_2d.F90.

◆ eval_array_deriv_x2()

procedure eval_array_deriv_x2
private

Definition at line 62 of file sll_m_spline_2d.F90.

◆ eval_deriv_x1()

procedure eval_deriv_x1
private

Definition at line 57 of file sll_m_spline_2d.F90.

◆ eval_deriv_x1x2()

procedure eval_deriv_x1x2
private

Definition at line 59 of file sll_m_spline_2d.F90.

◆ eval_deriv_x2()

procedure eval_deriv_x2
private

Definition at line 58 of file sll_m_spline_2d.F90.

◆ free()

procedure free
private

Definition at line 54 of file sll_m_spline_2d.F90.

◆ init()

procedure init
private

Definition at line 53 of file sll_m_spline_2d.F90.

Member Data Documentation

◆ bcoef

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

Definition at line 47 of file sll_m_spline_2d.F90.

◆ bspl1

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

Definition at line 48 of file sll_m_spline_2d.F90.

◆ bspl2

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

Definition at line 49 of file sll_m_spline_2d.F90.

    Report Typos and Errors