AbstractBoxDomainPdeModifier(boost::shared_ptr< AbstractLinearPde< DIM, DIM > > pPde=boost::shared_ptr< AbstractLinearPde< DIM, DIM > >(), boost::shared_ptr< AbstractBoundaryCondition< DIM > > pBoundaryCondition=boost::shared_ptr< AbstractBoundaryCondition< DIM > >(), bool isNeumannBoundaryCondition=true, boost::shared_ptr< ChasteCuboid< DIM > > pMeshCuboid=boost::shared_ptr< ChasteCuboid< DIM > >(), double stepSize=1.0, Vec solution=nullptr)
void InitialiseCellPdeElementMap(AbstractCellPopulation< DIM, DIM > &rCellPopulation)
boost::shared_ptr< ChasteCuboid< DIM > > mpMeshCuboid
void UpdateCellPdeElementMap(AbstractCellPopulation< DIM, DIM > &rCellPopulation)
virtual ~AbstractBoxDomainPdeModifier()
void OutputSimulationModifierParameters(out_stream &rParamsFile)
std::map< CellPtr, unsigned > mCellPdeElementMap
friend class boost::serialization::access
void SetBcsOnBoxBoundary(bool setBcsOnBoxBoundary)
bool AreBcsSetOnBoxBoundary()
void GenerateFeMesh(boost::shared_ptr< ChasteCuboid< DIM > > pMeshCuboid, double stepSize)
void UpdateCellData(AbstractCellPopulation< DIM, DIM > &rCellPopulation)
void serialize(Archive &archive, const unsigned int version)
virtual void SetupSolve(AbstractCellPopulation< DIM, DIM > &rCellPopulation, std::string outputDirectory)