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