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

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

Go to the source code of this file.

Classes

class  DE_Maize
 DE_Maize class
. More...
 

Macros

#define DE_MAIZE_BASE   35500
 
#define DE_M_START_FERTI   a_field->m_user[1]
 A flag used to indicate autumn ploughing status. More...
 

Enumerations

enum  DE_MaizeToDo {
  de_m_start = 1, de_m_sleep_all_day = DE_MAIZE_BASE, de_m_stubble_harrow, de_m_winter_plough,
  de_m_ferti_s1, de_m_ferti_p1, de_m_spring_plough_sandy, de_m_preseeding_cultivator,
  de_m_spring_sow_with_ferti, de_m_insecticide, de_m_ferti_s2, de_m_ferti_p2,
  de_m_herbicide1, de_m_harvest, de_m_foobar
}
 

Detailed Description

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

by Chris J. Topping and Susanne Stein
Version of May 2021
All rights reserved.

Macro Definition Documentation

◆ DE_M_START_FERTI

#define DE_M_START_FERTI   a_field->m_user[1]

A flag used to indicate autumn ploughing status.

◆ DE_MAIZE_BASE

#define DE_MAIZE_BASE   35500

Enumeration Type Documentation

◆ DE_MaizeToDo

Below is the list of things that a farmer can do if he is growing DEMaize, 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
de_m_start 
de_m_sleep_all_day 
de_m_stubble_harrow 
de_m_winter_plough 
de_m_ferti_s1 
de_m_ferti_p1 
de_m_spring_plough_sandy 
de_m_preseeding_cultivator 
de_m_spring_sow_with_ferti 
de_m_insecticide 
de_m_ferti_s2 
de_m_ferti_p2 
de_m_herbicide1 
de_m_harvest 
de_m_foobar 
62  {
63  de_m_start = 1, // Compulsory, must always be 1 (one).
77  de_m_foobar, // Obligatory, must be last
78 } DE_MaizeToDo;
de_m_herbicide1
Definition: DE_Maize.h:75
de_m_spring_sow_with_ferti
Definition: DE_Maize.h:71
de_m_stubble_harrow
Definition: DE_Maize.h:65
de_m_spring_plough_sandy
Definition: DE_Maize.h:69
de_m_ferti_s1
Definition: DE_Maize.h:67
de_m_ferti_p1
Definition: DE_Maize.h:68
de_m_preseeding_cultivator
Definition: DE_Maize.h:70
de_m_harvest
Definition: DE_Maize.h:76
de_m_start
Definition: DE_Maize.h:63
DE_MaizeToDo
DE_MaizeToDo
Definition: DE_Maize.h:62
de_m_ferti_s2
Definition: DE_Maize.h:73
DE_MAIZE_BASE
#define DE_MAIZE_BASE
Definition: DE_Maize.h:51
de_m_ferti_p2
Definition: DE_Maize.h:74
de_m_winter_plough
Definition: DE_Maize.h:66
de_m_foobar
Definition: DE_Maize.h:77
de_m_insecticide
Definition: DE_Maize.h:72
de_m_sleep_all_day
Definition: DE_Maize.h:64