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

DK_OOrchApple.h This file contains the source for the DK_OOrchard_Perm class
More...

Go to the source code of this file.

Classes

class  DK_OOrchApple
 DK_OOrchApple class
. More...
 

Macros

#define DK_OOAP_YEARS_AFTER_PLANT   a_field->m_user[0]
 
#define DK_OOAP_EST_YEAR   a_field->m_user[1]
 
#define DK_OOAP_BASE   68400
 

Enumerations

enum  DK_OOrchAppleToDo {
  dk_ooap_start = 1, dk_ooap_sleep_all_day = DK_OOAP_BASE, dk_ooap_spring_plough, dk_ooap_stubble_harrow1,
  dk_ooap_stubble_harrow2, dk_ooap_manure1_s, dk_ooap_manure1_p, dk_ooap_water1,
  dk_ooap_subsoiler, dk_ooap_planting, dk_ooap_sow_grass, dk_ooap_manual_cutting1,
  dk_ooap_manual_cutting2, dk_ooap_manual_cutting3, dk_ooap_manual_cutting4, dk_ooap_manual_cutting5,
  dk_ooap_manual_cutting6, dk_ooap_manual_cutting7, dk_ooap_manual_cutting8, dk_ooap_manual_cutting9,
  dk_ooap_manual_cutting10, dk_ooap_manual_cutting11, dk_ooap_manual_cutting12, dk_ooap_manure2_s,
  dk_ooap_manure2_p, dk_ooap_row_cultivation1, dk_ooap_water2, dk_ooap_water3,
  dk_ooap_water4, dk_ooap_water5, dk_ooap_water6, dk_ooap_water7,
  dk_ooap_cutting1, dk_ooap_cutting2, dk_ooap_cutting3, dk_ooap_cutting4,
  dk_ooap_cutting5, dk_ooap_cutting6, dk_ooap_row_cultivation2, dk_ooap_copper_s,
  dk_ooap_copper_p, dk_ooap_fungicide1, dk_ooap_boron_s, dk_ooap_boron_p,
  dk_ooap_fungicide2, dk_ooap_insecticide, dk_ooap_remove_fruits, dk_ooap_fungicide3,
  dk_ooap_harvest, dk_ooap_fungicide4, dk_ooap_fungicide5, dk_ooap_foobar
}
 

Detailed Description

DK_OOrchApple.h This file contains the source for the DK_OOrchard_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_OOAP_BASE

#define DK_OOAP_BASE   68400

◆ DK_OOAP_EST_YEAR

#define DK_OOAP_EST_YEAR   a_field->m_user[1]

◆ DK_OOAP_YEARS_AFTER_PLANT

#define DK_OOAP_YEARS_AFTER_PLANT   a_field->m_user[0]

Enumeration Type Documentation

◆ DK_OOrchAppleToDo

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_ooap_start 
dk_ooap_sleep_all_day 
dk_ooap_spring_plough 
dk_ooap_stubble_harrow1 
dk_ooap_stubble_harrow2 
dk_ooap_manure1_s 
dk_ooap_manure1_p 
dk_ooap_water1 
dk_ooap_subsoiler 
dk_ooap_planting 
dk_ooap_sow_grass 
dk_ooap_manual_cutting1 
dk_ooap_manual_cutting2 
dk_ooap_manual_cutting3 
dk_ooap_manual_cutting4 
dk_ooap_manual_cutting5 
dk_ooap_manual_cutting6 
dk_ooap_manual_cutting7 
dk_ooap_manual_cutting8 
dk_ooap_manual_cutting9 
dk_ooap_manual_cutting10 
dk_ooap_manual_cutting11 
dk_ooap_manual_cutting12 
dk_ooap_manure2_s 
dk_ooap_manure2_p 
dk_ooap_row_cultivation1 
dk_ooap_water2 
dk_ooap_water3 
dk_ooap_water4 
dk_ooap_water5 
dk_ooap_water6 
dk_ooap_water7 
dk_ooap_cutting1 
dk_ooap_cutting2 
dk_ooap_cutting3 
dk_ooap_cutting4 
dk_ooap_cutting5 
dk_ooap_cutting6 
dk_ooap_row_cultivation2 
dk_ooap_copper_s 
dk_ooap_copper_p 
dk_ooap_fungicide1 
dk_ooap_boron_s 
dk_ooap_boron_p 
dk_ooap_fungicide2 
dk_ooap_insecticide 
dk_ooap_remove_fruits 
dk_ooap_fungicide3 
dk_ooap_harvest 
dk_ooap_fungicide4 
dk_ooap_fungicide5 
dk_ooap_foobar 
DK_OOAP_BASE
#define DK_OOAP_BASE
Definition: DK_OOrchApple.h:26
dk_ooap_boron_s
Definition: DK_OOrchApple.h:79
dk_ooap_cutting2
Definition: DK_OOrchApple.h:70
dk_ooap_manual_cutting6
Definition: DK_OOrchApple.h:53
dk_ooap_row_cultivation1
Definition: DK_OOrchApple.h:62
dk_ooap_remove_fruits
Definition: DK_OOrchApple.h:83
dk_ooap_water3
Definition: DK_OOrchApple.h:64
dk_ooap_cutting1
Definition: DK_OOrchApple.h:69
dk_ooap_manual_cutting3
Definition: DK_OOrchApple.h:50
dk_ooap_water4
Definition: DK_OOrchApple.h:65
dk_ooap_sow_grass
Definition: DK_OOrchApple.h:47
dk_ooap_insecticide
Definition: DK_OOrchApple.h:82
dk_ooap_subsoiler
Definition: DK_OOrchApple.h:45
dk_ooap_copper_p
Definition: DK_OOrchApple.h:77
dk_ooap_cutting3
Definition: DK_OOrchApple.h:71
dk_ooap_manual_cutting4
Definition: DK_OOrchApple.h:51
dk_ooap_water5
Definition: DK_OOrchApple.h:66
dk_ooap_cutting6
Definition: DK_OOrchApple.h:74
dk_ooap_manual_cutting2
Definition: DK_OOrchApple.h:49
dk_ooap_harvest
Definition: DK_OOrchApple.h:85
dk_ooap_water2
Definition: DK_OOrchApple.h:63
dk_ooap_stubble_harrow1
Definition: DK_OOrchApple.h:40
dk_ooap_manual_cutting9
Definition: DK_OOrchApple.h:56
dk_ooap_boron_p
Definition: DK_OOrchApple.h:80
dk_ooap_spring_plough
Definition: DK_OOrchApple.h:39
dk_ooap_copper_s
Definition: DK_OOrchApple.h:76
dk_ooap_manual_cutting5
Definition: DK_OOrchApple.h:52
dk_ooap_row_cultivation2
Definition: DK_OOrchApple.h:75
dk_ooap_water1
Definition: DK_OOrchApple.h:44
DK_OOrchAppleToDo
DK_OOrchAppleToDo
Definition: DK_OOrchApple.h:36
dk_ooap_manual_cutting7
Definition: DK_OOrchApple.h:54
dk_ooap_manual_cutting1
Definition: DK_OOrchApple.h:48
dk_ooap_fungicide1
Definition: DK_OOrchApple.h:78
dk_ooap_fungicide3
Definition: DK_OOrchApple.h:84
dk_ooap_manual_cutting11
Definition: DK_OOrchApple.h:58
dk_ooap_start
Definition: DK_OOrchApple.h:37
dk_ooap_fungicide5
Definition: DK_OOrchApple.h:87
dk_ooap_water6
Definition: DK_OOrchApple.h:67
dk_ooap_manure1_s
Definition: DK_OOrchApple.h:42
dk_ooap_stubble_harrow2
Definition: DK_OOrchApple.h:41
dk_ooap_foobar
Definition: DK_OOrchApple.h:88
dk_ooap_manure2_p
Definition: DK_OOrchApple.h:61
dk_ooap_water7
Definition: DK_OOrchApple.h:68
dk_ooap_manure2_s
Definition: DK_OOrchApple.h:60
dk_ooap_manure1_p
Definition: DK_OOrchApple.h:43
dk_ooap_manual_cutting10
Definition: DK_OOrchApple.h:57
dk_ooap_fungicide2
Definition: DK_OOrchApple.h:81
dk_ooap_cutting5
Definition: DK_OOrchApple.h:73
dk_ooap_planting
Definition: DK_OOrchApple.h:46
dk_ooap_sleep_all_day
Definition: DK_OOrchApple.h:38
dk_ooap_manual_cutting8
Definition: DK_OOrchApple.h:55
dk_ooap_fungicide4
Definition: DK_OOrchApple.h:86
dk_ooap_cutting4
Definition: DK_OOrchApple.h:72
dk_ooap_manual_cutting12
Definition: DK_OOrchApple.h:59