Stellarator-Tools
Loading...
Searching...
No Matches
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 12]
 MbivariateThis 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
 MblocktridiagonalsolverSolver for block tri-diagonal matrices. [Kalyan S. Perumalla, ORNL, 2009-2011]
 Mblocktridiagonalsolver_sModule contains subroutines for solver for block tri-diagonal matrices
 Mbmw_commandline_parserDefines the base class of the type bmw_commandline_parser_class
 Mbmw_contextDefines the base class of the type bmw_context_class. This contains the state variables needed by BMW
 Mbmw_parallel_contextDefines the base class of the type bmw_parallel_context_class. This contains the state variables needed by BMW for parallel computation
 Mbmw_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
 Mbmw_state_flagsContains parameters defining the bit positions for flags that mark different options
 McombinationDefines the base class of the type combination_class
 Mcommandline_parserDefines the base class of the type commandline_parser_class
 McompressionDefines 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
 Mcoordinate_utilitiesModule is part of the LIBSTELL. This modules containes code to convert from different coordinate systems
 Mdata_parametersThis modules contains parameters used by equilibrium models
 Mdiagnostic_dotModule for opening and reading a diagnostic dot file. The file format for these files are documented in Magnetic Diagnostic Dot File
 MeceDefines the base class of the type ece_class
 Mece_dotModule for opening and reading a 'ece.' file. The file format for these files are documented in ECE Diagnostic Dot File
 MemissionDefines 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
 MequilibriumDefines 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
 MextcurzRepresents 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
 Mf1dim_modModule containing Fletcher-Reeves (non-linear Conjugate Gradient) routines including linear search algorithm
 Mfile_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
 MfourierModule 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
 MfunctionsThis module containes functions used by the profiles
 Mgradient_descentModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path
 Mguassian_processDefines the base class of the type guassian_process_class. The guassian_process contains code to compuet guassian process profiles
 Mintegration_pathModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path
 Mintegration_path_contextModule is part of the LIBSTELL. This modules contains code to define and integrate along an arbitray path
 MintpolImplements interferometry/polarimetry diagnostic. Defines the base class of the type intpol_class
 Mipch_dotModule for opening and reading a 'ipch.' file. The file format for these files are documented in Inteferometry/Polarimetry Diagnostic Dot File
 Misland_paramsThis file contains fix parameters related to the computational grids
 MlimiterDefines the base class of the type limiter_class
 Mlimiter_gridDefines the base class of the type limiter_grid_class
 Mlimiter_iso_tDefines the base class of the type limiter_iso
 Mline_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)
 Mm_gridDefines the base class of the type m_grid_class. This contains the state variables to define the vacuum vector potential
 MmagneticDefines the base class of the type magnetic_class
 Mmagnetic_responseDefines the base class of the type magnetic_response_class
 MmetricsModule 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
 MmodelDefines the base class of the type model_class. The model contains information not specific to the equilibrium
 Mmodel_stateContains parameters defining the bit positions for flags that mark changes in different parts of the model
 Mmpi_incUmbrella module avoid multiple inlcudes of the mpif.h header
 MmseImplements motional stark effect diagnostic. Defines the base class of the type mse_class
 Mmse_dotModule for opening and reading a 'mse.' file. The file format for these files are documented in Motional Stark Effect Diagnostic Dot File
 Mnetcdf_incWork around to fix some netcdf import problems with the Ezcdf. This module emulates the F77 interface using the F90 interface
 MpchelmsThis 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
 MperturbationSubroutines and functionsto apply the helical perturbation to open up islands
 Mpprofile_tDefines the base class of the type pprofile_class. This module contains all the code necessary to define parameterized profiles
 Mprimed_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
 Mprior_gaussianDefines the base class of the type prior_gaussian_class. This class implements priors of the type
 MprofilerDefines functions for measuring an tabulating performance of function and subroutine calls. These routines are only active when the PROFILE_ON macro is defined
 MreconstructionDefines the base class of the type reconstruction_class. This class contains the minimization algorithm
 Mrestart_modContains routines for writting the restart file
 Mshared_dataThis file contains variables and parameters used by many modules in SIESTA
 Mshared_functionsSubroutines and functions updating MHD forces and Wmhd
 Msiesta_bfieldThis file contains subroutines for updating half-grid magnetic fields
 Msiesta_contextDefines the base class of the type siesta_context_class. This contains the state variables needed by SIESTA
 Msiesta_currentsTakes the Curl(B) to return the contravariant current density. Contravariant components of the magnetic field must be converted to covariant components first
 Msiesta_equilibriumDefines the base class of the type siesta_class. This module contains all the code necessary to interface V3FIT with SIESTA
 Msiesta_errorThis module contains all the code needed to define an error
 Msiesta_fileDefines the base class of the type siesta_file_class. This contains the output of a siesta equilibrium
 Msiesta_forceCompute the JxB - Grad(p) covariant force components. The plasma is in equilibrium when the force of the magnetic pressure balances the plasma pressure
 Msiesta_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
 Msiesta_pressureUpdates pressure
 Msiesta_runDefines the base class of the type siesta_run_class. This module contains all the code necessary to interface setup and run SIESTA
 Msiesta_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
 MsignalDefines the base class of the type signal_class
 Msignal_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
 Msurface_commandline_parserDefines the base class of the type surface_commandline_parser_class
 Msurface_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
 Msxrch_dotModule for opening and reading a 'sxrch.' file. The file format for these files are documented in Soft X-Ray Diagnostic Dot File
 MsxremDefines the base class of the type sxrem_class
 Msxrem_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
 Msxrem_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
 MthomsonImplements thomson scattering diagnostic. Defines the base class of the type thomson_class
 Mthscte_dotModule for opening and reading a 'thscte.' file. The file format for these files are documented in Thomson Scattering Diagnostic Dot File
 Munprimed_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
 MutilitiesThis file contains utilities for converting the siesta grids
 Mv3fit_contextDefines a v3fit_context_class object to contain all the memory for running v3fit. Contains methods to write memory to disk
 Mv3fit_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
 Mv3fit_paramsDefines the base class of the type param_class
 Mv3rfun_contextDefines a v3rfun_context_class object to contain all the memory for running v3rfun
 Mv3rfun_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
 Mvacuum_equilibriumDefines the base class of the type vacuum_class. This module contains all the code necessary to interface V3FIT with a vacuum equilibrium
 Mvacuum_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
 Mvmec_contextDefines the base class of the type vmec_context_class. This contains the state variables needed by VMEC
 Mvmec_equilibriumDefines the base class of the type vmec_class. This module contains all the code necessary to interface V3FIT with VMEC
 Mvmec_fileDefines the base class of the type vmec_file_class. This contains the output of a vmec equilibrium
 Mvmec_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