//---------------------------------------------------------------------
        public static void Initialize(string filename,
            bool writeOutput)
        {
            UI.WriteLine("Loading dynamic input data from file \"{0}\" ...", filename);
            DynamicInputsParser parser = new DynamicInputsParser();
            allData = Data.Load<Dictionary<int, IDynamicInputRecord[,]>>(filename, parser);

            timestepData = allData[0];
        }
        //---------------------------------------------------------------------
        public static void Initialize(string filename, bool writeOutput)
        {
            PlugIn.ModelCore.UI.WriteLine("   Loading dynamic input data from file \"{0}\" ...", filename);
            DynamicInputsParser parser = new DynamicInputsParser();
            try
            {
                allData = Landis.Data.Load<Dictionary<int, IDynamicInputRecord[,]>>(filename, parser);
            }
            catch (FileNotFoundException)
            {
                string mesg = string.Format("Error: The file {0} does not exist", filename);
                throw new System.ApplicationException(mesg);
            }

            timestepData = allData[0];
        }