VMEC 8.52
3D Equilibrium solver with nested flux surfaces.
Loading...
Searching...
No Matches
vmec_params.f90 File Reference

Go to the source code of this file.

Modules

module  vmec_params

Variables

integer, parameter vmec_params::meven = 0
 parity selection label for even poloidal modes of R and Z
integer, parameter vmec_params::modd = 1
 parity selection label for odd poloidal modes of R and Z
integer, parameter vmec_params::ndamp = 10
 number of iterations over which damping is averaged
integer, parameter vmec_params::ns4 = 25
integer, dimension(0:mpold), parameter vmec_params::jmin1 = (/ 1,1,(2,ink=2,mpold) /)
 starting js(m) values where R,Z are non-zero
integer, dimension(0:mpold), parameter vmec_params::jmin2 = (/ 1,2,(2,ink=2,mpold) /)
 starting js(m) values for which R,Z are evolved
integer, dimension(0:mpold), parameter vmec_params::jlam = (/ 2,2,(2,ink=2,mpold) /)
 starting js(m) values for which Lambda is evolved
integer, parameter vmec_params::norm_term_flag = 0
integer, parameter vmec_params::bad_jacobian_flag = 1
integer, parameter vmec_params::jac75_flag = 4
integer, parameter vmec_params::input_error_flag = 5
integer, parameter vmec_params::phiedge_error_flag = 7
integer, parameter vmec_params::ns_error_flag = 8
integer, parameter vmec_params::misc_error_flag = 9
integer, parameter vmec_params::successful_term_flag = 11
integer, parameter vmec_params::restart_flag = 1
integer, parameter vmec_params::readin_flag = 2
integer, parameter vmec_params::timestep_flag = 4
integer, parameter vmec_params::output_flag = 8
integer, parameter vmec_params::cleanup_flag = 16
integer, parameter vmec_params::reset_jacdt_flag = 32
real(rprec), parameter vmec_params::pdamp = 0.05_dp
character(len= *), parameter vmec_params::version_ = '8.52'
integer vmec_params::ntmax
 number of contributing Fourier basis function (can be 1, 2 or 4); assigned in read_indata()
integer vmec_params::rcc
integer vmec_params::rss
integer vmec_params::rsc
integer vmec_params::rcs
integer vmec_params::zsc
integer vmec_params::zcs
integer vmec_params::zcc
integer vmec_params::zss
integer vmec_params::mnyq
integer vmec_params::nnyq
integer, dimension(:), allocatable vmec_params::uminus
real(rprec), dimension(:), allocatable vmec_params::mscale
 array for norming theta-trig functions (internal use only) so that the discrete SUM[cos(mu)*cos(m'u)] = .5 delta(m,m')
real(rprec), dimension(:), allocatable vmec_params::nscale
 array for norming zeta -trig functions (internal use only)
real(rprec) vmec_params::signgs
 sign of Jacobian : must be =1 (right-handed) or =-1 (left-handed)
real(rprec) vmec_params::lamscale =1
integer, parameter vmec_params::m0 =0
 from totzsp
integer, parameter vmec_params::m1 =1
 from totzsp
integer, parameter vmec_params::n0 =0
 from totzsp