36#ifndef WNTCONCENTRATION_HPP_
37#define WNTCONCENTRATION_HPP_
40#include "SerializableSingleton.hpp"
41#include <boost/serialization/base_object.hpp>
45#include "AbstractCellPopulation.hpp"
53typedef enum WntConcentrationType_
59} WntConcentrationType;
145 template<
class Archive>
146 void serialize(Archive & archive,
const unsigned int version)
215 c_vector<double, DIM>
GetWntGradient(c_vector<double, DIM>& rLocation);
251 WntConcentrationType
GetType();
258 void SetType(WntConcentrationType type);
static WntConcentration * Instance()
void SetWntConcentrationParameter(double wntConcentrationParameter)
bool mUseConstantWntValueForTesting
void serialize(Archive &archive, const unsigned int version)
AbstractCellPopulation< DIM > & rGetCellPopulation()
double GetCryptProjectionParameterB()
void SetType(WntConcentrationType type)
double mWntConcentrationParameter
c_vector< double, DIM > GetWntGradient(c_vector< double, DIM > &rLocation)
void SetCellPopulation(AbstractCellPopulation< DIM > &rCellPopulation)
static WntConcentration * mpInstance
double mCryptProjectionParameterA
WntConcentrationType mWntType
double GetCryptProjectionParameterA()
void SetCryptProjectionParameterB(double cryptProjectionParameterB)
WntConcentrationType GetType()
double GetWntConcentrationParameter()
void SetCryptLength(double cryptLength)
double mCryptProjectionParameterB
double mConstantWntValueForTesting
AbstractCellPopulation< DIM > * mpCellPopulation
void SetCryptProjectionParameterA(double cryptProjectionParameterA)
friend class boost::serialization::access
double GetWntLevel(double height)
void SetConstantWntValueForTesting(double value)
virtual ~WntConcentration()