Plasma parameters at given position
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=Float64), | public | :: | dene | = | 0.d0 | Electron density [] |
|
real(kind=Float64), | public | :: | denp | = | 0.d0 | Ion density [] |
|
real(kind=Float64), | public | :: | denimp | = | 0.d0 | Impurity density [] |
|
real(kind=Float64), | public | :: | denf | = | 0.d0 | Fast-ion density [] |
|
real(kind=Float64), | public | :: | te | = | 0.d0 | Electron temperature [kev] |
|
real(kind=Float64), | public | :: | ti | = | 0.d0 | Ion temperature [kev] |
|
real(kind=Float64), | public | :: | zeff | = | 0.d0 | Effective Nuclear Charge |
|
real(kind=Float64), | public | :: | vr | = | 0.d0 | Plasma rotation in radial direction |
|
real(kind=Float64), | public | :: | vt | = | 0.d0 | Plasma rotation in torodial/phi direction |
|
real(kind=Float64), | public | :: | vz | = | 0.d0 | Plasma rotation in z direction |
|
real(kind=Float64), | public | :: | denn(nlevs) | = | 0.d0 | Cold neutral density [] |
|
logical, | public | :: | in_plasma | = | .False. | Indicates whether plasma parameters are valid/known |
|
integer, | public | :: | coords | = | 0 | Indicates coordinate system of vectors. Beam grid (0), machine (1) and cylindrical (2) |
|
real(kind=Float64), | public, | dimension(3) | :: | pos | = | 0.d0 | Position in beam grid coordinates |
real(kind=Float64), | public, | dimension(3) | :: | uvw | = | 0.d0 | Position in machine coordinates |
real(kind=Float64), | public, | dimension(3) | :: | vrot | = | 0.d0 | Plasma rotation in beam grid coordinates |
real(kind=Float64), | public, | dimension(3) | :: | vrot_uvw | = | 0.d0 | Plasma rotation in machine coordinates |
type(InterpolCoeffs3D), | public | :: | b | Cylindrical Interpolation Coefficients and indicies for interpolation at |
type, extends( Profiles ) :: LocalProfiles
!+ Plasma parameters at given position
logical :: in_plasma = .False.
!+ Indicates whether plasma parameters are valid/known
integer :: coords = 0
!+ Indicates coordinate system of vectors. Beam grid (0), machine (1) and cylindrical (2)
real(Float64), dimension(3) :: pos = 0.d0
!+ Position in beam grid coordinates
real(Float64), dimension(3) :: uvw = 0.d0
!+ Position in machine coordinates
real(Float64), dimension(3) :: vrot = 0.d0
!+ Plasma rotation in beam grid coordinates
real(Float64), dimension(3) :: vrot_uvw = 0.d0
!+ Plasma rotation in machine coordinates
type(InterpolCoeffs3D) :: b
!+ Cylindrical Interpolation Coefficients and indicies for interpolation at `pos`
end type LocalProfiles