36 #ifndef DISCRETESYSTEMFORCECALCULATOR_HPP_
37 #define DISCRETESYSTEMFORCECALCULATOR_HPP_
39 #include "AbstractTwoBodyInteractionForce.hpp"
40 #include "MeshBasedCellPopulation.hpp"
47 friend class TestDiscreteSystemForceCalculator;
112 std::vector<double>
GetExtremalAngles(
unsigned index, std::vector<double> samplingAngles);
DiscreteSystemForceCalculator(MeshBasedCellPopulation< 2 > &rCellPopulation, std::vector< boost::shared_ptr< AbstractTwoBodyInteractionForce< 2 > > > forceCollection)
out_stream mpVizStressResultsFile
void SetEpsilon(double epsilon)
std::vector< double > GetSamplingAngles(unsigned index)
std::vector< boost::shared_ptr< AbstractTwoBodyInteractionForce< 2 > > > mForceCollection
void WriteResultsToFile(std::string simulationOutputDirectory)
double GetLocalExtremum(unsigned index, double angle1, double angle2)
std::vector< double > CalculateFtAndFn(unsigned index, double theta)
std::vector< double > GetExtremalAngles(unsigned index, std::vector< double > samplingAngles)
MeshBasedCellPopulation< 2 > & mrCellPopulation
std::vector< std::vector< double > > CalculateExtremalNormalForces()