sheath_injection_context Derived Type

type, public :: sheath_injection_context


Components

Type Visibility Attributes Name Initial
logical, public :: enabled = .false.
logical, public :: has_photo_species = .false.
logical, public :: has_local_reservoir_profile = .false.
character(len=32), public :: model = 'none'
character(len=1), public :: branch = ' '
integer(kind=i32), public :: electron_species = 0_i32
integer(kind=i32), public :: ion_species = 0_i32
integer(kind=i32), public :: photo_species = 0_i32
character(len=16), public :: reference_face = ''
integer(kind=i32), public :: reference_axis = 0_i32
real(kind=dp), public :: reference_coordinate = 0.0d0
real(kind=dp), public :: reference_inward_normal(3) = 0.0d0
real(kind=dp), public :: reservoir_plane_distance_m = 0.0d0
real(kind=dp), public :: reservoir_phi_v = 0.0d0
real(kind=dp), public :: phi0_v = 0.0d0
real(kind=dp), public :: phi_m_v = 0.0d0
real(kind=dp), public :: n_swe_inf_m3 = 0.0d0
real(kind=dp), public :: electron_number_density_m3 = 0.0d0
real(kind=dp), public :: electron_vmin_normal = 0.0d0
real(kind=dp), public :: ion_number_density_m3 = 0.0d0
real(kind=dp), public :: ion_normal_speed_mps = 0.0d0
real(kind=dp), public :: photo_emit_current_density_a_m2 = 0.0d0
real(kind=dp), public :: photo_vmin_normal = 0.0d0

Source Code

  type :: sheath_injection_context
    logical :: enabled = .false.
    logical :: has_photo_species = .false.
    logical :: has_local_reservoir_profile = .false.
    character(len=32) :: model = 'none'
    character(len=1) :: branch = ' '
    integer(i32) :: electron_species = 0_i32
    integer(i32) :: ion_species = 0_i32
    integer(i32) :: photo_species = 0_i32
    character(len=16) :: reference_face = ''
    integer(i32) :: reference_axis = 0_i32
    real(dp) :: reference_coordinate = 0.0d0
    real(dp) :: reference_inward_normal(3) = 0.0d0
    real(dp) :: reservoir_plane_distance_m = 0.0d0
    real(dp) :: reservoir_phi_v = 0.0d0
    real(dp) :: phi0_v = 0.0d0
    real(dp) :: phi_m_v = 0.0d0
    real(dp) :: n_swe_inf_m3 = 0.0d0
    real(dp) :: electron_number_density_m3 = 0.0d0
    real(dp) :: electron_vmin_normal = 0.0d0
    real(dp) :: ion_number_density_m3 = 0.0d0
    real(dp) :: ion_normal_speed_mps = 0.0d0
    real(dp) :: photo_emit_current_density_a_m2 = 0.0d0
    real(dp) :: photo_vmin_normal = 0.0d0
  end type sheath_injection_context