

NET event should be published to the whole APSIM simulation. The name of the method (minus the On prefix) denotes the APSIM event name that will be trapped. The convention is that all handlers will have an On prefix. The tag signals to APSIM that the following method is an event handler that needs to be called whenever the APSIM event is published.The REPORT module writes the units to the output file. This tag can be used in conjunction with the Output tag. The tag identifies a writable property that can be set from another module.Like parameters, an alias can be specified for the output e.g. The tag denotes a variable that APSIM can supply to other APSIM models when requested.For example, Param(“NitrogenCost”) double NCost tells APSIM to look for a parameter called “NitrogenCost” rather than “NCost”. An alias can also be specified for the parameter. This error can be prevented by specifying the Param as optional with a true parameter e.g. If APSIM cannot find the specified parameter, then it will throw a fatal error. When the code is part of a script component, the parameter values will be on the “Properties” tab. APSIM looks for parameters in the XML configuration for this model. Like the Input tag, APSIM will supply a value but only at the beginning of the simulation.


This error can be prevented by specifying the Input as optional with a true parameter e.g. If APSIM cannot find the specified variable, then it will throw a fatal error. In the example, APSIM will locate a variable called Fertiliser in another model and retrieve its value.
