//--------------------------------------------------------------------- /// <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() { MetadataHandler.InitializeMetadata(parameters.Timestep, parameters.MapNamesTemplate, ModelCore); Timestep = parameters.Timestep; mapNameTemplate = parameters.MapNamesTemplate; SiteVars.Initialize(); Event.Initialize(parameters.EventParameters, 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"); }
//--------------------------------------------------------------------- /// <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() { List <string> colnames = new List <string>(); foreach (IEcoregion ecoregion in modelCore.Ecoregions) { colnames.Add(ecoregion.Name); } ExtensionMetadata.ColumnNames = colnames; MetadataHandler.InitializeMetadata(parameters.Timestep, parameters.MapNamesTemplate); Timestep = parameters.Timestep; mapNameTemplate = parameters.MapNamesTemplate; SiteVars.Initialize(); Event.Initialize(parameters.EventParameters, parameters.WindSeverities); }