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

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

Go to the source code of this file.

Classes

class  DK_EnergyCrop_Perm
 DK_EnergyCrop_Perm class
. More...
 

Macros

#define DK_EC_YEARS_AFTER_EST   a_field->m_user[1]
 
#define DK_EC_BASE   64200
 

Enumerations

enum  DK_EnergyCrop_PermToDo {
  dk_ec_start = 1, dk_ec_sleep_all_day = DK_EC_BASE, dk_ec_deep_plough_sand, dk_ec_roll1_sand,
  dk_ec_slurry1_s_sand, dk_ec_npk1_p_sand, dk_ec_deep_plough_clay, dk_ec_roll1_clay,
  dk_ec_slurry1_s_clay, dk_ec_npk1_p_clay, dk_ec_planting_sand, dk_ec_planting_clay,
  dk_ec_roll2, dk_ec_herbicide1, dk_ec_shallowharrow1, dk_ec_shallowharrow2,
  dk_ec_cut_trees, dk_ec_herbicide2, dk_ec_slurry2_s, dk_ec_npk2_p,
  dk_ec_herbicide3, dk_ec_shallowharrow3, dk_ec_shallowharrow4, dk_ec_harvest,
  dk_ec_herbicide4, dk_ec_slurry3_s, dk_ec_npk3_p, dk_ec_foobar
}
 A flag used to indicate autumn ploughing status. More...
 

Detailed Description

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

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

Macro Definition Documentation

◆ DK_EC_BASE

#define DK_EC_BASE   64200

◆ DK_EC_YEARS_AFTER_EST

#define DK_EC_YEARS_AFTER_EST   a_field->m_user[1]

Enumeration Type Documentation

◆ DK_EnergyCrop_PermToDo

A flag used to indicate autumn ploughing status.

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_ec_start 
dk_ec_sleep_all_day 
dk_ec_deep_plough_sand 
dk_ec_roll1_sand 
dk_ec_slurry1_s_sand 
dk_ec_npk1_p_sand 
dk_ec_deep_plough_clay 
dk_ec_roll1_clay 
dk_ec_slurry1_s_clay 
dk_ec_npk1_p_clay 
dk_ec_planting_sand 
dk_ec_planting_clay 
dk_ec_roll2 
dk_ec_herbicide1 
dk_ec_shallowharrow1 
dk_ec_shallowharrow2 
dk_ec_cut_trees 
dk_ec_herbicide2 
dk_ec_slurry2_s 
dk_ec_npk2_p 
dk_ec_herbicide3 
dk_ec_shallowharrow3 
dk_ec_shallowharrow4 
dk_ec_harvest 
dk_ec_herbicide4 
dk_ec_slurry3_s 
dk_ec_npk3_p 
dk_ec_foobar 
dk_ec_start
Definition: DK_EnergyCrop_Perm.h:36
dk_ec_planting_clay
Definition: DK_EnergyCrop_Perm.h:47
dk_ec_npk3_p
Definition: DK_EnergyCrop_Perm.h:62
dk_ec_roll1_sand
Definition: DK_EnergyCrop_Perm.h:39
dk_ec_cut_trees
Definition: DK_EnergyCrop_Perm.h:52
dk_ec_deep_plough_clay
Definition: DK_EnergyCrop_Perm.h:42
dk_ec_sleep_all_day
Definition: DK_EnergyCrop_Perm.h:37
dk_ec_roll1_clay
Definition: DK_EnergyCrop_Perm.h:43
DK_EC_BASE
#define DK_EC_BASE
Definition: DK_EnergyCrop_Perm.h:25
dk_ec_shallowharrow3
Definition: DK_EnergyCrop_Perm.h:57
dk_ec_herbicide1
Definition: DK_EnergyCrop_Perm.h:49
dk_ec_harvest
Definition: DK_EnergyCrop_Perm.h:59
dk_ec_planting_sand
Definition: DK_EnergyCrop_Perm.h:46
dk_ec_foobar
Definition: DK_EnergyCrop_Perm.h:63
dk_ec_deep_plough_sand
Definition: DK_EnergyCrop_Perm.h:38
dk_ec_npk2_p
Definition: DK_EnergyCrop_Perm.h:55
dk_ec_slurry2_s
Definition: DK_EnergyCrop_Perm.h:54
dk_ec_shallowharrow4
Definition: DK_EnergyCrop_Perm.h:58
dk_ec_slurry3_s
Definition: DK_EnergyCrop_Perm.h:61
dk_ec_shallowharrow1
Definition: DK_EnergyCrop_Perm.h:50
dk_ec_npk1_p_sand
Definition: DK_EnergyCrop_Perm.h:41
dk_ec_herbicide4
Definition: DK_EnergyCrop_Perm.h:60
dk_ec_npk1_p_clay
Definition: DK_EnergyCrop_Perm.h:45
dk_ec_herbicide3
Definition: DK_EnergyCrop_Perm.h:56
DK_EnergyCrop_PermToDo
DK_EnergyCrop_PermToDo
A flag used to indicate autumn ploughing status.
Definition: DK_EnergyCrop_Perm.h:35
dk_ec_slurry1_s_sand
Definition: DK_EnergyCrop_Perm.h:40
dk_ec_slurry1_s_clay
Definition: DK_EnergyCrop_Perm.h:44
dk_ec_roll2
Definition: DK_EnergyCrop_Perm.h:48
dk_ec_shallowharrow2
Definition: DK_EnergyCrop_Perm.h:51
dk_ec_herbicide2
Definition: DK_EnergyCrop_Perm.h:53