Chaste Release::3.1
VolumeDependentAveragedSourcePde< DIM > Class Template Reference

#include <VolumeDependentAveragedSourcePde.hpp>

Inheritance diagram for VolumeDependentAveragedSourcePde< DIM >:
Collaboration diagram for VolumeDependentAveragedSourcePde< DIM >:

List of all members.

Public Member Functions

 VolumeDependentAveragedSourcePde (AbstractCellPopulation< DIM > &rCellPopulation, double coefficient=0.0)
void SetupSourceTerms (TetrahedralMesh< DIM, DIM > &rCoarseMesh, std::map< CellPtr, unsigned > *pCellPdeElementMap=NULL)

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)

Private Attributes

NodeBasedCellPopulation< DIM > * mpStaticCastCellPopulation

Friends

class TestCellBasedPdes
class boost::serialization::access

Detailed Description

template<unsigned DIM>
class VolumeDependentAveragedSourcePde< DIM >

A PDE which calculates the source term by adding the number of cells in the element containing that point and scaling by the element area.

Definition at line 52 of file VolumeDependentAveragedSourcePde.hpp.


Constructor & Destructor Documentation

template<unsigned DIM>
VolumeDependentAveragedSourcePde< DIM >::VolumeDependentAveragedSourcePde ( AbstractCellPopulation< DIM > &  rCellPopulation,
double  coefficient = 0.0 
)

Constructor.

Parameters:
rCellPopulationreference to the cell population
coefficientthe coefficient of consumption of nutrient by cells (defaults to 0.0)

Definition at line 40 of file VolumeDependentAveragedSourcePde.cpp.

References VolumeDependentAveragedSourcePde< DIM >::mpStaticCastCellPopulation, and AveragedSourcePde< DIM >::mrCellPopulation.


Member Function Documentation

template<unsigned DIM>
template<class Archive >
void VolumeDependentAveragedSourcePde< DIM >::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]

Serialize the PDE and its member variables.

Parameters:
archivethe archive
versionthe current version of this class

Reimplemented from AveragedSourcePde< DIM >.

Definition at line 67 of file VolumeDependentAveragedSourcePde.hpp.

template<unsigned DIM>
void VolumeDependentAveragedSourcePde< DIM >::SetupSourceTerms ( TetrahedralMesh< DIM, DIM > &  rCoarseMesh,
std::map< CellPtr, unsigned > *  pCellPdeElementMap = NULL 
) [virtual]

Set up the source terms.

Parameters:
rCoarseMeshreference to the coarse mesh
pCellPdeElementMapoptional pointer to the map from cells to coarse elements

Reimplemented from AveragedSourcePde< DIM >.

Definition at line 48 of file VolumeDependentAveragedSourcePde.cpp.

References AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::Begin(), TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::GetContainingElementIndex(), AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::GetElement(), and AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::GetNumElements().


Friends And Related Function Documentation

template<unsigned DIM>
friend class boost::serialization::access [friend]

Needed for serialization.

Reimplemented from AveragedSourcePde< DIM >.

Definition at line 59 of file VolumeDependentAveragedSourcePde.hpp.


Member Data Documentation


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