Reinforced Concrete Frame Earthquake Analysis¤
This live script is written as a guided walkthrough for a dynamic earthquake-analysis workflow. It builds the model, applies loading and ground motion records, runs the analysis, and reviews the response. Read the text cells first, then run each code cell in order so that the variables, model state, and recorded results are available for the later sections.
1 2 | |
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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | |
1 2 3 4 5 | |
Output
[OpenSeesMatlab] Model summary
Nodes: 4
Beam elements: 3
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 | |
Output
[OpenSees] CTestNormDispIncr::test() - iteration: 1 current Norm: 0.00254558 (max: 1e-12, Norm R: 0.0507128)
[OpenSees] CTestNormDispIncr::test() - iteration: 2 current Norm: 5.09157e-06 (max: 1e-12, Norm R: 2.02883e-07)
[OpenSees] CTestNormDispIncr::test() - iteration: 3 current Norm: 2.03696e-11 (max: 1e-12, Norm R: 1.07973e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 4 current Norm: 1.03995e-18 (max: 1e-12, Norm R: 1.02195e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 1 current Norm: 0.00255579 (max: 1e-12, Norm R: 0.0511202)
[OpenSees] CTestNormDispIncr::test() - iteration: 2 current Norm: 5.15321e-06 (max: 1e-12, Norm R: 2.07825e-07)
[OpenSees] CTestNormDispIncr::test() - iteration: 3 current Norm: 2.09501e-11 (max: 1e-12, Norm R: 2.64684e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 4 current Norm: 2.306e-18 (max: 1e-12, Norm R: 2.19741e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 1 current Norm: 0.00256612 (max: 1e-12, Norm R: 0.0515341)
[OpenSees] CTestNormDispIncr::test() - iteration: 2 current Norm: 5.2161e-06 (max: 1e-12, Norm R: 2.12929e-07)
[OpenSees] CTestNormDispIncr::test() - iteration: 3 current Norm: 2.1552e-11 (max: 1e-12, Norm R: 6.20972e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 4 current Norm: 6.17782e-18 (max: 1e-12, Norm R: 6.06433e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 1 current Norm: 0.00257657 (max: 1e-12, Norm R: 0.0519549)
[OpenSees] CTestNormDispIncr::test() - iteration: 2 current Norm: 5.28028e-06 (max: 1e-12, Norm R: 2.18201e-07)
[OpenSees] CTestNormDispIncr::test() - iteration: 3 current Norm: 2.21764e-11 (max: 1e-12, Norm R: 3.21648e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 4 current Norm: 2.60723e-18 (max: 1e-12, Norm R: 2.30126e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 1 current Norm: 0.00258715 (max: 1e-12, Norm R: 0.0523825)
[OpenSees] CTestNormDispIncr::test() - iteration: 2 current Norm: 5.34579e-06 (max: 1e-12, Norm R: 2.23649e-07)
[OpenSees] CTestNormDispIncr::test() - iteration: 3 current Norm: 2.28242e-11 (max: 1e-12, Norm R: 1.63077e-13)
[OpenSees] CTestNormDispIncr::test() - iteration: 4 current Norm: 1.65015e-17 (max: 1e-12, Norm R: 1.61334e-13)
[OpenSees] CTestNormDispIncr::test() - iteration: 1 current Norm: 0.00259786 (max: 1e-12, Norm R: 0.0528173)
[OpenSees] CTestNormDispIncr::test() - iteration: 2 current Norm: 5.41266e-06 (max: 1e-12, Norm R: 2.29279e-07)
[OpenSees] CTestNormDispIncr::test() - iteration: 3 current Norm: 2.34965e-11 (max: 1e-12, Norm R: 8.37324e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 4 current Norm: 8.37365e-18 (max: 1e-12, Norm R: 8.13234e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 1 current Norm: 0.00260871 (max: 1e-12, Norm R: 0.0532593)
[OpenSees] CTestNormDispIncr::test() - iteration: 2 current Norm: 5.48094e-06 (max: 1e-12, Norm R: 2.351e-07)
[OpenSees] CTestNormDispIncr::test() - iteration: 3 current Norm: 2.41944e-11 (max: 1e-12, Norm R: 1.23115e-13)
[OpenSees] CTestNormDispIncr::test() - iteration: 4 current Norm: 1.11681e-17 (max: 1e-12, Norm R: 1.17591e-13)
[OpenSees] CTestNormDispIncr::test() - iteration: 1 current Norm: 0.0026197 (max: 1e-12, Norm R: 0.0537088)
[OpenSees] CTestNormDispIncr::test() - iteration: 2 current Norm: 5.55067e-06 (max: 1e-12, Norm R: 2.4112e-07)
[OpenSees] CTestNormDispIncr::test() - iteration: 3 current Norm: 2.49194e-11 (max: 1e-12, Norm R: 2.54902e-13)
[OpenSees] CTestNormDispIncr::test() - iteration: 4 current Norm: 2.29427e-17 (max: 1e-12, Norm R: 2.43339e-13)
[OpenSees] CTestNormDispIncr::test() - iteration: 1 current Norm: 0.00263082 (max: 1e-12, Norm R: 0.0541659)
[OpenSees] CTestNormDispIncr::test() - iteration: 2 current Norm: 5.62189e-06 (max: 1e-12, Norm R: 2.47347e-07)
[OpenSees] CTestNormDispIncr::test() - iteration: 3 current Norm: 2.56725e-11 (max: 1e-12, Norm R: 1.60915e-13)
[OpenSees] CTestNormDispIncr::test() - iteration: 4 current Norm: 1.6688e-17 (max: 1e-12, Norm R: 1.6088e-13)
[OpenSees] CTestNormDispIncr::test() - iteration: 1 current Norm: 0.00264209 (max: 1e-12, Norm R: 0.0546309)
[OpenSees] CTestNormDispIncr::test() - iteration: 2 current Norm: 5.69464e-06 (max: 1e-12, Norm R: 2.53791e-07)
[OpenSees] CTestNormDispIncr::test() - iteration: 3 current Norm: 2.6455e-11 (max: 1e-12, Norm R: 8.27628e-14)
[OpenSees] CTestNormDispIncr::test() - iteration: 4 current Norm: 8.46764e-18 (max: 1e-12, Norm R: 8.0845e-14)
1 2 3 4 5 6 7 8 9 | |
Output
Passed!
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
1 2 3 4 5 6 7 8 9 | |
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 | |
Output
eigen values at start of transient:
1 | |
Output
1.0e+04 *
0.0267 1.7504
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 | |
Output
eigen values at end of transient:
1 | |
Output
1.0e+04 *
0.0165 1.7419
1 2 3 4 5 6 | |