Stellarator-Tools
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 12]
 Najax_mod
 Nangle_constraints
 Nassert_mod
 Nbcoils_mod
 Nbiotsavart
 NbivariateThis 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
 NblocktridiagonalsolverSolver for block tri-diagonal matrices. [Kalyan S. Perumalla, ORNL, 2009-2011]
 Nblocktridiagonalsolver_bst
 Nblocktridiagonalsolver_sModule contains subroutines for solver for block tri-diagonal matrices
 Nbmw_commandline_parserDefines the base class of the type bmw_commandline_parser_class
 Nbmw_contextDefines the base class of the type bmw_context_class. This contains the state variables needed by BMW
 Nbmw_parallel_contextDefines the base class of the type bmw_parallel_context_class. This contains the state variables needed by BMW for parallel computation
 Nbmw_runBMW 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_flagsContains parameters defining the bit positions for flags that mark different options
 Nbnorm_mod
 Nbootsj_input
 Nbooz_params
 Nbooz_persistent
 Nboundary_t
 Nbsc_cdf
 Nbsc_t
 Ncheck_correlation_matrix
 Ncheck_file
 Ncheck_jac_value
 Ncheck_jacobian_iter
 Ncheck_param_constraint_types
 Ncheck_param_value
 Ncheck_sem_total
 Ncheck_signal_value
 Ncheck_signal_value2
 Ncoilsnamin
 NcombinationDefines the base class of the type combination_class
 Ncommandline_parserDefines the base class of the type commandline_parser_class
 NcompressionDefines 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
 Ncontrol_mod
 Ncoordinate_utilitiesModule is part of the LIBSTELL. This modules containes code to convert from different coordinate systems
 Ncsplinx
 Ncyl_flux
 Ndata_parametersThis modules contains parameters used by equilibrium models
 Ndate_and_computer
 Nde_mod
 Ndescriptor_mod
 Ndiagnostic_cdf
 Ndiagnostic_dotModule for opening and reading a diagnostic dot file. The file format for these files are documented in Magnetic Diagnostic Dot File
 Ndiagnostic_t
 Ndump_output
 NeceDefines the base class of the type ece_class
 Nece_dotModule for opening and reading a 'ece.' file. The file format for these files are documented in ECE Diagnostic Dot File
 NemissionDefines 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
 NequilibriumDefines 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
 NextcurzRepresents 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
 Nextcurz_t
 Nezcdf_attrib
 Nezcdf_genget
 Nezcdf_genput
 Nezcdf_inqvar
 Nezcdf_opncls
 Nezspline
 Nezspline_obj
 Nezspline_type
 Nf1dim_modModule containing Fletcher-Reeves (non-linear Conjugate Gradient) routines including linear search algorithm
 Nfbal
 Nfdjac_mod
 Nfftpack
 Nfile_optsContains 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
 NfourierModule 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
 NfunctionsThis module containes functions used by the profiles
 Nga_mod
 Ngade_mod
 Ngmres
 Ngmres_dim
 Ngmres_lib
 Ngmres_mod
 Ngradient_descentModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path
 Nguassian_processDefines the base class of the type guassian_process_class. The guassian_process contains code to compuet guassian process profiles
 Nhessian
 Ninit_geometry
 Nintegration_pathModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path
 Nintegration_path_contextModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path
 NintpolImplements interferometry/polarimetry diagnostic. Defines the base class of the type intpol_class
 Nipch_dotModule for opening and reading a 'ipch.' file. The file format for these files are documented in Inteferometry/Polarimetry Diagnostic Dot File
 Nipch_t
 Nisland_paramsThis file contains fix parameters related to the computational grids
 NlimiterDefines the base class of the type limiter_class
 Nlimiter_gridDefines the base class of the type limiter_grid_class
 Nlimiter_iso_tDefines the base class of the type limiter_iso
 Nline_segmentModule 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)
 Nlinear1_mod
 Nliprec
 Nlmpar_mod
 Nm_gridDefines the base class of the type m_grid_class. This contains the state variables to define the vacuum vector potential
 NmagneticDefines the base class of the type magnetic_class
 Nmagnetic_responseDefines the base class of the type magnetic_response_class
 Nmakegrid_global
 Nmath_utilities
 Nmddc_cdf
 Nmddc_t
 NmetricsModule 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
 Nmgrid_mod
 NmodelDefines the base class of the type model_class. The model contains information not specific to the equilibrium
 Nmodel_stateContains parameters defining the bit positions for flags that mark changes in different parts of the model
 Nmodular_coils
 Nmpi_incUmbrella module avoid multiple inlcudes of the mpif.h header
 Nmpi_params
 NmseImplements motional stark effect diagnostic. Defines the base class of the type mse_class
 Nmse_dotModule for opening and reading a 'mse.' file. The file format for these files are documented in Motional Stark Effect Diagnostic Dot File
 Nnetcdf_incWork around to fix some netcdf import problems with the Ezcdf. This module emulates the F77 interface using the F90 interface
 Nnscalingtools
 Noptim_params
 Npackafile
 Nparallel_include_module
 Nparallel_vmec_module
 NpchelmsThis 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
 NperturbationSubroutines and functionsto apply the helical perturbation to open up islands
 Npprofile_tDefines the base class of the type pprofile_class. This module contains all the code necessary to define parameterized profiles
 Nprecon2d
 Nprimed_gridDefines 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_gaussianDefines the base class of the type prior_gaussian_class. This class implements priors of the type
 Nprof_mod
 NprofilerDefines functions for measuring an tabulating performance of function and subroutine calls. These routines are only active when the PROFILE_ON macro is defined
 Npspline_calls
 Nptrd_mod
 Nread_boozer_mod
 Nread_response
 Nread_response_nompi
 Nread_v3post_mod
 Nread_wout_mod
 Nrealspace
 NreconstructionDefines the base class of the type reconstruction_class. This class contains the minimization algorithm
 Nrestart_modContains routines for writting the restart file
 Nsaddle_coils
 Nsaddle_surface
 Nshared_dataThis file contains variables and parameters used by many modules in SIESTA
 Nshared_functionsSubroutines and functions updating MHD forces and Wmhd
 Nsiesta_bfieldThis file contains subroutines for updating half-grid magnetic fields
 Nsiesta_contextDefines the base class of the type siesta_context_class. This contains the state variables needed by SIESTA
 Nsiesta_currentsTakes the Curl(B) to return the contravariant current density. Contravariant components of the magnetic field must be converted to covariant components first
 Nsiesta_equilibriumDefines the base class of the type siesta_class. This module contains all the code necessary to interface V3FIT with SIESTA
 Nsiesta_errorThis module contains all the code needed to define an error
 Nsiesta_fileDefines the base class of the type siesta_file_class. This contains the output of a siesta equilibrium
 Nsiesta_forceCompute the JxB - Grad(p) covariant force components. The plasma is in equilibrium when the force of the magnetic pressure balances the plasma pressure
 Nsiesta_namelistThis 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_pressureUpdates pressure
 Nsiesta_runDefines the base class of the type siesta_run_class. This module contains all the code necessary to interface setup and run SIESTA
 Nsiesta_stateThis 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
 NsignalDefines the base class of the type signal_class
 Nsignal_dotDefines 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
 Nspec_kind_mod
 Nspline1_mod
 Nstel_constants
 Nstel_kinds
 Nsurface_commandline_parserDefines the base class of the type surface_commandline_parser_class
 Nsurface_contextDefines the base class of the type surface_context_class. This module contains all the code necessary define a surface for cariddi to read a virtual surface from
 Nsxrch_dotModule for opening and reading a 'sxrch.' file. The file format for these files are documented in Soft X-Ray Diagnostic Dot File
 Nsxrch_t
 NsxremDefines the base class of the type sxrem_class
 Nsxrem_ratioDefines 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_dotModule for opening and reading a 'sxrem_ratio.' file. The file format for these files are documented in Soft X-ray Emissivity Ratio Dot File
 Nsym_check
 Nsystem_mod
 Ntf_coils
 NthomsonImplements thomson scattering diagnostic. Defines the base class of the type thomson_class
 Nthscte_dotModule for opening and reading a 'thscte.' file. The file format for these files are documented in Thomson Scattering Diagnostic Dot File
 Nthscte_t
 Ntimer_mod
 Ntimer_sub
 Ntomnsp_mod
 Ntotzsp_mod
 Ntrack_mod
 Nunprimed_gridDefines the base class of the type unprimed_grid_class. This contains the state variables to define the currents and positions of the volumn integral
 NutilitiesThis file contains utilities for converting the siesta grids
 Nv3_utilities
 Nv3f_vmec_comm
 Nv3fit_contextDefines a v3fit_context_class object to contain all the memory for running v3fit. Contains methods to write memory to disk
 Nv3fit_inputThis 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_paramsDefines the base class of the type param_class
 Nv3post_rfun
 Nv3rfun_contextDefines a v3rfun_context_class object to contain all the memory for running v3rfun
 Nv3rfun_inputThis 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
 Nvac_persistent
 Nvacfield_mod
 Nvacmod
 Nvacmod0
 Nvacuum_equilibriumDefines the base class of the type vacuum_class. This module contains all the code necessary to interface V3FIT with a vacuum equilibrium
 Nvacuum_inputThis 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
 Nvcoilpts
 Nvertex_list
 Nvf_coils
 Nvforces
 Nvmec_contextDefines the base class of the type vmec_context_class. This contains the state variables needed by VMEC
 Nvmec_dim
 Nvmec_equilibriumDefines the base class of the type vmec_class. This module contains all the code necessary to interface V3FIT with VMEC
 Nvmec_fileDefines the base class of the type vmec_file_class. This contains the output of a vmec equilibrium
 Nvmec_history
 Nvmec_inputThis 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
 Nvmec_io
 Nvmec_main
 Nvmec_params
 Nvmec_persistent
 Nvmec_seq
 Nvmec_test
 Nvmec_utils
 Nvmercier
 Nvname0
 Nvname1
 Nvparams
 Nvspline
 Nvsvd0
 Nwrite_array_generic
 Nwrite_mgrid
 Nwrite_mod
 Nxstuff