Stellarator-Tools
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nassert_mod
 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
 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
 Nboundary_t
 Nbsc_t
 NcombinationDefines the base class of the type combination_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
 Ncyl_flux
 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
 NeceDefines the base class of the type ece_class
 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_genput
 Nezcdf_inqvar
 Nezcdf_opncls
 Nezspline
 Nezspline_obj
 Nezspline_type
 Nfftpack
 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
 Ngmres_lib
 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
 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_t
 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
 Nliprec
 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
 Nmddc_cdf
 Nmddc_t
 NmodelDefines the base class of the type model_class. The model contains information not specific to the equilibrium
 NmseImplements motional stark effect diagnostic. Defines the base class of the type mse_class
 Nnetcdf_incWork around to fix some netcdf import problems with the Ezcdf. This module emulates the F77 interface using the F90 interface
 Nparallel_vmec_module
 Npprofile_tDefines the base class of the type pprofile_class. This module contains all the code necessary to define parameterized profiles
 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
 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
 Nread_response
 Nread_response_nompi
 NreconstructionDefines the base class of the type reconstruction_class. This class contains the minimization algorithm
 Nsiesta_contextDefines the base class of the type siesta_context_class. This contains the state variables needed by SIESTA
 Nsiesta_equilibriumDefines the base class of the type siesta_class. This module contains all the code necessary to interface V3FIT with SIESTA
 Nsiesta_fileDefines the base class of the type siesta_file_class. This contains the output of a siesta equilibrium
 Nsiesta_runDefines the base class of the type siesta_run_class. This module contains all the code necessary to interface setup and run SIESTA
 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
 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_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
 Nsystem_mod
 NthomsonImplements thomson scattering diagnostic. Defines the base class of the type thomson_class
 Nthscte_t
 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
 Nv3fit_contextDefines a v3fit_context_class object to contain all the memory for running v3fit. Contains methods to write memory to disk
 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
 Nvacfield_mod
 Nvacuum_equilibriumDefines the base class of the type vacuum_class. This module contains all the code necessary to interface V3FIT with a vacuum equilibrium
 Nvertex_list
 Nvmec_contextDefines the base class of the type vmec_context_class. This contains the state variables needed by VMEC
 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_test
 Nvmec_utils
 Nwrite_array_generic
 Ccommandline_parserA radial quantity
 CcosineCosine Parity function interface
 Cfull_gridA full grid quantity
 Chalf_gridA half grid quantity
 CparityParity function interface
 Cradial_quantityA radial quantity
 Csiesta_fourierA cosine parity vmec quantity
 Csiesta_gridA radial siesta quantity
 Csiesta_quantitiesSiesta quantities
 CsineSine Parity function interface
 Cvector3dA vector
 CvertexA vertex
 Cvmec_fourierA cosine parity vmec quantity
 Cvmec_gridA radial vmec quantity
 Cvmec_quantitiesVmec quantities