36#ifndef ABSTRACTIMMERSEDBOUNDARYFORCE_HPP_
37#define ABSTRACTIMMERSEDBOUNDARYFORCE_HPP_
41#include "ImmersedBoundaryCellPopulation.hpp"
42#include "RandomNumberGenerator.hpp"
69 template<
class Archive>
70 void serialize(Archive & archive,
const unsigned int version)
#define TEMPLATED_CLASS_IS_ABSTRACT_1_UNSIGNED(T)
bool GetAdditiveNormalNoise() const
virtual ~AbstractImmersedBoundaryForce()
double GetNormalNoiseMean() const
bool mAdditiveNormalNoise
virtual void AddImmersedBoundaryForceContribution(std::vector< std::pair< Node< DIM > *, Node< DIM > * > > &rNodePairs, ImmersedBoundaryCellPopulation< DIM > &rCellPopulation)=0
AbstractImmersedBoundaryForce()
void SetNormalNoiseStdDev(double normalNoiseStdDev)
void serialize(Archive &archive, const unsigned int version)
void SetNormalNoiseMean(double normalNoiseMean)
virtual void OutputImmersedBoundaryForceParameters(out_stream &rParamsFile)=0
friend class boost::serialization::access
double GetNormalNoiseStdDev() const
void AddNormalNoiseToNodes(ImmersedBoundaryCellPopulation< DIM > &rCellPopulation)
void SetAdditiveNormalNoise(bool additiveNormalNoise)
double mNormalNoiseStdDev