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

PTVineyards.h This file contains the headers for the Vineyards class
More...

Go to the source code of this file.

Classes

class  PTVineyards
 PTVineyards class
. More...
 

Macros

#define PTVINEYARDS_BASE   31700
 
#define PT_VINE_PRUNING_DATE   a_field->m_user[1]
 A flag used to indicate autumn ploughing status. More...
 
#define PT_VINE_PRUNING_DONE   a_field->m_user[2]
 

Enumerations

enum  PTVineyardsToDo {
  pt_vine_start = 1, pt_vine_sleep_all_day = PTVINEYARDS_BASE, pt_vine_autumn_pruning, pt_vine_spring_pruning,
  pt_vine_shredding, pt_vine_suckering, pt_vine_trimming, pt_vine_leafthinning,
  pt_vine_greenharvest, pt_vine_mowing1, pt_vine_mowing2, pt_vine_npk1,
  pt_vine_npk2, pt_vine_herbicide1, pt_vine_herbicide2, pt_vine_insecticide1,
  pt_vine_insecticide2, pt_vine_insecticide3, pt_vine_insecticide4, pt_vine_fungicide1,
  pt_vine_fungicide2, pt_vine_fungicide3, pt_vine_fungicide4, pt_vine_fungicide5,
  pt_vine_fungicide6, pt_vine_harvest, pt_vine_foobar
}
 

Detailed Description

PTVineyards.h This file contains the headers for the Vineyards class

by Chris J. Topping, modified by Elzbieta Ziolkowska and reviewed by Ant�nio Alves da Silva.
The management plan information coded in this file was collaboratively created with input from Joana Alves and Jos� Paulo Sousa.
Version of March 2024.
All rights reserved.

Macro Definition Documentation

◆ PT_VINE_PRUNING_DATE

#define PT_VINE_PRUNING_DATE   a_field->m_user[1]

A flag used to indicate autumn ploughing status.

◆ PT_VINE_PRUNING_DONE

#define PT_VINE_PRUNING_DONE   a_field->m_user[2]

◆ PTVINEYARDS_BASE

#define PTVINEYARDS_BASE   31700

Enumeration Type Documentation

◆ PTVineyardsToDo

Below is the list of things that a farmer can do if he is growing vineyards, 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
pt_vine_start 
pt_vine_sleep_all_day 
pt_vine_autumn_pruning 
pt_vine_spring_pruning 
pt_vine_shredding 
pt_vine_suckering 
pt_vine_trimming 
pt_vine_leafthinning 
pt_vine_greenharvest 
pt_vine_mowing1 
pt_vine_mowing2 
pt_vine_npk1 
pt_vine_npk2 
pt_vine_herbicide1 
pt_vine_herbicide2 
pt_vine_insecticide1 
pt_vine_insecticide2 
pt_vine_insecticide3 
pt_vine_insecticide4 
pt_vine_fungicide1 
pt_vine_fungicide2 
pt_vine_fungicide3 
pt_vine_fungicide4 
pt_vine_fungicide5 
pt_vine_fungicide6 
pt_vine_harvest 
pt_vine_foobar 
58  {
59  pt_vine_start = 1, // Compulsory, must always be 1 (one).
61  // Vine care treatments
69  // Mowing
72  // NPK
75  // Herbicides
78  // Insecticides
83  // Fungicides
90  // Harvest
93 
pt_vine_npk2
Definition: PTVineyards.h:74
pt_vine_insecticide4
Definition: PTVineyards.h:82
pt_vine_mowing2
Definition: PTVineyards.h:71
pt_vine_harvest
Definition: PTVineyards.h:91
pt_vine_insecticide2
Definition: PTVineyards.h:80
PTVineyardsToDo
PTVineyardsToDo
Definition: PTVineyards.h:58
pt_vine_fungicide1
Definition: PTVineyards.h:84
pt_vine_suckering
Definition: PTVineyards.h:65
pt_vine_insecticide3
Definition: PTVineyards.h:81
pt_vine_mowing1
Definition: PTVineyards.h:70
pt_vine_insecticide1
Definition: PTVineyards.h:79
pt_vine_shredding
Definition: PTVineyards.h:64
pt_vine_spring_pruning
Definition: PTVineyards.h:63
pt_vine_fungicide5
Definition: PTVineyards.h:88
pt_vine_foobar
Definition: PTVineyards.h:92
pt_vine_fungicide2
Definition: PTVineyards.h:85
pt_vine_trimming
Definition: PTVineyards.h:66
pt_vine_herbicide1
Definition: PTVineyards.h:76
pt_vine_fungicide6
Definition: PTVineyards.h:89
pt_vine_leafthinning
Definition: PTVineyards.h:67
pt_vine_sleep_all_day
Definition: PTVineyards.h:60
pt_vine_npk1
Definition: PTVineyards.h:73
pt_vine_greenharvest
Definition: PTVineyards.h:68
pt_vine_fungicide3
Definition: PTVineyards.h:86
pt_vine_start
Definition: PTVineyards.h:59
pt_vine_herbicide2
Definition: PTVineyards.h:77
pt_vine_fungicide4
Definition: PTVineyards.h:87
pt_vine_autumn_pruning
Definition: PTVineyards.h:62
PTVINEYARDS_BASE
#define PTVINEYARDS_BASE
Definition: PTVineyards.h:45