public EarthModel(SimDateTime initUtc, bool loadFromStateFiles, int snaphotLength) { this.SnapshotLength = snaphotLength; SetUTC(initUtc); SimStartUTC = initUtc; SFC = new SurfaceLevel(this, loadFromStateFiles); ATM = new Atmosphere(this, loadFromStateFiles); RebuildState(); }
public void Add(SurfaceLevel sfc) { TE.ADD(sfc.TE); TL.ADD(sfc.TL); TS.ADD(sfc.TS); TW.ADD(sfc.TW); SNOW.ADD(sfc.SNOW); RAIN.ADD(sfc.RAIN); BLIZZARD.ADD(sfc.BLIZZARD); ALBEDO.ADD(sfc.ALBEDO); Precip.ADD(sfc.Precip); TLow.ADD(sfc.TLow); THigh.ADD(sfc.THigh); LIDX.ADD(sfc.LIDX); FOG.ADD(sfc.FOG); TNormLow.ADD(sfc.TNormLow); TNormHigh.ADD(sfc.TNormHigh); }
public void GetMax(SurfaceLevel sfc) { TE.MAX(sfc.TE); TL.MAX(sfc.TL); TS.MAX(sfc.TS); TW.MAX(sfc.TW); SNOW.MAX(sfc.SNOW); RAIN.MAX(sfc.RAIN); BLIZZARD.MAX(sfc.BLIZZARD); ALBEDO.MAX(sfc.ALBEDO); Precip.MAX(sfc.Precip); TLow.MAX(sfc.TLow); THigh.MAX(sfc.THigh); LIDX.MAX(sfc.LIDX); FOG.MAX(sfc.FOG); TNormLow.MAX(sfc.TNormLow); TNormHigh.MAX(sfc.TNormHigh); }