CppNoddy  0.85
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Groups Pages
Namespaces | Classes | Typedefs
CppNoddy Namespace Reference

A collection of OO numerical routines aimed at simple (typical) applied problems in continuum mechanics. More...

Namespaces

namespace  Example
namespace  HST
 Some utility methods associated with CppNoddy containers.
namespace  Utility
 Some utility methods associated with CppNoddy containers.

Classes

class  ArcLength_base
class  BandedLinearEigenSystem
 A linear Nth-order generalised eigensystem class. More...
class  BandedLinearSystem
 A linear system class for vector right-hand sides. More...
class  BandedMatrix
 A matrix class that constructs a BANDED matrix. More...
class  DenseLinearEigenSystem
 A linear Nth-order generalised eigensystem class. More...
class  DenseLinearSystem
 A linear system class for vector right-hand sides. More...
class  DenseMatrix
 A matrix class that constructs a DENSE matrix as a row major std::vector of DenseVectors. More...
class  DenseVector
 An DenseVector class – a dense vector object. More...
class  Equation
 An equation object base class used in the BVP/IVP classes. More...
class  Equation_1matrix
 An equation object base class used in the IBVP classes (and others). More...
class  Equation_2matrix
 An equation object base class used in the PDE_double_IBVP class. More...
class  Equation_3matrix
 An equation object base class used in the PDE_double_IBVP class. More...
class  ExceptionExternal
 An exception to indicate that an error has been detected in an external (LAPACK) routine. More...
class  ExceptionGeom
 An exception class to be thrown when a container of incorrect geometry used in any class/method. More...
class  ExceptionItn
 An exception class that is thrown if too many Newton steps are taken in either the scalar or vector Newton classes. More...
class  ExceptionRange
 An exception to indicate that a CppNoddy container has been accessed with index/indices outside the maximum range for the container. More...
class  ExceptionRuntime
 A generic runtime exception. More...
class  ExceptionBifurcation
 Not used yet.... More...
class  FnQuadrature
 A quadrature class that takes a function pointer. More...
class  FortranData
 A little (legacy) utility class for passing CppNoddy containers to Fortran library routines. More...
class  abs_predicate
 A function object predicate that compares the absolute value of two elements and returns a true of elt1 < elt2. More...
class  absDiff_predicate
 A function object predicate that first computes the absolute difference between two elements and a specified value, then compares these two resulting values. More...
class  absAdd_functor
 A function object used to accumulate the absolute value of a container. More...
class  absSquareAdd_functor
 A function object used to accumulate the square of the absolute value of a container. More...
class  scale_functor
 A unary pure function object that scales through multiplication. More...
class  LinearEigenSystem_base
 A linear Nth-order generalised eigensystem base class. More...
class  LinearSystem_base
 A linear system class for vector right-hand sides. More...
class  Matrix_base
 A base matrix class. More...
class  Newton
 A vector NEWTON iteration class. More...
class  ODE_BVP
 A templated object for real/complex vector system of first-order ordinary differential equations. More...
class  ODE_EVP
 A templated object for real/complex vector system of first-order ordinary differential equations. More...
class  ODE_IVP
 A templated object for real/complex vector system of first-order ordinary differential equations. More...
class  OneD_Hyperbolic_System
 A class to represent a one dimensional hyperbolic system of equations. More...
class  OneD_Node_Mesh
 A one dimensional mesh utility object. More...
class  OneD_TVDLF_Elt
 A Linear Element class. More...
class  OneD_TVDLF_Mesh
class  PDE_double_IBVP
 A templated object for real/complex vector system of unsteady equations. More...
class  PDE_IBVP
 A templated object for real/complex vector system of unsteady equations. More...
class  Poisson_base
 An base class for simple Poisson problems. More...
class  Poisson_Cartesian
 An object for Cartesian Poisson problems with Dirichlet boundary conditions. More...
class  Poisson_meridional
 An object for Poisson problems in the meridional plane of cylindrial polars. More...
class  Residual
 A base class to be inherited by objects that define residuals. More...
class  Residual_with_coords
 A base class to be inherited by objects that define residuals. More...
class  SparseLinearSystem
 A linear system class for vector right-hand sides. More...
class  SparseMatrix
 A matrix class that constructs a SPARSE matrix as a row major std::vector of SparseVectors. More...
class  SparseVector
 An SparseVector class – a sparse vector object. More...
class  Timer
 A simple CPU-clock-tick timer for timing metods. More...
class  TrackerFile
class  TwoD_Hyperbolic_System
 A class to represent a two-dimensional hyperbolic system of equations. More...
class  TwoD_Node_Mesh
 A two dimensional mesh utility object. More...
class  TwoD_TVDLF_Elt
 A Linear Element class. More...
class  TwoD_TVDLF_Mesh
class  Uncopyable
 An object to block copying. More...

Typedefs

typedef std::complex< double > D_complex
 A complex double precision number using std::complex.

Detailed Description

A collection of OO numerical routines aimed at simple (typical) applied problems in continuum mechanics.

Typedef Documentation

typedef std::complex<double> CppNoddy::D_complex

A complex double precision number using std::complex.

Definition at line 183 of file Types.h.

© 2012

R.E. Hewitt