36 #ifndef CELLSTATEDEPENDENTDISCRETESOURCE_HPP_ 37 #define CELLSTATEDEPENDENTDISCRETESOURCE_HPP_ 42 #include "UblasIncludes.hpp" 44 #include "AbstractCellProperty.hpp" 45 #include "ApoptoticCellProperty.hpp" 46 #include "DiscreteSource.hpp" 47 #include "UnitCollection.hpp" 52 template<
unsigned DIM>
61 std::map<unsigned, units::quantity<unit::concentration_flow_rate> >
mStateRateMap;
89 static boost::shared_ptr<CellStateDependentDiscreteSource<DIM> >
Create();
123 void SetStateRateMap(std::map<
unsigned, units::quantity<unit::concentration_flow_rate> > stateRateMap);
std::vector< units::quantity< unit::concentration_flow_rate > > GetConstantInUMeshValues()
virtual ~CellStateDependentDiscreteSource()
std::map< unsigned, units::quantity< unit::concentration > > mStateRateThresholdMap
CellStateDependentDiscreteSource()
void SetStateRateMap(std::map< unsigned, units::quantity< unit::concentration_flow_rate > > stateRateMap)
std::map< unsigned, units::quantity< unit::concentration_flow_rate > > mStateRateMap
std::vector< units::quantity< unit::concentration_flow_rate > > GetConstantInURegularGridValues()
static boost::shared_ptr< CellStateDependentDiscreteSource< DIM > > Create()
std::vector< units::quantity< unit::rate > > GetLinearInUMeshValues()
void SetStateRateThresholdMap(std::map< unsigned, units::quantity< unit::concentration > > stateThresholdMap)
std::vector< units::quantity< unit::rate > > GetLinearInURegularGridValues()
units::quantity< unit::flow_rate > mConsumptionRatePerUnitConcentration