26#ifndef PDE_DOUBLE_IBVP_H
27#define PDE_DOUBLE_IBVP_H
43 template <
typename _Type>
69 void step2(
const double& dt);
122 template <
typename _Type>
127 template <
typename _Type>
A matrix class that constructs a BANDED matrix.
A matrix class that constructs a DENSE matrix as an STL Vector of DenseVectors.
Specification for a templated DenseVector class – a dense, dynamic, vector object.
A templated class for equations that can be inherited from to allow instantiation of PDE_double_IBVP ...
A specification of a (double/complex) residual class that not only defines a vector residual of a vec...
A spec for the CppNoddy Timer object.
A specification for a two dimensional mesh object.
A matrix class that constructs a BANDED matrix.
An DenseVector class – a dense vector object.
An equation object base class used in the PDE_double_IBVP class.
A templated object for real/complex vector system of unsteady equations.
~PDE_double_IBVP()
Destructor.
void update_previous_solution()
Copy the current solution to the previous solution.
double & t()
Return a reference to the current value of the 'timelike' coordinate.
void step2(const double &dt)
A Crank-Nicolson 'time' stepper.
double & tolerance()
Return a reference to the convergence tolerance.
TwoD_Node_Mesh< _Type > & solution()
A base class to be inherited by objects that define residuals.
A simple CPU-clock-tick timer for timing metods.
A two dimensional mesh utility object.
An object to block copying.
A collection of OO numerical routines aimed at simple (typical) applied problems in continuum mechani...