From 12e68d01262aaae73468374a865d0f9adefe2bfb Mon Sep 17 00:00:00 2001 From: Tobey Carman Date: Thu, 17 Jun 2021 15:51:45 -0800 Subject: [PATCH 1/5] fix py3 upgrade bug In py3 we need to use // to get integer division which is necessary for the array shaping to work here. --- scripts/output_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/output_utils.py b/scripts/output_utils.py index e2f772eaa..ee6e03171 100755 --- a/scripts/output_utils.py +++ b/scripts/output_utils.py @@ -44,7 +44,7 @@ def sum_monthly_flux_to_yearly(data): if (data.shape[0] % 12) != 0: raise RuntimeError('data size for dimension 0 (time) must be an even multiple of 12') - newshape = [data.shape[0]/12] + newshape = [data.shape[0] // 12] for i in data.shape[1:]: newshape.append(i) From ad7a757e52527a42eb5218db227e82ec6c330556 Mon Sep 17 00:00:00 2001 From: Tobey Carman Date: Thu, 17 Jun 2021 15:52:11 -0800 Subject: [PATCH 2/5] add function documentation --- scripts/output_utils.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/scripts/output_utils.py b/scripts/output_utils.py index ee6e03171..55d27d4eb 100755 --- a/scripts/output_utils.py +++ b/scripts/output_utils.py @@ -326,6 +326,18 @@ def plot_basic_timeseries(vars2plot, spatial_y, spatial_x, time_resolution, stag Make a basic timeseries plot, one subplot per variable. Not sure yet how should handle summarizing over layers, pfts, etc. + + Assembles expected file name for data based on args. i.e. GPP_monthly_eq.nc + Raises FileNotFoundError if files does not exist. + + Parameters + ---------- + vars2plot : list of variable names + spatial_y : pixel coordinates to plot i.e. 0 + spatial_x : pixel coordinates to plot i.e. 0 + time_resolution : str, 'yearly', 'monthly', or 'daily' + stages: list of stages to plot e.g. ['eq', 'sp', 'tr', 'sc'] + folder: str, path to directory with output data files ''' ROWS = len(vars2plot) From 225ee8a4e21eb1e0cb4f98a8c6d3b87f2c8cefa6 Mon Sep 17 00:00:00 2001 From: Tobey Carman Date: Thu, 17 Jun 2021 16:21:57 -0800 Subject: [PATCH 3/5] Add demo showing integration with Docker and IPython notebook. Haven't decided what to do with the outputs yet...would like them to show up on the github website, but know that committing theme here is going to be a pain in the future. --- scripts/docker-ipython-notebook-run.ipynb | 1387 +++++++++++++++++++++ 1 file changed, 1387 insertions(+) create mode 100644 scripts/docker-ipython-notebook-run.ipynb diff --git a/scripts/docker-ipython-notebook-run.ipynb b/scripts/docker-ipython-notebook-run.ipynb new file mode 100644 index 000000000..5d9f75535 --- /dev/null +++ b/scripts/docker-ipython-notebook-run.ipynb @@ -0,0 +1,1387 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "2bfccd98", + "metadata": {}, + "source": [ + "# Intro\n", + "In this tutorial we will execute a `dvmdostem` simulation from a Jupyter Notebook (IPython Notebook). The tutorial assumes:\n", + "* You have built all the `dvmdostem` Docker images (see the comments and directions in the [Dockerfile](https://github.com/ua-snap/dvm-dos-tem/blob/master/Dockerfile) and [Dockerfile-mapping-support](https://github.com/ua-snap/dvm-dos-tem/blob/master/Dockerfile-mapping-support). \n", + "* You can launch the stack using `docker compose` (see directions and examples in the [docker-compose.yml](https://github.com/ua-snap/dvm-dos-tem/blob/master/docker-compose.yml) file).\n", + "* You have the volumes setup as specified in the project's `docker-compose.yml` file and you can access the files both from your host computer and from within the docker container(s).\n", + "* You have installed the Jupyter package and can run jupyter notebooks, specifically an `IPython` notebook.\n", + "\n", + "> Note about packages and environments: the demo here shows a mixture of running dvm-dos-tem's supporting Python scripts \"natively\" (i.e. on your host computer, not in a Docker container) and running dvm-dos-tem's supporting Python scripts inside the Docker container. For the most consistent Python environment, it is best to run everyting through (inside) the Docker containers. However sometimes the extra typing required is onerous (`docker compose exec dvmdostem-run ...`), and there is a little extra overhead involved in interacting with the containers. So if you have the appropriate packages installed on your host machine you can run some of the scripts on your host as it shown here. This takes a little care to keep the paths straight for each command, i.e. whether you are referncing the path inside the guest/container, or on your host machine.\n", + "\n", + "> Note that while `dmvdostem`'s supporting scripts are largely written in Python, for the most part there is not an exposed Python API. Instead the scripts are generally provided with a command line interface. So much of this tutorial, while running inside an IPython notebook, could easily be run directly from your shell.\n", + "\n", + "For convenience we will add the `dvm-dos-tem` repo directory to our `PATH` on the host **before** launching the notebook (this should already be done for you inside the Docker container):\n", + "\n", + "```bash\n", + "$ cd ~/path/to/your/dvm-dos-tem\n", + "$ export PATH=$(PWD)/scripts:$(PWD):$PATH\n", + "```\n", + "\n", + "Now start the notebook server:\n", + "\n", + "```bash\n", + "$ jupyter notebook\n", + "```\n", + "\n", + "and open this notebook in a browser tab. \n", + "\n", + "**Note that when you open the notebook, the current working directory of the notebook will be the dvm-dos-tem scripts directory. In order for the docker commands to work correctly, you must change your working directory for this notebook to the main dvm-dos-tem repo directory, which contains the Dockerfile(s).** You can do this a variety of ways, but the easiest is the builtin IPython magic, `%cd `. There is also the useful `%pwd` function to see where you are." + ] + }, + { + "cell_type": "markdown", + "id": "83210380", + "metadata": {}, + "source": [ + "# Setup\n", + "\n", + "As noted in [this wiki page](https://github.com/ua-snap/dvm-dos-tem/wiki/How-To:-Run-dvmdostem-and-plot-output-via-Docker) there are 6 general steps for any modeling task: \n", + "\n", + "1. Decide where on your computer you want to store your model run(s).\n", + "2. Decide what spatial (geographic) area you want to run.\n", + "3. Decide what variables you want to have output\n", + "4. Decide on all other run settings/parameters:\n", + " * Which stages to run and for how many years.\n", + " * Is the community type (CMT) fixed or driven by input vegetation.nc map?\n", + " * For which stages should the output files be generated and saved?\n", + " * Calibration settings if necessary (`--cal-mode`).\n", + " * Any other command line options or environment settings.\n", + "5. Launch the run\n", + "6. Make plots or other analysis.\n", + "\n", + "## Setup data location and geographic location.\n", + "\n", + "Start by setting up a directory for this example run. There are several ways you could do this. For this example we will run the script inside the docker container. Hence the paths will be from the point of view of inside the docker container." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "b6cea339", + "metadata": {}, + "outputs": [], + "source": [ + "# Cleanup:\n", + "!docker compose exec dvmdostem-run rm -r /data/workflows/testcase_0001" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "931f5b61", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Namespace(copy_inputs=False, input_data_path='/data/input-catalog/cru-ts40_ar5_rcp85_ncar-ccsm4_TOOLIK_FIELD_STATION_10x10/', new_directory='/data/workflows/testcase_0001', no_cal_targets=False)\r", + "\r\n" + ] + } + ], + "source": [ + "!docker compose exec dvmdostem-run scripts/setup_working_directory.py \\\n", + "--input-data-path /data/input-catalog/cru-ts40_ar5_rcp85_ncar-ccsm4_TOOLIK_FIELD_STATION_10x10/ \\\n", + "/data/workflows/testcase_0001" + ] + }, + { + "cell_type": "markdown", + "id": "6753d7ed", + "metadata": {}, + "source": [ + "Now note that if you investigate **from your host** (i.e. not inside the docker container) you can see the new directory you just created (in my case, I keep the workflows up two directories from my dvm-dos-tem repo; your paths might be different):" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "5fa86b67", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m\u001b[36mcalibration\u001b[m\u001b[m \u001b[1m\u001b[36mconfig\u001b[m\u001b[m \u001b[1m\u001b[36moutput\u001b[m\u001b[m \u001b[1m\u001b[36mparameters\u001b[m\u001b[m run-mask.nc\r\n" + ] + } + ], + "source": [ + "!ls ../dvmdostem-workflows/testcase_0001/" + ] + }, + { + "cell_type": "markdown", + "id": "d9191fb7", + "metadata": {}, + "source": [ + "Notice that you can see the same folders and files by running `ls` from within the docker container. Notice the paths are different because you are referencing the locations **inside** the container as oppsed to from your host computer:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "bce37725", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "calibration config output parameters run-mask.nc\r", + "\r\n" + ] + } + ], + "source": [ + "!docker compose exec dvmdostem-run ls /data/workflows/testcase_0001" + ] + }, + { + "cell_type": "markdown", + "id": "b7cf5405", + "metadata": {}, + "source": [ + "## Adjust spatial mask\n", + "Now adjust your run mask so as to only run one pixel:" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "fdac5b0c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "========== BEFORE ==================================\r", + "\r\n", + "** Keep in mind that in this display the origin is the upper \r", + "\r\n", + "** left of the grid! This is opposite of the way that ncdump \r", + "\r\n", + "** and ncview display data (origin is lower left)!!\r", + "\r\n", + "\r", + "\r\n", + "'/data/workflows/testcase_0001/run-mask.nc'\r", + "\r\n", + "\r", + "\r\n", + "int64 run(Y, X)\r", + "\r\n", + " grid_mapping: albers_conical_equal_area\r", + "\r\n", + "unlimited dimensions: \r", + "\r\n", + "current shape = (10, 10)\r", + "\r\n", + "filling on, default _FillValue of -9223372036854775806 used\r", + "\r\n", + "[[1 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 1 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]]\r", + "\r\n", + "\r", + "\r\n", + "Setting all pixels in runmask to '0' (OFF).\r", + "\r\n", + "Turning pixel(y,x) (0,0) to '1', (ON).\r", + "\r\n", + "========== AFTER ==================================\r", + "\r\n", + "** Keep in mind that in this display the origin is the upper \r", + "\r\n", + "** left of the grid! This is opposite of the way that ncdump \r", + "\r\n", + "** and ncview display data (origin is lower left)!!\r", + "\r\n", + "\r", + "\r\n", + "'/data/workflows/testcase_0001/run-mask.nc'\r", + "\r\n", + "\r", + "\r\n", + "int64 run(Y, X)\r", + "\r\n", + " grid_mapping: albers_conical_equal_area\r", + "\r\n", + "unlimited dimensions: \r", + "\r\n", + "current shape = (10, 10)\r", + "\r\n", + "filling on, default _FillValue of -9223372036854775806 used\r", + "\r\n", + "[[1 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]\r", + "\r\n", + " [0 0 0 0 0 0 0 0 0 0]]\r", + "\r\n", + "\r", + "\r\n" + ] + } + ], + "source": [ + "!docker compose exec dvmdostem-run runmask-util.py --reset \\\n", + "--yx 0 0 \\\n", + "--show \\\n", + "/data/workflows/testcase_0001/run-mask.nc" + ] + }, + { + "cell_type": "markdown", + "id": "db4a319e", + "metadata": {}, + "source": [ + "## Choose output variables" + ] + }, + { + "cell_type": "markdown", + "id": "df22741b", + "metadata": {}, + "source": [ + "OK, now its time to turn on some outputs. In this case, lets keep it simple and just turn on monthly GPP for PFTs. The output from this command needs a wider display for easier reading. First check on what is already on:" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "3015142b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Name Units Yearly Monthly Daily PFT Compartments Layers Data Type Description\r", + "\r\n", + " GPP g/m2/time y invalid invalid double GPP\r", + "\r\n" + ] + } + ], + "source": [ + "!docker compose exec dvmdostem-run outspec_utils.py -s /data/workflows/testcase_0001/config/output_spec.csv" + ] + }, + { + "cell_type": "markdown", + "id": "b0d12d1a", + "metadata": {}, + "source": [ + "This is super annoying because it needs a wider screen to display this table nicely. But we can use `pandas` to display nicely in this notebook." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "d42ba37e", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/tobeycarman/.pyenv/versions/3.8.2/envs/py38-ddt2/lib/python3.8/site-packages/pandas/compat/__init__.py:120: UserWarning: Could not import the lzma module. Your installed Python is incomplete. Attempting to use lzma compression will result in a RuntimeError.\n", + " warnings.warn(msg)\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
NameDescriptionUnitsYearlyMonthlyDailyPFTCompartmentsLayersData TypePlaceholder
0ALDSoil active layer depthmNaNinvalidinvalidinvalidinvalidinvaliddoubleNaN
1AVLNTotal soil available Ng/m2NaNNaNinvalidinvalidinvalidNaNdoubleNaN
2BURNAIR2SOINNitrogen deposit from fire emissiong/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
3BURNSOICBurned soil Cg/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
4BURNSOILNBurned soil Ng/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
5BURNTHICKGround burn thicknessmNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
6BURNVEG2AIRCBurned vegetation C to atmosphereg/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
7BURNVEG2AIRNBurned vegetation N to atmosphereg/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
8BURNVEG2DEADCBurned vegetation C to standing dead Cg/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
9BURNVEG2DEADNBurned vegetation N to standing dead Ng/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
10BURNVEG2SOIABVCBurned vegetation C to soil aboveg/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
11BURNVEG2SOIABVNBurned vegetation N to soil aboveg/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
12BURNVEG2SOIBLWCBurned vegetation C to soil belowg/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
13BURNVEG2SOIBLWNBurned vegetation N to soil belowg/m2/timeNaNNaNinvalidinvalidinvalidinvaliddoubleNaN
14CMTNUMCommunity Type NumbermNaNinvalidinvalidinvalidinvalidinvalidintNaN
\n", + "
" + ], + "text/plain": [ + " Name Description Units Yearly \\\n", + "0 ALD Soil active layer depth m NaN \n", + "1 AVLN Total soil available N g/m2 NaN \n", + "2 BURNAIR2SOIN Nitrogen deposit from fire emission g/m2/time NaN \n", + "3 BURNSOIC Burned soil C g/m2/time NaN \n", + "4 BURNSOILN Burned soil N g/m2/time NaN \n", + "5 BURNTHICK Ground burn thickness m NaN \n", + "6 BURNVEG2AIRC Burned vegetation C to atmosphere g/m2/time NaN \n", + "7 BURNVEG2AIRN Burned vegetation N to atmosphere g/m2/time NaN \n", + "8 BURNVEG2DEADC Burned vegetation C to standing dead C g/m2/time NaN \n", + "9 BURNVEG2DEADN Burned vegetation N to standing dead N g/m2/time NaN \n", + "10 BURNVEG2SOIABVC Burned vegetation C to soil above g/m2/time NaN \n", + "11 BURNVEG2SOIABVN Burned vegetation N to soil above g/m2/time NaN \n", + "12 BURNVEG2SOIBLWC Burned vegetation C to soil below g/m2/time NaN \n", + "13 BURNVEG2SOIBLWN Burned vegetation N to soil below g/m2/time NaN \n", + "14 CMTNUM Community Type Number m NaN \n", + "\n", + " Monthly Daily PFT Compartments Layers Data Type Placeholder \n", + "0 invalid invalid invalid invalid invalid double NaN \n", + "1 NaN invalid invalid invalid NaN double NaN \n", + "2 NaN invalid invalid invalid invalid double NaN \n", + "3 NaN invalid invalid invalid invalid double NaN \n", + "4 NaN invalid invalid invalid invalid double NaN \n", + "5 NaN invalid invalid invalid invalid double NaN \n", + "6 NaN invalid invalid invalid invalid double NaN \n", + "7 NaN invalid invalid invalid invalid double NaN \n", + "8 NaN invalid invalid invalid invalid double NaN \n", + "9 NaN invalid invalid invalid invalid double NaN \n", + "10 NaN invalid invalid invalid invalid double NaN \n", + "11 NaN invalid invalid invalid invalid double NaN \n", + "12 NaN invalid invalid invalid invalid double NaN \n", + "13 NaN invalid invalid invalid invalid double NaN \n", + "14 invalid invalid invalid invalid invalid int NaN " + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "outspec = pd.read_csv('../dvmdostem-workflows/testcase_0001/config/output_spec.csv')\n", + "outspec.head(15)" + ] + }, + { + "cell_type": "markdown", + "id": "602ba343", + "metadata": {}, + "source": [ + "Now use the utility helper script to change the file:" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "b52c48b9", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Name Units Yearly Monthly Daily PFT Compartments Layers Data Type Description\n", + " GPP g/m2/time y m invalid p invalid double GPP\n", + " Name Units Yearly Monthly Daily PFT Compartments Layers Data Type Description\n", + " CMTNUM m y invalid invalid invalid invalid invalid int Community Type Number\n" + ] + } + ], + "source": [ + "!docker compose exec dvmdostem-run outspec_utils.py \\\n", + "/data/workflows/testcase_0001/config/output_spec.csv \\\n", + "--on GPP p m\n", + "\n", + "!docker compose exec dvmdostem-run outspec_utils.py \\\n", + "/data/workflows/testcase_0001/config/output_spec.csv \\\n", + "--on CMTNUM y\n" + ] + }, + { + "cell_type": "markdown", + "id": "d4cc6624", + "metadata": {}, + "source": [ + "## Adjust other settings\n", + "\n", + "Now modify the config file to turn on equilibrium stage outputs. Again there are about 100 ways to do this (on the host, in the container, with a text editor, programatically, etc). For these purposes, we will work from the host, mostly so we can record (and run) the Python snippet here in the notebook:" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "9fbabca7", + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "\n", + "CONFIG_FILE = '../dvmdostem-workflows/testcase_0001/config/config.js'\n", + "\n", + "# Read the existing data into memory\n", + "with open(CONFIG_FILE, 'r') as f:\n", + " config = json.load(f)\n", + "\n", + "# Modify it\n", + "config['IO']['output_nc_eq'] = 1\n", + "\n", + "# Write it back..\n", + "with open(CONFIG_FILE, 'w') as f:\n", + " json.dump(config, f, indent=2)" + ] + }, + { + "cell_type": "markdown", + "id": "fcf830e6", + "metadata": {}, + "source": [ + "Note you can check on the file with `!cat {CONFIG_FILE}`." + ] + }, + { + "cell_type": "markdown", + "id": "acbf3525", + "metadata": {}, + "source": [ + "# RUN\n", + "\n", + "Now finally we will launch our `dvmdostem` run. For these purposes, we are just doing a 200 year equlibrium run. We are going to force this to run as CMT 4 (Tussock Tundra)." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "464bed19", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.33\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 34\n" + ] + } + ], + "source": [ + "!docker compose exec --workdir /data/workflows/testcase_0001 dvmdostem-run \\\n", + "dvmdostem -p 50 -e 200 -s 0 -t 0 -n 0 -l err --force-cmt 4" + ] + }, + { + "cell_type": "markdown", + "id": "dd07d018", + "metadata": {}, + "source": [ + "Thats it! If we look in the output directory, we expect to see one output file for the equlibrium stage, GPP:" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "37437198", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CMTNUM_yearly_eq.nc restart-eq.nc restart-sc.nc restart-tr.nc\r", + "\r\n", + "GPP_monthly_eq.nc restart-pr.nc restart-sp.nc run_status.nc\r", + "\r\n" + ] + } + ], + "source": [ + "!docker compose exec dvmdostem-run ls /data/workflows/testcase_0001/output" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "6549e1e8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "netcdf run_status {\r\n", + "dimensions:\r\n", + "\tY = 10 ;\r\n", + "\tX = 10 ;\r\n", + "variables:\r\n", + "\tint run_status(Y, X) ;\r\n", + "data:\r\n", + "\r\n", + " run_status =\r\n", + " 100, 0, 0, 0, 0, 0, 0, 0, 0, 0,\r\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\r\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\r\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\r\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\r\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\r\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\r\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\r\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\r\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ;\r\n", + "}\r\n" + ] + } + ], + "source": [ + "!ncdump ../dvmdostem-workflows/testcase_0001/output/run_status.nc\n" + ] + }, + { + "cell_type": "markdown", + "id": "564797cb", + "metadata": {}, + "source": [ + "# Plotting\n", + "\n", + "Again, this can be done a few ways (host or guest). For these purposes, we will run on the host." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "936fb8f5", + "metadata": {}, + "outputs": [], + "source": [ + "import netCDF4 as nc\n", + "import scripts.output_utils as ou\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "id": "5a886a76", + "metadata": {}, + "source": [ + "The output_utils script has a bunch of unfinished plotting tools in it and some useful funcitons for summarizing outputs (i.e. summing PFTs or converting monthly outputs to yearly).\n", + "\n", + "First just see what output files we have to work with:" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "3dee406d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CMTNUM_yearly_eq.nc restart-eq.nc restart-sc.nc restart-tr.nc\r\n", + "GPP_monthly_eq.nc restart-pr.nc restart-sp.nc run_status.nc\r\n" + ] + } + ], + "source": [ + "!ls ../dvmdostem-workflows/testcase_0001/output/" + ] + }, + { + "cell_type": "markdown", + "id": "43f236d8", + "metadata": {}, + "source": [ + "### Summarize to yearly, plot first 5 PFTs" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "356a9368", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "ds = nc.Dataset(\"../dvmdostem-workflows/testcase_0001/output/GPP_monthly_eq.nc\")\n", + "gpp = ds.variables['GPP'][:]\n", + "yrly_gpp = ou.sum_monthly_flux_to_yearly(gpp)\n", + "for pft in range(0,5):\n", + " plt.plot(yrly_gpp[:,pft,0,0], label='pft{}'.format(pft))\n", + "plt.xlabel('run year')\n", + "plt.ylabel('{} ({})'.format('GPP', 'g/m2/year'))\n", + "_ = plt.legend()" + ] + }, + { + "cell_type": "markdown", + "id": "68711c6e", + "metadata": {}, + "source": [ + "### Summarize to yearly, sum PFTs " + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "64f6c4c1", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot(ou.sum_across_pfts(yrly_gpp)[:,0,0], label='all pfts')\n", + "plt.xlabel('run year')\n", + "_ = plt.ylabel('GPP (g/m2/year)')" + ] + }, + { + "cell_type": "markdown", + "id": "0a1be019", + "metadata": {}, + "source": [ + "### Plot the last 10 years at monthly resolution, first 5 PFTs" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "fe28dc2b", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAX4AAAEGCAYAAABiq/5QAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/d3fzzAAAACXBIWXMAAAsTAAALEwEAmpwYAAB050lEQVR4nO2dd5gkVbn/P6equyfv5M05wgZcYBUQA4IiJkDBKwbAyA16Tdefit5rvl7TvWa8cokiKgoKKKACggKSlgWWsDmHmZ2cZzpUnd8fVdXT01NVPbtTp2p2t77PM89Md/X0W3Wqznve9/uGI6SUxIgRI0aM4wda1CcQI0aMGDHCRaz4Y8SIEeM4Q6z4Y8SIEeM4Q6z4Y8SIEeM4Q6z4Y8SIEeM4QyLqE5gImpqa5MKFC6M+jRgxYsQ4qvDUU091SCmbi98/KhT/woULWb9+fdSnESNGjBhHFYQQe9zej6meGDFixDjOECv+GDFixDjOECv+GDFixDjOcFRw/G7IZrPs37+fkZGRqE8lcJSXlzN37lySyWTUpxIjRoxjEEet4t+/fz81NTUsXLgQIUTUpxMYpJR0dnayf/9+Fi1aFPXpxIgR4xiEUqpHCFEnhLhVCLFZCLFJCHGGEKJBCHGvEGKb/bv+SL57ZGSExsbGY0rpAwghaGxsPCY9mRgxYkwNqOb4vw/8UUp5AvASYBPwWeB+KeUy4H779RHhWFP6Do7V64oRI8bUgDLFL4SoBV4FXAsgpcxIKXuAC4Ab7Y/dCFyo6hwCQ7ofMkPhyzVN2PgbGO4JX/ZwN2z6ffhyAQ69CK3PRSN7xwPWtYeN7Ahsuzd8uQA9e6FlYzSy9z0Bgx3hyzVysO0+a46FjYE22B9tXZJKi38R0A5cL4R4WghxjRCiCpghpWyxP9MKzHD7ZyHEFUKI9UKI9e3t7QpPswRyaejcAf2tE/6Xhx56iFWrVrF27VoeffRR7r777vwxKSUf/ehHWbp0KSeddBIbNmzw/qJnbobffhA2/2EyV3BkuOMjcMt7YKgrXLnD3fCz8+HuT4crF2D7fXDThfD0zeHL/vO/w80XQ9eucOVmh+FnF8BvrwhXLsCBDXDd6+Gxq8KX/dB34OaL4ODT4co1cnDz2+FX7wpXbhFUKv4EcArwEynlycAgRbSOtHaBcd0JRkp5tZRynZRyXXPzuIrj8NC7H+sUJ75hzc0338yVV17JM888w5YtW8Yo/nvuuYdt27axbds2rr76av75n//Z/UtME+79gvV3Ln3k538k2PLH0cXGyIQr+74vwWA75EKOcWSG4A+ftP7ODYcre9+T8OQ11t/ZkGX/7TvQtROyIXu0Rg5+/1GQZvjX3L4FHvpv6++wr/vx/4WWZ8K/5iKozOrZD+yXUj5uv74VS/EfEkLMklK2CCFmAW0Kz2FyGOmFdJ/1t8tOZbt37+a8887j1FNPZcOGDaxatYpXvepV/PrXv+ZPf/oTd911F4888gjDw8M8/PDDXHnllfzlL3/hsssuQwjB6aefTk9PDy0tLcyaNatIdg8M29a2aai9zkJkhuDu/zf62syFJ3vv4/DUDeHLBfjbt6HHrm4Pc7yNLPz+Y+QNizCv+9CL8Mj3bLkhXjNYVr5D54V5zaZpjbdj0IQpu3s3PPCf4ct1gTLFL6VsFULsE0KskFJuAc4BXrR/Lge+Yf++Y7Kyvvz7F3jxYN9kv2YMVs6q4YunCUiUg9Dwsvi3bNnCtddey5lnnsn73/9+MpkM559/Pm9+85u5+OKLueGGG1i/fj0/+tGPALjpppuYN29e/v/nzp3LgQMHxir+zCBkBuDkS+Hpm8J9SP72LejdC2vfA8/8PDzZRhb+8HGYNheallk8aFg49CL8/Qew9t3w7C/DHe9HfwRtL4R/r03TGu+yaTD/DDjoQzkGje7d8MDXYcWbYN9j4S46G26AvY/Cqe+1jAwZkmwpLY9SaLDm7fDineHI9YDqrJ5/BW4WQmwE1gJfx1L4rxNCbANea7+eejDSllUwbY6v4p83bx5nnnkmAO95z3t4+OGHJy97oB2EDq/5vPU6LGUgJTz2v7D6Ilj0Slt2SBNj90PQ9iKc+xUonxbehARYfy3oZfC6r1rjHqYievxqWHIOrLzAei1DCja2Pgv7HoezPw/V08Nd7J7+uTW/3vht0BLhyn7iGpizzlpoIbx73bMHdtwPr/wk1C04di1+ACnlM8A6l0PnBCnni29ZFeTXWRhoh779kKwAhCvVA+NTL0ulYs6ZM4d9+/blX+/fv585c+aM/ZCZtSZEea31OiwlmB2y+O2Zayz5EN7EcILIM9bA5rvCnRhDnTBtNlQ1hq+Ihjph5mrQdOt1WLKHOq3fM1ZD2+aQr7kLyuugdo493iEutMNdMOecguc7pOt2MsWaT4SWZ605LSVElLod9+rxgqNsNR0EeFn8e/fu5dFHHwXgF7/4Ba94xSvGHK+pqaG/vz//+vzzz+dnP/sZUkoee+wxamtrx/P70rS8jLAfzhGbLiubFr4iGum1fpdPC1/5pvuhrMb6O0xFlEtblm9ZTcT3OmTlm+6z7jNYz1mY93qkD8pqoxtv5/mG8OMqBYgVvxdMAxA2zSPwUvwrVqzgxz/+MSeeeCLd3d3jsnRe85rX8OKLL7J27VpuueUW3vjGN7J48WKWLl3Khz70Ia66yiWVzTQsSyDsB8QJZJdHMDHSESqikYgUUdo2CKJQRHnZNfY1hzzeZc54J8LzaI0cZAejUb5pF6MqTDqzCEdtrx7lkMboDRLCM5szkUjw85//fMx7N9xwQ/7vhoYGnnzyyTHHf/zjH5eWLTTQ7HU5CivQkRnWwznSZ03GZIV17WFboDUzrb81PcRrLvByhONhhb3ITwvf6k73jyp+EeZC6+bRhvh8w+h4g33dZeHIL0Js8XvBNEYnI3A4efzByLZvTZjWb7qIbnHOJRTZthXoeDphu//lBRZoVF4OhKyIBKRqIqDWohrvIi8HIr7X0QV4Y8XvhUKL3yO4u3DhQp5//vmA5ZpAQdAnkokRBccfkTIAe9GpDV+2pxUYAtJ9tgLURukWjwSGwFFM9UTi5URJrcUc/9SFaY5a3cKb4w9erv0wRGHx56meCIKNUQVYTcOqmcjLDpHvjtIKLFa+EF4qabq3KKYS9vMdxXj3QrIS9GT4i7wLYsXvhWKLP0y5ULDohMg5u1pEYVI9jtUd5jXbllh5IeccsuxC6iHMe52/5hBjSVKO5fhDDaa7PN9hjndhXANii39KopDjF4TnBjvdAvMWf4gTYwzvGyXVE1HADyKiemojWmiLLP4wrjszYHkWUdB6eYu/NnzlW0xlQmzxT0mMs/hDUvx5iz8Kjr+I94VwA8uRKt8og7sRLbSF1FpYsgvjSI7sqDKZIOS5FSv+qQ0p7SKqI6N6/Noyb968mTPOOIOysjK+853vjP9nV44/Ct73OAnuulr8IaZz5nnfCOomxlmgIVx3YRwJQqb1Io5hRTHeHogVvxsKq3bBzuMPpi1zQ0MDP/jBD/jUpz7lL3sM1RNW0M1FGYQxKYt537wbHsJ1j7P4teOD93Vd5EOQXVgkCOHm8Y/0gZa0Gi9GkT6bX+zsuR0XcE0xFFvdgBvVcyRtmd/xjncwffp07rrrLn/ZjpcRNt89ThGFIDs7ZE2CchdvQ0uplR01xx8V71vcNiEs2SMRjrdzzUKEX8A1xaieY0Px3/PZYLfqk4bVtOtN9mYNeFfuHm5b5tKyi4O7ISuiquZRuRCR+184MY5hxZ/uc7nmEMY7O2J1no1CERUWCTqyo6AywzRsHNnlBbUiYcp2QUz1+EEUUD1htWU2DUCLLrgbhRXopnzDku0a3A0xnTOKmEo+hbVIEYVBPYyz+KOiMjW7NUgI4+30CIot/oDxhoBb+o/0WtvRTSCr53DbMpeENEY5QLDz+EOaGG5FPWFa/OUFefwQjiJKF/C+EG6foJE+y7OE8K8ZRr2NMOMLxXUTYTfFc55vCK9BXLrIuAgzhuWB2OJ3Q57jL8jjB9cA7+G2ZZ6Q7MIeQWFz/JFY/Lb7H9Wi4/C+juxjPcVvpHi8w/buBCSrbNkRUT0QXmB5XAprXLk7NVGc1TOq+cd99HDbMre2tjJ37lz+53/+h6997WvMnTuXvr6+sbK1QsUf0sSIkvcdR7eErIiKrcBjnfcttkDDvtdl00a92qiozLzsCDysmOqZoii2+B3FL0f/dHAkbZn379/vL1vogO0GhjUxvHjfUCdGVIqoZvR1WOOd530joFvcMmvCku2mfKOgMiE8b9otjgSxxT/lIE2sTVhsLZ9X9iFU70pzLMcfVhOrcco3TM7ZpV8OhMc5O4sd2AVFISiiceOtASLkXPqI0jnH0C0hBVhNcwpY/BHMLQ/Eit8NTj/8fKDWnepR0pbZdKN6wrACHd632AINyyIq4n3Dkj2O6gmZ9x2niCJqmwDRWfxh9QhCRmzxFyUvxJW7UwzFPHsh1ROG7CiCu1Hyvuli3jdk2iMS5VtkBYYp261tAhzbMRXPhfYYpzI9ECt+NxRn1oRF9Tg9gqII7nryviHJLp6QYckubA7nyI6C983LDkkROT2CHLkQXh7/uJhKmNRaoezjwKjyQKz43eBp8StW/OOCyoTXj9/z4QxpUha74KD+up0eQYXKV4RUUORq8YfUJ2ikd3xaI4SnBMsjpFvKCuM5IeXxj/SBnoKEvb9u3I9/isI0i5SvdzpnoBiXRkqIHL9bsJHw8sqjsPid3vBRWIHF4w3h0kxRjLeU0WXWFBs2EGIevwu9Bceu4hdC7BZCPCeEeEYIsd5+r0EIca8QYpv9u17lORwRvCz+CcKvLfPNN9/MSSedxJo1a3j5y1/Os88+O1YuRMTxFwX8IFz+NYqJEbXyhWjiC+OUb0jjnRsBMxvRNRcVrYUq28XLgWOe6nmNlHKtlHKd/fqzwP1SymXA/fbrqQWzqG2CgwlSPX5tmRctWsRf//pXnnvuOf7jP/6DK664okBuUYM2CFcRJStBLyjtiMwCDWliRJpZE+Wi0+8x3hEttGFs9O650IZEo7outMdXAdcFwFn23zcCDwKfieA83CHl+MwaD6rnSNsyOzj99NPHFnO5Uj0h5fEX874QXnFNccAvLA407cb7hhRTcXjfZPnoe2HGF2rnjr4OfaEtGG/nXssielWV7HE0U1i1IhHEsHygWvFL4M9CCAn8VEp5NTBDStliH28FZrj9oxDiCuAKgPnz5/sK+eYT32Rz1+bgTjkzyAmNK/nMmV92zsbz05Npy3zttdfyhje8YfQNt+BumFZJeZHij5wDVSw76syacQttiPGF4swaCEHxF9WKwNhFR1Oo+Ef6LE86VTVWdljj3bCoQO6xb/G/Qkp5QAgxHbhXCDFGO0sppb0ojIO9SFwNsG7dupA2vKXAqC9U9t5ZPcVtmX/wgx9QV1dXUswDDzzAtddeO7aNs6fFHwHvG5Zsp0dQFMFGL0UUBe8LIVNrRdktEB3VA/Z1l6mT7ex9UNg9N8zxnmLBXaWKX0p5wP7dJoT4HfAy4JAQYpaUskUIMQtom6ycz7wsQKYoOwztm6F+4eh7Pnn8R9KWeePGjXzwgx/knnvuobGxcfSAp8UfgTIIS7YX1w3HfnC3cMEJS7aRtXY8iyJ91otnh3DudZnb8x1FkeAxHNwVQlQJIWqcv4FzgeeBO4HL7Y9dDtyh6hyOCPkdsCaWx3+4bZn37t3L2972Nm666SaWL19eJNuwZI3p1RNirrEbxx+W8h1jgYaUSuqZ4hfVeIfQJ8gtoB1WHr/rQhtWfMHNwwohnuP0CHKtmzg20zlnAA8LIZ4FngDuklL+EfgG8DohxDbgtfbrqQPThW7xseIPty3zV77yFTo7O/mXf/kX1q5dy7p160Y/bBZV7UK4PcPdJkZoAVYXK1C5Bdpv877VRbKl+iBrcXM4CIdm8kprhGgW2lAt/ghiWE6PoKgq0z2gjOqRUu4EXuLyfidwjiq5k0Y+l95tTRxv8R9uW+Z3vOMdXHPNNe6yneZwhTjWg42+yiAEC3Qc71sYbFS436/reIdBrXmksEJ4sqOy+J3dzvKyQxzvKcbxx5W7xXDj2cNq2TCucIxwlK8b7wvhTIzihmGOXAjH23DjfSGc644iuOvasyak9hwjfVYH1uLKdAgnvhDJQutm2BzDHP9RC7fMGg+qJ/C2zMXN4SAci9/NCnRkhxXwK+7RDuFZ/IUII9CZ532LZIcRX3Dl2cOKqfS6pwyHIdvrXoex2EFRnYoIrweXB2LFXwzz8KieQBGVxe/G+0K4iigK3tc14BeCxe/WGx7Cjam4pnOGoXy9xlvhdUvpHdwNzcOKIJ7jg1jxF8Op2hUTy+MPFF4Wv+pgo5s7CiFPjCg4fo9qZVCriDzHO0xqLaLgrtszplp2dtj6/kioTNuoiqpmwwOx4i+Ga2ZNWN05XWSHMTHcAlAQXvArVe3O+4YhOwpFFOl4uyiisHj2qCz+KBdaN8MmLzumeqYO3KzuMCx+tx5BEM6kdKNbHNnKqR43qzvEXj1u9JZq2Z7jHQLvm+4HvWy0NzyE2Bsp6oXWJZAfRd0EhNcnyAOx4i+GdOnMeXhdmX3bMt9xxx2cdNJJ+Rz+fMsG5wEcJzuMieFllYRE9UQRYHV6w0fB8XvyviEVzI27Zg1ro/cw7nUE4+210Iax0ftInzWHk5VFsmOOf2rBz+KfINXj15b5nHPO4dlnn+WZZ57huuuu44Mf/OCoXPC2+MOYGFFV7kahfJ3e8G5tE1TLLt7YPi87ooUWwosveI63SqrHa7xDonqKa0XCku2DKNoyT21IA7TyojfdqZ7JtmUeHBwc7e3jlkYK4U4MN3c0l1YnF+yAX12R3CgXuxBoj6iDu8XXnJet8JqNLOSG3auVIRwqM6o6leL7nJd9jDZpCwutX/866U0BtWXODIKWoGzNS5j5uc9Z7/m0bDiStsy/+93vuPLKK2lra+Ouu+6y3nTtEURIimhg7J6gedlh5PEPQO28se+FQW9lBqzfnopfJdXjyI4gjz8z4GHxK5ad59ldrhlCutduFr9ijj8z4LHQxnn8Uw+eer50W+YxbZY98Na3vpXNmzdz++238x//8R/2VzuKv9glDGFiGFlL8RcjlG6RmfGyw6gkNTLWbz3pLlvlpMzLdrlu1YrfbbxBPc1kZK3fXuOtVLbXeIdRFZ8Zf81hyfbBMWHx5y3zINDyLFQ2Qe2cgje9s3qOpC2zg1e96lXs3LmTjo4Ommoca9uFCwS1D4mZG5VTiDAsUNNwUQYhBBud745CEeUbARbLDkEZmDkPRaR4kXe+e9w1hzje4+51SONdfM0QOccfW/zFkHK8xe+jzA+3LfP27duR9gKyYcMG0um01ZPfWVTcgkCgeGJk3RV/KBMjOz6uAeonhmOBFl93GDEVM8u49tuObOUWqMcir5rWM0uNt0rvzpHt1g4lhD5YXuMdK/6pBIkn1+Ni8R9uW+bbbruN1atXs3btWj784Q9zyy232F6CR8ZQnnpQODF8rUDVFr+XRaR40fGyusPoE+Q53mH0h/fz7qKwukMab3D3NlRv9G4aoHsZVSHsr+yBY4LqCQxeVrdP5e7htmUG+MxnXHYMyz98xbJDmBh+VmCUFpHSxc7HCgT1GS5RjbendxdCVg/4jLdij7ZQVrFslRu9m1lIFmcJEufxTy14KN/DreCajOxIqB6Pja7DqC40jWhoprwV6EU9KLZ+o1C+4G3xH+vj7SY7LO9uClI9E7L4hRD1wGxgGNgtpeo654jgZXWPO24h0LbMXrJDU/wRZR6YOQ9XOKRgYyTB3YiUL/hQD4oXnVLBXdVUJpTwNhRt9D5Fg7ueil8IUQt8GHgnkALagXJghhDiMeAqKeUDoZxlaPCjenx4eJWywwh++bn/yjlnD9mqXWHDywINoW4iqmsGH5opIos/FCrTvmbPuaWS4vLypkPoE+QDP4v/VuBnwCullD2FB4QQpwKXCiEWSymvVXh+4aKkXlfZpM3j/VCCX37Ug0K5UpZwhcOwQD0K5pRmuER0zVHKnpDVrVC21zVHJlsbjXtEAE/FL6V8nc+xp4CnlJxRpPCwup33lHZljpjjd3P/VVug+cZ0EWQURZ1X7kW3OHsvFKd6Bik7kiyqiOsmvK7ZOa5Mtk/GXHZYndwSmCjHPwdYUPh5KeXfVJ1UZPDl+EOieqLg+H2zTCLI9HDeizLTI5LxDmGjd7+6CaXVyhHXTXg9Y3BcBndLmhVCiG8CjwD/Dvw/++dTis8rIvhY/DDhfF+/tswOnnzySRKJBLfeeuvY7/ay+JVTD15WYAhWdxQl7V555WH0pvcbb+e4Stlu4x1WHr9btXLhcSWyfaxu57hK2Uej4gcuBFZIKd8opXyL/XO+4vOKCD4Wv1+RVRH82jIDGIbBZz7zGc4999zSskNTRBFUz3pZ3c57oVigETTFK8U5q77uSDj+UuMdkUcL0Yy30KZ8AddOIAko7s87BeCr18cvBkfalvmHP/whF1100djCLs90zpCswIRLkUlo1bNRBhujyCv3WWhVyjZNQE6trJ4o6yZCM6qmnsXvl875QyxVOAQ8I4S4nwLlL6X86EQECCF0YD1wQEr5ZiHEIuBXQCNWgPhSKWXmyC8BHvr1Vjr2DUzmKyxIE7JDkNhO04I6XvkPy0ePCeFK9RxuW+YDBw7wu9/9jgceeGBcRW9eTiFCC+56ucIKg41eygBCVEQR5fH7Ug+KFJHveCfU7r1QKrgbSRZVGEaVSxNCiFzx+83m9ViK+U7gq8Df7ddP2ccmio8BmwpefxP4rpRyKdANfOBwTlgtSlE5k2/L/PGPf5xvfvObaMWK1Ct+EFqusc/EUDUpvQJ+EALnXCqPPwLqQXVOuy+1FlHdRBj9+P3qVEKRHQGNWgJ+6Zw3AgghPial/H7hMSHExyby5UKIucCbgP8EPimsbmRnA++yP3Ij8CXgJ4d95gUYY5lPBplB6NgKDYvH7xSEezrn4bZlXr9+PZdccgkAHR0d3H333SQSCS48+2WWjCj68U8kz9nNaglCbqGcYtmhBJY9qAellaRe6YUhWfyRtmWOIqun1PMdkbcRYQHXRPz3y13ee+8Ev/97wKcB5wobgR4ppfOE7QfmuPwfQogrhBDrhRDr29vbJyhukvBL5/QI7h5uW+Zdu3axe/dudu/ezcUXX8xVV13FhRde6PrdQLQPp2prLEpF5JleGJYFGgHH72V1O+9FElMJY+8Fnw6ZhecWNPIFilNvIxZPxS+EeKcQ4vfAIiHEnQU/DwBdpb5YCPFmoM0u9jpsSCmvllKuk1Kua25uPpKvOBKp1i9Pq33ybZm9RUt3uaEpoghcYa9qTue9Yzq4OwXHO4p+/M57UXVDBYUeVqnkhSlI9WBx+i1AE/DfBe/3Axsn8N1nAucLId6I1eNnGvB9oE4IkbCt/rnAgSM5cbXwKOBy4eGPpC2z2+c85YYS/PIJQIG6tDOvAKsjW2mw0asff4S59KpTSf3GO6p+/BBOID+KugkvOhGmruKXUu4B9gBnHMkXSymvBK4EEEKcBXxKSvluIcRvgIuxMnsuB+44ku9XAq8iKq/3gpbtKjesYGMElY1+wd1QLFCPXbDg2Ayml7S6w6DWvAKdx2DdhN94i2g3YplI5e7bhBDbhBC9Qog+IUS/EKJvEjI/gxXo3Y7F+U+hJm+Hl9UTaFtmr52/og5AOceVyI3QFY484BdFHv8UrJuAkCx+l/EOK4YVxTWXwEQKuL4FvEVKuankJz0gpXwQeND+eyfwsiP9rqLvPazNzSfwhfYfXk3aVHbnHLX4ZaGc0LJ6IihpdyyiKPrDG1kP2iGMYGM2mvE2/MY7rJiKx3WrzuNPVrjLLTy3oFEymD4Fg7sFODQZpa8K5eXldHZ2jlWSk4ZfcFf1LlyWbCklnZ2dlJfblbRTId1NmSscpRXoUc0ZiuxSWVTH4nhHqAQjC+5OXcU/EYt/vRDiFuB2xlbu/lbVSU0Ec+fOZf/+/QSa6pkZgqEO6NLHW4MDbYCEdkU3a7DDekC7NMrLy5k7d671fmiNu6bYxBAhWKCeil+1BVoqvTCC4G5oefwelEsUi3xo4+0Tw/KK7SnGRBT/NKy2DcUdxSJV/MlkkkWLFgX7pc/8Ev70T/DRp60irkLc9HkY6YUP3R+sTAe3XAod2+DDj419P8r0QtWVpEaUisjDCszLjjK9MArOOaQAq2vKclTBXdUcv0Ot+dB6Kjd690FJxS+lfF8YJzIlEKVrFlWwsdQuWM65qYBvXnlEysA5n+Muj1+xl+O12DnnE8VWl5EG0wv3Xghf8U8kq2euEOJ3Qog2++c2uxXDsYeSrrDqnuE+Vrcynt0jnx3Co3qi6sfvNt4QEvUQZV65Wx6/Fs01QzhG1VRsilf4mZAxkeDu9ViN2mbbP7+33zv24HujFE8Mz8ZdQq0i8uqTDiFMjAjz+H0tUNWLfImWDap6uPjWTYRBrXlYtmE0iIuibqJUE0JQ+5z5YCKKv1lKeb2UMmf/3ACE1UMhXJSqtItiFyxHdiT9clR3i4w6j3+qWaBh1U1EFNz1avQXCq031fL4p77F3ymEeI8QQrd/3gN0qj6xSBCpRWT4WEQKJ0aUD2ek410iq+eYDO5OxLtT2J7Dj+OPZGvRkGIqUWRwlcBEFP/7gX8AWrF691wMHJsB30iDuxFRD6WKTCCiPP6IrEBQSz347oIVZVaP6vYcpRbaCOZW1FlUKmWXwESyevYAx+geu0Xwc4XDyCv3dIUVxheifDh98/i1CMdboQVaqnYBogum5z+TUiPbS/FHlscfgpdTKGeMbMXxhRIoqfjtrRL/FVhY+PljcsN1X1dYseKPyiIq1UgKIlJEEVVzqpZdKqAN0Xp3Kq87SmrNlW5RXafi3OsIaKYSmEgB1+1YjdR+D0TXTi4MmDlL2XkWmajmnP04/mPQ/S+Zxx+BFZiXfQzGVEqNN6j1dCLL44+qbqJE8kLhZ0LGRBT/iJTyB8rPZCrAq3EXRJ9loirFz7dPuuKHs6RFpHKj9ywkyt2PqeT4jRJeDoTgbUSR0+5TN6El1O29IKW1mE25JoQhtGLxwUQU//eFEF8E/szYXj0blJ1VVCjZuCuC6kJQW1xTqk86RORtFBauqVD8pThn1Ra/z/4HkcQXQqA9oqiUnoiHdSzGc0pgIop/DXAp1ibpjtkp7dfHFiJNOfPYBQtConqisIgm4gr7BGEnJbtUXnmU4624SjsSbyPiOhXfPP5jkNYrgYko/rcDi6WUGdUnEzlKBqCOV45fYeWu0NypHOU1BFMwmB7ajmdRVGmXGG9lVGapAkWFey9EGUwvgYn40M8DdYrPY2qgZFFPlFkmEbWOhYgCfmFYoH55/BFtwO2cmxLZEQeWo6ib8CsSdN6PdLynLtVTB2wWQjzJWI7/GEzn9KFbhG5ZJar6Z/u6wgpz2ku1qSj8jArZXtecd8NVVpL65PEbihxcv/EOjXqIaKN3t12wQHEvKp+F1nk/knRlxc0XS2Aiiv+Lys9iqsBr03EYu0J7ZSdMBlF5G6XaJjjnpkR2iZiKStlR0XpRjneklbtTsG4iLzuize1h6nH8Qog/AX8E7pFSbg7vlCJEKSvQ+Ywqxe+X7hZFsDEMC7TkQqvQEpxq4x0Gzw7+HL/K9t++wd0IqmcBtVXxEdJ6JeDH8V8OdANfEkJsEEL8RAhxgRCiKqRzCx+lrEBQTHv4Bb+i4JxDCO76ZdZAhBZoFDEV1cFG+5q9ChQLzy9oRMXx+9EtcOx6dyXgabpKKVuBG4AbhBAacBrwBuDTQohh4M9Sym+FcpZhoVQeP6i5UX67YIHivPKI8/hLjXcUgWWVfYL8rG7n/UiuOYRFPoo8fr/MGuf9SPP4o2mGMCHOQkppAo/aP18QQjQBr1d5YpGgFN0CatLO/JrDgTUxciPBy4USAagQ6JaJxFSUyZ5i+x8ol+13zSG054i0bmKqpkpPPaoHIcTrhRAfEEIsLDp0vpTyZnWnFRFKVReCmht1vD6cRjZCRVQikB9peqFKqzvKhTZKq9sne+w4LODyVPxCiK8Dn8eq3L1fCPGvBYc/UuqLhRDlQognhBDPCiFeEEJ82X5/kRDicSHEdiHELUIIBT1gjxAurnDWMPm3Xz/LQzt6Rj8TuFx3ZbC3c4h/+N9H6ctIdQ+nhyt818YW3nXteuuFyuKaIrmmKfnCHc9z+7OHRj8Tkuy2vhEuufpRDg3m1CpAGCf7gS1tvO2qR5BKUxvHX7OUkm/+cTPX/H3v6GdUwCVjrmcow6XXPs7OrpHQM2ue3N3FBT9+hByKW567FCj+5MEd/Ocft41+JgL4WfxvAc6WUn4cOBV4gxDiu/axiSSyp+3/fwmwFjhPCHE68E3gu1LKpVjB4w8c4bkHj6KJYZqSz9y2kds27GdL29DoZ1TIhTGucMdAmsuue5wndnfRmzZDtUr+trWdj9/yNH/f1T32MypkF1yzlJKv3bWJnz26h+dbBtTKLmrI1zeS5fLrn+SxnV10DOYUWqDjFdFTe7r5558/xYa9PRgq4wsuTQh/+Jft/OTBHWzY12efXzg1GyNZgw/euJ6HtnXQ0pdVn1lTQOFuae3nAzc8ybP7eshIxeNd5Gn87NHdfPOPm3l0V4/1hiqjqgT8FH9CSpkDkFL2YC0E04QQv2ECOzVIC/bsJWn/OD1+brXfvxG48IjOXAWKFP83/7iZ3244QFIXZEx7rVPxkBRZ3QPpHO+7/kkO9AwDkJNhbLZuyX52Xw//9POn7IMCqZpmKrACf/q3nVz3yC5SukbadJqGqYipjN0FayRrcMXP1rPtUD8AOcJrGra9rZ8P3Phk/jKlUM3xjz7fv3h8L/9z71ZSusaIofD5hjHB3Zxh8pFfPM1Te7tJaIKsDKMJoSV7f/cQl133OCNZa8DD9LDu2tjCF+98gZSuMZwr+EwE8FP8O4QQr3ZeSCkNKeUHgC3AiRP5cnuP3meANuBeYAfQ4ywowH5gjsf/XiGEWC+EWN/e3j4RcZNHgQX64JY2fvq3nVx2xgJetqihQBEpmBhFyuAb92zixZY+vveOkwEwVLujAHoS05T8401P0VCV4jPnnQA4E0N9lsmz+3r4xj2bOf8ls3ndqhmk84pIZUzFkv3jB7bz2M4uvvP2l1Ce1MipVERF3t2Hb36ahKbxxfNXAuEpol0dg/z77c9x1opmLjp17qjiV5k2bF/zjY/u4b5Nh/jSW1YxvabMVvzheLSf+s2zDGUM/utta6zDqJQ9utB2DKT5xC3PcOr8et535sKChXbqKf63A08Uvyml/Hdg3kS+3F4s1gJzgZcBJ0z0xKSUV0sp10kp1zU3N0/03yaHgkrSp/Z0o2uCz73xRMoSOmkzPEW0fnc3r1rWxHmrZwJYPGQIefwHeoZp7RvhX85aytz6SkCxIipwhZ/aY9FK//HmlZQndIaVKv6xVuD63d2snVfHhSfPIaVrii3Q0XvdN5Jly6F+3nfmQpY2V1unpjp1177mZ/Z1Y0r43BtPpCqleLyd77W9u6f2dLGgsZLLX76QVEIja2rk915QIRdAS2KYkg17e3jHunmcNLcWAEPpQju689dzB3rJGCb/7/UrmFaRtLzKwvMLGZ6KX0o5LKUcBhBCnCSEOF8I8TYhxNuwcvonDJsqegA4A6gTQjj+z1zgwBGduQoUPJxbWvtZ1FRFeVInpWsFVI9aRZQ1THa2D7Ji5jR0TaBrQq0FWtCxcatNdayYWUNZwno0pOqGZbYi2nqon8aqFM01ZaQSWqgL7dZD/ZwwswaAVEK3x1t1JanOtkMWE3rCzBpSzngrXeRHDZstrQMkdcGipipSCU29BVqQMbeltZ8VM6zxLkvoZGU493pP5yCZnGk/39Y8NwmnbmJr69i5ZaKQQZgASnbnFEJcB1wHXITF878FePME/q9ZCFFn/10BvA7YhLUAXGx/7HLgjiM5cSUoCEBtPVTwcCY1ta5wQZ/0PZ2DZAyTFTMtC7As4VAP6tPdttiKf/mM6lHFr5RzLlhoD/WzPK8MNIady1U83h0DaToHM2NkZ6TC6tmC8d6aH+8CRaS6YZk+utgtaa4mqWuUJXS1MayCXbBGsga7O4dYkV9oVRtVowttoWHjLLSG6niOs9gd6mfGtDLqKlPWnI5Y8U+kgOt0KeXKI/juWcCNQggda4H5tZTyD0KIF4FfCSG+BjyNtZ/v1IDtCg9nDPZ0DfHWk+cCWMHGUDhnnS2tlhXoKKJUQiMbUrBxa2s/c+oqqClPjlqgQqUFmgW9GiklW1v7efs6i0EsS2iM5IT1dCoJphd4OQWWmCNbKdVT4N1tae2iKqUzp66CnR2D1qkpp9ZGre5TF9QD1jM2Sj0oXGi1BDvbBzFMOeb5zuQUdqosiKlsaR1ACFg6vTof3DVUcvwF1PHWAsMmldCsBafw/ELGRBT/o0KIlVLKFw/ni6WUG4GTXd7ficX3Tz3YAajtbQNIyajVndToURncLdh7dsvBfjQBS5rDtvgTbDk0wPIZjtwwLNBcPrYwmDHGWN0joViBhV5OwUJrhtC4S7cs/mUzatA0kfewTFQH05P0j2Q50DPMu06bD1jjrVQRFew9W2h1O7Iz+bmlQHZBVs/WQ/3Mb6ikMpXAyS9RnjihJTBMybZDA1x6+gLAmltTluMvwM+wlP8WIcRGIcRzQoiNqk8sEthFJuOUga4z4sxFxTzk1tZ+FtqxBXAUkWLqQWjkJOxoG2B5gQsOYKKwktS2iEaVQXVetiEVKgNzrDJoqErRVG1lKOctflXBxqKYyoqCxQ7AVN0nSEuwrW28V6l2vAuNi36SumBhY1VetlKaqcDb2FJkdYND9ahtQri3a4h0zhwztwwUejkTwEQs/mux9tx9Doim2iAsmKOKKJXQWFDwcI4YCqmHQsV/qD9vDYFFM2WVuqOW+7+7c8iKLRRNjDAsfofeWlYgOyzqYUtrP8tnVCPsjpWphEYmXRjPCXijd3ssO4dNOgYy4xbaMDjnPL01ZrxDsrpb+1ncVJ2/3rE1G+oW+bTU2NUxyHmrrEy5hCYQwqnZUNUHy8g/Y1Aw3nqB4p/CFn+7lPJOKeUuKeUe50f5mUUB2xXe0trPsunV6JqlAMpUZz3Y35mRGrs7B/NWiSVbV8w558YFGi25BRy/Ygt066F+ZteWM608acvW1U4M+zullmDroYH8hHRkK6Ue7O/c2mEpm8LsFghB8esWvVWR1JlbX2HLLqB6lDYhtK3uAsOmLFmYKq3OqNrbnbFiC7ZsIYR93Yq96YKg8jKHRk0WKv6pa/E/LYT4BfB7xm69+FtlZxUVChTRGYsb82+PDcaoezj392UxJWMt/oRGdkRxHr+WYHOrFVtYOn2UbgHVishyhTcfGKsMlFv8tgXaNWwwkM6Nk50JIb1w6yGrBcjymSGOt+3dWYHGarQCw0apxW9/54ipsb97mEteOloGlNI1MoZ62Ts6xy60jmyrKl5ty4YtBbEFR65EQwoNMYWDuxVYCv/cgvckcEwq/rTUaOkdGWuVJBS7ZrYi2tuTAbQii191eqFVZLK1tZ+FjaOxhbJQqB4DU+jsaBvgVcua8m8rH2/7Ow/0W79XFI93CIHlzW3D1Fcmaa4uA0DXBAlN2BaoykXeym55zYrRosiyhF6QV66Objk0YH33mOc7qZF2nAwlc8teaNtHSGhW3cKobF1xceQotTb2mq05JoWOmGoWvxDinVibrbwvxPOJFkaWLjuBvFgZjLrC6jjn3d1pUnoVCxsr84dSTtaDNK1go6aAc85bgWMtX1Cd7palPyPJGOY42YZUOd6WMtjXYymkZUWylfYJcqzutgGWz6jJxxYc2TmpsqAoS9oUdAykx3mVSrNM7O9scRbaohjWUAhUz7aOIRY3V+Wfa0e2ahrVFDq7OgY5d9WMMXJBcVV8CfhpkfnAb4QQDwkhviSEOE0Itz3bjhHYRSbtQ9bDN556UG8R7epMs2R6NQl99LaMSXdToRCMHFLoVmyhaEKCrfgVWkTdIxIYrwzCoB729WSYVVtObcVoB0WrSlutbGlbgYXXDAWUokJF1J+x/hy30Cql1mwPqy9LeVJjXv2oYVOW0EgbCp9ve25tahsZc82ObNV9mYYNjVxB3QIUJ05MscpdKeU3pZRnA28EngXeD2wQQvxCCHGZEGKG1/8elbBvQPugSXVZgtm15flDyvNu8zxkmhV2AKhQttp0txxZdCu2UPBwCiFCUEQGXcNmvqjGQVlSDyWmsrs7M14ZJFUX6xlILUF/OueqiLKK88p7M9ZCe0IRlam0ktSJYfVmWW7XLRTKDqNmY093ZszzDY6HpTZ5YSA73rAJhUYtgZK8gZSyX0r5OynlP0opTwa+BjRj5fcfOyjgIQvT+8B6QJT21nBc4YGxgUZHtmrO2aE2nDx6B2W6prhFcZbOYXNMbAFCSHfLx1TS461uXXVDvmx+UXO1+JX2h8/RMyKpq0zSXFM2Rq4Mw8PqHb/Qqq8hsMYyhzZubimv0jay9Get2M3ipgLDJt+XKTrFXzK4K4Q4xeXt24HvB342UcK+Ae2DBksXFFvdii0iY7SK0OnSWChbLfVg8b66JvJ1C3nZScWKyMzROWyyZHbRNatOd7O/c8QQ48c7qdHv1Gwoii/kbEU3/l7r5Ey1492TNVnaPNawGa3STqAppDK7hk1eNt3lmpXOrayVQYM2xqt0ZKttCW3Qn5HMb6wcE1sYUxU/hQu4rgJOATZi7by1GngBqBVC/LOU8s8Kzy882A/8UE7k88kdjAk2KrSIciSYVjFettq9AAxyJKhM6ST1sQ5gnmtXqIhGDMG0irGPYUoPJ9iYJeEqW/XeC4bdnLamfLzsrKGW6kmbmuszBpYi0hQmL+TQ3eeWYlrPFNb3u8nOSgFS3XhnpOYqF6Y41QMcBE62e+OfitV/ZydWt81vqTy5UGFb3WlToyzppgBDUPxSy7uBhbLz1IMiC9RAy1shY2TnqQcV12yCNK3xLpIdVu8Yt+tWX8Waw0AnoYkxQXxHtuoGcRmPZwwUbrqTN2z08bJDyCgy7UZp4+Z1frzVZVFlTfdrBsXtIkpgIop/uZTyBeeF3aztBLvZ2rED+6FLSxdFlAwnzzlHwkW2Yo7fyNpyxz8KZQldXWdQZ7xNMU722MpddYoo63LdYdQQGGK8MnBkqw02GvZCW3TNycI+QepiKjmpj1O+ZQkNU3GfIJOxtSmFsjNKG/JZFn9Zcuycdmo2TJWB/BKYCNXzghDiJ8Cv7NfvAF4UQpQBWWVnFjbyytdlhS5ML1RY0p7DzdvQrQ2hQdnEyMnxcsG2xjKKFJE93iPGeGVgBdMVejkFMRU3RaSWerCCu8XKAAosUFW8r+FY/EVeju405FO7yFtzK2QPq4BaS7l4WBml450jI90X+VRCw1DZDqUEJmLxvxfYDnzc/tlpv5cFXqPmtCKA/dAZUhsTiAEn2KjQHTUc6mH8Q5IPsIIy69dtQkJBUFthEVVaCsr08coXBKaqTWAKFFFKL6aZFAcbTYvqKVZCjuwwLNBxz7fqvHKzYKF19e4U9gkysphCJ5XQKC5DKguh821WinHj7chWmipdAiUtfnv7xf+2f4oxEPgZRYW81T2ebgmroCiLPu4hGRtfUJfH7/ZwKu1N74y3HG/9jgk2Ko2puHsbauMLhrXQunhYZU6wUYVcu0BxxIXjF0LYKbSqLf7E+OdbucVvuBpUjuy0qVnBXSkh6PpUM0fGhVpzZE9Jjl8I8XshxFuEEEmXY4uFEF8RQrxf7emFCIeHdLVKNMUcv2MRubvCqmVnXZSBI1tZQZHhQ605il9VRpEfrRdCXyY3uY5sZcFdx8MyhCetp9rid5tbKV39823FVFyoNb2gE6sSCjdHWnrIdp6zKWjxfwj4JPA9IUQX0A6UA4uwqJ8fSSmnzn65k0UhDzmO9y2s3FXzgFiy3RcdpVkPRpasrPAMNqqz+L0zPRKaQBMqqYfR9ELXjCLFfYL8qLWMKZQ+YxmpU+khW5kiGrPIj09eUJvV473Q5hMndKxnQhs/LpOTnSPjkrwANsWVVhhfKAFPxS+lbAU+DXxaCLEQaw/dYWCrlHIonNMLEab3w6ncCjRzmHaRia8FqijHOusS8LNkOwUuKhSRd0ql0y5CWZ6zj3cXRrDRLW3Xka2M4/fxsBzZhqoGcYULrUuqtOoMLsODWkvpGiOmZiv+HJAKVraRdU0Pd2QrrYovgYlk9SCl3A3sVnomUcN+6Nz4wJQTbEQd5+wXgFKd55z1yurRFXLO9nhnXXh2cFoFq+Wc3RTCmGCjqpiK5zXbWSZKr9l90SlLaBjZEMa7SHZ5UnUMy/D2sJIagwoXeWnmGHGpU3FkKy2OLIGJZPUcHygIsBY/nPm8W4V5zqbwzqVX2ycoS8alyAQcV1i1IvKxQFVRD2OyekLm+O1guhfvm1GVZeIstCQ8U0mVteC2vbusC9+d0hXvtmZkvT0slT2hTBOBxPBK59QVdwYtgVjxO3BSKqV3houy3hr5zAP3CamaenDL7Qa7RbEqi98eb8+MIl3DELqyoBtYWy+Oq55VTT0YWbJSc03nTOm6FVNRsdF7AbXmKjuEhdbNwwqjHYpbNhEUedNBP2c+CQQQQmfQEvBV/EKItUKIi4UQJ4Z1QpFhTIDVPfhlqkq/Mq1cY08XXHGv9Iz0CEAlCzaBCRo+mUyObNXphYnEeKZTfbDR8KTWxsgO2sDwSV4AO4FBlSIyRudW8aIzpgGion78XllrY2m9oC1+74QNR7bS9hwl4JfO+QXg18BFwF1CiA+FdlZRoMTEsCrt1CmikpZBwTkGLduT6tEt6kEqpVtKuOGKvA1PD0t1S2iPfjnKZRe2TfC4bmXBRp8MLvVN2gxPY04prTemKNPdkJySih+rNcNaKeU7gZcCVxzOFwsh5gkhHhBCvCiEeEEI8TH7/QYhxL1CiG327/ojP/0A4fNwQkE+vapcY58iKpUcvzRzrv1yHNlhFPV4TQx1DeJytoflk9YICoO73gE/dZyzd/KCI1sZ52x/p5ZIuiYvqI6pZHyC6arHO+tTrDdVg7tpJ21TStlZ4rNuyAH/JqVcCZwOfFgIsRL4LHC/lHIZcL/9OnqMUfxuCkFXV2ln2Ba/S9BN/e5fdpM2T9khZJl4UA/Kxts0METCm/JQur9yjrSHh5WvnrXPMWi54J684MhWpohsvltPjKsFJaFrSKE2uOtXoJiTasfbL3kha07BPH5gsRDiTvtvASwpeI2U8ny/L5ZStgAt9t/9QohNwBzgAuAs+2M3Ag8CnzmSkw8UhXnOHqmN6rIe/Kke1Ru9e9ItCY0BqSOkGXxJ+xjqwWNSKlREvtlEKoONhl3G79UUT5W3UVg3EXaDOPtaEvp4xQ+WJ1D4uWBl58jK5ASoHjXj7WVI5hvETcE8/guKXn/nSIXYBWAnA48DM+xFAaAVcN27VwhxBTa9NH/+/CMVPXHkXWGPYIziYKNffrXy7oXoVHoGlgsmhj6hso8JyvWunnVkq6Qeosqikn5UTyjBRq8kAoXBRrtAMZV0f350Z0FQFEzPyHKf4K4qqqegH5RXVfxUVPxSyr8KIdYCS4EXpJSbjkSAEKIauA34uJSyr5Djk1JKIYT0kH81cDXAunXrXD8TKAo4Z/dUO7Xpbn653arznP1lFyiiQBV/QS69r8WvLpjuJlfXBEJTGWz0lh0G5+w73qoUkZG1+uW4eDlgZ1flUDTeWbKlGqWBwvEe3w3VkW11Bp1iHH8QWT12g7fbgJullL+13z4khJhlH58FtB32WauA7ZoJPTEuAAUFOwUp24fVj2JSxUMWFJmUpB6CnhgTzHNW1I/fi+qBAi5aRTC9RJM2Ze05SrRsGO0MqrBtgotxAZBwDApFHlbaJ4tKWSqp4b25kiXb8rDkVFP8TD6rRwDXApuklP9TcOhO4HL778uBqdHozX7o3AJQUJjnrCoApY/rS2/JVc/7ulWwWrJ1dfGFktSDRlaq6xbpJRdAV6iIRmV70VuKqR6PdM7R3ahUKX73IiqAspT9nClZ5L03vhm7z4aq59u7ZmOq9uMfk9UjhPBbJNxwJnAp8JwQ4hn7vc8B3wB+LYT4ALAH+IfD/F41sItMdN29UZPS9CszR9bjARFCoGmKONASD6fS4Jc93lLo46pnHdnqOOesZ2432MHGLEpkC9Pb21Ca026WSF6wx1uaOQLuSm8pfo8CRRit0tYVWfyeCQRKWzZ4b67kyM6haLwnAJVZPQ/b/+eGcw7rLMNA3uJ3HxK1eeXeHTKhoMJUkeL3KzJRHfzSfD0sVX1rvKk1gKRCxW9Z/H4prKrz+H2atCmNqbjLhYI9rVWmSnvVLijn+L0r0zNTtB9/YFk9RwUcxZ90t/iVbkri0ygNQNMTYBK8bKNEbndC5cRwPCz3R3DU4lfUitqX47fPKehWFVIipHe3SLXpnCWSF2xvQ4kFauTISXeuG6wKcVW0h7QXnQo35avr6rY1LVUQqmsMRbgDl29WT5gnEjls1yzhYYGqbKo0muLnofgTScigoJGUv8WvtGFZvqjHY6HVHeohrUARZf09LFUcf4kUP6VZJnawUfNKXtCt+IKSYKOPlwOKtyE0ffrxqzRsjMK6Cb+q+CkW3BVCXCCE+HDB68eFEDvtn4vDOb0QYd8A7+CuumCjlenhXlgDKqkef963fMxG72pcYeE13rYbrqpPUNZl0/G87JSupm9NwULr3S1SrQUqvKjMpE0zGWo8Wi+KCdTSTMK00pW9vBxl7VCcSmnpnTiRQ0NMwV49n8bKwHFQhpXdcxbwzwrPKRoYWd8iE8viV8M5SyNnp32VoB7CtkD1wnYRatLdPD0sey9WqUQR2Zuh+AQblfRlKmhF7dsPyj7HQOHEVDySF5TXqXhkE4HqltCGp8WvawKpqaUy3Vp/w+hiJ+TUU/wpKeW+gtcPSyk7pZR7gSrF5xU+fKpnYTSdU4UFail+bws04dAhIReZjE13U8TxJ70sft3OelDhYXlXzzqylbjhhf2JvNI5FafP6h5tE/KBzghiKvnrViBb+BRHQkGMSdF4C6/xHtMaREHb8xLwU/xjumZKKT9S8LJZzelECNOxur2tkhw6prL0wokUFAX8gJQsMlFY4GKPY8KD41cb8Mt60ltQsAlM4Iq/cBcsj/RCxXn8Xgtt3uJXlEvv62GpKtYzDd9dsKBAMUeQvKC0FUsJ+Cn+x92qdYUQ/wg8oe6UIoJPEAhGK2hVUA/SiKiysTCPPyLqwT+Yrkbxmzn/hVYZ5zxmg3n3mg2h6l4b3h0yYdSwUcE5l0peyAdZlT7fHhZ/Qi2VqXlY/EoD+ROAXzrnJ4DbhRDvAjbY752KxfVfqPi8wkfJXGNLGajinHPSvVEaOJWNWvAFLmOyeryCjWot0KRP3cQQaloISDOHQbk31aOqZmNMip8X9aCqgMvukOlTN2EqsvgdKtMreaEsoWOoiJ8VjreHQafrKTU1G/Z4a15UpsqajQnAL52zDXi5EOJsYJX99l1Syr+EcmZho0QZ/2i/coVl/L7ehjrFbwr3AFRCV5v1kEMn5aEMRvPKFXH8Hpk1jmwlfZkKguleskW+ZkONbK+COYd6UGHxm0bGzuP3Hu+sigKugl2w3DJrALR84oSi8fa1+BXRqBNAyXaLtqI/NpV9IQzvHiowGvBTmudcKtioLADl/RjkH1wFk9KP3nI2RFGS7jaB9EIl7TkMfw8L7OCrimK9EnUqTrBROBu9a4fbocUbeYvfb7ylguKxwupZL4s/oYrjd8bb26NVljE3AQR3d492TCDFT5XFL5xdsPx6majIejCcjqTuygDsqmFQ4gr7elgJlcHGnBVg9Q02quOc/TJcNMWpu4lkmethlRlFox1J/RInNMygadQSm6GA+viZlnAf76g5/ljx25BmlpxPAKosoWEqqtwV9i5YftSDmmCj4456W/zKgo2lMmucPGdF1JohvTlnS7YKztm/9TcoXGhtpZr0qVNRFciXhvceBDBaNxG84vdvmwCF463Gu/Oy+JXvs1ECseK3IX32vYXCXGMFN0n6Z/WMUg+KAlA+Fr+ukAP1ahEMTmaNjlC1/4FvVo9OTuqYRvjUWp56UNCew/ApUMzvr2x/NkhI03//A6tmQ0HGXIkCRYBEyk4nVlU34dH7a9zudiEjVvw2jBIpfiqpBy1fZOLPgarql+MV8IMCJaVgYmR9eN/RYGP4in+UesgGLNduU6H5LbTq8spL0S3KWkIb/t5dmV2/EHhxpL2QmJp7629QuO1jPmvNu1Ja2d4LE0Cs+G3k++X4WYFKqjn9d8GyZI/27g5Wtm2VeLijULBBdsCyzRK872iw0Qy8cE2UUIKOtxG4BVoitxsUbgJTsjJdbZ8g/+QF+/lWZPELzfv5zlNfqoK7Hh7W2JqN2OKPDKZdROXHs5sqOOcJFJmk7PiCKg7Uq0MmqAs2mrmcb1qjynQ3IW3ao4RsVeOt+S20CoO7fpSH2mI9w5fqyfdlUjS38Flok8o8LKfpo8/cUtUnaAKIFb8N6bPpOBRUNgZOefjvhToqWwH1YPjnGoM6V9jMZfwtUF1XRj0I078pnlM3EXh7DrN0FpWq/X5Hn28PrlsTCvsyZUs2aVPD8Y+2ovZCQnE7FK+YCiikUSeAWPHbkPm8cv8y/uAVf+ncbmfvW1XBRq/cblDXJ8h0Uiq96K2kul4m1mYo3v3h1QUb/Vt/AyScYGDAit/xaL2SF8ZQDwp65vi1Q8lXsSqqVvZbaFPJBKaSDC47PdxP8WuKvLsJIFb8NqyOjf7phUosfqeox6N6tlC2qjxnr8wDUMc5W4rIh97SFeU5S4nmswtWXraKYGOJ6llQ6WH5W/z2iSmR7fTEL9WrJ/jgbmmLP6WwPYefFw/EHP9UgCxRSepwoJo0QMrgBDsPnE8AarQ3fdBZJg7HP5F0zqBzuzP++dWaQAoFwcYJpPiV2Xn8qoK7Xq2RQV2w0TAyVu2CjyJSldMupOEbPytLKNr/YAIL7ai3EW7yAigM5E8AseJ3UKpJm9M6FpQoIr/cbof2CN7i92/cNeaYoqIeX4tIhQU6IWpNUUvoCVBrqsbbzPlnMoE66kGUyOrJtygOuV/OqGwdM2hqLefffwsKFqTY4o8O0jT8+/EXUg9B0j023VLK4lfSJ8jZBcujgyAU9G8PmOIySxTMWcIVcM62MpCad/XsKPWghnP2o9aSSTUFXGaJXHpQZ/FrsnTdhMpeVH4erZPBZeSC9aaNEunhoLBKewKIFb8Nq1+Od4qfEAKpxAItXT2b341KUXphwk8RJdQEGzGzGFLz7JoIiixQo/RCq8r9z8dUfDln61jQtJ5DZfqOtyJFNBpT8S9QVJUq7cfxl+XjZ8GOt5W15k1vjTmvWPFHiAkEY5Tk3U4g11jZ/rNOdaGP4leVVz7aIiPkieEsYKUCfgqph3ybADfZSWuLz6BpPacVtf94K0iftQsUTfyTFwyEQovfZ7zt+IKRCz55oSTHr6odygSgTPELIa4TQrQJIZ4veK9BCHGvEGKb/bve7zvChDD9d+ACQFMwMSaYeZBTkGXiWDm+ij+pqsDFv0UGKMp6cHLpfdompFRx/PkN5v0VkYFOLmDqoVTyAhS24A5yoXU8LG+5Ts1G4O05Suw6Bk7X3eAz5sxcxjeBYMx5HWMW/w3AeUXvfRa4X0q5DLjffj01UKJpGKhSRKUDUGWKLFCH1/QrMnE458BrCCZgEY1SPSEH05UFG63vS5bIMlERyC/VEx8Kso0UxFT8PCxno/fga2RKV89ae10EP97mBJIXlIz3BKFM8Usp/wZ0Fb19AXCj/feNTKEtHEUJHhJQk+ecV0T+il9FnrORy5CROikf5etY/EbQqaQTGG81VE9pxT8abAy6S2XpYLojO2jqQZo5excsn4VWBa2Xj6n4W91qiiP9++U4sq1OrIoUv0/yghIPa4IIm+OfIaVssf9uBWZ4fVAIcYUQYr0QYn17e7vyExtNOYtGEfk1SlMVbDRypemtlG2dBp31IAx7F6ywOX5jYgutIYPvDOqMYdKH43e8u+Dbc2R9q5VB0aYk+Y6kPru8aQKEjhbwQjuaPutn8Tt7aaug1vz1yWjNxhTcelEVpJRSCOFZCSWlvBq4GmDdunUBVky5Q5M5TDHavnVf/z6ueuYqmiubWVCzgFfMeYXSvPLCxl337rmXB/c9yNyauSyqXcTKaS+3OdCgFX8Ws4BukVLyvQ3foz/Tz4JpC1jVuIpUspmcDD7dDWnYu2BZstuH2vnuU9+lvryeBdMWcMbsM9TkObtkejxy4BH+sPMPzK2Zy4JpC3jF7LOsltABKyIjlyXB2JjKT5/9KS2DLcyfNp8TGk4glVhoyQ6a6inqid+X6eNbT3yLmlQN86fN57SZp6nZf9bFw3q67Wl+tflXzKmew/xp8zl7/tlITbeKI4OES9baz1/8OZu7NrNg2gKW1S8jqa1UQvXkg+n2eI/kRvjGE98gpaeYXzOfdTPXqWsJPQGErfgPCSFmSSlbhBCzgLaQ5XvCUvyjVuAPN/yQe/fcixCCrJnl7Hlns0hvtg4GmWOdr+a0Hs6h7BBfefQrjORGGDFGAPjMui9Sh6YgtzuDLHg4Hz34KNc9fx0ViQqGc8MIBJ9c/guLegh4Ygg7ndOR/dONP+WuXXeR1JKkjTSnTD+Ftdrp1ocV1E04bnbWzPLVx75Kx3AHWTOLKU0+eeonSaAjAh5vI5sBRqmeFzpf4EfP/IjKRCVDuSEAPrv6egx09MDHO0eWVD698KYXb+KOHXfk7/Wi2kWco7/b+rCCYLqTtSal5D8f+0929+0mZ+YwpMGu3l1Ui0Tg423msmiMjve+vn18e/23KdfL8+P9+bU/plFBzYYTTC+3x/u2bbdx27bb8ve6obyBd6S+YJ/oMcTxe+BO4HL778uBO0KW7wkhjXzmwZ6+Pfxpz5+4dNWlPPnuJ3n57JfTMtiiNL3QifDfuvVWetI9/N+5/8fj73ocgM6RQ0qyTIzcWHrr6ueuZnrldB6+5GG+8cpvIJGM0GUFGwPmnIW9525K12gfaud3237HW5e+lSfe/QRvWPgGWgZb0FW0Lygq479n1z0cGDjAd179HZ5895NUJ6tpHWy1CryCpnqMHIYU+cZd12y8hppkDfe9/T5++rqfAjBodirqyzS6y9tAZoCbN93M2fPO5vF3Pc47T3gnrYOtSqlM57sfOvAQW7q38O+n/ztPvudJ5lTPoWWwBfQEWsB7LziZUQ7Vc+3z15IQCf7w1j9wy5tvAaAv16GsRsZJXsgaWa5//npOmX4Kj73rMf7pJf9E10gX6BaREXiPoglAZTrnL4FHgRVCiP1CiA8A3wBeJ4TYBrzWfj0loEkjH7y99rlrSWpJLlt5GbqmM7NqJh3DHYomhtMoLUnGyHDjCzfy0pkvZe30tVQmK6kvq6cn3akk+CVz9ibvSZ0Nhzbw1KGneO+q95LSU8ypngPAiNFjVTYGzIEKaWCKBJomuOnFm8jJHO9f/X40oTGz2h5vJXUTowVzpjS55rlrWF6/nFfPfTUpPUVTRRMdwx0IoQXOORvOeCd0dvTs4L699/HOE99JTaqG2VWzARjKdWNKoUTxO8H0X2/9Nf2Zfj500ocQQjCrahbDuWFkwsx/NjAUxFSklFy98WpmV83mTYvfRFJLMr1yOp3DnQgt+Kp4x8NKJlO0DrZyx447eOuyt9Jc2Zwf74Fcl8XxB12nUrD/wZ077uTQ0CGuOOkKhBB52Wlt2DrPoGnUCUAZ1SOlfKfHoXNUyTximAYaEvQkLQMt/H7H73n7irfTVNEEQGN5o7VCO4EaBRZRIpHi9u230zbcxtde8bX84caKRrpGOpVsAmMWBKD+77n/o76snouWXZSXCzAse5TsRqXJHGg6velebtlyC69f+HrmT5sPQFN5E1kzS06JIhrN7b5vz33s6t3Ft1/17Xz7BkfxSy0R+EJr5jJ5D+ua566hIlHBe058T14uwKDRbbeEDnihtZMXJBl+9sLPOGPWGaxuWj1Gdlofdk40OMEF6crrD63n2fZn+fxpnydpZ/k0VTSxo2cHaPNHP+8TeD8c5Jw6lVSSG1+4ESkl71v9PgBqy2pJaAn6s93KajYMNBK6ybXPX8vKxpW8fPbLgdG5ldEsusmJ/YSJuHIXRgNQms71L1wPwPtWvS9/uKmiCUMaZHRbESgJfmlc9/x1rGlaw+mzTh8ju2O4A1MFB2pYVknL8DYePvAwl668lMpkZV4uwGCu284rD75/i9SS3LzpZoZyQ3xozYfyx5orrVjKSF4RBXjdeUWkc81z17Bw2kJet+B1o7IrmukY7gDNph4ChJNF1W+0cs+ue3j78rdTX27VMFYlq6hIVNCf7VLSl0lIAxOdO3feTudIJx86aXS8nXs9IqzxDrRhWQHVc/XGq2ksb+TCpReOkd0+3K6kZsPIWoo/o41w69ZbedPiN+U9WSEETRVN9GY6lfVlypLgkdYH2Ne/jw+t+VDeuGiusJ7vYQYAyAXt3U0AseKHMW0T7t51N+cuPJdZ1bPyhx1FNKxn7M8H95CYtpt3SBzkwMABLlt12ZjmYaOKSA88y0TajbueaP8LKS3FJSdckj9WkaigOlnNQK7b3gQmWAvUodbu3nU3Z84+k2X1y/LH8opIs4LbKizQvsQAm7o28Z4T34NeUFXaWNGYH++gs0xMexes53sexpAGl628LH9MCEFjeSP92S4lnLMwc5j2eK9sXMm6Gevyx5zxHhaWBRpo1bBNZaYTBo+1PMYlJ1xCeaJ8jOz+TD853X7mA7zXRs6arzsGn2DEGBkz3mB5lj2ZLiX9+K1OABp/2fcn5lbP5ez5Z4/KdcbbVvxRUD2x4oe8+5/TNHrTvWOUEBS6wmnrjQAfEmeSDQnrIVhWN152+3A7UtMCV0ROv5yeTAczqmZQk6oZJ7vf5kCD5pwti1/j0OAhltQtGXPMcYVHNHXUw5DtZhfLbqpoYig3RFYXgQcbTTvToy/bTk2qhhlVY8tYLAu0S8n+s5rMgUhwaOgQS+uWjjEuRhV/PwC5bJCK33pmB3VrEXd7vgGGE7kxnw9GtLW50qDRhUCwuG7xONndIx1KamSE3ZKkffgQi+sWo4lRVVtfXo9AMCR7gVjxRwfn4UxaN995GB04r4fyFmhwN8qZZMMMesrOmllGNBF4sFHaAb+edEfe/SyW3W9bRIFyzlKiY5LWNUaMEaZXTh9z2DmXIeFwoJngRNvXMWQvKuNk297doIL4gpPb3ZftYnrF9HHHmyub6bGpBxQE0w1Np2No/L12+G7nGcwFON7O+A0nrLnTVOkxtxIOjRrcdRt2T/wBo4v68vp8XCEvu7KJrnSnGo7fTl5oH2ofN94JLUFDeQNDZp99nrHijwb2wzZkWx3Fk7Kx3LJA+52Hc6gzMNHOJBuinzK9jGmpaWOOOxOjLVVBuTkE2ZHAZDvVnN2ZznEK0JHdm+mimxoSI8XdNyYBe5INJK3xLJ4Y1clqyvQyBjTrvhgDHYGJdibZsPBYaMut111OKmmA91oaVu1Cb7Yzv8AUorG8ke50Fz2ymmSmOzC5ALrMMZQQ5GRunGxNaDSWNzKI9WzJweDG21nAhjXLWy6eW8749zitDQIcbyuYrjOQ7fJ8vrtHuumgivJMT2ByATQzR05odI14yx40ehmQ5YFe84TPL3SJUxG2IhpMWEq4eGJUJiupSlbRp1tWoOzdH5hoJwA1KPtormgetzmIMzFakxXWG/0HA5Pt7DrWNdI+TgE6srvTnbTIRsqHWwOVCzBoL6TF4+0E3gbECFmpY/YeCEy0Q60NMkB1sjofzHbgWKTtSZuH7gtOtrMZip+H1ZfpZS8NVI0cCkwuWDGVftuL8VJEA2YvHXIaIsDxzt9r23vz8qbzC22Asp19nXuzna7Pd3NFMxLJnkQd1Zm2QGk9IXP0JwUS6T63Kpvoz3XTIhvRg5zTE0Ss+GH04bQtTLdJ2VzRzBBDDMkyjEAVkbXY9Bu9rlago4g6nbLzviAVf5YBoTOcG/ZUBsPGEHuoo2I4QEXkWPy2h+WlBIfMXg5RjwxwvLN2bvegHHAfb8cCTdkWaICK36F6utPuFr/z3m6tmspMJwRIuWjSYCBpKTav53vQ6KZVNqANtIw7fqRwPKxBMUR9WT3JolTNhvIGBII+J58x0IU2QxadXg+P1oklHUxUosscDAbXE0xIg76kVaDlOrfKm+jPdtEiG0gEON4TRaz4IV9kMqSnSWpJastqx32ksaKREdlLi2xA9ganfB0LdMDo8VSAAL1Oc61AFb9Bp92byE8J7tGrSOX6Id0fjFzb/R/Us56ymyuaGbIVkQjQIsrZin9A9rny7HVldSREgr6E3R4qyPE2cvRqOlkz67nQAuxPON5dQApBShLkGPDwsMB6vh1FpAeoiPLJCwy6yk1oCerL6xnSM1aQNcDxlkaODDp9mW7PxQ6gPRW8d6fJHP12Za7XIt+X7aJF1pMaCtCbniBixQ+jFqhmBRrd9mK1rN9uWmQDBEn12BOjz4OHrEnWWHy3o4gClI2Zo9u2tPwmxn7dVkRBTUo7mD6gZ6lMWDRaMRorGhnIWeOtBaj4nXbH/UbfuEAjWHx3Q0UDI1qaNKlAx1uaWdoTo4VixXDea0+WWW8EpYjs+o9+3dvDaq5sZjDXywHZQHJAxULb76oAnfNJ008HdQFb/Dk69AQmpq9R1eU0pwtw0dGkQV/C28NyaoN2a7WkhtsCD+aXPL9QpU1V2MHdATHiOiGhwBWmES0oSwwrADUkBCPmsKtsh+/O6kP0i+pAH05h5uixFZGXFQhwyHHPg5qU9ngPamnXxQ6chbaf/dSTGDgIMpgGrblsGgn0GT2uFr8jOyf6aBONgVv8Hfb2hn4Wf08yYEVkK5UBPUdtWS0pfXyb4qbyJiSS3VoNiUwvZAYDEe1Qa/1mv6sCBOu6M/TSIhsDVfwYWdrtGg2/57s/ZRt6AcrWZY7+hGkZEuUNnrL36pUIJPSHa/XHih9GLX6GPBVRY0UjGXOYvdSiDR7K00OTFm3kaPdRBo7snOilPWBFJMwcvbZOd1OCozSTMzGCsvgdDyvtawUC7NGq0Yw0DAeT5WLkcvRpgpzM+srO0MMhGoJV/NLfw3L47gGHBg9sobXHW8/4Kl+AfXnvLhjjxshlMYABH8XfWNHIiNnDQRnseEszR7vdZsVtbjlZdOlEhizJgKkeg/5EjsbyRhIuexE4Y9GiO95duAHeWPFDvvPkAEOeD2deEenVVg+XgWCCnUYux0HbovZTRDnRSxuN0Bcc9SCkQU9CUpGocKVb6svr0YXOUNKhmYJVRP3C3csBN0UUjGzDyNJuN9vztUBlLwcDtkCFadCV8I6pOHx3LjHCsFYV/HhrGW8Py6a9Wp1NSwJ6znLZLN26honpKbu5opkRs5eDph3ID8i7k0aODnu/B7/nTOoDdCeaAlW+Ogb9eq7k893mNH4McF5PBLHiB7K5DMNCMIK3BercqAMBr9DSyNDmKP4SiqiF4C3+Pl26ppHCaH43ySH6Ew3BKUEjhwQGxLA33VLpTAzb/A1ICRrZLG26t/sP1ninZS/7zTorwBpUNamZpScB01LTKHOeIxfZItFPT6IpeItfpEsqIifYH9Rzlstm8h6t3/NtkmO3mIbIDsJIbyCyMbJ06gKByFMrxWiuaMbU+ujUmoJbaO0CxX7NPYjvyAXo1RUkEUwAseIHsplMnnst5Qq35/nuYFZoM5fjkB1c8lJEjRWNZBlgv6yzUs5y6UBkazJHb8L0VAaObC3RT2+iObjFzszSrwmyGN7Kt9xRRMHyr6aRzVuBfvdaItlJtaU0A0rzE6ZBj+4t1zknqffRqQc33pg5TKBfjK+SdpCn9fKKKJjxzuWyo4rf617bi/x+3a6pCPC6uxLCtWrXQWNFI6bWR4cWoHdX4GF5za3KZCUViQoyiRGyekWs+KNANpsZZwX2tg/z3IP7yWYsa8+5gd1OP6+AbpRpWBZomV5GTdLqlbNvUxc7nm5D2i6voyi2y2AnhiZz9OpGXhkYWZMXHzlI54GB/GeaK5sRif5AJ0Yumx1nBQ50p9n4wH7SQ1YgsqHC4rsHEwam0IMb79zovXbuacv2HrY+0Zof73xapUMzBWQJCjNLT0LmnzHTMNnyWAuHdvflP9NY0YjU+jlEgIrIyNKtaZhCjnaG7M+w8YH9DPVZwdcyvYzqZA1mYojhZF1wHlYuQ1tibAyrfW8/m/7egmna420v8q2BJxHk6NZFXq40JdvWH+LgttF4kUOj7jcbbO8ugCIuI0sWGBSj1Fp6OMdzD+6nv2u08r6pohktOUhfckaw2XoTQGR77k4l5LIZ2u2Hs15r5NHbd/DMfXsxc5KND+znde9fSdN8i+8eTqTJamUkA6N6rEyPxvJmetuGefjWbex5zirhXnJKM2e964S8ItqrpcDEUoINi4IQTp9m0FzRzK6NHTzym230tg+jJQSnn7+Eta+dR1NFE1riWban57HWfGHyMoFMNp1X/I3JJtbfvZun/ribXMbk6Xv38Nr3rmTO8nrqyuroTA3Sn26iNkCOv03XqUpUY/Rr/Om3z7N9vbUD6JbHWjn78hML+Nck5LAV0amTli2kQa8Oayqns39zFw/9ehtdBwcRAk59w0LWvWmhRXtofWweWsLZog2Ry4DPZuETglnAdZc18+z9+3jyrl2kh3Ksv3sXZ192IgvXNNFc2cRwxSCdI03MDej5Ngos/op0DX+5bRObHm0BCZseOchr37cyP94dug4GgSl+Yacrz69opnVnLw/dspW2PVYtykvOnsfpb11s00wZnhuu4J16BoY6oNrdK5owzByduo4U0FTezIsPH+SxO3Yw3J/l8Tt38up3rmDZS2fQXNHEoYp+WgYbaAzZ4o8VP5B1Hk4JT1/TRff+YVacPpNFJzXx8G+2cds3n+Ks95xAY3kjfdUjdI40MzOgFVqaWToSGvPNJfzqq0+gJQQvf9tSpJQ8fudOWnY8zur3Wj3b2/WErfiDmRhpDDKaSd22xdz90EbqZ1Zy3j+uZuvjh/j7b7ezb1MnTa9oIks/W0dqwOiF9ACUVU9Kbi6bzS+0u24x6Ny+k8UnN7PitJn8/bbt3P7dpznzoqU0VTaRrR6mpb8xMMVv5nK06QlmiQX88iuPIw3JS9+8iIrqJH+/bTu/+soTvOwDVkvuTl3Yij+gSWkr/ukHlnLHz5+hprGccz+wir0vdrL+7t3s29RF03nTMcmxzaxG6BIGWqFu/qTEmkYu7+V0313Btue3MW9lA2vOmsvjd+zkrh9vZN0bF1otwCu62dteH6Dit7LWGsR0bvuvDaSHcqx97XwaZlXy8K+38auvPcHZH7I6dg6nTMyMhhZgvUiPLjmjezm3fespKmtTnH3ZibTv6+fZv+xj3+Yu6t5mp1Vqjjd9IBDF71DHxkONPPDUZmYtreU1ly5gwx938+drX+Dg9h4aZzWSTLWyfaSWVX1bGB9lU4dY8TMagKrPzKB7/zAvv2gpJ7/OmmxzVtTz+x8+y/q7d9H4skaMymH25eqZGWCOdUdS4+VdJ2LkTC75wunUTbcewnknNnDbt56i62nLJR4q0yFLYIq/yy4w0XbV0jinmrd/bh26rrF4bTNP/3kvj/5uB7UrZyEx2avZWT99B6F5+aTkZjMW3VKWraRzxzCnvH4BZ7zVao8894R67vnf51h/926aXz+dztQhdqansaL3YCATQxpZ2hI6i/tWkx0xuOjTpzJzcW1e9m3feoqDjw2DDqkayGaSJAOK5wyKHIZIULF3OmUNZbzrS6eRSOose+kMZi2t44GbNjOjxUkiKKCZJqn4s7aHpZk63VuyrHzFbM569wqEEMw/sYF7r3uBDX/eQ9Nbp4O+hx3pWk7v3R4ID2wallG1ZHgNw/1Z3vQvJ7HwJOsa56yo53ff2cCmv7RR0VBBsjZLz1A9DQHRTKbM0KdLag/MI1Wu8+4vn06qPMGJzGLuCus5m7+rDrBpJsebnn3yJAXnLHpLQv9mjcUnN3LeFasRQrBgVQMP/mILz//1ANPfMZuc+Dt7crOsBd7IgR6OSo45fiwLtC2hs6Tf2opuwerRDIDyqiQnvnwWfR0jzMktQk/2szdXF1i/HmkadCUEtZ0zqZ1ekVf6AM3za5izop62F4dAQn29ZEBUBWaBdmkC3UiSadGZd2I9up3RIYRg9avnoCUEiX11ABwMMK0ym8vSoess6D8B5NjxTpUnWPXKOaSHcsweXIKh9XHAbED27Q8kzc+h1pp7F1BelWTGwtFuqPUzq1iwppH9L/QwLTGNhtqMzbUHM96dwgApMA6WM3dFPQmnIyVwwukzKatMYOyyxrk7FVz1biZjeVjTBxZgZCULVjfms7j0pMaas+Zi5iTTuxaRlr0clPVoI92QGZq0bDNnyZ7dtwwtIZh7Qn3+2LTGCpacPJ0DW3qYnpxJTdUw+4wGZECGTS8GUkCidRqzl9WRKh9Vqote0sS0pnKGt1v3IFttj3cA81rai13d8AyygyYLVo2Ot6ZrvOTseQDUHZpL2hzkALXW7noD4RVxxYofi4fs0HXm9C+nYlqK+pljOzYuXGMpppkdy/L53WKgNZA0v2Ejw4jQSByqZc6K+nHHF65ppK9jhPnGMqbVjHDAbMDoCcYC7dJhxsACpME42anyBHOX1zO8w54s9Y7FH4Dit4Pp8/tPIJHUxihfgPkrG9B0QX3rPAaNbg7KBrTcSCBFXIaRpUPXqGpvYvbyOoQ21o9YuKaJkcEsSzKrqSwfZF+ugWz3vknLBejWJQ1DszCHxbjx1nSN+asa6dtuIqSgrLGAepgksrZHu7DvRBAwe1ndmOMzl9aSqkhQdXAmGXOE/djHA1jwnOSFhu45zFxUSyKljzm+8KRGjJzJkoE1JJMDHDDrgxtvLUdVuhajRx833kIIFq5pomtnmoSRZFpjkgyJQMbbyWSa02dRWHNW1I053jC7ipqGcpL7rHNqSdhzK8iuqCUQK34sqqdN02nsns+c5XUYXV30/v4PtP/oxww/9xxVdWU0zaum6uAM+rLdtFJv7YYVQBFXNyM0Ds6BjMacZXWkd+yg62c30XnDDWQPHcq7xcv61pJKDdBiNpDuCmZidOkwu3cZQsDM+ZUMPvEE7VddRe8f7sIcHmbBmiZGOk1qh5upagyuX08uk6EjoTOzdzEzl9TCYB99f/wT7T/4IUPr15Ms05i9rI7kvnpyZpaOVF1gsgfNEcozjWgDZcxeVkdmzx66fvELOq+5hsz+/cxf1YimCRZ0rYJEPy00YPQEMyG7dcnsvqUAzF5cw9CGp+n435/S87vbMQYGWXRSE5lBk+kDC6irFwzIikBaUmczmbwiappbTVKm6b//ftp/8AMG//53NCQLVjUg91SBFAzX2gtxEErQyNAvq0h11zB7eR3ZAwfo/s1v6Pjfn5LeuYtZS+tIlevM7FhGVvRa3UH7gini6tGM0fFeMo3h556n4//+j+5bfo3R28vCNU0YWcn8/hOprUnTataTDcCoymSsZJH5fSuori+julIy8Ne/0v6DH9L/4IOQy7FwTSPpPUl0I4nWaDeFDLJdRQnEHD+WFThszCCVrqRyw5/Y9p1r8sc6fvQjUosWMevcT9KxtZLk3HKydY0wgKWIps2elOxu0szusyimzBc/zM5dL+aPtX3zW1SefhoN8z7ArM7l7F/8IgdlA6Jv46RkAiAlHQmNuX3LqJ9msPs1r0QOjbr2WmUlVW96O/AyFnSvomZOjnY5jaqOvVR6f+uEkMtl6ZbTqB5spmbPerae8e78RO+46iqSc+Yw482fYH93BdOGm9Cb66ENa7xnrp6U7C45klcG/PAL7Nj0WP5Y23f+m4pTT2XGyn9m5NACRhb+kVbZSHLoUSvNT5ucndSpwey+pVRVSVredDZm/2i309Yvf5nyc9+E0M5mSe9axKJhWmQDM9r3Ms3nOyeCbC5DhyhjSf886uQOtp72fjBGvdXEjBk0nf8Rtg01MH1gPmXNtbCHQBbaXmOI6QNLEVKg//KHbP9/f8wfa//e9yhfs4bZL/1XRlpm0je3m3ZtAQljGNJ9UD6+S+7hoEs3md29lGRK0v3uN9PZNbrhyaGvfY3Ks19Lsux8lvWdQk95Cy00Utuxj8lJtRR/m6azrG8JjdXtbD39DCjYzlJvaKD+giuQuXnM6VtGxcwq6ASz90Bolnhs8QOD2SHq+1cAUPHondS/5z0s/M2vWf7Yo8z62lcRqRTlt/4ApGB+z0rKpltNl4LYkKVHZJndt5RK0U+iZSczv/xlltx3H0v+9EeaPvxhRl54kfo9j1HV2cTw0BC9yelUZDonX8Rl5ugQFTQPLKBm+6OkFi5g7o9+yPLHH2P+jTdSc+65ZH5zI7XlIyzueQkVFYO0ygaG2vdM+ppz2TSJQStAXPHI7dReeCELfvELlj/xOLO/9U30xkZSP/8WAAt6VlE+3VJ9QVAAPXKY2X1LSYg0ya3rmfG5z7Hkj/ew9P77aP7EJ8js3k3ts/eQ6qsh3W2SrZqFLg0YbJu07G5dMKd3KXWtz5FoamLO977Lskf/zoJf/oLaCy9g+M7baEr2srB7NXqqnxbZQDYA7y6byZBLL0E3E1Q88jtqzjmH+TfeyPInn2DO975LasECEtf/F0JIFnSvoqrZWtqHOiZ/r7uNIWb3LkVgUP7MfTR/8pMs/sPvWfq3vzL9s58h19lB9UO/RhtOUd5dh6ifaf1jAJ5Ot2Yyu3cp9QO70VJJZn/72yx7+CEW3nYr9e96J4P330uzcZDZncsxRa/deTcYam0oO4eybBUVT9xF1emnM+/aa1j+5BPMverHlK9ehXbDd9B1a7yn1WsMyjL623ZPWvZEEVv8QFemn9m9S0nm+qmbVc2MKz+LsNOx6i6+mKpXvorMW84nZQ6ysGsV+xZvA6CndTf1qyYnu4ccc3qXUHfwKerf9S7q3/EP+WPNH/kwqUUL6f7SjxCnnkLqQAMHmhOW9dvfAvULj1iuNLIMjyxFlwlqWzYy8wefo3LdOgCqTnsZVae9DJnNUrf5IWbMO4fHD93GDi2YbKa+zADT+5chzCwN5UPM/OIX0Mqtnui1559P9atfTe4t51OV7WBR12p2J58lKzW6WnYxo8R3l0I3Geb2LKW+YxN1F5xPw2WX5o81/eMVlK9eRf9HroTTzmZGxxL2Tc/APiw3vGbmpGT3Z+fSZFQxbf/TTP/Cv1FzzjkAJOrrqTz5ZISeoPZv9zNtydvYun8TO5J1rB18scS3lkY6k6ZqYAVISUOulVlf/T/0WsuunXbeeVSfdRa5C99K7eBeFnev4dncvXTIatKtuyft3XXLYeb2LKW2fze1r34lTVd8KH+s8b3vpfLUdQy/5/0w5wIWdK1i36Ju6AWjZz/6jJWTkt1r1jEnPZ1pe2+l+SMfpvYtbwYg0dRExapVaDXTqP3Nnyk78TIO7GljT9U0KtOHLO/TpYXJRJHNZtCHTgCgoXc7s776S5IzrWen5uyzqX7Vq9h9yTtp7HyRxfoaHhq8mf2yger2vZP2NiaKSCx+IcR5QogtQojtQojPRnEOhejM9bGwayn1nVuY/pEP55W+g+SM6cy88rM0HnqGpd2rebr3Qe4vr6a7dfekZQ9kZpA0K6gf3E3jBz8w7vi0N76ROactJZnp59TOl3J/1Qa6NY105+S8jVwuS6r/BJAGs09ozCv9Qsz4988zPbMbgUZtywxumZmlPIAtATuzfSzuWEZdz3aa//GDeaXvQK+tZeZXvkxjywZm9y1lc8cT/Kq6iYH2vZOW3ZutpCrbSH3Pdpr++Z/GHa8+80xmv/ksKodaObXjpfw1+Qgtuk5P6+StXwYtr3JmM1Sfffa4w9M/+QlmJqz2EHMPLeW3s3qozHVNuld7T6aXhR1LqR7Yx4xL35FX+g608nJmff0/aWzZQP3QbPa37eL6aQ1kugLwaHOSxqG51HVupvlfPzLueMWa1cy8/J3U9uzk5M51PGw+yI5kgraDuyYtOzdkBVeby/qpveCCccebrvgQsxrSIE2Wt6/hD9MPgMxOeg/ckcwIM7qWUzbSxcwLXptX+g5EImGNd/uzVGRq6W0d4LqGqkA3eCqF0BW/EEIHfgy8AVgJvFMIMbmlfZLo7oOkrKNOb6fmvPNcP1N74QXMnWkiZYoPPvmvXC/X0ta1c9Kyy9sXALDodWtJNIzv2y2EYNYXv0Bz32YaupbzxqfewDcqF7F/z9ZJyR1Jp5l3aDnT+vcx61/HK0CwLNHln3ofqUwfr912EdN3n8RfyjVkesD18xNF+8AAVbk51Kb3Uvf2t7t+puass1h4Yi2g8YH1H+XP6dW09k1e+WqdcwGYv24+qXnzXD8z/TOfZvrwDir65/G2Jy7iPyuWc3Dv9skJlpJZrSuoGG5n3kfe594Ur6qKpV/8JJWDrZy26zxO2HIKP69sIN09OfqhbbCHxuFF1A7spOHyy1w/U3nKKSx9pVVLcdmGf+GFgVXsHQ4glbS7GSE0Zi2poXyl+zRv+siHmckB9JEm3v34pfxXahVtByY53kBT6zIS2UEWfeAiRHJ8rx6RSrHo61+gtm8XK/e9gnXPn87/Vs+g99DkFp22wXbm9i6lrnfbGA+nEOXLl7P8wtMR0uCSjR+ks2sl243J04kThZABtUCdsEAhzgC+JKV8vf36SgAp5X95/c+6devk+vXrD1vWde/7GqYs3drA1MrIphp4zZmdrLzUXREBZFoP8fcrr2WrWEk2NY1U+pCVfzsJ5BK1pDJ9XPb9N5CoH5/O6aDj3r/yyLVPcmDaS0AapLKTs0oA0mXTaex/mEt+8WXfz235xk9Zv1GjZ9oSEtk+dGNym3SYWpJsqonVC57j1Vd+zPNzRm8vj/6/q9icWU66vJ5kuh1NTm4fhJxegyYl7/3KqaTmzvX8XO9jT/HQ9+9jX81aJIJkpn3SBWSZVBN1fU/xzl9e6ar4Hez80U088Ug/nbUnoOcGSOQmt+WlKRJky5pZWPMwb/r2F7w/NzzM+k99n+cHFjFc0Uwy04lmTm7fX0OvwtQruPRjC6hedYLn5waf38RD/3UHuytfgqElrbk1KcmQTTZSM7CZd9/0EUTCm9Xed+OtPHbPQdrqVqPnhkjkJtcdVCLIlM9klryft/30P70/l8vxzKe/y7Ptsxismk0y041mjoz73IlvLefMCy46onMRQjwlpRznzkeh+C8GzpNSftB+fSlwmpTyI0WfuwK4AmD+/Pmn7tlz+Nbe9f/4ecyR8Va063npfVx+9X+g+zwgDga37eL3//NzBocmy4BaqJjVy7u+8ZWSn5OmScv9j/Lnmx/AkBWTliswWf6W+bzi4neU/KwxMMBjP72FLRu7kAE4ikIM8a4ffoLymtLtH4b37ucP3/kZfb3urYwPF8n6Ti773tdLfk5KScfDG7j7+rvJGUHca8m8V9Zw7gf/seQnzXSaDdf/lo2P7kUGEIoTIs0FX7+Mxtnei52DdMsh7vnvG+hqSyADKJdOVHVy+VUTG+/up57nrp/cTiYXwHhLaDoZLvjEv5X+aCbDi7++h8fv3YTEvZPn4SHLWZ96PUvWlK4CznR2cd//3EDrPuk63idfvoZTzj73iM7iqFP8hThSiz9GjBgxjmd4Kf4ogrsHgEJyda79XowYMWLECAFRKP4ngWVCiEVCiBRwCXBnBOcRI0aMGMclQs/jl1LmhBAfAf4E6MB1UspgGr3HiBEjRoySiKSAS0p5N3B3FLJjxIgR43hH3LIhRowYMY4zxIo/RowYMY4zxIo/RowYMY4zxIo/RowYMY4zhF7AdSQQQrRjdQg/EjQBHQGeTpSIr2Xq4li6nvhapiaO5FoWSCmbi988KhT/ZCCEWO9WuXY0Ir6WqYtj6Xria5maCPJaYqonRowYMY4zxIo/RowYMY4zHA+K/+qoTyBAxNcydXEsXU98LVMTgV3LMc/xx4gRI0aMsTgeLP4YMWLEiFGAWPHHiBEjxnGGY1rxT7VN3Q8HQoh5QogHhBAvCiFeEEJ8zH6/QQhxrxBim/3be7/GKQYhhC6EeFoI8Qf79SIhxOP2/bnFbtM95SGEqBNC3CqE2CyE2CSEOONovS9CiE/Yz9fzQohfCiHKj5b7IoS4TgjRJoR4vuA91/sgLPzAvqaNQohTojtzd3hcz7ft52yjEOJ3Qoi6gmNX2tezRQjx+sORdcwq/qm4qfthIgf8m5RyJXA68GH7/D8L3C+lXAbcb78+WvAxYFPB628C35VSLgW6gQ9EclaHj+8Df5RSngC8BOuajrr7IoSYA3wUWCelXI3VJv0Sjp77cgNwXtF7XvfhDcAy++cK4CchnePh4AbGX8+9wGop5UnAVuBKAFsXXAKssv/nKlvnTQjHrOIHXgZsl1LulFJmgF8BF0R8ThOGlLJFSrnB/rsfS7nMwbqGG+2P3QhcGMkJHiaEEHOBNwHX2K8FcDZwq/2Ro+JahBC1wKuAawGklBkpZQ9H6X3Bas1eIYRIAJVAC0fJfZFS/g3oKnrb6z5cAPxMWngMqBNCzArlRCcIt+uRUv5ZSpmzXz6GtWMhWNfzKyllWkq5C9iOpfMmhGNZ8c8B9hW83m+/d9RBCLEQOBl4HJghpWyxD7UCM6I6r8PE94BPA6b9uhHoKXioj5b7swhoB663aatrhBBVHIX3RUp5APgOsBdL4fcCT3F03hcHXvfhWNAH7wfusf+e1PUcy4r/mIAQohq4Dfi4lLKv8Ji0cnGnfD6uEOLNQJuU8qmozyUAJIBTgJ9IKU8GBimidY6i+1KPZTkuAmYDVYynGo5aHC33YSIQQnwei/69OYjvO5YV/1G/qbsQIoml9G+WUv7WfvuQ46Lav9uiOr/DwJnA+UKI3ViU29lYPHmdTTHA0XN/9gP7pZSP269vxVoIjsb78lpgl5SyXUqZBX6Lda+OxvviwOs+HLX6QAjxXuDNwLvlaOHVpK7nWFb8R/Wm7jYHfi2wSUr5PwWH7gQut/++HLgj7HM7XEgpr5RSzpVSLsS6D3+RUr4beAC42P7Y0XItrcA+IcQK+61zgBc5Cu8LFsVzuhCi0n7enGs56u5LAbzuw53AZXZ2z+lAbwElNGUhhDgPiyI9X0o5VHDoTuASIUSZEGIRVtD6iQl/sZTymP0B3ogVCd8BfD7q8znMc38Flpu6EXjG/nkjFjd+P7ANuA9oiPpcD/O6zgL+YP+92H5YtwO/AcqiPr8JXsNaYL19b24H6o/W+wJ8GdgMPA/cBJQdLfcF+CVWbCKL5Yl9wOs+AAIry28H8BxWJlPk1zCB69mOxeU7OuB/Cz7/eft6tgBvOBxZccuGGDFixDjOcCxTPTFixIgRwwWx4o8RI0aM4wyx4o8RI0aM4wyx4o8RI0aM4wyx4o8RI0aM4wyx4o8RQwHsDp7/UvD6LKcraYwYUSNW/DFiqEEd8C+lPhQjRhSIFX+M4x5CiIV2z/MbhBBbhRA3CyFeK4R4xO7r/jK7z/vtdl/0x4QQJ9n/+yW7j/qDQoidQoiP2l/7DWCJEOIZIcS37feqC/r432xXy8aIEToSpT8SI8ZxgaXA27E6ID4JvAurevp84HNY1ZNPSykvFEKcDfwMq4IX4ATgNUANsEUI8ROsxm2rpZRrwaJ6sDqsrgIOAo9g9cV5WPmVxYhRhNjijxHDwi4p5XNSShN4AWszD4lV3r8QaxG4CUBK+RegUQgxzf7fu6TVF70DqymYV0vmJ6SU+20Zz9jfGyNG6IgVf4wYFtIFf5sFr01Ke8aF/2v4fH6in4sRQylixR8jxsTwEPBuyNM2HbJof4Qi9GNRPzFiTDnEFkeMGBPDl4DrhBAbgSFGW/+6QkrZaQeHn8faNeku9acYI8bEEHfnjBEjRozjDDHVEyNGjBjHGWLFHyNGjBjHGWLFHyNGjBjHGWLFHyNGjBjHGWLFHyNGjBjHGWLFHyNGjBjHGWLFHyNGjBjHGf4/CT1Ug9PlRcUAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import netCDF4 as nc\n", + "ds = nc.Dataset(\"../dvmdostem-workflows/testcase_0001/output/GPP_monthly_eq.nc\")\n", + "gpp = ds.variables['GPP'][:]\n", + "for pft in range(0,5):\n", + " plt.plot(gpp[-120:,pft,0,0], label='pft{}'.format(pft))\n", + "plt.xlabel('month')\n", + "plt.ylabel('GPP ({})'.format(ds.variables['GPP'].units))\n", + "_ = plt.legend()" + ] + }, + { + "cell_type": "markdown", + "id": "cda19372", + "metadata": {}, + "source": [ + "### Unfinished output_utils.py plot function" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "4d49355d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Trying to open: ../dvmdostem-workflows/testcase_0001/output/GPP_monthly_eq.nc\n", + "(2400, 10, 10, 10)\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "ou.plot_basic_timeseries(['GPP'],0,0,'monthly',['eq'],'../dvmdostem-workflows/testcase_0001/output/')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ecdaaec2", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From aef718a7e4d668d15e220fba57ec59cd5a5781bf Mon Sep 17 00:00:00 2001 From: Tobey Carman Date: Thu, 17 Jun 2021 16:38:59 -0800 Subject: [PATCH 4/5] Test working with script and notebook file. Idea is that we have have both in the repo. If a user wants to see the diff, they look at the script version. If they want to view the formatted notebook with outputs (i.e. online at github or the nbviewer site) then they look at the .ipynb version. The two files are kept in sync with a post save hook in the jupyter_notebook_config.py file. --- scripts/docker-ipython-notebook-run.ipynb | 4 +- scripts/docker-ipython-notebook-run.py | 246 ++++++++++++++++++++++ 2 files changed, 249 insertions(+), 1 deletion(-) create mode 100644 scripts/docker-ipython-notebook-run.py diff --git a/scripts/docker-ipython-notebook-run.ipynb b/scripts/docker-ipython-notebook-run.ipynb index 5d9f75535..5ce9708c5 100644 --- a/scripts/docker-ipython-notebook-run.ipynb +++ b/scripts/docker-ipython-notebook-run.ipynb @@ -5,6 +5,7 @@ "id": "2bfccd98", "metadata": {}, "source": [ + "\n", "# Intro\n", "In this tutorial we will execute a `dvmdostem` simulation from a Jupyter Notebook (IPython Notebook). The tutorial assumes:\n", "* You have built all the `dvmdostem` Docker images (see the comments and directions in the [Dockerfile](https://github.com/ua-snap/dvm-dos-tem/blob/master/Dockerfile) and [Dockerfile-mapping-support](https://github.com/ua-snap/dvm-dos-tem/blob/master/Dockerfile-mapping-support). \n", @@ -31,7 +32,8 @@ "\n", "and open this notebook in a browser tab. \n", "\n", - "**Note that when you open the notebook, the current working directory of the notebook will be the dvm-dos-tem scripts directory. In order for the docker commands to work correctly, you must change your working directory for this notebook to the main dvm-dos-tem repo directory, which contains the Dockerfile(s).** You can do this a variety of ways, but the easiest is the builtin IPython magic, `%cd `. There is also the useful `%pwd` function to see where you are." + "**Note that when you open the notebook, the current working directory of the notebook will be the dvm-dos-tem scripts directory. In order for the docker commands to work correctly, you must change your working directory for this notebook to the main dvm-dos-tem repo directory, which contains the Dockerfile(s).** You can do this a variety of ways, but the easiest is the builtin IPython magic, `%cd `. There is also the useful `%pwd` function to see where you are.\n", + "\n" ] }, { diff --git a/scripts/docker-ipython-notebook-run.py b/scripts/docker-ipython-notebook-run.py new file mode 100644 index 000000000..ddc24d3ae --- /dev/null +++ b/scripts/docker-ipython-notebook-run.py @@ -0,0 +1,246 @@ +#!/usr/bin/env python +# coding: utf-8 + +# +# # Intro +# In this tutorial we will execute a `dvmdostem` simulation from a Jupyter Notebook (IPython Notebook). The tutorial assumes: +# * You have built all the `dvmdostem` Docker images (see the comments and directions in the [Dockerfile](https://github.com/ua-snap/dvm-dos-tem/blob/master/Dockerfile) and [Dockerfile-mapping-support](https://github.com/ua-snap/dvm-dos-tem/blob/master/Dockerfile-mapping-support). +# * You can launch the stack using `docker compose` (see directions and examples in the [docker-compose.yml](https://github.com/ua-snap/dvm-dos-tem/blob/master/docker-compose.yml) file). +# * You have the volumes setup as specified in the project's `docker-compose.yml` file and you can access the files both from your host computer and from within the docker container(s). +# * You have installed the Jupyter package and can run jupyter notebooks, specifically an `IPython` notebook. +# +# > Note about packages and environments: the demo here shows a mixture of running dvm-dos-tem's supporting Python scripts "natively" (i.e. on your host computer, not in a Docker container) and running dvm-dos-tem's supporting Python scripts inside the Docker container. For the most consistent Python environment, it is best to run everyting through (inside) the Docker containers. However sometimes the extra typing required is onerous (`docker compose exec dvmdostem-run ...`), and there is a little extra overhead involved in interacting with the containers. So if you have the appropriate packages installed on your host machine you can run some of the scripts on your host as it shown here. This takes a little care to keep the paths straight for each command, i.e. whether you are referncing the path inside the guest/container, or on your host machine. +# +# > Note that while `dmvdostem`'s supporting scripts are largely written in Python, for the most part there is not an exposed Python API. Instead the scripts are generally provided with a command line interface. So much of this tutorial, while running inside an IPython notebook, could easily be run directly from your shell. +# +# For convenience we will add the `dvm-dos-tem` repo directory to our `PATH` on the host **before** launching the notebook (this should already be done for you inside the Docker container): +# +# ```bash +# $ cd ~/path/to/your/dvm-dos-tem +# $ export PATH=$(PWD)/scripts:$(PWD):$PATH +# ``` +# +# Now start the notebook server: +# +# ```bash +# $ jupyter notebook +# ``` +# +# and open this notebook in a browser tab. +# +# **Note that when you open the notebook, the current working directory of the notebook will be the dvm-dos-tem scripts directory. In order for the docker commands to work correctly, you must change your working directory for this notebook to the main dvm-dos-tem repo directory, which contains the Dockerfile(s).** You can do this a variety of ways, but the easiest is the builtin IPython magic, `%cd `. There is also the useful `%pwd` function to see where you are. +# +# + +# # Setup +# +# As noted in [this wiki page](https://github.com/ua-snap/dvm-dos-tem/wiki/How-To:-Run-dvmdostem-and-plot-output-via-Docker) there are 6 general steps for any modeling task: +# +# 1. Decide where on your computer you want to store your model run(s). +# 2. Decide what spatial (geographic) area you want to run. +# 3. Decide what variables you want to have output +# 4. Decide on all other run settings/parameters: +# * Which stages to run and for how many years. +# * Is the community type (CMT) fixed or driven by input vegetation.nc map? +# * For which stages should the output files be generated and saved? +# * Calibration settings if necessary (`--cal-mode`). +# * Any other command line options or environment settings. +# 5. Launch the run +# 6. Make plots or other analysis. +# +# ## Setup data location and geographic location. +# +# Start by setting up a directory for this example run. There are several ways you could do this. For this example we will run the script inside the docker container. Hence the paths will be from the point of view of inside the docker container. + +# In[8]: + + +# Cleanup: +get_ipython().system('docker compose exec dvmdostem-run rm -r /data/workflows/testcase_0001') + + +# In[9]: + + +get_ipython().system('docker compose exec dvmdostem-run scripts/setup_working_directory.py --input-data-path /data/input-catalog/cru-ts40_ar5_rcp85_ncar-ccsm4_TOOLIK_FIELD_STATION_10x10/ /data/workflows/testcase_0001') + + +# Now note that if you investigate **from your host** (i.e. not inside the docker container) you can see the new directory you just created (in my case, I keep the workflows up two directories from my dvm-dos-tem repo; your paths might be different): + +# In[10]: + + +get_ipython().system('ls ../dvmdostem-workflows/testcase_0001/') + + +# Notice that you can see the same folders and files by running `ls` from within the docker container. Notice the paths are different because you are referencing the locations **inside** the container as oppsed to from your host computer: + +# In[11]: + + +get_ipython().system('docker compose exec dvmdostem-run ls /data/workflows/testcase_0001') + + +# ## Adjust spatial mask +# Now adjust your run mask so as to only run one pixel: + +# In[12]: + + +get_ipython().system('docker compose exec dvmdostem-run runmask-util.py --reset --yx 0 0 --show /data/workflows/testcase_0001/run-mask.nc') + + +# ## Choose output variables + +# OK, now its time to turn on some outputs. In this case, lets keep it simple and just turn on monthly GPP for PFTs. The output from this command needs a wider display for easier reading. First check on what is already on: + +# In[13]: + + +get_ipython().system('docker compose exec dvmdostem-run outspec_utils.py -s /data/workflows/testcase_0001/config/output_spec.csv') + + +# This is super annoying because it needs a wider screen to display this table nicely. But we can use `pandas` to display nicely in this notebook. + +# In[14]: + + +import pandas as pd +outspec = pd.read_csv('../dvmdostem-workflows/testcase_0001/config/output_spec.csv') +outspec.head(15) + + +# Now use the utility helper script to change the file: + +# In[15]: + + +get_ipython().system('docker compose exec dvmdostem-run outspec_utils.py /data/workflows/testcase_0001/config/output_spec.csv --on GPP p m') + +get_ipython().system('docker compose exec dvmdostem-run outspec_utils.py /data/workflows/testcase_0001/config/output_spec.csv --on CMTNUM y') + + +# ## Adjust other settings +# +# Now modify the config file to turn on equilibrium stage outputs. Again there are about 100 ways to do this (on the host, in the container, with a text editor, programatically, etc). For these purposes, we will work from the host, mostly so we can record (and run) the Python snippet here in the notebook: + +# In[16]: + + +import json + +CONFIG_FILE = '../dvmdostem-workflows/testcase_0001/config/config.js' + +# Read the existing data into memory +with open(CONFIG_FILE, 'r') as f: + config = json.load(f) + +# Modify it +config['IO']['output_nc_eq'] = 1 + +# Write it back.. +with open(CONFIG_FILE, 'w') as f: + json.dump(config, f, indent=2) + + +# Note you can check on the file with `!cat {CONFIG_FILE}`. + +# # RUN +# +# Now finally we will launch our `dvmdostem` run. For these purposes, we are just doing a 200 year equlibrium run. We are going to force this to run as CMT 4 (Tussock Tundra). + +# In[17]: + + +get_ipython().system('docker compose exec --workdir /data/workflows/testcase_0001 dvmdostem-run dvmdostem -p 50 -e 200 -s 0 -t 0 -n 0 -l err --force-cmt 4') + + +# Thats it! If we look in the output directory, we expect to see one output file for the equlibrium stage, GPP: + +# In[18]: + + +get_ipython().system('docker compose exec dvmdostem-run ls /data/workflows/testcase_0001/output') + + +# In[19]: + + +get_ipython().system('ncdump ../dvmdostem-workflows/testcase_0001/output/run_status.nc') + + +# # Plotting +# +# Again, this can be done a few ways (host or guest). For these purposes, we will run on the host. + +# In[20]: + + +import netCDF4 as nc +import scripts.output_utils as ou +import matplotlib.pyplot as plt + + +# The output_utils script has a bunch of unfinished plotting tools in it and some useful funcitons for summarizing outputs (i.e. summing PFTs or converting monthly outputs to yearly). +# +# First just see what output files we have to work with: + +# In[21]: + + +get_ipython().system('ls ../dvmdostem-workflows/testcase_0001/output/') + + +# ### Summarize to yearly, plot first 5 PFTs + +# In[22]: + + +ds = nc.Dataset("../dvmdostem-workflows/testcase_0001/output/GPP_monthly_eq.nc") +gpp = ds.variables['GPP'][:] +yrly_gpp = ou.sum_monthly_flux_to_yearly(gpp) +for pft in range(0,5): + plt.plot(yrly_gpp[:,pft,0,0], label='pft{}'.format(pft)) +plt.xlabel('run year') +plt.ylabel('{} ({})'.format('GPP', 'g/m2/year')) +_ = plt.legend() + + +# ### Summarize to yearly, sum PFTs + +# In[23]: + + +plt.plot(ou.sum_across_pfts(yrly_gpp)[:,0,0], label='all pfts') +plt.xlabel('run year') +_ = plt.ylabel('GPP (g/m2/year)') + + +# ### Plot the last 10 years at monthly resolution, first 5 PFTs + +# In[24]: + + +import netCDF4 as nc +ds = nc.Dataset("../dvmdostem-workflows/testcase_0001/output/GPP_monthly_eq.nc") +gpp = ds.variables['GPP'][:] +for pft in range(0,5): + plt.plot(gpp[-120:,pft,0,0], label='pft{}'.format(pft)) +plt.xlabel('month') +plt.ylabel('GPP ({})'.format(ds.variables['GPP'].units)) +_ = plt.legend() + + +# ### Unfinished output_utils.py plot function + +# In[25]: + + +ou.plot_basic_timeseries(['GPP'],0,0,'monthly',['eq'],'../dvmdostem-workflows/testcase_0001/output/') + + +# In[ ]: + + + + From ec368c2cf28dbd7ab1e9b6715a4bbf0b7d2668dc Mon Sep 17 00:00:00 2001 From: Tobey Carman Date: Thu, 17 Jun 2021 16:43:14 -0800 Subject: [PATCH 5/5] Add draft notebook (and script version) for sensitivity analysis. --- scripts/sensitivity_analysis_demo.ipynb | 8254 +++++++++++++++++++++++ scripts/sensitivity_analysis_demo.py | 262 + 2 files changed, 8516 insertions(+) create mode 100644 scripts/sensitivity_analysis_demo.ipynb create mode 100644 scripts/sensitivity_analysis_demo.py diff --git a/scripts/sensitivity_analysis_demo.ipynb b/scripts/sensitivity_analysis_demo.ipynb new file mode 100644 index 000000000..87c5c6500 --- /dev/null +++ b/scripts/sensitivity_analysis_demo.ipynb @@ -0,0 +1,8254 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 4, + "id": "8a539f41", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "os.chdir('/Users/tobeycarman/Documents/SEL/dvm-dos-tem')" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "50bf8de1", + "metadata": {}, + "outputs": [], + "source": [ + "import netCDF4 as nc\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "import pandas as pd\n", + "import json\n", + "import output_utils as ou" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "47bdf78f", + "metadata": {}, + "outputs": [], + "source": [ + "PARAM = 'cmax'\n", + "PFTNUM = 1\n", + "CMTNUM = 4\n", + "PXx = 0; PXy = 0\n", + "H_RUNFOLDER = '../dvmdostem-workflows/sensitivity_analysis'\n", + "D_RUNFOLDER = '/data/workflows/sensitivity_analysis'\n", + "\n", + "samples = np.linspace(start=100, stop=700, num=20)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6591ebf2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1c3d6cc2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "342cdd46", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Namespace(copy_inputs=False, input_data_path='/data/input-catalog/cru-ts40_ar5_rcp85_ncar-ccsm4_CALM_Toolik_LTER_10x10/', new_directory='/data/workflows/sensitivity_analysis', no_cal_targets=False)\n", + "Setting all pixels in runmask to '0' (OFF).\n", + "Turning pixel(y,x) (0,0) to '1', (ON).\n", + " Name Units Yearly Monthly Daily PFT Compartments Layers Data Type Description\n", + " GPP g/m2/time y m invalid p invalid double GPP\n", + " Name Units Yearly Monthly Daily PFT Compartments Layers Data Type Description\n", + " CMTNUM m y invalid invalid invalid invalid invalid int Community Type Number\n" + ] + } + ], + "source": [ + "# Cleanup\n", + "!rm -r {H_RUNFOLDER}\n", + "\n", + "# Place to work\n", + "!docker compose exec dvmdostem-run setup_working_directory.py \\\n", + "--input-data-path \\\n", + "/data/input-catalog/cru-ts40_ar5_rcp85_ncar-ccsm4_CALM_Toolik_LTER_10x10/ \\\n", + "{D_RUNFOLDER}\n", + "\n", + "# Run mask\n", + "!docker compose exec dvmdostem-run runmask-util.py \\\n", + "--reset --yx {PXy} {PXx} {D_RUNFOLDER}/run-mask.nc\n", + "\n", + "# Outputs\n", + "!docker compose exec dvmdostem-run outspec_utils.py \\\n", + "{D_RUNFOLDER}/config/output_spec.csv --on GPP m p\n", + "\n", + "!docker compose exec dvmdostem-run outspec_utils.py \\\n", + "{D_RUNFOLDER}/config/output_spec.csv --on CMTNUM y\n", + "\n", + "\n", + "# Config, enable eq outputs\n", + "CONFIG_FILE = H_RUNFOLDER + '/config/config.js'\n", + "\n", + "# Read the existing data into memory\n", + "with open(CONFIG_FILE, 'r') as f:\n", + " config = json.load(f)\n", + "\n", + "# Modify it\n", + "config['IO']['output_nc_eq'] = 1\n", + "\n", + "# Write it back..\n", + "with open(CONFIG_FILE, 'w') as f:\n", + " json.dump(config, f, indent=2)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "594b036f", + "metadata": {}, + "outputs": [], + "source": [ + "def adjust_param(new_value):\n", + " data = !param_util.py --dump-block-to-json {H_RUNFOLDER}/default_parameters/cmt_calparbgc.txt {CMTNUM}\n", + "\n", + " jdata = json.loads(data[0])\n", + "\n", + " pft = 'pft{}'.format(PFTNUM)\n", + " jdata[pft][PARAM] = new_value\n", + "\n", + " with open(\"tmp_json.json\", 'w') as f:\n", + " json.dump(jdata, f)\n", + "\n", + " new_data = !param_util.py --fmt-block-from-json tmp_json.json {H_RUNFOLDER}/default_parameters/cmt_calparbgc.txt\n", + "\n", + " with open('{:}/parameters/cmt_calparbgc.txt'.format(H_RUNFOLDER), 'w') as f:\n", + " # make sure to add newlines!\n", + " f.write('\\n'.join(new_data))" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "6471e16c", + "metadata": {}, + "outputs": [], + "source": [ + "def run_model():\n", + " !docker compose exec --workdir {D_RUNFOLDER} dvmdostem-run \\\n", + " dvmdostem -p 50 -e 200 -s 0 -t 0 -n 0 -l err --force-cmt {CMTNUM}\n", + "\n", + "def collect_outputs():\n", + " # Get the model output\n", + " ds = nc.Dataset('{}/output/GPP_monthly_eq.nc'.format(H_RUNFOLDER))\n", + " gpp = ds.variables['GPP'][:]\n", + " yr_gpp = ou.sum_monthly_flux_to_yearly(gpp)\n", + " output_data = yr_gpp[-1:,PFTNUM,PXy,PXx]\n", + "\n", + " # Get the parameter value for the run\n", + " paramdata = !param_util.py --dump-block-to-json {H_RUNFOLDER}/parameters/cmt_calparbgc.txt {CMTNUM}\n", + " jparamdata = json.loads(paramdata[0])\n", + " pft = 'pft{}'.format(PFTNUM)\n", + " run_param_value = jparamdata[pft][PARAM]\n", + "\n", + " with open('{}/sensitivity.csv'.format(H_RUNFOLDER), 'a') as f:\n", + " f.write('{:},{:}\\n'.format(run_param_value, output_data[0]))\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8921b0aa", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "e22569f4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Run default case....\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.33\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 34\n", + "adjust_param(100.0) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.31\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 33\n", + "adjust_param(131.57894736842104) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.34\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 35\n", + "adjust_param(163.1578947368421) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.33\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 34\n", + "adjust_param(194.73684210526315) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.34\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 35\n", + "adjust_param(226.31578947368422) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.33\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 34\n", + "adjust_param(257.89473684210526) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.33\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 34\n", + "adjust_param(289.4736842105263) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.32\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 32\n", + "adjust_param(321.0526315789474) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.31\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 32\n", + "adjust_param(352.63157894736844) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.32\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 33\n", + "adjust_param(384.2105263157895) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.34\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 34\n", + "adjust_param(415.7894736842105) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.32\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 32\n", + "adjust_param(447.36842105263156) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.32\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 32\n", + "adjust_param(478.9473684210526) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.33\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 33\n", + "adjust_param(510.52631578947364) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.33\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 33\n", + "adjust_param(542.1052631578948) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.32\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 32\n", + "adjust_param(573.6842105263158) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.32\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 33\n", + "adjust_param(605.2631578947369) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.32\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 33\n", + "adjust_param(636.8421052631579) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.33\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 34\n", + "adjust_param(668.421052631579) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.32\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 34\n", + "adjust_param(700.0) --> run_model() --> collect_outputs()\n", + "Setting up logging...\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 0\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 1\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 2\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 3\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 4\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 5\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 6\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 7\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 8\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 9\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 10\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 11\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 12\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 13\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 14\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 15\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 16\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 17\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 18\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 19\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 20\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 21\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 22\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 23\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 24\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 25\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 26\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 27\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 28\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 29\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 30\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 31\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 32\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 33\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 34\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 35\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 36\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 37\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 38\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 39\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 40\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 41\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 42\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 43\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 44\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 45\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 46\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 47\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 48\n", + "[err] [PRE-RUN->Y] y: 0 x: 0 Year: 49\n", + "[fatal] [EQ] Equilibrium Initial Year Count: 200\n", + "[fatal] [EQ] Running Equilibrium, 200 years.\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 0\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 1\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 2\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 3\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 4\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 5\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 6\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 7\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 8\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 9\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 10\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 11\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 12\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 13\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 14\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 15\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 16\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 17\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 18\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 19\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 20\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 21\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 22\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 23\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 24\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 25\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 26\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 27\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 28\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 29\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 30\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 31\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 32\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 33\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 34\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 35\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 36\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 37\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 38\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 39\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 40\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 41\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 42\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 43\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 44\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 45\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 46\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 47\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 48\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 49\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 50\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 51\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 52\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 53\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 54\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 55\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 56\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 57\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 58\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 59\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 60\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 61\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 62\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 63\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 64\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 65\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 66\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 67\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 68\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 69\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 70\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 71\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 72\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 73\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 74\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 75\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 76\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 77\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 78\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 79\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 80\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 81\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 82\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 83\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 84\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 85\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 86\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 87\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 88\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 89\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 90\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 91\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 92\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 93\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 94\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 95\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 96\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 97\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 98\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 99\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 100\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 101\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 102\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 103\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 104\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 105\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 106\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 107\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 108\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 109\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 110\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 111\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 112\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 113\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 114\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 115\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 116\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 117\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 118\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 119\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 120\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 121\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 122\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 123\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 124\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 125\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 126\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 127\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 128\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 129\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 130\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 131\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 132\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 133\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 134\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 135\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 136\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 137\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 138\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 139\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 140\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 141\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 142\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 143\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 144\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 145\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 146\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 147\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 148\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 149\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 150\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 151\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 152\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 153\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 154\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 155\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 156\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 157\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 158\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 159\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 160\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 161\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 162\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 163\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 164\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 165\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 166\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 167\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 168\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 169\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 170\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 171\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 172\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 173\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 174\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 175\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 176\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 177\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 178\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 179\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 180\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 181\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 182\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 183\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 184\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 185\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 186\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 187\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 188\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 189\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 190\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 191\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 192\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 193\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 194\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 195\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 196\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[err] [EQ->Y] y: 0 x: 0 Year: 197\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 198\n", + "[err] [EQ->Y] y: 0 x: 0 Year: 199\n", + "cell 0, 0 complete.33\n", + "[fatal] [] Skipping cell (0, 1)\n", + "[fatal] [] Skipping cell (0, 2)\n", + "[fatal] [] Skipping cell (0, 3)\n", + "[fatal] [] Skipping cell (0, 4)\n", + "[fatal] [] Skipping cell (0, 5)\n", + "[fatal] [] Skipping cell (0, 6)\n", + "[fatal] [] Skipping cell (0, 7)\n", + "[fatal] [] Skipping cell (0, 8)\n", + "[fatal] [] Skipping cell (0, 9)\n", + "[fatal] [] Skipping cell (1, 0)\n", + "[fatal] [] Skipping cell (1, 1)\n", + "[fatal] [] Skipping cell (1, 2)\n", + "[fatal] [] Skipping cell (1, 3)\n", + "[fatal] [] Skipping cell (1, 4)\n", + "[fatal] [] Skipping cell (1, 5)\n", + "[fatal] [] Skipping cell (1, 6)\n", + "[fatal] [] Skipping cell (1, 7)\n", + "[fatal] [] Skipping cell (1, 8)\n", + "[fatal] [] Skipping cell (1, 9)\n", + "[fatal] [] Skipping cell (2, 0)\n", + "[fatal] [] Skipping cell (2, 1)\n", + "[fatal] [] Skipping cell (2, 2)\n", + "[fatal] [] Skipping cell (2, 3)\n", + "[fatal] [] Skipping cell (2, 4)\n", + "[fatal] [] Skipping cell (2, 5)\n", + "[fatal] [] Skipping cell (2, 6)\n", + "[fatal] [] Skipping cell (2, 7)\n", + "[fatal] [] Skipping cell (2, 8)\n", + "[fatal] [] Skipping cell (2, 9)\n", + "[fatal] [] Skipping cell (3, 0)\n", + "[fatal] [] Skipping cell (3, 1)\n", + "[fatal] [] Skipping cell (3, 2)\n", + "[fatal] [] Skipping cell (3, 3)\n", + "[fatal] [] Skipping cell (3, 4)\n", + "[fatal] [] Skipping cell (3, 5)\n", + "[fatal] [] Skipping cell (3, 6)\n", + "[fatal] [] Skipping cell (3, 7)\n", + "[fatal] [] Skipping cell (3, 8)\n", + "[fatal] [] Skipping cell (3, 9)\n", + "[fatal] [] Skipping cell (4, 0)\n", + "[fatal] [] Skipping cell (4, 1)\n", + "[fatal] [] Skipping cell (4, 2)\n", + "[fatal] [] Skipping cell (4, 3)\n", + "[fatal] [] Skipping cell (4, 4)\n", + "[fatal] [] Skipping cell (4, 5)\n", + "[fatal] [] Skipping cell (4, 6)\n", + "[fatal] [] Skipping cell (4, 7)\n", + "[fatal] [] Skipping cell (4, 8)\n", + "[fatal] [] Skipping cell (4, 9)\n", + "[fatal] [] Skipping cell (5, 0)\n", + "[fatal] [] Skipping cell (5, 1)\n", + "[fatal] [] Skipping cell (5, 2)\n", + "[fatal] [] Skipping cell (5, 3)\n", + "[fatal] [] Skipping cell (5, 4)\n", + "[fatal] [] Skipping cell (5, 5)\n", + "[fatal] [] Skipping cell (5, 6)\n", + "[fatal] [] Skipping cell (5, 7)\n", + "[fatal] [] Skipping cell (5, 8)\n", + "[fatal] [] Skipping cell (5, 9)\n", + "[fatal] [] Skipping cell (6, 0)\n", + "[fatal] [] Skipping cell (6, 1)\n", + "[fatal] [] Skipping cell (6, 2)\n", + "[fatal] [] Skipping cell (6, 3)\n", + "[fatal] [] Skipping cell (6, 4)\n", + "[fatal] [] Skipping cell (6, 5)\n", + "[fatal] [] Skipping cell (6, 6)\n", + "[fatal] [] Skipping cell (6, 7)\n", + "[fatal] [] Skipping cell (6, 8)\n", + "[fatal] [] Skipping cell (6, 9)\n", + "[fatal] [] Skipping cell (7, 0)\n", + "[fatal] [] Skipping cell (7, 1)\n", + "[fatal] [] Skipping cell (7, 2)\n", + "[fatal] [] Skipping cell (7, 3)\n", + "[fatal] [] Skipping cell (7, 4)\n", + "[fatal] [] Skipping cell (7, 5)\n", + "[fatal] [] Skipping cell (7, 6)\n", + "[fatal] [] Skipping cell (7, 7)\n", + "[fatal] [] Skipping cell (7, 8)\n", + "[fatal] [] Skipping cell (7, 9)\n", + "[fatal] [] Skipping cell (8, 0)\n", + "[fatal] [] Skipping cell (8, 1)\n", + "[fatal] [] Skipping cell (8, 2)\n", + "[fatal] [] Skipping cell (8, 3)\n", + "[fatal] [] Skipping cell (8, 4)\n", + "[fatal] [] Skipping cell (8, 5)\n", + "[fatal] [] Skipping cell (8, 6)\n", + "[fatal] [] Skipping cell (8, 7)\n", + "[fatal] [] Skipping cell (8, 8)\n", + "[fatal] [] Skipping cell (8, 9)\n", + "[fatal] [] Skipping cell (9, 0)\n", + "[fatal] [] Skipping cell (9, 1)\n", + "[fatal] [] Skipping cell (9, 2)\n", + "[fatal] [] Skipping cell (9, 3)\n", + "[fatal] [] Skipping cell (9, 4)\n", + "[fatal] [] Skipping cell (9, 5)\n", + "[fatal] [] Skipping cell (9, 6)\n", + "[fatal] [] Skipping cell (9, 7)\n", + "[fatal] [] Skipping cell (9, 8)\n", + "[fatal] [] Skipping cell (9, 9)\n", + "Total Seconds: 35\n" + ] + } + ], + "source": [ + "# Backup default params\n", + "!cp -r {H_RUNFOLDER}/parameters {H_RUNFOLDER}/default_parameters\n", + "\n", + "# Make a file for storing our sensitivity data\n", + "# and put the header in the file.\n", + "with open('{}/sensitivity.csv'.format(H_RUNFOLDER), 'w') as f:\n", + " f.write('{:},{:}\\n'.format('pvalue','output'))\n", + "\n", + "# Run default case\n", + "print(\"Run default case....\")\n", + "run_model()\n", + "collect_outputs()\n", + "\n", + "\n", + "for i in samples:\n", + " print(\"adjust_param({:}) --> run_model() --> collect_outputs()\".format(i))\n", + " adjust_param(i)\n", + " run_model()\n", + " collect_outputs()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a961eec1", + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "ee17534f", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "df = pd.read_csv('{:}/sensitivity.csv'.format(H_RUNFOLDER))\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "6bba545f", + "metadata": {}, + "outputs": [], + "source": [ + "sens_df = pd.DataFrame(dict(pvalue=df.pvalue[1:], sensitivity=(df.output[0] - df.output[1:])/abs(df.output[0])))" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "420ac59d", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "axes = sens_df.plot('pvalue', 'sensitivity', kind='line', ylabel='% error from default')\n", + "#axes = plt.plot(sens_df.pvalue, sens_df.sensitivity)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "d2471aff", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "list" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(ax)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 314, + "id": "d2d7f24b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
pvalueoutput
0340.000000170.530186
1100.00000048.272444
2110.52631653.989206
3121.05263259.746019
4131.57894765.923182
5142.10526371.501642
6152.63157977.354641
7163.15789583.264053
8173.68421188.675945
9184.21052694.534330
10194.736842100.049354
11205.263158105.175908
12215.789474110.705204
13226.315789115.938968
14236.842105121.253041
15247.368421126.487942
16257.894737131.392694
17268.421053135.469535
18278.947368140.463812
19289.473684145.433726
20300.000000150.855282
\n", + "
" + ], + "text/plain": [ + " pvalue output\n", + "0 340.000000 170.530186\n", + "1 100.000000 48.272444\n", + "2 110.526316 53.989206\n", + "3 121.052632 59.746019\n", + "4 131.578947 65.923182\n", + "5 142.105263 71.501642\n", + "6 152.631579 77.354641\n", + "7 163.157895 83.264053\n", + "8 173.684211 88.675945\n", + "9 184.210526 94.534330\n", + "10 194.736842 100.049354\n", + "11 205.263158 105.175908\n", + "12 215.789474 110.705204\n", + "13 226.315789 115.938968\n", + "14 236.842105 121.253041\n", + "15 247.368421 126.487942\n", + "16 257.894737 131.392694\n", + "17 268.421053 135.469535\n", + "18 278.947368 140.463812\n", + "19 289.473684 145.433726\n", + "20 300.000000 150.855282" + ] + }, + "execution_count": 314, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 312, + "id": "2364bdf4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "pvalue,output\r\n", + "340.0,170.5301856994629\r\n", + "100.0,48.27244377136607\r\n", + "110.526316,53.98920631409073\r\n", + "121.052632,59.74601864815152\r\n", + "131.578947,65.92318177223613\r\n", + "142.105263,71.50164151192133\r\n", + "152.631579,77.35464143753482\r\n", + "163.157895,83.26405334251467\r\n", + "173.684211,88.67594522237778\r\n", + "184.210526,94.53433046489954\r\n", + "194.736842,100.0493536889553\r\n", + "205.263158,105.17590796947479\r\n", + "215.789474,110.70520439743996\r\n", + "226.315789,115.93896755576134\r\n", + "236.842105,121.25304067134857\r\n", + "247.368421,126.48794168233871\r\n", + "257.894737,131.3926938176155\r\n", + "268.421053,135.46953547000885\r\n", + "278.947368,140.46381241083145\r\n", + "289.473684,145.43372577428818\r\n", + "300.0,150.85528206825256\r\n" + ] + } + ], + "source": [ + "!cat {H_RUNFOLDER}/sensitivity.csv" + ] + }, + { + "cell_type": "code", + "execution_count": 253, + "id": "6a7b9e7c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 255, + "id": "b55335e4", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 256, + "id": "2ad373fe", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3592c51e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e05026bf", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 258, + "id": "5ac56c1e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cebdb00d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1d807e48", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f71e02e1", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "571d97bd", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3f02f59a", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/scripts/sensitivity_analysis_demo.py b/scripts/sensitivity_analysis_demo.py new file mode 100644 index 000000000..64c0f06c4 --- /dev/null +++ b/scripts/sensitivity_analysis_demo.py @@ -0,0 +1,262 @@ +#!/usr/bin/env python +# coding: utf-8 + +# In[4]: + + +import os +os.chdir('/Users/tobeycarman/Documents/SEL/dvm-dos-tem') + + +# In[9]: + + +import netCDF4 as nc +import matplotlib.pyplot as plt +import numpy as np +import pandas as pd +import json +import output_utils as ou + + +# In[10]: + + +PARAM = 'cmax' +PFTNUM = 1 +CMTNUM = 4 +PXx = 0; PXy = 0 +H_RUNFOLDER = '../dvmdostem-workflows/sensitivity_analysis' +D_RUNFOLDER = '/data/workflows/sensitivity_analysis' + +samples = np.linspace(start=100, stop=700, num=20) + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[11]: + + +# Cleanup +get_ipython().system('rm -r {H_RUNFOLDER}') + +# Place to work +get_ipython().system('docker compose exec dvmdostem-run setup_working_directory.py --input-data-path /data/input-catalog/cru-ts40_ar5_rcp85_ncar-ccsm4_CALM_Toolik_LTER_10x10/ {D_RUNFOLDER}') + +# Run mask +get_ipython().system('docker compose exec dvmdostem-run runmask-util.py --reset --yx {PXy} {PXx} {D_RUNFOLDER}/run-mask.nc') + +# Outputs +get_ipython().system('docker compose exec dvmdostem-run outspec_utils.py {D_RUNFOLDER}/config/output_spec.csv --on GPP m p') + +get_ipython().system('docker compose exec dvmdostem-run outspec_utils.py {D_RUNFOLDER}/config/output_spec.csv --on CMTNUM y') + + +# Config, enable eq outputs +CONFIG_FILE = H_RUNFOLDER + '/config/config.js' + +# Read the existing data into memory +with open(CONFIG_FILE, 'r') as f: + config = json.load(f) + +# Modify it +config['IO']['output_nc_eq'] = 1 + +# Write it back.. +with open(CONFIG_FILE, 'w') as f: + json.dump(config, f, indent=2) + + +# In[12]: + + +def adjust_param(new_value): + data = get_ipython().getoutput('param_util.py --dump-block-to-json {H_RUNFOLDER}/default_parameters/cmt_calparbgc.txt {CMTNUM}') + + jdata = json.loads(data[0]) + + pft = 'pft{}'.format(PFTNUM) + jdata[pft][PARAM] = new_value + + with open("tmp_json.json", 'w') as f: + json.dump(jdata, f) + + new_data = get_ipython().getoutput('param_util.py --fmt-block-from-json tmp_json.json {H_RUNFOLDER}/default_parameters/cmt_calparbgc.txt') + + with open('{:}/parameters/cmt_calparbgc.txt'.format(H_RUNFOLDER), 'w') as f: + # make sure to add newlines! + f.write('\n'.join(new_data)) + + +# In[13]: + + +def run_model(): + get_ipython().system('docker compose exec --workdir {D_RUNFOLDER} dvmdostem-run dvmdostem -p 50 -e 200 -s 0 -t 0 -n 0 -l err --force-cmt {CMTNUM}') + +def collect_outputs(): + # Get the model output + ds = nc.Dataset('{}/output/GPP_monthly_eq.nc'.format(H_RUNFOLDER)) + gpp = ds.variables['GPP'][:] + yr_gpp = ou.sum_monthly_flux_to_yearly(gpp) + output_data = yr_gpp[-1:,PFTNUM,PXy,PXx] + + # Get the parameter value for the run + paramdata = get_ipython().getoutput('param_util.py --dump-block-to-json {H_RUNFOLDER}/parameters/cmt_calparbgc.txt {CMTNUM}') + jparamdata = json.loads(paramdata[0]) + pft = 'pft{}'.format(PFTNUM) + run_param_value = jparamdata[pft][PARAM] + + with open('{}/sensitivity.csv'.format(H_RUNFOLDER), 'a') as f: + f.write('{:},{:}\n'.format(run_param_value, output_data[0])) + + + +# In[ ]: + + + + + +# In[14]: + + +# Backup default params +get_ipython().system('cp -r {H_RUNFOLDER}/parameters {H_RUNFOLDER}/default_parameters') + +# Make a file for storing our sensitivity data +# and put the header in the file. +with open('{}/sensitivity.csv'.format(H_RUNFOLDER), 'w') as f: + f.write('{:},{:}\n'.format('pvalue','output')) + +# Run default case +print("Run default case....") +run_model() +collect_outputs() + + +for i in samples: + print("adjust_param({:}) --> run_model() --> collect_outputs()".format(i)) + adjust_param(i) + run_model() + collect_outputs() + + +# In[ ]: + + + + + +# In[15]: + + +df = pd.read_csv('{:}/sensitivity.csv'.format(H_RUNFOLDER)) + + +# In[16]: + + +sens_df = pd.DataFrame(dict(pvalue=df.pvalue[1:], sensitivity=(df.output[0] - df.output[1:])/abs(df.output[0]))) + + +# In[30]: + + +axes = sens_df.plot('pvalue', 'sensitivity', kind='line', ylabel='% error from default') +#axes = plt.plot(sens_df.pvalue, sens_df.sensitivity) + + +# In[29]: + + +type(ax) + + +# In[314]: + + +df + + +# In[312]: + + +get_ipython().system('cat {H_RUNFOLDER}/sensitivity.csv') + + +# In[253]: + + + + + +# In[255]: + + + + + +# In[256]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[258]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + + + +# In[ ]: + + + +