//--------------------------------------------------------------------- public static void WriteShortPrimaryLogFile(int CurrentTime) { double avgNEEc = 0.0; double avgSOMtc = 0.0; double avgAGB = 0.0; double avgAGNPPtc = 0.0; double avgMineralN = 0.0; double avgDeadWoodC = 0.0; foreach (ActiveSite site in PlugIn.ModelCore.Landscape) { avgNEEc += SiteVars.AnnualNEE[site] / PlugIn.ModelCore.Landscape.ActiveSiteCount; avgSOMtc += GetOrganicCarbon(site) / PlugIn.ModelCore.Landscape.ActiveSiteCount; avgAGB += Main.ComputeLivingBiomass(SiteVars.Cohorts[site]) / PlugIn.ModelCore.Landscape.ActiveSiteCount; avgAGNPPtc += SiteVars.AGNPPcarbon[site] / PlugIn.ModelCore.Landscape.ActiveSiteCount; avgMineralN += SiteVars.MineralN[site] / PlugIn.ModelCore.Landscape.ActiveSiteCount; avgDeadWoodC += SiteVars.SurfaceDeadWood[site].Carbon / PlugIn.ModelCore.Landscape.ActiveSiteCount; } primaryLogShort.Clear(); PrimaryLogShort pl = new PrimaryLogShort(); pl.Time = CurrentTime; pl.NEEC = avgNEEc; pl.SOMTC = avgSOMtc; pl.AGB = avgAGB; pl.AG_NPPC = avgAGNPPtc; pl.MineralN = avgMineralN; pl.C_DeadWood = avgDeadWoodC; primaryLogShort.AddObject(pl); primaryLogShort.WriteToFile(); }
//--------------------------------------------------------------------- public static void WriteShortPrimaryLogFile(int CurrentTime) { double avgNEEc = 0.0; double avgSOMtc = 0.0; double avgAGB = 0.0; double avgAGNPPtc = 0.0; double avgMineralN = 0.0; double avgDeadWoodC = 0.0; foreach (ActiveSite site in PlugIn.ModelCore.Landscape) { avgNEEc += SiteVars.AnnualNEE[site] / PlugIn.ModelCore.Landscape.ActiveSiteCount; avgSOMtc += GetOrganicCarbon(site) / PlugIn.ModelCore.Landscape.ActiveSiteCount; avgAGB += Main.ComputeLivingBiomass(SiteVars.Cohorts[site]) / PlugIn.ModelCore.Landscape.ActiveSiteCount; avgAGNPPtc += SiteVars.AGNPPcarbon[site] / PlugIn.ModelCore.Landscape.ActiveSiteCount; avgMineralN += SiteVars.MineralN[site] / PlugIn.ModelCore.Landscape.ActiveSiteCount; avgDeadWoodC += SiteVars.SurfaceDeadWood[site].Carbon / PlugIn.ModelCore.Landscape.ActiveSiteCount; } primaryLogShort.Clear(); PrimaryLogShort pl = new PrimaryLogShort(); pl.Time = CurrentTime; pl.NEEC = avgNEEc; pl.SOMTC = avgSOMtc; pl.AGB = avgAGB; pl.AG_NPPC = avgAGNPPtc; pl.MineralN = avgMineralN; pl.C_DeadWood = avgDeadWoodC; primaryLogShort.AddObject(pl); primaryLogShort.WriteToFile(); }