All Classes and Interfaces

Class
Description
 
 
WIKI_START WIKI_END
Auxiliary component that acts as a bridge between AMPSom and other SimComponents like SlimRoots, SlimWater and SoilCN WIKI_START The component provides to AMPSom - root exudates per layer - vertical flow of dissolved organic matter (DOM) - C and N from litter that enters the dissolved and particle organic matter pools in upper layers by using - daily increment of root biomass from Biomass component (e.g.
 
 
Record to hold diffusion coefficients
 
 
 
 
 
 
Holds the result of the minImm function
 
Record that holds the parameters for the rate function in a "human readable" form
Record to store state and rate vector in a "human readable" form
 
Methods for dealing with arrays of layers WIKI_START Includes methods for resampling layers of different vertical resolution.
Resample modes - CENTER - takes the value of the source layer that hits the center of target layer - FIRST - takes the value of the first source layer that overlaps with the target layer - LAST - takes the value of the last source layer that overlaps with the target layer - AVG - takes the weighted average of the overlapping source layers - SUM - takes the sum of overlapping source layers, multiplied by the proportion of their overlap
Resamples array values from one resolution to another resolution WIKI_START The resolutions of original dataset and resampled datasets are determined by the arrays `iOriginalDepths` ($D_o$) and `iResampledDepths` ($D_r$) which contains the depths of the layers' bottom.
Methods for calculating daylength and diurnal values WIKI_START Includes methods for integration/normalization/rescaling of piecewise linear functions, as well as methods for calculating diurnal values for radiation and temperature. == Reference == (G) Goudriaan, Modeling Potential Crop Growth Processes, 1994, (revised version Nov. 2004) WIKI_END
 
WIKI_START Calculated daylength, photoperiodic daylength, solar constant and daily total effective solar height for each DOY for a set of given latitudes. == Input and output of the transformer == For each row in the resource it creates 366 rows containing values for each day of year (DOY) The transformer needs the field names of a resource, that contain - location id - latitude in decimal degrees - inclination of sun angle in decimal degrees Normally you do not enter the numeric value for latitude, but a reference to the value, i. e. the column name of the resource's column containing the latitudes.
Helper Class that manages the creation of related Sim Variables.
Calculates factors for below ground allocation of two crops from their root distribution.
Lintul5 - Simple generic model for simulation of crop growth - Biomass part WIKI_START This sim component calculates the biomass part from Lintul5.
Lintul5 - Simple generic model for simulation of crop growth - Biomass part WIKI_START This sim component calculates the biomass part from Lintul5.
Lintul5 - Simple generic model for simulation of crop growth - Biomass part WIKI_START This sim component calculates the biomass part from Lintul5.
Lintul5 - Simple generic model for simulation of crop growth - Biomass part WIKI_START This sim component calculates the biomass part from Lintul5.
WIKI_START !
WIKI_START BiomassTranslocation calculates daily biomass translocation after anthesis.
CalcCFlows strategy calculates the different carbon flows in the soil system
CalcCPools strategy updates the different carbon pools in the soil system
CalcNFlows strategy calculates the different nitrogen flows in the soil system
CalcNPools strategy updates the different nitrogen pools in the soil system
CalcNFlows strategy calculates the different nitrogen flows in the soil system
CalcNPools strategy updates the different nitrogen pools in the soil system
CalcStressFactors strategy calculates the different factors affecting decomposition
 
Shared equations for the components calculating runoff using the SCS curve number method and variants thereof.
Calculates LUE in dependence of \(CO_2\) concentration in the atmosphere.
Reduces the Transpiration due to increasing \(CO_2\) concentration in the atmosphere WIKI_START === \(CO_2\) calculation === The actual \(CO_2\) concentration in the atmosphere is calculated by a linear function based on the \(CO_2\) concentration (`cStartValue`) in the start year (`cStartYear`) and the slope (`cSlope`).
 
Objects for sortable weather entries Holds date, minTemp, maxTemp, radiation and key value Implements compareTo by comparing the dates.
This SimComponent calculates the potential rates of crop transpiration and soil evaporation following the methods described in the FAO-56 bulletin (Allen et al., 1998).
Calculates the basal crop coefficient and the soil evaporation coefficient, as well as potential crop transpiration and potential soil evaporation using formulas from (FAO 56).
Calculates the basal crop coefficient and the soil evaporation coefficient, as well as potential crop transpiration and potential soil evaporation using formulas from (FAO 56).
Calculates the soil evaporation reduction coefficient K_r using formulas from (FAO 56).
Calculates the water stress coefficient K_s using formulas from (FAO 56).
Calculates crop height from LAI WIKI_START Height is calculated via \(height_{i+1} = max(height_i, \left(1.0 - e^{-0.5 iLAI_{i+1}}\right) cMaximumHeight)\) WIKI_END
Adds living biomass to dead biomass rates when plant dies or is partially harvested Adds leaves and/or stems to storage organs for yield if provided WIKI_START The component takes daily dead plant biomass (leaves, stems, storage organs, roots) and adds actual living biomass (green leaves, stems, storage organs, roots) to the rates when plant is killed or when parts of the plant are not removed on harvest (by default the roots).
Outputs the Date/DOY when an user defined DVS is reached WIKI_START == Stage calculation == The module takes an arbitrary value for development stage as paramer `cStageDVS` and the actual development as an input `iDVS`.
CutbackDecomp strategy calculates a cutback of the decomposition in case of a lack of inorganic nitrogen
Methods for interpolating and integrating piecewise linear functions WIKI_START Functions are given by arrays of x and y values.
 
Calculates the day length from physical dependences with the latitude only.
Calculates the Daylengths for a given latitude.
 
 
Transforms daily radiation and temperature to diurnal values using sine curves.
Abstract class for calculating diurnal weather values.
 
Calculates diurnal values for temperature and radiation using SinBeta curve Temperature is calculated according to [G] Radiation is calculated according to [G] Reference: (G) Goudriaan, Modeling Potential Crop Growth Processes, 1994, (revised version Nov. 2004)
Calculates diurnal values for temperature and radiation using SinBeta*(1+0.4*SinBeta) curve Temperature is calculated according to [G] Radiation is calculated according to [G] Reference: (G) Goudriaan, Modeling Potential Crop Growth Processes, 1994, (revised version Nov. 2004)
Calculates diurnal values for temperature and radiation using sine curve Temperature is calculated according to [G] Radiation is calculated using simple sine curve Reference: (G) Goudriaan, Modeling Potential Crop Growth Processes, 1994, (revised version Nov. 2004)
Methods for calculating daylength and diurnal values WIKI_START Includes methods for integration/normalization/rescaling of piecewise linear functions, as well as methods for calculating diurnal values for radiation and temperature. == Reference == (G) Goudriaan, Modeling Potential Crop Growth Processes, 1994, (revised version Nov. 2004) WIKI_END
 
Helper EquationsFAO56 for computing values due to equations from (FAO 56) WIKI_START Equation numbers refers to the paper cited below. == References == - [http://www.fao.org/docrep/x0490e/x0490e00.htm (FAO 56): Allen, Crop evapotranspiration - Guidelines for computing crop water requirements - FAO Irrigation and drainage paper 56, 1998] - (Harrison) Harrison, L.P. 1963.
WIKI_START WIKI_END
WIKI_START This !
 
WIKI_START This !
EvapTran.java estimates the potential actual crop transpiration and soil evaporation WIKI_START EvapTran.java estimates the potential actual crop transpiration and soil evaporation based on the potential values considering the crop available soil water content and the crop water demand at a given day as a function of LAI .
EvapTranDemand.java estimates the potential crop transpiration and potential soil evaporation WIKI_START `EvapTranDemand.java` estimates the potential crop transpiration and potential soil evaporation either from daily reference ET (REFET) measurements which are specified by the user or by a modified PENMAN approach. === Reference ET measurements (Citation to this section not found) === This approach assumes that daily observations of a reference ET (r.g.
 
 
 
The purpose of this sim-component is to calculate the amount of major nutrients, e.g.,organic C, organic N, ammonium, phosphorus and potassium released from applied solid manure.
 
Defines some helper functions similar to some FST functions (FortranSimulationTranslator) WIKI_START Defines some of the FST-Functions (sometimes with different signatures than the original FST ones). == References: == (FST) [https://www.wageningenur.nl/en/Publication-details.htm?
 
 
Calculate values of a function defined by tables.
Simulates crop biomass by calculating photosynthesis.
Simulates crop biomass by calculating photosynthesis.
Simulates crop biomass by calculating photosynthesis.
Here you find functions that are part of the Gecros algorithm and are used by the related sim components.
Simulates soil water.
Controls the Harvest and Killing events for CatchCrop containing solutions WIKI_START If current crop name matches ${cCatchCropIDs} (array formatted list like {a,b,c}) the rules for plant dying (${DoKill}=>true) will be used: 1.
WIKI_START Calculates heat stress hourly.
WIKI_START !
WIKI_START Calculates the effect of heat stress on leaf senescence .
Hillflow1D is a SimComponent for transient simulations of soil water balance of a multiple layer soil profile (Bronstert & Plate 1997).
Hillflow1D is a SimComponent for transient simulations of soil water balance of a multiple layer soil profile (Bronstert & Plate 1997).
WIKI_START Calculates actual evapotranspiration hourly.
WIKI_START Calculates water stress hourly.
WKIK_START Calculates potential evapotranspiration hourly.
Pedotransfer functions (PTFs) are being developed as simplified methods to estimate soil hydraulic properties (including the soil water retention characteristic) as an alternative to direct measurements.
ImprovedSoilWater.java is derived from SlimWater.java as a SimComponent for transient simulations of soil water balance of a multiple layer soil profile.
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
 
 
Interpolates values from a table of x and y values.
 
Lintul5 - Simple generic model for simulation of crop growth - Radiation part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
Lintul5 - Simple generic model for simulation of crop growth - Radiation part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
Kartierungsanleitung Function are developed to determine soil hydraulic properties e.g., field capacity at 18,25 and 35 bar, wilting point, saturated hydraulic conductivity, saturation for different soil texture classes based on German soil texture classification.
Aggregates values of several soil layers up to the user-specified maximal soil depth.
LayeredWaterAggregatorForCassava - Aggregates values from a layered water model to use them in Lintul5Cassava WIKI_START == Introduction == This component calculates the average wilting point, field capacity as well as the volumetric water content over the rooted layers of a soil profile.
Generate simulations with parameters created using random Latin hypercube sampling WIKI_START == Example == Three dimensional hypercube with 1600 samples: {{{ | | | | | 1600 | }}} == References == LHS and permutation functions by Le Minh Nghia, NTU-Singapore ([https://code.google.com/p/evolutionary-algorithm/ Google code link]) WIKI_END
Calculates linear Regression (slope and intercept) from two double arrays WIKI_START == Inputs and outputs == The transformer takes the field/column names from a resource that act as x and y values.
Scales and shifts DOUBLEARRAY SimVariables.
WIKI_START Lintul2 is the implementation of the original FST Version of Lintul2, which you find at (L2). == Model description == For the model description please consult the original documentation from (L2). == Changes in the SIMPLACE version == In order to integrate in the SIMPLACE Framework and make the model run over multiple years, following changes were made
Implements functions for the model Lintul2.
 
 
 
Lintul5 - Simple generic model for simulation of crop growth - Biomass and NPK part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
Lintul5Cassava - Model to simulate cassava growth - based on Lintul5 model WIKI_START == Introduction == Lintul5Cassava extends Lintul5 to simulate growth of cassava.
WIKI_START LintulBiomass.java calculates daily increase in crop total biomass and LAI depending on intercepted radiation and the occurence of nitrogen or water stress === Light interception === Incoming radiation (input variable DTR in MJ m-2) is intercepted by the crop canopy depending on the extinction coefficient kc and the actual LAI assuming that photosynthetically active radiation is 50% of the global radiation Intercepted photosynthetically active radiation (PARINT in MJ m-2) is then calculated as: WIKI_END \[ \begin{eqnarray} PARINT & = & 0.5 \cdot DRT (1 - e^{-k LAI}) \end{eqnarray} \] WIKI_START === Daily increase in total biomass === Daily increase in total crop biomass is calculated based on the intercepted photosynthetically active radiation (PARINT) depending on the crop specific light use efficiency (LUE) and on the major stress occuring at the same day.
WIKI_START LintulBiomass.java calculates daily increase in crop total biomass and LAI depending on intercepted radiation and the occurrence of nitrogen or water stress === Light interception === Incoming radiation (input variable DTR in MJ m-2) is intercepted by the crop canopy depending on the extinction coefficient kc and the actual LAI assuming that photosynthetically active radiation is 50% of the global radiation Intercepted photosynthetically active radiation (PARINT in MJ m-2) is then calculated as: WIKI_END \[ \begin{eqnarray} PARINT & = & 0.5 \cdot DRT (1 - e^{-k LAI}) \end{eqnarray} \] WIKI_START === Daily increase in total biomass === Daily increase in total crop biomass is calculated based on the intercepted photosynthetically active radiation (PARINT) depending on the crop specific light use efficiency (LUE) and on the major stress occuring at the same day.
Implements functions for the model Lintul5.
 
 
 
 
 
LintulCC - Calculates Biomass by photosynthesis.
LintulCC - Calculates Biomass by photosynthesis with hourly weather data.
LintulCC - Calculates Biomass by photosynthesis with houryl weather data.
LintulCC - Calculates Biomass by photosynthesis by considering ozone effect .
Defines various functions for the LintulCC SimComponent and its extensions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
WIKI_START Soil water balance calculation during crop growth for a one layer soil profile including canopy interception, Drainage, RUNoff and IRrigation routines from LINTUL.
WIKI_START Model to reproduce the same results as the LintulFAST implementation in C# used for the AGRIADAPT project.
Class that implements some methods from the LintulFAST C# version to calculate evapotranspiration and drainage, runoff and irrigation.
 
 
 
Implements functions for the model Lintul5.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
WIKI_START !
WIKI_START LintulPhenology.java calculates the development stage (DevStage) of a crop based on the ratio between accumulated degree days and the a user-defined, crop and cultivar specific temperature sum requirement .
WIKI_START LintulPhenology.java calculates the development stage (DevStage) of a crop based on the ratio between accumulated degree days and the a user-defined, crop and cultivar specific temperature sum requirement .
Root depth growth calculation (only root depth, no root biomass) WIKI_START LintulRoot.java The SimComponent LintulRoot.java calculates the daily increase in root depth (RROOTD in m d-1) depending on the crop development stage (DevStage) and the actual volumetric soil water content (WC).
WIKI_START LintulWaterStress calculates the transpiration reduction factor (TRANRF) based on the ratio between actual crop transpiration (TRAN in mm) and potential crop transpiration (PTRAN in mm): WIKI_END \[ \begin{eqnarray} TRANRF &=& MIN(1,\frac{TRAN}{PTRAN} \cdot \frac{1}{DroughtTolerance}); \end{eqnarray} \] WIKI_START TRAN and PTRAN are provided by the SimComponent EvapTran.java.
 
 
Functions to calculate Livestock population See: M.
 
 
 
 
Generate simulations with parameters created randomly from specified distributions.
 
This are the two equations to calculate Daily Methane Production in the paper of Ndungu et al 2019 Ndungu uses two equations (eq 16 and 17 in the paper): 1.
 
Fills missing datasets.
 
 
 
Calculates potential denitrification rate from soil organic carbon content WIKI_START == Calculation == Potential denitrification rate is calculated from interpolation table defined by `cDenitrificationTableOrganicCarbon` and `cDenitrificationTablePotentialRate`.
Calculates net radiation from either global radiation or, if no global radiation available, from sun hours using (FAO 56) methods.
Calculates net radiation from either global radiation or, if no global radiation available, from sun hours using (FAO 56) methods.
Calculates net radiation from solar radiation, using (FAO 56) methods.
Calculates net radiation from solar radiation, using (FAO 56) methods.
Calculates net radiation from sun hours using (FAO 56) methods.
WIKI_START === Symbiotic N fixation === N fixation is controlled by `cNFIXF`, the fraction of daily N uptake by fixation.
The SimComponent NitrogenDemand calculates crop specific nitrogen demand as a function of crop development stage WIKI_START The routines for this SimComponent are taken from Lintul 3 (Shibu et al. 2010).
The purpose of this sim-component is to calculate the balance of applied and available major nitrogen fertilizer, e.g., organic N, ammonium, nitrate with the plant update resp. demand.
Lintul5 - Simple generic model for simulation of crop growth - NPK part WIKI_START This sim component calculates the NPK part from Lintul5.
Lintul5 - Simple generic model for simulation of crop growth - NPKDemand part WIKI_START This sim component calculates the NPK demand part from NPK sim component.
Lintul5 - Simple generic model for simulation of crop growth - NPKDemand part WIKI_START This sim component calculates the NPK demand part from NPK sim component.
This SimComponent is deprecated.
Soil and plant nutrients - Combination of Lintul5 (plant) and Slim (soil) WIKI_START == Overview == This is a merge of Lintul5 (NPKDemand) and !
Lintul5 - Simple generic model for simulation of crop growth - NPKSupply part WIKI_START This sim component calculates the NPK supply part from NPK sim component.
Lintul5 - Simple generic model for simulation of crop growth - NPKSupply part WIKI_START This sim component calculates the NPK supply part from NPK sim component.
 
WIKI_START Notice: this model is current under development.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
WIKI_START !
WIKI_START Takes data with depth, clay percentage, silt percentage, sand percentage (optional, default 100-(clay+silt)), organic matter percentage (optional, default 0) bulk density (optional, default 1.4), top soil depth (optional, default 0.3 m), pedotransfer function (optional, default 'Hypres'), gravel percentage (optional, default 0) in n soil layers and transforms it to Van Genuchten parameters alpha, l, m, n and Ks or Volumetric water contents. == Description == Soil data is mostly delivered with the layer specific information.
WIKI_START Takes data with depth, clay percentage, silt percentage, sand percentage (optional, default 100-(clay+silt)), organic matter percentage (optional, default 0) bulk density (optional, default 1.4), top soil depth (optional, default 0.3 m), pedotransfer function (optional, default 'Hypres'), gravel percentage (optional, default 0) in n soil layers and transforms it to Van Genuchten parameters alpha, l, m, n and Ks or Volumetric water contents. == Description == Soil data is mostly delivered with the layer specific information.
Lintul5 - Simple generic model for simulation of crop growth - Phenology part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
Lintul5 - Simple generic model for simulation of crop growth - Phenology part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
Lintul5 - Simple generic model for simulation of crop growth - Phenology part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
Reduces daily temperature increment by photoperiod.
Calculates plant height from temperature WIKI_START The model calculates plant height increment by using daily mean temperature.
Calculates root system and plant hydraulic conductances.
 
Lintul5 - Simple generic model for simulation of crop growth - Biomass and NPK part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
Lintul5 - Simple generic model for simulation of crop growth - Biomass and NPK part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
CutbackDecomp strategy calculates a cutback of the decomposition in case of a lack of inorganic nitrogen
Calculates each crops radiation interceptions for two crops WIKI_START == Calculation == Calculates radiation interception of two crops planted in strips, possibly with space between the strips.
Lintul5 - Simple generic model for simulation of crop growth - Radiation use efficiency part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
Lintul5 - Simple generic model for simulation of crop growth - Radiation use efficiency part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
Generate simulations with parameters created randomly from specified distributions.
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
 
Calculates reference evapotranspiration ET0 by Hargreaves method using solar radiation and temperature WIKI_START == Hargreaves 1975 == Uses the Hargreaves 1975 formula for ET0 calculation from temperature and solar radiation WIKI_END \( ET0 = 0.0135 (MeanTemperature + 17.8) SolarRadiationMM \) WIKI_START Where WIKI_END \( SolarRadiationMM = 0.408 \cdot \text{iSolarRadiation} \) WIKI_START is the solar radiation in mm/day, converted from MJ/(m^2 d).
Calculates reference evapotranspiration ET0 by Penman-Monteith with the FAO56 approach.
Calculates reference evapotranspiration ET0 by Penman-Monteith with the FAO56 approach.
Calculates reference evapotranspiration ET0 according to the Priestley-Taylor method, using solar radiation and temperature.
Determines sowing or re-sowing date as function of precipitation.
WIKI_START Calculates runoff according to the SCS Runoff Curve Number method, - with optional slope correction to the SWAT2009 model.
WIKI_START Calculates runoff according to the SCS Runoff Curve Number method, - with optional slope correction to the SWAT2009 model, - and with the retention parameter varying with plant evapotranspiration according to the SWAT2009 model.
WIKI_START Calculates runoff according to the SCS Runoff Curve Number method, - with optional slope correction to the SWAT2009 model, - with the retention parameter varying - either with soil profile water content according to the SWAT2009 model, - or with depth-weighted soil profile water content according to the EPIC model, - and with optional retention parameter adjustment in case of frozen soil.
WIKI_START This !
WIKI_START This !
 
Distributes biomass from the seed to roots and leaves at begin of growth WIKI_START The module is initialized/reset on `iDoStart`.
 
Simple automatic irrigation component to be used in combination with SimComponents calculating soil water balance in layered soils WIKI_START This !
Provides a resettable counter of simulation days.
Deprecated.
Applies irrigation by using table values - designed to use Lintul5 irrigation tables WIKI_START Irrigation has to be provided as an array `cIRRTAB`, where the entries containing DOY of irrigation alternate with entries containing corresponding irrigation amount: .
Calculates simple moving average of a variable (non centered) WIKI_START == Averaging == Calculates the simple moving average by taking the sum of the last `cDays` values of the variable `iValue` and dividing by the number of days with available data during the averaging window.
Calculates transpiration reduction factor as ratio of actual and potential transpiration \[ TRANRF = \frac{iActualTranspiration}{iPotentialTranspiration}\] WIKI_START If `iPotentialTranspiration` is 0, then `TRANRF` is also 0.
Helper class that modularises the definition of SimVariables to be used by different LintulCC-variants.
WIKI_START Extension of the !
Calculates crop uptake, turnover, leaching of soil mineral nitrogen (Nitrate-N and Ammonium-N) in layered soils WIKI_START The routines for this SimComponent are taken from the SLIM model (Addiscott & Whitmore, 1991).
Please use SlimNitrogen SimComponent.
Calculates P leaching, plant availability and uptake and transition between dissolved, active and fixed phosphorus.
 
 
 
 
 
 
SlimRoots.java is a SimComponent for the simulation of the growth of seminal and lateral roots in a multiple layer soil profile WIKI_START The SimComponent SlimRoots estimates the daily increase in the biomass of seminal and lateral roots in a variable number of soil layers based and converts it into root length per layer.
SlimWater.java is a routine for transient simulations of soil water balance of a multiple layer soil profile WIKI_START The SimComponent SlimWater estimates the daily change in soil water content in a variable number of soil layers based on the volumes of crop water uptake, soil evaporation, surface run-off and seepage below the root zone.
 
SlimWater3.java is derived from SlimWater and ImprovedSoilWater as a SimComponent for transient simulations of the soil water balance of a multiple layer soil profile.
WIKI_START == Modification to SlimWater3 == The FAO extraction method is slightly different.
Calculates the snow cover, first soil layer temperature and biomass on ground factor depending on climate and soil conditions.
Calculates turnover processes of soil organic carbon and nitrogen in multiple storage pools in multi-layered soil profiles WIKI_START The routines for this SimComponent are taken from Corbeels et al 2004..
Calculates turnover processes of soil organic carbon, nitrogen and phosphorus in multiple storage pools in multi-layered soil profiles WIKI_START The routines for C and N of this SimComponent are taken from Corbeels et al 2004.
WIKI_START Distributes values of n layers of arbitrary thickness to m layers with uniform thickness. == Description == Original resolution is taken from an array that contains the depth of the lower boundary of each layer.
WIKI_START Takes data with n depth depended layers and creates m layers with the same information == Description == Soil data is mostly delivered with the layer specific information.
Calculates Solar radiation from max and min temperatures using (FAO 56) methods.
Splits water uptake between two crops WIKI_START The water uptake per layer is split between the two crops proportionally to the given factors per layer.
 
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
Calculates the soil temperature in n layers depending on climate and soil conditions.
Sim component that implements the Sucros2 algorithm WIKI_START == Description == This sim component implements the crop model Sucros2.
Sim component that calculates only the crop part of Sucros2 WIKI_START == Description == For more Information about the splitting please consult the package info on [package_net.simplace.sim.components.models.sucros.modular.splitting1.html splitting1] For detailed information about the Sucros2 model please consult the original documentation (S). == References == - (S) [http://models.pps.wur.nl/sites/models.pps.wur.nl/files/sucros8Apr2009.pdf SUCROS97: Simulation of crop growth for potential and water-limited production situations] - (P) [http://models.pps.wur.nl/sites/models.pps.wur.nl/files/SUCROS97_models_0.zip Simple and Universal Crop growth Simulator (SUCROS)] WIKI_END
Sim component that calculates only the crop and potential evapotranspiration part of Sucros2 WIKI_START == Description == For more Information about the splitting please consult the package info on [package_net.simplace.sim.components.models.sucros.modular.splitting2.html splitting2] For detailed information about the Sucros2 model please consult the original documentation (S). == References == - (S) [http://models.pps.wur.nl/sites/models.pps.wur.nl/files/sucros8Apr2009.pdf SUCROS97: Simulation of crop growth for potential and water-limited production situations] - (P) [http://models.pps.wur.nl/sites/models.pps.wur.nl/files/SUCROS97_models_0.zip Simple and Universal Crop growth Simulator (SUCROS)] WIKI_END
Sim component that calculates only the water and actual evapotranspiration part of Sucros2 WIKI_START == Description == For more Information about the splitting please consult the package info on [package_net.simplace.sim.components.models.sucros.modular.splitting2.html splitting2] For detailed information about the Sucros2 model please consult the original documentation (S). == References == - (S) [http://models.pps.wur.nl/sites/models.pps.wur.nl/files/sucros8Apr2009.pdf SUCROS97: Simulation of crop growth for potential and water-limited production situations] - (P) [http://models.pps.wur.nl/sites/models.pps.wur.nl/files/SUCROS97_models_0.zip Simple and Universal Crop growth Simulator (SUCROS)] WIKI_END
Sim component that calculates only the water and evapotranspiration (potential and actual) part of Sucros2 WIKI_START == Description == For more Information about the splitting please consult the package info on [package_net.simplace.sim.components.models.sucros.modular.splitting1.html splitting1] For detailed information about the Sucros2 model please consult the original documentation (S). == References == - (S) [http://models.pps.wur.nl/sites/models.pps.wur.nl/files/sucros8Apr2009.pdf SUCROS97: Simulation of crop growth for potential and water-limited production situations] - (P) [http://models.pps.wur.nl/sites/models.pps.wur.nl/files/SUCROS97_models_0.zip Simple and Universal Crop growth Simulator (SUCROS)] WIKI_END
Functions that are used by the Gecros sim components.
 
 
 
 
 
Handles tabulated values (X and Y column) and returns for a x-value a y-value by using the table (lookup, interpolation etc.)
Calculates effective temperature sums for anthesis and maturity based on daily temperature and base temperatures WIKI_START == Daily rates of temperature sums == The model takes daily mean temperature `iAirTemperatureMean` and the parameters `cBaseTempBeforeAnt` and `cBaseTempAfterAnt` and calculates the coresponding `EffectiveTempRateBeforeAnt` and `EffectiveTempRateAfterAnt` by subtracting the base temperatures from the mean temperatures.
Texture Class Functions are developed to determine soil hydraulic properties e.g. total porosity, residual water, field capacity, permanent wilting point, saturated hydraulic conductivity, ALPHA, and N for different soil texture classes based on USDA soil texture classification.
 
 
WIKI_START == Description == WIKI_END
WIKI_START Simple component that adds `iHeaterRadiation` to `iRadiation` and outputs the sum as `TotalRadHourly`.
Class that implements some methods from the LintulFAST C# version to calculate trend and technology effect on yield.
 
 
 
Creates an table from two scalar values.
Soil water retention functions according to Van Genuchten (1980) Code extracted from the HillFlow1D model.
 
Calculates vapour pressure by one of (FAO 56) methods chosen by the user.
Calculates vapour pressure according to FAO56 methods.
Calculates vapour pressure from dew point temperature by (FAO 56) method.
Calculates vapour pressure from psychrometric data by (FAO 56) method.
Calculates vapour pressure from maximum relative humidity by (FAO 56) method.
Calculates vapour pressure from min and max relative humidity by (FAO 56) method.
Calculates vapour pressure from mean relative humidity by (FAO 56) method.
Reduces daily temperature increment by vernalisation and photoresponse.
Reduces daily temperature increment by vernalisation and photoresponse.
Class that implements some methods from the LintulFAST C# version to calculate Vernalisation and Photoresponse.
Lintul5 - Simple generic model for simulation of crop growth - Biomass and NPK part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
Lintul5 - Simple generic model for simulation of crop growth - Biomass and NPK part WIKI_START == Introduction == The sim components in the package lintul5 implement the Lintul5 algorithms from (L5).
 
Lintul5 - Simple generic model for simulation of crop growth - WaterStress part WIKI_START == Introduction == This SimComponent calculates the transpiration reduction factor TRANRF.
 
WIKI_START Adjust wind speed to crop height.