SG2 File List

Here is a list of all files with brief descriptions:
Array.hppTemplate data structure of type 'dynamically allocated array' (class Array<T>)
BiCGStab-d.cpp
BiCGStab-f.cpp
BiCGStab.ccThe preconditioned BiCGStab-method (class BiCGStab<T>)
BiCGStab.hppThe preconditioned BiCGStab-method (class BiCGStab<T>)
BiTransfer-d.cpp
BiTransfer-f.cpp
BiTransfer.cc
BiTransfer.hpp
CCGaussSeidel-d.cpp
CCGaussSeidel-f.cpp
CCGaussSeidel.cc
CCGaussSeidel.hpp
CCIntegr.hppQuadrature of integrals of type $ \int_\Omega f(x, u(x)) dx$, where $\Omega = [0, 1]^d$ and $u$ is given by a cell-centered grid function. $u$ is considered to be constant over every cell. In every cell, the product gaussian quadrature is used
CGIter-d.cpp
CGIter-f.cpp
CGIter.cc
CGIter.hpp
ConstTransfer-d.cpp
ConstTransfer-f.cpp
ConstTransfer.cc
ConstTransfer.hpp
CoupledDisc.hppInterfaces for coupling of discretizations. Cf. 'CoupledDisc.doc' for details
DiffFlux1Osg-d.cpp
DiffFlux1Osg-f.cpp
DiffFlux1Osg.cc
DiffFlux1Osg.hppThe 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-d.cpp
DiffFlux2Osg-f.cpp
DiffFlux2Osg.cc
DiffFlux2Osg.hppThe flux functions for the FV-discretization (cf. GenLinVcFV.hpp ) of the scalar 3rd-order PDE on the structured grid
DistribGS-d.cpp
DistribGS-f.cpp
DistribGS.cc
DistribGS.hpp
DXCell2D-d.cpp
DXCell2D-f.cpp
DXCell2D.cc
DXCell2D.hppTemplates OpenDX format output routines for plotting MultiArrays as grid cell data. Only 2d plots are supported here
DXCell3D-d.cpp
DXCell3D-f.cpp
DXCell3D.cc
DXCell3D.hppTemplates OpenDX format output routines for plotting MultiArrays as grid cell data. Only 3d plots are supported here
DXNodal2D-d.cpp
DXNodal2D-f.cpp
DXNodal2D.cc
DXNodal2D.hppTemplates 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
FuncExpansion.hppBase class templates for the approximate expansion of a function in a sum of base functions
GaussSeidel-d.cpp
GaussSeidel-f.cpp
GaussSeidel.cc
GaussSeidel.hpp
gaussweights.cpp
gaussweights.hppThe points and the weights for the gaussian quadrature
GenLinVcFV.hppTemplate class for the general vertex-centered finite-volume discretizations of linear PDEs
GridCoarsener.cppImplementation of the classes for grid coarsening tools
GridCoarsener.hppClasses for grid coarsening tools
GridTable.hpp
GridVec.hppA bundle of MultiVector<T> objects (class GridVec<T>)
IntegroFunc-d.cpp
IntegroFunc-f.cpp
IntegroFunc.cc
IntegroFunc.hppClass templates for the interfaces for the methods for the computation of the integrals arising in particular in the population dynamics. Besides, this file contains templates for the simple integration methods
Interpolation.hppInterpolation between two GridVec s of (different) arbitrary size
LagrangeExpan-d.cpp
LagrangeExpan-f.cpp
LagrangeExpan.cc
LagrangeExpan.hppExpansion of an integration kernel over the basis of the Lagrange polynomials for the Chebyshev points
LexILU-d.cpp
LexILU-f.cpp
LexILU.cc
LexILU.hpp
LinCCTransfer-d.cpp
LinCCTransfer-f.cpp
LinCCTransfer.cc
LinCCTransfer.hpp
LinIter-d.cpp
LinIter-f.cpp
LinIter.ccFunction templates for LinIter<T> (cf. LinIter.hpp for details)
LinIter.hppClass template LinIter<T> for the damped preconditioned linear iteration
LinPrecond-d.cpp
LinPrecond-f.cpp
LinPrecond.ccFunction templates for LinPrecond<T> (cf. LinPrecond.hpp)
LinPrecond.hppBase class template for generic preconditioners for iterative linear solvers (classes SysPrecond<T>, LinPrecond<T> and IdentityPrecond<T>)
LinSolver-d.cpp
LinSolver-f.cpp
LinSolver.ccFunction templates for the base classes of linear solvers (cf. LinSolver.hpp for details)
LinSolver.hppClass templates LinSolver<T> and IterativeLinSolver<T> for linear solvers for SysMatrix<T> -matrices
LinTimeStep.hppTemplates of base classes for time stepping schemes and linearized time-dependent discretizations (classes LinTimeAssemble<T> and LinTSScheme<T>)
List.hpp
MGPrecond-d.cpp
MGPrecond-f.cpp
MGPrecond.cc
MGPrecond.hpp
MixedTransfer-d.cpp
MixedTransfer-f.cpp
MixedTransfer.cc
MixedTransfer.hppClass templates for transfer operators based on multilinear and constant ansatz functions over bisected grids. If the coarse grid has $ N $ 'points' in of the dimensions then the fine grid may have $2 \cdot N$ or $2 \cdot N - 1$ ones. In the former case, the ansatz functions are constant in this direction, in the latter case they are linear
MultiArray.hppDynamically allocated multidimentional array of arbitrary dimensionality (class MultiArray<T>)
MultiIndex.hppThe multiindex classes for managing grid points for grids of the arbitrary dimensionality
MultiVector.ccImplementation of the algebraic operations for grid functions (cf. MultiVector.hpp)
MultiVector.hppImplementation of the algebraic operations for grid functions (class MultiVector<T>)
NewtonSolver-d.cpp
NewtonSolver-f.cpp
NewtonSolver.ccFunction templates for the Newton solver and the line-search strategies (cf. NewtonSolver.hpp for details)
NewtonSolver.hppClass templates of the Newton non-linear solver and line search strategies for it
NLTimeStep.hppTemplates of the base class for time stepping schemes for non-linear time-dependent discretizations (classes NLTimeAssemble<T> and NLTSScheme<T>)
NLWTSScheme-d.cpp
NLWTSScheme-f.cpp
NLWTSScheme.cc
NLWTSScheme.hppClass templates for the two-time-level weighted average time stepping scheme for non-linear time-dependent discretizations
NonLinSolver.hppClass templates for non-linear systems and non-linear solvers (NonLinSys<T> and NonLinSolver<T>)
PrimFuncMethod-d.cpp
PrimFuncMethod-f.cpp
PrimFuncMethod.cc
PrimFuncMethod.hppClass templates for the method of primitive function for the computation of the integrals arising in particular in the population dynamics
Quadrature.hppTemplates for the quadrature of functions that do not depend on any grid functions
SAssemble.hppBase class template for assembling stiffness matrices (of type SysMatrix<T>), the right-hand sides and boundary conditions of stationary (linear and non-linear) problems
sg_mpi.cpp
sg_mpi.hppClasses and global declarations for the MPI-parallelization of SG 2
sgdisp.cpp
sgdisp.hppTypes of the output contents for numerical procedures
sgfatal.cppSG error handling (using the C++-exceptions)
sgfatal.hppSG error handling (using the C++-exceptions)
sgftoken.cppProcedures for reading tokens and delimiters from an input INI-file. Cf. sgtoken.hpp for details
sgftoken.hppProcedures for reading tokens and delimiters from an input INI-file
sggds-d.cpp
sggds-f.cpp
SGParameter.cppFunctions and static data for the classes from 'SGParameter.hpp'
SGParameter.hppClasses for the basic SG parameter engine
SGrid-d.cpp
SGrid-f.cpp
SGrid.cc
SGrid.hppTemplates of the base classes for the sparse grids and combination techniques
small_m_ex.hppSG exception classes for the small_matrix<T> classes
small_matrix.ccFunction templates for small_matrix<T>, small_vector<T> and SmallMatrix<T> classes
small_matrix.hppHeader for computations with small dense matrices
SOR-d.cpp
SOR-f.cpp
SOR.cc
SOR.hppEmplate for the SOR preconditioners (simple and symmetric) for SparseMatrix<T> -matrices. This version uses the lexicographical ordering of the grid points
SORa-d.cpp
SORa-f.cpp
SORa.cc
SORa.hppTemplate for the SOR_a preconditioners by K. Johannsen for SparseMatrix<T> -matrices
SortedList.hpp
SparseGrid.hpp
SparseMatrix.ccTemplates for sparse matrix structures. Cf. 'SparseMatrix.hpp'
SparseMatrix.hppTemplates for sparse matrix structures (class SparseMatrix<T>)
SysMatrix.hppA matrix of big sparse blocks (class SysMatrix<T>)
Transfer.ccFunction templates for classes from Transfer.hpp
Transfer.hppBase class template for linear transfer operators for GridVec<T> and MultiVector<T> grid functions
WTSScheme-d.cpp
WTSScheme-f.cpp
WTSScheme.cc
WTSScheme.hppClass templates for the two-time-level weighted average time stepping scheme

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