Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }