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

Method analyzeSubLevel

SRC/analysis/analysis/DirectIntegrationAnalysis.cpp:261–282  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

259}
260
261int
262DirectIntegrationAnalysis::analyzeSubLevel(int level, double dT) {
263 int result = 0;
264 if (numSubSteps == 0)
265 return -1;
266
267 double stepDT = dT/(numSubSteps*1.);
268
269 for (int i=0; i<numSubSteps; i++) {
270 result = this->analyzeStep(stepDT);
271 if (result < 0) {
272 if (level == numSubLevels) {
273 return result;
274 } else {
275 result = this->analyzeSubLevel(level+1, stepDT);
276 if (result < 0)
277 return result;
278 }
279 }
280 }
281 return result;
282}
283
284int
285DirectIntegrationAnalysis::eigen(int numMode, bool generalized, bool findSmallest)

Callers 1

analyzeMethod · 0.95

Calls 1

analyzeStepMethod · 0.95

Tested by

no test coverage detected