A type to hold a collection of geometrical quantities as calculated by eikcoefs
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | ntheta | ||||
real, | public | :: | drhodpsi | ||||
real, | public | :: | kxfac | ||||
real, | public | :: | qsf | ||||
real, | public | :: | surfarea | ||||
real, | public | :: | dvdrhon | ||||
real, | public | :: | shat | ||||
real, | public | :: | dbetadrho | ||||
real, | public | :: | rhoc | ||||
real, | public, | dimension(:), allocatable | :: | theta |
theta :: the theta grid of the results. The final grid has pi - 2pinperiod <= theta <= 2pinperiod - pi |
||
real, | public, | dimension(:), allocatable | :: | bmag |
bmag :: |B| |
||
real, | public, | dimension(:), allocatable | :: | gradpar |
gradpar :: coefficient of b_hat.grad operator |
||
real, | public, | dimension(:), allocatable | :: | grho |
grho :: grad(rho) |
||
real, | public, | dimension(:), allocatable | :: | cdrift |
cdrift :: part of coriolis drift operator independent of theta_0 |
||
real, | public, | dimension(:), allocatable | :: | cvdrift |
cvdrift :: coefficient of v_par**2/Omega b_hat x (b_hat.grad b_hat).grad |
||
real, | public, | dimension(:), allocatable | :: | gbdrift |
gbdrift :: coefficient of mu/Omega b_hat x (grad B).grad operator |
||
real, | public, | dimension(:), allocatable | :: | cdrift0 |
cdrift0 :: part of coriolis drift operator proportional to theta_0 |
||
real, | public, | dimension(:), allocatable | :: | cvdrift0 |
cvdrift0 :: part of total curvature drift operator proportional to theta_0 |
||
real, | public, | dimension(:), allocatable | :: | gbdrift0 |
gbdrift0 :: part of total grad B drift operator proportional to theta_0 |
||
real, | public, | dimension(:), allocatable | :: | gds2 |
gds2 :: part of grad_perp**2 operator independent of theta_0 |
||
real, | public, | dimension(:), allocatable | :: | gds21 |
gds21 :: part of grad_perp**2 operator proportional to theta_0 |
||
real, | public, | dimension(:), allocatable | :: | gds22 |
gds22 :: part of grad_perp2 operator proportional to theta_02 |
||
real, | public, | dimension(:), allocatable | :: | gds23 |
gds23 :: part of v_E . grad theta operator independent of theta_0 |
||
real, | public, | dimension(:), allocatable | :: | gds24 |
gds24 :: part of v_E . grad theta operator proportional to theta_0 |
||
real, | public, | dimension(:), allocatable | :: | gds24_noq |
gds24_noq :: gds24/dqdrp |
||
real, | public, | dimension(:), allocatable | :: | rplot |
rplot :: R(theta) - major radius on theta grid |
||
real, | public, | dimension(:), allocatable | :: | zplot |
zplot :: Z(theta) - height on theta grid |
||
real, | public, | dimension(:), allocatable | :: | aplot |
aplot :: a(theta) - alpha-phi on theta grid |
||
real, | public, | dimension(:), allocatable | :: | rprime |
rprime :: derivative wrt rho of R(theta) - major radius on theta grid |
||
real, | public, | dimension(:), allocatable | :: | zprime |
zprime :: derivative wrt rho Z(theta) - height on theta grid |
||
real, | public, | dimension(:), allocatable | :: | aprime |
aprime :: derivative wrt rho a(theta) - alpha-phi on theta grid |
||
real, | public, | dimension(:), allocatable | :: | bpol |
bpol :: Poloidal magnetic field strength |
type eikcoefs_output_type
integer :: ntheta
real :: drhodpsi
real :: kxfac
real :: qsf
real :: surfarea
real :: dvdrhon
real :: shat
real :: dbetadrho
real :: rhoc
!> theta :: the theta grid of the results. The final grid has
!> pi - 2*pi*nperiod <= theta <= 2*pi*nperiod - pi
real, dimension(:), allocatable :: theta
!> bmag :: |B|
real, dimension(:), allocatable :: bmag
!> gradpar :: coefficient of b_hat.grad operator
real, dimension(:), allocatable :: gradpar
!> grho :: grad(rho)
real, dimension(:), allocatable :: grho
!> cdrift :: part of coriolis drift operator independent of theta_0
real, dimension(:), allocatable :: cdrift
!> cvdrift :: coefficient of v_par**2/Omega b_hat x (b_hat.grad b_hat).grad
real, dimension(:), allocatable :: cvdrift
!> gbdrift :: coefficient of mu/Omega b_hat x (grad B).grad operator
real, dimension(:), allocatable :: gbdrift
!> cdrift0 :: part of coriolis drift operator proportional to theta_0
real, dimension(:), allocatable :: cdrift0
!> cvdrift0 :: part of total curvature drift operator proportional to theta_0
real, dimension(:), allocatable :: cvdrift0
!> gbdrift0 :: part of total grad B drift operator proportional to theta_0
real, dimension(:), allocatable :: gbdrift0
!> gds2 :: part of grad_perp**2 operator independent of theta_0
real, dimension(:), allocatable :: gds2
!> gds21 :: part of grad_perp**2 operator proportional to theta_0
real, dimension(:), allocatable :: gds21
!> gds22 :: part of grad_perp**2 operator proportional to theta_0**2
real, dimension(:), allocatable :: gds22
!> gds23 :: part of v_E . grad theta operator independent of theta_0
real, dimension(:), allocatable :: gds23
!> gds24 :: part of v_E . grad theta operator proportional to theta_0
real, dimension(:), allocatable :: gds24
!> gds24_noq :: gds24/dqdrp
real, dimension(:), allocatable :: gds24_noq
!> rplot :: R(theta) - major radius on theta grid
real, dimension(:), allocatable :: rplot
!> zplot :: Z(theta) - height on theta grid
real, dimension(:), allocatable :: zplot
!> aplot :: a(theta) - alpha-phi on theta grid
real, dimension(:), allocatable :: aplot
!> rprime :: derivative wrt rho of R(theta) - major radius on theta grid
real, dimension(:), allocatable :: rprime
!> zprime :: derivative wrt rho Z(theta) - height on theta grid
real, dimension(:), allocatable :: zprime
!> aprime :: derivative wrt rho a(theta) - alpha-phi on theta grid
real, dimension(:), allocatable :: aprime
!> bpol :: Poloidal magnetic field strength
real, dimension(:), allocatable :: bpol
end type eikcoefs_output_type