CppNoddy  0.90
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NCppNoddyA collection of OO numerical routines aimed at simple (typical) applied problems in continuum mechanics
 NExample
 NHSTSome utility methods associated with CppNoddy containers
 Cabs_predicateA function object predicate that compares the absolute value of two elements and returns a true of elt1 < elt2
 CabsAdd_functorA function object used to accumulate the absolute value of a container
 CabsDiff_predicateA function object predicate that first computes the absolute difference between two elements and a specified value, then compares these two resulting values
 CabsSquareAdd_functorA function object used to accumulate the square of the absolute value of a container
 CArcLength_base
 CBandedLinearEigenSystemA linear Nth-order generalised eigensystem class
 CBandedLinearSystemA linear system class for vector right-hand sides
 CBandedMatrixA matrix class that constructs a BANDED matrix
 CDenseLinearEigenSystemA linear Nth-order generalised eigensystem class
 CDenseLinearSystemA linear system class for vector right-hand sides
 CDenseMatrixA matrix class that constructs a DENSE matrix as a row major std::vector of DenseVectors
 CDenseVectorAn DenseVector class – a dense vector object
 CEquationAn equation object base class used in the BVP/IVP classes
 CEquation_1matrixAn equation object base class used in the IBVP classes (and others)
 CEquation_2matrixAn equation object base class used in the PDE_double_IBVP class
 CEquation_3matrixAn equation object base class used in the PDE_double_IBVP class
 CExceptionBifurcationNot used yet...
 CExceptionExternalAn exception to indicate that an error has been detected in an external (LAPACK) routine
 CExceptionGeomAn exception class to be thrown when a container of incorrect geometry used in any class/method
 CExceptionItnAn exception class that is thrown if too many Newton steps are taken in either the scalar or vector Newton classes
 CExceptionRangeAn exception to indicate that a CppNoddy container has been accessed with index/indices outside the maximum range for the container
 CExceptionRuntimeA generic runtime exception
 CFnQuadratureA quadrature class that takes a function pointer
 CFortranDataA little (legacy) utility class for passing CppNoddy containers to Fortran library routines
 CLinearEigenSystem_baseA linear Nth-order generalised eigensystem base class
 CLinearSystem_baseA linear system class for vector right-hand sides
 CMatrix_baseA base matrix class
 CNewtonA vector NEWTON iteration class
 CODE_BVPA templated object for real/complex vector system of first-order ordinary differential equations
 CODE_EVPA templated object for real/complex vector system of first-order ordinary differential equations
 CODE_IVPA templated object for real/complex vector system of first-order ordinary differential equations
 COneD_Hyperbolic_SystemA class to represent a one dimensional hyperbolic system of equations
 COneD_Node_MeshA one dimensional mesh utility object
 COneD_TVDLF_EltA Linear Element class
 COneD_TVDLF_Mesh
 CPDE_double_IBVPA templated object for real/complex vector system of unsteady equations
 CPDE_IBVPA templated object for real/complex vector system of unsteady equations
 CPoisson_baseAn base class for simple Poisson problems
 CPoisson_CartesianAn object for Cartesian Poisson problems with Dirichlet boundary conditions
 CPoisson_meridionalAn object for Poisson problems in the meridional plane of cylindrial polars
 CResidualA base class to be inherited by objects that define residuals
 CResidual_with_coordsA base class to be inherited by objects that define residuals
 Creversed_BLA templated object for real/complex vector system of unsteady equations
 Cscale_functorA unary pure function object that scales through multiplication
 CSparseLinearSystemA linear system class for vector right-hand sides
 CSparseMatrixA matrix class that constructs a SPARSE matrix as a row major std::vector of SparseVectors
 CSparseVectorAn SparseVector class – a sparse vector object
 CTimerA simple CPU-clock-tick timer for timing metods
 CTrackerFile
 CTwoD_Hyperbolic_SystemA class to represent a two-dimensional hyperbolic system of equations
 CTwoD_Node_MeshA two dimensional mesh utility object
 CTwoD_TVDLF_EltA Linear Element class
 CTwoD_TVDLF_Mesh
 CUncopyableAn object to block copying
 NSLUDDouble precision SuperLU namespace wrapper
 CGlobalLU_t
 Cmem_usage_t
 NSLUZDouble complex SuperLU namespace wrapper
 CGlobalLU_t
 Cmem_usage_t
 CPETScThis is a singleton instance used to initialize the PETSc library
 CSLEPcThis is a singleton instance used to initialize the SLEPc library

© 2012

R.E. Hewitt