MODgvec_gvec_to_jorek_Vars Module

Module ** gvec_to_jorek Variables **


Uses

  • module~~modgvec_gvec_to_jorek_vars~~UsesGraph module~modgvec_gvec_to_jorek_vars MODgvec_gvec_to_jorek_Vars module~modgvec_base MODgvec_base module~modgvec_gvec_to_jorek_vars->module~modgvec_base module~modgvec_fbase MODgvec_fBase module~modgvec_gvec_to_jorek_vars->module~modgvec_fbase module~modgvec_globals MODgvec_Globals module~modgvec_gvec_to_jorek_vars->module~modgvec_globals module~modgvec_base->module~modgvec_fbase module~modgvec_base->module~modgvec_globals module~modgvec_sbase MODgvec_sBase module~modgvec_base->module~modgvec_sbase module~modgvec_sgrid MODgvec_sGrid module~modgvec_base->module~modgvec_sgrid module~modgvec_fbase->module~modgvec_globals iso_fortran_env iso_fortran_env module~modgvec_globals->iso_fortran_env module~modgvec_sbase->module~modgvec_globals module~modgvec_sbase->module~modgvec_sgrid module~sll_m_bsplines sll_m_bsplines module~modgvec_sbase->module~sll_m_bsplines module~sll_m_spline_interpolator_1d sll_m_spline_interpolator_1d module~modgvec_sbase->module~sll_m_spline_interpolator_1d module~sll_m_spline_matrix sll_m_spline_matrix module~modgvec_sbase->module~sll_m_spline_matrix module~modgvec_sgrid->module~modgvec_globals module~sll_m_assert sll_m_assert module~sll_m_bsplines->module~sll_m_assert module~sll_m_bsplines_base sll_m_bsplines_base module~sll_m_bsplines->module~sll_m_bsplines_base module~sll_m_bsplines_non_uniform sll_m_bsplines_non_uniform module~sll_m_bsplines->module~sll_m_bsplines_non_uniform module~sll_m_bsplines_uniform sll_m_bsplines_uniform module~sll_m_bsplines->module~sll_m_bsplines_uniform module~sll_m_errors sll_m_errors module~sll_m_bsplines->module~sll_m_errors module~sll_m_working_precision sll_m_working_precision module~sll_m_bsplines->module~sll_m_working_precision module~sll_m_spline_interpolator_1d->module~sll_m_spline_matrix module~sll_m_spline_interpolator_1d->module~sll_m_assert module~sll_m_boundary_condition_descriptors sll_m_boundary_condition_descriptors module~sll_m_spline_interpolator_1d->module~sll_m_boundary_condition_descriptors module~sll_m_spline_interpolator_1d->module~sll_m_bsplines_base module~sll_m_spline_interpolator_1d->module~sll_m_errors module~sll_m_spline_1d sll_m_spline_1d module~sll_m_spline_interpolator_1d->module~sll_m_spline_1d module~sll_m_spline_interpolator_1d->module~sll_m_working_precision module~sll_m_spline_matrix->module~sll_m_errors module~sll_m_spline_matrix_banded sll_m_spline_matrix_banded module~sll_m_spline_matrix->module~sll_m_spline_matrix_banded module~sll_m_spline_matrix_base sll_m_spline_matrix_base module~sll_m_spline_matrix->module~sll_m_spline_matrix_base module~sll_m_spline_matrix_dense sll_m_spline_matrix_dense module~sll_m_spline_matrix->module~sll_m_spline_matrix_dense module~sll_m_spline_matrix->module~sll_m_working_precision module~sll_m_boundary_condition_descriptors->module~sll_m_working_precision module~sll_m_bsplines_base->module~sll_m_assert module~sll_m_bsplines_base->module~sll_m_working_precision module~sll_m_bsplines_non_uniform->module~sll_m_assert module~sll_m_bsplines_non_uniform->module~sll_m_bsplines_base module~sll_m_bsplines_non_uniform->module~sll_m_working_precision module~sll_m_bsplines_uniform->module~sll_m_assert module~sll_m_bsplines_uniform->module~sll_m_bsplines_base module~sll_m_bsplines_uniform->module~sll_m_errors module~sll_m_bsplines_uniform->module~sll_m_working_precision module~sll_m_errors->iso_fortran_env module~sll_m_spline_1d->module~sll_m_assert module~sll_m_spline_1d->module~sll_m_bsplines_base module~sll_m_spline_1d->module~sll_m_working_precision module~sll_m_spline_matrix_banded->iso_fortran_env module~sll_m_spline_matrix_banded->module~sll_m_assert module~sll_m_spline_matrix_banded->module~sll_m_errors module~sll_m_spline_matrix_banded->module~sll_m_spline_matrix_base module~sll_m_spline_matrix_banded->module~sll_m_working_precision module~sll_m_spline_matrix_base->module~sll_m_working_precision module~sll_m_spline_matrix_dense->iso_fortran_env module~sll_m_spline_matrix_dense->module~sll_m_assert module~sll_m_spline_matrix_dense->module~sll_m_errors module~sll_m_spline_matrix_dense->module~sll_m_spline_matrix_base module~sll_m_spline_matrix_dense->module~sll_m_working_precision

Used by

  • module~~modgvec_gvec_to_jorek_vars~~UsedByGraph module~modgvec_gvec_to_jorek_vars MODgvec_gvec_to_jorek_Vars proc~finalize_gvec_to_jorek finalize_gvec_to_jorek proc~finalize_gvec_to_jorek->module~modgvec_gvec_to_jorek_vars proc~get_cla_gvec_to_jorek get_CLA_gvec_to_jorek proc~get_cla_gvec_to_jorek->module~modgvec_gvec_to_jorek_vars proc~get_field Get_Field proc~get_field->module~modgvec_gvec_to_jorek_vars proc~gvec_to_jorek_prepare gvec_to_jorek_prepare proc~gvec_to_jorek_prepare->module~modgvec_gvec_to_jorek_vars proc~gvec_to_jorek_writetofile_ascii gvec_to_jorek_writeToFile_ASCII proc~gvec_to_jorek_writetofile_ascii->module~modgvec_gvec_to_jorek_vars proc~init_base Init_Base proc~init_base->module~modgvec_gvec_to_jorek_vars proc~init_gvec_to_jorek init_gvec_to_jorek proc~init_gvec_to_jorek->module~modgvec_gvec_to_jorek_vars

Variables

Type Visibility Attributes Name Initial
character(len=255), public :: gvecfileName
character(len=255), public :: fileNameOut
integer, public :: Ns_out
integer, public :: npfactor
integer, public :: SFLcoord
real(kind=wp), public :: factorField
real(kind=wp), public :: s_max
character(len=700), public :: cmdline
logical, public :: generate_test_data
integer, public :: nfp_out
integer, public :: asym_out
integer, public :: mn_max_out(2)
integer, public :: fac_nyq_fields
integer, public :: Nthet_out
integer, public :: Nzeta_out
real(kind=wp), public, ALLOCATABLE :: s_pos(:)
real(kind=wp), public, ALLOCATABLE :: thet_pos(:)
real(kind=wp), public, ALLOCATABLE :: zeta_pos(:)
integer, public :: n_modes
integer, public :: sin_range(2)
integer, public :: cos_range(2)
class(t_base), public, ALLOCATABLE :: out_base
type(t_fBase), public :: X1_fbase_nyq
type(t_fBase), public :: X2_fbase_nyq
type(t_fBase), public :: LA_fbase_nyq
type(t_fBase), public :: fbase_zeta
integer, public, parameter :: nVarScalar2D = 48
integer, public, parameter :: R__ = 1
integer, public, parameter :: R_S__ = 2
integer, public, parameter :: R_T__ = 3
integer, public, parameter :: R_ST__ = 4
integer, public, parameter :: Z__ = 5
integer, public, parameter :: Z_S__ = 6
integer, public, parameter :: Z_T__ = 7
integer, public, parameter :: Z_ST__ = 8
integer, public, parameter :: P2D__ = 9
integer, public, parameter :: P2D_S__ = 10
integer, public, parameter :: P2D_T__ = 11
integer, public, parameter :: P2D_ST__ = 12
integer, public, parameter :: A_R2D__ = 13
integer, public, parameter :: A_R2D_S__ = 14
integer, public, parameter :: A_R2D_T__ = 15
integer, public, parameter :: A_R2D_ST__ = 16
integer, public, parameter :: A_Z2D__ = 17
integer, public, parameter :: A_Z2D_S__ = 18
integer, public, parameter :: A_Z2D_T__ = 19
integer, public, parameter :: A_Z2D_ST__ = 20
integer, public, parameter :: A_phi2D__ = 21
integer, public, parameter :: A_phi2D_S__ = 22
integer, public, parameter :: A_phi2D_T__ = 23
integer, public, parameter :: A_phi2D_ST__ = 24
integer, public, parameter :: B_R2D__ = 25
integer, public, parameter :: B_R2D_S__ = 26
integer, public, parameter :: B_R2D_T__ = 27
integer, public, parameter :: B_R2D_ST__ = 28
integer, public, parameter :: B_Z2D__ = 29
integer, public, parameter :: B_Z2D_S__ = 30
integer, public, parameter :: B_Z2D_T__ = 31
integer, public, parameter :: B_Z2D_ST__ = 32
integer, public, parameter :: B_phi2D__ = 33
integer, public, parameter :: B_phi2D_S__ = 34
integer, public, parameter :: B_phi2D_T__ = 35
integer, public, parameter :: B_phi2D_ST__ = 36
integer, public, parameter :: J_R2D__ = 37
integer, public, parameter :: J_R2D_S__ = 38
integer, public, parameter :: J_R2D_T__ = 39
integer, public, parameter :: J_R2D_ST__ = 40
integer, public, parameter :: J_Z2D__ = 41
integer, public, parameter :: J_Z2D_S__ = 42
integer, public, parameter :: J_Z2D_T__ = 43
integer, public, parameter :: J_Z2D_ST__ = 44
integer, public, parameter :: J_phi2D__ = 45
integer, public, parameter :: J_phi2D_S__ = 46
integer, public, parameter :: J_phi2D_T__ = 47
integer, public, parameter :: J_phi2D_ST__ = 48
character(len=50), public, parameter, DIMENSION(nVarScalar2D) :: StrVarNamesScalar2D(nVarScalar2D) = (/CHARACTER(LEN=50)::'R', 'R_s', 'R_t', 'R_st', 'Z', 'Z_s', 'Z_t', 'Z_st', 'P', 'P_s', 'P_t', 'P_st', 'A_R', 'A_R_s', 'A_R_t', 'A_R_st', 'A_Z', 'A_Z_s', 'A_Z_t', 'A_Z_st', 'A_phi', 'A_phi_s', 'A_phi_t', 'A_phi_st', 'B_R', 'B_R_s', 'B_R_t', 'B_R_st', 'B_Z', 'B_Z_s', 'B_Z_t', 'B_Z_st', 'B_phi', 'B_phi_s', 'B_phi_t', 'B_phi_st', 'J_R', 'J_R_s', 'J_R_t', 'J_R_st', 'J_Z', 'J_Z_s', 'J_Z_t', 'J_Z_st', 'J_phi', 'J_phi_s', 'J_phi_t', 'J_phi_st'/)
real(kind=wp), public, ALLOCATABLE :: data_scalar2D(:,:,:,:)
integer, public, DIMENSION(nVarScalar2D) :: map_vars_3D_2D
integer, public, parameter :: nVarScalar3D = 49
integer, public, parameter :: S__ = 1
integer, public, parameter :: THET__ = 2
integer, public, parameter :: ZETA__ = 3
integer, public, parameter :: X1__ = 4
integer, public, parameter :: X1_S__ = 5
integer, public, parameter :: X1_T__ = 6
integer, public, parameter :: X1_ST__ = 7
integer, public, parameter :: X2__ = 8
integer, public, parameter :: X2_S__ = 9
integer, public, parameter :: X2_T__ = 10
integer, public, parameter :: X2_ST__ = 11
integer, public, parameter :: P__ = 12
integer, public, parameter :: P_S__ = 13
integer, public, parameter :: A_R__ = 14
integer, public, parameter :: A_R_S__ = 15
integer, public, parameter :: A_R_T__ = 16
integer, public, parameter :: A_R_ST__ = 17
integer, public, parameter :: A_Z__ = 18
integer, public, parameter :: A_Z_S__ = 19
integer, public, parameter :: A_Z_T__ = 20
integer, public, parameter :: A_Z_ST__ = 21
integer, public, parameter :: A_phi__ = 22
integer, public, parameter :: A_phi_S__ = 23
integer, public, parameter :: A_phi_T__ = 24
integer, public, parameter :: A_phi_ST__ = 25
integer, public, parameter :: B_R__ = 26
integer, public, parameter :: B_R_S__ = 27
integer, public, parameter :: B_R_T__ = 28
integer, public, parameter :: B_R_ST__ = 29
integer, public, parameter :: B_Z__ = 30
integer, public, parameter :: B_Z_S__ = 31
integer, public, parameter :: B_Z_T__ = 32
integer, public, parameter :: B_Z_ST__ = 33
integer, public, parameter :: B_phi__ = 34
integer, public, parameter :: B_phi_S__ = 35
integer, public, parameter :: B_phi_T__ = 36
integer, public, parameter :: B_phi_ST__ = 37
integer, public, parameter :: J_R__ = 38
integer, public, parameter :: J_R_S__ = 39
integer, public, parameter :: J_R_T__ = 40
integer, public, parameter :: J_R_ST__ = 41
integer, public, parameter :: J_Z__ = 42
integer, public, parameter :: J_Z_S__ = 43
integer, public, parameter :: J_Z_T__ = 44
integer, public, parameter :: J_Z_ST__ = 45
integer, public, parameter :: J_phi__ = 46
integer, public, parameter :: J_phi_S__ = 47
integer, public, parameter :: J_phi_T__ = 48
integer, public, parameter :: J_phi_ST__ = 49
character(len=50), public, parameter, DIMENSION(nVarScalar3D) :: StrVarNamesScalar3D(nVarScalar3D) = (/CHARACTER(LEN=50)::'S', 'THET', 'ZETA', 'X1(R)', 'X1_s(R)', 'X1_t(R)', 'X1_st(R)', 'X2(Z)', 'X2_s(Z)', 'X2_t(Z)', 'X2_st(Z)', 'P', 'P_s', 'A_R', 'A_R_s', 'A_R_t', 'A_R_st', 'A_Z', 'A_Z_s', 'A_Z_t', 'A_Z_st', 'A_phi', 'A_phi_s', 'A_phi_t', 'A_phi_st', 'B_R', 'B_R_s', 'B_R_t', 'B_R_st', 'B_Z', 'B_Z_s', 'B_Z_t', 'B_Z_st', 'B_phi', 'B_phi_s', 'B_phi_t', 'B_phi_st', 'J_R', 'J_R_s', 'J_R_t', 'J_R_st', 'J_Z', 'J_Z_s', 'J_Z_t', 'J_Z_st', 'J_phi', 'J_phi_s', 'J_phi_t', 'J_phi_st'/)
real(kind=wp), public, ALLOCATABLE :: data_scalar3D(:,:,:,:)

3D vector data - Unnecessary for initial JOREK import