![]() |
Chaste Commit::30a3e656d4b131f8c595cc6eb2becd297337570f
|
#include <AbstractLinearEllipticPde.hpp>
Public Member Functions | |
AbstractLinearEllipticPde () | |
~AbstractLinearEllipticPde () override=default | |
virtual double | ComputeConstantInUSourceTerm (const ChastePoint< SPACE_DIM > &rX, Element< ELEMENT_DIM, SPACE_DIM > *pElement)=0 |
virtual double | ComputeLinearInUCoeffInSourceTerm (const ChastePoint< SPACE_DIM > &rX, Element< ELEMENT_DIM, SPACE_DIM > *pElement)=0 |
virtual c_matrix< double, SPACE_DIM, SPACE_DIM > | ComputeDiffusionTerm (const ChastePoint< SPACE_DIM > &rX)=0 |
virtual double | ComputeConstantInUSourceTermAtNode (const Node< SPACE_DIM > &rNode) |
virtual double | ComputeLinearInUCoeffInSourceTermAtNode (const Node< SPACE_DIM > &rNode) |
![]() | |
AbstractLinearPde () | |
virtual | ~AbstractLinearPde () |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
AbstractLinearEllipticPde class.
A general PDE of the form: 0 = Grad.(DiffusionTerm(x)*Grad(u)) + ComputeConstantInUSourceTerm(x) + ComputeLinearInUCoeffInSourceTerm(x) * u
Linear Elliptic PDEs are derived from this (AbstractLinearEllipticPde)
Definition at line 59 of file AbstractLinearEllipticPde.hpp.
|
inline |
Constructor.
Definition at line 82 of file AbstractLinearEllipticPde.hpp.
|
overridedefault |
Destructor.
|
pure virtual |
rX | The point in space |
pElement | The element |
|
virtual |
rNode | the node |
Definition at line 137 of file AbstractLinearEllipticPde.hpp.
References Node< SPACE_DIM >::GetPoint().
|
pure virtual |
rX | The point in space at which the diffusion term is computed. |
|
pure virtual |
rX | The point in space |
pElement |
|
virtual |
rNode | the node |
Definition at line 143 of file AbstractLinearEllipticPde.hpp.
References Node< SPACE_DIM >::GetPoint().
|
inlineprivate |
Serialize the PDE object.
archive | the archive |
version | the current version of this class |
Definition at line 72 of file AbstractLinearEllipticPde.hpp.
Needed for serialization.
Definition at line 64 of file AbstractLinearEllipticPde.hpp.