ALMaSS Partridge ODdox
1.1
The partridge model description following ODdox protocol
tov_declaration.h
Go to the documentation of this file.
1
/*
2
*******************************************************************************************************
3
Copyright (c) 2011, Christopher John Topping, University of Aarhus
4
All rights reserved.
5
6
Redistribution and use in source and binary forms, with or without modification, are permitted provided
7
that the following conditions are met:
8
9
Redistributions of source code must retain the above copyright notice, this list of conditions and the
10
following disclaimer.
11
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
12
the following disclaimer in the documentation and/or other materials provided with the distribution.
13
14
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
15
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
16
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
17
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
18
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
19
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
20
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
21
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
22
********************************************************************************************************
23
*/
24
25
#ifndef tov_declarationH
26
#define tov_declarationH
27
//---------------------------------------------------------------------
28
// Type Of Vegetation enum declaration
29
30
typedef
enum
{
31
tov_Carrots
= 0,
32
tov_CloverGrassGrazed1
,
// 1
33
tov_CloverGrassGrazed2
,
// 2
34
tov_FieldPeas
,
// 3
35
tov_FodderBeet
,
// 4
36
tov_Maize
,
// 5
37
tov_NaturalGrass
,
// 6
38
tov_NoGrowth
,
// 7
39
tov_None
,
// 8
40
tov_Oats
,
// 9
41
tov_OBarleyPeaCloverGrass
,
// 10
42
43
tov_OCarrots
,
tov_OCloverGrassGrazed1
,
tov_OCloverGrassGrazed2
,
tov_OCloverGrassSilage1
,
tov_OFieldPeas
,
44
tov_OFirstYearDanger
,
tov_OGrazingPigs
,
tov_OOats
,
tov_OPermanentGrassGrazed
,
tov_OPotatoes
,
// 20
45
46
tov_OSeedGrass1
,
tov_OSeedGrass2
,
tov_OSetaside
,
tov_OSpringBarley
,
tov_OSpringBarleyClover
,
tov_OSpringBarleyGrass
,
47
tov_OSpringBarleyPigs
,
tov_OTriticale
,
tov_OWinterBarley
,
tov_OWinterRape
,
// 30
48
49
tov_OWinterRye
,
tov_OWinterWheatUndersown
,
tov_PermanentGrassGrazed
,
tov_PermanentGrassTussocky
,
tov_PermanentSetaside
,
50
tov_Potatoes
,
tov_PotatoesIndustry
,
tov_SeedGrass1
,
tov_SeedGrass2
,
tov_Setaside
,
// 40
51
52
tov_SpringBarley
,
tov_SpringBarleyCloverGrass
,
tov_SpringBarleyGrass
,
tov_SpringBarleySeed
,
tov_SpringBarleySilage
,
53
tov_SpringRape
,
tov_SpringWheat
,
tov_Triticale
,
tov_WinterBarley
,
tov_WinterRape
,
// 50
54
55
tov_WinterRye
,
tov_WinterWheat
,
tov_WWheatPControl
,
tov_WWheatPToxicControl
,
tov_WWheatPTreatment
,
tov_AgroChemIndustryCereal
,
56
tov_WinterWheatShort
,
tov_OSBarleySilage
,
tov_OFieldPeasSilage
,
tov_FieldPeasStrigling
,
// 60
57
58
tov_MaizeStrigling
,
tov_SpringBarleyStrigling
,
tov_SpringBarleyCloverGrassStrigling
,
59
tov_WinterBarleyStrigling
,
tov_WinterRapeStrigling
,
tov_WinterRyeStrigling
,
tov_WinterWheatStrigling
,
60
tov_SpringBarleyPeaCloverGrassStrigling
,
tov_YoungForest
,
tov_SpringBarleyStriglingSingle
,
//70
61
62
tov_SpringBarleyStriglingCulm
,
tov_WinterWheatStriglingSingle
,
tov_WinterWheatStriglingCulm
,
tov_MaizeSilage
,
tov_FodderGrass
,
63
tov_Lawn
,
tov_PermanentGrassLowYield
,
tov_SpringBarleyPTreatment
,
tov_OSpringBarleyExt
,
tov_OWinterWheatUndersownExt
,
// 80
64
65
tov_OWinterBarleyExt
,
tov_OMaizeSilage
,
tov_SpringBarleySKManagement
,
tov_FieldPeasSilage
,
tov_OrchardCrop
,
tov_OFodderBeet
,
66
tov_Wasteland
,
tov_PlantNursery
,
tov_SugarBeet
,
tov_SpringBarleySpr
,
tov_Heath
,
tov_BroadBeans
,
tov_OWinterWheat
,
//93
67
68
tov_NorwegianOats
,
tov_NorwegianSpringBarley
,
tov_NorwegianPotatoes
,
69
70
tov_PLWinterWheat
,
//97
71
tov_PLWinterRape
,
72
tov_PLWinterBarley
,
73
tov_PLWinterTriticale
,
//100
74
tov_PLWinterRye
,
75
tov_PLSpringWheat
,
76
tov_PLSpringBarley
,
77
tov_PLMaize
,
78
tov_PLMaizeSilage
,
79
tov_PLPotatoes
,
80
tov_PLBeet
,
81
tov_PLFodderLucerne1
,
82
tov_PLFodderLucerne2
,
83
tov_PLCarrots
,
//110
84
tov_PLSpringBarleySpr
,
85
tov_PLWinterWheatLate
,
86
tov_PLBeetSpr
,
87
tov_PLBeans
,
88
89
tov_NLBeet
,
//115
90
tov_NLCarrots
,
91
tov_NLMaize
,
92
tov_NLPotatoes
,
93
tov_NLSpringBarley
,
94
tov_NLWinterWheat
,
//120
95
tov_NLCabbage
,
96
tov_NLTulips
,
97
tov_NLGrassGrazed1
,
98
tov_NLGrassGrazed2
,
99
tov_NLPermanentGrassGrazed
,
//125
100
tov_NLBeetSpring
,
101
tov_NLCarrotsSpring
,
102
tov_NLMaizeSpring
,
103
tov_NLPotatoesSpring
,
104
tov_NLSpringBarleySpring
,
//130
105
tov_NLCabbageSpring
,
106
tov_NLCatchPeaCrop
,
107
tov_NLGrassGrazed1Spring
,
108
tov_NLGrassGrazedLast
,
109
110
tov_WaterBufferZone
,
111
112
tov_DummyCropPestTesting
,
113
114
tov_Undefined
// Must be in here and the last one as well!
115
}
116
TTypesOfVegetation
;
117
118
#endif
tov_AgroChemIndustryCereal
Definition:
tov_declaration.h:55
tov_OSpringBarleyClover
Definition:
tov_declaration.h:46
tov_SpringBarleyStrigling
Definition:
tov_declaration.h:58
tov_PLWinterWheatLate
Definition:
tov_declaration.h:85
tov_PLSpringWheat
Definition:
tov_declaration.h:75
tov_NLSpringBarley
Definition:
tov_declaration.h:93
tov_NLMaizeSpring
Definition:
tov_declaration.h:102
tov_Oats
Definition:
tov_declaration.h:40
tov_OWinterBarley
Definition:
tov_declaration.h:47
tov_NLPotatoes
Definition:
tov_declaration.h:92
tov_OPermanentGrassGrazed
Definition:
tov_declaration.h:44
tov_PLSpringBarleySpr
Definition:
tov_declaration.h:84
tov_OOats
Definition:
tov_declaration.h:44
tov_OSetaside
Definition:
tov_declaration.h:46
tov_PLMaizeSilage
Definition:
tov_declaration.h:78
tov_OTriticale
Definition:
tov_declaration.h:47
tov_MaizeStrigling
Definition:
tov_declaration.h:58
tov_OWinterWheatUndersown
Definition:
tov_declaration.h:49
tov_Undefined
Definition:
tov_declaration.h:114
tov_FieldPeasStrigling
Definition:
tov_declaration.h:56
tov_WinterBarleyStrigling
Definition:
tov_declaration.h:59
tov_NLBeetSpring
Definition:
tov_declaration.h:100
tov_PLFodderLucerne1
Definition:
tov_declaration.h:81
tov_WinterWheat
Definition:
tov_declaration.h:55
tov_OCloverGrassSilage1
Definition:
tov_declaration.h:43
tov_PermanentGrassTussocky
Definition:
tov_declaration.h:49
tov_PLWinterTriticale
Definition:
tov_declaration.h:73
tov_Heath
Definition:
tov_declaration.h:66
tov_OCloverGrassGrazed2
Definition:
tov_declaration.h:43
tov_PLPotatoes
Definition:
tov_declaration.h:79
tov_NLCabbage
Definition:
tov_declaration.h:95
tov_PLBeet
Definition:
tov_declaration.h:80
tov_PermanentSetaside
Definition:
tov_declaration.h:49
tov_Lawn
Definition:
tov_declaration.h:63
tov_NLSpringBarleySpring
Definition:
tov_declaration.h:104
tov_PLWinterRye
Definition:
tov_declaration.h:74
tov_OSpringBarley
Definition:
tov_declaration.h:46
tov_Setaside
Definition:
tov_declaration.h:50
tov_OrchardCrop
Definition:
tov_declaration.h:65
tov_SpringBarleySeed
Definition:
tov_declaration.h:52
tov_SpringBarleySKManagement
Definition:
tov_declaration.h:65
tov_WWheatPToxicControl
Definition:
tov_declaration.h:55
tov_NLMaize
Definition:
tov_declaration.h:91
tov_OWinterWheat
Definition:
tov_declaration.h:66
tov_SpringBarleyStriglingCulm
Definition:
tov_declaration.h:62
tov_FieldPeasSilage
Definition:
tov_declaration.h:65
tov_OCarrots
Definition:
tov_declaration.h:43
tov_OWinterWheatUndersownExt
Definition:
tov_declaration.h:63
tov_NLGrassGrazedLast
Definition:
tov_declaration.h:108
tov_OBarleyPeaCloverGrass
Definition:
tov_declaration.h:41
tov_WinterWheatShort
Definition:
tov_declaration.h:56
tov_SpringBarleyGrass
Definition:
tov_declaration.h:52
tov_NorwegianOats
Definition:
tov_declaration.h:68
tov_YoungForest
Definition:
tov_declaration.h:60
tov_OWinterBarleyExt
Definition:
tov_declaration.h:65
tov_NorwegianSpringBarley
Definition:
tov_declaration.h:68
tov_SpringBarleySilage
Definition:
tov_declaration.h:52
tov_NLGrassGrazed1Spring
Definition:
tov_declaration.h:107
tov_DummyCropPestTesting
Definition:
tov_declaration.h:112
TTypesOfVegetation
TTypesOfVegetation
Definition:
tov_declaration.h:30
tov_SpringRape
Definition:
tov_declaration.h:53
tov_PotatoesIndustry
Definition:
tov_declaration.h:50
tov_SpringBarleyPTreatment
Definition:
tov_declaration.h:63
tov_FodderGrass
Definition:
tov_declaration.h:62
tov_PLBeetSpr
Definition:
tov_declaration.h:86
tov_PlantNursery
Definition:
tov_declaration.h:66
tov_NLCatchPeaCrop
Definition:
tov_declaration.h:106
tov_Carrots
Definition:
tov_declaration.h:31
tov_NLCarrotsSpring
Definition:
tov_declaration.h:101
tov_NLPotatoesSpring
Definition:
tov_declaration.h:103
tov_SpringBarleyCloverGrass
Definition:
tov_declaration.h:52
tov_WinterRape
Definition:
tov_declaration.h:53
tov_OGrazingPigs
Definition:
tov_declaration.h:44
tov_SugarBeet
Definition:
tov_declaration.h:66
tov_NLBeet
Definition:
tov_declaration.h:89
tov_NorwegianPotatoes
Definition:
tov_declaration.h:68
tov_OSBarleySilage
Definition:
tov_declaration.h:56
tov_SpringBarleyPeaCloverGrassStrigling
Definition:
tov_declaration.h:60
tov_PermanentGrassGrazed
Definition:
tov_declaration.h:49
tov_CloverGrassGrazed2
Definition:
tov_declaration.h:33
tov_WWheatPControl
Definition:
tov_declaration.h:55
tov_PLWinterRape
Definition:
tov_declaration.h:71
tov_PLBeans
Definition:
tov_declaration.h:87
tov_SpringBarleyCloverGrassStrigling
Definition:
tov_declaration.h:58
tov_Potatoes
Definition:
tov_declaration.h:50
tov_WinterRyeStrigling
Definition:
tov_declaration.h:59
tov_PLWinterBarley
Definition:
tov_declaration.h:72
tov_WinterWheatStriglingCulm
Definition:
tov_declaration.h:62
tov_NLTulips
Definition:
tov_declaration.h:96
tov_WinterRapeStrigling
Definition:
tov_declaration.h:59
tov_OMaizeSilage
Definition:
tov_declaration.h:65
tov_Maize
Definition:
tov_declaration.h:36
tov_OWinterRape
Definition:
tov_declaration.h:47
tov_WWheatPTreatment
Definition:
tov_declaration.h:55
tov_FieldPeas
Definition:
tov_declaration.h:34
tov_SpringBarleyStriglingSingle
Definition:
tov_declaration.h:60
tov_BroadBeans
Definition:
tov_declaration.h:66
tov_Wasteland
Definition:
tov_declaration.h:66
tov_NLGrassGrazed1
Definition:
tov_declaration.h:97
tov_OSeedGrass1
Definition:
tov_declaration.h:46
tov_OFodderBeet
Definition:
tov_declaration.h:65
tov_NLWinterWheat
Definition:
tov_declaration.h:94
tov_PLMaize
Definition:
tov_declaration.h:77
tov_OCloverGrassGrazed1
Definition:
tov_declaration.h:43
tov_OSpringBarleyPigs
Definition:
tov_declaration.h:47
tov_SpringBarleySpr
Definition:
tov_declaration.h:66
tov_PLSpringBarley
Definition:
tov_declaration.h:76
tov_PermanentGrassLowYield
Definition:
tov_declaration.h:63
tov_WinterWheatStrigling
Definition:
tov_declaration.h:59
tov_WinterWheatStriglingSingle
Definition:
tov_declaration.h:62
tov_PLCarrots
Definition:
tov_declaration.h:83
tov_WinterBarley
Definition:
tov_declaration.h:53
tov_NaturalGrass
Definition:
tov_declaration.h:37
tov_SeedGrass2
Definition:
tov_declaration.h:50
tov_WaterBufferZone
Definition:
tov_declaration.h:110
tov_MaizeSilage
Definition:
tov_declaration.h:62
tov_NoGrowth
Definition:
tov_declaration.h:38
tov_OPotatoes
Definition:
tov_declaration.h:44
tov_OSeedGrass2
Definition:
tov_declaration.h:46
tov_NLGrassGrazed2
Definition:
tov_declaration.h:98
tov_OFieldPeasSilage
Definition:
tov_declaration.h:56
tov_SpringWheat
Definition:
tov_declaration.h:53
tov_SpringBarley
Definition:
tov_declaration.h:52
tov_OWinterRye
Definition:
tov_declaration.h:49
tov_NLCarrots
Definition:
tov_declaration.h:90
tov_OFirstYearDanger
Definition:
tov_declaration.h:44
tov_CloverGrassGrazed1
Definition:
tov_declaration.h:32
tov_OFieldPeas
Definition:
tov_declaration.h:43
tov_FodderBeet
Definition:
tov_declaration.h:35
tov_WinterRye
Definition:
tov_declaration.h:55
tov_PLFodderLucerne2
Definition:
tov_declaration.h:82
tov_Triticale
Definition:
tov_declaration.h:53
tov_PLWinterWheat
Definition:
tov_declaration.h:70
tov_NLPermanentGrassGrazed
Definition:
tov_declaration.h:99
tov_SeedGrass1
Definition:
tov_declaration.h:50
tov_OSpringBarleyGrass
Definition:
tov_declaration.h:46
tov_None
Definition:
tov_declaration.h:39
tov_OSpringBarleyExt
Definition:
tov_declaration.h:63
tov_NLCabbageSpring
Definition:
tov_declaration.h:105
ALMaSS_all
Landscape
tov_declaration.h
Generated on Wed Oct 2 2019 11:12:08 for ALMaSS Partridge ODdox by
1.8.16