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
csl_periodic_1d_advector Type Reference
Inheritance diagram for csl_periodic_1d_advector:
Collaboration diagram for csl_periodic_1d_advector:

Private Member Functions

procedure, pass(adv) initialize => initialize_csl_periodic_1d_advector
 
procedure, pass(adv) advect_1d => csl_periodic_advect_1d
 
procedure, pass(adv) advect_1d_constant => csl_periodic_advect_1d_constant
 
procedure, pass(adv) delete => delete_csl_periodic_1d_adv
 

Private Attributes

class(sll_c_interpolator_1d), pointer interp
 
class(sll_c_characteristics_1d_base), pointer charac
 
real(kind=f64), dimension(:), pointer eta_coords
 
real(kind=f64), dimension(:), pointer charac_feet
 
real(kind=f64), dimension(:), pointer charac_feet_inside
 
real(kind=f64), dimension(:, :), pointer deriv
 
integer(kind=i32) npts
 
integer(kind=i32) csl_degree
 

Detailed Description

Definition at line 60 of file sll_m_advection_1d_CSL_periodic.F90.

Member Function/Subroutine Documentation

◆ advect_1d()

procedure, pass(adv) advect_1d
private

Definition at line 76 of file sll_m_advection_1d_CSL_periodic.F90.

◆ advect_1d_constant()

procedure, pass(adv) advect_1d_constant
private

Definition at line 78 of file sll_m_advection_1d_CSL_periodic.F90.

◆ delete()

procedure, pass(adv) delete
private

Definition at line 80 of file sll_m_advection_1d_CSL_periodic.F90.

◆ initialize()

procedure, pass(adv) initialize
private

Definition at line 74 of file sll_m_advection_1d_CSL_periodic.F90.

Member Data Documentation

◆ charac

class(sll_c_characteristics_1d_base), pointer charac
private

Definition at line 63 of file sll_m_advection_1d_CSL_periodic.F90.

◆ charac_feet

real(kind=f64), dimension(:), pointer charac_feet
private

Definition at line 65 of file sll_m_advection_1d_CSL_periodic.F90.

◆ charac_feet_inside

real(kind=f64), dimension(:), pointer charac_feet_inside
private

Definition at line 66 of file sll_m_advection_1d_CSL_periodic.F90.

◆ csl_degree

integer(kind=i32) csl_degree
private

Definition at line 72 of file sll_m_advection_1d_CSL_periodic.F90.

◆ deriv

real(kind=f64), dimension(:, :), pointer deriv
private

Definition at line 70 of file sll_m_advection_1d_CSL_periodic.F90.

◆ eta_coords

real(kind=f64), dimension(:), pointer eta_coords
private

Definition at line 64 of file sll_m_advection_1d_CSL_periodic.F90.

◆ interp

class(sll_c_interpolator_1d), pointer interp
private

Definition at line 62 of file sll_m_advection_1d_CSL_periodic.F90.

◆ npts

integer(kind=i32) npts
private

Definition at line 71 of file sll_m_advection_1d_CSL_periodic.F90.

    Report Typos and Errors