//---------------------------------------------------------------------
/// <summary>
/// Initializes the extension with a data file.
/// </summary>
public override void Initialize()
{
Timestep = parameters.Timestep;
Timestep = 1; //parameters.Timestep;
mapNameTemplate = parameters.MapNamesTemplate;
manyInsect = parameters.ManyInsect;
activeInsectIndex = 0;
MetadataHandler.InitializeMetadata(parameters.Timestep, parameters.MapNamesTemplate, parameters.LogFileName, manyInsect, ModelCore);
SiteVars.Initialize();
Defoliate.Initialize(parameters);
GrowthReduction.Initialize(parameters);
// ARJAN
//if (Landis.Extension.Succession.Biomass.PlugIn.SuccessionTimeStep != 1)
// PlugIn.ModelCore.UI.WriteLine(" CAUTION! If using Biomass Insects, Biomass Succession should be operating at an ANNUAL time step.");
foreach (IInsect insect in manyInsect)
{
if (insect == null)
{
PlugIn.ModelCore.UI.WriteLine(" Caution! Insect Parameters NOT loading correctly.");
}
insect.Neighbors = GetNeighborhood(insect.NeighborhoodDistance);
// PlugIn.ModelCore.UI.WriteLine(" Biomass Insects: Dispersal Neighborhood = {0} neighbors.", i);
insect.LastBioRemoved = 0;
}
}