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

IRGrassland_no_reseed.h This file contains the headers for the IRGrassland_no_reseed class
More...

Go to the source code of this file.

Classes

class  IRGrassland_no_reseed
 IRGrassland_no_reseed class
. More...
 

Macros

#define IR_GNRS_BASE   90300
 
#define IR_GNRS_W_SIL   a_field->m_user[0]
 A flag used to indicate autumn ploughing status. More...
 
#define IR_GNRS_W_SIL_1   a_field->m_user[1]
 
#define IR_GNRS_W_SIL_2   a_field->m_user[2]
 
#define IR_GNRS_EARLY   a_field->m_user[3]
 
#define IR_GNRS_MID   a_field->m_user[4]
 
#define IR_GNRS_LATE   a_field->m_user[5]
 
#define IR_GNRS_PEST_APP   a_field->m_user[6]
 
#define IR_GNRS_PEST_APP_1   a_field->m_user[7]
 
#define IR_GNRS_PEST_APP_2   a_field->m_user[8]
 

Enumerations

enum  IRGrassland_no_reseedToDo {
  ir_gnrs_start = 1, ir_gnrs_sleep_all_day = IR_GNRS_BASE, ir_gnrs_ferti_s1, ir_gnrs_ferti_p1,
  ir_gnrs_ferti_s2, ir_gnrs_ferti_p2, ir_gnrs_grazing1, ir_gnrs_cattle_out1,
  ir_gnrs_ferti_s3, ir_gnrs_ferti_p3, ir_gnrs_herbicide1, ir_gnrs_ferti_s4_s,
  ir_gnrs_ferti_p4_s, ir_gnrs_ferti_s4_c, ir_gnrs_ferti_p4_c, ir_gnrs_cutting1,
  ir_gnrs_grazing2, ir_gnrs_cattle_out2, ir_gnrs_ferti_s5, ir_gnrs_ferti_p5,
  ir_gnrs_herbicide2, ir_gnrs_ferti_s6_s, ir_gnrs_ferti_p6_s, ir_gnrs_ferti_s6_c,
  ir_gnrs_ferti_p6_c, ir_gnrs_cutting2, ir_gnrs_grazing3, ir_gnrs_cattle_out3,
  ir_gnrs_ferti_s7, ir_gnrs_ferti_p7, ir_gnrs_herbicide3, ir_gnrs_ferti_s8_c,
  ir_gnrs_ferti_p8_c, ir_gnrs_ferti_s8_s, ir_gnrs_ferti_p8_s, ir_gnrs_cutting3,
  ir_gnrs_grazing4, ir_gnrs_cattle_out4, ir_gnrs_foobar
}
 

Detailed Description

IRGrassland_no_reseed.h This file contains the headers for the IRGrassland_no_reseed class

by Chris J. Topping, modified by Luna Kondrup Marcussen
Version of June 2022
All rights reserved.

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

Macro Definition Documentation

◆ IR_GNRS_BASE

#define IR_GNRS_BASE   90300

◆ IR_GNRS_EARLY

#define IR_GNRS_EARLY   a_field->m_user[3]

◆ IR_GNRS_LATE

#define IR_GNRS_LATE   a_field->m_user[5]

◆ IR_GNRS_MID

#define IR_GNRS_MID   a_field->m_user[4]

◆ IR_GNRS_PEST_APP

#define IR_GNRS_PEST_APP   a_field->m_user[6]

◆ IR_GNRS_PEST_APP_1

#define IR_GNRS_PEST_APP_1   a_field->m_user[7]

◆ IR_GNRS_PEST_APP_2

#define IR_GNRS_PEST_APP_2   a_field->m_user[8]

◆ IR_GNRS_W_SIL

#define IR_GNRS_W_SIL   a_field->m_user[0]

A flag used to indicate autumn ploughing status.

◆ IR_GNRS_W_SIL_1

#define IR_GNRS_W_SIL_1   a_field->m_user[1]

◆ IR_GNRS_W_SIL_2

#define IR_GNRS_W_SIL_2   a_field->m_user[2]

Enumeration Type Documentation

◆ IRGrassland_no_reseedToDo

Below is the list of things that a farmer can do if he is growing the crop, 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
ir_gnrs_start 
ir_gnrs_sleep_all_day 
ir_gnrs_ferti_s1 
ir_gnrs_ferti_p1 
ir_gnrs_ferti_s2 
ir_gnrs_ferti_p2 
ir_gnrs_grazing1 
ir_gnrs_cattle_out1 
ir_gnrs_ferti_s3 
ir_gnrs_ferti_p3 
ir_gnrs_herbicide1 
ir_gnrs_ferti_s4_s 
ir_gnrs_ferti_p4_s 
ir_gnrs_ferti_s4_c 
ir_gnrs_ferti_p4_c 
ir_gnrs_cutting1 
ir_gnrs_grazing2 
ir_gnrs_cattle_out2 
ir_gnrs_ferti_s5 
ir_gnrs_ferti_p5 
ir_gnrs_herbicide2 
ir_gnrs_ferti_s6_s 
ir_gnrs_ferti_p6_s 
ir_gnrs_ferti_s6_c 
ir_gnrs_ferti_p6_c 
ir_gnrs_cutting2 
ir_gnrs_grazing3 
ir_gnrs_cattle_out3 
ir_gnrs_ferti_s7 
ir_gnrs_ferti_p7 
ir_gnrs_herbicide3 
ir_gnrs_ferti_s8_c 
ir_gnrs_ferti_p8_c 
ir_gnrs_ferti_s8_s 
ir_gnrs_ferti_p8_s 
ir_gnrs_cutting3 
ir_gnrs_grazing4 
ir_gnrs_cattle_out4 
ir_gnrs_foobar 
ir_gnrs_cattle_out4
Definition: IRGrassland_no_reseed.h:111
ir_gnrs_ferti_p4_c
Definition: IRGrassland_no_reseed.h:88
ir_gnrs_ferti_p4_s
Definition: IRGrassland_no_reseed.h:86
ir_gnrs_herbicide1
Definition: IRGrassland_no_reseed.h:84
ir_gnrs_cattle_out2
Definition: IRGrassland_no_reseed.h:91
ir_gnrs_cutting2
Definition: IRGrassland_no_reseed.h:99
ir_gnrs_ferti_s2
Definition: IRGrassland_no_reseed.h:78
ir_gnrs_ferti_s8_s
Definition: IRGrassland_no_reseed.h:107
ir_gnrs_ferti_s1
Definition: IRGrassland_no_reseed.h:76
ir_gnrs_ferti_p2
Definition: IRGrassland_no_reseed.h:79
IRGrassland_no_reseedToDo
IRGrassland_no_reseedToDo
Definition: IRGrassland_no_reseed.h:73
ir_gnrs_cutting3
Definition: IRGrassland_no_reseed.h:109
ir_gnrs_ferti_p6_c
Definition: IRGrassland_no_reseed.h:98
IR_GNRS_BASE
#define IR_GNRS_BASE
Definition: IRGrassland_no_reseed.h:53
ir_gnrs_ferti_p5
Definition: IRGrassland_no_reseed.h:93
ir_gnrs_ferti_s6_s
Definition: IRGrassland_no_reseed.h:95
ir_gnrs_ferti_p3
Definition: IRGrassland_no_reseed.h:83
ir_gnrs_ferti_p7
Definition: IRGrassland_no_reseed.h:103
ir_gnrs_cutting1
Definition: IRGrassland_no_reseed.h:89
ir_gnrs_ferti_p1
Definition: IRGrassland_no_reseed.h:77
ir_gnrs_grazing3
Definition: IRGrassland_no_reseed.h:100
ir_gnrs_ferti_s7
Definition: IRGrassland_no_reseed.h:102
ir_gnrs_ferti_s3
Definition: IRGrassland_no_reseed.h:82
ir_gnrs_grazing4
Definition: IRGrassland_no_reseed.h:110
ir_gnrs_ferti_s4_s
Definition: IRGrassland_no_reseed.h:85
ir_gnrs_sleep_all_day
Definition: IRGrassland_no_reseed.h:75
ir_gnrs_ferti_s5
Definition: IRGrassland_no_reseed.h:92
ir_gnrs_ferti_p8_s
Definition: IRGrassland_no_reseed.h:108
ir_gnrs_herbicide2
Definition: IRGrassland_no_reseed.h:94
ir_gnrs_cattle_out3
Definition: IRGrassland_no_reseed.h:101
ir_gnrs_herbicide3
Definition: IRGrassland_no_reseed.h:104
ir_gnrs_ferti_s6_c
Definition: IRGrassland_no_reseed.h:97
ir_gnrs_grazing2
Definition: IRGrassland_no_reseed.h:90
ir_gnrs_ferti_p6_s
Definition: IRGrassland_no_reseed.h:96
ir_gnrs_ferti_s4_c
Definition: IRGrassland_no_reseed.h:87
ir_gnrs_ferti_p8_c
Definition: IRGrassland_no_reseed.h:106
ir_gnrs_cattle_out1
Definition: IRGrassland_no_reseed.h:81
ir_gnrs_start
Definition: IRGrassland_no_reseed.h:74
ir_gnrs_ferti_s8_c
Definition: IRGrassland_no_reseed.h:105
ir_gnrs_grazing1
Definition: IRGrassland_no_reseed.h:80
ir_gnrs_foobar
Definition: IRGrassland_no_reseed.h:112