Chaste
Build::
|
#include <DensityMap.hpp>
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 |
Calculate the density of vessels on a regular grid
Definition at line 46 of file DensityMap.hpp.
DensityMap< DIM >::DensityMap | ( | ) |
Constructor
Definition at line 42 of file DensityMap.cpp.
DensityMap< DIM >::~DensityMap | ( | ) |
Destructor
Definition at line 56 of file DensityMap.cpp.
|
static |
Factory constructor method
Definition at line 49 of file DensityMap.cpp.
|
virtual |
Calculate the map
Implements AbstractRegularGridDiscreteContinuumSolver< DIM >.
Definition at line 62 of file DensityMap.cpp.
References AbstractDiscreteContinuumSolver< DIM >::mpNetwork, AbstractRegularGridDiscreteContinuumSolver< DIM >::mpRegularGrid, AbstractRegularGridDiscreteContinuumSolver< DIM >::mpVtkSolution, AbstractDiscreteContinuumSolver< DIM >::mWriteSolution, AbstractRegularGridDiscreteContinuumSolver< DIM >::Setup(), AbstractRegularGridDiscreteContinuumSolver< DIM >::UpdateSolution(), and AbstractRegularGridDiscreteContinuumSolver< DIM >::Write().