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 45 of file AbstractNonlinearEllipticPde.hpp.


Constructor & Destructor Documentation

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

Destructor.

Definition at line 91 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:
rX the point in space at which the diffusion term is computed.
u the 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:
rX the point in space at which the diffusion term is computed.
u the 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:
rX the 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:
rX the point in space at which the nonlinear source term is computed
u the 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:
rX the point in space at which the nonlinear source term is computed
u the value of the dependent variable at the point

The documentation for this class was generated from the following file:
Generated on Thu Dec 22 13:01:20 2011 for Chaste by  doxygen 1.6.3