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

UKBeans.h This file contains the headers for the Beans class
More...

Go to the source code of this file.

Classes

class  UKBeans
 UKBeans class
. More...
 

Macros

#define UKBEANS_BASE   45000
 

Enumerations

enum  UKBeansToDo {
  uk_bns_start = 1, uk_bns_sleep_all_day = UKBEANS_BASE, uk_bns_autumn_harrow, uk_bns_autumn_plough,
  uk_bns_preseeding_cultivator, uk_bns_autumn_sowdd, uk_bns_autumn_sowb, uk_bns_winter_plough,
  uk_bns_ferti_p1, uk_bns_ferti_s1, uk_bns_herbicide1, uk_bns_herbicide2,
  uk_bns_fungicide1, uk_bns_insecticide1, uk_bns_insecticide2, uk_bns_insecticide3,
  uk_bns_harvest, uk_bns_foobar
}
 A flag used to indicate autumn ploughing status. More...
 

Detailed Description

UKBeans.h This file contains the headers for the Beans class

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

Macro Definition Documentation

◆ UKBEANS_BASE

#define UKBEANS_BASE   45000

Enumeration Type Documentation

◆ UKBeansToDo

A flag used to indicate autumn ploughing status.

Below is the list of things that a farmer can do if he is growing beans, 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_bns_start 
uk_bns_sleep_all_day 
uk_bns_autumn_harrow 
uk_bns_autumn_plough 
uk_bns_preseeding_cultivator 
uk_bns_autumn_sowdd 
uk_bns_autumn_sowb 
uk_bns_winter_plough 
uk_bns_ferti_p1 
uk_bns_ferti_s1 
uk_bns_herbicide1 
uk_bns_herbicide2 
uk_bns_fungicide1 
uk_bns_insecticide1 
uk_bns_insecticide2 
uk_bns_insecticide3 
uk_bns_harvest 
uk_bns_foobar 
31  {
32  uk_bns_start = 1, // Compulsory, must always be 1 (one).
34  uk_bns_autumn_harrow, // Stubble cultivator / harrow 50% September
35  uk_bns_autumn_plough, // Plough 50% September-October (50% who did not autumn harrow)
36  uk_bns_preseeding_cultivator, // Preseeding cultivator 100% October-November (if autumn harrow)
37  uk_bns_autumn_sowdd, // Sow 100% October-November (drill if autumn harrow)
38  uk_bns_autumn_sowb, // Sow 100% October-November (broadcast if no autumn harrow)
39  uk_bns_winter_plough, // Plough 100% October-Novemeber (if no autumn harrow. this ploughs in the big seed which were broadcast)
40  uk_bns_ferti_p1, // PK 100% October-December
42  uk_bns_herbicide1, // Herbicide1 100% October-December (pre-em)
43  uk_bns_herbicide2, // Herbicide2 10% February-April (post-em & last resort)
44  uk_bns_fungicide1, // Fungicide1 100% April-May
45  uk_bns_insecticide1, // Insecticide1 80% March (for Brucidae)
46  uk_bns_insecticide2, // Insecticide2 80% May (for Aphidae)
47  uk_bns_insecticide3, // Insecticide3 80% June (for Brucidae)
48  uk_bns_harvest, // Harvest 100% September-October
50 } UKBeansToDo;
uk_bns_ferti_p1
Definition: UKBeans.h:40
uk_bns_insecticide3
Definition: UKBeans.h:47
uk_bns_start
Definition: UKBeans.h:32
uk_bns_fungicide1
Definition: UKBeans.h:44
uk_bns_autumn_sowdd
Definition: UKBeans.h:37
uk_bns_herbicide1
Definition: UKBeans.h:42
uk_bns_harvest
Definition: UKBeans.h:48
uk_bns_ferti_s1
Definition: UKBeans.h:41
uk_bns_insecticide1
Definition: UKBeans.h:45
UKBeansToDo
UKBeansToDo
A flag used to indicate autumn ploughing status.
Definition: UKBeans.h:31
uk_bns_preseeding_cultivator
Definition: UKBeans.h:36
uk_bns_winter_plough
Definition: UKBeans.h:39
uk_bns_autumn_harrow
Definition: UKBeans.h:34
UKBEANS_BASE
#define UKBEANS_BASE
Definition: UKBeans.h:21
uk_bns_autumn_plough
Definition: UKBeans.h:35
uk_bns_herbicide2
Definition: UKBeans.h:43
uk_bns_sleep_all_day
Definition: UKBeans.h:33
uk_bns_autumn_sowb
Definition: UKBeans.h:38
uk_bns_foobar
Definition: UKBeans.h:49
uk_bns_insecticide2
Definition: UKBeans.h:46