MCPcopy Create free account
hub / github.com/OpenSees/OpenSees / getDamage

Method getDamage

SRC/damage/Mehanny.cpp:119–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

117
118
119double
120Mehanny::getDamage (void)
121{
122 double PosDamage , NegDamage , OveralDamage;
123
124 PosDamage = ( pow(TrialPosPHC,Alpha) + pow(TrialSumPosFHC,Beta) ) / ( pow(UltimatePosValue,Alpha) + pow(TrialSumPosFHC,Beta) ) ;
125
126 NegDamage = ( pow(fabs(TrialNegPHC),Alpha) + pow(fabs(TrialSumNegFHC),Beta) ) / ( pow(fabs(UltimateNegValue),Alpha) + pow(fabs(TrialSumNegFHC),Beta) ) ;
127
128 OveralDamage = pow( ( pow(PosDamage,Gamma) + pow(NegDamage,Gamma) ) , 1/Gamma );
129
130 if ( OveralDamage < CommDamage ) OveralDamage = CommDamage;
131 return OveralDamage;
132}
133
134
135double Mehanny::getPosDamage (void)

Callers 9

getResponseMethod · 0.95
getResponseMethod · 0.45
getResponseMethod · 0.45
recordMethod · 0.45
setTrialStrainMethod · 0.45
setTrialStrainMethod · 0.45
revertToStartMethod · 0.45
setTrialStrainMethod · 0.45
getResponseMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected