AbstractLinearEllipticPde< ELEM_DIM, SPACE_DIM > Class Template Reference

#include <AbstractLinearEllipticPde.hpp>

Inheritance diagram for AbstractLinearEllipticPde< ELEM_DIM, SPACE_DIM >:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual double ComputeConstantInUSourceTerm (const ChastePoint< SPACE_DIM > &x)=0
virtual double ComputeLinearInUCoeffInSourceTerm (const ChastePoint< SPACE_DIM > &x, Element< ELEM_DIM, SPACE_DIM > *pElement)=0
virtual c_matrix< double,
SPACE_DIM, SPACE_DIM > 
ComputeDiffusionTerm (const ChastePoint< SPACE_DIM > &x)=0
virtual double ComputeConstantInUSourceTermAtNode (const Node< SPACE_DIM > &node)
virtual double ComputeLinearInUCoeffInSourceTermAtNode (const Node< SPACE_DIM > &node)


Detailed Description

template<unsigned ELEM_DIM, unsigned SPACE_DIM>
class AbstractLinearEllipticPde< ELEM_DIM, SPACE_DIM >

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 64 of file AbstractLinearEllipticPde.hpp.


Member Function Documentation

template<unsigned ELEM_DIM, unsigned SPACE_DIM>
virtual double AbstractLinearEllipticPde< ELEM_DIM, SPACE_DIM >::ComputeConstantInUSourceTerm ( const ChastePoint< SPACE_DIM > &  x  )  [pure virtual]

The constant in u part of the source term, i.e g(x) in Div(D Grad u) + f(x)u + g(x) = 0

Parameters:
x The point in space

template<unsigned ELEM_DIM, unsigned SPACE_DIM>
virtual double AbstractLinearEllipticPde< ELEM_DIM, SPACE_DIM >::ComputeLinearInUCoeffInSourceTerm ( const ChastePoint< SPACE_DIM > &  x,
Element< ELEM_DIM, SPACE_DIM > *  pElement 
) [pure virtual]

The coefficient of u in the linear part of the source term, i.e f(x) in Div(D Grad u) + f(x)u + g(x) = 0

Parameters:
x The point in space

template<unsigned ELEM_DIM, unsigned SPACE_DIM>
virtual c_matrix<double, SPACE_DIM, SPACE_DIM> AbstractLinearEllipticPde< ELEM_DIM, SPACE_DIM >::ComputeDiffusionTerm ( const ChastePoint< SPACE_DIM > &  x  )  [pure virtual]

Compute Diffusion Term.

Parameters:
x The point in space at which the Diffusion Term is computed.
Returns:
A matrix.


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

Generated on Wed Mar 18 12:52:06 2009 for Chaste by  doxygen 1.5.5