36#ifndef _ALARCON2004OXYGENBASEDCELLCYCLEODESYSTEM_HPP_
37#define _ALARCON2004OXYGENBASEDCELLCYCLEODESYSTEM_HPP_
40#include <boost/serialization/base_object.hpp>
44#include "AbstractOdeSystem.hpp"
108 friend class boost::serialization::access;
115 template<
class Archive>
116 void serialize(Archive & archive,
const unsigned int version)
118 archive & boost::serialization::base_object<AbstractOdeSystem>(*
this);
132 std::vector<double> stateVariables=std::vector<double>());
154 void EvaluateYDerivatives(
double time,
const std::vector<double>& rY, std::vector<double>& rDY);
190namespace serialization
195template<
class Archive>
196inline void save_construct_data(
200 const double oxygen_concentration = t->GetOxygenConcentration();
201 ar & oxygen_concentration;
203 const bool is_labelled = t->IsLabelled();
206 const std::vector<double>& state_variables = t->rGetConstStateVariables();
207 ar & state_variables;
213template<
class Archive>
214inline void load_construct_data(
218 double oxygen_concentration;
219 ar & oxygen_concentration;
224 std::vector<double> state_variables;
225 ar & state_variables;
gcov doesn't like this file...
#define CHASTE_CLASS_EXPORT(T)
void SetIsLabelled(bool isLabelled)
~Alarcon2004OxygenBasedCellCycleOdeSystem()
double mOxygenConcentration
void EvaluateYDerivatives(double time, const std::vector< double > &rY, std::vector< double > &rDY)
double GetOxygenConcentration() const
void serialize(Archive &archive, const unsigned int version)
bool CalculateStoppingEvent(double time, const std::vector< double > &rY)