modelPopulation_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_init65e7Initial population 14 years and younger
Realpop2_init70e7Initial population 15 to 44 years old
Realpop3_init19e7Initial population 45 to 64 years old
Realpop4_init6e7Initial 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
Modelica.Blocks.Interfaces.RealInputlife_expectancyAverage life expectancy of human population
Modelica.Blocks.Interfaces.RealOutputlabor_forceTotal human labor force
Modelica.Blocks.Interfaces.RealInputtotal_fertilityAverage human fertility
Modelica.Blocks.Interfaces.RealOutputpopulationPopulation

Components

TypeNameDefaultDescription
Rates.RRateBirthsp.96 of Dynamics of Growth in a Finite World
Sources.Sourcesource
Levels.Level2bPop_0_14
Rates.RRateMatur_14p.141 of Dynamics of Growth in a Finite World
Levels.Level2bPop_15_44p.57 of Dynamics of Growth in a Finite World
Rates.RRateMatur_44p.141 of Dynamics of Growth in a Finite World
Levels.Level2bPop_45_64p.57 of Dynamics of Growth in a Finite World
Rates.RRateMatur_64p.141 of Dynamics of Growth in a Finite World
Levels.LevelPop_65plusp.57 of Dynamics of Growth in a Finite World
Rates.RRateDeaths_65pp.57 of Dynamics of Growth in a Finite World
Sources.Sinksink
Utilities.Birth_Factorsbirthsp.96 of Dynamics of Growth in a Finite World
Rates.RRateDeaths_0_14p.57 of Dynamics of Growth in a Finite World
Sources.Sinksink1
Rates.RRateDeaths_15_44p.57 of Dynamics of Growth in a Finite World
Sources.Sinksink2
Rates.RRateDeaths_45_64p.57 of Dynamics of Growth in a Finite World
Sources.Sinksink3
Utilities.Matur_Factorsmatur_14p.141 of Dynamics of Growth in a Finite World
Utilities.Matur_Factorsmatur_44p.141 of Dynamics of Growth in a Finite World
Utilities.Matur_Factorsmatur_64p.141 of Dynamics of Growth in a Finite World
Utilities.Death_Factorsdeaths_0_14p.57 of Dynamics of Growth in a Finite World
Utilities.Death_Factorsdeaths_15_44p.57 of Dynamics of Growth in a Finite World
Utilities.Death_Factorsdeaths_45_64p.57 of Dynamics of Growth in a Finite World
Utilities.Death_Factorsdeaths_65pp.57 of Dynamics of Growth in a Finite World
Functions.TabularMort_0_14p.57 of Dynamics of Growth in a Finite World
Functions.TabularMort_15_44p.57 of Dynamics of Growth in a Finite World
Functions.TabularMort_45_64p.57 of Dynamics of Growth in a Finite World
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
Utilities.BD_RatesBirth_Ratep.97 of Dynamics of Growth in a Finite World
Utilities.BD_RatesDeath_Ratep.140 of Dynamics of Growth in a Finite World