File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/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
BEGrassGrazed1Spring.h File Reference

BEGrassGrazed2.h This file contains the headers for the TemporalGrassGrazed2 class
More...

Go to the source code of this file.

Classes

class  BEGrassGrazed1Spring
 BEGrassGrazed2 class
. More...
 

Macros

#define BEGRASSGRAZED1SPRING_BASE   25900
 
#define BE_gg1s_FERTI_DATE   a_field->m_user[1]
 A flag used to indicate autumn ploughing status. More...
 
#define BE_gg1s_CUT_DATE   a_field->m_user[2]
 
#define BE_gg1s_WATER_DATE   a_field->m_user[3]
 

Enumerations

enum  BEGrassGrazed1SpringToDo {
  BE_gg1s_start = 1, BE_gg1s_sleep_all_day = BEGRASSGRAZED1SPRING_BASE, BE_gg1s_preseeding_cultivator, BE_gg1s_spring_sow,
  BE_gg1s_ferti_p1, BE_gg1s_ferti_s1, BE_gg1s_cut_to_silage1, BE_gg1s_cut_to_silage2,
  BE_gg1s_cut_to_silage3, BE_gg1s_cut_to_silage4, BE_gg1s_cut_to_silage5, BE_gg1s_ferti_p2,
  BE_gg1s_ferti_s2, BE_gg1s_ferti_p3, BE_gg1s_ferti_s3, BE_gg1s_ferti_p4,
  BE_gg1s_ferti_s4, BE_gg1s_ferti_p5, BE_gg1s_ferti_s5, BE_gg1s_ferti_p6,
  BE_gg1s_ferti_s6, BE_gg1s_ferti_p7, BE_gg1s_ferti_s7, BE_gg1s_ferti_p8,
  BE_gg1s_ferti_s8, BE_gg1s_cattle_out, BE_gg1s_cattle_is_out, BE_gg1s_winter_plough_clay
}
 

Detailed Description

BEGrassGrazed2.h This file contains the headers for the TemporalGrassGrazed2 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_gg1s_CUT_DATE

#define BE_gg1s_CUT_DATE   a_field->m_user[2]

◆ BE_gg1s_FERTI_DATE

#define BE_gg1s_FERTI_DATE   a_field->m_user[1]

A flag used to indicate autumn ploughing status.

◆ BE_gg1s_WATER_DATE

#define BE_gg1s_WATER_DATE   a_field->m_user[3]

◆ BEGRASSGRAZED1SPRING_BASE

#define BEGRASSGRAZED1SPRING_BASE   25900

Enumeration Type Documentation

◆ BEGrassGrazed1SpringToDo

Below is the list of things that a farmer can do if he is growing TemporalGrassGrazed2, 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_gg1s_start 
BE_gg1s_sleep_all_day 
BE_gg1s_preseeding_cultivator 
BE_gg1s_spring_sow 
BE_gg1s_ferti_p1 
BE_gg1s_ferti_s1 
BE_gg1s_cut_to_silage1 
BE_gg1s_cut_to_silage2 
BE_gg1s_cut_to_silage3 
BE_gg1s_cut_to_silage4 
BE_gg1s_cut_to_silage5 
BE_gg1s_ferti_p2 
BE_gg1s_ferti_s2 
BE_gg1s_ferti_p3 
BE_gg1s_ferti_s3 
BE_gg1s_ferti_p4 
BE_gg1s_ferti_s4 
BE_gg1s_ferti_p5 
BE_gg1s_ferti_s5 
BE_gg1s_ferti_p6 
BE_gg1s_ferti_s6 
BE_gg1s_ferti_p7 
BE_gg1s_ferti_s7 
BE_gg1s_ferti_p8 
BE_gg1s_ferti_s8 
BE_gg1s_cattle_out 
BE_gg1s_cattle_is_out 
BE_gg1s_winter_plough_clay 
BE_gg1s_cut_to_silage5
Definition: BEGrassGrazed1Spring.h:48
BE_gg1s_ferti_p6
Definition: BEGrassGrazed1Spring.h:57
BE_gg1s_ferti_s6
Definition: BEGrassGrazed1Spring.h:58
BE_gg1s_ferti_s2
Definition: BEGrassGrazed1Spring.h:50
BE_gg1s_ferti_p2
Definition: BEGrassGrazed1Spring.h:49
BE_gg1s_cut_to_silage3
Definition: BEGrassGrazed1Spring.h:46
BE_gg1s_ferti_p7
Definition: BEGrassGrazed1Spring.h:59
BE_gg1s_winter_plough_clay
Definition: BEGrassGrazed1Spring.h:65
BE_gg1s_ferti_s8
Definition: BEGrassGrazed1Spring.h:62
BEGrassGrazed1SpringToDo
BEGrassGrazed1SpringToDo
Definition: BEGrassGrazed1Spring.h:37
BE_gg1s_ferti_s7
Definition: BEGrassGrazed1Spring.h:60
BE_gg1s_ferti_p5
Definition: BEGrassGrazed1Spring.h:55
BE_gg1s_ferti_s4
Definition: BEGrassGrazed1Spring.h:54
BE_gg1s_preseeding_cultivator
Definition: BEGrassGrazed1Spring.h:40
BE_gg1s_ferti_p3
Definition: BEGrassGrazed1Spring.h:51
BE_gg1s_sleep_all_day
Definition: BEGrassGrazed1Spring.h:39
BE_gg1s_ferti_s3
Definition: BEGrassGrazed1Spring.h:52
BE_gg1s_start
Definition: BEGrassGrazed1Spring.h:38
BE_gg1s_cattle_out
Definition: BEGrassGrazed1Spring.h:63
BE_gg1s_cut_to_silage4
Definition: BEGrassGrazed1Spring.h:47
BE_gg1s_ferti_s1
Definition: BEGrassGrazed1Spring.h:43
BE_gg1s_ferti_p1
Definition: BEGrassGrazed1Spring.h:42
BE_gg1s_ferti_s5
Definition: BEGrassGrazed1Spring.h:56
BE_gg1s_spring_sow
Definition: BEGrassGrazed1Spring.h:41
BEGRASSGRAZED1SPRING_BASE
#define BEGRASSGRAZED1SPRING_BASE
Definition: BEGrassGrazed1Spring.h:24
BE_gg1s_cut_to_silage2
Definition: BEGrassGrazed1Spring.h:45
BE_gg1s_ferti_p4
Definition: BEGrassGrazed1Spring.h:53
BE_gg1s_cut_to_silage1
Definition: BEGrassGrazed1Spring.h:44
BE_gg1s_cattle_is_out
Definition: BEGrassGrazed1Spring.h:64
BE_gg1s_ferti_p8
Definition: BEGrassGrazed1Spring.h:61