Nbivariate | This modules contains routines for interpolating points inside a grid. This was originally written by S. P. Hirshman. It has been modified for thread safety converting it to be object oriented by M. Cianciosa |
Nblocktridiagonalsolver | Solver for block tri-diagonal matrices. [Kalyan S. Perumalla, ORNL, 2009-2011] |
Nblocktridiagonalsolver_s | Module contains subroutines for solver for block tri-diagonal matrices |
Nbmw_commandline_parser | Defines the base class of the type bmw_commandline_parser_class |
Nbmw_context | Defines the base class of the type bmw_context_class. This contains the state variables needed by BMW |
Nbmw_parallel_context | Defines the base class of the type bmw_parallel_context_class. This contains the state variables needed by BMW for parallel computation |
Nbmw_run | BMW is a code for extending fields belond the VMEC domain in a manner that ensures divergence free fields. BMW does a Biot-Savart volume integration of of the equilibrium current density to obtain a continous vector potential every where on the mgrid grid |
Nbmw_state_flags | Contains parameters defining the bit positions for flags that mark different options |
Ncombination | Defines the base class of the type combination_class |
Ncommandline_parser | Defines the base class of the type commandline_parser_class |
Ncompression | Defines the base class of the type compression_class. This class contains the code and buffers to hold compressed and uncompressed data. 2D matrix data is compressed using a singular value decomposition. See del-Castillo-Negrete et. al. doi:10.1016/j.jcp.2006.07.022 |
Ncoordinate_utilities | Module is part of the LIBSTELL. This modules containes code to convert from different coordinate systems |
Ndata_parameters | This modules contains parameters used by equilibrium models |
Ndiagnostic_dot | Module for opening and reading a diagnostic dot file. The file format for these files are documented in Magnetic Diagnostic Dot File |
Nece | Defines the base class of the type ece_class |
Nece_dot | Module for opening and reading a 'ece.' file. The file format for these files are documented in ECE Diagnostic Dot File |
Nemission | Defines the base class of the type emission_class. This contains the X-Ray emission as function of temperature and energy. This needs to still be multiplied by ne^2 |
Nequilibrium | Defines the base class of the type equilibrium_class. Equilibrium is an abstract interface to the equilibrium solver. Every method is meant to be overwritten by a subclass method with a few exceptions. For instance a vacuum equilibrium could use the default return values for equilibrium_get_ne, equilibrium_get_te and equilibrium_get_sxrem methods |
Nextcurz | Represents a signal obtained by integrating around the magnetic field to get the current enclosed in the Z direction using Ampere's Law. Defines the base class of the type extcurz_class |
Nf1dim_mod | Module containing Fletcher-Reeves (non-linear Conjugate Gradient) routines including linear search algorithm |
Nfeedback | Defines the base class of the type feedback_class |
Nfile_opts | Contains cross platform routines for manipulating files on the file system. Defines a functions to move, copy and delete a file that is cross platform. While, system contains a crossplatform way to call a command line commands, the command used will vary by platform |
Nfourier | Module contains subroutines for computing FFT on parallel radial intervals. Converts quantities between real and fourier space. Note fixarray must be called once before call any of the Fourier subroutines to calculate all necessary sine and cosine factors on a fixed mesh of collocation angles |
Nfunctions | This module containes functions used by the profiles |
Ngrid_extension | This file contains utilities for extending the vmec grid |
Nguassian_process | Defines the base class of the type guassian_process_class. The guassian_process contains code to compuet guassian process profiles |
Nintegration_path | Module is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path |
Nintpol | Implements interferometry/polarimetry diagnostic. Defines the base class of the type intpol_class |
Nipch_dot | Module for opening and reading a 'ipch.' file. The file format for these files are documented in Inteferometry/Polarimetry Diagnostic Dot File |
Nisland_params | This file contains fix parameters related to the computational grids |
Nlimiter | Defines the base class of the type limiter_class |
Nlimiter_grid | Defines the base class of the type limiter_grid_class |
Nlimiter_iso_t | Defines the base class of the type limiter_iso |
Nline_segment | Module is part of the LIBSTELL. This module contains code to create a profile constructed of line sigments. These line segments are assumed to be specified such that xx(i) < xx(i + 1) |
Nm_grid | Defines the base class of the type m_grid_class. This contains the state variables to define the vacuum vector potential |
Nmagnetic | Defines the base class of the type magnetic_class |
Nmagnetic_response | Defines the base class of the type magnetic_response_class |
Nmetrics | Module for reading in VMEC input and computing metric elements on the SIESTA (sqrt-flux) radial grid. Computes and stores the real-space metric elements, Jacobian based on square root of fluc splined vmec coordinate system |
Nmodel | Defines the base class of the type model_class. The model contains information not specific to the equilibrium |
Nmodel_state | Contains parameters defining the bit positions for flags that mark changes in different parts of the model |
Nmpi_inc | Umbrella module avoid multiple inlcudes of the mpif.h header |
Nmse | Implements motional stark effect diagnostic. Defines the base class of the type mse_class |
Nmse_dot | Module for opening and reading a 'mse.' file. The file format for these files are documented in Motional Stark Effect Diagnostic Dot File |
Npchelms | This file solves the helmholtz equation to set inital fields that match vmec and vacuum currents from the vector potential. Initial vector potential on the edge is supplied by the BMW code |
Npprofile_t | Defines the base class of the type pprofile_class. This module contains all the code necessary to define parameterized profiles |
Nprimed_grid | Defines the base class of the type primed_grid_class. This contains the state variables to define the currents and positions of the volumn integral |
Nprior_gaussian | Defines the base class of the type prior_gaussian_class. This class implements priors of the type |
Nprofiler | Defines functions for measuring an tabulating performance of function and subroutine calls. These routines are only active when the PROFILE_ON macro is defined |
Nquantities | This file contains subroutines for allocating and initializing curvilinear magnetic covariant and pressure Fourier harmonics on the half-radial mesh |
Nreconstruction | Defines the base class of the type reconstruction_class. This class contains the minimization algorithm |
Nrestart_mod | Contains routines for writting the restart file |
Nshared_data | This file contains variables and parameters used by many modules in SIESTA |
Nshared_functions | Module contained subroutines and functions updating MHD forces and Wmhd |
Nsiesta_bfield | This file contains subroutines for updating half-grid magnetic fields |
Nsiesta_context | Defines the base class of the type siesta_context_class. This contains the state variables needed by SIESTA |
Nsiesta_currents | Takes the Curl(B) to return the contravariant current density. Contravariant components of the magnetic field must be converted to covariant components first |
Nsiesta_equilibrium | Defines the base class of the type siesta_class. This module contains all the code necessary to interface V3FIT with SIESTA |
Nsiesta_error | This module contains all the code needed to define error |
Nsiesta_file | Defines the base class of the type siesta_file_class. This contains the output of a siesta equilibrium |
Nsiesta_force | Compute the JxB - Grad(p) covariant force components. The plasma is in equilibrium when the force of the magnetic pressure balances the plasma pressure |
Nsiesta_init | Initializes unperturbed siesta fields and pressure in real space |
Nsiesta_namelist | This file contains all the variables and maximum sizes of the inputs for a SIESTA 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 |
Nsiesta_pressure | Updates pressure |
Nsiesta_state | This file contains subroutines for aupdating from t to t + delta_t the magnetic field and pressure as part of the SIESTA project. Stores updated values of JPMN*H, JBSUBXMN*H in Quantities Module |
Nsignal | Defines the base class of the type signal_class |
Nsignal_dot | Defines the base class of type signal_dot_file. This module contains common code used in parsing diagnostic dot files. The actual parsing of the diagnostic dot file is handled by ipch_dot, thscte_dot and sxrch_dot |
Nsxrch_dot | Module for opening and reading a 'sxrch.' file. The file format for these files are documented in Soft X-Ray Diagnostic Dot File |
Nsxrem | Defines the base class of the type sxrem_class |
Nsxrem_ratio | Defines a feedback signal based on the temperature based on the ration of the soft x-ray emissivity profile. This signal feeds back the temperature profile at a specified positon |
Nsxrem_ratio_dot | Module for opening and reading a 'sxrem_ratio.' file. The file format for these files are documented in Soft X-ray Emissivity Ratio Dot File |
Nthomson | Implements thomson scattering diagnostic. Defines the base class of the type thomson_class |
Nthscte_dot | Module for opening and reading a 'thscte.' file. The file format for these files are documented in Thomson Scattering Diagnostic Dot File |
Nunprimed_grid | Defines the base class of the type unprimed_grid_class. This contains the state variables to define the currents and positions of the volumn integral |
Nv3fit_context | Defines a v3fit_context_class object to contain all the memory for running v3fit. Contains methods to write memory to disk |
Nv3fit_input | This file contains all the variables and maximum sizes of the inputs for a v3fit 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. Any information needed by a V3FIT task should be copied to a v3fit_context object. All non-parameters are inputs to the namelist input file |
Nv3fit_params | Defines the base class of the type param_class |
Nv3rfun_context | Defines a v3rfun_context_class object to contain all the memory for running v3rfun |
Nv3rfun_input | This file contains all the variables and maximum sizes of the inputs for a V3RFUN 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. Any information needed by a V3RFUN task should be copied to a v3rfun_context object. All non-parameters are inputs to the namelist input file |
Nvacuum_equilibrium | Defines the base class of the type vacuum_class. This module contains all the code necessary to interface V3FIT with a vacuum equilibrium |
Nvacuum_input | This file contains all the variables and maximum sizes of the inputs for a vacuum 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. Any information needed by a vacuum equilibrium should be copied to a vacuum_equilibrium object. All non-parameters are inputs to the namelist input file |
Nvmec_context | Defines the base class of the type vmec_context_class. This contains the state variables needed by VMEC |
Nvmec_equilibrium | Defines the base class of the type vmec_class. This module contains all the code necessary to interface V3FIT with VMEC |