2 USE stel_kinds,
ONLY: rprec, dp
3 USE vparams,
ONLY: mpold
7 INTEGER,
PARAMETER :: meven = 0, modd = 1
8 INTEGER,
PARAMETER :: ndamp = 10
9 INTEGER,
PARAMETER :: ns4 = 25
11 INTEGER,
PRIVATE :: ink
12 INTEGER,
PARAMETER,
DIMENSION(0:mpold) ::
13 1 jmin1 = (/ 1,1,(2,ink=2,mpold) /),
14 2 jmin2 = (/ 1,2,(2,ink=2,mpold) /),
15 3 jlam = (/ 2,2,(2,ink=2,mpold) /)
18 INTEGER,
PARAMETER :: norm_term_flag=0, bad_jacobian_flag=1,
20 2 jac75_flag=4, input_error_flag=5,
21 3 phiedge_error_flag=7,
24 6 successful_term_flag=11,
25 7 bsub_bad_js1_flag=12,
26 8 r01_bad_value_flag=13,
27 9 arz_bad_value_flag=14
28 INTEGER,
PARAMETER :: restart_flag=1, readin_flag=2,
29 1 timestep_flag=4,output_flag=8,
30 2 cleanup_flag=16, reset_jacdt_flag=32
32 REAL(rprec),
PARAMETER :: pdamp = 0.05_dp
33 CHARACTER(LEN=*),
PARAMETER :: version_ =
'9.0'
37 INTEGER :: ntmax, rcc, rss, rsc, rcs, zsc, zcs, zcc, zss
39 INTEGER,
ALLOCATABLE :: uminus(:)
40 REAL(rprec),
ALLOCATABLE :: mscale(:), nscale(:)
41 REAL(rprec) :: signgs, lamscale
143 END MODULE vmec_params