AbstractLinearParabolicPde< SPACE_DIM > Class Template Reference

#include <AbstractLinearParabolicPde.hpp>

Inheritance diagram for AbstractLinearParabolicPde< SPACE_DIM >:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual double ComputeDuDtCoefficientFunction (const ChastePoint< SPACE_DIM > &x)=0
virtual double ComputeNonlinearSourceTerm (const ChastePoint< SPACE_DIM > &x, double u)=0
virtual double ComputeNonlinearSourceTermAtNode (const Node< SPACE_DIM > &node, double u)
virtual double ComputeLinearSourceTerm (const ChastePoint< SPACE_DIM > &x)=0
virtual c_matrix< double,
SPACE_DIM, SPACE_DIM > 
ComputeDiffusionTerm (const ChastePoint< SPACE_DIM > &x, Element< SPACE_DIM, SPACE_DIM > *pElement=NULL)=0
virtual double ComputeLinearSourceTermAtNode (const Node< SPACE_DIM > &node)


Detailed Description

template<unsigned SPACE_DIM>
class AbstractLinearParabolicPde< SPACE_DIM >

AbstractLinearParabolicPde class.

A general PDE of the form: c(x) du/dt = Grad.(DiffusionTerm(x)*Grad(u))+LinearSourceTerm(x)+NonlinearSourceTerm(x, u)

Definition at line 46 of file AbstractLinearParabolicPde.hpp.


Member Function Documentation

template<unsigned SPACE_DIM>
virtual double AbstractLinearParabolicPde< SPACE_DIM >::ComputeDuDtCoefficientFunction ( const ChastePoint< SPACE_DIM > &  x  )  [pure virtual]

The function c(x) in "c(x) du/dt = Grad.(DiffusionTerm(x)*Grad(u))+LinearSourceTerm(x)+NonlinearSourceTerm(x, u)"

Implemented in MonodomainPde< SPACE_DIM >, and MonodomainPde< DIM >.

template<unsigned SPACE_DIM>
virtual double AbstractLinearParabolicPde< SPACE_DIM >::ComputeNonlinearSourceTerm ( const ChastePoint< SPACE_DIM > &  x,
double  u 
) [pure virtual]

Compute Nonlinear Source Term.

Parameters:
x The point in space at which the Nonlinear Source Term is computed.

Implemented in MonodomainPde< SPACE_DIM >, and MonodomainPde< DIM >.

template<unsigned SPACE_DIM>
virtual double AbstractLinearParabolicPde< SPACE_DIM >::ComputeLinearSourceTerm ( const ChastePoint< SPACE_DIM > &  x  )  [pure virtual]

Compute Linear Source Term.

Parameters:
x The point in space at which the Linear Source Term is computed.

Implemented in MonodomainPde< SPACE_DIM >, and MonodomainPde< DIM >.

template<unsigned SPACE_DIM>
virtual c_matrix<double, SPACE_DIM, SPACE_DIM> AbstractLinearParabolicPde< SPACE_DIM >::ComputeDiffusionTerm ( const ChastePoint< SPACE_DIM > &  x,
Element< SPACE_DIM, SPACE_DIM > *  pElement = NULL 
) [pure virtual]

Compute Diffusion Term.

Parameters:
x The point in space at which the Diffusion Term is computed.
pElement The mesh element that x is contained in (optional).
Returns:
A matrix.

Implemented in MonodomainPde< SPACE_DIM >, and MonodomainPde< DIM >.


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