Loading [MathJax]/extensions/ams.js
ALMaSS  1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UKTempGrass.h File Reference

UKTempGrass.h This file contains the headers for the TemporalUKTempGrass class
More...

Go to the source code of this file.

Classes

class  UKTempGrass
 UKTempGrass class
. More...
 

Macros

#define UKTEMPGRASS_BASE   45600
 
#define UK_TG_CUT_DATE   a_field->m_user[1]
 A flag used to indicate autumn ploughing status. More...
 
#define UK_TG_WATER_DATE   a_field->m_user[2]
 

Enumerations

enum  UKTempGrassToDo {
  uk_tg_start = 1, uk_tg_sleep_all_day = UKTEMPGRASS_BASE, uk_tg_preseeding_cultivator, uk_tg_spring_sow,
  uk_tg_ferti_p2, uk_tg_ferti_s2, uk_tg_cut_to_silage1, uk_tg_cut_to_silage2,
  uk_tg_cut_to_silage3, uk_tg_cut_to_silage4, uk_tg_cut_to_silage5, uk_tg_cut_to_silage6,
  uk_tg_ferti_p3, uk_tg_ferti_s3, uk_tg_ferti_p4, uk_tg_ferti_s4,
  uk_tg_ferti_p5, uk_tg_ferti_s5, uk_tg_ferti_p6, uk_tg_ferti_s6,
  uk_tg_ferti_p7, uk_tg_ferti_s7, uk_tg_ferti_p8, uk_tg_ferti_s8,
  uk_tg_ferti_p9, uk_tg_ferti_s9, uk_tg_ferti_p10, uk_tg_ferti_s10,
  uk_tg_ferti_p11, uk_tg_ferti_s11, uk_tg_ferti_p12, uk_tg_ferti_s12,
  uk_tg_watering, uk_tg_cattle_out, uk_tg_cattle_is_out, uk_tg_foobar
}
 

Detailed Description

UKTempGrass.h This file contains the headers for the TemporalUKTempGrass class

by Chris J. Topping and Adam McVeigh
Version of July 2021
All rights reserved.

Macro Definition Documentation

◆ UK_TG_CUT_DATE

#define UK_TG_CUT_DATE   a_field->m_user[1]

A flag used to indicate autumn ploughing status.

◆ UK_TG_WATER_DATE

#define UK_TG_WATER_DATE   a_field->m_user[2]

◆ UKTEMPGRASS_BASE

#define UKTEMPGRASS_BASE   45600

Enumeration Type Documentation

◆ UKTempGrassToDo

Below is the list of things that a farmer can do if he is growing TemporalUKTempGrass, at least following this basic plan. So all we have to do is figure out when to do the different things. Once we have done some kind of management, then an event is triggered and the fact that this particular management is done is registered with the particular polygon. This information is available for any ALMaSS components to inspect - e.g. animals & birds

Enumerator
uk_tg_start 
uk_tg_sleep_all_day 
uk_tg_preseeding_cultivator 
uk_tg_spring_sow 
uk_tg_ferti_p2 
uk_tg_ferti_s2 
uk_tg_cut_to_silage1 
uk_tg_cut_to_silage2 
uk_tg_cut_to_silage3 
uk_tg_cut_to_silage4 
uk_tg_cut_to_silage5 
uk_tg_cut_to_silage6 
uk_tg_ferti_p3 
uk_tg_ferti_s3 
uk_tg_ferti_p4 
uk_tg_ferti_s4 
uk_tg_ferti_p5 
uk_tg_ferti_s5 
uk_tg_ferti_p6 
uk_tg_ferti_s6 
uk_tg_ferti_p7 
uk_tg_ferti_s7 
uk_tg_ferti_p8 
uk_tg_ferti_s8 
uk_tg_ferti_p9 
uk_tg_ferti_s9 
uk_tg_ferti_p10 
uk_tg_ferti_s10 
uk_tg_ferti_p11 
uk_tg_ferti_s11 
uk_tg_ferti_p12 
uk_tg_ferti_s12 
uk_tg_watering 
uk_tg_cattle_out 
uk_tg_cattle_is_out 
uk_tg_foobar 
uk_tg_cattle_is_out
Definition: UKTempGrass.h:69
uk_tg_ferti_p10
Definition: UKTempGrass.h:61
UKTempGrassToDo
UKTempGrassToDo
Definition: UKTempGrass.h:34
uk_tg_sleep_all_day
Definition: UKTempGrass.h:36
uk_tg_ferti_p4
Definition: UKTempGrass.h:49
uk_tg_cut_to_silage5
Definition: UKTempGrass.h:45
uk_tg_ferti_s6
Definition: UKTempGrass.h:54
uk_tg_ferti_s4
Definition: UKTempGrass.h:50
uk_tg_ferti_p8
Definition: UKTempGrass.h:57
uk_tg_spring_sow
Definition: UKTempGrass.h:38
uk_tg_ferti_s7
Definition: UKTempGrass.h:56
uk_tg_ferti_s8
Definition: UKTempGrass.h:58
uk_tg_foobar
Definition: UKTempGrass.h:70
uk_tg_preseeding_cultivator
Definition: UKTempGrass.h:37
uk_tg_ferti_s2
Definition: UKTempGrass.h:40
uk_tg_ferti_s12
Definition: UKTempGrass.h:66
uk_tg_ferti_p9
Definition: UKTempGrass.h:59
uk_tg_cut_to_silage4
Definition: UKTempGrass.h:44
UKTEMPGRASS_BASE
#define UKTEMPGRASS_BASE
Definition: UKTempGrass.h:21
uk_tg_ferti_p3
Definition: UKTempGrass.h:47
uk_tg_ferti_s3
Definition: UKTempGrass.h:48
uk_tg_ferti_p11
Definition: UKTempGrass.h:63
uk_tg_ferti_s5
Definition: UKTempGrass.h:52
uk_tg_cut_to_silage1
Definition: UKTempGrass.h:41
uk_tg_ferti_s9
Definition: UKTempGrass.h:60
uk_tg_cut_to_silage6
Definition: UKTempGrass.h:46
uk_tg_ferti_p6
Definition: UKTempGrass.h:53
uk_tg_ferti_p7
Definition: UKTempGrass.h:55
uk_tg_ferti_s10
Definition: UKTempGrass.h:62
uk_tg_ferti_p2
Definition: UKTempGrass.h:39
uk_tg_cut_to_silage3
Definition: UKTempGrass.h:43
uk_tg_watering
Definition: UKTempGrass.h:67
uk_tg_cattle_out
Definition: UKTempGrass.h:68
uk_tg_ferti_p5
Definition: UKTempGrass.h:51
uk_tg_ferti_p12
Definition: UKTempGrass.h:65
uk_tg_cut_to_silage2
Definition: UKTempGrass.h:42
uk_tg_start
Definition: UKTempGrass.h:35
uk_tg_ferti_s11
Definition: UKTempGrass.h:64