Smart Analysis¤
Demonstrating how to use intelligent analysis algorithms.
See also opstool.
1 2 3 4 5 | |
Reinforced Concrete Frame Pushover Analysis¤
1 2 3 4 5 | |
Output
[OpenSeesMatlab] Model summary
Nodes: 4
Beam elements: 3
Smart Analysis¤
No fixed number of analyses¤
1 2 3 4 5 6 7 8 9 10 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
Output
[OpenSeesMatlab::SmartAnalyze] Setting algorithm to KrylovNewton ✳️
1 2 3 4 5 6 | |
Output
[OpenSeesMatlab::SmartAnalyze] progress 50 steps. Time: 0.183 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 100 steps. Time: 0.221 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 150 steps. Time: 0.250 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 200 steps. Time: 0.278 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 250 steps. Time: 0.311 s. ✅
[OpenSees] WARNING: CTestEnergyIncr::test() - failed to converge
[OpenSees] after: 10 iterations
[OpenSees] current EnergyIncr: 5.80578e-06 (max: 1e-10) Norm deltaX: 0.00017573, Norm deltaR: 0.672724
[OpenSees] AcceleratedNewton::solveCurrentStep() -The ConvergenceTest object failed in test()
[OpenSees] StaticAnalysis::analyze() - the Algorithm failed at step: 0 with domain at load factor 2.89496
[OpenSees] OpenSees > analyze failed, returned: -3 error flag
[OpenSeesMatlab::SmartAnalyze] Adding test times to 50. ✳️
[OpenSeesMatlab::SmartAnalyze] progress 300 steps. Time: 0.359 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 350 steps. Time: 0.396 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 400 steps. Time: 0.428 s. ✅
[OpenSees] WARNING: CTestEnergyIncr::test() - failed to converge
[OpenSees] after: 10 iterations
[OpenSees] current EnergyIncr: 2.70125e-05 (max: 1e-10) Norm deltaX: 0.000819596, Norm deltaR: 0.253889
[OpenSees] AcceleratedNewton::solveCurrentStep() -The ConvergenceTest object failed in test()
[OpenSees] StaticAnalysis::analyze() - the Algorithm failed at step: 0 with domain at load factor 1.64367
[OpenSees] OpenSees > analyze failed, returned: -3 error flag
[OpenSeesMatlab::SmartAnalyze] Adding test times to 50. ✳️
[OpenSeesMatlab::SmartAnalyze] progress 450 steps. Time: 0.477 s. ✅
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |
Analysis of the fixed number of steps¤
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
Output
[OpenSeesMatlab::SmartAnalyze] Setting algorithm to KrylovNewton ✳️
1 2 3 4 5 6 7 8 9 10 11 12 | |
Output
[OpenSeesMatlab::SmartAnalyze] progress 11.111 % (50/450). Time: 0.079 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 22.222 % (100/450). Time: 0.125 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 33.333 % (150/450). Time: 0.165 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 44.444 % (200/450). Time: 0.204 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 55.556 % (250/450). Time: 0.258 s. ✅
[OpenSees] WARNING: CTestNormDispIncr::test() - failed to converge
[OpenSees] after: 10 iterations current Norm: 0.000359096 (max: 1e-08, Norm deltaR: 0.195182)
[OpenSees] AcceleratedNewton::solveCurrentStep() -The ConvergenceTest object failed in test()
[OpenSees] StaticAnalysis::analyze() - the Algorithm failed at step: 0 with domain at load factor 2.89483
[OpenSees] OpenSees > analyze failed, returned: -3 error flag
[OpenSeesMatlab::SmartAnalyze] Adding test times to 50. ✳️
[OpenSeesMatlab::SmartAnalyze] progress 66.667 % (300/450). Time: 0.312 s. ✅
[OpenSees] WARNING: CTestNormDispIncr::test() - failed to converge
[OpenSees] after: 10 iterations current Norm: 3.45018e-08 (max: 1e-08, Norm deltaR: 0.00026513)
[OpenSees] AcceleratedNewton::solveCurrentStep() -The ConvergenceTest object failed in test()
[OpenSees] StaticAnalysis::analyze() - the Algorithm failed at step: 0 with domain at load factor 2.30484
[OpenSees] OpenSees > analyze failed, returned: -3 error flag
[OpenSeesMatlab::SmartAnalyze] Adding test times to 50. ✳️
[OpenSeesMatlab::SmartAnalyze] progress 77.778 % (350/450). Time: 0.370 s. ✅
[OpenSeesMatlab::SmartAnalyze] progress 88.889 % (400/450). Time: 0.411 s. ✅
[OpenSees] WARNING: CTestNormDispIncr::test() - failed to converge
[OpenSees] after: 10 iterations current Norm: 0.000819595 (max: 1e-08, Norm deltaR: 0.25389)
[OpenSees] AcceleratedNewton::solveCurrentStep() -The ConvergenceTest object failed in test()
[OpenSees] StaticAnalysis::analyze() - the Algorithm failed at step: 0 with domain at load factor 1.64367
[OpenSees] OpenSees > analyze failed, returned: -3 error flag
[OpenSeesMatlab::SmartAnalyze] Adding test times to 50. ✳️
[OpenSeesMatlab::SmartAnalyze] progress 100.000 % (450/450). Time: 0.465 s. ✅
[OpenSeesMatlab::SmartAnalyze] Successfully finished! Progress: 100.000 % (450/450). Time: 0.477 s.
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
1 2 3 4 5 6 7 8 9 10 11 | |