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

UKBeet.h This file contains the headers for the Beet class
More...

Go to the source code of this file.

Classes

class  UKBeet
 UKBeet class
. More...
 

Macros

#define UKBEET_BASE   45100
 
#define UK_BE_HERBI1   a_field->m_user[1]
 A flag used to indicate autumn ploughing status. More...
 
#define UK_BE_FUNGI1   a_field->m_user[2]
 

Enumerations

enum  UKBeetToDo {
  uk_be_start = 1, uk_be_sleep_all_day = UKBEET_BASE, uk_be_autumn_harrow, uk_be_winter_plough,
  uk_be_spring_plough, uk_be_ferti_p1, uk_be_ferti_s1, uk_be_preseeding_cultivator,
  uk_be_spring_sow, uk_be_ferti_p2, uk_be_ferti_s2, uk_be_herbicide1,
  uk_be_herbicide2, uk_be_herbicide3, uk_be_herbicide4, uk_be_herbicide5,
  uk_be_fungicide1, uk_be_fungicide2, uk_be_harvest, uk_be_foobar
}
 

Detailed Description

UKBeet.h This file contains the headers for the Beet class

by Chris J. Topping and Adam McVeigh
Version of July 2021
All rights reserved.

Macro Definition Documentation

◆ UK_BE_FUNGI1

#define UK_BE_FUNGI1   a_field->m_user[2]

◆ UK_BE_HERBI1

#define UK_BE_HERBI1   a_field->m_user[1]

A flag used to indicate autumn ploughing status.

◆ UKBEET_BASE

#define UKBEET_BASE   45100

Enumeration Type Documentation

◆ UKBeetToDo

enum UKBeetToDo

Below is the list of things that a farmer can do if he is growing beet, 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
uk_be_start 
uk_be_sleep_all_day 
uk_be_autumn_harrow 
uk_be_winter_plough 
uk_be_spring_plough 
uk_be_ferti_p1 
uk_be_ferti_s1 
uk_be_preseeding_cultivator 
uk_be_spring_sow 
uk_be_ferti_p2 
uk_be_ferti_s2 
uk_be_herbicide1 
uk_be_herbicide2 
uk_be_herbicide3 
uk_be_herbicide4 
uk_be_herbicide5 
uk_be_fungicide1 
uk_be_fungicide2 
uk_be_harvest 
uk_be_foobar 
34  {
35  uk_be_start = 1, // Compulsory, must always be 1 (one).
37  uk_be_autumn_harrow, // autumn harrow 57.5% September
38  uk_be_winter_plough, // winter plough 50% October - December
39  uk_be_spring_plough, // spring plough 50% March
40  uk_be_ferti_p1, // NPK 60% March - April
42  uk_be_preseeding_cultivator, // 100% March - April
43  uk_be_spring_sow, // 100% March - April
44  uk_be_ferti_p2, // NI 100% 100% April - May
46  uk_be_herbicide1, // pre-em 75% April - May
47  uk_be_herbicide2, // 100% End May - June
48  uk_be_herbicide3, // 100% June
49  uk_be_herbicide4, // 80% July
50  uk_be_herbicide5, // 50% September
51  uk_be_fungicide1, // 100% July
52  uk_be_fungicide2, // 75% August
53  uk_be_harvest, // 100% Septemeber - December
55 } UKBeetToDo;
uk_be_ferti_s1
Definition: UKBeet.h:41
UKBeetToDo
UKBeetToDo
Definition: UKBeet.h:34
uk_be_ferti_p1
Definition: UKBeet.h:40
uk_be_herbicide4
Definition: UKBeet.h:49
uk_be_sleep_all_day
Definition: UKBeet.h:36
uk_be_spring_plough
Definition: UKBeet.h:39
uk_be_winter_plough
Definition: UKBeet.h:38
uk_be_harvest
Definition: UKBeet.h:53
uk_be_spring_sow
Definition: UKBeet.h:43
UKBEET_BASE
#define UKBEET_BASE
Definition: UKBeet.h:21
uk_be_herbicide2
Definition: UKBeet.h:47
uk_be_start
Definition: UKBeet.h:35
uk_be_ferti_s2
Definition: UKBeet.h:45
uk_be_autumn_harrow
Definition: UKBeet.h:37
uk_be_fungicide1
Definition: UKBeet.h:51
uk_be_fungicide2
Definition: UKBeet.h:52
uk_be_ferti_p2
Definition: UKBeet.h:44
uk_be_herbicide1
Definition: UKBeet.h:46
uk_be_herbicide5
Definition: UKBeet.h:50
uk_be_preseeding_cultivator
Definition: UKBeet.h:42
uk_be_herbicide3
Definition: UKBeet.h:48
uk_be_foobar
Definition: UKBeet.h:54