HOLLMANN_PARAMS Derived Type

type, public :: HOLLMANN_PARAMS


Contents

Source Code


Components

TypeVisibility AttributesNameInitial
character(len=MAX_STRING_LENGTH), public :: filename
integer, public :: rho_ind
real(kind=rp), public :: E
real(kind=rp), public :: Eo
real(kind=rp), public :: sigma_E
real(kind=rp), public :: Zeff
real(kind=rp), public :: sigma_Z
real(kind=rp), public :: max_pitch_angle
real(kind=rp), public :: min_pitch_angle
real(kind=rp), public :: min_sampling_energy
real(kind=rp), public :: max_sampling_energy
real(kind=rp), public :: min_sampling_g
real(kind=rp), public :: max_sampling_g
real(kind=rp), public :: min_energy
real(kind=rp), public :: max_energy
real(kind=rp), public :: min_g
real(kind=rp), public :: max_g
real(kind=rp), public :: min_pitch
real(kind=rp), public :: max_pitch
integer, public :: N
integer, public :: NE
integer, public :: Nrho
real(kind=rp), public, DIMENSION(:), ALLOCATABLE:: E_axis
real(kind=rp), public, DIMENSION(:), ALLOCATABLE:: rho_axis
real(kind=rp), public, DIMENSION(:), ALLOCATABLE:: g
real(kind=rp), public, DIMENSION(:), ALLOCATABLE:: fRE_E
real(kind=rp), public, DIMENSION(:), ALLOCATABLE:: fRE_pitch
real(kind=rp), public, DIMENSION(:,:), ALLOCATABLE:: fRE_E_2D
real(kind=rp), public, DIMENSION(:,:), ALLOCATABLE:: fRE_pitch_2D
character(len=MAX_STRING_LENGTH), public :: current_direction
real(kind=rp), public :: Bo
real(kind=rp), public :: lambda
real(kind=rp), public :: A_fact
logical, public :: gam_min_from_col

Source Code

  TYPE, PUBLIC :: HOLLMANN_PARAMS
     CHARACTER(MAX_STRING_LENGTH) :: filename
     INTEGER :: rho_ind
     REAL(rp) :: E
     REAL(rp) :: Eo
     REAL(rp) :: sigma_E
     REAL(rp) :: Zeff
     REAL(rp) :: sigma_Z
     REAL(rp) :: max_pitch_angle
     REAL(rp) :: min_pitch_angle
     REAL(rp) :: min_sampling_energy ! Minimum energy of sampled PDF in MeV
     REAL(rp) :: max_sampling_energy ! Maximum energy of sampled PDF in MeV
     REAL(rp) :: min_sampling_g ! Minimum energy of sampled PDF in MeV
     REAL(rp) :: max_sampling_g ! Maximum energy of sampled PDF in MeV

     REAL(rp) :: min_energy ! Minimum energy of sampled PDF in MeV
     REAL(rp) :: max_energy ! Maximum energy of sampled PDF in MeV
     REAL(rp) :: min_g ! Minimum energy of sampled PDF in MeV
     REAL(rp) :: max_g ! Maximum energy of sampled PDF in MeV
     REAL(rp) :: min_pitch ! Minimum energy of sampled PDF in MeV
     REAL(rp) :: max_pitch ! Maximum energy of sampled PDF in MeV

     INTEGER :: N,NE,Nrho

     REAL(rp), DIMENSION(:), ALLOCATABLE :: E_axis,rho_axis
     REAL(rp), DIMENSION(:), ALLOCATABLE :: g
     REAL(rp), DIMENSION(:), ALLOCATABLE :: fRE_E
     REAL(rp), DIMENSION(:), ALLOCATABLE :: fRE_pitch
     REAL(rp), DIMENSION(:,:), ALLOCATABLE :: fRE_E_2D
     REAL(rp), DIMENSION(:,:), ALLOCATABLE :: fRE_pitch_2D

     CHARACTER(MAX_STRING_LENGTH) :: current_direction
     REAL(rp) :: Bo
     REAL(rp) :: lambda

     REAL(rp) :: A_fact ! Multiplication factor for A in distributon.

     LOGICAL :: gam_min_from_col
     
  END TYPE HOLLMANN_PARAMS