Class LintulCassavaFunctions

java.lang.Object
net.simplace.sim.components.models.lintul5.LintulFunctions
net.simplace.sim.components.models.lintul5.extended.cassava.LintulCassavaFunctions

public class LintulCassavaFunctions extends LintulFunctions
Implements functions for the model Lintul5. WIKI_START Algorithms are the same as in (L5). There are only technical changes due to translation from Fortran to JAVA and integration into Simplace Framework. Functions are called by the !SimComponent Lintul5. == References == - (L5) [https://models.pps.wur.nl/system/files/LINTUL4-report-vs1_0.zip LINTUL-5 Crop growth simulation model for potential, water-limited, N-limited and NPK-limited conditions] WIKI_END
Author:
G. Krauss
  • Constructor Details

    • LintulCassavaFunctions

      public LintulCassavaFunctions()
  • Method Details

    • DEATHLCassava

      public static LintulCassavaFunctions.DEATHLCassavaResult DEATHLCassava(double DAY, boolean EMERG, double TSUMCROPLEAFAGE, double TSUMLLIFE, double RDRTMP, double RDRSHM, double RDRL, double TRANRF, double LAI, double LAICR, double WLVG, double RDRNS, double NPKI, double SLA, double HeatStressFactor, double WLV, double FASTRANSLSO, boolean is_dormancy, double WC, double WCWET, double WCSD, double RDRB, double FRACTLLFENHSH)
    • GLACassava

      public static double GLACassava(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, double flv, double rwcutting, boolean is_dormancy)
    • RELGRCassava

      public static LintulCassavaFunctions.RELGRCassavaResult RELGRCassava(double DAY, double DAYEM, boolean EMERG, double GRT, double FLV, double FRT, double FST, double FSO, double DLV, double DRRT, double DRST, double RWCUTTING, double RWSOFASTRANSLSO, double RREDISTLVG, double RREDISTSO)
    • IsDormancy

      public static boolean IsDormancy(double wc, double wcsd, double lai, double lai_min, boolean has_branched, boolean is_redist, boolean is_dormancy_recover)
    • IsDormancyRecover

      public static boolean IsDormancyRecover(double wc, double wccr, double wcwp, double recov, double dormancy_tsum, boolean has_branched, boolean is_redist)
    • IsRedistribution

      public static boolean IsRedistribution(double dormancy_recover_tsum, double redist_delay_tsum, boolean is_redist_end)
    • IsRedistributionEnd

      public static boolean IsRedistributionEnd(double wso_redist_frac, double wso_redist_frac_max, double wlvgredistcumul, double wlvgnewn, double redist_tsum, double redist_tsum_max)
    • DormancyTsumRate

      public static double DormancyTsumRate(double dteff, double dormancy_tsum, boolean is_dormancy, boolean is_redist)
    • DormancyDurationRate

      public static double DormancyDurationRate(boolean is_dormancy)
    • DormancyRecoverTsumRate

      public static double DormancyRecoverTsumRate(double dteff, double dormancy_recover_tsum, boolean is_dormancy_recover, boolean is_redist)
    • RedistributionTsumRate

      public static double RedistributionTsumRate(double dteff, double redist_tsum, boolean is_redist, boolean is_redist_end)
    • RedistributionEndTsumRate

      public static double RedistributionEndTsumRate(double dteff, double redist_end_tsum, boolean is_redist, boolean is_redist_end)
    • LeafAgeTsumRate

      public static double LeafAgeTsumRate(double dteff, double leaf_age_tsum, boolean has_emerged, boolean is_redist)
    • TranslocationLeavesToStorageOrgansRate

      public static double TranslocationLeavesToStorageOrgansRate(double wlvg, double rdr, double fasttranslso, boolean is_dormancy)
    • StorageOrgansRedistributionRate

      public static double StorageOrgansRedistributionRate(double rate_of_wso_redist, double wso, double wso_redist, double dormancy_tsum, boolean is_redist)
    • LeavesRedistributionRate

      public static double LeavesRedistributionRate(double so2lv, double rwso_redist, boolean is_dormancy)
    • MaintainanceLossRedistributionRate

      public static double MaintainanceLossRedistributionRate(double so2lv, double rwso_redist)
    • CuttingRate

      public static double CuttingRate(double wcutting, double rdrwcutting, double wcutting_initial, double wcutting_min_factor, double tranrf, boolean has_emerged, boolean is_dormancy)
    • DormancyConditions

      public static LintulCassavaFunctions.DormancyConditionsResult DormancyConditions(double wsoredistcumul, double wso, double wso_redist_frac_max, double wlvgredistcumul, double wlvgnewn, double redist_tsum, double redist_tsum_max, double dormancy_recover_tsum, double redist_delay_tsum, double wc, double wccr, double wcwp, double recov, double dormancy_tsum, boolean has_branched, double wcsd, double lai, double lai_min)
    • DormancyRates

      public static LintulCassavaFunctions.DormancyRatesResult DormancyRates(double dteff, double dormancy_tsum, double dormancy_recover_tsum, double redist_tsum, double redist_end_tsum, double leaf_age_tsum, boolean is_dormancy, boolean is_dormancy_recover, boolean is_redist, boolean is_redist_end, boolean has_emerged)
    • RedistributionRates

      public static LintulCassavaFunctions.RedistributionRatesResult RedistributionRates(double wso, double wso_redist, double dormancy_tsum, double rate_of_wso_redist, double so2lv, boolean is_dormancy, boolean is_redist)