common_types Module


Derived Types

type, public, sequence  ::  kxkyz_layout_type

Components

Type Visibility Attributes Name Initial
integer, public :: iproc
integer, public :: nzgrid
integer, public :: nzed
integer, public :: ntubes
integer, public :: naky
integer, public :: nakx
integer, public :: nvgrid
integer, public :: nvpa
integer, public :: nmu
integer, public :: nspec
integer, public :: llim_world
integer, public :: ulim_world
integer, public :: llim_proc
integer, public :: ulim_proc
integer, public :: ulim_alloc
integer, public :: blocksize

type, public, sequence  ::  kxyz_layout_type

Components

Type Visibility Attributes Name Initial
integer, public :: iproc
integer, public :: nzgrid
integer, public :: nzed
integer, public :: ntubes
integer, public :: ny
integer, public :: naky
integer, public :: nakx
integer, public :: ikx_max
integer, public :: nvgrid
integer, public :: nvpa
integer, public :: nmu
integer, public :: nspec
integer, public :: llim_world
integer, public :: ulim_world
integer, public :: llim_proc
integer, public :: ulim_proc
integer, public :: ulim_alloc
integer, public :: blocksize

type, public, sequence  ::  xyz_layout_type

Components

Type Visibility Attributes Name Initial
integer, public :: iproc
integer, public :: nzgrid
integer, public :: nzed
integer, public :: ntubes
integer, public :: ny
integer, public :: naky
integer, public :: nx
integer, public :: nakx
integer, public :: nvgrid
integer, public :: nvpa
integer, public :: nmu
integer, public :: nspec
integer, public :: llim_world
integer, public :: ulim_world
integer, public :: llim_proc
integer, public :: ulim_proc
integer, public :: ulim_alloc
integer, public :: blocksize

type, public, sequence  ::  vmu_layout_type

Components

Type Visibility Attributes Name Initial
logical, public :: xyz
integer, public :: iproc
integer, public :: nzgrid
integer, public :: nzed
integer, public :: ntubes
integer, public :: nalpha
integer, public :: ny
integer, public :: naky
integer, public :: nx
integer, public :: nakx
integer, public :: nvgrid
integer, public :: nvpa
integer, public :: nmu
integer, public :: nspec
integer, public :: llim_world
integer, public :: ulim_world
integer, public :: llim_proc
integer, public :: ulim_proc
integer, public :: ulim_alloc
integer, public :: blocksize

type, public ::  flux_surface_type

Components

Type Visibility Attributes Name Initial
real, public :: rmaj
real, public :: rgeo
real, public :: kappa
real, public :: kapprim
real, public :: tri
real, public :: triprim
real, public :: rhoc
real, public :: dr
real, public :: shift
real, public :: qinp
real, public :: shat
real, public :: betaprim
real, public :: betadbprim
real, public :: d2qdr2
real, public :: d2psidr2
real, public :: dpsitordrho
real, public :: d2psitordrho2
real, public :: rhotor
real, public :: drhotordrho
real, public :: psitor_lcfs
real, public :: zed0_fac
real, public :: rhoc_psi0
real, public :: qinp_psi0
real, public :: shat_psi0

type, public ::  spec_type

Components

Type Visibility Attributes Name Initial
integer, public :: nspec
real, public :: z
real, public :: mass
real, public :: dens
real, public :: temp
real, public :: tprim
real, public :: fprim
real, public :: vnew_ref
real, public :: stm
real, public :: zstm
real, public :: tz
real, public :: smz
real, public :: zt
real, public :: d2ndr2
real, public :: d2Tdr2
real, public :: bess_fac
real, public, dimension(10) :: vnew
integer, public :: type
real, public :: dens_psi0
real, public :: temp_psi0
real, public :: stm_psi0
real, public :: zstm_psi0
real, public :: tz_psi0
real, public :: smz_psi0
real, public :: zt_psi0

type, public ::  eigen_type

Components

Type Visibility Attributes Name Initial
complex, public, dimension(:, :), pointer :: zloc => null()
integer, public, dimension(:), pointer :: idx => null()

type, public ::  response_matrix_type

Components

Type Visibility Attributes Name Initial
type(eigen_type), public, dimension(:), pointer :: eigen => null()

type, public ::  coupled_alpha_type

Components

Type Visibility Attributes Name Initial
integer, public :: max_idx
complex, public, dimension(:), pointer :: fourier => null()

type, public ::  gam0_ffs_type

Components

Type Visibility Attributes Name Initial
integer, public, dimension(:), pointer :: pivot_index => null()
complex, public, dimension(:, :), pointer :: matrix => null()