@@ -33,24 +33,21 @@ class ModelTestOdeMetapop : public testing::Test
3333 total_population_per_region = 1061000 ;
3434
3535 for (size_t i = 0 ; i < (size_t )model.parameters .get_num_regions (); i++) {
36- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir ::InfectionState>(
37- mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseir ::InfectionState::Exposed)}] = 10000 ;
38- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir ::InfectionState>(
39- mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseir ::InfectionState::Infected)}] = 1000 ;
40- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir ::InfectionState>(
41- mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseir ::InfectionState::Recovered)}] = 1000 ;
42- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir ::InfectionState>(
43- mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseir ::InfectionState::Susceptible)}] =
36+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop ::InfectionState>(
37+ mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseirmetapop ::InfectionState::Exposed)}] = 10000 ;
38+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop ::InfectionState>(
39+ mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseirmetapop ::InfectionState::Infected)}] = 1000 ;
40+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop ::InfectionState>(
41+ mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseirmetapop ::InfectionState::Recovered)}] = 1000 ;
42+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop ::InfectionState>(
43+ mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseirmetapop ::InfectionState::Susceptible)}] =
4444 total_population_per_region -
45- model.populations [{
46- mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir::InfectionState>(
47- mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseir::InfectionState::Exposed)}] -
48- model.populations [{
49- mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir::InfectionState>(
50- mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseir::InfectionState::Infected)}] -
51- model.populations [{
52- mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir::InfectionState>(
53- mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseir::InfectionState::Recovered)}];
45+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop::InfectionState>(
46+ mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseirmetapop::InfectionState::Exposed)}] -
47+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop::InfectionState>(
48+ mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseirmetapop::InfectionState::Infected)}] -
49+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop::InfectionState>(
50+ mio::regions::Region (i), mio::AgeGroup (0 ), mio::oseirmetapop::InfectionState::Recovered)}];
5451 }
5552 model.set_commuting_strengths ();
5653 }
@@ -72,17 +69,13 @@ TEST_F(ModelTestOdeMetapop, checkPopulationConservation)
7269
7370TEST_F (ModelTestOdeMetapop, compareWithPreviousRun)
7471{
75- mio::oseir::Parameters<ScalarType> local_params (1 );
76-
77- local_params.set <mio::oseir::TimeExposed<ScalarType>>(5.2 );
78- local_params.set <mio::oseir::TimeInfected<ScalarType>>(6 );
79- local_params.set <mio::oseir::TransmissionProbabilityOnContact<ScalarType>>(0.1 );
80- mio::ContactMatrixGroup& contact_matrix = local_params.get <mio::oseir::ContactPatterns<ScalarType>>();
72+ model.parameters .set <mio::oseirmetapop::TimeExposed<ScalarType>>(5.2 );
73+ model.parameters .set <mio::oseirmetapop::TimeInfected<ScalarType>>(6 );
74+ model.parameters .set <mio::oseirmetapop::TransmissionProbabilityOnContact<ScalarType>>(0.1 );
75+ mio::ContactMatrixGroup& contact_matrix = model.parameters .get <mio::oseirmetapop::ContactPatterns<ScalarType>>();
8176 contact_matrix[0 ].get_baseline ().setConstant (2.7 );
8277 contact_matrix[0 ].add_damping (0.6 , mio::SimulationTime (12.5 ));
8378
84- model.set_local_parameters (local_params);
85-
8679 Eigen::MatrixXd mobility_data_commuter ((size_t )model.parameters .get_num_regions (),
8780 (size_t )model.parameters .get_num_regions ());
8881 mobility_data_commuter << 0 ., 0 ., 0 ., 1 ., 0.2 , 0 ., 0.6 , 0.2 , 0 ., 0.5 , 0.5 , 0 ., 0 ., 0 ., 0 ., 1 .;
@@ -155,8 +148,8 @@ TEST_F(ModelTestOdeMetapop, check_constraints_parameters)
155148 mobility_data_commuter (0 , 3 ) = 1 .;
156149 model.set_commuting_strengths (mobility_data_commuter);
157150 model.parameters .set <mio::oseirmetapop::PopulationAfterCommuting<ScalarType>>(
158- mio::Populations<ScalarType, mio::regions::Region, mio::AgeGroup>(
159- { mio::regions::Region ( 4 ), mio::AgeGroup ( 1 )}, 0 .));
151+ mio::Populations<ScalarType, mio::regions::Region, mio::AgeGroup>({ mio::regions::Region ( 4 ), mio::AgeGroup ( 1 )},
152+ 0 .));
160153 ASSERT_EQ (model.parameters .check_constraints (), 1 );
161154
162155 // Nobody commutes to region 2 but everybody originating fron there commutes to other regions.
@@ -214,8 +207,8 @@ TEST_F(ModelTestOdeMetapop, apply_constraints_parameters)
214207 mobility_data_commuter (0 , 3 ) = 1 .;
215208 model.set_commuting_strengths (mobility_data_commuter);
216209 model.parameters .set <mio::oseirmetapop::PopulationAfterCommuting<ScalarType>>(
217- mio::Populations<ScalarType, mio::regions::Region, mio::AgeGroup>(
218- { mio::regions::Region ( 4 ), mio::AgeGroup ( 1 )}, 0 .));
210+ mio::Populations<ScalarType, mio::regions::Region, mio::AgeGroup>({ mio::regions::Region ( 4 ), mio::AgeGroup ( 1 )},
211+ 0 .));
219212 EXPECT_EQ (model.parameters .apply_constraints (), 1 );
220213 EXPECT_NEAR ((model.parameters .get <mio::oseirmetapop::PopulationAfterCommuting<ScalarType>>()[{
221214 mio::regions::Region (3 ), mio::AgeGroup (0 )}]),
@@ -242,33 +235,29 @@ TEST(TestOdeMetapop, compareSEIR)
242235
243236 mio::oseirmetapop::Model<ScalarType> model (1 , 1 );
244237
245- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir ::InfectionState>(
246- mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseir ::InfectionState::Exposed)}] = 10000 ;
247- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir ::InfectionState>(
248- mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseir ::InfectionState::Infected)}] = 1000 ;
249- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir ::InfectionState>(
250- mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseir ::InfectionState::Recovered)}] = 1000 ;
251- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir ::InfectionState>(
252- mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseir ::InfectionState::Susceptible)}] =
238+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop ::InfectionState>(
239+ mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseirmetapop ::InfectionState::Exposed)}] = 10000 ;
240+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop ::InfectionState>(
241+ mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseirmetapop ::InfectionState::Infected)}] = 1000 ;
242+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop ::InfectionState>(
243+ mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseirmetapop ::InfectionState::Recovered)}] = 1000 ;
244+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop ::InfectionState>(
245+ mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseirmetapop ::InfectionState::Susceptible)}] =
253246 total_population -
254- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir::InfectionState>(
255- mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseir::InfectionState::Exposed)}] -
256- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir::InfectionState>(
257- mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseir::InfectionState::Infected)}] -
258- model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseir::InfectionState>(
259- mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseir::InfectionState::Recovered)}];
260-
261- mio::oseir::Parameters<ScalarType> local_params (1 );
262-
263- local_params.set <mio::oseir::TimeExposed<ScalarType>>(5.2 );
264- local_params.set <mio::oseir::TimeInfected<ScalarType>>(6 );
265- local_params.set <mio::oseir::TransmissionProbabilityOnContact<ScalarType>>(0.1 );
266- mio::ContactMatrixGroup& contact_matrix = local_params.get <mio::oseir::ContactPatterns<ScalarType>>();
247+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop::InfectionState>(
248+ mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseirmetapop::InfectionState::Exposed)}] -
249+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop::InfectionState>(
250+ mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseirmetapop::InfectionState::Infected)}] -
251+ model.populations [{mio::Index<mio::regions::Region, mio::AgeGroup, mio::oseirmetapop::InfectionState>(
252+ mio::regions::Region (0 ), mio::AgeGroup (0 ), mio::oseirmetapop::InfectionState::Recovered)}];
253+
254+ model.parameters .set <mio::oseirmetapop::TimeExposed<ScalarType>>(5.2 );
255+ model.parameters .set <mio::oseirmetapop::TimeInfected<ScalarType>>(6 );
256+ model.parameters .set <mio::oseirmetapop::TransmissionProbabilityOnContact<ScalarType>>(0.1 );
257+ mio::ContactMatrixGroup& contact_matrix = model.parameters .get <mio::oseirmetapop::ContactPatterns<ScalarType>>();
267258 contact_matrix[0 ].get_baseline ().setConstant (2.7 );
268259 contact_matrix[0 ].add_damping (0.6 , mio::SimulationTime (12.5 ));
269260
270- model.set_local_parameters (local_params);
271-
272261 model.set_commuting_strengths ();
273262
274263 model.check_constraints ();
0 commit comments