![]() |
Chaste
Release::2017.1
|
#include <AbstractLinearEllipticPde.hpp>
Inheritance diagram for AbstractLinearEllipticPde< ELEMENT_DIM, SPACE_DIM >:
Collaboration diagram for AbstractLinearEllipticPde< ELEMENT_DIM, SPACE_DIM >:Public Member Functions | |
| AbstractLinearEllipticPde () | |
| virtual | ~AbstractLinearEllipticPde () |
| 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) |
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 |
AbstractLinearEllipticPde class.
A general PDE of the form: 0 = Grad.(DiffusionTerm(x)*Grad(u)) + ComputeConstantInUSourceTerm(x) + ComputeLinearInUCoeffInSourceTerm(x, u)
Parabolic PDEs are be derived from this (AbstractLinearParabolicPde)
Definition at line 60 of file AbstractLinearEllipticPde.hpp.
|
inline |
Constructor.
Definition at line 83 of file AbstractLinearEllipticPde.hpp.
|
inlinevirtual |
Destructor.
Definition at line 90 of file AbstractLinearEllipticPde.hpp.
|
pure virtual |
| rX | The point in space |
| pElement | The element |
Referenced by AbstractLinearEllipticPde< ELEMENT_DIM, SPACE_DIM >::ComputeConstantInUSourceTermAtNode(), and AbstractLinearEllipticPde< DIM, DIM >::~AbstractLinearEllipticPde().
|
virtual |
| rNode | the node |
Definition at line 139 of file AbstractLinearEllipticPde.hpp.
References AbstractLinearEllipticPde< ELEMENT_DIM, SPACE_DIM >::ComputeConstantInUSourceTerm(), and Node< SPACE_DIM >::GetPoint().
Referenced by AbstractLinearEllipticPde< DIM, DIM >::~AbstractLinearEllipticPde().
|
pure virtual |
| rX | The point in space at which the diffusion term is computed. |
Referenced by AbstractLinearEllipticPde< DIM, DIM >::~AbstractLinearEllipticPde().
|
pure virtual |
| rX | The point in space |
| pElement |
Referenced by AbstractLinearEllipticPde< ELEMENT_DIM, SPACE_DIM >::ComputeLinearInUCoeffInSourceTermAtNode(), and AbstractLinearEllipticPde< DIM, DIM >::~AbstractLinearEllipticPde().
|
virtual |
| rNode | the node |
Definition at line 145 of file AbstractLinearEllipticPde.hpp.
References AbstractLinearEllipticPde< ELEMENT_DIM, SPACE_DIM >::ComputeLinearInUCoeffInSourceTerm(), and Node< SPACE_DIM >::GetPoint().
Referenced by AbstractLinearEllipticPde< DIM, DIM >::~AbstractLinearEllipticPde().
|
inlineprivate |
Serialize the PDE object.
| archive | the archive |
| version | the current version of this class |
Definition at line 73 of file AbstractLinearEllipticPde.hpp.
|
friend |
Needed for serialization.
Definition at line 65 of file AbstractLinearEllipticPde.hpp.