| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public | :: | useVMEC |
main switch |
|||
| logical, | public | :: | switchZeta |
switch vmec_phi = -zeta |
|||
| logical, | public | :: | switchTheta |
switch vmec_theta = -theta |
|||
| character(len=256), | public | :: | VMECdataFile | ||||
| integer, | public | :: | VMECFile_Format |
0: netcdf format (default), 1: nemec ascii, 2: nemec binary |
|||
| integer, | public, | ALLOCATABLE | :: | xmAbs(:) |
|xm(iMode)|, 1 for m=0, 2 for even, 3 for odd |
||
| real(kind=wp), | public, | ALLOCATABLE | :: | Phi_prof(:) |
TOROIDAL flux profile (called phi in VMEC) |
||
| real(kind=wp), | public, | ALLOCATABLE | :: | normFlux_prof(:) |
normalized flux profile, can be either toroidal of poloidal flux) |
||
| real(kind=wp), | public, | ALLOCATABLE | :: | chi_prof(:) |
POLOIDAL flux profile (called chi in VMEC) |
||
| real(kind=wp), | public, | ALLOCATABLE | :: | rho(:) |
:= sqrt(phinorm) at all flux surface |
||
| type(t_cubspl), | public, | ALLOCATABLE | :: | Rmnc_Spl(:) |
cubic spline fit of R cosine, array over modes |
||
| type(t_cubspl), | public, | ALLOCATABLE | :: | Rmns_Spl(:) |
cubic spline fit of R sine, array over modes |
||
| type(t_cubspl), | public, | ALLOCATABLE | :: | lmnc_Spl(:) |
cubic spline fit of lambda cosine , array over modes |
||
| type(t_cubspl), | public, | ALLOCATABLE | :: | lmns_Spl(:) |
cubic spline fit of lambda sine, array over modes |
||
| type(t_cubspl), | public, | ALLOCATABLE | :: | Zmnc_Spl(:) |
cubic spline fit of Z cosine,array over modes |
||
| type(t_cubspl), | public, | ALLOCATABLE | :: | Zmns_Spl(:) |
cubic spline fit of Z sine,array over modes |
||
| class(c_rProfile), | public, | ALLOCATABLE | :: | vmec_Phi_profile |
B-spline profiles in (rho^2) for Phi |
||
| class(c_rProfile), | public, | ALLOCATABLE | :: | vmec_Chi_profile |
B-spline profile in (rho^2) for chi |
||
| class(c_rProfile), | public, | ALLOCATABLE | :: | vmec_iota_profile |
B-spline profiles in (rho^2) for iota |
||
| class(c_rProfile), | public, | ALLOCATABLE | :: | vmec_pres_profile |
B-spline profile in (rho^2) for pressure |