36 #ifndef ABSTRACTVANLEEUWEN2009WNTSWATCELLCYCLEMODEL_HPP_
37 #define ABSTRACTVANLEEUWEN2009WNTSWATCELLCYCLEMODEL_HPP_
41 #include <boost/serialization/base_object.hpp>
45 #include "AbstractOdeSystem.hpp"
46 #include "AbstractWntOdeBasedCellCycleModel.hpp"
47 #include "VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp"
48 #include "AbstractCellMutationState.hpp"
65 template<
class Archive>
66 void serialize(Archive & archive,
const unsigned int version)
68 archive & boost::serialization::base_object<AbstractWntOdeBasedCellCycleModel>(*this);
126 virtual void InitialiseOdeSystem(
double wntConcentration, boost::shared_ptr<AbstractCellMutationState> pMutationState)=0;
AbstractVanLeeuwen2009WntSwatCellCycleModel(boost::shared_ptr< AbstractCellCycleModelOdeSolver > pOdeSolver=boost::shared_ptr< AbstractCellCycleModelOdeSolver >())
virtual void InitialiseOdeSystem(double wntConcentration, boost::shared_ptr< AbstractCellMutationState > pMutationState)=0
void ChangeCellProliferativeTypeDueToCurrentBetaCateninLevel()
#define CLASS_IS_ABSTRACT(T)
double GetCytoplasmicBetaCateninLevel()
void serialize(Archive &archive, const unsigned int version)
double GetNuclearBetaCateninLevel()
double GetMembraneBoundBetaCateninLevel()
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)
friend class boost::serialization::access
void AdjustOdeParameters(double currentTime)