This file contains all the variables for a VMEC namelist input file. The module contained within does not represent an object instance. Instead all variables are contained in a global context. This is required due to limitations of FORTRAN 95 and namelist inputs.
More...
|
|
integer, parameter | mpol_default = 6 |
| | Default value for the number of poloidal modes.
|
| |
|
integer, parameter | ntor_default = 0 |
| | Default value for the number of toroidal modes.
|
| |
|
integer, parameter | ns_default = 31 |
| | Default value for the number of flux surfaces.
|
| |
|
integer, parameter | max_grids = 100 |
| | Maximum number of grids.
|
| |
|
integer, parameter | short_name = 20 |
| | Short name length.
|
| |
|
integer, parameter | long_name = 200 |
| | Long name length.
|
| |
|
integer, parameter | max_profile = 20 |
| | Maximum number of spline knots.
|
| |
| integer | omp_num_threads |
| |
|
real(rprec) | gamma |
| | Adiabatic factor for the pressure perturbation.
|
| |
| integer | niter |
| |
|
integer, dimension(max_grids) | niter_array |
| | Array of iterations for the multigrid runs.
|
| |
|
integer | pre_niter |
| | Number of iterations to run after the preconditoner is activated.
|
| |
|
real(rprec) | time_slice |
| | Time index value to label the output files.
|
| |
|
integer | nstep |
| | Number of iterations between screen output.
|
| |
|
integer | nvacskip |
| | Number of iterations between vacuum responses.
|
| |
|
real(rprec) | delt |
| | Time step value for minimization.
|
| |
| real(rprec) | ftol |
| |
|
real(rprec), dimension(max_grids) | ftol_array |
| | Array of force tolarances for the multigrid runs.
|
| |
|
real(rprec) | tcon0 |
| | Weight factor for constraint force.
|
| |
|
character(len=short_name) | precon_type |
| | Type of preconditioner.
|
| |
|
real(rprec) | prec2d_threshold |
| | Force tolarance where the preconditioner is turned on.
|
| |
|
logical | lgiveup |
| | Stop early if convergence is poor.
|
| |
|
real(rprec) | fgiveup |
| | Theshold tolarance for early exit.
|
| |
|
logical | lmoreiter |
| | Add more iterations if force residules are not met.
|
| |
|
integer | max_main_iterations |
| | Number of additional iterations to use.
|
| |
|
logical | lmove_axis |
| | Allow movement of the magnetic axis.
|
| |
|
logical | lmac |
| | UNKNOWN.
|
| |
|
logical | lforbal |
| | Use non-variational forces to ensure force balance.
|
| |
|
logical | lasym |
| | Allow non-stellarator symmetric terms.
|
| |
|
logical | lrfp |
| | Run in RFP mode.
|
| |
|
logical | loldout |
| | Use text output when writting wout files.
|
| |
|
logical | ldiagno |
| | Get output for diagno 1.0 and 1.5.
|
| |
|
logical | lbsubs |
| | Capture current sheets.
|
| |
|
logical | lfull3d1out |
| | Write out full threed1 file if force tolarance is not met.
|
| |
|
logical | lwouttxt |
| | Write out text based woutfile.
|
| |
|
logical | l_v3fit |
| | VMEC called from inside v3fit.
|
| |
|
logical | lnyquist |
| | Print out full nyquest spectrum. When flase trunate the spectrum to just the mpol, ntor values.
|
| |
| integer | nsin |
| |
|
integer, dimension(max_grids) | ns_array |
| | Number of radial flux surfaces for each grid size.
|
| |
|
real(rprec), dimension(max_profile) | aphi |
| | Radial surface redistribution factors.
|
| |
|
integer | mpol |
| | Total number of poloidal modes.
|
| |
|
integer | ntor |
| | Largest value of the toroidal modes.
|
| |
|
integer | nfp |
| | Number of field periods.
|
| |
|
integer | ntheta |
| | Number of poloidal grid points.
|
| |
|
integer | nzeta |
| | Number of toroidal grid points.
|
| |
|
logical | lfreeb |
| | Use external fields to determine the boundary shape.
|
| |
| real(rprec), dimension(nigroup), target | extcur |
| | Array of external field coil currents.
|
| |
|
character(len=long_name) | mgrid_file |
| | Path to the mgrid file.
|
| |
|
real(rprec) | curtor |
| | Total toroidal current.
|
| |
|
integer | ncurr |
| | Control to use current profile.
|
| |
|
character(len=short_name) | pcurr_type |
| | Current profile type.
|
| |
|
real(rprec), dimension(0:max_profile) | ac |
| | Parameterized current profile coefficents.
|
| |
|
real(rprec), dimension(ndatafmax) | ac_aux_s |
| | Radial knot position for the current profile splines.
|
| |
|
real(rprec), dimension(ndatafmax) | ac_aux_f |
| | Knot amplitudes for the current profile splines.
|
| |
|
real(rprec) | bloat |
| | Expansion factor for the current profile.
|
| |
|
character(len=short_name) | piota_type |
| | Rotational transform profile type.
|
| |
|
real(rprec), dimension(0:max_profile) | ai |
| | Parameterized rotational transform profile coefficents.
|
| |
|
real(rprec), dimension(ndatafmax) | ai_aux_s |
| | Radial knot position for the rotational transform profile splines.
|
| |
|
real(rprec), dimension(ndatafmax) | ai_aux_f |
| | Knot amplitudes for the rotational transform profile splines.
|
| |
|
real(rprec) | pres_scale |
| | Scaling factor for the pressure profile.
|
| |
|
character(len=short_name) | pmass_type |
| | Pressure profile type.
|
| |
|
real(rprec), dimension(0:max_profile) | am |
| | Parameterized rotational pressure coefficents.
|
| |
|
real(rprec), dimension(ndatafmax) | am_aux_s |
| | Radial knot position for the pressure profile splines.
|
| |
|
real(rprec), dimension(ndatafmax) | am_aux_f |
| | Knot amplitudes for the pressure profile splines.
|
| |
|
real(rprec) | spres_ped |
| | Value of s beyond which pressure profile is flat.
|
| |
|
real(rprec) | bcrit |
| | Hot particle energy deposition value for |B|.
|
| |
|
real(rprec), dimension(0:max_profile) | at |
| | TPERP/TPAR ANIMEC only.
|
| |
|
real(rprec), dimension(0:max_profile) | ah |
| | PHOT/PTHERMAL ANIMEC only.
|
| |
|
real(rprec) | phiedge |
| | Total toroidal flux.
|
| |
|
real(rprec), dimension(-ntord:ntord, 0:mpol1d) | rbc |
| | R boundary coefficients stellarator symmetric.
|
| |
|
real(rprec), dimension(-ntord:ntord, 0:mpol1d) | rbs |
| | R boundary coefficients stellarator asymmetric.
|
| |
|
real(rprec), dimension(-ntord:ntord, 0:mpol1d) | zbs |
| | Z boundary coefficients stellarator symmetric.
|
| |
|
real(rprec), dimension(-ntord:ntord, 0:mpol1d) | zbc |
| | Z boundary coefficients stellarator asymmetric.
|
| |
|
integer | mfilter_fbdy |
| | Filter poloidal boundary terms.
|
| |
|
integer | nfilter_fbdy |
| | Filter toroidal boundary terms.
|
| |
|
real(rprec), dimension(0:ntord) | raxis_cc |
| | R axis coefficients stellarator symmetric.
|
| |
|
real(rprec), dimension(0:ntord) | raxis_cs |
| | R axis coefficients stellarator asymmetric.
|
| |
|
real(rprec), dimension(0:ntord) | zaxis_cs |
| | Z axis coefficients stellarator symmetric.
|
| |
|
real(rprec), dimension(0:ntord) | zaxis_cc |
| | Z axis coefficients stellarator asymmetric.
|
| |
| real(rprec), dimension(0:ntord) | raxis |
| |
| real(rprec), dimension(0:ntord) | zaxis |
| |
|
integer | imse |
| |
|
integer | isnodes |
| |
|
integer | itse |
| |
|
integer | ipnodes |
| |
|
integer | iopt_raxis |
| |
|
integer | imatch_phiedge |
| |
|
integer | nflxs |
| |
|
integer, dimension(nbsetsp) | nbfld |
| |
|
integer, dimension(nfloops) | indxflx |
| |
|
integer, dimension(nbcoilsp, nbsetsp) | indxbfld |
| |
|
real(rprec) | phidiam |
| |
|
real(rprec) | sigma_current |
| |
|
real(rprec) | sigma_delphid |
| |
|
real(rprec) | tensi |
| |
|
real(rprec) | tensp |
| |
|
real(rprec) | tensi2 |
| |
|
real(rprec) | fpolyi |
| |
|
real(rprec) | presfac |
| |
|
real(rprec) | mseangle_offset |
| |
|
real(rprec) | pres_offset |
| |
|
real(rprec) | mseangle_offsetm |
| |
|
real(rprec), dimension(nmse) | mseprof |
| |
|
real(rprec), dimension(ntse) | rthom |
| |
|
real(rprec), dimension(ntse) | datathom |
| |
|
real(rprec), dimension(ntse) | sigma_thom |
| |
|
real(rprec), dimension(nmse) | rstark |
| |
|
real(rprec), dimension(nmse) | datastark |
| |
|
real(rprec), dimension(nmse) | sigma_stark |
| |
|
real(rprec), dimension(nfloops) | dsiobt |
| |
|
real(rprec), dimension(nfloops) | sigma_flux |
| |
|
real(rprec), dimension(nbcoilsp, nbsetsp) | bbc |
| |
|
real(rprec), dimension(nbcoilsp, nbsetsp) | sigma_b |
| |
|
real(rprec), dimension(ndatafmax) | psa |
| |
|
real(rprec), dimension(ndatafmax) | pfa |
| |
|
real(rprec), dimension(ndatafmax) | isa |
| |
|
real(rprec), dimension(ndatafmax) | ifa |
| |
|
logical | lrecon |
| |
|
logical | ledge_dump |
| |
|
logical | lspectrum_dump |
| |
|
logical | loptim |
| |
|
logical | lpofr |
| |
|
character(len=120) | arg1 |
| |
|
character(len=long_name) | input_extension |
| | Extension for the namelist input file name.
|
| |
This file contains all the variables for a VMEC namelist input file. The module contained within does not represent an object instance. Instead all variables are contained in a global context. This is required due to limitations of FORTRAN 95 and namelist inputs.
VMEC namelist indata definition