Chaste  Build::
DensityMap< DIM > Class Template Reference

#include <DensityMap.hpp>

+ Inheritance diagram for DensityMap< DIM >:
+ Collaboration diagram for DensityMap< DIM >:

Public Member Functions

 DensityMap ()
 
 ~DensityMap ()
 
void Solve ()
 
- Public Member Functions inherited from AbstractRegularGridDiscreteContinuumSolver< DIM >
 AbstractRegularGridDiscreteContinuumSolver ()
 
virtual ~AbstractRegularGridDiscreteContinuumSolver ()
 
boost::shared_ptr< RegularGrid< DIM > > GetGrid ()
 
virtual std::vector< units::quantity< unit::concentration > > GetConcentrations (const std::vector< DimensionalChastePoint< DIM > > &rSamplePoints)
 
virtual std::vector< units::quantity< unit::concentration > > GetConcentrations (boost::shared_ptr< RegularGrid< DIM > > pGrid)
 
virtual std::vector< units::quantity< unit::concentration > > GetConcentrations (boost::shared_ptr< DiscreteContinuumMesh< DIM > > pMesh)
 
virtual std::vector< double > GetSolution (const std::vector< DimensionalChastePoint< DIM > > &rSamplePoints)
 
virtual std::vector< double > GetSolution (boost::shared_ptr< RegularGrid< DIM > > pGrid)
 
virtual std::vector< double > GetSolution (boost::shared_ptr< DiscreteContinuumMesh< DIM > > pMesh)
 
virtual vtkSmartPointer< vtkImageData > GetVtkSolution ()
 
void SetGrid (boost::shared_ptr< RegularGrid< DIM > > pRegularGrid)
 
virtual void Setup ()
 
virtual void UpdateCellData ()
 
virtual void UpdateSolution (std::vector< double > &rData)
 
virtual void UpdateSolution (std::vector< units::quantity< unit::concentration > > &rData)
 
virtual void Update ()
 
virtual void Write ()
 
- Public Member Functions inherited from AbstractDiscreteContinuumSolver< DIM >
 AbstractDiscreteContinuumSolver ()
 
virtual ~AbstractDiscreteContinuumSolver ()
 
void AddBoundaryCondition (boost::shared_ptr< DiscreteContinuumBoundaryCondition< DIM > > pBoundaryCondition)
 
bool CellPopulationIsSet ()
 
virtual std::vector< units::quantity< unit::concentration > > GetConcentrations ()
 
const std::string & GetLabel ()
 
boost::shared_ptr< AbstractDiscreteContinuumNonLinearEllipticPde< DIM, DIM > > GetNonLinearPde ()
 
boost::shared_ptr< AbstractDiscreteContinuumLinearEllipticPde< DIM, DIM > > GetPde ()
 
units::quantity< unit::concentration > GetReferenceConcentration ()
 
virtual std::vector< double > GetSolution ()
 
bool HasRegularGrid ()
 
bool HasUnstructuredGrid ()
 
void SetCellPopulation (AbstractCellPopulation< DIM > &rCellPopulation, units::quantity< unit::length > cellPopulationReferenceLength, units::quantity< unit::concentration > cellPopulationReferenceConcentration)
 
void SetFileHandler (boost::shared_ptr< OutputFileHandler > pOutputFileHandler)
 
void SetFileName (const std::string &rFilename)
 
void SetLabel (const std::string &rLabel)
 
void SetPde (boost::shared_ptr< AbstractDiscreteContinuumLinearEllipticPde< DIM, DIM > > pPde)
 
void SetNonLinearPde (boost::shared_ptr< AbstractDiscreteContinuumNonLinearEllipticPde< DIM, DIM > > pPde)
 
void SetReferenceConcentration (units::quantity< unit::concentration > referenceConcentration)
 
void SetVesselNetwork (boost::shared_ptr< VesselNetwork< DIM > > pNetwork)
 
void SetWriteSolution (bool write=true)
 
virtual void UpdateSolution (const std::vector< double > &rData)
 
virtual void UpdateSolution (const std::vector< units::quantity< unit::concentration > > &rData)
 

Static Public Member Functions

static boost::shared_ptr< DensityMap< DIM > > Create ()
 

Additional Inherited Members

- Protected Attributes inherited from AbstractRegularGridDiscreteContinuumSolver< DIM >
vtkSmartPointer< vtkImageData > mpVtkSolution
 
boost::shared_ptr< RegularGrid< DIM > > mpRegularGrid
 
- Protected Attributes inherited from AbstractDiscreteContinuumSolver< DIM >
boost::shared_ptr< VesselNetwork< DIM > > mpNetwork
 
AbstractCellPopulation< DIM > * mpCellPopulation
 
units::quantity< unit::length > mCellPopulationReferenceLength
 
units::quantity< unit::concentration > mCellPopulationReferenceConcentration
 
boost::shared_ptr< OutputFileHandler > mpOutputFileHandler
 
std::string mFilename
 
std::string mLabel
 
bool IsSetupForSolve
 
bool mWriteSolution
 
boost::shared_ptr< AbstractDiscreteContinuumLinearEllipticPde< DIM, DIM > > mpPde
 
boost::shared_ptr< AbstractDiscreteContinuumNonLinearEllipticPde< DIM, DIM > > mpNonLinearPde
 
std::vector< boost::shared_ptr< DiscreteContinuumBoundaryCondition< DIM > > > mBoundaryConditions
 
units::quantity< unit::concentration > mReferenceConcentration
 
std::vector< double > mSolution
 
std::vector< units::quantity< unit::concentration > > mConcentrations
 
bool mHasRegularGrid
 
bool mHasUnstructuredGrid
 

Detailed Description

template<unsigned DIM>
class DensityMap< DIM >

Calculate the density of vessels on a regular grid

Definition at line 46 of file DensityMap.hpp.

Constructor & Destructor Documentation

template<unsigned DIM>
DensityMap< DIM >::DensityMap ( )

Constructor

Definition at line 42 of file DensityMap.cpp.

template<unsigned DIM>
DensityMap< DIM >::~DensityMap ( )

Destructor

Definition at line 56 of file DensityMap.cpp.

Member Function Documentation

template<unsigned DIM>
boost::shared_ptr< DensityMap< DIM > > DensityMap< DIM >::Create ( )
static

Factory constructor method

Returns
a shared pointer to a new solver

Definition at line 49 of file DensityMap.cpp.


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