ALMaSS Hare ODDox  1.1
The hare model description following ODdox protocol
NLPotatoes.h File Reference

NLPotatoes.h This file contains the headers for the Potatoes class
More...

Go to the source code of this file.

Classes

class  NLPotatoes
 NLPotatoes class
. More...
 

Macros

#define NL_POT_FUNGI1   a_field->m_user[2]
 
#define NL_POT_FUNGI2   a_field->m_user[3]
 
#define NL_POT_FUNGI3   a_field->m_user[4]
 
#define NL_POT_FUNGI4   a_field->m_user[5]
 
#define NL_POT_FUNGI5   a_field->m_user[6]
 
#define NL_POT_HERBI   a_field->m_user[1]
 A flag used to indicate autumn ploughing status. More...
 
#define NLPOTATOES_BASE   25300
 

Enumerations

enum  NLPotatoesToDo {
  nl_pot_start = 1, nl_pot_sleep_all_day = NLPOTATOES_BASE, nl_pot_stubble_harrow, nl_pot_winter_plough_clay,
  nl_pot_ferti_p2_clay, nl_pot_ferti_s2_clay, nl_pot_ferti_p1_sandy, nl_pot_ferti_s1_sandy,
  nl_pot_spring_plough_sandy, nl_pot_ferti_p2_sandy, nl_pot_ferti_s2_sandy, nl_pot_bed_forming,
  nl_pot_spring_planting, nl_pot_hilling1, nl_pot_ferti_p3_clay, nl_pot_ferti_s3_clay,
  nl_pot_ferti_p3_sandy, nl_pot_ferti_s3_sandy, nl_pot_ferti_p4, nl_pot_ferti_s4,
  nl_pot_herbicide1, nl_pot_herbicide2, nl_pot_fungicide1, nl_pot_fungicide2,
  nl_pot_fungicide3, nl_pot_fungicide4, nl_pot_fungicide5, nl_pot_fungicide6,
  nl_pot_fungicide7, nl_pot_fungicide8, nl_pot_fungicide9, nl_pot_fungicide10,
  nl_pot_fungicide11, nl_pot_fungicide12, nl_pot_fungicide13, nl_pot_fungicide14,
  nl_pot_fungicide15, nl_pot_insecticide, nl_pot_dessication1, nl_pot_dessication2,
  nl_pot_harvest
}
 

Detailed Description

NLPotatoes.h This file contains the headers for the Potatoes 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

Definition in file NLPotatoes.h.

Macro Definition Documentation

◆ NL_POT_FUNGI1

#define NL_POT_FUNGI1   a_field->m_user[2]

Definition at line 29 of file NLPotatoes.h.

◆ NL_POT_FUNGI2

#define NL_POT_FUNGI2   a_field->m_user[3]

Definition at line 30 of file NLPotatoes.h.

◆ NL_POT_FUNGI3

#define NL_POT_FUNGI3   a_field->m_user[4]

Definition at line 31 of file NLPotatoes.h.

◆ NL_POT_FUNGI4

#define NL_POT_FUNGI4   a_field->m_user[5]

Definition at line 32 of file NLPotatoes.h.

◆ NL_POT_FUNGI5

#define NL_POT_FUNGI5   a_field->m_user[6]

Definition at line 33 of file NLPotatoes.h.

◆ NL_POT_HERBI

#define NL_POT_HERBI   a_field->m_user[1]

A flag used to indicate autumn ploughing status.

Definition at line 28 of file NLPotatoes.h.

◆ NLPOTATOES_BASE

#define NLPOTATOES_BASE   25300

Definition at line 24 of file NLPotatoes.h.

Enumeration Type Documentation

◆ NLPotatoesToDo

Below is the list of things that a farmer can do if he is growing potatoes, 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
nl_pot_start 
nl_pot_sleep_all_day 
nl_pot_stubble_harrow 
nl_pot_winter_plough_clay 
nl_pot_ferti_p2_clay 
nl_pot_ferti_s2_clay 
nl_pot_ferti_p1_sandy 
nl_pot_ferti_s1_sandy 
nl_pot_spring_plough_sandy 
nl_pot_ferti_p2_sandy 
nl_pot_ferti_s2_sandy 
nl_pot_bed_forming 
nl_pot_spring_planting 
nl_pot_hilling1 
nl_pot_ferti_p3_clay 
nl_pot_ferti_s3_clay 
nl_pot_ferti_p3_sandy 
nl_pot_ferti_s3_sandy 
nl_pot_ferti_p4 
nl_pot_ferti_s4 
nl_pot_herbicide1 
nl_pot_herbicide2 
nl_pot_fungicide1 
nl_pot_fungicide2 
nl_pot_fungicide3 
nl_pot_fungicide4 
nl_pot_fungicide5 
nl_pot_fungicide6 
nl_pot_fungicide7 
nl_pot_fungicide8 
nl_pot_fungicide9 
nl_pot_fungicide10 
nl_pot_fungicide11 
nl_pot_fungicide12 
nl_pot_fungicide13 
nl_pot_fungicide14 
nl_pot_fungicide15 
nl_pot_insecticide 
nl_pot_dessication1 
nl_pot_dessication2 
nl_pot_harvest 

Definition at line 40 of file NLPotatoes.h.

nl_pot_ferti_p4
Definition: NLPotatoes.h:59
NLPotatoesToDo
NLPotatoesToDo
Definition: NLPotatoes.h:40
nl_pot_ferti_s3_clay
Definition: NLPotatoes.h:56
nl_pot_stubble_harrow
Definition: NLPotatoes.h:43
nl_pot_herbicide2
Definition: NLPotatoes.h:62
nl_pot_fungicide8
Definition: NLPotatoes.h:70
nl_pot_ferti_p2_sandy
Definition: NLPotatoes.h:50
nl_pot_fungicide1
Definition: NLPotatoes.h:63
nl_pot_harvest
Definition: NLPotatoes.h:81
nl_pot_fungicide9
Definition: NLPotatoes.h:71
nl_pot_ferti_s4
Definition: NLPotatoes.h:60
nl_pot_ferti_s2_clay
Definition: NLPotatoes.h:46
nl_pot_herbicide1
Definition: NLPotatoes.h:61
nl_pot_ferti_p3_clay
Definition: NLPotatoes.h:55
nl_pot_ferti_s2_sandy
Definition: NLPotatoes.h:51
nl_pot_fungicide3
Definition: NLPotatoes.h:65
nl_pot_winter_plough_clay
Definition: NLPotatoes.h:44
nl_pot_ferti_s1_sandy
Definition: NLPotatoes.h:48
nl_pot_ferti_p3_sandy
Definition: NLPotatoes.h:57
nl_pot_dessication2
Definition: NLPotatoes.h:80
nl_pot_hilling1
Definition: NLPotatoes.h:54
nl_pot_fungicide4
Definition: NLPotatoes.h:66
nl_pot_bed_forming
Definition: NLPotatoes.h:52
nl_pot_spring_plough_sandy
Definition: NLPotatoes.h:49
nl_pot_start
Definition: NLPotatoes.h:41
nl_pot_fungicide12
Definition: NLPotatoes.h:74
nl_pot_fungicide13
Definition: NLPotatoes.h:75
NLPOTATOES_BASE
#define NLPOTATOES_BASE
Definition: NLPotatoes.h:24
nl_pot_spring_planting
Definition: NLPotatoes.h:53
nl_pot_fungicide7
Definition: NLPotatoes.h:69
nl_pot_fungicide10
Definition: NLPotatoes.h:72
nl_pot_ferti_p1_sandy
Definition: NLPotatoes.h:47
nl_pot_dessication1
Definition: NLPotatoes.h:79
nl_pot_fungicide11
Definition: NLPotatoes.h:73
nl_pot_insecticide
Definition: NLPotatoes.h:78
nl_pot_fungicide15
Definition: NLPotatoes.h:77
nl_pot_fungicide6
Definition: NLPotatoes.h:68
nl_pot_fungicide14
Definition: NLPotatoes.h:76
nl_pot_ferti_s3_sandy
Definition: NLPotatoes.h:58
nl_pot_ferti_p2_clay
Definition: NLPotatoes.h:45
nl_pot_fungicide5
Definition: NLPotatoes.h:67
nl_pot_fungicide2
Definition: NLPotatoes.h:64
nl_pot_sleep_all_day
Definition: NLPotatoes.h:42