Skip to content

laser.measles.abm.components.process_no_births

process_no_births

Process for setting a static population (no vital dynamics).

NoBirthsParams

Bases: BaseVitalDynamicsParams

Parameters for the no births process.

Examples:

1
2
3
from laser.measles.abm.components.process_no_births import NoBirthsParams

params = NoBirthsParams()

crude_birth_rate property

Birth rate fixed at zero (no-birth scenario).

crude_death_rate property

Death rate fixed at zero (no-birth scenario).

NoBirthsProcess(model, params=None)

Bases: BaseVitalDynamicsProcess

Component for setting the population of the patches to not have births.

Examples:

1
2
3
4
5
6
7
8
9
from laser.measles.scenarios.synthetic import single_patch_scenario
from laser.measles.abm import ABMModel, ABMParams
from laser.measles.abm import components
from laser.measles import create_component

scenario = single_patch_scenario(population=50_000, mcv1_coverage=0.85)
params = ABMParams(num_ticks=365, seed=42, start_time="2000-01")
model = ABMModel(scenario, params)
model.add_component(create_component(components.NoBirthsProcess, components.NoBirthsParams()))

calculate_capacity(model)

Calculate the capacity of the people laserframe.

Parameters:

Name Type Description Default
model ABMModel

The ABM model instance

required

Returns:

Type Description
int

The total population capacity needed across all patches