parameters.h Source File
|
CPP API
|
ode_seir_metapop/parameters.h
Go to the documentation of this file.
145 using ParametersBase = ParameterSet<TransmissionProbabilityOnContact<FP>, TimeExposed<FP>, TimeInfected<FP>,
194 "unreasonably small compartment stays lead to massively increased run time. Consider to cancel "
203 "unreasonably small compartment stays lead to massively increased run time. Consider to cancel "
211 log_warning("Constraint check: Parameter TransmissionProbabilityOnContact changed from {} to {} ",
243 log_warning("Constraint check: Parameter CommutingStrengths does not ensure that the number of people "
265 "unreasonably small compartment stays lead to massively increased run time. Consider to cancel "
273 "unreasonably small compartment stays lead to massively increased run time. Consider to cancel "
309 log_error("Constraint check: Parameter CommutingStrengths does not ensure that the number of people "
A class template for an array with custom indices.
Definition: custom_index_array.h:136
const ParameterTagTraits< Tag >::Type & get() const
get value of a parameter
Definition: parameter_set.h:262
Typesafe wrapper for a floating-point simulation time value (in days).
Definition: damping.h:78
The UncertainContactMatrix class consists of a ContactMatrix with fixed baseline and uncertain Dampin...
Definition: uncertain_matrix.h:43
Parameters of the SEIR metapopulation model.
Definition: ode_seir_metapop/parameters.h:153
AgeGroup m_num_agegroups
Definition: ode_seir_metapop/parameters.h:339
Region get_num_regions() const
Definition: ode_seir_metapop/parameters.h:162
Parameters(Region num_regions, AgeGroup num_agegroups)
Definition: ode_seir_metapop/parameters.h:155
bool check_constraints() const
Checks whether all Parameters satisfy their corresponding constraints and logs an error if constraint...
Definition: ode_seir_metapop/parameters.h:257
bool apply_constraints()
Checks whether all Parameters satisfy their corresponding constraints and applies them,...
Definition: ode_seir_metapop/parameters.h:184
Region m_num_regions
Definition: ode_seir_metapop/parameters.h:338
static IOResult< Parameters > deserialize(IOContext &io)
Deserialize an object of this class.
Definition: ode_seir_metapop/parameters.h:331
AgeGroup get_num_agegroups() const
Definition: ode_seir_metapop/parameters.h:167
Parameters(ParametersBase< FP > &&base)
Definition: ode_seir_metapop/parameters.h:318
int size(Comm comm)
Return the size of the given communicator.
Definition: miompi.cpp:75
A collection of classes to simplify handling of matrix shapes in meta programming.
Definition: models/abm/analyze_result.h:30
void log_warning(spdlog::string_view_t fmt, const Args &... args)
Definition: logging.h:126
auto success()
Create an object that is implicitly convertible to a succesful IOResult<void>.
Definition: io.h:360
void log_error(spdlog::string_view_t fmt, const Args &... args)
Definition: logging.h:114
boost::outcome_v2::unchecked< T, IOStatus > IOResult
Value-or-error type for operations that return a value but can fail.
Definition: io.h:354
Definition: io.h:95
The commuting patterns between different Regions are modelled using a ContactMatrix of size n_regions...
Definition: ode_seir_metapop/parameters.h:114
static Type get_default(Region size, AgeGroup)
Definition: ode_seir_metapop/parameters.h:116
UncertainContactMatrix< FP > Type
Definition: ode_seir_metapop/parameters.h:115
static std::string name()
Definition: ode_seir_metapop/parameters.h:120
The contact patterns within the society are modelled using a ContactMatrix.
Definition: ode_seir_metapop/parameters.h:96
UncertainContactMatrix< FP > Type
Definition: ode_seir_metapop/parameters.h:97
static std::string name()
Definition: ode_seir_metapop/parameters.h:102
static Type get_default(Region, AgeGroup size)
Definition: ode_seir_metapop/parameters.h:98
The number of individuals in each Region and AgeGroup if commuting was applied.
Definition: ode_seir_metapop/parameters.h:132
Populations< FP, Region, AgeGroup > Type
Definition: ode_seir_metapop/parameters.h:133
static std::string name()
Definition: ode_seir_metapop/parameters.h:138
static Type get_default(Region size_regions, AgeGroup size_agegroups)
Definition: ode_seir_metapop/parameters.h:134
The latent time in day unit.
Definition: ode_seir_metapop/parameters.h:63
static Type get_default(Region size_region, AgeGroup size_age)
Definition: ode_seir_metapop/parameters.h:65
CustomIndexArray< UncertainValue< FP >, Region, AgeGroup > Type
Definition: ode_seir_metapop/parameters.h:64
static std::string name()
Definition: ode_seir_metapop/parameters.h:69
The infectious time in day unit.
Definition: ode_seir_metapop/parameters.h:79
CustomIndexArray< UncertainValue< FP >, Region, AgeGroup > Type
Definition: ode_seir_metapop/parameters.h:80
static std::string name()
Definition: ode_seir_metapop/parameters.h:85
static Type get_default(Region size_region, AgeGroup size_age)
Definition: ode_seir_metapop/parameters.h:81
Probability of getting infected from a contact.
Definition: ode_seir_metapop/parameters.h:47
static Type get_default(Region size_region, AgeGroup size_age)
Definition: ode_seir_metapop/parameters.h:49
static std::string name()
Definition: ode_seir_metapop/parameters.h:53
CustomIndexArray< UncertainValue< FP >, Region, AgeGroup > Type
Definition: ode_seir_metapop/parameters.h:48
Index for enumerating subregions (cities, counties, etc.) of the modelled area.
Definition: regions.h:37
Generated by