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 |
|
logical, | public | :: | in_plasma | = | .False. | Indicates whether plasma parameters are valid/known |
|
logical, | public | :: | machine_coords | = | .False. | Indicates whether vectors are in machine coordinates |
|
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 |
type(InterpolCoeffs2D), | public | :: | c | Linear 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
logical :: machine_coords = .False.
!+ Indicates whether vectors are in machine coordinates
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
type(InterpolCoeffs2D) :: c
!+ Linear Interpolation Coefficients and indicies for interpolation at `pos`
end type LocalProfiles