blockPopulation_Dynamics

Population dynamics

Information

This model describes the population dynamics of the WORLD3 model. Whereas the earlier WORLD2 model had lumped all of the population together into a single state variable, WORLD3 offers a demographic model that distinguishes between four age groups, those of the children, those of the younger adults representing the child-bearing population, those of the older adults who are still in the work force, and finally, those of the retired population.

Population is measured in numbers of living humans. In accordance with engineering practice, which (arbitrarily) assigns measurement units only to real-valued quantities and not to integer-valued quantities, this model lists the population as dimensionless.

This model is described on p.142 of Dynamics of Growth in a Finite World.

Parameters

TypeNameDefaultDescription
Realpop1_init650000000.0Initial population 14 years and younger
Realpop2_init700000000.0Initial population 15 to 44 years old
Realpop3_init190000000.0Initial population 45 to 64 years old
Realpop4_init60000000.0Initial population 65 years and older
Reallabor_force_partic0.75Percentage of participating labor force
Realreproductive_lifetime30Reproductive life time
Realt_pop_equil_time4000Population equilibrium time

Connectors

TypeNameDefaultDescription
SystemDynamics.Interfaces.MassInPortlife_expectancyAverage life expectancy of human population
SystemDynamics.Interfaces.MassOutPortlabor_forceTotal human labor force
SystemDynamics.Interfaces.MassInPorttotal_fertilityAverage human fertility
SystemDynamics.Interfaces.MassOutPortpopulationPopulation

Components

TypeNameDefaultDescription
SystemDynamics.Rates.RRateBirthsp.96 of Dynamics of Growth in a Finite World
SystemDynamics.Sources.Sourcesource
SystemDynamics.Levels.Level2bPop_0_14
SystemDynamics.Rates.RRateMatur_14p.141 of Dynamics of Growth in a Finite World
SystemDynamics.Levels.Level2bPop_15_44p.57 of Dynamics of Growth in a Finite World
SystemDynamics.Rates.RRateMatur_44p.141 of Dynamics of Growth in a Finite World
SystemDynamics.Levels.Level2bPop_45_64p.57 of Dynamics of Growth in a Finite World
SystemDynamics.Rates.RRateMatur_64p.141 of Dynamics of Growth in a Finite World
SystemDynamics.Levels.LevelPop_65plusp.57 of Dynamics of Growth in a Finite World
SystemDynamics.Rates.RRateDeaths_65pp.57 of Dynamics of Growth in a Finite World
SystemDynamics.Sources.Sinksink
SystemDynamics.WorldDynamics.World3.Utilities.Birth_Factorsbirthsp.96 of Dynamics of Growth in a Finite World
SystemDynamics.Rates.RRateDeaths_0_14p.57 of Dynamics of Growth in a Finite World
SystemDynamics.Sources.Sinksink1
SystemDynamics.Rates.RRateDeaths_15_44p.57 of Dynamics of Growth in a Finite World
SystemDynamics.Sources.Sinksink2
SystemDynamics.Rates.RRateDeaths_45_64p.57 of Dynamics of Growth in a Finite World
SystemDynamics.Sources.Sinksink3
SystemDynamics.WorldDynamics.World3.Utilities.Matur_Factorsmatur_14p.141 of Dynamics of Growth in a Finite World
SystemDynamics.WorldDynamics.World3.Utilities.Matur_Factorsmatur_44p.141 of Dynamics of Growth in a Finite World
SystemDynamics.WorldDynamics.World3.Utilities.Matur_Factorsmatur_64p.141 of Dynamics of Growth in a Finite World
SystemDynamics.WorldDynamics.World3.Utilities.Death_Factorsdeaths_0_14p.57 of Dynamics of Growth in a Finite World
SystemDynamics.WorldDynamics.World3.Utilities.Death_Factorsdeaths_15_44p.57 of Dynamics of Growth in a Finite World
SystemDynamics.WorldDynamics.World3.Utilities.Death_Factorsdeaths_45_64p.57 of Dynamics of Growth in a Finite World
SystemDynamics.WorldDynamics.World3.Utilities.Death_Factorsdeaths_65pp.57 of Dynamics of Growth in a Finite World
SystemDynamics.Functions.TabularMort_0_14p.57 of Dynamics of Growth in a Finite World
SystemDynamics.Functions.TabularMort_15_44p.57 of Dynamics of Growth in a Finite World
SystemDynamics.Functions.TabularMort_45_64p.57 of Dynamics of Growth in a Finite World
SystemDynamics.Functions.TabularMort_65pp.57 of Dynamics of Growth in a Finite World
Modelica.Blocks.Math.AddPop_Young
Modelica.Blocks.Math.AddPop_Old
Modelica.Blocks.Math.AddPopulation
Modelica.Blocks.Math.AddDeath_Young
Modelica.Blocks.Math.AddDeath_Old
Modelica.Blocks.Math.AddDeaths
Modelica.Blocks.Math.AddWork_Popp.241 of Dynamics of Growth in a Finite World
Modelica.Blocks.Math.GainLabor_Forcep.241 of Dynamics of Growth in a Finite World
SystemDynamics.WorldDynamics.World3.Utilities.BD_RatesBirth_Ratep.97 of Dynamics of Growth in a Finite World
SystemDynamics.WorldDynamics.World3.Utilities.BD_RatesDeath_Ratep.140 of Dynamics of Growth in a Finite World