[
  {
    "modelParams": {
      "name": "PopulationModel",
      "description": "",
      "steps": "200",
      "method": "deterministic",
      "include": [
        1,
        2,
        3
      ],
      "start": 1900
    },
    "blocks": [
      {
        "name": "SwitchTime3",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1970",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b15414325",
        "pos": {
          "x": 164,
          "y": 427
        }
      },
      {
        "name": "FoodCoefficient1",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b76985422",
        "pos": {
          "x": -351,
          "y": -293
        }
      },
      {
        "name": "FoodCoefficient",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b88306509",
        "pos": {
          "x": -336,
          "y": -118
        }
      },
      {
        "name": "FoodPerCapitaNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b35324902",
        "pos": {
          "x": -282,
          "y": -350
        }
      },
      {
        "name": "LandArea",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1.35e+08",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "id": "b30305955",
        "minimized": true,
        "pos": {
          "x": 472,
          "y": 1
        }
      },
      {
        "name": "PopulationDensityNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "26.5",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "id": "b47861317",
        "minimized": true,
        "pos": {
          "x": 465,
          "y": 123
        }
      },
      {
        "name": "PopulationInitial",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1.6e+9",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "id": "b44188729",
        "minimized": true,
        "pos": {
          "x": 288,
          "y": 223
        }
      },
      {
        "name": "BirthRateNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "0.04",
        "units": "1/ Year",
        "dataType": "",
        "dataCategories": "",
        "id": "b70210314",
        "minimized": true,
        "pos": {
          "x": -85,
          "y": 43
        }
      },
      {
        "name": "BirthsMaterialFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4, 5",
        "y": "1.2, 1, 0.85, 0.75, 0.7, 0.7",
        "min": "",
        "max": "",
        "tableFunction": true,
        "id": "b52156580",
        "minimized": true,
        "pos": {
          "x": -319,
          "y": 259
        }
      },
      {
        "name": "BirthsMaterialMult",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "BirthsMaterialFunc(MaterialStandardOfLiving)",
        "units": "",
        "id": "b73910244",
        "minimized": true,
        "pos": {
          "x": -168,
          "y": 203
        }
      },
      {
        "name": "BirthsCrowdingFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4, 5",
        "y": "1.05, 1, 0.9, 0.7, 0.6, 0.55",
        "min": "",
        "max": "",
        "tableFunction": true,
        "id": "b17790359",
        "minimized": true,
        "pos": {
          "x": 408,
          "y": -162
        }
      },
      {
        "name": "BirthsCrowdingMult",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "BirthsCrowdingFunc(Crowding)",
        "units": "",
        "id": "b11914277",
        "minimized": true,
        "pos": {
          "x": 277,
          "y": -67
        }
      },
      {
        "name": "BirthsPollutionFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 10, 20, 30, 40, 50, 60",
        "y": "1.02, 0.9, 0.7, 0.4, 0.25, 0.15, 0.1",
        "min": "",
        "max": "",
        "tableFunction": true,
        "id": "b45300345",
        "minimized": true,
        "pos": {
          "x": 282,
          "y": -273
        }
      },
      {
        "name": "BirthsPollutionMult",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "BirthsPollutionFunc(PollutionRatio)",
        "units": "",
        "id": "b32600707",
        "minimized": true,
        "pos": {
          "x": 161,
          "y": -162
        }
      },
      {
        "name": "BirthsFoodFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4",
        "y": "0, 1, 1.6, 1.9, 2",
        "min": "",
        "max": "",
        "tableFunction": true,
        "id": "b6827456",
        "minimized": true,
        "pos": {
          "x": -304,
          "y": 3
        }
      },
      {
        "name": "Births",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "Population * ((_i > SwitchTime1) ? BirthRateNormal1 : BirthRateNormal) * BirthsMaterialMult * BirthsCrowdingMult * BirthsFoodMult * BirthsPollutionMult",
        "units": "",
        "id": "b63307970",
        "minimized": true,
        "icon": "",
        "color": "#4CAF50",
        "size": 65,
        "pos": {
          "x": 55,
          "y": 27
        }
      },
      {
        "initialValue": "PopulationInitial",
        "history": true,
        "name": "Population",
        "show": true,
        "type": "Accumulator",
        "typeCode": 3,
        "value": "Births - Deaths",
        "min": "0",
        "max": "",
        "units": "",
        "id": "b33695228",
        "minimized": true,
        "icon": "",
        "color": "#90A4AE",
        "size": 80,
        "pos": {
          "x": 154,
          "y": 166
        }
      },
      {
        "name": "Crowding",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "Population  / (LandArea  * PopulationDensityNormal)",
        "units": "",
        "id": "b11738503",
        "minimized": true,
        "icon": "",
        "color": "#0097cc",
        "size": 40,
        "pos": {
          "x": 313,
          "y": 55
        }
      },
      {
        "name": "BirthsFoodMult",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "BirthsFoodFunc(FoodRatio)",
        "units": "",
        "id": "b43410034",
        "minimized": true,
        "pos": {
          "x": -148,
          "y": -46
        }
      },
      {
        "name": "FoodRatio",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "FoodPerCapitaPotential  * FoodCrowdingMult * FoodPollutionMult  * ((_i > SwitchTime7) ? FoodCoefficient1 : FoodCoefficient) / FoodPerCapitaNormal",
        "units": "",
        "id": "b33022894",
        "minimized": true,
        "icon": "",
        "color": "#0097cc",
        "size": 40,
        "pos": {
          "x": -202,
          "y": -210
        }
      },
      {
        "name": "FoodPerCapitaFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4, 5, 6",
        "y": "0.5, 1, 1.4, 1.7, 1.9, 2.05, 2.2",
        "min": "",
        "max": "",
        "tableFunction": true,
        "id": "b76206290",
        "minimized": true,
        "pos": {
          "x": -313,
          "y": -555
        }
      },
      {
        "name": "FoodPerCapitaPotential",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "FoodPerCapitaFunc(CapitalRatioAgriculture)",
        "units": "",
        "id": "b77936158",
        "minimized": true,
        "pos": {
          "x": -213,
          "y": -444
        }
      },
      {
        "name": "FoodPollutionFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 10, 20, 30, 40, 50, 60",
        "y": "1.02, 0.9, 0.65, 0.35, 0.2, 0.1, 0.05",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b95925030",
        "pos": {
          "x": 26,
          "y": -454
        }
      },
      {
        "name": "FoodPollutionMult",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "FoodPollutionFunc(PollutionRatio)",
        "units": "",
        "minimized": true,
        "id": "b41830135",
        "pos": {
          "x": -40,
          "y": -315
        }
      },
      {
        "name": "FoodCrowdingFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4, 5",
        "y": "2.4, 1, 0.6, 0.4, 0.3, 0.2",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b62194265",
        "pos": {
          "x": 159,
          "y": -313
        }
      },
      {
        "name": "FoodCrowdingMult",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "FoodCrowdingFunc(Crowding)",
        "units": "",
        "minimized": true,
        "id": "b16007523",
        "pos": {
          "x": 101,
          "y": -150
        }
      },
      {
        "name": "CapitalAgrFractionFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 0.5, 1, 1.5, 2",
        "y": "1, 0.6, 0.3, 0.15, 0.1",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b60070952",
        "pos": {
          "x": -561,
          "y": -213
        }
      },
      {
        "name": "CapitalAgrFraction",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "CapitalAgrFractionFunc(FoodRatio)",
        "units": "",
        "minimized": true,
        "id": "b77660754",
        "pos": {
          "x": -415,
          "y": -206
        }
      },
      {
        "name": "Deaths",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "Population * ((_i > SwitchTime3) ? DeathRateNormal1 : DeathRateNormal) * DeathsMaterialMult * DeathsPollutionMult * DeathsFoodMult * DeathsCrowdingMult",
        "units": "",
        "minimized": true,
        "id": "b84513905",
        "icon": "",
        "color": "#E91E63",
        "size": 60,
        "pos": {
          "x": 50,
          "y": 297
        }
      },
      {
        "name": "DeathsCrowdingMultFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4, 5",
        "y": "0.9, 1, 1.2, 1.5, 1.9, 3",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b81151192",
        "pos": {
          "x": 398,
          "y": 383
        }
      },
      {
        "name": "DeathsCrowdingMult",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "DeathsCrowdingMultFunc(Crowding)",
        "units": "",
        "minimized": true,
        "id": "b65311377",
        "pos": {
          "x": 283,
          "y": 278
        }
      },
      {
        "name": "DeathsFoodMultFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 0.25, 0.5, 0.75, 1, 1.25, 1.5, 1.75, 2",
        "y": "30, 3, 2, 1.4, 1, 0.7, 0.6, 0.5, 0.5",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b2367688",
        "pos": {
          "x": -328,
          "y": 121
        }
      },
      {
        "name": "DeathsFoodMult",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "DeathsFoodMultFunc(FoodRatio)",
        "units": "",
        "minimized": true,
        "id": "b1045298",
        "pos": {
          "x": -175,
          "y": 75
        }
      },
      {
        "name": "DeathsMaterialMultFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5",
        "y": "3, 1.8, 1, 0.8, 0.7, 0.6, 0.53, 0.5, 0.5, 0.5, 0.5",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b88155706",
        "pos": {
          "x": -126,
          "y": 614
        }
      },
      {
        "name": "DeathsMaterialMult",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "DeathsMaterialMultFunc(MaterialStandardOfLiving)",
        "units": "",
        "minimized": true,
        "id": "b15846862",
        "pos": {
          "x": -92,
          "y": 468
        }
      },
      {
        "name": "DeathsPollutionMultFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 10, 20, 30, 40, 50, 60",
        "y": "0.92, 1.3, 2, 3.2, 4.8, 6.8, 9.2",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b34999289",
        "pos": {
          "x": -53,
          "y": 241
        }
      },
      {
        "name": "DeathsPollutionMult",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "DeathsPollutionMultFunc(PollutionRatio)",
        "units": "",
        "minimized": true,
        "id": "b64792454",
        "pos": {
          "x": 9,
          "y": 108
        }
      },
      {
        "name": "SwitchTime1",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1970",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b598138",
        "pos": {
          "x": -3,
          "y": -84
        }
      },
      {
        "name": "DeathRateNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "0.028",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b53794320",
        "pos": {
          "x": 70,
          "y": 470
        }
      },
      {
        "name": "DeathRateNormal1",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "0.028",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b99827676",
        "pos": {
          "x": -82,
          "y": 358
        }
      },
      {
        "id": "b83199415",
        "name": "BirthRateNormal1",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "0.04",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "pos": {
          "x": 192,
          "y": 40
        }
      }
    ],
    "methodParams": {
      "chains": 1,
      "samples": 1000
    }
  },
  {
    "modelParams": {
      "name": "PollutionModel",
      "description": "",
      "method": "deterministic",
      "steps": 1,
      "include": [
        0,
        2,
        3
      ]
    },
    "methodParams": {
      "samples": 1000
    },
    "blocks": [
      {
        "name": "PollutionInitial",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "2e+08",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b24436472",
        "pos": {
          "x": -121,
          "y": -6
        }
      },
      {
        "name": "SwitchTime6",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1970",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b11278741",
        "pos": {
          "x": 254,
          "y": -56
        }
      },
      {
        "name": "PollutionStandard",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "3.6e+09",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b59695724",
        "pos": {
          "x": -272,
          "y": 117
        }
      },
      {
        "initialValue": "PollutionInitial",
        "history": false,
        "name": "Pollution",
        "show": true,
        "type": "Accumulator",
        "typeCode": 3,
        "value": "PollutionGeneration - PollutionAbsorption",
        "min": "",
        "max": "",
        "units": "",
        "minimized": true,
        "id": "b70134481",
        "icon": "",
        "color": "#263238",
        "size": 60,
        "pos": {
          "x": -8,
          "y": 77
        }
      },
      {
        "name": "PollutionRatio",
        "history": false,
        "show": true,
        "type": "Expression",
        "typeCode": 1,
        "value": "Pollution / PollutionStandard",
        "units": "",
        "minimized": true,
        "id": "b32808650",
        "pos": {
          "x": -143,
          "y": 164
        }
      },
      {
        "name": "PollutionAbsorptionTimeFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 10, 20, 30, 40, 50, 60",
        "y": "0.6, 2.5, 5, 8, 11.5, 15.5, 20",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b31797278",
        "pos": {
          "x": -105,
          "y": 422
        }
      },
      {
        "name": "PollutionAbsorptionTime",
        "history": false,
        "show": true,
        "type": "Expression",
        "typeCode": 1,
        "value": "PollutionAbsorptionTimeFunc(PollutionRatio)",
        "units": "",
        "minimized": true,
        "id": "b97987412",
        "pos": {
          "x": -66,
          "y": 290
        }
      },
      {
        "id": "b2621141",
        "name": "PollutionAbsorption",
        "history": false,
        "show": true,
        "type": "Expression",
        "typeCode": 1,
        "value": "Pollution  / PollutionAbsorptionTime",
        "units": "",
        "minimized": false,
        "pos": {
          "x": 35,
          "y": 198
        }
      },
      {
        "name": "PollutionGeneration",
        "history": false,
        "show": true,
        "type": "Expression",
        "typeCode": 1,
        "value": "Population * ((_i > SwitchTime6) ? PollutionNormal : PollutionNormal1) * PollutionCapitalMult",
        "units": "",
        "minimized": true,
        "id": "b63504395",
        "pos": {
          "x": 101,
          "y": -62
        }
      },
      {
        "name": "PollutionNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b55918352",
        "pos": {
          "x": 194,
          "y": -177
        }
      },
      {
        "name": "PollutionNormal1",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b15397675",
        "pos": {
          "x": -36,
          "y": -79
        }
      },
      {
        "name": "PollutionCapitalMult",
        "history": false,
        "show": true,
        "type": "Expression",
        "typeCode": 1,
        "value": "PollutionCapitalFunc(CapitalRatio)",
        "units": "",
        "minimized": true,
        "id": "b93879947",
        "pos": {
          "x": 16,
          "y": -211
        }
      },
      {
        "name": "PollutionCapitalFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4, 5",
        "y": "0.05, 1, 3, 5.4, 7.4, 8",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b15432139",
        "pos": {
          "x": -119,
          "y": -248
        }
      }
    ]
  },
  {
    "modelParams": {
      "name": "ResourcesModel",
      "description": "",
      "method": "deterministic",
      "steps": "10",
      "include": [
        0,
        1,
        3
      ]
    },
    "methodParams": {
      "samples": 1000
    },
    "blocks": [
      {
        "initialValue": "ResourcesInitial",
        "history": false,
        "name": "Resources",
        "show": true,
        "type": "Accumulator",
        "typeCode": 3,
        "value": " - ResourceUtilization",
        "min": "",
        "max": "",
        "units": "",
        "minimized": true,
        "id": "b95537713",
        "icon": "",
        "color": "#4CAF50",
        "size": 60,
        "pos": {
          "x": 82,
          "y": -15
        }
      },
      {
        "name": "ResourceUtilization",
        "history": false,
        "show": true,
        "type": "Expression",
        "typeCode": 1,
        "value": "Population * ((_i > SwitchTime2) ? UtilizationNormal1 : UtilizationNormal)  * ResourceMult",
        "units": "",
        "minimized": true,
        "id": "b15423268",
        "icon": "",
        "color": "#0097cc",
        "size": 40,
        "pos": {
          "x": -75,
          "y": -14
        }
      },
      {
        "name": "SwitchTime2",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1970",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b44017069",
        "pos": {
          "x": -221,
          "y": -2
        }
      },
      {
        "name": "UtilizationNormal1",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b76147982",
        "pos": {
          "x": -30,
          "y": -153
        }
      },
      {
        "name": "UtilizationNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b51428124",
        "pos": {
          "x": -165,
          "y": -134
        }
      },
      {
        "name": "ResourceMult",
        "history": false,
        "show": true,
        "type": "Expression",
        "typeCode": 1,
        "value": "ResourceMultFunc(MaterialStandardOfLiving)",
        "units": "",
        "minimized": true,
        "id": "b11192724",
        "pos": {
          "x": -97,
          "y": 151
        }
      },
      {
        "name": "ResourceMultFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10",
        "y": "0, 1, 1.8, 2.4, 2.9, 3.3, 3.6, 3.8, 3.9, 3.95, 4",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b84291576",
        "pos": {
          "x": -198,
          "y": 241
        }
      },
      {
        "name": "ResourcesInitial",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "9e+11",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b49724218",
        "pos": {
          "x": 194,
          "y": 56
        }
      },
      {
        "name": "ResourcesFraction",
        "history": false,
        "show": true,
        "type": "Expression",
        "typeCode": 1,
        "value": "Resources / ResourcesInitial",
        "units": "",
        "minimized": true,
        "id": "b81851522",
        "pos": {
          "x": 208,
          "y": -66
        }
      },
      {
        "name": "ResourceExtractionFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 0.25, 0.5, 0.75, 1",
        "y": "0, 0.15, 0.5, 0.85, 1",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "id": "b9213633",
        "pos": {
          "x": 246,
          "y": -323
        }
      },
      {
        "name": "ResourceExtractionMult",
        "history": false,
        "show": true,
        "type": "Expression",
        "typeCode": 1,
        "value": "ResourceExtractionFunc(ResourcesFraction)",
        "units": "",
        "minimized": true,
        "id": "b13742864",
        "pos": {
          "x": 255,
          "y": -194
        }
      }
    ]
  },
  {
    "modelParams": {
      "name": "CapitalModel",
      "description": "",
      "method": "deterministic",
      "steps": "20",
      "include": [
        0,
        1,
        2
      ],
      "start": 1900
    },
    "methodParams": {
      "samples": 1000
    },
    "blocks": [
      {
        "id": "b51762065",
        "name": "CapitalAgricultureFractionInitial",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "0.2",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "pos": {
          "x": -221,
          "y": 307
        }
      },
      {
        "name": "SwitchTime4",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1970",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b40953971",
        "pos": {
          "x": 544,
          "y": 183
        }
      },
      {
        "name": "SwitchTime5",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1970",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b14591124",
        "pos": {
          "x": 543,
          "y": 460
        }
      },
      {
        "name": "CapitalAgricultureFractionNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "0.3",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b78357398",
        "pos": {
          "x": -22,
          "y": 201
        }
      },
      {
        "name": "CapitalInitial",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "4e+08",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b53887553",
        "pos": {
          "x": 193,
          "y": 456
        }
      },
      {
        "name": "CapitalDepreciationNormal1",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "0.025",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b82020179",
        "pos": {
          "x": 481,
          "y": 607
        }
      },
      {
        "name": "CapitalDepreciationNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "0.025",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "id": "b94143287",
        "pos": {
          "x": 320,
          "y": 612
        }
      },
      {
        "name": "CapitalInvestment",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "Population * CapitalInvestmentMult * ((_i > SwitchTime4) ? CapitalInvestmentRateNormal : CapitalInvestmentRateNormal1)",
        "units": "",
        "minimized": false,
        "id": "b70905143",
        "pos": {
          "x": 397,
          "y": 146
        }
      },
      {
        "name": "CapitalInvestmentMult",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "CapitalInvestmentFunc(MaterialStandardOfLiving)",
        "units": "",
        "minimized": true,
        "id": "b82755542",
        "pos": {
          "x": 299,
          "y": -29
        }
      },
      {
        "name": "CapitalDeprecation",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "Capital * ((_i > SwitchTime5) ? CapitalDepreciationNormal1 :  CapitalDepreciationNormal)",
        "units": "",
        "minimized": true,
        "id": "b65705621",
        "pos": {
          "x": 395,
          "y": 481
        }
      },
      {
        "name": "CapitalRatio",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "Capital / Population",
        "units": "",
        "minimized": true,
        "id": "b82613526",
        "pos": {
          "x": 121,
          "y": 258
        }
      },
      {
        "initialValue": "CapitalInitial",
        "history": true,
        "name": "Capital",
        "show": true,
        "type": "Accumulator",
        "typeCode": 3,
        "value": "CapitalInvestment - CapitalDeprecation",
        "min": "",
        "max": "",
        "units": "",
        "minimized": false,
        "id": "b10132645",
        "icon": "",
        "color": "#d51558",
        "size": 60,
        "pos": {
          "x": 303,
          "y": 350
        }
      },
      {
        "id": "b57358572",
        "name": "CapitalRatioAgriculture",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "CapitalRatio * CapitalAgricultureFraction / CapitalAgricultureFractionNormal",
        "units": "",
        "minimized": true,
        "pos": {
          "x": -58,
          "y": 289
        }
      },
      {
        "id": "b79408880",
        "initialValue": "CapitalAgricultureFractionInitial",
        "history": false,
        "name": "CapitalAgricultureFraction",
        "show": false,
        "type": "Accumulator",
        "typeCode": 3,
        "value": "(CapitalAgricultureFractionIndicated * CapitalInvestmentFromQualityRatio - CapitalAgricultureFraction) / CapitalAgricultureFractionAdjustmentTime",
        "min": "",
        "max": "",
        "units": "",
        "minimized": true,
        "pos": {
          "x": -184,
          "y": 151
        }
      },
      {
        "id": "b95112233",
        "name": "CapitalAgricultureFractionAdjustmentTime",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "15",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "pos": {
          "x": -314,
          "y": 239
        }
      },
      {
        "id": "b77698870",
        "name": "CapitalInvestmentFromQualityRatio",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "CapitalInvestmentQualityRatioFunc(QualityMaterialMult / QualityFoodMult)",
        "units": "",
        "minimized": true,
        "pos": {
          "x": -165,
          "y": -51
        }
      },
      {
        "id": "b96110195",
        "name": "CapitalInvestmentQualityRatioFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 0.5, 1, 1.5, 2",
        "y": "0.7, 0.8, 1, 1.5, 2",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "pos": {
          "x": -286,
          "y": -15
        }
      },
      {
        "id": "b56185188",
        "name": "QualityMaterialFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4, 5",
        "y": "0.2, 1, 1.7, 2.3, 2.7, 2.9",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "pos": {
          "x": -140,
          "y": -203
        }
      },
      {
        "id": "b10046672",
        "name": "QualityMaterialMult",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "QualityMaterialFunc(MaterialStandardOfLiving)",
        "units": "",
        "minimized": true,
        "pos": {
          "x": -28,
          "y": -166
        }
      },
      {
        "id": "b73272984",
        "name": "MaterialStandardOfLiving",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "EffectiveCapitalRatio / EffectiveCapitalRatioNormal",
        "units": "",
        "minimized": true,
        "pos": {
          "x": 124,
          "y": -81
        }
      },
      {
        "id": "b59941883",
        "name": "EffectiveCapitalRatio",
        "history": true,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "CapitalRatio * ResourceExtractionMult * (1 - CapitalAgricultureFraction) / (1 - CapitalAgricultureFractionNormal)",
        "units": "",
        "minimized": true,
        "pos": {
          "x": 19,
          "y": 88
        }
      },
      {
        "id": "b30819178",
        "name": "EffectiveCapitalRatioNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "pos": {
          "x": 206,
          "y": -204
        }
      },
      {
        "id": "b26907678",
        "name": "QualityOfLife",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "QualityOfLifeNormal  * QualityMaterialMult * QualityCrowdingMult * QualityFoodMult * QualityPollutionMult",
        "units": "",
        "minimized": true,
        "icon": "",
        "color": "#0097cc",
        "size": 40,
        "pos": {
          "x": -102,
          "y": -345
        }
      },
      {
        "id": "b97402187",
        "name": "QualityCrowdingMult",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "QualityCrowdingFunc(Crowding)",
        "units": "",
        "minimized": true,
        "pos": {
          "x": 26,
          "y": -486
        }
      },
      {
        "id": "b4347857",
        "name": "QualityCrowdingFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 5.5, 5",
        "y": "2, 1.3, 1, 0.75, 0.55, 0.45, 0.38, 0.3, 0.25, 0.22, 0.2",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "pos": {
          "x": 53,
          "y": -625
        }
      },
      {
        "id": "b21439451",
        "name": "QualityFoodMult",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "QualityFoodFunc(FoodRatio)",
        "units": "",
        "minimized": true,
        "pos": {
          "x": -262,
          "y": -206
        }
      },
      {
        "id": "b94477165",
        "name": "QualityFoodFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4",
        "y": "0, 1, 1.8, 2.4, 2.7",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "pos": {
          "x": -391,
          "y": -276
        }
      },
      {
        "id": "b21811436",
        "name": "QualityPollutionMult",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "QualityPollutionFunc(PollutionRatio)",
        "units": "",
        "minimized": true,
        "pos": {
          "x": -218,
          "y": -482
        }
      },
      {
        "id": "b22555868",
        "name": "QualityPollutionFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 10, 20, 30, 40, 50, 60",
        "y": "1.04, 0.85, 0.5, 0.3, 0.15, 0.05, 0.02",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "pos": {
          "x": -218,
          "y": -624
        }
      },
      {
        "id": "b18149266",
        "name": "CapitalInvestmentFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 1, 2, 3, 4, 5",
        "y": "0.1, 1, 1.8, 2.4, 2.8, 3",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "pos": {
          "x": 189,
          "y": 25
        }
      },
      {
        "id": "b34746643",
        "name": "CapitalAgricultureFractionIndicated",
        "history": false,
        "show": false,
        "type": "Expression",
        "typeCode": 1,
        "value": "CapitalAgricultureFractionIndicatedFunc(FoodRatio)",
        "units": "",
        "minimized": true,
        "pos": {
          "x": -368,
          "y": 79
        }
      },
      {
        "id": "b98079536",
        "name": "CapitalAgricultureFractionIndicatedFunc",
        "type": "Function",
        "typeCode": 7,
        "x": "0, 0.5, 1, 1.5, 2",
        "y": "1, 0.6, 0.3, 0.15, 0.1",
        "min": "",
        "max": "",
        "tableFunction": true,
        "minimized": true,
        "pos": {
          "x": -502,
          "y": 133
        }
      },
      {
        "id": "b34546291",
        "name": "SwitchTime7",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1970",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "pos": {
          "x": 571,
          "y": -413
        }
      },
      {
        "id": "b21760208",
        "name": "QualityOfLifeNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "1",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": true,
        "pos": {
          "x": 42,
          "y": -340
        }
      },
      {
        "id": "b43154150",
        "name": "CapitalInvestmentRateNormal1",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "0.05",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": false,
        "pos": {
          "x": 513,
          "y": 40
        }
      },
      {
        "id": "b88915036",
        "name": "CapitalInvestmentRateNormal",
        "show": false,
        "type": "Data",
        "typeCode": 2,
        "useAsParameter": false,
        "dims": "",
        "value": "0.05",
        "units": "",
        "dataType": "",
        "dataCategories": "",
        "minimized": false,
        "pos": {
          "x": 291,
          "y": 85
        }
      }
    ]
  }
]