CppNoddy
0.92
|
A collection of OO numerical routines aimed at simple (typical) applied problems in continuum mechanics. More...
Namespaces | |
namespace | Example |
namespace | FT |
Some algorithms associated with Fourier transforms of CppNoddy container data. | |
namespace | HST |
Some utility methods associated with CppNoddy containers. | |
namespace | Utility |
Some utility methods associated with CppNoddy containers. | |
Classes | |
class | abs_predicate |
A function object predicate that compares the absolute value of two elements and returns a true of elt1 < elt2. More... | |
class | absAdd_functor |
A function object used to accumulate the absolute value of a container. 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 | absSquareAdd_functor |
A function object used to accumulate the square of the absolute value of a container. More... | |
class | ArcLength_base |
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 | ExceptionBifurcation |
Not used yet.... 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 | 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 | LinearEigenSystem_base |
A linear Nth-order generalised eigensystem base 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 | 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 | reversed_BL |
A templated object for real/complex vector system of unsteady equations. More... | |
class | scale_functor |
A unary pure function object that scales through multiplication. More... | |
class | Sequential_Matrix_base |
A base matrix class for sequential matrices. 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_Mapped_Node_Mesh |
A two dimensional (mapped) mesh utility object. 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. More... | |
A collection of OO numerical routines aimed at simple (typical) applied problems in continuum mechanics.
typedef std::complex< double > CppNoddy::D_complex |
© 2012
R.E. Hewitt