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

Method formEleTangent

SRC/analysis/integrator/HHT.cpp:209–230  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

207
208
209int HHT::formEleTangent(FE_Element *theEle)
210{
211 theEle->zeroTangent();
212 if (statusFlag == CURRENT_TANGENT) {
213 theEle->addKtToTang(alpha*c1);
214 theEle->addCtoTang(alpha*c2);
215 theEle->addMtoTang(c3);
216 } else if (statusFlag == INITIAL_TANGENT) {
217 theEle->addKiToTang(alpha*c1);
218 theEle->addCtoTang(alpha*c2);
219 theEle->addMtoTang(c3);
220 } else if (statusFlag == HALL_TANGENT) {
221 theEle->addKtToTang(alpha*c1*cFactor);
222 theEle->addKiToTang(alpha*c1*iFactor);
223 theEle->addCtoTang(alpha*c2);
224 theEle->addMtoTang(c3);
225 } else {
226 opserr << "HHT::formEleTangent - unknown FLAG\n";
227 }
228
229 return 0;
230}
231
232
233int HHT::formNodTangent(DOF_Group *theDof)

Callers 1

FE_Element.cppFile · 0.45

Calls 5

zeroTangentMethod · 0.45
addKtToTangMethod · 0.45
addCtoTangMethod · 0.45
addMtoTangMethod · 0.45
addKiToTangMethod · 0.45

Tested by

no test coverage detected