VMEC 8.52
3D Equilibrium solver with nested flux surfaces.
Loading...
Searching...
No Matches
vparams.f90
Go to the documentation of this file.
1
2MODULE vparams
3
4 USE stel_kinds
5 USE stel_constants, ONLY: zero, twopi, mu0, one
6
7 IMPLICIT NONE
8
9 ! MAXIMUM PARAMETERS FOR VMEC CODE (FOR READING INPUT)
10 ! USER SHOULD NOT ALTER THESE
11
12 INTEGER, PARAMETER :: nsd = 10001
13 INTEGER, PARAMETER :: mpold = 101
14 INTEGER, PARAMETER :: ntord = 101
15 INTEGER, PARAMETER :: ndatafmax = 1001
16
17 ! DERIVED (FROM FUNDAMENTAL) PARAMETERS FOR VMEC CODE
18 INTEGER, PARAMETER :: mpol1d = mpold - 1
19 INTEGER, PARAMETER :: ntor1d = ntord + 1
20
21 ! file units
22 INTEGER, PARAMETER :: nthreed0 = 9
23 INTEGER, PARAMETER :: indata0 = nthreed0 + 2
24 INTEGER, PARAMETER :: nwout0 = nthreed0 + 3
25 INTEGER, PARAMETER :: jxbout0 = nthreed0 + 4
26 INTEGER, PARAMETER :: nfort18 = 18
27 INTEGER, PARAMETER :: nmercier0 = 52
28 INTEGER :: nthreed
29
30 ! MISCELLANEOUS PARAMETERS
31 REAL(rprec), PARAMETER :: c1pm13 = 1.0e-13_dp
32 REAL(rprec), PARAMETER :: c1pm8 = 1.0e-8_dp
33 REAL(rprec), PARAMETER :: c1pm2 = 1.0e-2_dp
34 REAL(rprec), PARAMETER :: cp05 = 0.05_dp
35 REAL(rprec), PARAMETER :: cp15 = 0.15_dp
36 REAL(rprec), PARAMETER :: cp25 = 0.25_dp
37 REAL(rprec), PARAMETER :: cp5 = 0.50_dp
38 REAL(rprec), PARAMETER :: osqrt2 = 0.707106781186547462_dp
39 REAL(rprec), PARAMETER :: c1p5 = 1.50_dp
40 REAL(rprec), PARAMETER :: c2p0 = 2.0_dp
41 REAL(rprec), PARAMETER :: c3p0 = 3.0_dp
42 REAL(rprec), PARAMETER :: cbig = 0.9e30_dp
43
44END MODULE vparams
real(dp), parameter twopi
real(dp), parameter mu0
real(dp), parameter one
real(dp), parameter zero
integer, parameter rprec
integer, parameter mpol1d
Definition vparams.f90:18
real(rprec), parameter cp15
Definition vparams.f90:35
real(rprec), parameter cp05
Definition vparams.f90:34
real(rprec), parameter cp5
Definition vparams.f90:37
real(rprec), parameter c2p0
Definition vparams.f90:40
real(rprec), parameter cp25
Definition vparams.f90:36
integer, parameter nmercier0
Definition vparams.f90:27
integer, parameter mpold
maximum number of poloidal harmonics (in r,z,lam fourier series)
Definition vparams.f90:13
integer, parameter jxbout0
Definition vparams.f90:25
integer nthreed
Definition vparams.f90:28
real(rprec), parameter c1pm8
Definition vparams.f90:32
real(rprec), parameter cbig
Definition vparams.f90:42
integer, parameter nwout0
Definition vparams.f90:24
integer, parameter nthreed0
Definition vparams.f90:22
real(rprec), parameter c3p0
Definition vparams.f90:41
integer, parameter nsd
maximum number of radial nodes
Definition vparams.f90:12
integer, parameter nfort18
Definition vparams.f90:26
integer, parameter ndatafmax
Definition vparams.f90:15
integer, parameter ntord
maximum number of toroidal harmonics
Definition vparams.f90:14
real(rprec), parameter c1p5
Definition vparams.f90:39
real(rprec), parameter c1pm2
Definition vparams.f90:33
integer, parameter ntor1d
Definition vparams.f90:19
real(rprec), parameter osqrt2
1/sqrt(2)
Definition vparams.f90:38
integer, parameter indata0
Definition vparams.f90:23
real(rprec), parameter c1pm13
Definition vparams.f90:31