Name | Description | Release | Solute1Name | Solute1Fraction | Solute2Name | Solute2Fraction | Solute3Name | Solute3Fraction |
---|---|---|---|---|---|---|---|---|
CalciteCA | Ca as finely ground Agricultural Lime | 1 | Ca | 1.00 | ||||
CalciteFine | finely ground Agricultural Lime | 1 | Ca | 0.40 | ||||
Dolomite | finely ground dolomite | 1 | Ca | 0.22 | ||||
NO3N | N as nitrate | 1 | NO3 | 1.00 | ||||
NH4N | N as ammonium | 1 | NH4 | 1.00 | ||||
NH4NO3N | ammonium nitrate | 1 | NO3 | 0.50 | NH4 | 0.50 | ||
DAP | di-ammonium phosphate | 1 | NH4 | 0.18 | ||||
MAP | mono-ammonium phosphate | 1 | NH4 | 0.11 | ||||
UAN_N | N as Urea-AmmoniumNitrate | 1 | NO3 | 0.25 | NH4 | 0.25 | Urea | 0.5 |
UreaN | N as urea | 1 | Urea | 1.00 | ||||
UreaNO3 | N as urea | 1 | NO3 | 0.50 | Urea | 0.50 | ||
UreaGranular | Urea fertiliser | 1 | Urea | 0.46 | ||||
NH4SO4N | ammonium sulphate | 1 | NH4 | 1.00 | ||||
RockP | Rock phosphorus | 1 | RockP | 0.80 | LabileP | 0.20 | ||
BandedP | Banded phosphorus | 1 | BandedP | 1.00 | ||||
BroadcastP | Broadcast phosphorus | 1 | LabileP | 1.00 |
FertiliserType
The FertiliserType
function defines the composition of a specific fertiliser product. It specifies the types and proportions of up to six solutes that are released when fertiliser is applied, allowing users to simulate the nutrient dynamics of complex fertiliser formulations.
Overview
FertiliserType
is a submodel of the Fertiliser
model. It provides a detailed configuration of the fertiliser’s composition by defining up to six solutes, each with a specified name and mass fraction. Additionally, it includes a threshold fraction to determine when the remainder of the fertiliser is released. This model allows researchers and users to represent a wide variety of fertiliser types used in agricultural systems and tailor nutrient release behavior to specific scenarios. Pre-defined fertiliser types are stored in a resource file named Fertiliser.json.
Inputs
Name
: Identifier used within the simulation to refer to this fertiliser.Description
: A user-defined description of the fertiliser type.FractionWhenRemainderReleased
: A numeric threshold indicating when the remaining portion of the fertiliser is released (e.g., 0.995).Solute1Name
toSolute6Name
: The names of up to six solutes in the fertiliser.Solute1Fraction
toSolute6Fraction
: The corresponding fractions (by mass) of each solute in the fertiliser.
Methodology
FertiliserType
acts as a container for the fertiliser composition. When a fertiliser is applied in a simulation, the associated solutes are released into the soil according to the specified fractions. The FractionWhenRemainderReleased
controls when the final residual portion of fertiliser is applied, which is useful for simulating slow-release or staged-release fertilisers.
Each solute is released in proportion to its defined fraction. Solute names must match those defined in the soil or nutrient models of the simulation.
Below is a simplified summary of fertiliser types pre-defined in APSIM NG:
Events
Events Listened For
No events are listened by this function.
Events Raised to
No events are raised by this function.
Properties
Configurable and Reportable Properties
Property | Type | Description |
---|---|---|
Description | string | A description of the fertiliser type |
FractionWhenRemainderReleased | double | Threshold for full fertiliser release (e.g., 0.995) |
Solute1Name | string | Name of the first solute component |
Solute1Fraction | double | Fraction of the fertiliser that is solute 1 |
Solute2Name | string | Name of the second solute component |
Solute2Fraction | double | Fraction of the fertiliser that is solute 2 |
Solute3Name | string | Name of the third solute component |
Solute3Fraction | double | Fraction of the fertiliser that is solute 3 |
Solute4Name | string | Name of the fourth solute component |
Solute4Fraction | double | Fraction of the fertiliser that is solute 4 |
Solute5Name | string | Name of the fifth solute component |
Solute5Fraction | double | Fraction of the fertiliser that is solute 5 |
Solute6Name | string | Name of the sixth solute component |
Solute6Fraction | double | Fraction of the fertiliser that is solute 6 |
Read-Only Reportable Properties
No read-only properties are available for this function.
User Interface
No user interface is available for this function.
Practical Example
No practical example is available for this function.
See Also
- Source code: FertiliserType.cs on GitHub