|
2 | 2 | "cells": [
|
3 | 3 | {
|
4 | 4 | "cell_type": "markdown",
|
5 |
| - "metadata": { |
6 |
| - "deletable": true, |
7 |
| - "editable": true |
8 |
| - }, |
| 5 | + "metadata": {}, |
9 | 6 | "source": [
|
10 |
| - "# Non-Linear Time History Analysis (NLTHA) for Single Degree of Freedom (SDOF) Oscillators\n", |
| 7 | + "# Non-Linear Time History Analysis (NLTHA) on Single Degree of Freedom (SDOF) Oscillators\n", |
11 | 8 | "\n",
|
12 | 9 | "In this method, a single degree of freedom (SDOF) model of each structure is subjected to non-linear time history analysis (NLTHA) using a suite of ground motion records. The displacements of the SDOF due to each ground motion record are used as input to determine the distribution of buildings in each damage state for each level of ground motion intensity. A regression algorithm is then applied to derive the fragility model.\n",
|
13 | 10 | "\n",
|
|
23 | 20 | },
|
24 | 21 | {
|
25 | 22 | "cell_type": "code",
|
26 |
| - "execution_count": null, |
27 |
| - "metadata": { |
28 |
| - "collapsed": false, |
29 |
| - "deletable": true, |
30 |
| - "editable": true |
31 |
| - }, |
32 |
| - "outputs": [], |
| 23 | + "execution_count": 1, |
| 24 | + "metadata": {}, |
| 25 | + "outputs": [ |
| 26 | + { |
| 27 | + "ename": "SyntaxError", |
| 28 | + "evalue": "invalid syntax (utils.py, line 434)", |
| 29 | + "output_type": "error", |
| 30 | + "traceback": [ |
| 31 | + "Traceback \u001b[0;36m(most recent call last)\u001b[0m:\n", |
| 32 | + " File \u001b[1;32m\"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/IPython/core/interactiveshell.py\"\u001b[0m, line \u001b[1;32m2961\u001b[0m, in \u001b[1;35mrun_code\u001b[0m\n exec(code_obj, self.user_global_ns, self.user_ns)\n", |
| 33 | + "\u001b[0;36m File \u001b[0;32m\"<ipython-input-1-a0f7315c782f>\"\u001b[0;36m, line \u001b[0;32m1\u001b[0;36m, in \u001b[0;35m<module>\u001b[0;36m\u001b[0m\n\u001b[0;31m from rmtk.vulnerability.common import utils\u001b[0m\n", |
| 34 | + "\u001b[0;36m File \u001b[0;32m\"/Users/vitorsilva/Dropbox/GEM/git/gem/rmtk/rmtk/vulnerability/common/utils.py\"\u001b[0;36m, line \u001b[0;32m434\u001b[0m\n\u001b[0;31m print str((it+1)*100/len(T))+'%'\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" |
| 35 | + ] |
| 36 | + } |
| 37 | + ], |
33 | 38 | "source": [
|
34 | 39 | "from rmtk.vulnerability.common import utils\n",
|
35 | 40 | "from rmtk.vulnerability.derivation_fragility.NLTHA_on_SDOF import NLTHA_on_SDOF\n",
|
|
39 | 44 | },
|
40 | 45 | {
|
41 | 46 | "cell_type": "markdown",
|
42 |
| - "metadata": { |
43 |
| - "collapsed": false, |
44 |
| - "deletable": true, |
45 |
| - "editable": true |
46 |
| - }, |
| 47 | + "metadata": {}, |
47 | 48 | "source": [
|
48 | 49 | "---\n",
|
49 | 50 | "### Load capacity curves\n",
|
|
56 | 57 | {
|
57 | 58 | "cell_type": "code",
|
58 | 59 | "execution_count": null,
|
59 |
| - "metadata": { |
60 |
| - "collapsed": false, |
61 |
| - "deletable": true, |
62 |
| - "editable": true |
63 |
| - }, |
| 60 | + "metadata": {}, |
64 | 61 | "outputs": [],
|
65 | 62 | "source": [
|
66 | 63 | "capacity_curves_file = \"../../../../../rmtk_data/capacity_curves_point.csv\"\n",
|
|
72 | 69 | "cell_type": "code",
|
73 | 70 | "execution_count": null,
|
74 | 71 | "metadata": {
|
75 |
| - "collapsed": false, |
76 |
| - "deletable": true, |
77 |
| - "editable": true, |
78 | 72 | "scrolled": false
|
79 | 73 | },
|
80 | 74 | "outputs": [],
|
|
87 | 81 | },
|
88 | 82 | {
|
89 | 83 | "cell_type": "markdown",
|
90 |
| - "metadata": { |
91 |
| - "deletable": true, |
92 |
| - "editable": true |
93 |
| - }, |
| 84 | + "metadata": {}, |
94 | 85 | "source": [
|
95 | 86 | "### Load ground motion records\n",
|
96 | 87 | "\n",
|
|
105 | 96 | "cell_type": "code",
|
106 | 97 | "execution_count": null,
|
107 | 98 | "metadata": {
|
108 |
| - "collapsed": false, |
109 |
| - "deletable": true, |
110 |
| - "editable": true, |
111 | 99 | "scrolled": false
|
112 | 100 | },
|
113 | 101 | "outputs": [],
|
|
120 | 108 | },
|
121 | 109 | {
|
122 | 110 | "cell_type": "markdown",
|
123 |
| - "metadata": { |
124 |
| - "deletable": true, |
125 |
| - "editable": true |
126 |
| - }, |
| 111 | + "metadata": {}, |
127 | 112 | "source": [
|
128 | 113 | "### Load damage state thresholds\n",
|
129 | 114 | "\n",
|
|
135 | 120 | {
|
136 | 121 | "cell_type": "code",
|
137 | 122 | "execution_count": null,
|
138 |
| - "metadata": { |
139 |
| - "collapsed": false, |
140 |
| - "deletable": true, |
141 |
| - "editable": true |
142 |
| - }, |
| 123 | + "metadata": {}, |
143 | 124 | "outputs": [],
|
144 | 125 | "source": [
|
145 | 126 | "damage_model_file = \"../../../../../rmtk_data/damage_model.csv\"\n",
|
|
148 | 129 | },
|
149 | 130 | {
|
150 | 131 | "cell_type": "markdown",
|
151 |
| - "metadata": { |
152 |
| - "deletable": true, |
153 |
| - "editable": true |
154 |
| - }, |
| 132 | + "metadata": {}, |
155 | 133 | "source": [
|
156 | 134 | "### Obtain the damage probability matrix\n",
|
157 | 135 | "\n",
|
|
164 | 142 | "cell_type": "code",
|
165 | 143 | "execution_count": null,
|
166 | 144 | "metadata": {
|
167 |
| - "collapsed": false, |
168 |
| - "deletable": true, |
169 |
| - "editable": true, |
170 | 145 | "scrolled": false
|
171 | 146 | },
|
172 | 147 | "outputs": [],
|
|
179 | 154 | },
|
180 | 155 | {
|
181 | 156 | "cell_type": "markdown",
|
182 |
| - "metadata": { |
183 |
| - "deletable": true, |
184 |
| - "editable": true |
185 |
| - }, |
| 157 | + "metadata": {}, |
186 | 158 | "source": [
|
187 | 159 | "### Find an adequate intensity measure\n",
|
188 | 160 | "\n",
|
|
193 | 165 | "cell_type": "code",
|
194 | 166 | "execution_count": null,
|
195 | 167 | "metadata": {
|
196 |
| - "collapsed": false, |
197 |
| - "deletable": true, |
198 |
| - "editable": true, |
199 | 168 | "scrolled": false
|
200 | 169 | },
|
201 | 170 | "outputs": [],
|
|
207 | 176 | },
|
208 | 177 | {
|
209 | 178 | "cell_type": "markdown",
|
210 |
| - "metadata": { |
211 |
| - "deletable": true, |
212 |
| - "editable": true |
213 |
| - }, |
| 179 | + "metadata": {}, |
214 | 180 | "source": [
|
215 | 181 | "### Fit lognormal CDF fragility curves\n",
|
216 | 182 | "\n",
|
|
224 | 190 | "cell_type": "code",
|
225 | 191 | "execution_count": null,
|
226 | 192 | "metadata": {
|
227 |
| - "collapsed": false, |
228 |
| - "deletable": true, |
229 |
| - "editable": true, |
230 | 193 | "scrolled": false
|
231 | 194 | },
|
232 | 195 | "outputs": [],
|
|
239 | 202 | },
|
240 | 203 | {
|
241 | 204 | "cell_type": "markdown",
|
242 |
| - "metadata": { |
243 |
| - "deletable": true, |
244 |
| - "editable": true |
245 |
| - }, |
| 205 | + "metadata": {}, |
246 | 206 | "source": [
|
247 | 207 | "### Plot fragility functions\n",
|
248 | 208 | "\n",
|
|
253 | 213 | {
|
254 | 214 | "cell_type": "code",
|
255 | 215 | "execution_count": null,
|
256 |
| - "metadata": { |
257 |
| - "collapsed": false, |
258 |
| - "deletable": true, |
259 |
| - "editable": true |
260 |
| - }, |
| 216 | + "metadata": {}, |
261 | 217 | "outputs": [],
|
262 | 218 | "source": [
|
263 | 219 | "minIML, maxIML = 0.0, 1.2\n",
|
|
267 | 223 | },
|
268 | 224 | {
|
269 | 225 | "cell_type": "markdown",
|
270 |
| - "metadata": { |
271 |
| - "deletable": true, |
272 |
| - "editable": true |
273 |
| - }, |
| 226 | + "metadata": {}, |
274 | 227 | "source": [
|
275 | 228 | "### Save fragility functions\n",
|
276 | 229 | "\n",
|
|
283 | 236 | {
|
284 | 237 | "cell_type": "code",
|
285 | 238 | "execution_count": null,
|
286 |
| - "metadata": { |
287 |
| - "collapsed": false, |
288 |
| - "deletable": true, |
289 |
| - "editable": true |
290 |
| - }, |
| 239 | + "metadata": {}, |
291 | 240 | "outputs": [],
|
292 | 241 | "source": [
|
293 | 242 | "taxonomy = \"RC\"\n",
|
|
300 | 249 | {
|
301 | 250 | "cell_type": "markdown",
|
302 | 251 | "metadata": {
|
303 |
| - "collapsed": true, |
304 |
| - "deletable": true, |
305 |
| - "editable": true |
| 252 | + "collapsed": true |
306 | 253 | },
|
307 | 254 | "source": [
|
308 | 255 | "### Obtain vulnerability function\n",
|
|
319 | 266 | "cell_type": "code",
|
320 | 267 | "execution_count": null,
|
321 | 268 | "metadata": {
|
322 |
| - "collapsed": true, |
323 |
| - "deletable": true, |
324 |
| - "editable": true |
| 269 | + "collapsed": true |
325 | 270 | },
|
326 | 271 | "outputs": [],
|
327 | 272 | "source": [
|
|
337 | 282 | },
|
338 | 283 | {
|
339 | 284 | "cell_type": "markdown",
|
340 |
| - "metadata": { |
341 |
| - "deletable": true, |
342 |
| - "editable": true |
343 |
| - }, |
| 285 | + "metadata": {}, |
344 | 286 | "source": [
|
345 | 287 | "### Plot vulnerability function"
|
346 | 288 | ]
|
|
349 | 291 | "cell_type": "code",
|
350 | 292 | "execution_count": null,
|
351 | 293 | "metadata": {
|
352 |
| - "collapsed": false, |
353 |
| - "deletable": true, |
354 |
| - "editable": true, |
355 | 294 | "scrolled": true
|
356 | 295 | },
|
357 | 296 | "outputs": [],
|
|
361 | 300 | },
|
362 | 301 | {
|
363 | 302 | "cell_type": "markdown",
|
364 |
| - "metadata": { |
365 |
| - "deletable": true, |
366 |
| - "editable": true |
367 |
| - }, |
| 303 | + "metadata": {}, |
368 | 304 | "source": [
|
369 | 305 | "### Save vulnerability function\n",
|
370 | 306 | "\n",
|
|
377 | 313 | "cell_type": "code",
|
378 | 314 | "execution_count": null,
|
379 | 315 | "metadata": {
|
380 |
| - "collapsed": true, |
381 |
| - "deletable": true, |
382 |
| - "editable": true |
| 316 | + "collapsed": true |
383 | 317 | },
|
384 | 318 | "outputs": [],
|
385 | 319 | "source": [
|
|
392 | 326 | ],
|
393 | 327 | "metadata": {
|
394 | 328 | "kernelspec": {
|
395 |
| - "display_name": "Python 2", |
| 329 | + "display_name": "Python 3", |
396 | 330 | "language": "python",
|
397 |
| - "name": "python2" |
| 331 | + "name": "python3" |
398 | 332 | },
|
399 | 333 | "language_info": {
|
400 | 334 | "codemirror_mode": {
|
401 | 335 | "name": "ipython",
|
402 |
| - "version": 2 |
| 336 | + "version": 3 |
403 | 337 | },
|
404 | 338 | "file_extension": ".py",
|
405 | 339 | "mimetype": "text/x-python",
|
406 | 340 | "name": "python",
|
407 | 341 | "nbconvert_exporter": "python",
|
408 |
| - "pygments_lexer": "ipython2", |
409 |
| - "version": "2.7.13" |
| 342 | + "pygments_lexer": "ipython3", |
| 343 | + "version": "3.6.6" |
410 | 344 | }
|
411 | 345 | },
|
412 | 346 | "nbformat": 4,
|
413 |
| - "nbformat_minor": 0 |
| 347 | + "nbformat_minor": 1 |
414 | 348 | }
|
0 commit comments