Chaste  Build::
LacunarityCalculator< DIM > Class Template Reference
+ Inheritance diagram for LacunarityCalculator< DIM >:
+ Collaboration diagram for LacunarityCalculator< DIM >:

Public Member Functions

void SetVesselNetwork (boost::shared_ptr< VesselNetwork< DIM > > pNetwork)
 
void Solve ()
 
void Update ()
 
void UpdateCellData ()
 
- 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 UpdateSolution (std::vector< double > &rData)
 
virtual void UpdateSolution (std::vector< units::quantity< unit::concentration > > &rData)
 
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< LacunarityCalculator< DIM > > Create ()
 

Private Attributes

boost::shared_ptr< VesselNetwork< DIM > > mpNetwork
 

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 LacunarityCalculator< DIM >

Definition at line 43 of file LacunarityCalculator.hpp.

Member Function Documentation

template<unsigned DIM>
void LacunarityCalculator< DIM >::Update ( )
inlinevirtual

Overridden Update method.

Reimplemented from AbstractRegularGridDiscreteContinuumSolver< DIM >.

Definition at line 64 of file LacunarityCalculator.hpp.

template<unsigned DIM>
void LacunarityCalculator< DIM >::UpdateCellData ( )
inlinevirtual

Update the cell data as passed in

Reimplemented from AbstractRegularGridDiscreteContinuumSolver< DIM >.

Definition at line 69 of file LacunarityCalculator.hpp.


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