//--------------------------------------------------------------------- //--------------------------------------------------------------------- public InputParameters(//IEcoregionDataset ecoregionDataset, ISpeciesDataset speciesDataset, int litterCnt, int functionalCnt) { this.speciesDataset = speciesDataset; //this.ecoregionDataset = ecoregionDataset; functionalTypes = new FunctionalTypeTable(functionalCnt); fireReductionsTable = new FireReductions[6]; harvestReductionsTable = new List <HarvestReductions>(); sppFunctionalType = new Species.AuxParm <int>(speciesDataset); nFixer = new Species.AuxParm <bool>(speciesDataset); gddMin = new Species.AuxParm <int>(speciesDataset); gddMax = new Species.AuxParm <int>(speciesDataset); minJanTemp = new Species.AuxParm <int>(speciesDataset); maxDrought = new Species.AuxParm <double>(speciesDataset); leafLongevity = new Species.AuxParm <double>(speciesDataset); epicormic = new Species.AuxParm <bool>(speciesDataset); leafLignin = new Species.AuxParm <double>(speciesDataset); woodLignin = new Species.AuxParm <double>(speciesDataset); coarseRootLignin = new Species.AuxParm <double>(speciesDataset); fineRootLignin = new Species.AuxParm <double>(speciesDataset); leafCN = new Species.AuxParm <double>(speciesDataset); woodCN = new Species.AuxParm <double>(speciesDataset); coarseRootCN = new Species.AuxParm <double>(speciesDataset); foliageLitterCN = new Species.AuxParm <double>(speciesDataset); fineRootCN = new Species.AuxParm <double>(speciesDataset); maxANPP = new Species.AuxParm <int>(speciesDataset); maxBiomass = new Species.AuxParm <int>(speciesDataset); maximumShadeLAI = new double[6]; //minRelativeBiomass = new Ecoregions.AuxParm<Percentage>[6]; //for (byte shadeClass = 1; shadeClass <= 5; shadeClass++) { // minRelativeBiomass[shadeClass] = new Ecoregions.AuxParm<Percentage>(ecoregionDataset); //} sufficientLight = new List <ISufficientLight>(); }
//--------------------------------------------------------------------- public static void Initialize(IInputParameters parameters) { Table = parameters.FunctionalTypes; //PlugIn.ModelCore.UI.WriteLine(" Functional Table [1].PPDF1={0}.", parameters.FunctionalTypeTable[1].PPDF1); }