| 243 | } |
| 244 | |
| 245 | int |
| 246 | IncrementalIntegrator::formNodalUnbalance(void) |
| 247 | { |
| 248 | // loop through the DOF_Groups and add the unbalance |
| 249 | DOF_GrpIter &theDOFs = theAnalysisModel->getDOFs(); |
| 250 | DOF_Group *dofPtr; |
| 251 | int res = 0; |
| 252 | |
| 253 | while ((dofPtr = theDOFs()) != 0) { |
| 254 | // opserr << "NODPTR: " << dofPtr->getUnbalance(this); |
| 255 | |
| 256 | if (theSOE->addB(dofPtr->getUnbalance(this),dofPtr->getID()) <0) { |
| 257 | opserr << "WARNING IncrementalIntegrator::formNodalUnbalance -"; |
| 258 | opserr << " failed in addB for ID " << dofPtr->getID(); |
| 259 | res = -2; |
| 260 | } |
| 261 | } |
| 262 | |
| 263 | return res; |
| 264 | } |
| 265 | |
| 266 | int |
| 267 | IncrementalIntegrator::formElementResidual(void) |
no test coverage detected