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
BEGrassGrazedLast.h File Reference

BEGrassGrazedLast.h This file contains the headers for the TemporalGrassGrazedLast class
More...

Go to the source code of this file.

Classes

class  BEGrassGrazedLast
 BEGrassGrazedLast class
. More...
 

Macros

#define BEGRASSGRAZEDLAST_BASE   26900
 
#define BE_GGL_FERTI_DATE   a_field->m_user[1]
 A flag used to indicate autumn ploughing status. More...
 
#define BE_GGL_CUT_DATE   a_field->m_user[2]
 
#define BE_GGL_WATER_DATE   a_field->m_user[3]
 

Enumerations

enum  BEGrassGrazedLastToDo {
  BE_ggl_start = 1, BE_ggl_sleep_all_day = BEGRASSGRAZEDLAST_BASE, BE_ggl_starting, BE_ggl_spring_sow,
  BE_ggl_ferti_p1, BE_ggl_ferti_s1, BE_ggl_cut_to_silage1, BE_ggl_cut_to_silage2,
  BE_ggl_cut_to_silage3, BE_ggl_cut_to_silage4, BE_ggl_cut_to_silage5, BE_ggl_ferti_p2,
  BE_ggl_ferti_s2, BE_ggl_ferti_p3, BE_ggl_ferti_s3, BE_ggl_ferti_p4,
  BE_ggl_ferti_s4, BE_ggl_ferti_p5, BE_ggl_ferti_s5, BE_ggl_ferti_p6,
  BE_ggl_ferti_s6, BE_ggl_ferti_p7, BE_ggl_ferti_s7, BE_ggl_ferti_p8,
  BE_ggl_ferti_s8, BE_ggl_cattle_out, BE_ggl_cattle_is_out, BE_ggl_winter_plough_clay
}
 

Detailed Description

BEGrassGrazedLast.h This file contains the headers for the TemporalGrassGrazedLast class

by Chris J. Topping
modified by Elzbieta Ziolkowska
Version of October 2017
All rights reserved.

With additions as noted in:
Doxygen formatted comments in July 2008

Macro Definition Documentation

◆ BE_GGL_CUT_DATE

#define BE_GGL_CUT_DATE   a_field->m_user[2]

◆ BE_GGL_FERTI_DATE

#define BE_GGL_FERTI_DATE   a_field->m_user[1]

A flag used to indicate autumn ploughing status.

◆ BE_GGL_WATER_DATE

#define BE_GGL_WATER_DATE   a_field->m_user[3]

◆ BEGRASSGRAZEDLAST_BASE

#define BEGRASSGRAZEDLAST_BASE   26900

Enumeration Type Documentation

◆ BEGrassGrazedLastToDo

Below is the list of things that a farmer can do if he is growing TemporalGrassGrazedLast, 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
BE_ggl_start 
BE_ggl_sleep_all_day 
BE_ggl_starting 
BE_ggl_spring_sow 
BE_ggl_ferti_p1 
BE_ggl_ferti_s1 
BE_ggl_cut_to_silage1 
BE_ggl_cut_to_silage2 
BE_ggl_cut_to_silage3 
BE_ggl_cut_to_silage4 
BE_ggl_cut_to_silage5 
BE_ggl_ferti_p2 
BE_ggl_ferti_s2 
BE_ggl_ferti_p3 
BE_ggl_ferti_s3 
BE_ggl_ferti_p4 
BE_ggl_ferti_s4 
BE_ggl_ferti_p5 
BE_ggl_ferti_s5 
BE_ggl_ferti_p6 
BE_ggl_ferti_s6 
BE_ggl_ferti_p7 
BE_ggl_ferti_s7 
BE_ggl_ferti_p8 
BE_ggl_ferti_s8 
BE_ggl_cattle_out 
BE_ggl_cattle_is_out 
BE_ggl_winter_plough_clay 
BE_ggl_winter_plough_clay
Definition: BEGrassGrazedLast.h:66
BE_ggl_ferti_p7
Definition: BEGrassGrazedLast.h:60
BE_ggl_cut_to_silage5
Definition: BEGrassGrazedLast.h:49
BE_ggl_start
Definition: BEGrassGrazedLast.h:39
BE_ggl_ferti_p2
Definition: BEGrassGrazedLast.h:50
BE_ggl_ferti_p1
Definition: BEGrassGrazedLast.h:43
BE_ggl_ferti_s5
Definition: BEGrassGrazedLast.h:57
BE_ggl_ferti_p5
Definition: BEGrassGrazedLast.h:56
BE_ggl_ferti_p6
Definition: BEGrassGrazedLast.h:58
BE_ggl_ferti_s1
Definition: BEGrassGrazedLast.h:44
BE_ggl_ferti_s8
Definition: BEGrassGrazedLast.h:63
BE_ggl_starting
Definition: BEGrassGrazedLast.h:41
BE_ggl_ferti_s3
Definition: BEGrassGrazedLast.h:53
BE_ggl_cattle_is_out
Definition: BEGrassGrazedLast.h:65
BE_ggl_ferti_s6
Definition: BEGrassGrazedLast.h:59
BEGRASSGRAZEDLAST_BASE
#define BEGRASSGRAZEDLAST_BASE
Definition: BEGrassGrazedLast.h:24
BE_ggl_ferti_p8
Definition: BEGrassGrazedLast.h:62
BE_ggl_ferti_s4
Definition: BEGrassGrazedLast.h:55
BE_ggl_ferti_p3
Definition: BEGrassGrazedLast.h:52
BEGrassGrazedLastToDo
BEGrassGrazedLastToDo
Definition: BEGrassGrazedLast.h:38
BE_ggl_ferti_p4
Definition: BEGrassGrazedLast.h:54
BE_ggl_sleep_all_day
Definition: BEGrassGrazedLast.h:40
BE_ggl_cattle_out
Definition: BEGrassGrazedLast.h:64
BE_ggl_cut_to_silage2
Definition: BEGrassGrazedLast.h:46
BE_ggl_spring_sow
Definition: BEGrassGrazedLast.h:42
BE_ggl_ferti_s2
Definition: BEGrassGrazedLast.h:51
BE_ggl_cut_to_silage1
Definition: BEGrassGrazedLast.h:45
BE_ggl_cut_to_silage4
Definition: BEGrassGrazedLast.h:48
BE_ggl_cut_to_silage3
Definition: BEGrassGrazedLast.h:47
BE_ggl_ferti_s7
Definition: BEGrassGrazedLast.h:61