示例#1
0
        //---------------------------------------------------------------------

        /// <summary>
        /// Initializes the plug-in with a data file.
        /// </summary>
        /// <param name="dataFile">
        /// Path to the file with initialization data.
        /// </param>
        /// <param name="startTime">
        /// Initial timestep (year): the timestep that will be passed to the
        /// first call to the component's Run method.
        /// </param>
        public override void Initialize()
        {
            reinitialized = false;
            MetadataHandler.InitializeMetadata(parameters.Timestep, parameters.MapNamesTemplate, ModelCore, parameters.LogFileName);

            Timestep                 = parameters.Timestep;
            mapNameTemplate          = parameters.MapNamesTemplate;
            intensityMapNameTemplate = parameters.IntensityMapNamesTemplate;
            tolwMapNameTemplate      = "linearwind/tolw-{timestep}.img";

            SiteVars.Initialize();

            Event.Initialize(parameters.WindSeverities);

            //ModelCore.UI.WriteLine("   Opening wind log file \"{0}\" ...", parameters.LogFileName);
            //log = Landis.Data.CreateTextFile(parameters.LogFileName);
            //log.AutoFlush = true;
            //log.WriteLine("Time,Initiation Site,Total Sites,Damaged Sites,Cohorts Killed,Mean Severity");
        }
示例#2
0
 //---------------------------------------------------------------------
 public new void InitializePhase2()
 {
     SiteVars.ReInitialize();
     reinitialized = true;
 }
示例#3
0
 //---------------------------------------------------------------------
 public override void InitializePhase2()
 {
     SiteVars.ReInitialize();
     reinitialized = true;
 }