Chaste Release::3.1
AbstractNonlinearEllipticPde< SPACE_DIM > Class Template Reference

#include <AbstractNonlinearEllipticPde.hpp>

List of all members.

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 ()

Detailed Description

template<unsigned SPACE_DIM>
class AbstractNonlinearEllipticPde< SPACE_DIM >

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.


Constructor & Destructor Documentation

template<unsigned SPACE_DIM>
virtual AbstractNonlinearEllipticPde< SPACE_DIM >::~AbstractNonlinearEllipticPde ( ) [inline, virtual]

Destructor.

Definition at line 98 of file AbstractNonlinearEllipticPde.hpp.


Member Function Documentation

template<unsigned SPACE_DIM>
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.

Parameters:
rXthe point in space at which the diffusion term is computed.
uthe value of the dependent variable at the point
template<unsigned SPACE_DIM>
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.

Parameters:
rXthe point in space at which the diffusion term is computed.
uthe value of the dependent variable at the point
template<unsigned SPACE_DIM>
virtual double AbstractNonlinearEllipticPde< SPACE_DIM >::ComputeLinearSourceTerm ( const ChastePoint< SPACE_DIM > &  rX) [pure virtual]

Compute linear source term.

Parameters:
rXthe point in space at which the linear source term is computed
template<unsigned SPACE_DIM>
virtual double AbstractNonlinearEllipticPde< SPACE_DIM >::ComputeNonlinearSourceTerm ( const ChastePoint< SPACE_DIM > &  rX,
double  u 
) [pure virtual]

Compute nonlinear source term.

Parameters:
rXthe point in space at which the nonlinear source term is computed
uthe value of the dependent variable at the point
template<unsigned SPACE_DIM>
virtual double AbstractNonlinearEllipticPde< SPACE_DIM >::ComputeNonlinearSourceTermPrime ( const ChastePoint< SPACE_DIM > &  rX,
double  u 
) [pure virtual]

Compute derivative of nonlinear source term.

Parameters:
rXthe point in space at which the nonlinear source term is computed
uthe value of the dependent variable at the point

The documentation for this class was generated from the following file: