13 #include "sll_working_precision.h"
27 character(len=32),
private :: pname
33 interface operator(.eq.)
45 character(len=32),
private :: pname
51 interface operator(.eq.)
64 character(len=10) :: r
71 compare = bc1%id .eq. bc2%id
76 character(len=*),
intent(in) :: str
77 character(len=3) :: strc
80 strc = adjustl(trim(str))
107 character(len=10) :: r
114 compare = bc1%id .eq. bc2%id
119 character(len=*),
intent(in) :: str
120 character(len=3) :: strc
123 strc = adjustl(trim(str))
125 if (strc .eq.
open%name())
then
127 self%pname =
open%pname
128 elseif (strc .eq.
closed%name())
then
Describes different global flags throughout the library.
pure character(len=10) function name_boundary(self)
pure character(len=10) function name_vlasovpoisson_sim(self)
type(sll_boundary), parameter closed
subroutine parse_boundary(self, str)
pure logical function sll_vlasovpoisson_sim_compare(bc1, bc2)
type(sll_t_vlasovpoisson_sim), parameter, public sll_p_landau_prod
type(sll_t_vlasovpoisson_sim), parameter sll_twostream
type(sll_t_vlasovpoisson_sim), parameter sll_bumpontail
subroutine parse_vlasovpoisson_sim(self, str)
type(sll_t_vlasovpoisson_sim), parameter, public sll_p_landau_sum
type(sll_boundary), parameter open
type(sll_t_vlasovpoisson_sim), parameter, public sll_p_landau_diag
pure logical function sll_boundary_compare(bc1, bc2)