diff --git a/.gitignore b/.gitignore index 92238bb..c94bdb1 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ .ipynb_checkpoints .gitignore~ *.swp +*.egg-info ToDO.xlsx diff --git a/RMTK.ipynb b/RMTK.ipynb index 80491fb..b13b4ca 100644 --- a/RMTK.ipynb +++ b/RMTK.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "
\n", "\n", @@ -12,7 +15,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Risk Modeller's Toolkit\n", "\n", @@ -28,7 +34,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "source": [ "---\n", @@ -64,7 +72,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "## Risk Module\n", @@ -80,7 +91,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "## Vulnerability Module\n", @@ -99,7 +113,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "The OpenQuake Risk Modeller's Toolkit (RMTK)\n", @@ -131,7 +148,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/NLTHA_on_SDOF/MSA_on_SDOF.ipynb b/notebooks/vulnerability/derivation_fragility/NLTHA_on_SDOF/MSA_on_SDOF.ipynb index 2fc9134..b2c7d17 100644 --- a/notebooks/vulnerability/derivation_fragility/NLTHA_on_SDOF/MSA_on_SDOF.ipynb +++ b/notebooks/vulnerability/derivation_fragility/NLTHA_on_SDOF/MSA_on_SDOF.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Multiple Stripe Analysis (MSA) for Single Degree of Freedom (SDOF) Oscillators\n", "\n", @@ -22,20 +25,26 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ - "import MSA_on_SDOF\n", - "from rmtk.vulnerability.common import utils\n", "import numpy as np\n", - "import MSA_utils\n", + "from rmtk.vulnerability.common import utils\n", + "from rmtk.vulnerability.derivation_fragility.NLTHA_on_SDOF import MSA_on_SDOF\n", + "from rmtk.vulnerability.derivation_fragility.NLTHA_on_SDOF import MSA_utils\n", + "from rmtk.vulnerability.derivation_fragility.NLTHA_on_SDOF.read_pinching_parameters import read_parameters\n", "%matplotlib inline " ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "### Load capacity curves\n", @@ -51,7 +60,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -63,12 +74,12 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ - "from read_pinching_parameters import read_parameters\n", - "\n", "capacity_curves = utils.read_capacity_curves(capacity_curves_file)\n", "capacity_curves = utils.check_SDOF_curves(capacity_curves)\n", "utils.plot_capacity_curves(capacity_curves)\n", @@ -77,7 +88,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load ground motion records\n", "For what concerns the ground motions to be used in th Multiple Stripe Analysis the following inputs are required:\n", @@ -93,7 +107,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -109,7 +125,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load damage state thresholds\n", "\n", @@ -123,7 +142,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -134,7 +155,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain the damage probability matrix\n", "\n", @@ -147,7 +171,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -161,7 +187,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Fit lognormal CDF fragility curves\n", "\n", @@ -175,12 +204,12 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ - "import MSA_post_processing\n", - "\n", "IMT = \"Sa\"\n", "T = 0.47\n", "#T = np.arange(0.4,1.91,0.01)\n", @@ -192,7 +221,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "\n", @@ -204,7 +236,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -216,7 +250,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -225,7 +261,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "\n", "### Save fragility functions\n", @@ -240,7 +279,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -254,7 +295,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -264,7 +307,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "source": [ "### Obtain vulnerability function\n", @@ -281,7 +326,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -296,7 +343,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -309,7 +358,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -318,7 +369,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "\n", @@ -331,7 +385,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -344,7 +400,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -355,7 +413,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [] @@ -377,7 +437,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/NLTHA_on_SDOF/NLTHA_on_SDOF.ipynb b/notebooks/vulnerability/derivation_fragility/NLTHA_on_SDOF/NLTHA_on_SDOF.ipynb index 7211f85..c2778fe 100644 --- a/notebooks/vulnerability/derivation_fragility/NLTHA_on_SDOF/NLTHA_on_SDOF.ipynb +++ b/notebooks/vulnerability/derivation_fragility/NLTHA_on_SDOF/NLTHA_on_SDOF.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Non-Linear Time History Analysis (NLTHA) for Single Degree of Freedom (SDOF) Oscillators\n", "\n", @@ -20,21 +23,26 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 2, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ - "import NLTHA_on_SDOF\n", "from rmtk.vulnerability.common import utils\n", + "from rmtk.vulnerability.derivation_fragility.NLTHA_on_SDOF import NLTHA_on_SDOF\n", + "from rmtk.vulnerability.derivation_fragility.NLTHA_on_SDOF.read_pinching_parameters import read_parameters\n", "%matplotlib inline" ] }, { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "source": [ "---\n", @@ -49,7 +57,9 @@ "cell_type": "code", "execution_count": 17, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -63,6 +73,8 @@ "execution_count": 18, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [ @@ -78,8 +90,6 @@ } ], "source": [ - "from read_pinching_parameters import read_parameters\n", - "\n", "capacity_curves = utils.read_capacity_curves(capacity_curves_file)\n", "capacity_curves = utils.check_SDOF_curves(capacity_curves)\n", "utils.plot_capacity_curves(capacity_curves)\n", @@ -88,7 +98,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load ground motion records\n", "\n", @@ -104,6 +117,8 @@ "execution_count": 19, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [], @@ -116,7 +131,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load damage state thresholds\n", "\n", @@ -129,7 +147,9 @@ "cell_type": "code", "execution_count": 20, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [ { @@ -150,7 +170,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain the damage probability matrix\n", "\n", @@ -164,6 +187,8 @@ "execution_count": 21, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [ @@ -233,7 +258,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Find an adequate intensity measure\n", "\n", @@ -245,6 +273,8 @@ "execution_count": 22, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [ @@ -294,7 +324,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Fit lognormal CDF fragility curves\n", "\n", @@ -309,6 +342,8 @@ "execution_count": 23, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [], @@ -321,7 +356,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "\n", @@ -333,7 +371,9 @@ "cell_type": "code", "execution_count": 24, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [ { @@ -365,7 +405,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save fragility functions\n", "\n", @@ -379,7 +422,9 @@ "cell_type": "code", "execution_count": 10, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -393,7 +438,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "source": [ "### Obtain vulnerability function\n", @@ -410,7 +457,9 @@ "cell_type": "code", "execution_count": 14, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -426,7 +475,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot vulnerability function" ] @@ -436,6 +488,8 @@ "execution_count": 16, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [ @@ -456,7 +510,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "\n", @@ -469,7 +526,9 @@ "cell_type": "code", "execution_count": 17, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -496,7 +555,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.9" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/spo2ida.ipynb b/notebooks/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/spo2ida.ipynb index c2e457a..39f4deb 100644 --- a/notebooks/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/spo2ida.ipynb +++ b/notebooks/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/spo2ida.ipynb @@ -2,14 +2,20 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# SPO2IDA" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "This methodology uses the SPO2IDA tool described in [Vamvatsikos and Cornell (2006)](http://onlinelibrary.wiley.com/doi/10.1002/eqe.573/abstract) to convert static pushover curves into $16\\%$, $50\\%$, and $84\\%$ IDA curves. The SPO2IDA tool is based on empirical relationships obtained from a large database of incremental dynamic analysis results. This procedure is applicable to any kind of multi-linear capacity curve and it is suitable for single-building fragility curve estimation. Individual fragility curves can later be combined into a single fragility curve that considers the inter-building uncertainty. The figure below illustrates the IDA curves estimated using this methodology for a given capacity curve.\n", "\n", @@ -25,7 +31,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -36,7 +44,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "### Load capacity curves\n", @@ -51,7 +62,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -63,7 +76,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -74,7 +89,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Idealise pushover curves\n", "\n", @@ -85,7 +103,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -97,6 +117,8 @@ "execution_count": null, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -107,7 +129,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load damage state thresholds\n", "\n", @@ -118,7 +143,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -129,7 +156,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -138,7 +167,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Calculate fragility functions\n", "\n", @@ -149,7 +181,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -160,7 +194,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -169,7 +205,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "\n", @@ -181,7 +220,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -192,7 +233,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -203,7 +246,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -212,7 +257,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save fragility functions\n", "\n", @@ -226,7 +274,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -240,7 +290,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -249,7 +301,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain vulnerability function\n", "\n", @@ -265,7 +320,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -279,7 +336,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -290,7 +349,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot vulnerability function\n", "\n" @@ -300,7 +362,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -309,7 +373,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "\n", @@ -322,7 +389,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -335,7 +404,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -346,7 +417,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [] @@ -368,7 +441,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/R_mu_T_dispersion/ruiz_garcia_miranda/ruiz-garcia_miranda.ipynb b/notebooks/vulnerability/derivation_fragility/R_mu_T_dispersion/ruiz_garcia_miranda/ruiz-garcia_miranda.ipynb index ee9cf4b..8d31d01 100644 --- a/notebooks/vulnerability/derivation_fragility/R_mu_T_dispersion/ruiz_garcia_miranda/ruiz-garcia_miranda.ipynb +++ b/notebooks/vulnerability/derivation_fragility/R_mu_T_dispersion/ruiz_garcia_miranda/ruiz-garcia_miranda.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Ruiz-García and Miranda (2007)\n", "\n", @@ -20,7 +23,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -32,7 +37,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "### Load capacity curves\n", @@ -47,7 +55,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -59,7 +69,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -70,7 +82,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Idealise pushover curves\n", "\n", @@ -81,7 +96,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -93,6 +110,8 @@ "execution_count": null, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -103,7 +122,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load damage state thresholds\n", "\n", @@ -114,7 +136,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -125,7 +149,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -134,7 +160,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Calculate fragility functions\n", "\n", @@ -145,7 +174,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -156,7 +187,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -165,7 +198,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "\n", @@ -177,7 +213,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -188,7 +226,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -197,7 +237,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save fragility functions\n", "\n", @@ -211,7 +254,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -225,7 +270,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -234,7 +281,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain vulnerability function\n", "\n", @@ -250,7 +300,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -264,7 +316,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -275,7 +329,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot vulnerability function\n", "\n" @@ -285,7 +342,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -294,7 +353,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "\n", @@ -307,7 +369,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -320,7 +384,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -331,7 +397,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [] @@ -353,7 +421,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/R_mu_T_no_dispersion/dolsek_fajfar/dolsek_fajfar.ipynb b/notebooks/vulnerability/derivation_fragility/R_mu_T_no_dispersion/dolsek_fajfar/dolsek_fajfar.ipynb index 9887168..8554933 100644 --- a/notebooks/vulnerability/derivation_fragility/R_mu_T_no_dispersion/dolsek_fajfar/dolsek_fajfar.ipynb +++ b/notebooks/vulnerability/derivation_fragility/R_mu_T_no_dispersion/dolsek_fajfar/dolsek_fajfar.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Dolsek and Fajfar (2004)\n", "\n", @@ -20,7 +23,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -31,7 +36,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "### Load capacity curves\n", @@ -46,7 +54,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -58,7 +68,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -69,7 +81,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Idealise pushover curves\n", "\n", @@ -80,7 +95,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -91,7 +108,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -101,7 +120,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load damage state thresholds\n", "\n", @@ -112,7 +134,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -123,7 +147,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -132,7 +158,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Calculate fragility functions\n", "\n", @@ -145,7 +174,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -157,7 +188,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -166,7 +199,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "\n", @@ -178,7 +214,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -189,7 +227,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -198,7 +238,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save fragility functions\n", "\n", @@ -212,7 +255,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -226,7 +271,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -235,7 +282,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain vulnerability function\n", "\n", @@ -251,7 +301,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -265,7 +317,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -276,7 +330,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot vulnerability function\n", "\n" @@ -286,7 +343,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -295,7 +354,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "\n", @@ -308,7 +370,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -321,7 +385,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -332,7 +398,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [] @@ -354,7 +422,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/derivation_fragility.ipynb b/notebooks/vulnerability/derivation_fragility/derivation_fragility.ipynb index 3a4254b..2128d4b 100644 --- a/notebooks/vulnerability/derivation_fragility/derivation_fragility.ipynb +++ b/notebooks/vulnerability/derivation_fragility/derivation_fragility.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Derivation of fragility and vulnerability models\n", "\n", @@ -18,7 +21,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "source": [ "---\n", @@ -38,7 +43,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "## 2 — Record-based Nonlinear Static Procedures\n", @@ -65,7 +73,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "## 3 — Nonlinear Time History Analysis of SDOF Oscillators\n", @@ -87,7 +98,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [] @@ -109,7 +122,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/equivalent_linearization/lin_miranda_2008/lin_miranda_2008.ipynb b/notebooks/vulnerability/derivation_fragility/equivalent_linearization/lin_miranda_2008/lin_miranda_2008.ipynb index ae01fa8..f6958fc 100644 --- a/notebooks/vulnerability/derivation_fragility/equivalent_linearization/lin_miranda_2008/lin_miranda_2008.ipynb +++ b/notebooks/vulnerability/derivation_fragility/equivalent_linearization/lin_miranda_2008/lin_miranda_2008.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Lin and Miranda (2008)\n", "\n", @@ -18,11 +21,13 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ - "import lin_miranda_2008\n", + "from rmtk.vulnerability.derivation_fragility.equivalent_linearization.lin_miranda_2008 import lin_miranda_2008\n", "from rmtk.vulnerability.common import utils\n", "%matplotlib inline " ] @@ -30,7 +35,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "source": [ "---\n", @@ -45,7 +52,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -56,7 +65,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -66,7 +77,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load ground motion records\n", "\n", @@ -81,7 +95,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -94,7 +110,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "source": [ "### Load damage state thresholds\n", @@ -108,7 +126,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -119,7 +139,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -128,7 +150,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain the damage probability matrix" ] @@ -137,7 +162,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -146,7 +173,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Fit lognormal CDF fragility curves\n", "\n", @@ -161,7 +191,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -175,7 +207,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -185,7 +219,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "The following parameters need to be defined in the cell below in order to plot the lognormal CDF fragility curves obtained above:\n", @@ -196,7 +233,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -208,6 +247,8 @@ "execution_count": null, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [], @@ -217,7 +258,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save fragility functions\n", "\n", @@ -231,7 +275,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -245,7 +291,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -254,7 +302,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain vulnerability function\n", "\n", @@ -270,7 +321,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -284,7 +337,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -295,7 +350,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot vulnerability function" ] @@ -304,7 +362,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -313,7 +373,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "\n", @@ -326,7 +389,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -339,7 +404,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -363,7 +430,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/equivalent_linearization/miranda_2000_firm_soils/miranda_2000_firm_soils.ipynb b/notebooks/vulnerability/derivation_fragility/equivalent_linearization/miranda_2000_firm_soils/miranda_2000_firm_soils.ipynb index 67569a9..9c5e518 100644 --- a/notebooks/vulnerability/derivation_fragility/equivalent_linearization/miranda_2000_firm_soils/miranda_2000_firm_soils.ipynb +++ b/notebooks/vulnerability/derivation_fragility/equivalent_linearization/miranda_2000_firm_soils/miranda_2000_firm_soils.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Miranda (2000) for firm soils\n", "\n", @@ -16,20 +19,25 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { - "collapsed": true + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ - "import miranda_2000_firm_soils\n", + "from rmtk.vulnerability.derivation_fragility.equivalent_linearization.miranda_2000_firm_soils import miranda_2000_firm_soils\n", "from rmtk.vulnerability.common import utils\n", "%matplotlib inline" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "### Load capacity curves\n", @@ -41,9 +49,11 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -52,22 +62,13 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "capacity_curves = utils.read_capacity_curves(capacity_curves_file)\n", "utils.plot_capacity_curves(capacity_curves)" @@ -75,7 +76,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load ground motion records\n", "\n", @@ -88,9 +92,11 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -103,7 +109,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load damage state thresholds\n", "\n", @@ -116,7 +125,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -127,7 +138,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -136,7 +149,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain the damage probability matrix\n", "\n", @@ -147,7 +163,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -158,7 +176,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -167,7 +187,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Fit lognormal CDF fragility curves\n", "\n", @@ -181,7 +204,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -194,7 +219,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -204,7 +231,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "\n", @@ -216,7 +246,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -228,6 +260,8 @@ "execution_count": null, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [], @@ -238,7 +272,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "source": [ "### Save fragility functions\n", @@ -253,7 +289,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -266,7 +304,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -275,7 +315,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain vulnerability function\n", "\n", @@ -291,7 +334,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -305,7 +350,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -316,7 +363,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot vulnerability function" ] @@ -325,7 +375,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -334,7 +386,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "\n", @@ -347,7 +402,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -360,7 +417,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -384,7 +443,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.9" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/equivalent_linearization/vidic_etal_1994/vidic_etal_1994.ipynb b/notebooks/vulnerability/derivation_fragility/equivalent_linearization/vidic_etal_1994/vidic_etal_1994.ipynb index a4f5316..6f7d710 100644 --- a/notebooks/vulnerability/derivation_fragility/equivalent_linearization/vidic_etal_1994/vidic_etal_1994.ipynb +++ b/notebooks/vulnerability/derivation_fragility/equivalent_linearization/vidic_etal_1994/vidic_etal_1994.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Vidic, Fajfar and Fischinger (1994)\n", "\n", @@ -18,18 +21,23 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ - "import vidic_etal_1994\n", + "from rmtk.vulnerability.derivation_fragility.equivalent_linearization.vidic_etal_1994 import vidic_etal_1994\n", "from rmtk.vulnerability.common import utils\n", "%matplotlib inline " ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "### Load capacity curves\n", @@ -43,7 +51,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -54,7 +64,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -64,7 +76,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load ground motion records\n", "\n", @@ -79,7 +94,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -91,7 +108,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load damage state thresholds\n", "\n", @@ -104,7 +124,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -115,7 +137,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -124,7 +148,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain the damage probability matrix\n", "\n", @@ -138,7 +165,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -151,7 +180,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -162,7 +193,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Fit lognormal CDF fragility curves\n", "\n", @@ -177,7 +211,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -190,7 +226,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -200,7 +238,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "\n", @@ -212,7 +253,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -224,6 +267,8 @@ "execution_count": null, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [], @@ -233,7 +278,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save fragility functions\n", "\n", @@ -247,7 +295,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -261,7 +311,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -270,7 +322,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain vulnerability function\n", "\n", @@ -286,7 +341,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -300,7 +357,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -311,7 +370,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot vulnerability function\n", "\n" @@ -321,7 +383,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -330,7 +394,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "\n", @@ -343,7 +410,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -356,7 +425,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -380,7 +451,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/hybrid_methods/CSM/CSM.ipynb b/notebooks/vulnerability/derivation_fragility/hybrid_methods/CSM/CSM.ipynb index fece6fa..6016210 100644 --- a/notebooks/vulnerability/derivation_fragility/hybrid_methods/CSM/CSM.ipynb +++ b/notebooks/vulnerability/derivation_fragility/hybrid_methods/CSM/CSM.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Capacity Spectrum Method (CSM)\n", "\n", @@ -22,11 +25,13 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ - "import capacitySpectrumMethod\n", + "from rmtk.vulnerability.derivation_fragility.hybrid_methods.CSM import capacitySpectrumMethod\n", "from rmtk.vulnerability.common import utils\n", "%matplotlib inline " ] @@ -34,7 +39,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "source": [ "---\n", @@ -49,7 +56,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -60,7 +69,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -70,7 +81,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load ground motion records\n", "\n", @@ -86,6 +100,8 @@ "execution_count": null, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [], @@ -99,7 +115,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load damage state thresholds\n", "\n", @@ -112,7 +131,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -123,7 +144,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -132,7 +155,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain the damage probability matrix\n", "\n", @@ -153,6 +179,8 @@ "execution_count": null, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -165,7 +193,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Fit lognormal CDF fragility curves\n", "The following parameters need to be defined in the cell below in order to fit lognormal CDF fragility curves to the damage probability matrix obtained above:\n", @@ -178,7 +209,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -191,7 +224,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -201,7 +236,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "\n", @@ -213,7 +251,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -224,7 +264,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -234,7 +276,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save fragility functions\n", "\n", @@ -248,7 +293,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -263,6 +310,8 @@ "execution_count": null, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [], @@ -272,7 +321,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain vulnerability function\n", "\n", @@ -288,7 +340,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -303,7 +357,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -314,7 +370,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot vulnerability function" ] @@ -323,7 +382,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -332,7 +393,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "\n", @@ -345,7 +409,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -358,7 +424,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -382,7 +450,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/hybrid_methods/DBELA/DBELA.ipynb b/notebooks/vulnerability/derivation_fragility/hybrid_methods/DBELA/DBELA.ipynb index 1620b51..f7c285a 100644 --- a/notebooks/vulnerability/derivation_fragility/hybrid_methods/DBELA/DBELA.ipynb +++ b/notebooks/vulnerability/derivation_fragility/hybrid_methods/DBELA/DBELA.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Displacement-based Earthquake Loss Assessment - Silva et al. 2013\n", "\n", @@ -21,11 +24,13 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ - "import DBELA\n", + "from rmtk.vulnerability.derivation_fragility.hybrid_methods import DBELA\n", "from rmtk.vulnerability.common import utils\n", "%matplotlib inline " ] @@ -33,7 +38,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "source": [ "---\n", @@ -48,7 +55,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -60,6 +69,8 @@ "execution_count": null, "metadata": { "collapsed": false, + "deletable": true, + "editable": true, "scrolled": false }, "outputs": [], @@ -70,7 +81,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load ground motion records\n", "\n", @@ -85,7 +99,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -98,7 +114,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load damage state thresholds\n", "\n", @@ -109,7 +128,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -120,7 +141,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -129,7 +152,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain the damage probability matrix\n", "\n", @@ -140,7 +166,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -151,7 +179,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -160,7 +190,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Fit lognormal CDF fragility curves\n", "\n", @@ -175,7 +208,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -189,7 +224,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -199,7 +236,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "The following parameters need to be defined in the cell below in order to plot the lognormal CDF fragility curves obtained above:\n", @@ -210,7 +250,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -221,7 +263,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -230,7 +274,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save fragility functions\n", "\n", @@ -244,7 +291,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -258,7 +307,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -267,7 +318,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain vulnerability function\n", "A vulnerability model can be derived by combining the set of fragility functions obtained above with a consequence model. In this process, the fractions of buildings in each damage state are multiplied by the associated damage ratio from the consequence model, in order to obtain a distribution of loss ratio for each intensity measure level. \n", @@ -282,7 +336,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -296,7 +352,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -307,7 +365,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot vulnerability function" ] @@ -316,7 +377,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -325,7 +388,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "The derived parametric or nonparametric vulnerability function can be saved to a file in either CSV format or in the NRML format that is used by all OpenQuake input models. The following parameters need to be defined in the cell below in order to save the lognormal CDF fragility curves obtained above:\n", @@ -337,7 +403,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -350,7 +418,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -374,7 +444,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/derivation_fragility/hybrid_methods/N2/N2.ipynb b/notebooks/vulnerability/derivation_fragility/hybrid_methods/N2/N2.ipynb index 78cff63..1dee6d0 100644 --- a/notebooks/vulnerability/derivation_fragility/hybrid_methods/N2/N2.ipynb +++ b/notebooks/vulnerability/derivation_fragility/hybrid_methods/N2/N2.ipynb @@ -2,7 +2,10 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# N2 - Eurocode 8, CEN (2005)\n", "\n", @@ -19,18 +22,23 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ - "import N2Method\n", + "from rmtk.vulnerability.derivation_fragility.hybrid_methods.N2 import N2Method\n", "from rmtk.vulnerability.common import utils\n", "%matplotlib inline " ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "---\n", "### Load capacity curves\n", @@ -44,7 +52,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -55,7 +65,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -65,7 +77,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load ground motion records\n", "\n", @@ -80,7 +95,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -93,7 +110,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Load damage state thresholds\n", "\n", @@ -106,7 +126,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -117,7 +139,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain the damage probability matrix\n", "\n", @@ -128,7 +153,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -139,7 +166,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -148,7 +177,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Fit lognormal CDF fragility curves\n", "\n", @@ -162,7 +194,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -175,7 +209,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -185,7 +221,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot fragility functions\n", "\n", @@ -197,7 +236,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -208,7 +249,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -218,7 +261,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save fragility functions\n", "\n", @@ -232,7 +278,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -246,7 +294,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -255,7 +305,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Obtain vulnerability function\n", "\n", @@ -271,7 +324,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -286,7 +341,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -297,7 +354,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Plot vulnerability function" ] @@ -306,7 +366,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -315,7 +377,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Save vulnerability function\n", "\n", @@ -328,7 +393,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -341,7 +408,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -365,7 +434,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/notebooks/vulnerability/mdof_to_sdof/first_mode/first_mode.ipynb b/notebooks/vulnerability/mdof_to_sdof/first_mode/first_mode.ipynb index fb7a0c3..bf16952 100644 --- a/notebooks/vulnerability/mdof_to_sdof/first_mode/first_mode.ipynb +++ b/notebooks/vulnerability/mdof_to_sdof/first_mode/first_mode.ipynb @@ -2,14 +2,20 @@ "cells": [ { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# MDOF to equivalent SDOF using the first mode only" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "This IPython notebook converts a pushover curve for an MDOF system into an equivalent SDOF capacity curve, considering the first mode of vibration only. The supplied pushover curve, which can be both in terms of base shear and roof displacement (`Vb-droof`) and base shear and floor displacements (`Vb-dfloor`), is transformed into an equivalent SDOF capacity curve, which is in terms of spectral acceleration and spectral displacement.\n", "\n", @@ -22,7 +28,9 @@ "cell_type": "code", "execution_count": 20, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -35,7 +43,9 @@ "cell_type": "code", "execution_count": 21, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -49,7 +59,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "source": [ "## Save capacity curves\n", @@ -63,7 +75,9 @@ "cell_type": "code", "execution_count": 22, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -76,7 +90,9 @@ "cell_type": "code", "execution_count": 23, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [ { @@ -102,7 +118,9 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "source": [ "## Defined deformed shape for converting ISD damage model\n", @@ -116,7 +134,9 @@ "cell_type": "code", "execution_count": 24, "metadata": { - "collapsed": false + "collapsed": false, + "deletable": true, + "editable": true }, "outputs": [], "source": [ @@ -129,7 +149,9 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "collapsed": true, + "deletable": true, + "editable": true }, "outputs": [], "source": [] @@ -151,7 +173,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.10" + "version": "2.7.13" } }, "nbformat": 4, diff --git a/rmtk/__init__.py b/rmtk/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/__init__.py +++ b/rmtk/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/parsers/__init__.py b/rmtk/parsers/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/parsers/__init__.py +++ b/rmtk/parsers/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/plotting/__init__.py b/rmtk/plotting/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/plotting/__init__.py +++ b/rmtk/plotting/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/plotting/collapse_maps/__init__.py b/rmtk/plotting/collapse_maps/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/plotting/collapse_maps/__init__.py +++ b/rmtk/plotting/collapse_maps/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/plotting/common/__init__.py b/rmtk/plotting/common/__init__.py index 2ca1de8..fa9ce48 100644 --- a/rmtk/plotting/common/__init__.py +++ b/rmtk/plotting/common/__init__.py @@ -1,7 +1,44 @@ # -*- coding: utf-8 -*- -""" -Created on Tue Sep 16 17:12:14 2014 - -@author: chiaracasotto -""" - +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/plotting/damage_dist/__init__.py b/rmtk/plotting/damage_dist/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/plotting/damage_dist/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/plotting/hazard_outputs/__init__.py b/rmtk/plotting/hazard_outputs/__init__.py index e69de29..fa9ce48 100644 --- a/rmtk/plotting/hazard_outputs/__init__.py +++ b/rmtk/plotting/hazard_outputs/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/plotting/loss_curves/__init__.py b/rmtk/plotting/loss_curves/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/plotting/loss_curves/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/plotting/risk_maps/__init__.py b/rmtk/plotting/risk_maps/__init__.py index 2ca1de8..fa9ce48 100644 --- a/rmtk/plotting/risk_maps/__init__.py +++ b/rmtk/plotting/risk_maps/__init__.py @@ -1,7 +1,44 @@ # -*- coding: utf-8 -*- -""" -Created on Tue Sep 16 17:12:14 2014 - -@author: chiaracasotto -""" - +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/risk/__init__.py b/rmtk/risk/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/risk/__init__.py +++ b/rmtk/risk/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/risk/closest_curves/__init__.py b/rmtk/risk/closest_curves/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/risk/closest_curves/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/risk/event_loss_tables/__init__.py b/rmtk/risk/event_loss_tables/__init__.py index 2ca1de8..fa9ce48 100644 --- a/rmtk/risk/event_loss_tables/__init__.py +++ b/rmtk/risk/event_loss_tables/__init__.py @@ -1,7 +1,44 @@ # -*- coding: utf-8 -*- -""" -Created on Tue Sep 16 17:12:14 2014 - -@author: chiaracasotto -""" - +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/Convolution_module/__init__.py b/rmtk/vulnerability/Convolution_module/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/vulnerability/Convolution_module/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/common/__init__.py b/rmtk/vulnerability/common/__init__.py index 2ca1de8..fa9ce48 100644 --- a/rmtk/vulnerability/common/__init__.py +++ b/rmtk/vulnerability/common/__init__.py @@ -1,7 +1,44 @@ # -*- coding: utf-8 -*- -""" -Created on Tue Sep 16 17:12:14 2014 - -@author: chiaracasotto -""" - +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/derivation_fragility/NLTHA_on_SDOF/__init__.py b/rmtk/vulnerability/derivation_fragility/NLTHA_on_SDOF/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/derivation_fragility/NLTHA_on_SDOF/__init__.py +++ b/rmtk/vulnerability/derivation_fragility/NLTHA_on_SDOF/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/__init__.py b/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/__init__.py +++ b/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/spo2ida_based/__init__.py b/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/spo2ida_based/__init__.py index 2ca1de8..fa9ce48 100644 --- a/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/spo2ida_based/__init__.py +++ b/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/SPO2IDA/spo2ida_based/__init__.py @@ -1,7 +1,44 @@ # -*- coding: utf-8 -*- -""" -Created on Tue Sep 16 17:12:14 2014 - -@author: chiaracasotto -""" - +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/__init__.py b/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/__init__.py +++ b/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/ruiz_garcia_miranda/__init__.py b/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/ruiz_garcia_miranda/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/ruiz_garcia_miranda/__init__.py +++ b/rmtk/vulnerability/derivation_fragility/R_mu_T_dispersion/ruiz_garcia_miranda/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/derivation_fragility/R_mu_T_no_dispersion/__init__.py b/rmtk/vulnerability/derivation_fragility/R_mu_T_no_dispersion/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/derivation_fragility/R_mu_T_no_dispersion/__init__.py +++ b/rmtk/vulnerability/derivation_fragility/R_mu_T_no_dispersion/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/derivation_fragility/R_mu_T_no_dispersion/dolsek_fajfar/__init__.py b/rmtk/vulnerability/derivation_fragility/R_mu_T_no_dispersion/dolsek_fajfar/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/derivation_fragility/R_mu_T_no_dispersion/dolsek_fajfar/__init__.py +++ b/rmtk/vulnerability/derivation_fragility/R_mu_T_no_dispersion/dolsek_fajfar/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/derivation_fragility/__init__.py b/rmtk/vulnerability/derivation_fragility/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/derivation_fragility/__init__.py +++ b/rmtk/vulnerability/derivation_fragility/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/derivation_fragility/equivalent_linearization/__init__.py b/rmtk/vulnerability/derivation_fragility/equivalent_linearization/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/vulnerability/derivation_fragility/equivalent_linearization/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/derivation_fragility/equivalent_linearization/lin_miranda_2008/__init__.py b/rmtk/vulnerability/derivation_fragility/equivalent_linearization/lin_miranda_2008/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/vulnerability/derivation_fragility/equivalent_linearization/lin_miranda_2008/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/derivation_fragility/equivalent_linearization/miranda_2000_firm_soils/__init__.py b/rmtk/vulnerability/derivation_fragility/equivalent_linearization/miranda_2000_firm_soils/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/vulnerability/derivation_fragility/equivalent_linearization/miranda_2000_firm_soils/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/derivation_fragility/equivalent_linearization/vidic_etal_1994/__init__.py b/rmtk/vulnerability/derivation_fragility/equivalent_linearization/vidic_etal_1994/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/vulnerability/derivation_fragility/equivalent_linearization/vidic_etal_1994/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/derivation_fragility/hybrid_methods/CSM/__init__.py b/rmtk/vulnerability/derivation_fragility/hybrid_methods/CSM/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/vulnerability/derivation_fragility/hybrid_methods/CSM/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/derivation_fragility/hybrid_methods/DBELA/__init__.py b/rmtk/vulnerability/derivation_fragility/hybrid_methods/DBELA/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/vulnerability/derivation_fragility/hybrid_methods/DBELA/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/derivation_fragility/hybrid_methods/N2/__init__.py b/rmtk/vulnerability/derivation_fragility/hybrid_methods/N2/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/vulnerability/derivation_fragility/hybrid_methods/N2/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/derivation_fragility/hybrid_methods/__init__.py b/rmtk/vulnerability/derivation_fragility/hybrid_methods/__init__.py new file mode 100644 index 0000000..fa9ce48 --- /dev/null +++ b/rmtk/vulnerability/derivation_fragility/hybrid_methods/__init__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# +# LICENSE +# +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Vitor Silva. +# +# The Risk Modeller's Toolkit is free software: you can redistribute +# it and/or modify it under the terms of the GNU Affero General Public +# License as published by the Free Software Foundation, either version +# 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public License +# along with OpenQuake. If not, see +# +# DISCLAIMER +#  +# The software Risk Modeller's Toolkit (rmtk) provided herein +# is released as a prototype implementation on behalf of +# scientists and engineers working within the GEM Foundation (Global +# Earthquake Model). +# +# It is distributed for the purpose of open collaboration and in the +# hope that it will be useful to the scientific, engineering, disaster +# risk and software design communities. +# +# The software is NOT distributed as part of GEM’s OpenQuake suite +# (http://www.globalquakemodel.org/openquake) and must be considered as a +# separate entity. The software provided herein is designed and implemented +# by scientific staff. It is not developed to the design standards, nor +# subject to same level of critical review by professional software +# developers, as GEM’s OpenQuake software suite. +# +# Feedback and contribution to the software is welcome, and can be +# directed to the risk scientific staff of the GEM Model Facility +# (risk@globalquakemodel.org). +# +# The Risk Modeller's Toolkit (rmtk) is therefore distributed WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# The GEM Foundation, and the authors of the software, assume no +# liability for use of the software. diff --git a/rmtk/vulnerability/mdof_to_sdof/__init__.py b/rmtk/vulnerability/mdof_to_sdof/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/mdof_to_sdof/__init__.py +++ b/rmtk/vulnerability/mdof_to_sdof/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/mdof_to_sdof/adaptive/__init__.py b/rmtk/vulnerability/mdof_to_sdof/adaptive/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/mdof_to_sdof/adaptive/__init__.py +++ b/rmtk/vulnerability/mdof_to_sdof/adaptive/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/mdof_to_sdof/first_mode/__init__.py b/rmtk/vulnerability/mdof_to_sdof/first_mode/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/mdof_to_sdof/first_mode/__init__.py +++ b/rmtk/vulnerability/mdof_to_sdof/first_mode/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/model_generator/DBELA_approach/__init__.py b/rmtk/vulnerability/model_generator/DBELA_approach/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/model_generator/DBELA_approach/__init__.py +++ b/rmtk/vulnerability/model_generator/DBELA_approach/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/model_generator/SPBELA_approach/__init__.py b/rmtk/vulnerability/model_generator/SPBELA_approach/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/model_generator/SPBELA_approach/__init__.py +++ b/rmtk/vulnerability/model_generator/SPBELA_approach/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/model_generator/__init__.py b/rmtk/vulnerability/model_generator/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/model_generator/__init__.py +++ b/rmtk/vulnerability/model_generator/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/rmtk/vulnerability/model_generator/point_dispersion/__init__.py b/rmtk/vulnerability/model_generator/point_dispersion/__init__.py index a193961..fa9ce48 100644 --- a/rmtk/vulnerability/model_generator/point_dispersion/__init__.py +++ b/rmtk/vulnerability/model_generator/point_dispersion/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute diff --git a/tests/__init__.py b/tests/__init__.py index a193961..fa9ce48 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -2,7 +2,7 @@ # # LICENSE # -# Copyright © 2014-2015, GEM Foundation, Chiara Casotto, Anirudh Rao, +# Copyright © 2014-2017, GEM Foundation, Chiara Casotto, Anirudh Rao, # Vitor Silva. # # The Risk Modeller's Toolkit is free software: you can redistribute