//---------------------------------------------------------------------
public override void Initialize()
{
Model.Core.UI.WriteLine("Initializing {0}...", Name);
SiteVars.Initialize(Model.Core);
Timestep = parameters.Timestep;
inputMapTemplate = parameters.InputMaps;
if (parameters.SiteLogPath != null)
{
SiteLog.Initialize(parameters.SiteLogPath);
}
// Load initial land uses from input map for timestep 0
ProcessInputMap(
delegate(Site site,
LandUse initialLandUse)
{
SiteVars.LandUse[site] = initialLandUse;
return(initialLandUse.Name);
});
}