Chaste
Release::2017.1
|
#include <AbstractLinearParabolicPde.hpp>
Public Member Functions | |
AbstractLinearParabolicPde () | |
virtual | ~AbstractLinearParabolicPde () |
virtual double | ComputeDuDtCoefficientFunction (const ChastePoint< SPACE_DIM > &rX)=0 |
virtual double | ComputeSourceTerm (const ChastePoint< SPACE_DIM > &rX, double u, Element< ELEMENT_DIM, SPACE_DIM > *pElement=nullptr)=0 |
virtual double | ComputeSourceTermAtNode (const Node< SPACE_DIM > &rNode, double u) |
virtual c_matrix< double, SPACE_DIM, SPACE_DIM > | ComputeDiffusionTerm (const ChastePoint< SPACE_DIM > &rX, Element< ELEMENT_DIM, SPACE_DIM > *pElement=NULL)=0 |
Public Member Functions inherited from AbstractLinearPde< ELEMENT_DIM, SPACE_DIM > | |
AbstractLinearPde () | |
virtual | ~AbstractLinearPde () |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
AbstractLinearParabolicPde class.
A general PDE of the form: c(x) du/dt = Grad.(DiffusionTerm(x)*Grad(u))+LinearSourceTerm(x)+NonlinearSourceTerm(x, u)
Definition at line 56 of file AbstractLinearParabolicPde.hpp.
|
inline |
Constructor.
Definition at line 79 of file AbstractLinearParabolicPde.hpp.
|
inlinevirtual |
Destructor.
Definition at line 86 of file AbstractLinearParabolicPde.hpp.
|
pure virtual |
rX | The point in space at which the diffusion term is computed. |
pElement | The mesh element that x is contained in (optional). |
Referenced by AbstractLinearParabolicPde< DIM, DIM >::~AbstractLinearParabolicPde().
|
pure virtual |
rX | the point in space at which the function c is computed |
Referenced by AbstractLinearParabolicPde< DIM, DIM >::~AbstractLinearParabolicPde().
|
pure virtual |
rX | the point in space at which the nonlinear source term is computed |
u | the value of the dependent variable at the point |
pElement | the element that we are inside |
Referenced by AbstractLinearParabolicPde< ELEMENT_DIM, SPACE_DIM >::ComputeSourceTermAtNode(), and AbstractLinearParabolicPde< DIM, DIM >::~AbstractLinearParabolicPde().
|
virtual |
rNode | the node at which the nonlinear source term is computed |
u | the value of the dependent variable at the node |
Definition at line 129 of file AbstractLinearParabolicPde.hpp.
References AbstractLinearParabolicPde< ELEMENT_DIM, SPACE_DIM >::ComputeSourceTerm(), and Node< SPACE_DIM >::GetPoint().
Referenced by AbstractLinearParabolicPde< DIM, DIM >::~AbstractLinearParabolicPde().
|
inlineprivate |
Serialize the PDE object.
archive | the archive |
version | the current version of this class |
Definition at line 69 of file AbstractLinearParabolicPde.hpp.
|
friend |
Needed for serialization.
Definition at line 61 of file AbstractLinearParabolicPde.hpp.