public static void ChangeParameters(ClimateChange.IParameters parameters)
 {
     WoodyDebrisDecay        = parameters.WoodyDecayRate;
     EstablishProbability    = parameters.EstablishProbability;
     ANPP_MAX_Spp            = parameters.MaxANPP;
     B_MAX_Spp               = parameters.MaxBiomass;
 }
        public static void ChangeParameters(ClimateChange.IParameters parameters)
        {
            AET = parameters.AET;

            //  Fill in B_MAX array
            foreach (IEcoregion ecoregion in Model.Core.Ecoregions)
            {
                int largest_B_MAX_Spp = 0;
                foreach (ISpecies species in Model.Core.Species)
                {
                    largest_B_MAX_Spp = Math.Max(largest_B_MAX_Spp, SpeciesData.B_MAX_Spp[species][ecoregion]);
                }
                B_MAX[ecoregion] = largest_B_MAX_Spp;
            }
        }
        //---------------------------------------------------------------------
        /// <summary>
        /// Changes the biomass parameters because of a change in climate.
        /// </summary>
        public static void ChangeParameters(ClimateChange.IParameters parameters)
        {
            minRelativeBiomass = parameters.MinRelativeBiomass; // FIXME

            LeafLongevity = parameters.LeafLongevity;
            MortCurveShapeParm = parameters.MortCurveShapeParm;
            EstablishProbability = parameters.EstablishProbability;
            ANPP_MAX_i = parameters.MaxANPP;

            //  Fill in B_MAX_i table
            foreach (ISpecies species in Model.Core.Species) {
                B_MAX_i[species] = new Ecoregions.AuxParm<int>(Model.Core.Ecoregions);
                foreach (IEcoregion ecoregion in Model.Core.Ecoregions) {
                    B_MAX_i[species][ecoregion] = ComputeMaxBiomass(ANPP_MAX_i[species][ecoregion]);
                }
            }

            //  Fill in B_MAX array
            foreach (IEcoregion ecoregion in Model.Core.Ecoregions) {
                int largest_ANPP_MAX_i = 0;
                foreach (ISpecies species in Model.Core.Species) {
                    largest_ANPP_MAX_i = Math.Max(largest_ANPP_MAX_i,
                                                  ANPP_MAX_i[species][ecoregion]);
                }
                B_MAX[ecoregion] = ComputeMaxBiomass(largest_ANPP_MAX_i);
            }
        }