14 #ifndef ESYS_LSMMACROFRICTIONCALCULATOR_H
15 #define ESYS_LSMMACROFRICTIONCALCULATOR_H
41 if (normalStress != 0.0) {
43 return shearStress/normalStress;
48 void add(
const WallForcePair &forcePair)
53 template<
typename TmplIterator>
54 void add(TmplIterator it)
int m_normalDimIndex
Definition: MacroFrictionCalculator.h:68
void add(TmplIterator it)
Definition: MacroFrictionCalculator.h:54
const FrictionVector & getFrictionVector() const
Definition: MacroFrictionCalculator.h:62
std::pair< Vec3, Vec3 > WallForcePair
Definition: MacroFrictionCalculator.h:28
Definition: CheckPointable.cpp:16
double getFriction(const WallForcePair &forcePair) const
Definition: MacroFrictionCalculator.h:38
void add(const WallForcePair &forcePair)
Definition: MacroFrictionCalculator.h:48
int m_shearDimIndex
Definition: MacroFrictionCalculator.h:69
std::vector< double > FrictionVector
Definition: MacroFrictionCalculator.h:29
FrictionVector m_frictionVector
Definition: MacroFrictionCalculator.h:70
MacroFrictionCalculator(int normalDimIndex, int shearDimIndex)
Definition: MacroFrictionCalculator.h:31
Definition: MacroFrictionCalculator.h:25