Alle Klassen und Schnittstellen

Klasse
Beschreibung
 
 
Auxiliary component that acts as a bridge between AMPSom and other SimComponents.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Methods for dealing with arrays of layers

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.
Methods for calculating daylength and diurnal values

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)

 

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.
Calcs below ground allocation factors of two crops from their root distribution.
Lintul5 - Simple generic model for crop growth simulation - Biomass part

This SimComponent calculates the biomass part from Lintul5.

Lintul5 - Simple generic model for simulation of crop growth - Biomass part

This SimComponent calculates the biomass part from Lintul5.

Lintul5 - Simple generic model for simulation of crop growth - Biomass part

This SimComponent calculates the biomass part from Lintul5.

Lintul5 - Simple generic model for crop growth simulation - Biomass part

This SimComponent calculates the biomass part from Lintul5.

Calculates daily biomass translocation after anthesis.
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.

References

  • Cronshey, R., 1986.
Calculates LUE in dependence of CO² concentration in the atmosphere.
Reduces the Transpiration due to increasing CO² concentration in the atmosphere.
 
Objects for sortable weather entries Holds date, minTemp, maxTemp, radiation and key value Implements compareTo by comparing the dates.
Calculates the potential rates of crop transpiration and soil evaporation.
Calculates the basal crop coefficient and the soil evaporation coefficient.
Calculates the basal crop coefficient and the soil evaporation coefficient.
Calculates the soil evaporation reduction coefficient K_r using FAO 56 formulas.
Calculates the water stress coefficient K_s using FAO 56 formulas.
Calculates crop height from LAI.
Adds living biomass to dead biomass rates if not removed on harvest.
Outputs the Date/DOY when an user defined DVS is reached.
CutbackDecomp strategy calculates a cutback of the decomposition in case of a lack of inorganic nitrogen
Methods for interpolating and integrating piecewise linear functions

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

References

  • (G) Goudriaan, Modeling Potential Crop Growth Processes, 1994, (revised version Nov. 2004)
Calculates diurnal values for temperature and radiation using SinBeta curve

using curve-formula SinBeta*(1+0.4*SinBeta)

  • Temperature is calculated according to G
  • Radiation is calculated according to G

References

  • (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

Includes methods for integration/normalization/rescaling of piecewise linear functions, as well as methods for calculating diurnal values for radiation and temperature.

References

  • (G) Goudriaan, Modeling Potential Crop Growth Processes, 1994, (revised version Nov. 2004)
CodeDVSDescription
00Dry seed (caryopsis)
90.01Emergence: coleoptile penetrates soil surface (cracking stage)
190.29 or more leaves unfolded

||29|| 0.4|| End of tillering.

Helper EquationsFAO56 for computing values due to equations from (FAO 56)

Equation numbers refers to the paper cited below.

References

Predicts soil erosion considering runoff volume and soil cover fraction.
 
Calculates soil erosion using the Rose model.
EvapTran estimates the potential actual crop transpiration and soil evaporation.
Estimates the potential crop transpiration and potential soil evaporation.
Money management like sell out and purchase - rules to limit money.

References

  • M.

References

  • M.
The purpose of this is to manage the fertilizer event based on a DOY.
The purpose of this is to manage the fertilizer event based on a DVS.
Calculate the amount of major nutrients released from applied solid manure.

References

M.

Defines some helper functions similar to some FST functions (FortranSimulationTranslator)

Defines some of the FST-Functions (sometimes with different signatures than the original FST ones).

References

 
 
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 SimComponents.
Simulates soil water and calculates only the water balance part.
Controls the harvest and killing events for CatchCrop containing solutions.
Calculates heat stress hourly.
Calculates the heat stress factor around anthesis.
Calculates the effect of heat stress on leaf senescence.
For transient simulations of soil water balance of a multiple layer soil profile.
For transient simulations of soil water balance of a multiple layer soil profile.
Calculates actual evapotranspiration hourly.
Calculates water stress hourly.
Calculates potential evapotranspiration hourly.
developed as simplified methods to estimate soil hydraulic properties

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.

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 crop growth simulation - Radiation part

Introduction

The SimComponents in the package Lintul5 implement the Lintul5 algorithms from (L5).

Lintul5 - Simple generic model for crop growth simulation - Radiation part

Introduction

The SimComponents in the package lintul5 implement the Lintul5 algorithms from (L5).

Developed to determine soil hydraulic properties (do not use)

NOT CORRECTLY IMPLEMENTED!

 
Developed to determine soil hydraulic properties (do not use)

NOT CORRECTLY IMPLEMENTED!

Aggregates values of several soil layers up to the user-specified maximal soil depth.
Aggregates values from a layered water model to use them in Lintul5Cassava.
Generate simulations with parameters created using random Latin hypercube sampling

Example

Three dimensional hypercube with 1600 samples:

|  <generator id="LHSSG" class="net.simplace.sim.control.generators.LHSSimGenerator">
|    <cal id="par_a" datatype="DOUBLE" min="0.3" max="1" target="par_a"/>
|    <cal id="par_b" datatype="DOUBLE" min="0.012" max="0.024" target="par_b"/>
|    <cal id="par_c" datatype="DOUBLE" min="0.1" max="1" target="par_c"/>
|    <input id="samples" datatype="INT">1600</input>
|  </generator>

References

LHS and permutation functions by Le Minh Nghia, NTU-Singapore (Google code link)

Calculates linear Regression (slope and intercept) from two double arrays

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.
Lintul2 is the implementation of the original FST Version of Lintul2.
Implements functions for the model Lintul2.
 
 
 
Lintul5 - Simple generic model for crop growth simulation - Biomass and NPK part

Introduction

The SimComponents in the package lintul5 implement the Lintul5 algorithms from (L5).

Model to simulate cassava growth - based on Lintul5 model.
Calculates daily increase in crop total biomass and LAI.
Calculates daily increase in crop total biomass.
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.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Soil water balance calculation during crop growth for a one layer soil profile.
Model to reproduce the same results as the LintulFAST implementation in C#.
Class that implements some methods from the LintulFAST C# version to calculate evapotranspiration and drainage, runoff and irrigation.
 
 
 
Implements functions for the model Lintul5.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Calculates the fractions of the biomass to be distributed into the plant organs.
Calculates the development stage (DevStage) of a crop.
Calculates the development stage (DevStage) of a crop.
Calculates the daily increase in root depth (only root depth, no root biomass).
Calculates the transpiration reduction factor.

References

IPCC - Task Force on National Greenhouse Gas Inventories. o.

Functions to calculate Livestock population

References

M.

 
 
 

References

M.

Generate simulations with parameters created randomly from specified distributions.
Calculate daily methane Production.

References

M.

Fills missing datasets.
Calculates the daily N2O production of the organic layers.
Predictive model of denitrification on the field scale.
 
Calculates potential denitrification rate from soil organic carbon content.
Calculates net radiation from either global radiation or sun hours.
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.
Can be used as input to SimComponents like NPKDemand.
Calculates crop specific nitrogen demand as a function of crop development stage.
Calculate the balance of applied and available major nitrogen fertilizer.
Lintul5 - Simple generic model for crop growth simulation - NPK part.
Lintul5 - Simple generic model for crop growth simulation - NPKDemand part

This SimComponent calculates the NPK demand part from NPK SimComponent.

Lintul5 - Simple generic model for crop growth simulation - NPKDemand part

This SimComponent calculates the NPK demand part from NPK SimComponent.

This SimComponent is deprecated.
Soil and plant nutrients - Combination of Lintul5 (plant) and Slim (soil).
Lintul5 - Simple generic model for crop growth simulation - NPKSupply part

This SimComponent calculates the NPK supply part from NPK SimComponent.

Lintul5 - Simple generic model for crop growth simulation - NPKSupply part

This SimComponent calculates the NPK supply part from NPK SimComponent.

 
(currently under development)

Notice: this model is currently 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.
Calculates the fractions of the biomass to be distributed into the plant organs.
Takes parameters from soil layers and transforms them to VanGenuchten parameters.

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 crop growth simulation - Phenology part

Introduction

The SimComponents in the package Lintul5 implement the Lintul5 algorithms from (L5).

Lintul5 - Simple generic model for simulation of crop growth - Phenology part

Introduction

The SimComponents in the package lintul5 implement the Lintul5 algorithms from (L5).

Lintul5 - Simple generic model for crop growth simulation - Phenology part

Introduction

The SimComponents in the package lintul5 implement the Lintul5 algorithms from (L5).

Reduces daily temperature increment by photoperiod.
Calculates plant height from temperature.
Calculates root system and plant hydraulic conductances.

References

M.

Lintul5 - Simple generic model for crop growth simulation - Biomass + NPK part

Introduction

The SimComponents in the package lintul5 implement the Lintul5 algorithms from (L5).

Lintul5 - Simple generic model for crop growth simulation - Biomass + NPK part

Introduction

The SimComponents 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 interception for two crops.
Lintul5 - Simple generic model for crop growth simulation - RUE part

Introduction

The SimComponents in the package lintul5 implement the Lintul5 algorithms from (L5).

Lintul5 - Simple generic model for crop growth simulation - RUE part

Introduction

The SimComponents 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.
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 Priestley-Taylor method.
Determines sowing or re-sowing date as function of precipitation.
Calculates runoff according to the SCS Runoff Curve Number method.
Calculates runoff according to the SCS Runoff Curve Number method.
Calculates runoff according to the SCS Runoff Curve Number method.
Calculates runoff according to the SCS Runoff Curve Number method.
Calculates the surface cover fraction for runoff and erosion simulations.
 
Distributes biomass from the seed to roots and leaves at begin of growth.
Priority driven sell out manager to produce needed money resource from lifestock.
Automatic irrigation component for use with soil water balance in layered soils.
Provides a resettable counter of simulation days.
Veraltet.
Applies irrigation by using Lintul5 irrigation tables.
Calculates simple moving average of a variable (non centered).
Distributes NPK of dead roots to layers, include living roots on harvest.
Calcs transpiration reduction factor as ratio of actual + potential transpiration. \[ TRANRF = \frac{iActualTranspiration}{iPotentialTranspiration}\]

If iPotentialTranspiration is 0, then TRANRF is also 0.

Helper class that modularises the definition of SimVariables to be used by different LintulCC-variants.
Extension of the SoilLayerTransformer that additionally calculates ALFA.
Calculates crop uptake, turnover and leaching of soil mineral nitrogen.
Calculates P leaching, plant availability, uptake, transition between phosphorus.
 
 
 
 
 
 
For simulating growth of seminal and lateral roots in multi layer soil profile.
For transient simulations of soil water balance of a multiple layer soil profile.
For transient simulations of soil water balance of a multiple layer soil profile.
For transient simulations of soil water balance of a multiple layer soil profile.
For transient simulations of soil water balance of a multiple layer soil profile.
Calculates the snow cover, first soil layer temperature and biomass.
Calculates turnover processes of soil organic carbon and nitrogen.
Calculates turnover processes of soil organic carbon, nitrogen and phosphorus.

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.

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.
 
Helper Class that manages the creation of related Sim Variables.
Helper Class that manages the creation of related Sim Variables.
Functions for nitrification, denitrification and N2O ratio from the STICS model.
 
 
 
 
Calculates the soil temperature in layers depending on climate + soil conditions.
Implements the Sucros2 algorithm.
SimComponent that calculates only the crop part of Sucros2.
Calculates only the crop and potential evapotranspiration part of Sucros2.
Calculates only the water and actual evapotranspiration part of Sucros2

Description

For more Information about the splitting please consult the splitting2 package info on net.simplace.sim.components.models.sucros.modular.splitting2.

Calculates only the water and evapotranspiration part of Sucros2.
Functions that are used by the Gecros SimComponents.
 
 
 
 
 
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.
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.

 
 

Description

References

Simple component that adds `iHeaterRadiation`.
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).
 
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.
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 crop growth simulation - Biomass + NPK part

Introduction

The SimComponents in the package lintul5 implement the Lintul5 algorithms from (L5).

Lintul5 - Simple generic model for crop growth simulation - Biomass and NPK part

Introduction

The SimComponents in the package lintul5 implement the Lintul5 algorithms from (L5).

 
Lintul5 - Simple generic model for crop growth simulation - WaterStress part

Introduction

This SimComponent calculates the transpiration reduction factor TRANRF.

References

M.

Adjusts wind speed to crop height.