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

Concrete type, discrete singular mapping. More...

Inheritance diagram for sll_t_singular_mapping_discrete:
Collaboration diagram for sll_t_singular_mapping_discrete:

Private Member Functions

procedure init => s_singular_mapping_discrete__init
 
procedure pole => f_singular_mapping_discrete__pole
 
procedure eval => f_singular_mapping_discrete__eval
 
procedure jmat => f_singular_mapping_discrete__jmat
 
procedure store_data => s_singular_mapping_discrete__store_data
 
procedure free => s_singular_mapping_discrete__free
 
procedure jdet => f_singular_mapping__jdet
 
procedure eval_inverse => f_singular_mapping__eval_inverse
 

Private Attributes

integer nbasis_eta1
 
integer nbasis_eta2
 
integer degree_eta1
 
integer degree_eta2
 
real(wp), dimension(:), allocatable tau_eta1
 
real(wp), dimension(:), allocatable tau_eta2
 
real(wp), dimension(:, :), allocatable gtau_x1
 
real(wp), dimension(:, :), allocatable gtau_x2
 
type(sll_t_spline_2dspline_2d_x1
 
type(sll_t_spline_2dspline_2d_x2
 
type(sll_t_spline_interpolator_2dspline_interp_eta12
 

Detailed Description

Concrete type, discrete singular mapping.

Definition at line 38 of file sll_m_singular_mapping_discrete.F90.

Member Function/Subroutine Documentation

◆ eval()

procedure eval
private

Definition at line 66 of file sll_m_singular_mapping_discrete.F90.

◆ eval_inverse()

procedure eval_inverse
privateinherited

Definition at line 34 of file sll_m_singular_mapping_base.F90.

◆ free()

procedure free
private

Definition at line 69 of file sll_m_singular_mapping_discrete.F90.

◆ init()

procedure init
private

Definition at line 64 of file sll_m_singular_mapping_discrete.F90.

◆ jdet()

procedure jdet
privateinherited

Definition at line 33 of file sll_m_singular_mapping_base.F90.

◆ jmat()

procedure jmat
private

Definition at line 67 of file sll_m_singular_mapping_discrete.F90.

◆ pole()

procedure pole
private

Definition at line 65 of file sll_m_singular_mapping_discrete.F90.

◆ store_data()

procedure store_data
private

Definition at line 68 of file sll_m_singular_mapping_discrete.F90.

Member Data Documentation

◆ degree_eta1

integer degree_eta1
private

Definition at line 45 of file sll_m_singular_mapping_discrete.F90.

◆ degree_eta2

integer degree_eta2
private

Definition at line 46 of file sll_m_singular_mapping_discrete.F90.

◆ gtau_x1

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

Definition at line 52 of file sll_m_singular_mapping_discrete.F90.

◆ gtau_x2

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

Definition at line 53 of file sll_m_singular_mapping_discrete.F90.

◆ nbasis_eta1

integer nbasis_eta1
private

Definition at line 41 of file sll_m_singular_mapping_discrete.F90.

◆ nbasis_eta2

integer nbasis_eta2
private

Definition at line 42 of file sll_m_singular_mapping_discrete.F90.

◆ spline_2d_x1

type(sll_t_spline_2d) spline_2d_x1
private

Definition at line 56 of file sll_m_singular_mapping_discrete.F90.

◆ spline_2d_x2

type(sll_t_spline_2d) spline_2d_x2
private

Definition at line 57 of file sll_m_singular_mapping_discrete.F90.

◆ spline_interp_eta12

type(sll_t_spline_interpolator_2d) spline_interp_eta12
private

Definition at line 60 of file sll_m_singular_mapping_discrete.F90.

◆ tau_eta1

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

Definition at line 49 of file sll_m_singular_mapping_discrete.F90.

◆ tau_eta2

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

Definition at line 50 of file sll_m_singular_mapping_discrete.F90.

    Report Typos and Errors