Class LintulFunctions_Heidi

java.lang.Object
net.simplace.usermodules.heidi.modules.Lintul5mod.LintulFunctions_Heidi

public class LintulFunctions_Heidi extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    DailyTotalIrradiation(int IDAY, double DAYL, double SINLD, double COSLD, double DTR)
     
    DeadRootsStemsRate(double DVS, double WRT, double WST, double RDRRT, double RDRST, double DVSDR)
     
    DEATHL(double DAY, boolean EMERG, double DVS, double DVSDLT, double RDRTMP, double RDRSHM, double RDRL, double TRANRF, double LAI, double LAICR, double WLVG, double RDRNS, double NPKI, double SLA)
     
    static double
    GLA(double DAY, boolean EMERG, double DTEFF, double LAII, double RGRLAI, double DELT, double SLA, double LAI, double GLV, double NLAI, double DVS, double TRANRF, double NPKI)
     
    GROWTH(double DAY, boolean EMERG, double PAR, double KDIF, double NLUE, double LAI, double RUE, double RTMCO, double TRANRF, double NPKI)
     
    NDEMND(double NMAXLV, double NMAXST, double NMAXRT, double NMAXSO, double WLVG, double WST, double WRT, double WSO, double PMAXLV, double PMAXST, double PMAXRT, double PMAXSO, double KMAXLV, double KMAXST, double KMAXRT, double KMAXSO, double ANLV, double ANST, double ANRT, double ANSO, double TCNT, double APLV, double APST, double APRT, double APSO, double TCPT, double AKLV, double AKST, double AKRT, double AKSO, double TCKT)
     
    NNINDX(double DAY, double DAYEM, boolean EMERG, int IOPT, double NFGMR, double NRMR, double NOPTMR, double PFGMR, double PRMR, double POPTMR, double KFGMR, double KRMR, double KOPTMR)
     
    NOPTM(double WLVG, double WST, double FRNX, double NMAXLV, double NMAXST, double FRPX, double PMAXLV, double PMAXST, double FRKX, double KMAXLV, double KMAXST)
     
    NTRANS(double RNSO, double ATNLV, double ATNST, double ATNRT, double ATN, double RPSO, double ATPLV, double ATPST, double ATPRT, double ATP, double RKSO, double ATKLV, double ATKST, double ATKRT, double ATK)
     
    NTRLOC(double ANLV, double ANST, double ANRT, double WLVG, double WST, double WRT, double RNFLV, double RNFST, double RNFRT, double FNTRT, double APLV, double APST, double APRT, double AKLV, double AKST, double AKRT, double RPFLV, double RPFST, double RPFRT, double RKFLV, double RKFST, double RKFRT)
     
    NUptake(boolean EMERG, int IOPT, double NLIMIT, double NFIXF, double NMINT, double PMINT, double KMINT, double NDEMSO, double PDEMSO, double KDEMSO, double NSUPSO, double PSUPSO, double KSUPSO, double NDEMTO, double PDEMTO, double KDEMTO)
     
    PENMAN(double ALTI, double TMIN, double TMAX, double WIND, double VAP, double CO, double AVRAD, double ATMTR, net.simplace.sim.util.FWSimVariable<Double[]> FPENMTB)
     
    RELGR(double DAY, double DAYEM, boolean EMERG, double GRT, double FLV, double FRT, double FST, double FSO, double DLV, double DRRT, double DRST)
     
    RNLD(double RNFLV, double DLV, double RNFRT, double RPFLV, double RPFRT, double RKFLV, double RKFRT, double RNFST, double RPFST, double RKFST, double DRRT, double DRST)
     
    RNUSUB(double DAY, double DAYEM, boolean EMERG, double NDEML, double NDEMS, double NDEMR, double NUPTR, double PDEML, double PDEMS, double PDEMR, double PUPTR, double KDEML, double KDEMS, double KDEMR, double KUPTR, double NFIXTR, double NDEMTO, double PDEMTO, double KDEMTO)
     
    SoilNutrientRates(double DAY, boolean EMERG, double NLIMIT, net.simplace.sim.util.FWSimVariable<Double[]> FERNTAB, net.simplace.sim.util.FWSimVariable<Double[]> NRFTAB, net.simplace.sim.util.FWSimVariable<Double[]> FERPTAB, net.simplace.sim.util.FWSimVariable<Double[]> PRFTAB, net.simplace.sim.util.FWSimVariable<Double[]> FERKTAB, net.simplace.sim.util.FWSimVariable<Double[]> KRFTAB, double RTNMINS, double RTPMINS, double RTKMINS, double NMINI, double PMINI, double KMINI, double NMIN, double PMIN, double KMIN, double NUPTR, double PUPTR, double KUPTR)
     
    SUBPAR(double NPART, double TRANRF, double NNI, double FRTWET, double FLVT, double FSTT, double FSOT)
     
    static double
    SWEAF(double ET0, double CGNR)
    Calculates the fraction of easily available soil water between fc and wp Chapter 20 in documentation WOFOST Version 4.1 (1988) The fraction of easily available soil water between field capacity and wilting point is a function of the potential evapotranspiration rate (for a closed canopy) in cm/day, ET0, and the crop group number, CGNR (from 1 (=drought-sensitive) to 5 (=drought-resistent)).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LintulFunctions_Heidi

      public LintulFunctions_Heidi()
  • Method Details

    • NTRLOC

      public static HashMap<String,Double> NTRLOC(double ANLV, double ANST, double ANRT, double WLVG, double WST, double WRT, double RNFLV, double RNFST, double RNFRT, double FNTRT, double APLV, double APST, double APRT, double AKLV, double AKST, double AKRT, double RPFLV, double RPFST, double RPFRT, double RKFLV, double RKFST, double RKFRT)
    • NOPTM

      public static HashMap<String,Double> NOPTM(double WLVG, double WST, double FRNX, double NMAXLV, double NMAXST, double FRPX, double PMAXLV, double PMAXST, double FRKX, double KMAXLV, double KMAXST)
    • NNINDX

      public static HashMap<String,Double> NNINDX(double DAY, double DAYEM, boolean EMERG, int IOPT, double NFGMR, double NRMR, double NOPTMR, double PFGMR, double PRMR, double POPTMR, double KFGMR, double KRMR, double KOPTMR)
    • DeadRootsStemsRate

      public static HashMap<String,Double> DeadRootsStemsRate(double DVS, double WRT, double WST, double RDRRT, double RDRST, double DVSDR)
    • RNLD

      public static HashMap<String,Double> RNLD(double RNFLV, double DLV, double RNFRT, double RPFLV, double RPFRT, double RKFLV, double RKFRT, double RNFST, double RPFST, double RKFST, double DRRT, double DRST)
    • NDEMND

      public static HashMap<String,Double> NDEMND(double NMAXLV, double NMAXST, double NMAXRT, double NMAXSO, double WLVG, double WST, double WRT, double WSO, double PMAXLV, double PMAXST, double PMAXRT, double PMAXSO, double KMAXLV, double KMAXST, double KMAXRT, double KMAXSO, double ANLV, double ANST, double ANRT, double ANSO, double TCNT, double APLV, double APST, double APRT, double APSO, double TCPT, double AKLV, double AKST, double AKRT, double AKSO, double TCKT)
    • NUptake

      public static HashMap<String,Double> NUptake(boolean EMERG, int IOPT, double NLIMIT, double NFIXF, double NMINT, double PMINT, double KMINT, double NDEMSO, double PDEMSO, double KDEMSO, double NSUPSO, double PSUPSO, double KSUPSO, double NDEMTO, double PDEMTO, double KDEMTO)
    • NTRANS

      public static HashMap<String,Double> NTRANS(double RNSO, double ATNLV, double ATNST, double ATNRT, double ATN, double RPSO, double ATPLV, double ATPST, double ATPRT, double ATP, double RKSO, double ATKLV, double ATKST, double ATKRT, double ATK)
    • RNUSUB

      public static HashMap<String,Double> RNUSUB(double DAY, double DAYEM, boolean EMERG, double NDEML, double NDEMS, double NDEMR, double NUPTR, double PDEML, double PDEMS, double PDEMR, double PUPTR, double KDEML, double KDEMS, double KDEMR, double KUPTR, double NFIXTR, double NDEMTO, double PDEMTO, double KDEMTO)
    • SoilNutrientRates

      public static HashMap<String,Double> SoilNutrientRates(double DAY, boolean EMERG, double NLIMIT, net.simplace.sim.util.FWSimVariable<Double[]> FERNTAB, net.simplace.sim.util.FWSimVariable<Double[]> NRFTAB, net.simplace.sim.util.FWSimVariable<Double[]> FERPTAB, net.simplace.sim.util.FWSimVariable<Double[]> PRFTAB, net.simplace.sim.util.FWSimVariable<Double[]> FERKTAB, net.simplace.sim.util.FWSimVariable<Double[]> KRFTAB, double RTNMINS, double RTPMINS, double RTKMINS, double NMINI, double PMINI, double KMINI, double NMIN, double PMIN, double KMIN, double NUPTR, double PUPTR, double KUPTR)
    • SUBPAR

      public static HashMap<String,Double> SUBPAR(double NPART, double TRANRF, double NNI, double FRTWET, double FLVT, double FSTT, double FSOT)
    • GROWTH

      public static HashMap<String,Double> GROWTH(double DAY, boolean EMERG, double PAR, double KDIF, double NLUE, double LAI, double RUE, double RTMCO, double TRANRF, double NPKI)
    • DEATHL

      public static HashMap<String,Double> DEATHL(double DAY, boolean EMERG, double DVS, double DVSDLT, double RDRTMP, double RDRSHM, double RDRL, double TRANRF, double LAI, double LAICR, double WLVG, double RDRNS, double NPKI, double SLA)
    • GLA

      public static double GLA(double DAY, boolean EMERG, double DTEFF, double LAII, double RGRLAI, double DELT, double SLA, double LAI, double GLV, double NLAI, double DVS, double TRANRF, double NPKI)
    • RELGR

      public static HashMap<String,Double> RELGR(double DAY, double DAYEM, boolean EMERG, double GRT, double FLV, double FRT, double FST, double FSO, double DLV, double DRRT, double DRST)
    • DailyTotalIrradiation

      public static HashMap<String,Double> DailyTotalIrradiation(int IDAY, double DAYL, double SINLD, double COSLD, double DTR)
    • PENMAN

      public static HashMap<String,Double> PENMAN(double ALTI, double TMIN, double TMAX, double WIND, double VAP, double CO, double AVRAD, double ATMTR, net.simplace.sim.util.FWSimVariable<Double[]> FPENMTB)
    • SWEAF

      public static double SWEAF(double ET0, double CGNR)
      Calculates the fraction of easily available soil water between fc and wp Chapter 20 in documentation WOFOST Version 4.1 (1988) The fraction of easily available soil water between field capacity and wilting point is a function of the potential evapotranspiration rate (for a closed canopy) in cm/day, ET0, and the crop group number, CGNR (from 1 (=drought-sensitive) to 5 (=drought-resistent)). The function SWEAF describes this relationship given in tabular form by Doorenbos & Kassam (1979) and by Van Keulen & Wolf (1986; p.108, table 20). Authors: D.M. Jansen and C.A. van Diepen, October 1986.
      Parameters:
      ET0 -
      CGNR -
      Returns: