36 #ifndef FINITEDIFFERENCESOLVER_HPP_ 37 #define FINITEDIFFERENCESOLVER_HPP_ 39 #include "SmartPointers.hpp" 40 #include "AbstractRegularGridDiscreteContinuumSolver.hpp" 41 #include "UnitCollection.hpp" 47 template<
unsigned DIM>
54 boost::shared_ptr<std::vector<std::pair<bool, units::quantity<unit::concentration> > > >
mpBoundaryConditions;
77 static boost::shared_ptr<FiniteDifferenceSolver<DIM> >
Create();
88 boost::shared_ptr<std::vector<std::pair<bool, units::quantity<unit::concentration> > > >
GetRGBoundaryConditions();
boost::shared_ptr< std::vector< std::pair< bool, units::quantity< unit::concentration > > > > GetRGBoundaryConditions()
boost::shared_ptr< std::vector< std::pair< bool, units::quantity< unit::concentration > > > > mpBoundaryConditions
bool mBoundaryConditionsSet
void UpdateBoundaryConditionsEachSolve(bool doUpdate)
bool mUpdateBoundaryConditionsEachSolve
static boost::shared_ptr< FiniteDifferenceSolver< DIM > > Create()
virtual ~FiniteDifferenceSolver()