KORC_2D_PROFILES_INTERPOLANT Derived Type

type, private :: KORC_2D_PROFILES_INTERPOLANT


Inherits

type~~korc_2d_profiles_interpolant~~InheritsGraph type~korc_2d_profiles_interpolant KORC_2D_PROFILES_INTERPOLANT EZspline2 EZspline2 type~korc_2d_profiles_interpolant->EZspline2 ne, Te, Zeff, RHON, nRE, nAr0, nAr1, nAr2, nAr3, nD, nD1

Contents


Components

TypeVisibility AttributesNameInitial
type(EZspline2), public :: ne

Interpolant of background electron density .

type(EZspline2), public :: Te

Interpolant of background electron temperature .

type(EZspline2), public :: Zeff

Interpolant of effective charge number

type(EZspline2), public :: RHON
type(EZspline2), public :: nRE
type(EZspline2), public :: nAr0
type(EZspline2), public :: nAr1
type(EZspline2), public :: nAr2
type(EZspline2), public :: nAr3
type(EZspline2), public :: nD
type(EZspline2), public :: nD1
integer, public :: NR

Size of mesh containing the field data along the -axis.

integer, public :: NZ

Size of mesh containing the field data along the -axis.

integer, public, DIMENSION(2):: BCSR =(/0, 0/)

Not-a-knot boundary condition for the interpolants at both ends of the direction.

integer, public, DIMENSION(2):: BCSZ =(/0, 0/)

Not-a-knot boundary condition for the interpolants at both ends of the direction.


Source Code

  TYPE, PRIVATE :: KORC_2D_PROFILES_INTERPOLANT
     !! @note Derived type containing 2-D PSPLINE interpolants for cylindrical
     !! components of the density \(n_e(R,Z)\), temperature \(T_e(R,Z)\), and
     !! effective charge number \(Z_{eff}(R,Z)\) profiles.
     !! Real precision of 8 bytes. @endnote
     TYPE(EZspline2)    :: ne
     !! Interpolant of background electron density \(n_e(R,Z)\).
     TYPE(EZspline2)    :: Te
     !! Interpolant of background electron temperature \(T_e(R,Z)\).
     TYPE(EZspline2)    :: Zeff
     !! Interpolant of effective charge number \(Z_{eff}(R,Z)\)
     TYPE(EZspline2)    :: RHON
     TYPE(EZspline2)    :: nRE
     TYPE(EZspline2)    :: nAr0
     TYPE(EZspline2)    :: nAr1
     TYPE(EZspline2)    :: nAr2
     TYPE(EZspline2)    :: nAr3
     TYPE(EZspline2)    :: nD
     TYPE(EZspline2)    :: nD1
     
     INTEGER               :: NR
     !! Size of mesh containing the field data along the \(R\)-axis.
     INTEGER               :: NZ
     !! Size of mesh containing the field data along the \(Z\)-axis.
     INTEGER, DIMENSION(2) :: BCSR = (/ 0, 0 /)
     !! Not-a-knot boundary condition for the interpolants at both
     !! ends of the \(R\) direction.
     INTEGER, DIMENSION(2) :: BCSZ = (/ 0, 0 /)
     !! Not-a-knot boundary condition for the interpolants at both
     !! ends of the \(Z\) direction.
  END TYPE KORC_2D_PROFILES_INTERPOLANT