//--------------------------------------------------------------------- public Parameters(Ecoregions.IDataset ecoregionDataset, Species.IDataset speciesDataset) : base(ecoregionDataset, speciesDataset) { this.climateChangeUpdates = new List<ClimateChange.ParametersUpdate>(); }
//--------------------------------------------------------------------- public InputParameters(Ecoregions.IDataset ecoregionDataset, Species.IDataset speciesDataset) : base(ecoregionDataset, speciesDataset) { sufficientLight = new List<ISufficientLight>(); this.climateChangeUpdates = new List<DynamicChange.ParametersUpdate>(); }
//--------------------------------------------------------------------- public Parameters(Ecoregions.AuxParm<Percentage>[] minRelativeBiomass, Species.AuxParm<double> leafLongevity, Species.AuxParm<double> woodyDecayRate, Species.AuxParm<double> mortCurveShapeParm, Species.AuxParm<Ecoregions.AuxParm<double>> establishProbability, Species.AuxParm<Ecoregions.AuxParm<int>> maxANPP, Species.AuxParm<Ecoregions.AuxParm<double>> leafLitterDecayRate) { this.minRelativeBiomass = minRelativeBiomass; this.leafLongevity = leafLongevity; this.woodyDecayRate = woodyDecayRate; this.mortCurveShapeParm = mortCurveShapeParm; this.establishProbability = establishProbability; this.maxANPP = maxANPP; this.leafLitterDecayRate = leafLitterDecayRate; }
//--------------------------------------------------------------------- public Parameters(int timestep, SeedingAlgorithms seedAlgorithm, Ecoregions.AuxParm<Percentage>[] minRelativeBiomass, Species.AuxParm<double> leafLongevity, Species.AuxParm<double> woodyDecayRate, Species.AuxParm<double> mortCurveShapeParm, Species.AuxParm<Ecoregions.AuxParm<double>> establishProbability, Species.AuxParm<Ecoregions.AuxParm<int>> maxANPP, Species.AuxParm<Ecoregions.AuxParm<double>> leafLitterDecayRate, string ageOnlyDisturbanceParms) { this.timestep = timestep; this.seedAlg = seedAlgorithm; this.minRelativeBiomass = minRelativeBiomass; this.leafLongevity = leafLongevity; this.woodyDecayRate = woodyDecayRate; this.mortCurveShapeParm = mortCurveShapeParm; this.establishProbability = establishProbability; this.maxANPP = maxANPP; this.leafLitterDecayRate = leafLitterDecayRate; this.ageOnlyDisturbanceParms = ageOnlyDisturbanceParms; }
//--------------------------------------------------------------------- public Parameters(Ecoregions.AuxParm<Percentage>[] minRelativeBiomass, Species.AuxParm<double> leafLongevity, Species.AuxParm<double> woodyDecayRate, Species.AuxParm<double> mortCurveShapeParm, Species.AuxParm<double> leafLignin, Ecoregions.AuxParm<int> aet, ISufficientLight[] sufficientLight, Species.AuxParm<Ecoregions.AuxParm<double>> establishProbability, Species.AuxParm<Ecoregions.AuxParm<int>> maxANPP, Species.AuxParm<Ecoregions.AuxParm<int>> maxBiomass) { this.minRelativeBiomass = minRelativeBiomass; this.leafLongevity = leafLongevity; this.woodyDecayRate = woodyDecayRate; this.mortCurveShapeParm = mortCurveShapeParm; this.leafLignin = leafLignin; this.aet = aet; this.sufficientLight = sufficientLight; this.establishProbability = establishProbability; this.maxANPP = maxANPP; this.maxBiomass = maxBiomass; //this.leafLitterDecayRate = leafLitterDecayRate; }
//--------------------------------------------------------------------- public Parameters(int timestep, SeedingAlgorithms seedAlgorithm, Ecoregions.AuxParm<Percentage>[] minRelativeBiomass, Species.AuxParm<double> leafLongevity, Species.AuxParm<double> woodyDecayRate, Species.AuxParm<double> mortCurveShapeParm, Species.AuxParm<Ecoregions.AuxParm<double>> establishProbability, Species.AuxParm<Ecoregions.AuxParm<int>> maxANPP, Species.AuxParm<Ecoregions.AuxParm<double>> leafLitterDecayRate, string ageOnlyDisturbanceParms, List<ClimateChange.ParametersUpdate> climateChangeUpdates) : base(minRelativeBiomass, leafLongevity, woodyDecayRate, mortCurveShapeParm, establishProbability, maxANPP, leafLitterDecayRate) { this.timestep = timestep; this.seedAlg = seedAlgorithm; this.ageOnlyDisturbanceParms = ageOnlyDisturbanceParms; this.climateChangeUpdates = climateChangeUpdates; }
// : base(ecoregionDataset, // speciesDataset) //--------------------------------------------------------------------- /* public List<DynamicChange.ParametersUpdate> DynamicChangeUpdates { get { return dynamicChangeUpdates; } }*/ //--------------------------------------------------------------------- public InputParameters(Ecoregions.IDataset ecoregionDataset, Species.IDataset speciesDataset) { sufficientLight = new List<ISufficientLight>(); pctSun1 = new double(); pctSun2 = new double(); pctSun3 = new double(); pctSun4 = new double(); pctSun5 = new double(); leafLongevity = new Species.AuxParm<double>(speciesDataset); woodyDecayRate = new Species.AuxParm<double>(speciesDataset); mortCurveShapeParm = new Species.AuxParm<double>(speciesDataset); growthCurveShapeParm = new Species.AuxParm<double>(speciesDataset); leafLignin = new Species.AuxParm<double>(speciesDataset); maxLAI = new Species.AuxParm<double>(speciesDataset); lightExtinctionCoeff= new Species.AuxParm<double>(speciesDataset); pctBioMaxLAI = new Species.AuxParm<double>(speciesDataset); aet = new Ecoregions.AuxParm<int>(ecoregionDataset); //this.dynamicChangeUpdates = new List<DynamicChange.ParametersUpdate>(); }