//--------------------------------------------------------------------- public InputParameters(ISpeciesDataset speciesDataset, int litterCnt, int functionalCnt) { this.speciesDataset = speciesDataset; functionalTypes = new FunctionalTypeTable(functionalCnt); fireReductionsTable = new FireReductions[6]; harvestReductionsTable = new List <HarvestReductions>(); sppFunctionalType = new Landis.Library.Parameters.Species.AuxParm <int>(speciesDataset); nFixer = new Landis.Library.Parameters.Species.AuxParm <bool>(speciesDataset); gddMin = new Landis.Library.Parameters.Species.AuxParm <int>(speciesDataset); gddMax = new Landis.Library.Parameters.Species.AuxParm <int>(speciesDataset); minJanTemp = new Landis.Library.Parameters.Species.AuxParm <int>(speciesDataset); maxDrought = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); leafLongevity = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); epicormic = new Landis.Library.Parameters.Species.AuxParm <bool>(speciesDataset); leafLignin = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); woodLignin = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); coarseRootLignin = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); fineRootLignin = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); leafCN = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); woodCN = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); coarseRootCN = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); foliageLitterCN = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); fineRootCN = new Landis.Library.Parameters.Species.AuxParm <double>(speciesDataset); maxANPP = new Landis.Library.Parameters.Species.AuxParm <int>(speciesDataset); maxBiomass = new Landis.Library.Parameters.Species.AuxParm <int>(speciesDataset); maximumShadeLAI = new double[6]; 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); }