periodic2_authoring_spec Derived Type

type, public :: periodic2_authoring_spec


Inherited by

type~~periodic2_authoring_spec~~InheritedByGraph type~periodic2_authoring_spec periodic2_authoring_spec type~app_config_authoring app_config_authoring type~app_config_authoring->type~periodic2_authoring_spec periodic2

Components

Type Visibility Attributes Name Initial
logical, public :: present = .false.
character(len=32), public :: nonzero_mode_backend = 'panel_spectral_reference'
logical, public :: has_nonzero_mode_backend = .false.
character(len=32), public :: zero_mode_policy = 'exclude_k0'
logical, public :: has_zero_mode_policy = .false.
character(len=32), public :: lower_boundary_model = 'e_bottom_zero'
logical, public :: has_lower_boundary_model = .false.
integer(kind=i32), public :: reference_mode_layers = 4_i32
integer(kind=i32), public :: panel_quadrature_order = 12_i32
real(kind=dp), public :: max_nonzero_mode_potential_step = 0.0_dp

Source Code

  type :: periodic2_authoring_spec
    logical :: present = .false.
    character(len=32) :: nonzero_mode_backend = 'panel_spectral_reference'
    logical :: has_nonzero_mode_backend = .false.
    character(len=32) :: zero_mode_policy = 'exclude_k0'
    logical :: has_zero_mode_policy = .false.
    character(len=32) :: lower_boundary_model = 'e_bottom_zero'
    logical :: has_lower_boundary_model = .false.
    integer(i32) :: reference_mode_layers = 4_i32
    integer(i32) :: panel_quadrature_order = 12_i32
    real(dp) :: max_nonzero_mode_potential_step = 0.0_dp
  end type periodic2_authoring_spec