Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Derived types and interfaces | Functions/Subroutines | Variables
sll_m_descriptors Module Reference

Description

Describes different global flags throughout the library.

The intent of this module is to provide a single, library-wide definition of the names used to describe different properties which are applicabale in a global sense How to use-it

Derived types and interfaces

type  sll_t_vlasovpoisson_sim
 
interface  operator(.eq.)
 
type  sll_boundary
 

Functions/Subroutines

pure character(len=10) function name_vlasovpoisson_sim (self)
 
pure logical function sll_vlasovpoisson_sim_compare (bc1, bc2)
 
subroutine parse_vlasovpoisson_sim (self, str)
 
pure character(len=10) function name_boundary (self)
 
pure logical function sll_boundary_compare (bc1, bc2)
 
subroutine parse_boundary (self, str)
 

Variables

type(sll_t_vlasovpoisson_sim), parameter, public sll_p_landau_diag = sll_t_vlasovpoisson_sim(1, "sll_p_landau_diag")
 
type(sll_t_vlasovpoisson_sim), parameter, public sll_p_landau_sum = sll_t_vlasovpoisson_sim(2, "sll_p_landau_sum")
 
type(sll_t_vlasovpoisson_sim), parameter, public sll_p_landau_prod = sll_t_vlasovpoisson_sim(3, "sll_p_landau_prod")
 
type(sll_t_vlasovpoisson_sim), parameter sll_twostream = sll_t_vlasovpoisson_sim(4, "SLL_TWOSTREAM")
 
type(sll_t_vlasovpoisson_sim), parameter sll_bumpontail = sll_t_vlasovpoisson_sim(5, "SLL_BUMPONTAIL")
 
type(sll_boundary), parameter open = sll_boundary(1, "OPEN")
 
type(sll_boundary), parameter closed = sll_boundary(2, "CLOSED")
 

Function/Subroutine Documentation

◆ name_boundary()

pure character(len=10) function sll_m_descriptors::name_boundary ( class(sll_boundary), intent(in)  self)
private

Definition at line 105 of file sll_m_descriptors.F90.

◆ name_vlasovpoisson_sim()

pure character(len=10) function sll_m_descriptors::name_vlasovpoisson_sim ( class(sll_t_vlasovpoisson_sim), intent(in)  self)
private

Definition at line 62 of file sll_m_descriptors.F90.

◆ parse_boundary()

subroutine sll_m_descriptors::parse_boundary ( class(sll_boundary), intent(inout)  self,
character(len=*), intent(in)  str 
)
private

Definition at line 117 of file sll_m_descriptors.F90.

◆ parse_vlasovpoisson_sim()

subroutine sll_m_descriptors::parse_vlasovpoisson_sim ( class(sll_t_vlasovpoisson_sim), intent(inout)  self,
character(len=*), intent(in)  str 
)
private

Definition at line 74 of file sll_m_descriptors.F90.

◆ sll_boundary_compare()

pure logical function sll_m_descriptors::sll_boundary_compare ( type(sll_boundary), intent(in)  bc1,
type(sll_boundary), intent(in)  bc2 
)
private

Definition at line 111 of file sll_m_descriptors.F90.

Here is the caller graph for this function:

◆ sll_vlasovpoisson_sim_compare()

pure logical function sll_m_descriptors::sll_vlasovpoisson_sim_compare ( type(sll_t_vlasovpoisson_sim), intent(in)  bc1,
type(sll_t_vlasovpoisson_sim), intent(in)  bc2 
)
private

Definition at line 68 of file sll_m_descriptors.F90.

Variable Documentation

◆ closed

type(sll_boundary), parameter closed = sll_boundary(2, "CLOSED")
private

Definition at line 56 of file sll_m_descriptors.F90.

◆ open

type(sll_boundary), parameter open = sll_boundary(1, "OPEN")
private

Definition at line 55 of file sll_m_descriptors.F90.

◆ sll_bumpontail

type(sll_t_vlasovpoisson_sim), parameter sll_bumpontail = sll_t_vlasovpoisson_sim(5, "SLL_BUMPONTAIL")
private

Definition at line 41 of file sll_m_descriptors.F90.

◆ sll_p_landau_diag

type(sll_t_vlasovpoisson_sim), parameter, public sll_p_landau_diag = sll_t_vlasovpoisson_sim(1, "sll_p_landau_diag")

Definition at line 37 of file sll_m_descriptors.F90.

◆ sll_p_landau_prod

type(sll_t_vlasovpoisson_sim), parameter, public sll_p_landau_prod = sll_t_vlasovpoisson_sim(3, "sll_p_landau_prod")

Definition at line 39 of file sll_m_descriptors.F90.

◆ sll_p_landau_sum

type(sll_t_vlasovpoisson_sim), parameter, public sll_p_landau_sum = sll_t_vlasovpoisson_sim(2, "sll_p_landau_sum")

Definition at line 38 of file sll_m_descriptors.F90.

◆ sll_twostream

type(sll_t_vlasovpoisson_sim), parameter sll_twostream = sll_t_vlasovpoisson_sim(4, "SLL_TWOSTREAM")
private

Definition at line 40 of file sll_m_descriptors.F90.

    Report Typos and Errors