parameters.h Source File
|
CPP API
|
ode_seirv/parameters.h
Go to the documentation of this file.
314 ParameterSet<BaselineTransmissibility<FP>, TimeExposed<FP>, TimeInfected<FP>, SeasonalityAmplitude<FP>,
315 SeasonalityShiftPerSubtype<FP>, SeasonalityShiftPerSeason<FP>, OutsideFoI<FP>, ClusteringExponent<FP>,
367 "unreasonably small compartment stays lead to massively increased run time. Consider to cancel "
375 "unreasonably small compartment stays lead to massively increased run time. Consider to cancel "
413 "unreasonably small compartment stays lead to massively increased run time. Consider to cancel "
419 log_warning("Constraint check: Parameter TimeInfected {} smaller or equal {}. Please note that "
420 "unreasonably small compartment stays lead to massively increased run time. Consider to cancel "
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
The UncertainContactMatrix class consists of a ContactMatrix with fixed baseline and uncertain Dampin...
Definition: uncertain_matrix.h:43
Parameter set for the age-resolved SEIRV model (S,E,I,R plus vaccinated states) as per the appendix.
Definition: ode_seirv/parameters.h:327
AgeGroup get_num_groups() const
Returns the number of age groups.
Definition: ode_seirv/parameters.h:342
Parameters(AgeGroup ng)
Construct with the number of age groups.
Definition: ode_seirv/parameters.h:333
bool apply_constraints()
Checks whether all Parameters satisfy their corresponding constraints and applies them,...
Definition: ode_seirv/parameters.h:360
bool check_constraints() const
Checks whether all Parameters satisfy their corresponding constraints and logs an error if constraint...
Definition: ode_seirv/parameters.h:407
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:112
void log_error(spdlog::string_view_t fmt, const Args &... args)
Definition: logging.h:100
The AgeGroup struct is used as a dynamically sized tag for all age dependent categories.
Definition: age_group.h:32
Baseline transmissibility R_e (dimensionless).
Definition: ode_seirv/parameters.h:42
static Type get_default(AgeGroup)
Definition: ode_seirv/parameters.h:44
UncertainValue< FP > Type
Definition: ode_seirv/parameters.h:43
static std::string name()
Definition: ode_seirv/parameters.h:48
Clustering/concavity parameter ρ (dimensionless).
Definition: ode_seirv/parameters.h:172
static Type get_default(AgeGroup)
Definition: ode_seirv/parameters.h:174
UncertainValue< FP > Type
Definition: ode_seirv/parameters.h:173
static std::string name()
Definition: ode_seirv/parameters.h:178
Contact patterns of healthy people (age-structured contact frequencies).
Definition: ode_seirv/parameters.h:209
static Type get_default(AgeGroup size)
Definition: ode_seirv/parameters.h:211
UncertainContactMatrix< FP > Type
Definition: ode_seirv/parameters.h:210
static std::string name()
Definition: ode_seirv/parameters.h:215
Contact patterns of symptomatically sick people (age-structured contact frequencies).
Definition: ode_seirv/parameters.h:228
static Type get_default(AgeGroup size)
Definition: ode_seirv/parameters.h:230
static std::string name()
Definition: ode_seirv/parameters.h:234
UncertainContactMatrix< FP > Type
Definition: ode_seirv/parameters.h:229
static Type get_default(AgeGroup)
Definition: ode_seirv/parameters.h:156
Seasonality amplitude (dimensionless).
Definition: ode_seirv/parameters.h:98
static std::string name()
Definition: ode_seirv/parameters.h:104
UncertainValue< FP > Type
Definition: ode_seirv/parameters.h:99
static Type get_default(AgeGroup)
Definition: ode_seirv/parameters.h:100
Season-specific fine shift t_s.
Definition: ode_seirv/parameters.h:134
UncertainValue< FP > Type
Definition: ode_seirv/parameters.h:135
static std::string name()
Definition: ode_seirv/parameters.h:140
static Type get_default(AgeGroup)
Definition: ode_seirv/parameters.h:136
Subtype-specific seasonal shift t_z.
Definition: ode_seirv/parameters.h:116
static Type get_default(AgeGroup)
Definition: ode_seirv/parameters.h:118
UncertainValue< FP > Type
Definition: ode_seirv/parameters.h:117
static std::string name()
Definition: ode_seirv/parameters.h:122
Mixing parameter m for “sick” contacts (dimensionless).
Definition: ode_seirv/parameters.h:191
static Type get_default(AgeGroup)
Definition: ode_seirv/parameters.h:193
Age-specific baseline susceptibility σ_i.
Definition: ode_seirv/parameters.h:247
static Type get_default(AgeGroup size)
Definition: ode_seirv/parameters.h:249
CustomIndexArray< UncertainValue< FP >, AgeGroup > Type
Definition: ode_seirv/parameters.h:248
static std::string name()
Definition: ode_seirv/parameters.h:253
Fraction of the population that remains susceptible at t0 phi (dimensionless, typically in [0,...
Definition: ode_seirv/parameters.h:300
static std::string name()
Definition: ode_seirv/parameters.h:306
UncertainValue< FP > Type
Definition: ode_seirv/parameters.h:301
static Type get_default(AgeGroup)
Definition: ode_seirv/parameters.h:302
Mean time spent in the exposed compartment in weeks.
Definition: ode_seirv/parameters.h:60
static Type get_default(AgeGroup)
Definition: ode_seirv/parameters.h:62
Mean time spent in the infectious compartment in weeks.
Definition: ode_seirv/parameters.h:79
static Type get_default(AgeGroup)
Definition: ode_seirv/parameters.h:81
Vaccination coverage VC_i at t0 (dimensionless, in [0,1]).
Definition: ode_seirv/parameters.h:266
CustomIndexArray< UncertainValue< FP >, AgeGroup > Type
Definition: ode_seirv/parameters.h:267
static Type get_default(AgeGroup size)
Definition: ode_seirv/parameters.h:268
Vaccine effectiveness VE_i (dimensionless, in [0,1]).
Definition: ode_seirv/parameters.h:284
CustomIndexArray< UncertainValue< FP >, AgeGroup > Type
Definition: ode_seirv/parameters.h:285
static std::string name()
Definition: ode_seirv/parameters.h:290
static Type get_default(AgeGroup size)
Definition: ode_seirv/parameters.h:286
Generated by