Example #1
0
        public void LoadHospitalData(Configuration c)
        {
            currentExperiment.Reset();

            //save config as private
            _c = (Configuration)c.Clone();

            //Specify run times
            setWarmUpTimeInHours(c.startupTime.value);
            setRunLengthInDays(c.daysToRun.value);

            //set number of replications for the one scenario
            setNumberOfReplicationsforScenario(0, c.numberOfReps.value);
            removeAllButOneScenario();
            //if multiple scenarios
            //setNumberOfReplicationsforAllScenarios(c.numberOfReps.value);

            //change hospital values (type, annualArrivals, %ofyear)
            setArrivals(c.rateTable.value, Convert.ToInt32(c.arrivalInfo[0].value), c.arrivalInfo[1].value);

            setServiceTimes(c);

            setAcuityPercentages(1, c.acuityInfo[0].value);
            setAcuityPercentages(2, c.acuityInfo[1].value);
            setAcuityPercentages(3, c.acuityInfo[2].value);
            setAcuityPercentages(4, c.acuityInfo[3].value);
            setAcuityPercentages(5, c.acuityInfo[4].value);

            //listeners (run completed, scenario, completed, etc)
            addSimioEventListeners();
        }