The module takes an arbitrary value for development stage as paramer cStageDVS and the actual development as an input iDVS.
When the actual DVS is bigger than the threshold (iDVS > cStageDVS) then the current simulation date / day of year is stored in the outputs StageDate and StageDOY. Additionally the actual DVS value is stored in the output StageDVS and StageReached and IsStage are set to true. Notice that IsStage is set to false again on the following day, whereas all other outputs keep their values.
In order to reset the output values when a new vegetation period starts, you have to set iDoHarvest to true.
| <simcomponent id="CustomPhenologyStage" class="net.simplace.sim.components.phenology.CustomPhenologyStage"> | <input id="cStageDVS">0.55</input> | <input id="iDVS" source="Phenology.sDVS" /> | <input id="iDoHarvest" source="DefaultManagement.DoHarvest" /> | </simcomponent>
...
| <out id="IsStage" datatype="BOOLEAN" rule="CustomPhenologyStage.IsStage" /> | <out id="StageReached" datatype="BOOLEAN" rule="CustomPhenologyStage.StageReached" /> | <out id="StageDVS" datatype="DOUBLE" rule="CustomPhenologyStage.StageDVS" /> | <out id="StageDOY" datatype="INT" rule="CustomPhenologyStage.StageDOY" /> | <out id="StageDate" datatype="DATE" rule="CustomPhenologyStage.StageDate" />
Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
---|---|---|---|---|---|---|---|
constant | cStageDVS | DVS required to reach the specific development stage | DOUBLE | 0.0 | 3.0 | - | |
input | iDVS | actual DVS | DOUBLE | 0.0 | 3.0 | 0.0 | |
input | iDoHarvest | If true, then the stages are reset. | BOOLEAN | - | - | false | |
out | IsStage | true on the day when stage has been reached | BOOLEAN | 1 | - | - | false |
out | StageDOY | DOY at which the stage has been reached | INT | 0 | 366 | - | |
out | StageDVS | DVS at which the stage has been reached (can be slightly higher than the treshold) | DOUBLE | 0.0 | 3.0 | - | |
out | StageDate | Date at which the stage has been reached | DATE | - | - | - | |
out | StageReached | true on the days after stage has been reached | BOOLEAN | 1 | - | - | false |