Cattle Science Converter
APSIM Control:
Instantiate Stock as stock
Stock DLL representing the grazing animals
Reference: Stock Component Description
Example:
component name=”stock”
executable=”C:\Program Files\FarmWise\stock.dll”
Instantiate StockScienceConverter as cattleconverter
Converts non-herbage data
Example:
component name=”cattleconverter” executable=”%apsuite\apsim\stock\lib\StockScienceConverter.dll”
Instantiate StockScienceConverter as cattlecropmodulename
Converts Herbage data
Where cropmodulename is the name of the crop being grazed.
Example:
component name=”cattlelablab” executable=”%apsuite\apsim\stock\lib\StockScienceConverter.dll”
APSIM Manager:
Buy stock
cattle buystock number = n (-), genotype = gtext, sex = stext, age = m (months), weight = x (kg)
Where:
n = number of stock
gtext = genotype of stock
stext = sex of stock
m = age of stock in months
x = weight of stock in Kg
Example:
cattle buystock number = 20 (-), genotype = angus, sex = steer, age = 12 (months), weight = 250.0 (kg)
Sell stock
cattleconverter sellstock number = n (-)
Where:
n = number of stock
Example:
cattleconverter sellstock number = 3 (-)
Initialisation:
Stock
Example:
genotypes
name = brahman
srw = 550.0
name = shorthorn
srw = 550.0
cattle
name = Brahman
number = 0
death_rate = 0.01
age = 365
weight = 250
sheep
Cattleconverter
Example:
debug = off
conversion_model = nonherbage – non-herbage conversion
Cattlecropmodulename
Example:
herbage_module_name = lablab – module name to interface with
debug =off
conversion_model = herbage – herbage conversion
herbage_model = plant – plant or residue herbage type
digestibility values of 6 digestibility classes
dmdValue = 0.8 0.7 0.6 0.5 0.4 0.3
Default values used if not available from specified plant module
p_conc_green_leaf_default = 0.004 – P concentration p_conc_green_stem_default = 0.003 not used
p_conc_senesced_leaf_default = 0.004
p_conc_senesced_stem_default = 0.003
p_conc_dead_leaf_default = 0.004
p_conc_dead_stem_default = 0.003
ash_alk_green_leaf_default = 254.0 – Ash alkalinity
ash_alk_green_stem_default = 96.0 – cmol/kg
ash_alk_senesced_leaf_default = 254.0
ash_alk_senesced_stem_default = 96.0
ash_alk_dead_leaf_default = 254.0
ash_alk_dead_stem_default = 96.0
ns_ratio_green_leaf_default = 19.0 – N:S ratio to calculate S
ns_ratio_green_stem_default = 11.0 concentration from N
ns_ratio_senesced_leaf_default = 19.0
ns_ratio_senesced_stem_default = 11.0
ns_ratio_dead_leaf_default = 19.0
ns_ratio_dead_stem_default = 11.0
np_ratio_green_leaf_default = 8.0 – N:P ratio to calculate P
np_ratio_green_stem_default = 8.0 concentration from N
np_ratio_senesced_leaf_default = 8.0
np_ratio_senesced_stem_default = 8.0
np_ratio_dead_leaf_default = 8.0
np_ratio_dead_stem_default = 8.0
Digestibility of specified plant parts – max, average, minimum
dmd_green_leaf = 0.80 0.65 0.60
dmd_green_stem = 0.60 0.55 0.50
dmd_senesced_leaf = 0.60 0.50 0.40
dmd_senesced_stem = 0.50 0.35 0.30
dmd_dead_leaf = 0.40 0.40 0.40
dmd_dead_stem = 0.30 0.30 0.30
cp_n_ratio = 6.25 – crude protein : N ratio to calculate crude protein from N
Subscribed Events
NonHerbage
Buystock
Sellstock
add_excreta
Herbage
remove_herbage
Plant
None
Residue
None
Published Events
NonHerbage
Buy
Sell
add_surfaceom
Herbage
None
Plant
None
Residue
None
Owned Properties
NonHerbage
dayLength
Herbage
dm_feed_removed
dm_feed_on_offer
plant2stock
Plant
None
Residue
None
Subscribed Properties
NonHerbage
day_length
trampling
urea
labile_p
Herbage
trampling
Plant
dm_green
dlt_dm_green
dlt_dm_green_retrans
n_green
p_green
dm_senesced
dlt_dm_senesced
dlt_dm_detached
n_senesced
p_senesced
dm_dead
dlt_dm_green_dead
dlt_dm_senesced_dead
dlt_dm_dead_detached
n_dead
p_dead
height
tt_tot
tt_tot(1-2)
Residue
None
Published Properties
NonHerbage
dlt_urea
dlt_labile_p
Herbage
None
Plant
None
Residue
None