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

DK_OrchardCrop_Perm.h This file contains the source for the DK_OrchardCrop_Perm class
More...

Go to the source code of this file.

Classes

class  DK_OrchardCrop_Perm
 DK_OrchardCrop_Perm class
. More...
 

Macros

#define DK_OP_YEARS_AFTER_PLANT   a_field->m_user[1]
 
#define DK_OP_BASE   63700
 

Enumerations

enum  DK_OrchardCrop_PermToDo {
  dk_op_start = 1, dk_op_sleep_all_day = DK_OP_BASE, dk_op_spring_plough, dk_op_manure_s1,
  dk_op_manure_p1, dk_op_water1, dk_op_subsoiler, dk_op_planting,
  dk_op_sow_grass, dk_op_insecticide1, dk_op_insecticide2, dk_op_insecticide3,
  dk_op_insecticide4, dk_op_insecticide5, dk_op_insecticide6, dk_op_insecticide7,
  dk_op_insecticide8, dk_op_insecticide9, dk_op_insecticide10, dk_op_herbicide1,
  dk_op_herbicide2, dk_op_manual_cutting1, dk_op_manual_cutting2, dk_op_manual_cutting3,
  dk_op_manual_cutting4, dk_op_manual_cutting5, dk_op_manual_cutting6, dk_op_manual_cutting7,
  dk_op_manual_cutting8, dk_op_manual_cutting9, dk_op_manual_cutting10, dk_op_manual_cutting11,
  dk_op_manual_cutting12, dk_op_manure_s2, dk_op_manure_p2, dk_op_row_cultivation1,
  dk_op_water2, dk_op_water3, dk_op_water4, dk_op_water5,
  dk_op_water6, dk_op_water7, dk_op_cutting1, dk_op_cutting2,
  dk_op_cutting3, dk_op_cutting4, dk_op_cutting5, dk_op_cutting6,
  dk_op_row_cultivation2, dk_op_copper_s, dk_op_copper_p, dk_op_fungicide1,
  dk_op_boron_s, dk_op_boron_p, dk_op_fungicide2, dk_op_herbicide3,
  dk_op_herbicide4, dk_op_herbicide5, dk_op_herbicide6, dk_op_herbicide7,
  dk_op_herbicide8, dk_op_herbicide9, dk_op_remove_fruits, dk_op_fungicide3,
  dk_op_fungicide4, dk_op_fungicide5, dk_op_fungicide6, dk_op_fungicide7,
  dk_op_fungicide8, dk_op_fungicide9, dk_op_fungicide10, dk_op_fungicide11,
  dk_op_fungicide12, dk_op_fungicide13, dk_op_fungicide14, dk_op_gr1,
  dk_op_gr2, dk_op_gr3, dk_op_gr4, dk_op_harvest,
  dk_op_foobar
}
 

Detailed Description

DK_OrchardCrop_Perm.h This file contains the source for the DK_OrchardCrop_Perm class

by Chris J. Topping
modified by Luna Kondrup Marcussen
Version of November 2021
All rights reserved.
With additions as noted in:
Doxygen formatted comments in July 2008

Macro Definition Documentation

◆ DK_OP_BASE

#define DK_OP_BASE   63700

◆ DK_OP_YEARS_AFTER_PLANT

#define DK_OP_YEARS_AFTER_PLANT   a_field->m_user[1]

Enumeration Type Documentation

◆ DK_OrchardCrop_PermToDo

Below is the list of things that a farmer can do if he is growing cabbage, 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
dk_op_start 
dk_op_sleep_all_day 
dk_op_spring_plough 
dk_op_manure_s1 
dk_op_manure_p1 
dk_op_water1 
dk_op_subsoiler 
dk_op_planting 
dk_op_sow_grass 
dk_op_insecticide1 
dk_op_insecticide2 
dk_op_insecticide3 
dk_op_insecticide4 
dk_op_insecticide5 
dk_op_insecticide6 
dk_op_insecticide7 
dk_op_insecticide8 
dk_op_insecticide9 
dk_op_insecticide10 
dk_op_herbicide1 
dk_op_herbicide2 
dk_op_manual_cutting1 
dk_op_manual_cutting2 
dk_op_manual_cutting3 
dk_op_manual_cutting4 
dk_op_manual_cutting5 
dk_op_manual_cutting6 
dk_op_manual_cutting7 
dk_op_manual_cutting8 
dk_op_manual_cutting9 
dk_op_manual_cutting10 
dk_op_manual_cutting11 
dk_op_manual_cutting12 
dk_op_manure_s2 
dk_op_manure_p2 
dk_op_row_cultivation1 
dk_op_water2 
dk_op_water3 
dk_op_water4 
dk_op_water5 
dk_op_water6 
dk_op_water7 
dk_op_cutting1 
dk_op_cutting2 
dk_op_cutting3 
dk_op_cutting4 
dk_op_cutting5 
dk_op_cutting6 
dk_op_row_cultivation2 
dk_op_copper_s 
dk_op_copper_p 
dk_op_fungicide1 
dk_op_boron_s 
dk_op_boron_p 
dk_op_fungicide2 
dk_op_herbicide3 
dk_op_herbicide4 
dk_op_herbicide5 
dk_op_herbicide6 
dk_op_herbicide7 
dk_op_herbicide8 
dk_op_herbicide9 
dk_op_remove_fruits 
dk_op_fungicide3 
dk_op_fungicide4 
dk_op_fungicide5 
dk_op_fungicide6 
dk_op_fungicide7 
dk_op_fungicide8 
dk_op_fungicide9 
dk_op_fungicide10 
dk_op_fungicide11 
dk_op_fungicide12 
dk_op_fungicide13 
dk_op_fungicide14 
dk_op_gr1 
dk_op_gr2 
dk_op_gr3 
dk_op_gr4 
dk_op_harvest 
dk_op_foobar 
35  {
36  dk_op_start = 1, // Compulsory, must always be 1 (one).
111  dk_op_gr1,
112  dk_op_gr2,
113  dk_op_gr3,
114  dk_op_gr4,
116  dk_op_foobar,
dk_op_water7
Definition: DK_OrchardCrop_Perm.h:77
dk_op_fungicide10
Definition: DK_OrchardCrop_Perm.h:106
dk_op_fungicide12
Definition: DK_OrchardCrop_Perm.h:108
dk_op_fungicide4
Definition: DK_OrchardCrop_Perm.h:100
dk_op_insecticide2
Definition: DK_OrchardCrop_Perm.h:46
DK_OP_BASE
#define DK_OP_BASE
Definition: DK_OrchardCrop_Perm.h:25
dk_op_start
Definition: DK_OrchardCrop_Perm.h:36
dk_op_manual_cutting6
Definition: DK_OrchardCrop_Perm.h:62
dk_op_insecticide4
Definition: DK_OrchardCrop_Perm.h:48
dk_op_manual_cutting2
Definition: DK_OrchardCrop_Perm.h:58
dk_op_gr4
Definition: DK_OrchardCrop_Perm.h:114
dk_op_water4
Definition: DK_OrchardCrop_Perm.h:74
dk_op_insecticide1
Definition: DK_OrchardCrop_Perm.h:45
dk_op_cutting4
Definition: DK_OrchardCrop_Perm.h:81
dk_op_insecticide8
Definition: DK_OrchardCrop_Perm.h:52
dk_op_water6
Definition: DK_OrchardCrop_Perm.h:76
dk_op_herbicide6
Definition: DK_OrchardCrop_Perm.h:94
dk_op_cutting3
Definition: DK_OrchardCrop_Perm.h:80
dk_op_fungicide13
Definition: DK_OrchardCrop_Perm.h:109
dk_op_boron_s
Definition: DK_OrchardCrop_Perm.h:88
dk_op_sow_grass
Definition: DK_OrchardCrop_Perm.h:44
dk_op_insecticide5
Definition: DK_OrchardCrop_Perm.h:49
dk_op_insecticide10
Definition: DK_OrchardCrop_Perm.h:54
dk_op_insecticide6
Definition: DK_OrchardCrop_Perm.h:50
dk_op_fungicide5
Definition: DK_OrchardCrop_Perm.h:101
dk_op_fungicide14
Definition: DK_OrchardCrop_Perm.h:110
dk_op_gr1
Definition: DK_OrchardCrop_Perm.h:111
dk_op_fungicide2
Definition: DK_OrchardCrop_Perm.h:90
DK_OrchardCrop_PermToDo
DK_OrchardCrop_PermToDo
Definition: DK_OrchardCrop_Perm.h:35
dk_op_remove_fruits
Definition: DK_OrchardCrop_Perm.h:98
dk_op_water3
Definition: DK_OrchardCrop_Perm.h:73
dk_op_herbicide1
Definition: DK_OrchardCrop_Perm.h:55
dk_op_foobar
Definition: DK_OrchardCrop_Perm.h:116
dk_op_herbicide7
Definition: DK_OrchardCrop_Perm.h:95
dk_op_cutting1
Definition: DK_OrchardCrop_Perm.h:78
dk_op_copper_p
Definition: DK_OrchardCrop_Perm.h:86
dk_op_fungicide1
Definition: DK_OrchardCrop_Perm.h:87
dk_op_manual_cutting8
Definition: DK_OrchardCrop_Perm.h:64
dk_op_manual_cutting4
Definition: DK_OrchardCrop_Perm.h:60
dk_op_water2
Definition: DK_OrchardCrop_Perm.h:72
dk_op_row_cultivation1
Definition: DK_OrchardCrop_Perm.h:71
dk_op_manure_s2
Definition: DK_OrchardCrop_Perm.h:69
dk_op_herbicide5
Definition: DK_OrchardCrop_Perm.h:93
dk_op_manual_cutting5
Definition: DK_OrchardCrop_Perm.h:61
dk_op_manual_cutting10
Definition: DK_OrchardCrop_Perm.h:66
dk_op_spring_plough
Definition: DK_OrchardCrop_Perm.h:38
dk_op_manual_cutting9
Definition: DK_OrchardCrop_Perm.h:65
dk_op_copper_s
Definition: DK_OrchardCrop_Perm.h:85
dk_op_fungicide11
Definition: DK_OrchardCrop_Perm.h:107
dk_op_cutting2
Definition: DK_OrchardCrop_Perm.h:79
dk_op_fungicide6
Definition: DK_OrchardCrop_Perm.h:102
dk_op_water5
Definition: DK_OrchardCrop_Perm.h:75
dk_op_insecticide7
Definition: DK_OrchardCrop_Perm.h:51
dk_op_boron_p
Definition: DK_OrchardCrop_Perm.h:89
dk_op_sleep_all_day
Definition: DK_OrchardCrop_Perm.h:37
dk_op_subsoiler
Definition: DK_OrchardCrop_Perm.h:42
dk_op_water1
Definition: DK_OrchardCrop_Perm.h:41
dk_op_herbicide2
Definition: DK_OrchardCrop_Perm.h:56
dk_op_fungicide7
Definition: DK_OrchardCrop_Perm.h:103
dk_op_manual_cutting11
Definition: DK_OrchardCrop_Perm.h:67
dk_op_cutting6
Definition: DK_OrchardCrop_Perm.h:83
dk_op_manual_cutting3
Definition: DK_OrchardCrop_Perm.h:59
dk_op_herbicide8
Definition: DK_OrchardCrop_Perm.h:96
dk_op_fungicide8
Definition: DK_OrchardCrop_Perm.h:104
dk_op_herbicide3
Definition: DK_OrchardCrop_Perm.h:91
dk_op_fungicide9
Definition: DK_OrchardCrop_Perm.h:105
dk_op_harvest
Definition: DK_OrchardCrop_Perm.h:115
dk_op_manual_cutting1
Definition: DK_OrchardCrop_Perm.h:57
dk_op_gr3
Definition: DK_OrchardCrop_Perm.h:113
dk_op_row_cultivation2
Definition: DK_OrchardCrop_Perm.h:84
dk_op_manual_cutting12
Definition: DK_OrchardCrop_Perm.h:68
dk_op_gr2
Definition: DK_OrchardCrop_Perm.h:112
dk_op_manure_p2
Definition: DK_OrchardCrop_Perm.h:70
dk_op_manure_p1
Definition: DK_OrchardCrop_Perm.h:40
dk_op_herbicide9
Definition: DK_OrchardCrop_Perm.h:97
dk_op_fungicide3
Definition: DK_OrchardCrop_Perm.h:99
dk_op_insecticide9
Definition: DK_OrchardCrop_Perm.h:53
dk_op_cutting5
Definition: DK_OrchardCrop_Perm.h:82
dk_op_insecticide3
Definition: DK_OrchardCrop_Perm.h:47
dk_op_herbicide4
Definition: DK_OrchardCrop_Perm.h:92
dk_op_manure_s1
Definition: DK_OrchardCrop_Perm.h:39
dk_op_planting
Definition: DK_OrchardCrop_Perm.h:43
dk_op_manual_cutting7
Definition: DK_OrchardCrop_Perm.h:63