64 unsigned nodeAGlobalIndex,
65 unsigned nodeBGlobalIndex,
71 EXCEPTION(
"SimpleLogarithmicRepulsionForce is to be used with a NodeBasedCellPopulation only");
77 c_vector<double, SPACE_DIM> unit_difference =
80 double distance = norm_2(unit_difference);
82 double overlap = distance - rest_length;
86 return zero_vector<double>(SPACE_DIM);
89 unit_difference /= distance;
93 assert(overlap > -rest_length);
94 return mRepulsionParameter * unit_difference * rest_length * log(1.0 + overlap/rest_length);
virtual void OutputForceParameters(out_stream &rParamsFile)