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

IRGrassland_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_reseed
 IRGrassland_reseed class
. More...
 

Macros

#define IR_GRS_BASE   90400
 
#define IR_GRS_W_SIL   a_field->m_user[0]
 A flag used to indicate autumn ploughing status. More...
 
#define IR_GRS_W_SIL_1   a_field->m_user[1]
 
#define IR_GRS_W_SIL_2   a_field->m_user[2]
 
#define IR_GRS_EARLY   a_field->m_user[3]
 
#define IR_GRS_MID   a_field->m_user[4]
 
#define IR_GRS_LATE   a_field->m_user[5]
 
#define IR_GRS_RESEED_1   a_field->m_user[6]
 
#define IR_GRS_PEST_APP_1   a_field->m_user[7]
 
#define IR_GRS_PEST_APP_2   a_field->m_user[8]
 
#define IR_GRS_PEST_APP_3   a_field->m_user[9]
 
#define IR_GRS_RESEED_2   a_field->m_user[10]
 

Enumerations

enum  IRGrassland_reseedToDo {
  ir_grs_start = 1, ir_grs_sleep_all_day = IR_GRS_BASE, ir_grs_ferti_s1, ir_grs_ferti_p1,
  ir_grs_ferti_s2, ir_grs_ferti_p2, ir_grs_grazing1, ir_grs_cattle_out1,
  ir_grs_ferti_s3, ir_grs_ferti_p3, ir_grs_herbicide1, ir_grs_ferti_s4_s,
  ir_grs_ferti_p4_s, ir_grs_ferti_s4_c, ir_grs_ferti_p4_c, ir_grs_cutting1,
  ir_grs_grazing2, ir_grs_cattle_out2, ir_grs_ferti_s5, ir_grs_ferti_p5,
  ir_grs_herbicide2, ir_grs_ferti_s6_s, ir_grs_ferti_p6_s, ir_grs_ferti_s6_c,
  ir_grs_ferti_p6_c, ir_grs_cutting2, ir_grs_grazing3, ir_grs_cattle_out3,
  ir_grs_ferti_s7, ir_grs_ferti_p7, ir_grs_herbicide3, ir_grs_ferti_s8_c,
  ir_grs_ferti_p8_c, ir_grs_ferti_s8_s, ir_grs_ferti_p8_s, ir_grs_wait_rs1,
  ir_grs_grazing4, ir_grs_cattle_out4, ir_grs_reseed_1, ir_grs_reseed_2,
  ir_grs_reseed_3, ir_grs_roll_1, ir_grs_roll_2, ir_grs_roll_3,
  ir_grs_herbicide_rs_1, ir_grs_herbicide_rs_2, ir_grs_herbicide_rs_3, ir_grs_herbicide_rs_4,
  ir_grs_ferti_p_s_rs2, ir_grs_ferti_p_c_rs2, ir_grs_ferti_s_s_rs2, ir_grs_ferti_s_c_rs2,
  ir_grs_ferti_s_c_rs3, ir_grs_ferti_s_s_rs3, ir_grs_ferti_p_c_rs3, ir_grs_ferti_p_s_rs3,
  ir_grs_foobar
}
 

Detailed Description

IRGrassland_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_GRS_BASE

#define IR_GRS_BASE   90400

◆ IR_GRS_EARLY

#define IR_GRS_EARLY   a_field->m_user[3]

◆ IR_GRS_LATE

#define IR_GRS_LATE   a_field->m_user[5]

◆ IR_GRS_MID

#define IR_GRS_MID   a_field->m_user[4]

◆ IR_GRS_PEST_APP_1

#define IR_GRS_PEST_APP_1   a_field->m_user[7]

◆ IR_GRS_PEST_APP_2

#define IR_GRS_PEST_APP_2   a_field->m_user[8]

◆ IR_GRS_PEST_APP_3

#define IR_GRS_PEST_APP_3   a_field->m_user[9]

◆ IR_GRS_RESEED_1

#define IR_GRS_RESEED_1   a_field->m_user[6]

◆ IR_GRS_RESEED_2

#define IR_GRS_RESEED_2   a_field->m_user[10]

◆ IR_GRS_W_SIL

#define IR_GRS_W_SIL   a_field->m_user[0]

A flag used to indicate autumn ploughing status.

◆ IR_GRS_W_SIL_1

#define IR_GRS_W_SIL_1   a_field->m_user[1]

◆ IR_GRS_W_SIL_2

#define IR_GRS_W_SIL_2   a_field->m_user[2]

Enumeration Type Documentation

◆ IRGrassland_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_grs_start 
ir_grs_sleep_all_day 
ir_grs_ferti_s1 
ir_grs_ferti_p1 
ir_grs_ferti_s2 
ir_grs_ferti_p2 
ir_grs_grazing1 
ir_grs_cattle_out1 
ir_grs_ferti_s3 
ir_grs_ferti_p3 
ir_grs_herbicide1 
ir_grs_ferti_s4_s 
ir_grs_ferti_p4_s 
ir_grs_ferti_s4_c 
ir_grs_ferti_p4_c 
ir_grs_cutting1 
ir_grs_grazing2 
ir_grs_cattle_out2 
ir_grs_ferti_s5 
ir_grs_ferti_p5 
ir_grs_herbicide2 
ir_grs_ferti_s6_s 
ir_grs_ferti_p6_s 
ir_grs_ferti_s6_c 
ir_grs_ferti_p6_c 
ir_grs_cutting2 
ir_grs_grazing3 
ir_grs_cattle_out3 
ir_grs_ferti_s7 
ir_grs_ferti_p7 
ir_grs_herbicide3 
ir_grs_ferti_s8_c 
ir_grs_ferti_p8_c 
ir_grs_ferti_s8_s 
ir_grs_ferti_p8_s 
ir_grs_wait_rs1 
ir_grs_grazing4 
ir_grs_cattle_out4 
ir_grs_reseed_1 
ir_grs_reseed_2 
ir_grs_reseed_3 
ir_grs_roll_1 
ir_grs_roll_2 
ir_grs_roll_3 
ir_grs_herbicide_rs_1 
ir_grs_herbicide_rs_2 
ir_grs_herbicide_rs_3 
ir_grs_herbicide_rs_4 
ir_grs_ferti_p_s_rs2 
ir_grs_ferti_p_c_rs2 
ir_grs_ferti_s_s_rs2 
ir_grs_ferti_s_c_rs2 
ir_grs_ferti_s_c_rs3 
ir_grs_ferti_s_s_rs3 
ir_grs_ferti_p_c_rs3 
ir_grs_ferti_p_s_rs3 
ir_grs_foobar 
ir_grs_start
Definition: IRGrassland_reseed.h:76
ir_grs_ferti_p_c_rs2
Definition: IRGrassland_reseed.h:125
ir_grs_ferti_p6_c
Definition: IRGrassland_reseed.h:100
ir_grs_foobar
Definition: IRGrassland_reseed.h:132
ir_grs_ferti_p6_s
Definition: IRGrassland_reseed.h:98
ir_grs_ferti_p3
Definition: IRGrassland_reseed.h:85
ir_grs_ferti_s_s_rs3
Definition: IRGrassland_reseed.h:129
ir_grs_ferti_p8_s
Definition: IRGrassland_reseed.h:110
ir_grs_grazing3
Definition: IRGrassland_reseed.h:102
ir_grs_ferti_s6_s
Definition: IRGrassland_reseed.h:97
ir_grs_wait_rs1
Definition: IRGrassland_reseed.h:111
ir_grs_grazing2
Definition: IRGrassland_reseed.h:92
ir_grs_ferti_p_s_rs3
Definition: IRGrassland_reseed.h:131
ir_grs_ferti_s8_c
Definition: IRGrassland_reseed.h:107
ir_grs_ferti_s4_s
Definition: IRGrassland_reseed.h:87
ir_grs_herbicide2
Definition: IRGrassland_reseed.h:96
ir_grs_herbicide_rs_1
Definition: IRGrassland_reseed.h:120
ir_grs_ferti_p7
Definition: IRGrassland_reseed.h:105
ir_grs_reseed_2
Definition: IRGrassland_reseed.h:115
ir_grs_herbicide_rs_3
Definition: IRGrassland_reseed.h:122
ir_grs_ferti_s_s_rs2
Definition: IRGrassland_reseed.h:126
ir_grs_sleep_all_day
Definition: IRGrassland_reseed.h:77
ir_grs_ferti_s4_c
Definition: IRGrassland_reseed.h:89
ir_grs_ferti_s_c_rs3
Definition: IRGrassland_reseed.h:128
ir_grs_herbicide3
Definition: IRGrassland_reseed.h:106
ir_grs_ferti_s6_c
Definition: IRGrassland_reseed.h:99
ir_grs_ferti_p5
Definition: IRGrassland_reseed.h:95
ir_grs_ferti_s1
Definition: IRGrassland_reseed.h:78
ir_grs_roll_3
Definition: IRGrassland_reseed.h:119
ir_grs_cattle_out1
Definition: IRGrassland_reseed.h:83
ir_grs_ferti_p_s_rs2
Definition: IRGrassland_reseed.h:124
ir_grs_herbicide_rs_4
Definition: IRGrassland_reseed.h:123
ir_grs_ferti_s5
Definition: IRGrassland_reseed.h:94
ir_grs_ferti_s7
Definition: IRGrassland_reseed.h:104
ir_grs_herbicide1
Definition: IRGrassland_reseed.h:86
ir_grs_ferti_p4_c
Definition: IRGrassland_reseed.h:90
ir_grs_roll_1
Definition: IRGrassland_reseed.h:117
ir_grs_cutting1
Definition: IRGrassland_reseed.h:91
ir_grs_cattle_out4
Definition: IRGrassland_reseed.h:113
ir_grs_cattle_out2
Definition: IRGrassland_reseed.h:93
ir_grs_reseed_3
Definition: IRGrassland_reseed.h:116
ir_grs_ferti_s_c_rs2
Definition: IRGrassland_reseed.h:127
ir_grs_roll_2
Definition: IRGrassland_reseed.h:118
ir_grs_ferti_p8_c
Definition: IRGrassland_reseed.h:108
ir_grs_ferti_s2
Definition: IRGrassland_reseed.h:80
IRGrassland_reseedToDo
IRGrassland_reseedToDo
Definition: IRGrassland_reseed.h:75
ir_grs_ferti_s8_s
Definition: IRGrassland_reseed.h:109
IR_GRS_BASE
#define IR_GRS_BASE
Definition: IRGrassland_reseed.h:53
ir_grs_grazing4
Definition: IRGrassland_reseed.h:112
ir_grs_ferti_p1
Definition: IRGrassland_reseed.h:79
ir_grs_ferti_s3
Definition: IRGrassland_reseed.h:84
ir_grs_herbicide_rs_2
Definition: IRGrassland_reseed.h:121
ir_grs_grazing1
Definition: IRGrassland_reseed.h:82
ir_grs_ferti_p_c_rs3
Definition: IRGrassland_reseed.h:130
ir_grs_cattle_out3
Definition: IRGrassland_reseed.h:103
ir_grs_reseed_1
Definition: IRGrassland_reseed.h:114
ir_grs_ferti_p4_s
Definition: IRGrassland_reseed.h:88
ir_grs_cutting2
Definition: IRGrassland_reseed.h:101
ir_grs_ferti_p2
Definition: IRGrassland_reseed.h:81