Ejemplo n.º 1
0
        //---------------------------------------------------------------------

        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>();
        }
Ejemplo n.º 2
0
 //---------------------------------------------------------------------
 public static void Initialize(IInputParameters parameters)
 {
     Table = parameters.FunctionalTypes;
     //PlugIn.ModelCore.UI.WriteLine("  Functional Table [1].PPDF1={0}.", parameters.FunctionalTypeTable[1].PPDF1);
 }