36#ifndef GENERALISEDLINEARSPRINGFORCE_HPP_
37#define GENERALISEDLINEARSPRINGFORCE_HPP_
39#include "AbstractTwoBodyInteractionForce.hpp"
42#include <boost/serialization/base_object.hpp>
64template<
unsigned ELEMENT_DIM,
unsigned SPACE_DIM=ELEMENT_DIM>
67 friend class TestForces;
79 template<
class Archive>
80 void serialize(Archive & archive,
const unsigned int version)
82 archive & boost::serialization::base_object<AbstractTwoBodyInteractionForce<ELEMENT_DIM, SPACE_DIM> >(*this);
142 unsigned nodeBGlobalIndex,
144 bool isCloserThanRestLength);
159 unsigned nodeBGlobalIndex,
gcov doesn't like this file...
#define EXPORT_TEMPLATE_CLASS_ALL_DIMS(CLASS)
void SetMeinekeSpringGrowthDuration(double springGrowthDuration)
virtual double VariableSpringConstantMultiplicationFactor(unsigned nodeAGlobalIndex, unsigned nodeBGlobalIndex, AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > &rCellPopulation, bool isCloserThanRestLength)
void SetMeinekeSpringStiffness(double springStiffness)
double GetMeinekeSpringStiffness()
double GetMeinekeDivisionRestingSpringLength()
void SetMeinekeDivisionRestingSpringLength(double divisionRestingSpringLength)
virtual ~GeneralisedLinearSpringForce()
c_vector< double, SPACE_DIM > CalculateForceBetweenNodes(unsigned nodeAGlobalIndex, unsigned nodeBGlobalIndex, AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > &rCellPopulation)
double mMeinekeSpringStiffness
double mMeinekeSpringGrowthDuration
friend class boost::serialization::access
double mMeinekeDivisionRestingSpringLength
GeneralisedLinearSpringForce()
virtual void OutputForceParameters(out_stream &rParamsFile)
void serialize(Archive &archive, const unsigned int version)
double GetMeinekeSpringGrowthDuration()