Esempio n. 1
0
        public void Run(Clock clock, IGeographyState state, IDimensions dimensions)
        {
            var s = state;
            var t = clock.Current;

            if (clock.IsFirstTimestep)
            {
                foreach (var r in dimensions.GetValues<Region>())
                {
                    s.area[t, r] = s.area0[r];
                }
            }
            else
            {
                foreach (var r in dimensions.GetValues<Region>())
                {
                    s.area[t, r] = s.area[t - 1, r] - s.landloss[t - 1, r];
                }
            }
        }
Esempio n. 2
0
        public void Run(Clock clock, IGeographyState state, IDimensions dimensions)
        {
            var s = state;
            var t = clock.Current;

            if (clock.IsFirstTimestep)
            {
                foreach (var r in dimensions.GetValues <Region>())
                {
                    s.area[t, r] = s.area0[r];
                }
            }
            else
            {
                foreach (var r in dimensions.GetValues <Region>())
                {
                    s.area[t, r] = s.area[t - 1, r] - s.landloss[t - 1, r];
                }
            }
        }