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