Exemplo n.º 1
0
        protected override IInitializationInfo PrepareInitializationInfo(IScenario scenario)
        {
            var initializationInfo = new CovidInitializationInfo();

            initializationInfo.LoadScenario(scenario);
            initializationInfo.OutputDetail = OutputDetail;
            return(initializationInfo);
        }
Exemplo n.º 2
0
        public CovidSimulation(int seed, int iterationNo, CovidInitializationInfo parameters, bool saveContactGraphs) : base(parameters.Scenario.StartDate, iterationNo, seed, false)
        {
            _covidInitInfo     = parameters;
            _saveContactGraphs = saveContactGraphs;
            var covidScenario = (CovidScenario)parameters.Scenario;

            MultiStateModel    = new CovidStateModel(covidScenario.DiseaseParameters);
            PopulationDynamics = new CovidPopulation(parameters.Scenario.NumberOfAgents);
            PopulationDynamics.Initialize(MultiStateModel);
        }