SG2 Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AdaptiveCombinationTechnique< T >This is a "user interface" for the grid table
Array< T >Template data structure of type array
BiCellGridCThe bisection cell-grid coarsener
BiCellGridSemiCThe bisection cell-grid semicoarsener
BiCGStab< T >Template for the preconditioned BiCGStab-method
BiNodalGridCThe bisection nodal-grid coarsener
BiNodalGridSemiCThe bisection nodal-grid semicoarsener:
BiTransfer< T >Class templates for transfer operators based on multilinear ansatz functions over bisected grids
CC_Integral< T, Integrand >Integration as an interpolation class (for the sparse grids)
CCGaussSeidel< T >Templates for the 'Cell-Block' Gauss-Seidel method for SysMatrix<T>-matrices
CGIter< T >Template for the CG iteration for solving linear systems with SysMatrix<T>-matrices
ChLagrangeBasis1D< T >The class of the basis functions and the expansion method
ConstTransfer< T >Class templates for transfer operators based on ansatz functions that are constant on the elements over bisected grids
DiffFlux1Osg< T >The flux functions for the FV-discretization (cf. GenLinVcFV.hpp ) of the diffusion equations of the 2nd order with a GENERAL (spd) diffusion tensor on the STRUCTURED GRIDS
DiffFlux2Osg< T >The flux functions for the FV-discretization (cf. GenLinVcFV.hpp ) of the scalar 3rd-order PDE on the structured grid
disc_export_param< T >Base class for the export parameters of discretization modules
disc_export_param< T >::deriv_dataAuxiliary structure for the assembling of the derivatives
disc_import_param< T >Base class for the import parameters of discretization modules
DistribGS< T >The distributive Gauss-Seidel method base class template
ExpansionBasis1D< T >The base class template for a basis of $([0, 1] \rightarrow R)$ -functions
GenLinVcFV< T, Flux >Template class for the general vertex-centered finite-volume discretizations of linear PDEs
GridCoarsenerThe base class
GridConstInterpolation< T >Piecewise constant interpolation onto a grid
gridData< T >Helper class for GridTable
GridInterpolation< T >Interpolates a partial solution at every point of a given grid and adds the result multiplied by a given factor to the sparse grid solution
GridTable< T >Template for a multidimensional hierarchical representation of grid data
GridVec< T >A class template for handling systems of MultiVector<T> objects
GridVecInterpolation< T >Solution interpolation/accumulator base class
GSPrecond< T >Template for the Gauss-Seidel preconditioners (simple and symmetric) for SparseMatrix<T> -matrices
IdentityPrecond< T >Class template for the Richardson preconditioner (identity matrix)
InterpolationAtPoint< T >Interpolates a partial solution linearly at a given point and adds this value multiplied by a given factor to the sparse grid solution
IterativeLinSolver< T >The iterative linear solver base class template
Kernel_CC< T >The generic base class
Kernel_CC_Midpoint< T >The base class with the computation of the cell integrals by the mid-point rule
KernelExpansion1D< T >The base class template for the expansion of $(R \times R \rightarrow R)$-function
LexILUPrecond< T >Template for the ILU_omega preconditioners for SparseMatrix<T> -matrices
LinCCTransfer< T >Class templates for multilinear transfer operators for cell centered grid functions
LinIter< T >Template for the damped preconditioned linear iteration for solving linear systems $ \mathbf{A} u = f $ with SysMatrix<T>-matrices $ \mathbf{A} $. The iteration has the form $ u^{k+1} = u^k + \mathbf{W}^{-1} (f - \mathbf{A} u^k) $. Here $ u^k $ is the guess for the solution in the $ k $-th iteration, and $ \mathbf{W} $ is the preconditioner
LinPrecond< T >The SparseMatrix<T> -preconditioner base class template
LinSolver< T >The linear solver base class template
LinTimeAssemble< T >Base class for linear time-dependent discretizations
LinTSScheme< T >Base class for linear time stepping schemes
List< T >Template for lists
MGPrecond< T >Class template of the multi-grid preconditioner for SysMatrix<T>
MixedTransfer< T >The transfer operators class
MultiArray< T >The multidimensional variabled size array class
MultiIndexProvides functions for shifting to the 'next' position under the lexicographical and some other oderings and elementar multiindex operations (the abs. value and the factorial)
MultiVector< T >Template data structure for representation of multidimensional grid functions
NewtonLineSearch< T >The line-search strategy base class template
NewtonSolver< T >The Newton method class template
NewtonStdLSearch< T >The standard (sufficient descent) line search strategy for he Newton method
NLTGlobalAssemble< T >The global assembling class
NLTimeAssemble< T >Base class for non-linear time-dependent discretizations
NLTSScheme< T >Base class for non-linear time stepping schemes
NLWTSScheme< T >The weighted average time stepping scheme class template
NonLinSolver< T >The non-linear solver class template
NonLinSys< T >The non-linear system class template
NormalIntegration_CC< T >The following class implements the 'normal integration' method
part_disc< T >Base class for discretization modules. A discretization module provides assembling of a part of the whole system of PDEs
PrimFuncMthdCC< T >Class of the Method of Primitive Functions for the integration of the cell-centered grid function that are constant on the cells
PrimFuncMthdKernFactor< T >Parameters for the method of primitive functions
refinementInfoHelper structure for GridTable
SAssemble< T >Assemble class for stationary problems
SelectedDimProvides a tool for selecting subgrids correspoding to given dimensions
sg_fatal_errorSG class for the fatal error descriptors. Used in exceptions
SGBoolParamBoolean parameters
SGDisplayClass for the display types (should be inherited virtually)
SGDisplayParamParameters for the SG display type
SGDX_cell_2d< T, Geom >The following class allows to plot cell-centered scalar and vector fields on general domains specifyed by the mapping from the unit square
SGDX_cell_3d< T, Geom >The following class allows to plot cell-centered scalar and vector fields on general domains specifyed by the mapping from the unit cube
SGDX_cell_usq_2d< T >The following class allows to plot 2d MultiArrays or 2d slices of multi-dimensinal MultiArrays. The domain is considered as the unit square
SGDX_cell_usq_3d< T >The following class allows to plot 3d MultiArrays or 3d slices of multi-dimensinal MultiArrays. The domain is considered as the unit cube
SGDX_nodal_2d< T >OpenDX format output routines for plotting MultiArrays as grid nodal data. Only 2d plots are supported here. These can be 2d MultiArrays or 2d slices of multi-dimensinal MultiArrays
SGIntArrayParamParameter of the type "Array of integers"
SGIntParamInteger parameters (for 'long' numbers)
SGParamThe base class for the parameter types
SGParamDirThe parameter directory class
SGRealParamReal-value parameters (for 'double' numbers)
SGridCombTechn< T, t_entry >Combination technique base class template
SGridCombTechn2o< T, t_entry >The simple combination technique that preserves the order of the product discretizations (and has the order 1 for the other discretizations)
SGridTable< T, t_entry >The grid table class
SGridTableEntry< T, t_entry >The grid table entry class template
SGRMatrixParamSmall double-matrix parameter
SGRMultiArrayParamMultiArray<double>-parameter
SGRVectorParamSmall double-vector parameter
SGStringParamString parameters
singleGridData< T >Needs documentation
small_matrix< T >The low-level class for small dense matrices
small_matrix_errorContains an additional field describing the error
small_vector< T >A synonym for small_matrix<T> having only one constructor (that with one size)
SmallMatrix< T >High-level class for small matrices and small vectors
SORaPrecond< T >The SOR_a preconditioner class template
SORPrecond< T >The Gauss-Seidel preconditioner class template
SortedList< T >Template for a sorted list, where the elements have a defined order <, >
SparseGrid< T >THE central data structure
SparseGridTable< T >The simplified grid table with the entries consisting of GridVec<T>
SparseMatrix< T >The sparse matrix class
SparseMatrixLine< T >An auxiliary class: Lines of a sparse matrix
SysMatrix< T >A class template for handling describing linear operators on GridVec<T> objects
SysPrecond< T >Base class template of preconditioners for iterative linear solvers for SysMatrix<T> -matrices
SysTransfer< T >The transfer operators base class template for vector equations
t_dchr_chunk_readerClass for reading quoted strings and storing them in the dynamically allocated memory
t_str_chunk_readerClass for reading string chunks
Transfer< T >The transfer operator base class template for scalar grid functions
VecAccumulator< T >Identity interpolation
WTSScheme< T >The weighted average time stepping scheme class template

Generated on Fri Sep 21 12:34:04 2007 for SG2 by  doxygen 1.5.2