Chaste Release::3.1
|
#include <AbstractNonlinearEllipticPde.hpp>
Public Member Functions | |
virtual double | ComputeLinearSourceTerm (const ChastePoint< SPACE_DIM > &rX)=0 |
virtual double | ComputeNonlinearSourceTerm (const ChastePoint< SPACE_DIM > &rX, double u)=0 |
virtual c_matrix< double, SPACE_DIM, SPACE_DIM > | ComputeDiffusionTerm (const ChastePoint< SPACE_DIM > &rX, double u)=0 |
virtual c_matrix< double, SPACE_DIM, SPACE_DIM > | ComputeDiffusionTermPrime (const ChastePoint< SPACE_DIM > &rX, double u)=0 |
virtual double | ComputeNonlinearSourceTermPrime (const ChastePoint< SPACE_DIM > &rX, double u)=0 |
virtual | ~AbstractNonlinearEllipticPde () |
AbstractNonlinearEllipticPde class.
A simple elliptic PDE in 1 unknown with nonlinear diffusion term as well as nonlinear source term:
0 = Grad.(DiffusionTerm(x,u)*Grad(u))+LinearSourceTerm(x)+NonlinearSourceTerm(x, u)
Definition at line 52 of file AbstractNonlinearEllipticPde.hpp.
virtual AbstractNonlinearEllipticPde< SPACE_DIM >::~AbstractNonlinearEllipticPde | ( | ) | [inline, virtual] |
Destructor.
Definition at line 98 of file AbstractNonlinearEllipticPde.hpp.
virtual c_matrix<double, SPACE_DIM, SPACE_DIM> AbstractNonlinearEllipticPde< SPACE_DIM >::ComputeDiffusionTerm | ( | const ChastePoint< SPACE_DIM > & | rX, |
double | u | ||
) | [pure virtual] |
Compute diffusion term. The diffusion tensor should be symmetric and positive definite.
rX | the point in space at which the diffusion term is computed. |
u | the value of the dependent variable at the point |
virtual c_matrix<double, SPACE_DIM, SPACE_DIM> AbstractNonlinearEllipticPde< SPACE_DIM >::ComputeDiffusionTermPrime | ( | const ChastePoint< SPACE_DIM > & | rX, |
double | u | ||
) | [pure virtual] |
Compute derivative of diffusion term.
rX | the point in space at which the diffusion term is computed. |
u | the value of the dependent variable at the point |
virtual double AbstractNonlinearEllipticPde< SPACE_DIM >::ComputeLinearSourceTerm | ( | const ChastePoint< SPACE_DIM > & | rX | ) | [pure virtual] |
Compute linear source term.
rX | the point in space at which the linear source term is computed |
virtual double AbstractNonlinearEllipticPde< SPACE_DIM >::ComputeNonlinearSourceTerm | ( | const ChastePoint< SPACE_DIM > & | rX, |
double | u | ||
) | [pure virtual] |
Compute nonlinear source term.
rX | the point in space at which the nonlinear source term is computed |
u | the value of the dependent variable at the point |
virtual double AbstractNonlinearEllipticPde< SPACE_DIM >::ComputeNonlinearSourceTermPrime | ( | const ChastePoint< SPACE_DIM > & | rX, |
double | u | ||
) | [pure virtual] |
Compute derivative of nonlinear source term.
rX | the point in space at which the nonlinear source term is computed |
u | the value of the dependent variable at the point |