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

Method getValue

SRC/material/uniaxial/unloading/EnergyUnloadingRule.cpp:113–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

111}
112
113double
114EnergyUnloadingRule::getValue(void)
115{
116 if (TenergySum >= Et)
117 return Cfactor;
118 else {
119 // Beta = (E_i/(E_t-sum(E_i))^c
120 double beta = pow(energyExcursion/(Et-TenergySum),c);
121 Tfactor = (1.0-beta)*Cfactor;
122 return Tfactor;
123 }
124}
125
126int
127EnergyUnloadingRule::commitState(void)

Callers 3

setTrialStrainMethod · 0.45
positiveIncrementMethod · 0.45
negativeIncrementMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected