net.simplace.sim.components.management.Fertilizer

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.

-Stable Manure has to be applied as Double and at least one of its nutrient composition has to be provided as Double. -The input data can be recorded as amount of stable manure (g/m2) at certain DOY (e.g., 180) for a particular crop (e.g., Winter Wheat) -The constants such organic C, organic N, ammonium, phosphorus and potassium can be recorded as a separate .xml file in terms of concentration of these nutrients (g/g) within the applied solid manure

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcAmmoniumconcentration of Ammonium N in solid manureDOUBLEg/g0.01.0-
constantcNitrateeffective applications of nitrate NDOUBLEg/g---
constantcNitrateAndAmmoniumeffective applications of nitrate and ammonium NDOUBLEg/g---
constantcOrganicCconcentration of organic C in solid manureDOUBLEg/g0.01.0-
constantcOrganicNconcentration of Organic N in solid manureDOUBLEg/g0.01.0-
constantcPhosphorusconcentration of Phosphorus in solid manureDOUBLEg/g0.01.0-
constantcPotassiumconcentration of Potassium in solid manureDOUBLEg/g0.01.0-
inputiAmounteffective applications of fertilizer. For Liquid Manure take amount[g/mē] = manure[m3/ha] / 10000 * 1.025 as the density of liquid manure is between 1.02 and 1.03DOUBLEg/m2---
outAmmoniumapplied Ammonium NDOUBLEg/m20.01000.00.0
outNitrateapplied nitrate NDOUBLEg/m20.01000.00.0
outNitrateAndAmmoniumapplied nitrate and ammoniumDOUBLEg/m20.01000.00.0
outOrganicCapplied Organi CDOUBLEg/m20.01000.00.0
outOrganicNapplied organic NDOUBLEg/m20.0500.00.0
outPhosphorusapplied PhosphorusDOUBLEg/m20.01000.00.0
outPotassiumapplied PotassiumDOUBLEg/m20.01000.00.0



public class Fertilizer extends net.simplace.sim.model.FWSimComponent {
// Public Constructors
public Fertilizer(String aName, HashMap aFieldMap, HashMap aInputMap,
Element aSimComponentElement, FWSimVarMap aVarMap, int aOrderNumber);
public Fertilizer();


// Public Instance Methods
public HashMap createVariables(); // Defines
net.simplace.sim.model.FWSimComponent



// Protected Instance Methods
protected void init(); // Defines net.simplace.sim.model.FWSimComponent

protected void process(); // Defines net.simplace.sim.model.FWSimComponent

protected FWSimComponent clone(FWSimVarMap aVarMap);
// Defines net.simplace.sim.model.FWSimComponent


creates a clone from this SimComponent for use in other threads


}



Hierarchy: java.lang.Object - net.simplace.sim.model.FWSimComponent (net.simplace.sim.util.FWSimFieldContainer) - Fertilizer