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

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

Go to the source code of this file.

Classes

class  DK_OGrassGrazed_Perm
 DK_OGrassGrazed_Perm class
. More...
 

Macros

#define DK_OGGP_MANURE_S   a_field->m_user[0]
 
#define DK_OGGP_MANURE_P   a_field->m_user[1]
 
#define DK_OGGP_GRASS_READY   m_field->m_user[2]
 
#define DK_OGGP_BASE   67900
 

Enumerations

enum  DK_OGrassGrazed_PermToDo {
  dk_oggp_start = 1, dk_oggp_sleep_all_day = DK_OGGP_BASE, dk_oggp_manure_s1, dk_oggp_manure_p1,
  dk_oggp_manure_s2, dk_oggp_manure_p2, dk_oggp_cutting1, dk_oggp_cutting2,
  dk_oggp_cutting3, dk_oggp_cutting4, dk_oggp_cutting5, dk_oggp_cutting6,
  dk_oggp_cutting_graze, dk_oggp_straw_chopping1, dk_oggp_straw_chopping2, dk_oggp_straw_chopping3,
  dk_oggp_straw_chopping4, dk_oggp_straw_chopping5, dk_oggp_straw_chopping6, dk_oggp_straw_chopping_graze,
  dk_oggp_grazing1, dk_oggp_grazing2, dk_oggp_cattle_out1, dk_oggp_cattle_out2,
  dk_oggp_water1, dk_oggp_water2, dk_oggp_wait, dk_oggp_foobar
}
 

Detailed Description

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

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

Macro Definition Documentation

◆ DK_OGGP_BASE

#define DK_OGGP_BASE   67900

◆ DK_OGGP_GRASS_READY

#define DK_OGGP_GRASS_READY   m_field->m_user[2]

◆ DK_OGGP_MANURE_P

#define DK_OGGP_MANURE_P   a_field->m_user[1]

◆ DK_OGGP_MANURE_S

#define DK_OGGP_MANURE_S   a_field->m_user[0]

Enumeration Type Documentation

◆ DK_OGrassGrazed_PermToDo

Below is the list of things that a farmer can do if he is growing OGrassgrazed, 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_oggp_start 
dk_oggp_sleep_all_day 
dk_oggp_manure_s1 
dk_oggp_manure_p1 
dk_oggp_manure_s2 
dk_oggp_manure_p2 
dk_oggp_cutting1 
dk_oggp_cutting2 
dk_oggp_cutting3 
dk_oggp_cutting4 
dk_oggp_cutting5 
dk_oggp_cutting6 
dk_oggp_cutting_graze 
dk_oggp_straw_chopping1 
dk_oggp_straw_chopping2 
dk_oggp_straw_chopping3 
dk_oggp_straw_chopping4 
dk_oggp_straw_chopping5 
dk_oggp_straw_chopping6 
dk_oggp_straw_chopping_graze 
dk_oggp_grazing1 
dk_oggp_grazing2 
dk_oggp_cattle_out1 
dk_oggp_cattle_out2 
dk_oggp_water1 
dk_oggp_water2 
dk_oggp_wait 
dk_oggp_foobar 
dk_oggp_cutting2
Definition: DK_OGrassGrazed_Perm.h:45
dk_oggp_manure_p1
Definition: DK_OGrassGrazed_Perm.h:41
dk_oggp_straw_chopping_graze
Definition: DK_OGrassGrazed_Perm.h:57
dk_oggp_cattle_out1
Definition: DK_OGrassGrazed_Perm.h:60
dk_oggp_wait
Definition: DK_OGrassGrazed_Perm.h:64
dk_oggp_cutting1
Definition: DK_OGrassGrazed_Perm.h:44
dk_oggp_manure_s2
Definition: DK_OGrassGrazed_Perm.h:42
dk_oggp_foobar
Definition: DK_OGrassGrazed_Perm.h:65
dk_oggp_cutting3
Definition: DK_OGrassGrazed_Perm.h:46
dk_oggp_cattle_out2
Definition: DK_OGrassGrazed_Perm.h:61
dk_oggp_straw_chopping1
Definition: DK_OGrassGrazed_Perm.h:51
dk_oggp_water1
Definition: DK_OGrassGrazed_Perm.h:62
dk_oggp_straw_chopping2
Definition: DK_OGrassGrazed_Perm.h:52
DK_OGGP_BASE
#define DK_OGGP_BASE
Definition: DK_OGrassGrazed_Perm.h:27
dk_oggp_grazing1
Definition: DK_OGrassGrazed_Perm.h:58
dk_oggp_cutting_graze
Definition: DK_OGrassGrazed_Perm.h:50
dk_oggp_cutting4
Definition: DK_OGrassGrazed_Perm.h:47
dk_oggp_water2
Definition: DK_OGrassGrazed_Perm.h:63
dk_oggp_manure_p2
Definition: DK_OGrassGrazed_Perm.h:43
dk_oggp_straw_chopping5
Definition: DK_OGrassGrazed_Perm.h:55
DK_OGrassGrazed_PermToDo
DK_OGrassGrazed_PermToDo
Definition: DK_OGrassGrazed_Perm.h:37
dk_oggp_manure_s1
Definition: DK_OGrassGrazed_Perm.h:40
dk_oggp_straw_chopping6
Definition: DK_OGrassGrazed_Perm.h:56
dk_oggp_start
Definition: DK_OGrassGrazed_Perm.h:38
dk_oggp_straw_chopping3
Definition: DK_OGrassGrazed_Perm.h:53
dk_oggp_sleep_all_day
Definition: DK_OGrassGrazed_Perm.h:39
dk_oggp_grazing2
Definition: DK_OGrassGrazed_Perm.h:59
dk_oggp_cutting5
Definition: DK_OGrassGrazed_Perm.h:48
dk_oggp_cutting6
Definition: DK_OGrassGrazed_Perm.h:49
dk_oggp_straw_chopping4
Definition: DK_OGrassGrazed_Perm.h:54