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