ALMaSS  1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
Crop Class Reference

The base class for all crops. More...

#include <Farm.h>

Inheritance diagram for Crop:
BEBeet BEBeetSpring BECatchPeaCrop BEGrassGrazed1 BEGrassGrazed1Spring BEGrassGrazed2 BEGrassGrazedLast BEMaize BEMaizeCC BEMaizeSpring BEOrchardCrop BEPotatoes BEPotatoesSpring BEWinterBarley BEWinterBarleyCC BEWinterWheat BEWinterWheatCC BroadBeans Carrots CloverGrassGrazed1 CloverGrassGrazed2 DE_AsparagusEstablishedPlantation DE_BushFruitPerm DE_Cabbage DE_Carrots DE_GrasslandSilageAnnual DE_GreenFallow_1year DE_HerbsPerennial_1year DE_HerbsPerennial_after1year DE_Legumes DE_Maize DE_MaizeSilage DE_OAsparagusEstablishedPlantation DE_Oats DE_OBushFruitPerm DE_OCabbages DE_OCarrots DE_OGrasslandSilageAnnual DE_OGreenFallow_1year DE_OHerbsPerennial_1year DE_OHerbsPerennial_after1year DE_OLegume DE_OMaize DE_OMaizeSilage DE_OOats DE_OOrchard DE_OPeas DE_OPermanentGrassGrazed DE_OPermanentGrassLowYield DE_OPotatoes DE_Orchard DE_OSpringRye DE_OSugarBeet DE_OTriticale DE_OWinterBarley DE_OWinterRape DE_OWinterRye DE_OWinterWheat DE_Peas DE_PermanentGrassGrazed DE_PermanentGrassLowYield DE_Potatoes DE_PotatoesIndustry DE_SpringBarley DE_SpringRye DE_SugarBeet DE_Triticale DE_WinterBarley DE_WinterRape DE_WinterRye DE_WinterWheat DE_WinterWheatLate DK_BushFruit_Perm1 DK_BushFruit_Perm2 DK_Cabbages DK_Carrots DK_Carrots_Spring DK_CatchCrop DK_CerealLegume DK_CerealLegume_Whole DK_ChristmasTrees_Perm DK_CloverGrassGrazed1 DK_CloverGrassGrazed2 DK_CloverGrassGrazed3 DK_EnergyCrop_Perm DK_FarmForest_Perm DK_FarmYoungForest_Perm DK_FodderBeet DK_GrassGrazed_Perm DK_GrassLowYield_Perm DK_GrassTussocky_Perm DK_GrazingPigs DK_GrazingPigs_Perm DK_Legume_Beans DK_Legume_Peas DK_Legume_Whole DK_Maize DK_MaizeSilage DK_MixedVeg DK_OBushFruit_Perm1 DK_OBushFruit_Perm2 DK_OCabbages DK_OCarrots DK_OCatchCrop DK_OCerealLegume DK_OCerealLegume_Whole DK_OChristmasTrees_Perm DK_OCloverGrassGrazed1 DK_OCloverGrassGrazed2 DK_OCloverGrassGrazed3 DK_OEnergyCrop_Perm DK_OFarmForest_Perm DK_OFarmYoungForest_Perm DK_OFodderBeet DK_OGrassGrazed_Perm DK_OGrassLowYield_Perm DK_OGrazingPigs DK_OGrazingPigs_Perm DK_OLegume DK_OLegume_Beans DK_OLegume_Beans_CC DK_OLegume_Peas DK_OLegume_Peas_CC DK_OLegume_Whole DK_OLegume_Whole_CC DK_OLegumeCloverGrass_Whole DK_OLentils DK_OLupines DK_OMaize DK_OMaizeSilage DK_OMixedVeg DK_OOrchApple DK_OOrchardCrop_Perm DK_OOrchCherry DK_OOrchOther DK_OOrchPear DK_OPotato DK_OPotatoIndustry DK_OPotatoSeed DK_OptimalFlowerMix1 DK_OptimalFlowerMix2 DK_OptimalFlowerMix3 DK_OrchApple DK_OrchardCrop_Perm DK_OrchCherry DK_OrchOther DK_OrchPear DK_OSeedGrassRye_Spring DK_OSetAside DK_OSetAside_AnnualFlower DK_OSetAside_PerennialFlower DK_OSetAside_SummerMow DK_OSpringBarley DK_OSpringBarley_CC DK_OSpringBarleyCloverGrass DK_OSpringBarleySilage DK_OSpringFodderGrass DK_OSpringOats DK_OSpringOats_CC DK_OSpringWheat DK_OSugarBeet DK_OVegSeeds DK_OWinterBarley DK_OWinterCloverGrassGrazedSown DK_OWinterFodderGrass DK_OWinterRape DK_OWinterRye DK_OWinterRye_CC DK_OWinterWheat DK_OWinterWheat_CC DK_PlantNursery_Perm DK_Potato DK_PotatoIndustry DK_PotatoSeed DK_SeedGrassFescue_Spring DK_SeedGrassRye_Spring DK_SetAside DK_SetAside_SummerMow DK_SpringBarley DK_SpringBarley_CC DK_SpringBarley_Green DK_SpringBarleyCloverGrass DK_SpringBarleySilage DK_SpringFodderGrass DK_SpringOats DK_SpringOats_CC DK_SpringWheat DK_SugarBeet DK_VegSeeds DK_WinterBarley DK_WinterCloverGrassGrazedSown DK_WinterFodderGrass DK_WinterRape DK_WinterRye DK_WinterRye_CC DK_WinterWheat DK_WinterWheat_CC DKOBroadBeans_test DummyCrop DummyCropPestTesting FI_BufferZone FI_BufferZone_Perm FI_Caraway1 FI_Caraway2 FI_FabaBean FI_FeedingGround FI_FeedingGround FI_FeedingGround FI_GrasslandPasturePerennial1 FI_GrasslandPasturePerennial2 FI_GrasslandSilageAnnual FI_GrasslandSilagePerennial1 FI_GrasslandSilagePerennial2 FI_GreenFallow_1year FI_GreenFallow_Perm FI_NaturalGrassland FI_NaturalGrassland_Perm FI_OCaraway1 FI_OCaraway2 FI_OFabaBean FI_OPotato_North FI_OPotato_South FI_OPotatoIndustry_North FI_OPotatoIndustry_South FI_OSpringBarley_Fodder FI_OSpringBarley_Malt FI_OSpringOats FI_OSpringRape FI_OSpringWheat FI_OStarchPotato_North FI_OStarchPotato_South FI_OTurnipRape FI_OWinterRye FI_OWinterWheat FI_Potato_North FI_Potato_South FI_PotatoIndustry_North FI_PotatoIndustry_South FI_SpringBarley_Fodder FI_SpringBarley_Malt FI_SpringOats FI_SpringRape FI_SpringWheat FI_SpringWheat FI_SprSpringBarley_Fodder FI_StarchPotato_North FI_StarchPotato_South FI_SugarBeet FI_SugarBeet FI_TurnipRape FI_WinterRye FI_WinterWheat FieldPeas FieldPeasSilage FieldPeasStrigling FodderBeet FodderGrass FR_Grassland FR_Grassland_Perm FR_Maize FR_Maize_Silage FR_Potatoes FR_Sorghum FR_SpringBarley FR_SpringOats FR_SpringWheat FR_Sunflower FR_WinterBarley FR_WinterRape FR_WinterTriticale FR_WinterWheat GenericCatchCrop HorticultureCrop IRGrassland_no_reseed IRGrassland_reseed IRSpringBarley IRSpringOats IRSpringWheat IRWinterBarley IRWinterOats IRWinterWheat ITGrassland ITOOrchard ITOrchard Maize MaizeSilage MaizeStrigling NLBeet NLBeetSpring NLCabbage NLCabbageSpring NLCarrots NLCarrotsSpring NLCatchCropPea NLGrassGrazed1 NLGrassGrazed1Spring NLGrassGrazed2 NLGrassGrazedExtensive1 NLGrassGrazedExtensive1Spring NLGrassGrazedExtensive2 NLGrassGrazedExtensiveLast NLGrassGrazedLast NLMaize NLMaizeSpring NLOrchardCrop NLPermanentGrassGrazed NLPermanentGrassGrazedExtensive NLPotatoes NLPotatoesSpring NLSpringBarley NLSpringBarleySpring NLTulips NLWinterWheat NorwegianOats NorwegianPotatoes NorwegianSpringBarley Oats OBarleyPeaCloverGrass OCarrots OCloverGrassGrazed1 OCloverGrassGrazed2 OCloverGrassSilage1 OFieldPeas OFieldPeasSilage OFirstYearDanger OFodderBeet OGrazingPigs OMaizeSilage OOats OPermanentGrassGrazed OPotatoes OrchardCrop OSBarleySilage OSeedGrass1 OSeedGrass2 OSpringBarley OSpringBarleyExt OSpringBarleyPigs OTriticale OWinterBarley OWinterBarleyExt OWinterRape OWinterRye OWinterWheat OWinterWheatUndersown OWinterWheatUndersownExt PermanentGrassGrazed PermanentGrassLowYield PermanentGrassTussocky PermanentSetAside PLBeans PLBeet PLBeetSpr PLCarrots PLFodderLucerne1 PLFodderLucerne2 PLMaize PLMaizeSilage PLPotatoes PLSpringBarley PLSpringBarleySpr PLSpringWheat PLWinterBarley PLWinterRape PLWinterRye PLWinterTriticale PLWinterWheat PLWinterWheatLate Potatoes PotatoesIndustry PTBeans PTCabbage PTCabbage_Hort PTCloverGrassGrazed1 PTCloverGrassGrazed2 PTCorkOak PTFodderMix PTGrassGrazed PTHorticulture PTMaize PTMaize_Hort PTOats PTOliveGroveIntensive PTOliveGroveSuperIntensive PTOliveGroveTraditional PTOliveGroveTradOrganic PTOtherDryBeans PTPermanentGrassGrazed PTPotatoes PTRyegrass PTSetAside PTShrubPastures PTSorghum PTTriticale PTTurnipGrazed PTVineyards PTWinterBarley PTWinterRye PTWinterWheat PTYellowLupin SE_SpringBarley SE_WinterRape_Seed SE_WinterWheat SeedGrass1 SeedGrass2 SetAside SpringBarley SpringBarleyCloverGrass SpringBarleyCloverGrassStrigling SpringBarleyPeaCloverGrassStrigling SpringBarleyPeaCloverGrassStrigling SpringBarleyPTreatment SpringBarleySeed SpringBarleySilage SpringBarleySKManagement SpringBarleySpr SpringBarleyStrigling SpringBarleyStriglingCulm SpringBarleyStriglingSingle SpringRape SugarBeet TestCrop Triticale UKBeans UKBeet UKMaize UKPermanentGrass UKPotatoes UKSpringBarley UKTempGrass UKWinterBarley UKWinterRape UKWinterWheat WheatPControl WinterBarley WinterBarleyStrigling WinterRape WinterRapeStrigling WinterRye WinterRyeStrigling WinterWheat WinterWheatStrigling WinterWheatStriglingCulm WinterWheatStriglingSingle YoungForestCrop

Public Member Functions

virtual ~Crop ()
 
 Crop (TTypesOfVegetation a_tov, TTypesOfCrops a_toc, Landscape *a_L)
 
int GetFirstDate (void)
 
virtual bool Do (Farm *a_farm, LE *a_field, FarmEvent *a_ev)
 
void ChooseNextCrop (int a_no_dates)
 Chooses the next crop to grow in a field. More...
 
int GetCropClassification ()
 
void SetCropClassification (int a_classification)
 
void GetCropType (TTypesOfCrops a_toc)
 
TTypesOfCrops GetCropType ()
 
FarmManagementCategory LookUpManagementCategory (int a_todo)
 
bool GetForceSpringOK ()
 

Public Attributes

TTypesOfVegetation m_tov
 

Protected Member Functions

void SimpleEvent (long a_date, int a_todo, bool a_lock)
 Adds an event to this crop management. More...
 
void SimpleEvent_ (long a_date, int a_todo, bool a_lock, Farm *a_farm, LE *a_field)
 Adds an event to this crop management without relying on member variables. More...
 
bool StartUpCrop (int a_spring, std::vector< std::vector< int >> a_flexdates, int a_todo)
 
Holds the translation between the farm operation enum for each cropand the farm management category associated with it More...
 
bool AphidDamage (LE *a_field)
 Compares aphid numbers per m2 with a threshold to return true if threshold is exceeded. More...
 

Protected Attributes

Farmm_farm
 
LEm_field
 
FarmEventm_ev
 
int m_first_date
 
int m_count
 
int m_last_date
 
int m_ddegstoharvest
 
int m_base_elements_no
 
Landscapem_OurLandscape
 
bool m_forcespringpossible = false
 Used to signal that the crop can be forced to start in spring. More...
 
TTypesOfCrops m_toc
 The Crop type in terms of the TTypesOfCrops list (smaller list than tov, no country designation) More...
 
int m_CropClassification
 Contains information on whether this is a winter crop, spring crop, or catch crop that straddles the year boundary (0,1,2) More...
 
vector< FarmManagementCategorym_ManagementCategories
 Holds the translation between the farm operation enum for each crop and the farm management category associated with it. More...
 

Static Protected Attributes

static int m_date_modifier = 0
 Holds a value that shifts test pesticide use by this many days in crops modified to use it. More...
 

Detailed Description

The base class for all crops.

Constructor & Destructor Documentation

◆ ~Crop()

virtual Crop::~Crop ( )
inlinevirtual
540 {}

◆ Crop()

Crop::Crop ( TTypesOfVegetation  a_tov,
TTypesOfCrops  a_toc,
Landscape a_L 
)
734 {
735  m_ddegstoharvest = -1; // Set to -1 to indicate that this is not using ddegs to harvest, this will be reset in descendent classes as needed
736  SetCropClassification(tocc_Winter); // Defualt classification is Winter - change this if necessary in the derived crop constructor
737  m_toc = a_toc;
738  m_tov = a_tov;
740  m_OurLandscape = a_L;
741 }

References cfg_CropPesticideDateModifier, tocc_Winter, and CfgInt::value().

Member Function Documentation

◆ AphidDamage()

◆ ChooseNextCrop()

◆ Do()

bool Crop::Do ( Farm a_farm,
LE a_field,
FarmEvent a_ev 
)
virtual

Reimplemented in DK_ChristmasTrees_Perm, ITOOrchard, DK_OChristmasTrees_Perm, ITOrchard, IRGrassland_reseed, DE_OOrchard, DE_PotatoesIndustry, DK_OrchApple, DK_OrchardCrop_Perm, DK_OrchOther, DK_OrchPear, DE_Potatoes, IRGrassland_no_reseed, DK_OrchCherry, DE_SugarBeet, WinterWheat, DK_SeedGrassFescue_Spring, DE_Orchard, DE_WinterRape, FR_Potatoes, FR_WinterRape, IRWinterWheat, DE_Triticale, DE_WinterWheat, DE_WinterWheatLate, FI_WinterRye, FR_WinterWheat, IRSpringWheat, FR_Grassland, IRSpringBarley, IRSpringOats, IRWinterBarley, IRWinterOats, DE_GrasslandSilageAnnual, DK_BushFruit_Perm2, FI_WinterWheat, FR_WinterBarley, PTVineyards, PLWinterRape, DE_SpringRye, DK_SeedGrassRye_Spring, DE_Cabbage, DE_Oats, DE_WinterBarley, FR_SpringWheat, SE_WinterWheat, DK_BushFruit_Perm1, FI_SpringBarley_Fodder, PLPotatoes, PTPermanentGrassGrazed, SE_WinterRape_Seed, DE_Carrots, DK_CloverGrassGrazed2, FI_SpringOats, FI_SpringWheat, PLSpringWheat, PLWinterWheatLate, DE_OWinterBarley, DK_CloverGrassGrazed3, DK_OOrchApple, DK_OOrchardCrop_Perm, DK_OOrchOther, DK_OWinterCloverGrassGrazedSown, FI_SpringWheat, FI_SprSpringBarley_Fodder, PLBeet, PLWinterBarley, PLWinterWheat, DE_OTriticale, DE_OWinterRye, DE_WinterRye, DK_OOrchPear, DK_OWinterFodderGrass, FI_OWinterWheat, DE_Legumes, DE_Peas, FI_Caraway1, FI_SpringBarley_Malt, FR_Sunflower, PLWinterTriticale, PTCloverGrassGrazed1, SE_SpringBarley, FI_OWinterRye, FI_SpringRape, FR_WinterTriticale, NLTulips, DK_OCloverGrassGrazed1, DK_OCloverGrassGrazed2, DK_OWinterWheat, FI_FabaBean, NLPotatoes, PLMaize, PLMaizeSilage, PLSpringBarley, DE_AsparagusEstablishedPlantation, DK_OCloverGrassGrazed3, DK_OWinterWheat_CC, FR_Maize, FR_Maize_Silage, BEPotatoes, DK_OBushFruit_Perm1, DK_OSpringFodderGrass, FI_GrasslandSilageAnnual, FI_TurnipRape, FR_Sorghum, DE_SpringBarley, DK_OOrchCherry, FI_FeedingGround, FI_GrasslandSilagePerennial2, PLWinterRye, FI_OSpringBarley_Fodder, FR_SpringOats, NLPotatoesSpring, PTRyegrass, WinterBarley, DE_MaizeSilage, DE_OAsparagusEstablishedPlantation, DK_PotatoIndustry, DK_SetAside_SummerMow, FI_GrasslandPasturePerennial1, FI_GrasslandPasturePerennial2, FI_GrasslandSilagePerennial1, FI_OSpringOats, FI_OSpringRape, FI_OSpringWheat, FI_OTurnipRape, FR_SpringBarley, OSpringBarleyPigs, DE_BushFruitPerm, DE_Maize, FI_OCaraway1, FI_OFabaBean, NLGrassGrazed1, BEPotatoesSpring, DK_OSetAside, DK_OSetAside_AnnualFlower, DK_OSetAside_PerennialFlower, DK_OSetAside_SummerMow, DK_PotatoSeed, PTGrassGrazed, PTSorghum, PTYellowLupin, WinterBarleyStrigling, WinterRape, DK_SetAside, DK_WinterRape, DummyCrop, FI_FeedingGround, FI_FeedingGround, FI_NaturalGrassland, FI_OSpringBarley_Malt, ITGrassland, PTCloverGrassGrazed2, PTFodderMix, PTTriticale, DE_OGrasslandSilageAnnual, FI_BufferZone, FI_BufferZone_Perm, PTMaize, PTMaize_Hort, PTWinterBarley, PTWinterRye, PTWinterWheat, DE_OHerbsPerennial_1year, FI_GreenFallow_Perm, NLGrassGrazed1Spring, NLGrassGrazedLast, PLBeans, WinterWheatStrigling, WinterWheatStriglingCulm, WinterWheatStriglingSingle, DE_HerbsPerennial_1year, DE_OHerbsPerennial_after1year, DK_CloverGrassGrazed1, DK_MixedVeg, NLGrassGrazed2, NLPermanentGrassGrazed, PLBeetSpr, DE_HerbsPerennial_after1year, DE_OGreenFallow_1year, DE_OPermanentGrassGrazed, DK_OBushFruit_Perm2, DK_OSeedGrassRye_Spring, FI_Caraway2, FI_NaturalGrassland_Perm, PTOats, PTShrubPastures, SpringRape, DE_GreenFallow_1year, FI_GreenFallow_1year, PTOliveGroveTraditional, PTPotatoes, UKTempGrass, DK_Potato, FR_Grassland_Perm, UKPermanentGrass, UKPotatoes, PLFodderLucerne1, PTHorticulture, WheatPControl, DE_PermanentGrassGrazed, DK_OPotato, DK_OPotatoIndustry, DK_OPotatoSeed, DK_WinterWheat, DK_WinterWheat_CC, FI_OCaraway2, PTCabbage, PTCabbage_Hort, PTOtherDryBeans, SpringBarley, BEGrassGrazed1, BEGrassGrazed2, BEGrassGrazedLast, DK_OMixedVeg, NLWinterWheat, PLSpringBarleySpr, PTBeans, PTOliveGroveSuperIntensive, PTTurnipGrazed, BEGrassGrazed1Spring, DE_OPermanentGrassLowYield, DE_PermanentGrassLowYield, DK_Cabbages, DK_GrassGrazed_Perm, NLSpringBarley, SpringBarleyPTreatment, SpringBarleyStrigling, SpringBarleyStriglingCulm, SpringBarleyStriglingSingle, TestCrop, UKWinterRape, WinterRye, DK_Carrots, DK_OGrassGrazed_Perm, PLCarrots, PTSetAside, SpringBarleySilage, SpringBarleySpr, UKWinterWheat, WinterRyeStrigling, DK_Carrots_Spring, DK_WinterRye, DK_WinterRye_CC, NLCabbage, NLGrassGrazedExtensive1, SpringBarleySKManagement, BEWinterWheat, BEWinterWheatCC, DK_EnergyCrop_Perm, DK_VegSeeds, PTCorkOak, DKOBroadBeans_test, FodderBeet, NorwegianPotatoes, Potatoes, PTOliveGroveIntensive, BEWinterBarley, BEWinterBarleyCC, DK_WinterBarley, NLCabbageSpring, NLSpringBarleySpring, PotatoesIndustry, SugarBeet, DK_OCarrots, NLCarrots, NLGrassGrazedExtensive1Spring, NLGrassGrazedExtensiveLast, DE_OCarrots, DK_OCabbages, DK_OEnergyCrop_Perm, DK_OSpringBarleySilage, DK_SpringFodderGrass, DK_WinterCloverGrassGrazedSown, NLBeet, NLGrassGrazedExtensive2, NLPermanentGrassGrazedExtensive, SetAside, SpringBarleyPeaCloverGrassStrigling, BEBeet, DE_OPotatoes, DK_OMaize, DK_OMaizeSilage, DK_OWinterRape, DK_SpringBarley, DK_SpringBarley_CC, NLCarrotsSpring, DE_OBushFruitPerm, DK_OSpringOats_CC, DK_WinterFodderGrass, UKSpringBarley, UKWinterBarley, Carrots, DE_OCabbages, DE_OSugarBeet, DK_OVegSeeds, DK_SpringBarleyCloverGrass, NLBeetSpring, NLMaize, BEBeetSpring, BEMaize, DK_OSpringOats, DK_OSpringWheat, FI_Potato_South, FI_PotatoIndustry_South, FI_StarchPotato_South, OWinterRape, PLFodderLucerne2, PTOliveGroveTradOrganic, Triticale, UKBeet, FI_PotatoIndustry_North, OFodderBeet, SpringBarleyCloverGrass, FI_StarchPotato_North, OWinterWheat, OWinterWheatUndersown, OWinterWheatUndersownExt, DE_OWinterRape, BEMaizeCC, DK_OFodderBeet, DummyCropPestTesting, FI_Potato_North, FieldPeas, FieldPeasSilage, FieldPeasStrigling, OPotatoes, SpringBarleyCloverGrassStrigling, DK_Legume_Whole, DK_OCerealLegume, DK_OSpringBarley, DK_OSugarBeet, OSpringBarley, SpringBarleyPeaCloverGrassStrigling, SpringBarleySeed, BEMaizeSpring, DK_Maize, DK_OWinterBarley, DK_SpringWheat, NLMaizeSpring, Oats, OSpringBarleyExt, UKBeans, DE_OMaize, DE_OWinterWheat, DK_OCerealLegume_Whole, DK_OLegume_Whole, DK_OLegume_Whole_CC, DK_OLegumeCloverGrass_Whole, DK_OptimalFlowerMix1, DK_OSpringBarley_CC, DK_OWinterRye_CC, FI_SugarBeet, Maize, MaizeSilage, MaizeStrigling, OTriticale, DE_OMaizeSilage, DE_OOats, DE_OSpringRye, DK_Legume_Beans, DK_OptimalFlowerMix3, DK_OWinterRye, DK_SpringOats, DK_SpringOats_CC, DK_SugarBeet, FI_SugarBeet, OOats, DK_FodderBeet, DK_MaizeSilage, DK_OLupines, DK_OSpringBarleyCloverGrass, NLOrchardCrop, OWinterRye, BEOrchardCrop, CloverGrassGrazed1, DK_CatchCrop, DK_OLegume_Beans, DK_OLegume_Beans_CC, DK_OLegume_Peas, DK_OLentils, DK_SpringBarleySilage, OWinterBarley, SeedGrass2, DE_OLegume, DK_Legume_Peas, DK_OLegume_Peas_CC, DK_SpringBarley_Green, FI_OPotato_North, FI_OPotato_South, FI_OPotatoIndustry_North, FI_OPotatoIndustry_South, FI_OStarchPotato_North, FI_OStarchPotato_South, FodderGrass, OWinterBarleyExt, CloverGrassGrazed2, DK_CerealLegume, DK_CerealLegume_Whole, DK_OCatchCrop, OBarleyPeaCloverGrass, OMaizeSilage, PermanentGrassGrazed, BECatchPeaCrop, DE_OPeas, DK_GrassLowYield_Perm, DK_OLegume, OCarrots, SeedGrass1, DK_OGrassLowYield_Perm, NLCatchCropPea, OCloverGrassGrazed1, OCloverGrassSilage1, OFieldPeas, OFieldPeasSilage, OPermanentGrassGrazed, HorticultureCrop, OSBarleySilage, PermanentGrassLowYield, YoungForestCrop, BroadBeans, DK_FarmForest_Perm, DK_FarmYoungForest_Perm, DK_OFarmForest_Perm, DK_OFarmYoungForest_Perm, DK_PlantNursery_Perm, OSeedGrass2, OCloverGrassGrazed2, DK_GrassTussocky_Perm, DK_OptimalFlowerMix2, GenericCatchCrop, NorwegianOats, NorwegianSpringBarley, OSeedGrass1, WinterRapeStrigling, OrchardCrop, PermanentGrassTussocky, UKMaize, DK_GrazingPigs, DK_GrazingPigs_Perm, DK_OGrazingPigs, DK_OGrazingPigs_Perm, OGrazingPigs, PermanentSetAside, and OFirstYearDanger.

743  {
744  return true;
745 }

◆ GetCropClassification()

int Crop::GetCropClassification ( )
inline
547 { return m_CropClassification; }

References m_CropClassification.

◆ GetCropType() [1/2]

TTypesOfCrops Crop::GetCropType ( )
inline
553 { return m_toc; }

References m_toc.

◆ GetCropType() [2/2]

void Crop::GetCropType ( TTypesOfCrops  a_toc)
inline
551 { m_toc = a_toc; }

References m_toc.

◆ GetFirstDate()

int Crop::GetFirstDate ( void  )
inline
542 { return m_first_date; }

References m_first_date.

◆ GetForceSpringOK()

bool Crop::GetForceSpringOK ( )
inline
558 { return m_forcespringpossible; }

References m_forcespringpossible.

◆ LookUpManagementCategory()

FarmManagementCategory Crop::LookUpManagementCategory ( int  a_todo)
inline
555  {
556  return m_ManagementCategories[a_todo];
557  }

References m_ManagementCategories.

◆ SetCropClassification()

◆ SimpleEvent()

void Crop::SimpleEvent ( long  a_date,
int  a_todo,
bool  a_lock 
)
protected

Adds an event to this crop management.

747  {
748  m_farm->AddNewEvent(m_field->GetVegType(), a_date, m_field, a_todo, m_field->GetRunNum(), a_lock, 0, false, (TTypesOfVegetation)0, fmc_Others, false, false);
749 }

References fmc_Others.

Referenced by OFirstYearDanger::Do(), PermanentSetAside::Do(), DK_OGrazingPigs::Do(), DK_OGrazingPigs_Perm::Do(), DK_GrazingPigs::Do(), DK_GrazingPigs_Perm::Do(), OGrazingPigs::Do(), OrchardCrop::Do(), PermanentGrassTussocky::Do(), OSeedGrass1::Do(), WinterRapeStrigling::Do(), DK_GrassTussocky_Perm::Do(), DK_OptimalFlowerMix2::Do(), GenericCatchCrop::Do(), NorwegianOats::Do(), NorwegianSpringBarley::Do(), DK_OFarmYoungForest_Perm::Do(), DK_PlantNursery_Perm::Do(), OSeedGrass2::Do(), DK_FarmForest_Perm::Do(), DK_OFarmForest_Perm::Do(), DK_FarmYoungForest_Perm::Do(), BroadBeans::Do(), OSBarleySilage::Do(), PermanentGrassLowYield::Do(), YoungForestCrop::Do(), HorticultureCrop::Do(), DK_OGrassLowYield_Perm::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), SeedGrass1::Do(), DK_OLegume::Do(), DE_OPeas::Do(), DK_GrassLowYield_Perm::Do(), OCarrots::Do(), PermanentGrassGrazed::Do(), DK_CerealLegume::Do(), DK_CerealLegume_Whole::Do(), DK_OCatchCrop::Do(), OBarleyPeaCloverGrass::Do(), OMaizeSilage::Do(), OWinterBarleyExt::Do(), DK_SpringBarley_Green::Do(), DK_OLegume_Peas_CC::Do(), FI_OPotato_North::Do(), FI_OPotato_South::Do(), FI_OPotatoIndustry_North::Do(), FI_OPotatoIndustry_South::Do(), FI_OStarchPotato_North::Do(), FI_OStarchPotato_South::Do(), DE_OLegume::Do(), DK_Legume_Peas::Do(), OWinterBarley::Do(), DK_SpringBarleySilage::Do(), DK_CatchCrop::Do(), DK_OLegume_Beans::Do(), SeedGrass2::Do(), DK_OLegume_Beans_CC::Do(), DK_OLegume_Peas::Do(), DK_OLentils::Do(), OWinterRye::Do(), DK_OLupines::Do(), DK_FodderBeet::Do(), DK_MaizeSilage::Do(), DK_OSpringBarleyCloverGrass::Do(), DK_SpringOats::Do(), DK_SpringOats_CC::Do(), DK_SugarBeet::Do(), DK_OptimalFlowerMix3::Do(), FI_SugarBeet::Do(), DK_Legume_Beans::Do(), DK_OWinterRye::Do(), OOats::Do(), OTriticale::Do(), DK_OLegume_Whole::Do(), DK_OLegume_Whole_CC::Do(), DK_OLegumeCloverGrass_Whole::Do(), DK_OptimalFlowerMix1::Do(), DK_OSpringBarley_CC::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), DK_OCerealLegume_Whole::Do(), DK_OWinterRye_CC::Do(), OSpringBarleyExt::Do(), DK_SpringWheat::Do(), DK_Maize::Do(), DK_OWinterBarley::Do(), Oats::Do(), OSpringBarley::Do(), SpringBarleySeed::Do(), DK_Legume_Whole::Do(), DK_OSpringBarley::Do(), DK_OSugarBeet::Do(), DK_OCerealLegume::Do(), DK_OFodderBeet::Do(), SpringBarleyCloverGrassStrigling::Do(), FI_Potato_North::Do(), FieldPeas::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), OPotatoes::Do(), OWinterWheatUndersown::Do(), OWinterWheat::Do(), OWinterWheatUndersownExt::Do(), FI_StarchPotato_North::Do(), SpringBarleyCloverGrass::Do(), FI_PotatoIndustry_North::Do(), OFodderBeet::Do(), OWinterRape::Do(), Triticale::Do(), FI_Potato_South::Do(), FI_PotatoIndustry_South::Do(), FI_StarchPotato_South::Do(), DK_OSpringOats::Do(), DK_OSpringWheat::Do(), DK_SpringBarleyCloverGrass::Do(), Carrots::Do(), DE_OSugarBeet::Do(), DK_OVegSeeds::Do(), DE_OCabbages::Do(), DK_WinterFodderGrass::Do(), DE_OBushFruitPerm::Do(), DK_OSpringOats_CC::Do(), DK_SpringBarley_CC::Do(), DK_SpringBarley::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), DK_OMaizeSilage::Do(), DK_OMaize::Do(), DK_OWinterRape::Do(), DK_OEnergyCrop_Perm::Do(), DK_SpringFodderGrass::Do(), DK_WinterCloverGrassGrazedSown::Do(), SetAside::Do(), DK_OSpringBarleySilage::Do(), DK_OCabbages::Do(), DK_OCarrots::Do(), PotatoesIndustry::Do(), DK_WinterBarley::Do(), SugarBeet::Do(), Potatoes::Do(), FodderBeet::Do(), NorwegianPotatoes::Do(), DKOBroadBeans_test::Do(), BEWinterWheatCC::Do(), DK_VegSeeds::Do(), PTCorkOak::Do(), DK_EnergyCrop_Perm::Do(), BEWinterWheat::Do(), DK_Carrots_Spring::Do(), DK_WinterRye::Do(), SpringBarleySKManagement::Do(), DK_WinterRye_CC::Do(), DK_Carrots::Do(), PTSetAside::Do(), DK_OGrassGrazed_Perm::Do(), SpringBarleySilage::Do(), SpringBarleySpr::Do(), WinterRyeStrigling::Do(), DK_Cabbages::Do(), DE_OPermanentGrassLowYield::Do(), SpringBarleyStriglingSingle::Do(), SpringBarleyStriglingCulm::Do(), SpringBarleyStrigling::Do(), WinterRye::Do(), DE_PermanentGrassLowYield::Do(), SpringBarleyPTreatment::Do(), DK_GrassGrazed_Perm::Do(), PTBeans::Do(), DK_OMixedVeg::Do(), PTTurnipGrazed::Do(), NLWinterWheat::Do(), PTOtherDryBeans::Do(), DK_WinterWheat_CC::Do(), DE_PermanentGrassGrazed::Do(), FI_OCaraway2::Do(), DK_OPotato::Do(), DK_OPotatoIndustry::Do(), DK_OPotatoSeed::Do(), SpringBarley::Do(), DK_WinterWheat::Do(), PTHorticulture::Do(), DK_Potato::Do(), FR_Grassland_Perm::Do(), FI_GreenFallow_1year::Do(), PTPotatoes::Do(), DE_OPermanentGrassGrazed::Do(), FI_Caraway2::Do(), FI_NaturalGrassland_Perm::Do(), PTOats::Do(), SpringRape::Do(), DK_OSeedGrassRye_Spring::Do(), DK_OBushFruit_Perm2::Do(), DK_CloverGrassGrazed1::Do(), DK_MixedVeg::Do(), WinterWheatStriglingSingle::Do(), WinterWheatStrigling::Do(), WinterWheatStriglingCulm::Do(), FI_GreenFallow_Perm::Do(), FI_BufferZone_Perm::Do(), PTMaize::Do(), PTWinterWheat::Do(), PTMaize_Hort::Do(), FI_BufferZone::Do(), DE_OGrasslandSilageAnnual::Do(), PTWinterRye::Do(), PTWinterBarley::Do(), PTTriticale::Do(), DK_SetAside::Do(), DK_WinterRape::Do(), FI_NaturalGrassland::Do(), FI_OSpringBarley_Malt::Do(), PTFodderMix::Do(), ITGrassland::Do(), DK_PotatoSeed::Do(), WinterBarleyStrigling::Do(), WinterRape::Do(), PTSorghum::Do(), PTYellowLupin::Do(), DK_OSetAside::Do(), DK_OSetAside_AnnualFlower::Do(), DK_OSetAside_PerennialFlower::Do(), DK_OSetAside_SummerMow::Do(), PTGrassGrazed::Do(), DE_Maize::Do(), DE_BushFruitPerm::Do(), FI_OFabaBean::Do(), FI_OCaraway1::Do(), FI_GrasslandPasturePerennial2::Do(), OSpringBarleyPigs::Do(), FI_GrasslandPasturePerennial1::Do(), FI_OSpringWheat::Do(), FI_OSpringRape::Do(), FI_OSpringOats::Do(), FI_OTurnipRape::Do(), DK_PotatoIndustry::Do(), DE_MaizeSilage::Do(), FI_GrasslandSilagePerennial1::Do(), DK_SetAside_SummerMow::Do(), FR_SpringBarley::Do(), FI_OSpringBarley_Fodder::Do(), WinterBarley::Do(), FR_SpringOats::Do(), NLPotatoesSpring::Do(), FI_GrasslandSilagePerennial2::Do(), DE_SpringBarley::Do(), DK_OOrchCherry::Do(), FI_FeedingGround::Do(), FR_Sorghum::Do(), FI_TurnipRape::Do(), DK_OBushFruit_Perm1::Do(), DK_OSpringFodderGrass::Do(), FI_GrasslandSilageAnnual::Do(), DK_OCloverGrassGrazed3::Do(), FR_Maize::Do(), FR_Maize_Silage::Do(), DK_OWinterWheat_CC::Do(), DK_OWinterWheat::Do(), DK_OCloverGrassGrazed2::Do(), DK_OCloverGrassGrazed1::Do(), NLPotatoes::Do(), FI_FabaBean::Do(), FI_OWinterRye::Do(), FI_SpringRape::Do(), FR_WinterTriticale::Do(), SE_SpringBarley::Do(), PTCloverGrassGrazed1::Do(), FI_Caraway1::Do(), FR_Sunflower::Do(), FI_SpringBarley_Malt::Do(), FI_OWinterWheat::Do(), DK_OWinterFodderGrass::Do(), DK_OOrchPear::Do(), DK_OOrchApple::Do(), FI_SprSpringBarley_Fodder::Do(), DK_OWinterCloverGrassGrazedSown::Do(), FI_SpringWheat::Do(), DK_CloverGrassGrazed3::Do(), DK_OOrchOther::Do(), DK_OOrchardCrop_Perm::Do(), FI_SpringOats::Do(), PLWinterWheatLate::Do(), DE_Carrots::Do(), DK_CloverGrassGrazed2::Do(), PLPotatoes::Do(), DK_BushFruit_Perm1::Do(), SE_WinterRape_Seed::Do(), FI_SpringBarley_Fodder::Do(), DE_Oats::Do(), FR_SpringWheat::Do(), SE_WinterWheat::Do(), DE_SpringRye::Do(), DK_SeedGrassRye_Spring::Do(), PLWinterRape::Do(), PTVineyards::Do(), DK_BushFruit_Perm2::Do(), DE_GrasslandSilageAnnual::Do(), FI_WinterWheat::Do(), FR_WinterBarley::Do(), FR_Grassland::Do(), IRSpringBarley::Do(), IRSpringOats::Do(), IRWinterOats::Do(), IRWinterBarley::Do(), DE_WinterWheatLate::Do(), FR_WinterWheat::Do(), FI_WinterRye::Do(), DE_WinterWheat::Do(), IRSpringWheat::Do(), IRWinterWheat::Do(), FR_Potatoes::Do(), FR_WinterRape::Do(), DE_WinterRape::Do(), DE_Orchard::Do(), DK_SeedGrassFescue_Spring::Do(), WinterWheat::Do(), DK_OrchCherry::Do(), IRGrassland_no_reseed::Do(), DE_Potatoes::Do(), DK_OrchPear::Do(), DK_OrchOther::Do(), DK_OrchApple::Do(), DK_OrchardCrop_Perm::Do(), DE_PotatoesIndustry::Do(), DE_OOrchard::Do(), IRGrassland_reseed::Do(), ITOrchard::Do(), DK_OChristmasTrees_Perm::Do(), ITOOrchard::Do(), DK_ChristmasTrees_Perm::Do(), WinterRape::HerbiZero(), SpringRape::RowcolOne(), and WinterRape::RowcolOne().

◆ SimpleEvent_()

void Crop::SimpleEvent_ ( long  a_date,
int  a_todo,
bool  a_lock,
Farm a_farm,
LE a_field 
)
protected

Adds an event to this crop management without relying on member variables.

751  {
752  a_farm->AddNewEvent(a_field->GetVegType(), a_date, a_field, a_todo, a_field->GetRunNum(), a_lock, 0, false, (TTypesOfVegetation)0, fmc_Others, false, false);
753 }

References Farm::AddNewEvent(), and fmc_Others.

Referenced by UKMaize::Do(), GenericCatchCrop::Do(), NLCatchCropPea::Do(), DE_OPeas::Do(), BECatchPeaCrop::Do(), DK_OCatchCrop::Do(), DE_OLegume::Do(), BEOrchardCrop::Do(), DK_CatchCrop::Do(), NLOrchardCrop::Do(), DE_OMaizeSilage::Do(), DE_OOats::Do(), DE_OSpringRye::Do(), DE_OMaize::Do(), DE_OWinterWheat::Do(), BEMaizeSpring::Do(), UKBeans::Do(), NLMaizeSpring::Do(), FI_Potato_North::Do(), DE_OWinterRape::Do(), FI_StarchPotato_North::Do(), FI_PotatoIndustry_North::Do(), PLFodderLucerne2::Do(), FI_Potato_South::Do(), FI_PotatoIndustry_South::Do(), BEMaize::Do(), PTOliveGroveTradOrganic::Do(), FI_StarchPotato_South::Do(), UKBeet::Do(), BEBeetSpring::Do(), DE_OSugarBeet::Do(), NLBeetSpring::Do(), DE_OCabbages::Do(), NLMaize::Do(), UKSpringBarley::Do(), UKWinterBarley::Do(), DE_OBushFruitPerm::Do(), DK_OMaize::Do(), BEBeet::Do(), DE_OPotatoes::Do(), NLCarrotsSpring::Do(), DE_OCarrots::Do(), NLBeet::Do(), NLGrassGrazedExtensive2::Do(), NLPermanentGrassGrazedExtensive::Do(), NLCarrots::Do(), NLGrassGrazedExtensive1Spring::Do(), NLGrassGrazedExtensiveLast::Do(), BEWinterBarley::Do(), NLCabbageSpring::Do(), NLSpringBarleySpring::Do(), BEWinterBarleyCC::Do(), PTOliveGroveIntensive::Do(), BEWinterWheatCC::Do(), PTCorkOak::Do(), BEWinterWheat::Do(), NLCabbage::Do(), NLGrassGrazedExtensive1::Do(), UKWinterWheat::Do(), PLCarrots::Do(), BEGrassGrazed1Spring::Do(), TestCrop::Do(), DE_OPermanentGrassLowYield::Do(), UKWinterRape::Do(), DE_PermanentGrassLowYield::Do(), NLSpringBarley::Do(), BEGrassGrazed1::Do(), PLSpringBarleySpr::Do(), PTBeans::Do(), PTOliveGroveSuperIntensive::Do(), PTTurnipGrazed::Do(), BEGrassGrazed2::Do(), BEGrassGrazedLast::Do(), NLWinterWheat::Do(), PTCabbage::Do(), PTCabbage_Hort::Do(), PTOtherDryBeans::Do(), DE_PermanentGrassGrazed::Do(), PLFodderLucerne1::Do(), PTHorticulture::Do(), UKPermanentGrass::Do(), UKPotatoes::Do(), UKTempGrass::Do(), PTOliveGroveTraditional::Do(), PTPotatoes::Do(), DE_GreenFallow_1year::Do(), DE_OGreenFallow_1year::Do(), PTOats::Do(), PTShrubPastures::Do(), DE_HerbsPerennial_after1year::Do(), FI_Caraway2::Do(), DE_OHerbsPerennial_after1year::Do(), DE_HerbsPerennial_1year::Do(), NLGrassGrazed2::Do(), NLPermanentGrassGrazed::Do(), PLBeetSpr::Do(), DE_OHerbsPerennial_1year::Do(), NLGrassGrazed1Spring::Do(), NLGrassGrazedLast::Do(), PLBeans::Do(), DE_OGrasslandSilageAnnual::Do(), PTMaize::Do(), PTMaize_Hort::Do(), PTWinterBarley::Do(), PTWinterWheat::Do(), PTWinterRye::Do(), PTCloverGrassGrazed2::Do(), PTTriticale::Do(), PTFodderMix::Do(), ITGrassland::Do(), PTYellowLupin::Do(), BEPotatoesSpring::Do(), PTSorghum::Do(), PTGrassGrazed::Do(), DE_BushFruitPerm::Do(), DE_Maize::Do(), NLGrassGrazed1::Do(), DE_OAsparagusEstablishedPlantation::Do(), FR_SpringBarley::Do(), DE_MaizeSilage::Do(), FR_SpringOats::Do(), PTRyegrass::Do(), NLPotatoesSpring::Do(), PLWinterRye::Do(), DE_SpringBarley::Do(), FI_TurnipRape::Do(), BEPotatoes::Do(), DE_AsparagusEstablishedPlantation::Do(), FR_Maize_Silage::Do(), FR_Maize::Do(), PLMaize::Do(), PLSpringBarley::Do(), NLPotatoes::Do(), PLMaizeSilage::Do(), FI_SpringRape::Do(), NLTulips::Do(), PTCloverGrassGrazed1::Do(), DE_Peas::Do(), FR_Sunflower::Do(), FI_SpringBarley_Malt::Do(), DE_Legumes::Do(), PLWinterTriticale::Do(), DE_OWinterRye::Do(), DE_OTriticale::Do(), DE_WinterRye::Do(), FI_SprSpringBarley_Fodder::Do(), PLWinterWheat::Do(), PLWinterBarley::Do(), FI_SpringWheat::Do(), DE_OWinterBarley::Do(), PLBeet::Do(), FI_SpringOats::Do(), PLSpringWheat::Do(), PLWinterWheatLate::Do(), DE_Carrots::Do(), FI_SpringBarley_Fodder::Do(), PLPotatoes::Do(), PTPermanentGrassGrazed::Do(), FR_SpringWheat::Do(), DE_WinterBarley::Do(), DE_Cabbage::Do(), DE_Oats::Do(), DE_SpringRye::Do(), PLWinterRape::Do(), PTVineyards::Do(), FR_WinterBarley::Do(), FI_WinterWheat::Do(), DE_GrasslandSilageAnnual::Do(), DE_WinterWheatLate::Do(), DE_WinterWheat::Do(), DE_Triticale::Do(), FI_WinterRye::Do(), FR_WinterWheat::Do(), FR_Potatoes::Do(), FR_WinterRape::Do(), DE_WinterRape::Do(), DE_Orchard::Do(), DE_SugarBeet::Do(), DE_Potatoes::Do(), DE_PotatoesIndustry::Do(), and DE_OOrchard::Do().

◆ StartUpCrop()

bool Crop::StartUpCrop ( int  a_spring,
std::vector< std::vector< int >>  a_flexdates,
int  a_todo 
)
protected


Holds the translation between the farm operation enum for each cropand the farm management category associated with it

653 {
655  m_field->SetMDates(0, 0, a_flexdates[0][1]); // last possible day of harvest
656  m_field->SetMDates(1, 0, a_flexdates[0][1]); // last possible day of harvest
657  //flexdata[0] has the number of pairs
658  // Determined by harvest date - used to see if at all possible
659  int sz = int(a_flexdates.size());
660  for (int i = 1; i < sz; i++) {
661  m_field->SetMDates(0, i, a_flexdates.at(i).at(0)); // start date operation
662  m_field->SetMDates(1, i, a_flexdates.at(i).at(1)); // end date operation
663  }
664  m_field->SetMConstants(0, 1);
665  // Check the next crop for early start, unless it is a spring crop
666  // in which case we ASSUME that no checking is necessary!!!!
667  // So DO NOT implement a crop that runs over the year boundary (i.e. from spring to spring!), at least not without fixing this.
668  if (!m_ev->m_forcespringOK) {
669  if (m_ev->m_startday > g_date->DayInYear(1, 7))
670  {
671  if (m_field->GetMDates(0, 0) >= m_ev->m_startday)
672  {
673  g_msg->Warn(WARN_BUG, g_landscape_ptr->VegtypeToString(m_ev->m_event), "::Do() : Harvest too late for the next crop to start!!!");
674  exit(1);
675  }
676  // Now fix any late finishing problems
677  for (int i = 1; i < sz; i++) {
678  if (m_field->GetMDates(0, i) >= m_ev->m_startday) {
679  m_field->SetMDates(0, i, m_ev->m_startday - 1); //move the starting date
680  }
681  if (m_field->GetMDates(1, i) >= m_ev->m_startday) {
682  m_field->SetMConstants(i, 0);
683  m_field->SetMDates(1, i, m_ev->m_startday - 1); //move the finishing date
684  }
685  }
686  }
687  }
688  // Now no operations can be timed after the start of the next crop.
689 
690  if (!m_ev->m_first_year)
691  {
692  int today = g_date->Date();
693  // Are we before July 1st?
694  if (today < g_date->OldDays() + g_date->DayInYear(1, 7))
695  {
696  if (!m_ev->m_forcespring) // If we are forced to this then allow it
697  {
698  // Yes, too early. We assumme this is because the last crop was late
699  g_msg->Warn(WARN_BUG, g_landscape_ptr->VegtypeToString(m_ev->m_event), "::Do() : Crop start attempt between 1st Jan & 1st July");
700  exit(1);
701  }
702  }
703  else
704  {
705  if (!m_ev->m_forcespring)
706  if (today > g_date->OldDays() + m_first_date + a_spring) // Adds 365 for spring crop
707  {
708  // Yes too late - should not happen - raise an error
709  g_msg->Warn(WARN_BUG, g_landscape_ptr->VegtypeToString(m_ev->m_event), "::Do() : Crop start attempt after last possible start date");
710  exit(1);
711  }
712  }
713  }
714  else {
715  SimpleEvent(g_date->OldDays() + g_date->DayInYear(1, 2), a_todo, false);
716  return true;
717  }
718  return false; // not first year
719 }

References Calendar::Date(), Calendar::DayInYear(), g_date, g_landscape_ptr, g_msg, Calendar::OldDays(), Landscape::VegtypeToString(), MapErrorMsg::Warn(), and WARN_BUG.

Referenced by DK_OptimalFlowerMix2::Do(), DK_FarmYoungForest_Perm::Do(), DK_PlantNursery_Perm::Do(), DK_OFarmForest_Perm::Do(), DK_OFarmYoungForest_Perm::Do(), DK_FarmForest_Perm::Do(), DK_OGrassLowYield_Perm::Do(), DK_GrassLowYield_Perm::Do(), DE_OPeas::Do(), DK_CerealLegume::Do(), DK_CerealLegume_Whole::Do(), DK_Legume_Peas::Do(), DK_SpringBarley_Green::Do(), DK_OLegume_Peas_CC::Do(), DE_OLegume::Do(), DK_SpringBarleySilage::Do(), DK_OLegume_Beans::Do(), DK_OLegume_Beans_CC::Do(), DK_OLegume_Peas::Do(), DK_OLentils::Do(), DK_FodderBeet::Do(), DK_MaizeSilage::Do(), DK_OLupines::Do(), NLOrchardCrop::Do(), DK_OSpringBarleyCloverGrass::Do(), DE_OMaizeSilage::Do(), DK_Legume_Beans::Do(), DK_OWinterRye::Do(), DK_SpringOats::Do(), DK_SpringOats_CC::Do(), DK_SugarBeet::Do(), DE_OOats::Do(), DE_OSpringRye::Do(), DK_OptimalFlowerMix3::Do(), DE_OWinterWheat::Do(), DK_OWinterRye_CC::Do(), DK_OCerealLegume_Whole::Do(), DE_OMaize::Do(), DK_OLegume_Whole::Do(), DK_OLegume_Whole_CC::Do(), DK_OLegumeCloverGrass_Whole::Do(), DK_OptimalFlowerMix1::Do(), DK_OSpringBarley_CC::Do(), DK_OWinterBarley::Do(), DK_Maize::Do(), DK_SpringWheat::Do(), NLMaizeSpring::Do(), DK_OSugarBeet::Do(), DK_Legume_Whole::Do(), DK_OCerealLegume::Do(), DK_OSpringBarley::Do(), DK_OFodderBeet::Do(), DE_OWinterRape::Do(), DK_OSpringOats::Do(), DK_OSpringWheat::Do(), FI_Potato_South::Do(), FI_PotatoIndustry_South::Do(), FI_StarchPotato_South::Do(), DE_OSugarBeet::Do(), DK_OVegSeeds::Do(), DK_SpringBarleyCloverGrass::Do(), DE_OCabbages::Do(), NLBeetSpring::Do(), NLMaize::Do(), DK_OSpringOats_CC::Do(), DK_WinterFodderGrass::Do(), DE_OBushFruitPerm::Do(), DK_OWinterRape::Do(), DK_SpringBarley::Do(), DK_SpringBarley_CC::Do(), DK_OMaize::Do(), DK_OMaizeSilage::Do(), NLCarrotsSpring::Do(), DE_OPotatoes::Do(), DK_SpringFodderGrass::Do(), DK_OCabbages::Do(), DK_WinterCloverGrassGrazedSown::Do(), DK_OEnergyCrop_Perm::Do(), DE_OCarrots::Do(), NLBeet::Do(), NLGrassGrazedExtensive2::Do(), NLPermanentGrassGrazedExtensive::Do(), DK_OSpringBarleySilage::Do(), DK_OCarrots::Do(), NLCarrots::Do(), NLGrassGrazedExtensive1Spring::Do(), NLGrassGrazedExtensiveLast::Do(), NLCabbageSpring::Do(), DK_WinterBarley::Do(), NLSpringBarleySpring::Do(), DK_VegSeeds::Do(), PTCorkOak::Do(), DK_EnergyCrop_Perm::Do(), DK_WinterRye::Do(), DK_WinterRye_CC::Do(), NLCabbage::Do(), NLGrassGrazedExtensive1::Do(), DK_OGrassGrazed_Perm::Do(), DK_Carrots::Do(), PTSetAside::Do(), DK_GrassGrazed_Perm::Do(), DE_PermanentGrassLowYield::Do(), NLSpringBarley::Do(), DK_Cabbages::Do(), DE_OPermanentGrassLowYield::Do(), NLWinterWheat::Do(), PTBeans::Do(), DK_OMixedVeg::Do(), DE_PermanentGrassGrazed::Do(), DK_OPotatoSeed::Do(), DK_WinterWheat::Do(), DK_WinterWheat_CC::Do(), DK_OPotato::Do(), DK_OPotatoIndustry::Do(), PTCabbage::Do(), PTCabbage_Hort::Do(), PTOtherDryBeans::Do(), DK_Potato::Do(), DE_GreenFallow_1year::Do(), PTPotatoes::Do(), DE_HerbsPerennial_after1year::Do(), DE_OGreenFallow_1year::Do(), DK_OBushFruit_Perm2::Do(), FI_Caraway2::Do(), DE_OPermanentGrassGrazed::Do(), PTOats::Do(), DK_OSeedGrassRye_Spring::Do(), PTShrubPastures::Do(), DK_MixedVeg::Do(), DK_CloverGrassGrazed1::Do(), DE_OHerbsPerennial_after1year::Do(), NLGrassGrazed2::Do(), NLPermanentGrassGrazed::Do(), DE_HerbsPerennial_1year::Do(), DE_OHerbsPerennial_1year::Do(), NLGrassGrazedLast::Do(), NLGrassGrazed1Spring::Do(), DE_OGrasslandSilageAnnual::Do(), PTMaize::Do(), PTMaize_Hort::Do(), PTWinterBarley::Do(), PTWinterRye::Do(), PTWinterWheat::Do(), DK_SetAside::Do(), PTFodderMix::Do(), DK_WinterRape::Do(), PTCloverGrassGrazed2::Do(), PTTriticale::Do(), PTSorghum::Do(), PTYellowLupin::Do(), DK_PotatoSeed::Do(), DK_OSetAside_AnnualFlower::Do(), PTGrassGrazed::Do(), DK_OSetAside::Do(), DK_OSetAside_PerennialFlower::Do(), DK_OSetAside_SummerMow::Do(), DE_Maize::Do(), NLGrassGrazed1::Do(), DE_BushFruitPerm::Do(), DK_PotatoIndustry::Do(), DK_SetAside_SummerMow::Do(), FI_GrasslandPasturePerennial2::Do(), FI_GrasslandSilagePerennial1::Do(), FI_GrasslandPasturePerennial1::Do(), DE_MaizeSilage::Do(), FR_SpringBarley::Do(), DE_OAsparagusEstablishedPlantation::Do(), NLPotatoesSpring::Do(), PTRyegrass::Do(), DE_SpringBarley::Do(), DK_OOrchCherry::Do(), FI_GrasslandSilagePerennial2::Do(), DK_OBushFruit_Perm1::Do(), DK_OSpringFodderGrass::Do(), FI_GrasslandSilageAnnual::Do(), FI_TurnipRape::Do(), DK_OWinterWheat_CC::Do(), FR_Maize_Silage::Do(), FR_Maize::Do(), DK_OCloverGrassGrazed3::Do(), DE_AsparagusEstablishedPlantation::Do(), NLPotatoes::Do(), DK_OWinterWheat::Do(), DK_OCloverGrassGrazed1::Do(), FI_FabaBean::Do(), DK_OCloverGrassGrazed2::Do(), NLTulips::Do(), FI_SpringRape::Do(), FR_WinterTriticale::Do(), DE_Peas::Do(), FI_Caraway1::Do(), PTCloverGrassGrazed1::Do(), FI_SpringBarley_Malt::Do(), FR_Sunflower::Do(), DE_Legumes::Do(), DK_OOrchPear::Do(), DE_OTriticale::Do(), DK_OWinterFodderGrass::Do(), DE_OWinterRye::Do(), DE_WinterRye::Do(), DE_OWinterBarley::Do(), DK_OOrchardCrop_Perm::Do(), DK_OOrchApple::Do(), DK_CloverGrassGrazed3::Do(), FI_SpringWheat::Do(), DK_OOrchOther::Do(), DK_OWinterCloverGrassGrazedSown::Do(), DE_Carrots::Do(), DK_CloverGrassGrazed2::Do(), FI_SpringOats::Do(), DK_BushFruit_Perm1::Do(), PTPermanentGrassGrazed::Do(), FI_SpringBarley_Fodder::Do(), DE_Cabbage::Do(), DE_Oats::Do(), DE_WinterBarley::Do(), FR_SpringWheat::Do(), DK_SeedGrassRye_Spring::Do(), DE_SpringRye::Do(), PTVineyards::Do(), FR_WinterBarley::Do(), DK_BushFruit_Perm2::Do(), DE_GrasslandSilageAnnual::Do(), FI_WinterWheat::Do(), FR_Grassland::Do(), FR_WinterWheat::Do(), DE_Triticale::Do(), DE_WinterWheat::Do(), DE_WinterWheatLate::Do(), FI_WinterRye::Do(), FR_Potatoes::Do(), FR_WinterRape::Do(), DE_WinterRape::Do(), DE_Orchard::Do(), DK_SeedGrassFescue_Spring::Do(), DE_SugarBeet::Do(), DK_OrchCherry::Do(), DE_Potatoes::Do(), DK_OrchPear::Do(), DK_OrchardCrop_Perm::Do(), DK_OrchApple::Do(), DK_OrchOther::Do(), DE_PotatoesIndustry::Do(), DE_OOrchard::Do(), DK_OChristmasTrees_Perm::Do(), and DK_ChristmasTrees_Perm::Do().

Member Data Documentation

◆ m_base_elements_no

int Crop::m_base_elements_no
protected

Referenced by BEBeet::BEBeet(), FI_GrasslandPasturePerennial1::FI_GrasslandPasturePerennial1(), FI_OPotatoIndustry_North::FI_OPotatoIndustry_North(), OFirstYearDanger::SetUpFarmCategoryInformation(), PermanentSetAside::SetUpFarmCategoryInformation(), DK_GrazingPigs_Perm::SetUpFarmCategoryInformation(), OGrazingPigs::SetUpFarmCategoryInformation(), DK_GrazingPigs::SetUpFarmCategoryInformation(), DK_OGrazingPigs::SetUpFarmCategoryInformation(), DK_OGrazingPigs_Perm::SetUpFarmCategoryInformation(), OrchardCrop::SetUpFarmCategoryInformation(), PermanentGrassTussocky::SetUpFarmCategoryInformation(), DK_GrassTussocky_Perm::SetUpFarmCategoryInformation(), NorwegianSpringBarley::SetUpFarmCategoryInformation(), OSeedGrass1::SetUpFarmCategoryInformation(), WinterRapeStrigling::SetUpFarmCategoryInformation(), DK_OptimalFlowerMix2::SetUpFarmCategoryInformation(), NorwegianOats::SetUpFarmCategoryInformation(), OCloverGrassGrazed2::SetUpFarmCategoryInformation(), GenericCatchCrop::SetUpFarmCategoryInformation(), DK_FarmYoungForest_Perm::SetUpFarmCategoryInformation(), DK_FarmForest_Perm::SetUpFarmCategoryInformation(), BroadBeans::SetUpFarmCategoryInformation(), DK_PlantNursery_Perm::SetUpFarmCategoryInformation(), OSeedGrass2::SetUpFarmCategoryInformation(), DK_OFarmYoungForest_Perm::SetUpFarmCategoryInformation(), DK_OFarmForest_Perm::SetUpFarmCategoryInformation(), OSBarleySilage::SetUpFarmCategoryInformation(), PermanentGrassLowYield::SetUpFarmCategoryInformation(), UKMaize::SetUpFarmCategoryInformation(), YoungForestCrop::SetUpFarmCategoryInformation(), HorticultureCrop::SetUpFarmCategoryInformation(), OCloverGrassGrazed1::SetUpFarmCategoryInformation(), OFieldPeas::SetUpFarmCategoryInformation(), OCloverGrassSilage1::SetUpFarmCategoryInformation(), OFieldPeasSilage::SetUpFarmCategoryInformation(), OPermanentGrassGrazed::SetUpFarmCategoryInformation(), DK_OGrassLowYield_Perm::SetUpFarmCategoryInformation(), DK_GrassLowYield_Perm::SetUpFarmCategoryInformation(), OCarrots::SetUpFarmCategoryInformation(), SeedGrass1::SetUpFarmCategoryInformation(), DE_OPeas::SetUpFarmCategoryInformation(), DK_OLegume::SetUpFarmCategoryInformation(), DK_CerealLegume_Whole::SetUpFarmCategoryInformation(), OBarleyPeaCloverGrass::SetUpFarmCategoryInformation(), OMaizeSilage::SetUpFarmCategoryInformation(), OSpringBarleyPigs::SetUpFarmCategoryInformation(), PermanentGrassGrazed::SetUpFarmCategoryInformation(), CloverGrassGrazed2::SetUpFarmCategoryInformation(), DK_OCatchCrop::SetUpFarmCategoryInformation(), DK_CerealLegume::SetUpFarmCategoryInformation(), DK_Legume_Peas::SetUpFarmCategoryInformation(), OWinterBarleyExt::SetUpFarmCategoryInformation(), DK_SpringBarley_Green::SetUpFarmCategoryInformation(), FI_OPotato_North::SetUpFarmCategoryInformation(), FI_OPotato_South::SetUpFarmCategoryInformation(), FI_OPotatoIndustry_South::SetUpFarmCategoryInformation(), DK_OLegume_Peas_CC::SetUpFarmCategoryInformation(), FI_OStarchPotato_North::SetUpFarmCategoryInformation(), FI_OStarchPotato_South::SetUpFarmCategoryInformation(), FodderGrass::SetUpFarmCategoryInformation(), DE_OLegume::SetUpFarmCategoryInformation(), NLCatchCropPea::SetUpFarmCategoryInformation(), CloverGrassGrazed1::SetUpFarmCategoryInformation(), OWinterBarley::SetUpFarmCategoryInformation(), DK_SpringBarleySilage::SetUpFarmCategoryInformation(), SeedGrass2::SetUpFarmCategoryInformation(), DK_OLegume_Beans::SetUpFarmCategoryInformation(), DK_OLegume_Beans_CC::SetUpFarmCategoryInformation(), DK_OLegume_Peas::SetUpFarmCategoryInformation(), DK_OLentils::SetUpFarmCategoryInformation(), DK_CatchCrop::SetUpFarmCategoryInformation(), DK_OSpringBarleyCloverGrass::SetUpFarmCategoryInformation(), NLOrchardCrop::SetUpFarmCategoryInformation(), DK_FodderBeet::SetUpFarmCategoryInformation(), OWinterRye::SetUpFarmCategoryInformation(), DK_MaizeSilage::SetUpFarmCategoryInformation(), DK_OLupines::SetUpFarmCategoryInformation(), DE_OSpringRye::SetUpFarmCategoryInformation(), DK_OWinterRye::SetUpFarmCategoryInformation(), OOats::SetUpFarmCategoryInformation(), DK_Legume_Beans::SetUpFarmCategoryInformation(), DK_SpringOats::SetUpFarmCategoryInformation(), DK_SpringOats_CC::SetUpFarmCategoryInformation(), DK_SugarBeet::SetUpFarmCategoryInformation(), DE_OOats::SetUpFarmCategoryInformation(), DE_OMaizeSilage::SetUpFarmCategoryInformation(), DK_OptimalFlowerMix3::SetUpFarmCategoryInformation(), Maize::SetUpFarmCategoryInformation(), MaizeSilage::SetUpFarmCategoryInformation(), MaizeStrigling::SetUpFarmCategoryInformation(), DK_OSpringBarley_CC::SetUpFarmCategoryInformation(), DK_OWinterRye_CC::SetUpFarmCategoryInformation(), OTriticale::SetUpFarmCategoryInformation(), DE_OWinterWheat::SetUpFarmCategoryInformation(), DK_OCerealLegume_Whole::SetUpFarmCategoryInformation(), DE_OMaize::SetUpFarmCategoryInformation(), DK_OLegume_Whole_CC::SetUpFarmCategoryInformation(), DK_OLegume_Whole::SetUpFarmCategoryInformation(), DK_OLegumeCloverGrass_Whole::SetUpFarmCategoryInformation(), DK_OWinterBarley::SetUpFarmCategoryInformation(), OSpringBarleyExt::SetUpFarmCategoryInformation(), DK_Maize::SetUpFarmCategoryInformation(), DK_SpringWheat::SetUpFarmCategoryInformation(), FI_SugarBeet::SetUpFarmCategoryInformation(), DK_OSpringBarley::SetUpFarmCategoryInformation(), DK_OSugarBeet::SetUpFarmCategoryInformation(), OSpringBarley::SetUpFarmCategoryInformation(), DK_Legume_Whole::SetUpFarmCategoryInformation(), DK_OCerealLegume::SetUpFarmCategoryInformation(), SpringBarleyPeaCloverGrassStrigling::SetUpFarmCategoryInformation(), SpringBarleySeed::SetUpFarmCategoryInformation(), Oats::SetUpFarmCategoryInformation(), OPotatoes::SetUpFarmCategoryInformation(), DummyCropPestTesting::SetUpFarmCategoryInformation(), SpringBarleyCloverGrassStrigling::SetUpFarmCategoryInformation(), DK_OFodderBeet::SetUpFarmCategoryInformation(), FI_Potato_North::SetUpFarmCategoryInformation(), FieldPeas::SetUpFarmCategoryInformation(), FieldPeasSilage::SetUpFarmCategoryInformation(), FieldPeasStrigling::SetUpFarmCategoryInformation(), DK_OptimalFlowerMix1::SetUpFarmCategoryInformation(), NLMaizeSpring::SetUpFarmCategoryInformation(), DE_OWinterRape::SetUpFarmCategoryInformation(), UKBeans::SetUpFarmCategoryInformation(), OWinterWheat::SetUpFarmCategoryInformation(), OWinterWheatUndersown::SetUpFarmCategoryInformation(), OWinterWheatUndersownExt::SetUpFarmCategoryInformation(), FI_StarchPotato_North::SetUpFarmCategoryInformation(), OFodderBeet::SetUpFarmCategoryInformation(), SpringBarleyCloverGrass::SetUpFarmCategoryInformation(), FI_PotatoIndustry_North::SetUpFarmCategoryInformation(), DK_OSpringOats::SetUpFarmCategoryInformation(), DK_OSpringWheat::SetUpFarmCategoryInformation(), Triticale::SetUpFarmCategoryInformation(), OWinterRape::SetUpFarmCategoryInformation(), PTOliveGroveTradOrganic::SetUpFarmCategoryInformation(), DE_OSugarBeet::SetUpFarmCategoryInformation(), DK_OVegSeeds::SetUpFarmCategoryInformation(), DK_SpringBarleyCloverGrass::SetUpFarmCategoryInformation(), Carrots::SetUpFarmCategoryInformation(), FI_Potato_South::SetUpFarmCategoryInformation(), FI_PotatoIndustry_South::SetUpFarmCategoryInformation(), FI_StarchPotato_South::SetUpFarmCategoryInformation(), DK_OSpringOats_CC::SetUpFarmCategoryInformation(), DK_WinterFodderGrass::SetUpFarmCategoryInformation(), DE_OPotatoes::SetUpFarmCategoryInformation(), DK_OWinterRape::SetUpFarmCategoryInformation(), DE_OCarrots::SetUpFarmCategoryInformation(), DK_SpringBarley::SetUpFarmCategoryInformation(), DK_SpringBarley_CC::SetUpFarmCategoryInformation(), PLFodderLucerne2::SetUpFarmCategoryInformation(), UKBeet::SetUpFarmCategoryInformation(), DK_OMaize::SetUpFarmCategoryInformation(), DK_OMaizeSilage::SetUpFarmCategoryInformation(), NLBeetSpring::SetUpFarmCategoryInformation(), DK_OSpringBarleySilage::SetUpFarmCategoryInformation(), DE_OCabbages::SetUpFarmCategoryInformation(), DK_SpringFodderGrass::SetUpFarmCategoryInformation(), DK_OCarrots::SetUpFarmCategoryInformation(), DK_WinterCloverGrassGrazedSown::SetUpFarmCategoryInformation(), SetAside::SetUpFarmCategoryInformation(), NLMaize::SetUpFarmCategoryInformation(), DE_OBushFruitPerm::SetUpFarmCategoryInformation(), UKSpringBarley::SetUpFarmCategoryInformation(), UKWinterBarley::SetUpFarmCategoryInformation(), NLCarrotsSpring::SetUpFarmCategoryInformation(), PotatoesIndustry::SetUpFarmCategoryInformation(), DK_WinterBarley::SetUpFarmCategoryInformation(), SugarBeet::SetUpFarmCategoryInformation(), NLGrassGrazedExtensive2::SetUpFarmCategoryInformation(), NLPermanentGrassGrazedExtensive::SetUpFarmCategoryInformation(), DK_OCabbages::SetUpFarmCategoryInformation(), Potatoes::SetUpFarmCategoryInformation(), PTOliveGroveIntensive::SetUpFarmCategoryInformation(), DK_OEnergyCrop_Perm::SetUpFarmCategoryInformation(), FodderBeet::SetUpFarmCategoryInformation(), NLBeet::SetUpFarmCategoryInformation(), NLGrassGrazedExtensive1Spring::SetUpFarmCategoryInformation(), NLGrassGrazedExtensiveLast::SetUpFarmCategoryInformation(), NorwegianPotatoes::SetUpFarmCategoryInformation(), DK_VegSeeds::SetUpFarmCategoryInformation(), DK_Carrots_Spring::SetUpFarmCategoryInformation(), NLCabbageSpring::SetUpFarmCategoryInformation(), NLCarrots::SetUpFarmCategoryInformation(), NLSpringBarleySpring::SetUpFarmCategoryInformation(), DK_WinterRye::SetUpFarmCategoryInformation(), DK_WinterRye_CC::SetUpFarmCategoryInformation(), SpringBarleySKManagement::SetUpFarmCategoryInformation(), DK_Carrots::SetUpFarmCategoryInformation(), SpringBarleySpr::SetUpFarmCategoryInformation(), SpringBarleySilage::SetUpFarmCategoryInformation(), WinterRyeStrigling::SetUpFarmCategoryInformation(), DK_EnergyCrop_Perm::SetUpFarmCategoryInformation(), WinterRye::SetUpFarmCategoryInformation(), PTCorkOak::SetUpFarmCategoryInformation(), SpringBarleyStriglingCulm::SetUpFarmCategoryInformation(), SpringBarleyPTreatment::SetUpFarmCategoryInformation(), SpringBarleyStrigling::SetUpFarmCategoryInformation(), SpringBarleyStriglingSingle::SetUpFarmCategoryInformation(), PLSpringBarleySpr::SetUpFarmCategoryInformation(), PTOliveGroveSuperIntensive::SetUpFarmCategoryInformation(), DK_OMixedVeg::SetUpFarmCategoryInformation(), NLCabbage::SetUpFarmCategoryInformation(), NLGrassGrazedExtensive1::SetUpFarmCategoryInformation(), SpringBarley::SetUpFarmCategoryInformation(), PLCarrots::SetUpFarmCategoryInformation(), DK_WinterWheat::SetUpFarmCategoryInformation(), PTSetAside::SetUpFarmCategoryInformation(), DK_OGrassGrazed_Perm::SetUpFarmCategoryInformation(), UKWinterWheat::SetUpFarmCategoryInformation(), DK_OPotato::SetUpFarmCategoryInformation(), DK_OPotatoIndustry::SetUpFarmCategoryInformation(), DK_OPotatoSeed::SetUpFarmCategoryInformation(), DK_WinterWheat_CC::SetUpFarmCategoryInformation(), DE_OPermanentGrassLowYield::SetUpFarmCategoryInformation(), DK_GrassGrazed_Perm::SetUpFarmCategoryInformation(), TestCrop::SetUpFarmCategoryInformation(), UKWinterRape::SetUpFarmCategoryInformation(), DE_PermanentGrassLowYield::SetUpFarmCategoryInformation(), DK_Cabbages::SetUpFarmCategoryInformation(), NLSpringBarley::SetUpFarmCategoryInformation(), NLWinterWheat::SetUpFarmCategoryInformation(), DK_Potato::SetUpFarmCategoryInformation(), PTTurnipGrazed::SetUpFarmCategoryInformation(), PTBeans::SetUpFarmCategoryInformation(), FI_OCaraway2::SetUpFarmCategoryInformation(), DE_PermanentGrassGrazed::SetUpFarmCategoryInformation(), PTOtherDryBeans::SetUpFarmCategoryInformation(), PTOliveGroveTraditional::SetUpFarmCategoryInformation(), DK_OSeedGrassRye_Spring::SetUpFarmCategoryInformation(), PLFodderLucerne1::SetUpFarmCategoryInformation(), SpringRape::SetUpFarmCategoryInformation(), DK_CloverGrassGrazed1::SetUpFarmCategoryInformation(), UKPotatoes::SetUpFarmCategoryInformation(), DK_MixedVeg::SetUpFarmCategoryInformation(), PLBeetSpr::SetUpFarmCategoryInformation(), UKPermanentGrass::SetUpFarmCategoryInformation(), FR_Grassland_Perm::SetUpFarmCategoryInformation(), WinterWheatStriglingSingle::SetUpFarmCategoryInformation(), WinterWheatStriglingCulm::SetUpFarmCategoryInformation(), FI_GreenFallow_1year::SetUpFarmCategoryInformation(), WinterWheatStrigling::SetUpFarmCategoryInformation(), PTCabbage_Hort::SetUpFarmCategoryInformation(), PTCabbage::SetUpFarmCategoryInformation(), UKTempGrass::SetUpFarmCategoryInformation(), DE_OPermanentGrassGrazed::SetUpFarmCategoryInformation(), PTHorticulture::SetUpFarmCategoryInformation(), DK_OBushFruit_Perm2::SetUpFarmCategoryInformation(), FI_Caraway2::SetUpFarmCategoryInformation(), PTShrubPastures::SetUpFarmCategoryInformation(), FI_NaturalGrassland_Perm::SetUpFarmCategoryInformation(), DE_GreenFallow_1year::SetUpFarmCategoryInformation(), DE_HerbsPerennial_after1year::SetUpFarmCategoryInformation(), NLGrassGrazed2::SetUpFarmCategoryInformation(), DE_OHerbsPerennial_after1year::SetUpFarmCategoryInformation(), NLPermanentGrassGrazed::SetUpFarmCategoryInformation(), PTPotatoes::SetUpFarmCategoryInformation(), DE_OGreenFallow_1year::SetUpFarmCategoryInformation(), DE_HerbsPerennial_1year::SetUpFarmCategoryInformation(), DK_WinterRape::SetUpFarmCategoryInformation(), NLGrassGrazedLast::SetUpFarmCategoryInformation(), WinterBarleyStrigling::SetUpFarmCategoryInformation(), DE_OHerbsPerennial_1year::SetUpFarmCategoryInformation(), FI_GreenFallow_Perm::SetUpFarmCategoryInformation(), DK_PotatoSeed::SetUpFarmCategoryInformation(), PTOats::SetUpFarmCategoryInformation(), NLGrassGrazed1Spring::SetUpFarmCategoryInformation(), PLBeans::SetUpFarmCategoryInformation(), WinterRape::SetUpFarmCategoryInformation(), PTWinterWheat::SetUpFarmCategoryInformation(), DE_OGrasslandSilageAnnual::SetUpFarmCategoryInformation(), FI_BufferZone_Perm::SetUpFarmCategoryInformation(), PTWinterBarley::SetUpFarmCategoryInformation(), PTWinterRye::SetUpFarmCategoryInformation(), FI_BufferZone::SetUpFarmCategoryInformation(), ITGrassland::SetUpFarmCategoryInformation(), FI_NaturalGrassland::SetUpFarmCategoryInformation(), PTTriticale::SetUpFarmCategoryInformation(), DK_PotatoIndustry::SetUpFarmCategoryInformation(), DK_SetAside::SetUpFarmCategoryInformation(), PTCloverGrassGrazed2::SetUpFarmCategoryInformation(), FI_OSpringBarley_Malt::SetUpFarmCategoryInformation(), PTFodderMix::SetUpFarmCategoryInformation(), DK_OSetAside::SetUpFarmCategoryInformation(), PTGrassGrazed::SetUpFarmCategoryInformation(), PTMaize::SetUpFarmCategoryInformation(), WinterBarley::SetUpFarmCategoryInformation(), DK_OSetAside_SummerMow::SetUpFarmCategoryInformation(), PTSorghum::SetUpFarmCategoryInformation(), PTMaize_Hort::SetUpFarmCategoryInformation(), DK_OSetAside_AnnualFlower::SetUpFarmCategoryInformation(), DK_OSetAside_PerennialFlower::SetUpFarmCategoryInformation(), FI_OFabaBean::SetUpFarmCategoryInformation(), FI_OCaraway1::SetUpFarmCategoryInformation(), DE_BushFruitPerm::SetUpFarmCategoryInformation(), FI_OSpringOats::SetUpFarmCategoryInformation(), PTYellowLupin::SetUpFarmCategoryInformation(), FI_OSpringWheat::SetUpFarmCategoryInformation(), NLGrassGrazed1::SetUpFarmCategoryInformation(), DE_OAsparagusEstablishedPlantation::SetUpFarmCategoryInformation(), DK_SetAside_SummerMow::SetUpFarmCategoryInformation(), FI_OSpringRape::SetUpFarmCategoryInformation(), FI_OTurnipRape::SetUpFarmCategoryInformation(), FR_SpringBarley::SetUpFarmCategoryInformation(), NLPotatoesSpring::SetUpFarmCategoryInformation(), FI_OSpringBarley_Fodder::SetUpFarmCategoryInformation(), FI_GrasslandSilagePerennial1::SetUpFarmCategoryInformation(), FI_GrasslandPasturePerennial2::SetUpFarmCategoryInformation(), FR_SpringOats::SetUpFarmCategoryInformation(), FI_FeedingGround::SetUpFarmCategoryInformation(), PLWinterRye::SetUpFarmCategoryInformation(), DK_OOrchCherry::SetUpFarmCategoryInformation(), DE_Maize::SetUpFarmCategoryInformation(), DK_OSpringFodderGrass::SetUpFarmCategoryInformation(), DE_MaizeSilage::SetUpFarmCategoryInformation(), DK_OBushFruit_Perm1::SetUpFarmCategoryInformation(), PTRyegrass::SetUpFarmCategoryInformation(), FI_GrasslandSilagePerennial2::SetUpFarmCategoryInformation(), FR_Sorghum::SetUpFarmCategoryInformation(), FR_Maize_Silage::SetUpFarmCategoryInformation(), DE_AsparagusEstablishedPlantation::SetUpFarmCategoryInformation(), DE_SpringBarley::SetUpFarmCategoryInformation(), DK_OCloverGrassGrazed3::SetUpFarmCategoryInformation(), DK_OWinterWheat_CC::SetUpFarmCategoryInformation(), FI_GrasslandSilageAnnual::SetUpFarmCategoryInformation(), FI_TurnipRape::SetUpFarmCategoryInformation(), FR_Maize::SetUpFarmCategoryInformation(), PLSpringBarley::SetUpFarmCategoryInformation(), DK_OWinterWheat::SetUpFarmCategoryInformation(), PLMaize::SetUpFarmCategoryInformation(), DK_OCloverGrassGrazed2::SetUpFarmCategoryInformation(), PLMaizeSilage::SetUpFarmCategoryInformation(), DK_OCloverGrassGrazed1::SetUpFarmCategoryInformation(), FR_WinterTriticale::SetUpFarmCategoryInformation(), NLTulips::SetUpFarmCategoryInformation(), NLPotatoes::SetUpFarmCategoryInformation(), FI_FabaBean::SetUpFarmCategoryInformation(), FI_OWinterRye::SetUpFarmCategoryInformation(), FR_Sunflower::SetUpFarmCategoryInformation(), FI_Caraway1::SetUpFarmCategoryInformation(), PLWinterTriticale::SetUpFarmCategoryInformation(), PTCloverGrassGrazed1::SetUpFarmCategoryInformation(), DE_Legumes::SetUpFarmCategoryInformation(), SE_SpringBarley::SetUpFarmCategoryInformation(), FI_SpringRape::SetUpFarmCategoryInformation(), DE_OTriticale::SetUpFarmCategoryInformation(), DE_OWinterRye::SetUpFarmCategoryInformation(), DK_OOrchPear::SetUpFarmCategoryInformation(), FI_OWinterWheat::SetUpFarmCategoryInformation(), FI_SpringBarley_Malt::SetUpFarmCategoryInformation(), DK_OWinterFodderGrass::SetUpFarmCategoryInformation(), DE_Peas::SetUpFarmCategoryInformation(), DK_OOrchOther::SetUpFarmCategoryInformation(), PLWinterBarley::SetUpFarmCategoryInformation(), DK_OOrchardCrop_Perm::SetUpFarmCategoryInformation(), DK_CloverGrassGrazed3::SetUpFarmCategoryInformation(), DK_OOrchApple::SetUpFarmCategoryInformation(), DK_OWinterCloverGrassGrazedSown::SetUpFarmCategoryInformation(), DE_OWinterBarley::SetUpFarmCategoryInformation(), FI_SprSpringBarley_Fodder::SetUpFarmCategoryInformation(), PLBeet::SetUpFarmCategoryInformation(), DK_CloverGrassGrazed2::SetUpFarmCategoryInformation(), DE_WinterRye::SetUpFarmCategoryInformation(), PLSpringWheat::SetUpFarmCategoryInformation(), PLWinterWheat::SetUpFarmCategoryInformation(), PLWinterWheatLate::SetUpFarmCategoryInformation(), DE_Carrots::SetUpFarmCategoryInformation(), FI_SpringOats::SetUpFarmCategoryInformation(), PLPotatoes::SetUpFarmCategoryInformation(), SE_WinterRape_Seed::SetUpFarmCategoryInformation(), DK_BushFruit_Perm1::SetUpFarmCategoryInformation(), FI_SpringWheat::SetUpFarmCategoryInformation(), PTPermanentGrassGrazed::SetUpFarmCategoryInformation(), DE_Cabbage::SetUpFarmCategoryInformation(), SE_WinterWheat::SetUpFarmCategoryInformation(), FR_SpringWheat::SetUpFarmCategoryInformation(), FI_SpringBarley_Fodder::SetUpFarmCategoryInformation(), DK_SeedGrassRye_Spring::SetUpFarmCategoryInformation(), PLWinterRape::SetUpFarmCategoryInformation(), DE_WinterBarley::SetUpFarmCategoryInformation(), DE_Oats::SetUpFarmCategoryInformation(), PTVineyards::SetUpFarmCategoryInformation(), FR_WinterBarley::SetUpFarmCategoryInformation(), DK_BushFruit_Perm2::SetUpFarmCategoryInformation(), FI_WinterWheat::SetUpFarmCategoryInformation(), DE_SpringRye::SetUpFarmCategoryInformation(), IRWinterBarley::SetUpFarmCategoryInformation(), FR_Grassland::SetUpFarmCategoryInformation(), IRWinterOats::SetUpFarmCategoryInformation(), DE_GrasslandSilageAnnual::SetUpFarmCategoryInformation(), IRSpringOats::SetUpFarmCategoryInformation(), IRSpringBarley::SetUpFarmCategoryInformation(), FR_WinterWheat::SetUpFarmCategoryInformation(), FI_WinterRye::SetUpFarmCategoryInformation(), IRSpringWheat::SetUpFarmCategoryInformation(), IRWinterWheat::SetUpFarmCategoryInformation(), FR_Potatoes::SetUpFarmCategoryInformation(), FR_WinterRape::SetUpFarmCategoryInformation(), DE_WinterWheatLate::SetUpFarmCategoryInformation(), DE_Triticale::SetUpFarmCategoryInformation(), DE_WinterWheat::SetUpFarmCategoryInformation(), DE_WinterRape::SetUpFarmCategoryInformation(), DE_Orchard::SetUpFarmCategoryInformation(), DK_SeedGrassFescue_Spring::SetUpFarmCategoryInformation(), WinterWheat::SetUpFarmCategoryInformation(), DE_SugarBeet::SetUpFarmCategoryInformation(), DK_OrchCherry::SetUpFarmCategoryInformation(), IRGrassland_no_reseed::SetUpFarmCategoryInformation(), DK_OrchPear::SetUpFarmCategoryInformation(), DK_OrchApple::SetUpFarmCategoryInformation(), DE_Potatoes::SetUpFarmCategoryInformation(), DK_OrchardCrop_Perm::SetUpFarmCategoryInformation(), DK_OrchOther::SetUpFarmCategoryInformation(), DE_PotatoesIndustry::SetUpFarmCategoryInformation(), IRGrassland_reseed::SetUpFarmCategoryInformation(), DE_OOrchard::SetUpFarmCategoryInformation(), ITOrchard::SetUpFarmCategoryInformation(), DK_OChristmasTrees_Perm::SetUpFarmCategoryInformation(), ITOOrchard::SetUpFarmCategoryInformation(), and DK_ChristmasTrees_Perm::SetUpFarmCategoryInformation().

◆ m_count

int Crop::m_count
protected

◆ m_CropClassification

int Crop::m_CropClassification
protected

Contains information on whether this is a winter crop, spring crop, or catch crop that straddles the year boundary (0,1,2)

Referenced by GetCropClassification(), and SetCropClassification().

◆ m_date_modifier

int Crop::m_date_modifier = 0
staticprotected

Holds a value that shifts test pesticide use by this many days in crops modified to use it.

Referenced by DK_CerealLegume::Do(), DK_CerealLegume_Whole::Do(), DK_Legume_Peas::Do(), DK_SpringBarley_Green::Do(), DK_SpringBarleySilage::Do(), DK_FodderBeet::Do(), DK_Legume_Beans::Do(), DK_SpringOats::Do(), DK_SpringOats_CC::Do(), DK_SugarBeet::Do(), DK_SpringWheat::Do(), DK_Legume_Whole::Do(), FI_Potato_North::Do(), FI_StarchPotato_North::Do(), FI_PotatoIndustry_North::Do(), FI_Potato_South::Do(), FI_PotatoIndustry_South::Do(), FI_StarchPotato_South::Do(), DK_SpringBarleyCloverGrass::Do(), DK_WinterFodderGrass::Do(), DK_SpringBarley::Do(), DK_SpringBarley_CC::Do(), DK_WinterCloverGrassGrazedSown::Do(), BEWinterBarleyCC::Do(), NLCabbageSpring::Do(), NLSpringBarleySpring::Do(), BEWinterBarley::Do(), BEWinterWheat::Do(), DK_VegSeeds::Do(), BEWinterWheatCC::Do(), NLCabbage::Do(), DK_WinterRye::Do(), DK_WinterRye_CC::Do(), DK_Carrots::Do(), NLSpringBarley::Do(), DK_Cabbages::Do(), NLWinterWheat::Do(), PLSpringBarleySpr::Do(), DK_WinterWheat::Do(), DK_WinterWheat_CC::Do(), DK_Potato::Do(), FI_Caraway2::Do(), DK_MixedVeg::Do(), PLBeetSpr::Do(), PLBeans::Do(), DK_WinterRape::Do(), DK_PotatoSeed::Do(), BEPotatoesSpring::Do(), DE_Maize::Do(), FR_SpringBarley::Do(), DE_MaizeSilage::Do(), DK_PotatoIndustry::Do(), NLPotatoesSpring::Do(), DE_SpringBarley::Do(), BEPotatoes::Do(), FI_TurnipRape::Do(), FR_Maize::Do(), FR_Maize_Silage::Do(), DE_AsparagusEstablishedPlantation::Do(), NLPotatoes::Do(), PLMaize::Do(), PLSpringBarley::Do(), PLMaizeSilage::Do(), FI_SpringRape::Do(), NLTulips::Do(), FI_SpringBarley_Malt::Do(), DE_Legumes::Do(), FR_Sunflower::Do(), PLWinterTriticale::Do(), DE_Peas::Do(), DE_WinterRye::Do(), PLWinterWheat::Do(), FI_SprSpringBarley_Fodder::Do(), PLWinterBarley::Do(), PLBeet::Do(), FI_SpringWheat::Do(), FI_SpringOats::Do(), PLWinterWheatLate::Do(), PLSpringWheat::Do(), FI_SpringBarley_Fodder::Do(), DK_BushFruit_Perm1::Do(), PLPotatoes::Do(), DE_Oats::Do(), DE_WinterBarley::Do(), DE_Cabbage::Do(), FR_SpringWheat::Do(), DE_SpringRye::Do(), PLWinterRape::Do(), FI_WinterWheat::Do(), DK_BushFruit_Perm2::Do(), FR_WinterBarley::Do(), DE_WinterWheat::Do(), FI_WinterRye::Do(), DE_Triticale::Do(), FR_WinterWheat::Do(), DE_WinterWheatLate::Do(), FR_WinterRape::Do(), FR_Potatoes::Do(), DE_WinterRape::Do(), DE_Orchard::Do(), DE_SugarBeet::Do(), DK_OrchCherry::Do(), DE_Potatoes::Do(), DK_OrchPear::Do(), DK_OrchApple::Do(), DK_OrchardCrop_Perm::Do(), DK_OrchOther::Do(), and DE_PotatoesIndustry::Do().

◆ m_ddegstoharvest

int Crop::m_ddegstoharvest
protected

◆ m_ev

FarmEvent* Crop::m_ev
protected

Referenced by OFirstYearDanger::Do(), PermanentSetAside::Do(), DK_GrazingPigs::Do(), DK_GrazingPigs_Perm::Do(), OGrazingPigs::Do(), DK_OGrazingPigs::Do(), DK_OGrazingPigs_Perm::Do(), OrchardCrop::Do(), PermanentGrassTussocky::Do(), UKMaize::Do(), NorwegianOats::Do(), NorwegianSpringBarley::Do(), DK_OptimalFlowerMix2::Do(), OSeedGrass1::Do(), DK_GrassTussocky_Perm::Do(), WinterRapeStrigling::Do(), GenericCatchCrop::Do(), OSeedGrass2::Do(), DK_PlantNursery_Perm::Do(), BroadBeans::Do(), DK_FarmForest_Perm::Do(), DK_FarmYoungForest_Perm::Do(), DK_OFarmYoungForest_Perm::Do(), DK_OFarmForest_Perm::Do(), OSBarleySilage::Do(), PermanentGrassLowYield::Do(), YoungForestCrop::Do(), HorticultureCrop::Do(), NLCatchCropPea::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), DK_OGrassLowYield_Perm::Do(), OCarrots::Do(), BECatchPeaCrop::Do(), DE_OPeas::Do(), DK_GrassLowYield_Perm::Do(), SeedGrass1::Do(), DK_OLegume::Do(), DK_CerealLegume::Do(), OBarleyPeaCloverGrass::Do(), DK_CerealLegume_Whole::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), DK_OCatchCrop::Do(), OWinterBarleyExt::Do(), DE_OLegume::Do(), DK_SpringBarley_Green::Do(), DK_Legume_Peas::Do(), FI_OPotato_North::Do(), FI_OPotato_South::Do(), FI_OPotatoIndustry_North::Do(), FI_OPotatoIndustry_South::Do(), FI_OStarchPotato_North::Do(), FI_OStarchPotato_South::Do(), DK_OLegume_Peas_CC::Do(), DK_CatchCrop::Do(), BEOrchardCrop::Do(), OWinterBarley::Do(), DK_SpringBarleySilage::Do(), SeedGrass2::Do(), DK_OLegume_Beans::Do(), DK_OLegume_Beans_CC::Do(), DK_OLegume_Peas::Do(), DK_OLentils::Do(), NLOrchardCrop::Do(), DK_OSpringBarleyCloverGrass::Do(), OWinterRye::Do(), DK_FodderBeet::Do(), DK_MaizeSilage::Do(), DK_OLupines::Do(), DK_OptimalFlowerMix3::Do(), OOats::Do(), DE_OOats::Do(), DK_OWinterRye::Do(), DE_OMaizeSilage::Do(), DK_SpringOats::Do(), DK_Legume_Beans::Do(), DK_SpringOats_CC::Do(), DK_SugarBeet::Do(), DE_OSpringRye::Do(), FI_SugarBeet::Do(), MaizeStrigling::Do(), DK_OptimalFlowerMix1::Do(), DK_OSpringBarley_CC::Do(), OTriticale::Do(), DK_OWinterRye_CC::Do(), DE_OMaize::Do(), DE_OWinterWheat::Do(), DK_OCerealLegume_Whole::Do(), DK_OLegume_Whole::Do(), DK_OLegume_Whole_CC::Do(), DK_OLegumeCloverGrass_Whole::Do(), Maize::Do(), MaizeSilage::Do(), NLMaizeSpring::Do(), Oats::Do(), OSpringBarleyExt::Do(), DK_OWinterBarley::Do(), BEMaizeSpring::Do(), DK_SpringWheat::Do(), DK_Maize::Do(), UKBeans::Do(), DK_OSpringBarley::Do(), OSpringBarley::Do(), DK_OSugarBeet::Do(), DK_Legume_Whole::Do(), SpringBarleySeed::Do(), DK_OCerealLegume::Do(), OPotatoes::Do(), SpringBarleyCloverGrassStrigling::Do(), FI_Potato_North::Do(), DK_OFodderBeet::Do(), FieldPeas::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), DE_OWinterRape::Do(), OWinterWheat::Do(), OWinterWheatUndersown::Do(), OWinterWheatUndersownExt::Do(), FI_StarchPotato_North::Do(), SpringBarleyCloverGrass::Do(), OFodderBeet::Do(), FI_PotatoIndustry_North::Do(), BEMaize::Do(), DK_OSpringOats::Do(), DK_OSpringWheat::Do(), PLFodderLucerne2::Do(), PTOliveGroveTradOrganic::Do(), OWinterRape::Do(), UKBeet::Do(), Triticale::Do(), BEBeetSpring::Do(), FI_Potato_South::Do(), FI_PotatoIndustry_South::Do(), FI_StarchPotato_South::Do(), NLBeetSpring::Do(), DE_OCabbages::Do(), NLMaize::Do(), Carrots::Do(), DK_OVegSeeds::Do(), DK_SpringBarleyCloverGrass::Do(), DE_OSugarBeet::Do(), DE_OBushFruitPerm::Do(), DK_OSpringOats_CC::Do(), DK_WinterFodderGrass::Do(), UKSpringBarley::Do(), UKWinterBarley::Do(), NLCarrotsSpring::Do(), BEBeet::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), DK_OWinterRape::Do(), DK_SpringBarley::Do(), DK_SpringBarley_CC::Do(), DE_OPotatoes::Do(), DK_OMaizeSilage::Do(), DK_OMaize::Do(), NLBeet::Do(), NLGrassGrazedExtensive2::Do(), NLPermanentGrassGrazedExtensive::Do(), DE_OCarrots::Do(), DK_OSpringBarleySilage::Do(), DK_SpringFodderGrass::Do(), SetAside::Do(), DK_WinterCloverGrassGrazedSown::Do(), DK_OCabbages::Do(), DK_OEnergyCrop_Perm::Do(), NLCarrots::Do(), NLGrassGrazedExtensive1Spring::Do(), NLGrassGrazedExtensiveLast::Do(), DK_OCarrots::Do(), NLCabbageSpring::Do(), NLSpringBarleySpring::Do(), PotatoesIndustry::Do(), DK_WinterBarley::Do(), SugarBeet::Do(), BEWinterBarley::Do(), BEWinterBarleyCC::Do(), NorwegianPotatoes::Do(), Potatoes::Do(), PTOliveGroveIntensive::Do(), DKOBroadBeans_test::Do(), FodderBeet::Do(), BEWinterWheatCC::Do(), DK_VegSeeds::Do(), DK_EnergyCrop_Perm::Do(), PTCorkOak::Do(), BEWinterWheat::Do(), NLCabbage::Do(), NLGrassGrazedExtensive1::Do(), DK_Carrots_Spring::Do(), SpringBarleySKManagement::Do(), DK_WinterRye::Do(), DK_WinterRye_CC::Do(), SpringBarleySilage::Do(), SpringBarleySpr::Do(), DK_Carrots::Do(), PLCarrots::Do(), PTSetAside::Do(), UKWinterWheat::Do(), WinterRyeStrigling::Do(), DK_OGrassGrazed_Perm::Do(), NLSpringBarley::Do(), DK_Cabbages::Do(), SpringBarleyStrigling::Do(), BEGrassGrazed1Spring::Do(), SpringBarleyPTreatment::Do(), DK_GrassGrazed_Perm::Do(), SpringBarleyStriglingCulm::Do(), UKWinterRape::Do(), DE_PermanentGrassLowYield::Do(), SpringBarleyStriglingSingle::Do(), DE_OPermanentGrassLowYield::Do(), WinterRye::Do(), BEGrassGrazed1::Do(), NLWinterWheat::Do(), PLSpringBarleySpr::Do(), PTBeans::Do(), PTOliveGroveSuperIntensive::Do(), PTTurnipGrazed::Do(), DK_OMixedVeg::Do(), BEGrassGrazed2::Do(), BEGrassGrazedLast::Do(), DK_OPotato::Do(), DK_OPotatoSeed::Do(), PTCabbage_Hort::Do(), DK_OPotatoIndustry::Do(), PTCabbage::Do(), PTOtherDryBeans::Do(), DK_WinterWheat_CC::Do(), FI_OCaraway2::Do(), SpringBarley::Do(), DK_WinterWheat::Do(), DE_PermanentGrassGrazed::Do(), PLFodderLucerne1::Do(), PTHorticulture::Do(), UKPermanentGrass::Do(), UKPotatoes::Do(), DK_Potato::Do(), FR_Grassland_Perm::Do(), DE_GreenFallow_1year::Do(), UKTempGrass::Do(), FI_GreenFallow_1year::Do(), PTPotatoes::Do(), PTOliveGroveTraditional::Do(), DK_OSeedGrassRye_Spring::Do(), DE_OGreenFallow_1year::Do(), PTOats::Do(), DK_OBushFruit_Perm2::Do(), FI_Caraway2::Do(), FI_NaturalGrassland_Perm::Do(), DE_HerbsPerennial_after1year::Do(), PTShrubPastures::Do(), DE_OPermanentGrassGrazed::Do(), SpringRape::Do(), NLGrassGrazed2::Do(), DE_OHerbsPerennial_after1year::Do(), DK_CloverGrassGrazed1::Do(), NLPermanentGrassGrazed::Do(), DE_HerbsPerennial_1year::Do(), PLBeetSpr::Do(), DK_MixedVeg::Do(), NLGrassGrazed1Spring::Do(), DE_OHerbsPerennial_1year::Do(), NLGrassGrazedLast::Do(), WinterWheatStrigling::Do(), FI_GreenFallow_Perm::Do(), WinterWheatStriglingCulm::Do(), WinterWheatStriglingSingle::Do(), PLBeans::Do(), PTWinterRye::Do(), DE_OGrasslandSilageAnnual::Do(), PTWinterWheat::Do(), PTWinterBarley::Do(), PTMaize::Do(), FI_BufferZone_Perm::Do(), FI_BufferZone::Do(), PTMaize_Hort::Do(), DK_WinterRape::Do(), ITGrassland::Do(), PTFodderMix::Do(), PTCloverGrassGrazed2::Do(), DK_SetAside::Do(), PTTriticale::Do(), FI_NaturalGrassland::Do(), DK_PotatoSeed::Do(), DK_OSetAside_PerennialFlower::Do(), BEPotatoesSpring::Do(), PTYellowLupin::Do(), WinterRape::Do(), PTGrassGrazed::Do(), DK_OSetAside::Do(), DK_OSetAside_AnnualFlower::Do(), PTSorghum::Do(), WinterBarleyStrigling::Do(), DK_OSetAside_SummerMow::Do(), NLGrassGrazed1::Do(), DE_Maize::Do(), DE_BushFruitPerm::Do(), OSpringBarleyPigs::Do(), FI_GrasslandPasturePerennial2::Do(), DK_PotatoIndustry::Do(), DK_SetAside_SummerMow::Do(), FI_GrasslandPasturePerennial1::Do(), FI_GrasslandSilagePerennial1::Do(), DE_MaizeSilage::Do(), DE_OAsparagusEstablishedPlantation::Do(), FR_SpringBarley::Do(), WinterBarley::Do(), PTRyegrass::Do(), NLPotatoesSpring::Do(), DK_OOrchCherry::Do(), FI_FeedingGround::Do(), PLWinterRye::Do(), FI_GrasslandSilagePerennial2::Do(), DE_SpringBarley::Do(), BEPotatoes::Do(), FI_TurnipRape::Do(), DK_OBushFruit_Perm1::Do(), FI_GrasslandSilageAnnual::Do(), DK_OSpringFodderGrass::Do(), DK_OCloverGrassGrazed3::Do(), FR_Maize_Silage::Do(), DK_OWinterWheat_CC::Do(), FR_Maize::Do(), DE_AsparagusEstablishedPlantation::Do(), DK_OCloverGrassGrazed1::Do(), NLPotatoes::Do(), FI_FabaBean::Do(), PLMaize::Do(), DK_OWinterWheat::Do(), PLMaizeSilage::Do(), PLSpringBarley::Do(), DK_OCloverGrassGrazed2::Do(), NLTulips::Do(), FR_WinterTriticale::Do(), FI_SpringRape::Do(), DE_Peas::Do(), FR_Sunflower::Do(), FI_SpringBarley_Malt::Do(), PTCloverGrassGrazed1::Do(), FI_Caraway1::Do(), PLWinterTriticale::Do(), DE_Legumes::Do(), DK_OOrchPear::Do(), DE_OWinterRye::Do(), DE_OTriticale::Do(), DE_WinterRye::Do(), DK_OWinterFodderGrass::Do(), DK_OOrchApple::Do(), DK_OOrchardCrop_Perm::Do(), DK_OWinterCloverGrassGrazedSown::Do(), DK_OOrchOther::Do(), PLBeet::Do(), PLWinterBarley::Do(), DK_CloverGrassGrazed3::Do(), PLWinterWheat::Do(), FI_SpringWheat::Do(), DE_OWinterBarley::Do(), DE_Carrots::Do(), PLWinterWheatLate::Do(), DK_CloverGrassGrazed2::Do(), FI_SpringOats::Do(), PLSpringWheat::Do(), FI_SpringBarley_Fodder::Do(), DK_BushFruit_Perm1::Do(), PLPotatoes::Do(), PTPermanentGrassGrazed::Do(), DE_Oats::Do(), DE_WinterBarley::Do(), FR_SpringWheat::Do(), DE_Cabbage::Do(), DK_SeedGrassRye_Spring::Do(), DE_SpringRye::Do(), PLWinterRape::Do(), PTVineyards::Do(), DE_GrasslandSilageAnnual::Do(), FR_WinterBarley::Do(), DK_BushFruit_Perm2::Do(), FI_WinterWheat::Do(), FR_Grassland::Do(), FR_WinterWheat::Do(), FI_WinterRye::Do(), DE_WinterWheat::Do(), DE_WinterWheatLate::Do(), DE_Triticale::Do(), FR_WinterRape::Do(), FR_Potatoes::Do(), DE_WinterRape::Do(), DE_Orchard::Do(), DK_SeedGrassFescue_Spring::Do(), DE_SugarBeet::Do(), DK_OrchCherry::Do(), DE_Potatoes::Do(), DK_OrchPear::Do(), DK_OrchApple::Do(), DK_OrchOther::Do(), DK_OrchardCrop_Perm::Do(), DE_PotatoesIndustry::Do(), DE_OOrchard::Do(), ITOrchard::Do(), DK_OChristmasTrees_Perm::Do(), ITOOrchard::Do(), DK_ChristmasTrees_Perm::Do(), WinterRape::HerbiZero(), SpringRape::RowcolOne(), and WinterRape::RowcolOne().

◆ m_farm

Farm* Crop::m_farm
protected

Referenced by OFirstYearDanger::Do(), PermanentSetAside::Do(), DK_GrazingPigs_Perm::Do(), OGrazingPigs::Do(), DK_GrazingPigs::Do(), DK_OGrazingPigs::Do(), DK_OGrazingPigs_Perm::Do(), OrchardCrop::Do(), PermanentGrassTussocky::Do(), UKMaize::Do(), GenericCatchCrop::Do(), DK_OptimalFlowerMix2::Do(), NorwegianSpringBarley::Do(), NorwegianOats::Do(), DK_GrassTussocky_Perm::Do(), OSeedGrass1::Do(), WinterRapeStrigling::Do(), DK_PlantNursery_Perm::Do(), OSeedGrass2::Do(), BroadBeans::Do(), DK_FarmForest_Perm::Do(), DK_FarmYoungForest_Perm::Do(), DK_OFarmYoungForest_Perm::Do(), DK_OFarmForest_Perm::Do(), HorticultureCrop::Do(), OSBarleySilage::Do(), PermanentGrassLowYield::Do(), YoungForestCrop::Do(), NLCatchCropPea::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), DK_OGrassLowYield_Perm::Do(), OCarrots::Do(), BECatchPeaCrop::Do(), DE_OPeas::Do(), DK_GrassLowYield_Perm::Do(), SeedGrass1::Do(), DK_OLegume::Do(), DK_CerealLegume::Do(), OBarleyPeaCloverGrass::Do(), DK_CerealLegume_Whole::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), DK_OCatchCrop::Do(), DE_OLegume::Do(), OWinterBarleyExt::Do(), DK_SpringBarley_Green::Do(), DK_Legume_Peas::Do(), FI_OPotato_North::Do(), FI_OPotato_South::Do(), FI_OPotatoIndustry_North::Do(), FI_OPotatoIndustry_South::Do(), FI_OStarchPotato_North::Do(), FI_OStarchPotato_South::Do(), DK_OLegume_Peas_CC::Do(), DK_CatchCrop::Do(), BEOrchardCrop::Do(), OWinterBarley::Do(), DK_SpringBarleySilage::Do(), SeedGrass2::Do(), DK_OLegume_Beans::Do(), DK_OLegume_Beans_CC::Do(), DK_OLegume_Peas::Do(), DK_OLentils::Do(), NLOrchardCrop::Do(), DK_OSpringBarleyCloverGrass::Do(), OWinterRye::Do(), DK_FodderBeet::Do(), DK_MaizeSilage::Do(), DK_OLupines::Do(), DK_OptimalFlowerMix3::Do(), OOats::Do(), DE_OOats::Do(), DK_OWinterRye::Do(), DE_OMaizeSilage::Do(), DK_Legume_Beans::Do(), DK_SpringOats::Do(), DK_SpringOats_CC::Do(), DK_SugarBeet::Do(), DE_OSpringRye::Do(), FI_SugarBeet::Do(), DK_OptimalFlowerMix1::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), DK_OSpringBarley_CC::Do(), OTriticale::Do(), DK_OWinterRye_CC::Do(), DE_OMaize::Do(), DE_OWinterWheat::Do(), DK_OCerealLegume_Whole::Do(), DK_OLegume_Whole::Do(), DK_OLegume_Whole_CC::Do(), DK_OLegumeCloverGrass_Whole::Do(), NLMaizeSpring::Do(), Oats::Do(), DK_OWinterBarley::Do(), OSpringBarleyExt::Do(), BEMaizeSpring::Do(), DK_SpringWheat::Do(), DK_Maize::Do(), UKBeans::Do(), DK_OSpringBarley::Do(), DK_OSugarBeet::Do(), OSpringBarley::Do(), DK_Legume_Whole::Do(), SpringBarleySeed::Do(), DK_OCerealLegume::Do(), OPotatoes::Do(), SpringBarleyCloverGrassStrigling::Do(), DK_OFodderBeet::Do(), FI_Potato_North::Do(), FieldPeas::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), DE_OWinterRape::Do(), OWinterWheat::Do(), OWinterWheatUndersownExt::Do(), OWinterWheatUndersown::Do(), FI_StarchPotato_North::Do(), OFodderBeet::Do(), SpringBarleyCloverGrass::Do(), FI_PotatoIndustry_North::Do(), BEMaize::Do(), DK_OSpringOats::Do(), DK_OSpringWheat::Do(), OWinterRape::Do(), PLFodderLucerne2::Do(), PTOliveGroveTradOrganic::Do(), Triticale::Do(), BEBeetSpring::Do(), FI_Potato_South::Do(), FI_PotatoIndustry_South::Do(), UKBeet::Do(), FI_StarchPotato_South::Do(), DE_OCabbages::Do(), NLBeetSpring::Do(), NLMaize::Do(), Carrots::Do(), DK_OVegSeeds::Do(), DK_SpringBarleyCloverGrass::Do(), DE_OSugarBeet::Do(), DE_OBushFruitPerm::Do(), DK_OSpringOats_CC::Do(), DK_WinterFodderGrass::Do(), UKSpringBarley::Do(), UKWinterBarley::Do(), NLCarrotsSpring::Do(), BEBeet::Do(), DK_OWinterRape::Do(), DK_SpringBarley::Do(), DK_SpringBarley_CC::Do(), DE_OPotatoes::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), DK_OMaize::Do(), DK_OMaizeSilage::Do(), NLBeet::Do(), DE_OCarrots::Do(), NLGrassGrazedExtensive2::Do(), NLPermanentGrassGrazedExtensive::Do(), DK_OSpringBarleySilage::Do(), DK_SpringFodderGrass::Do(), DK_WinterCloverGrassGrazedSown::Do(), DK_OCabbages::Do(), SetAside::Do(), DK_OEnergyCrop_Perm::Do(), NLCarrots::Do(), NLGrassGrazedExtensive1Spring::Do(), NLGrassGrazedExtensiveLast::Do(), DK_OCarrots::Do(), NLCabbageSpring::Do(), NLSpringBarleySpring::Do(), PotatoesIndustry::Do(), DK_WinterBarley::Do(), BEWinterBarley::Do(), SugarBeet::Do(), BEWinterBarleyCC::Do(), NorwegianPotatoes::Do(), Potatoes::Do(), PTOliveGroveIntensive::Do(), DKOBroadBeans_test::Do(), FodderBeet::Do(), BEWinterWheatCC::Do(), DK_EnergyCrop_Perm::Do(), PTCorkOak::Do(), DK_VegSeeds::Do(), BEWinterWheat::Do(), NLCabbage::Do(), NLGrassGrazedExtensive1::Do(), DK_Carrots_Spring::Do(), DK_WinterRye::Do(), DK_WinterRye_CC::Do(), SpringBarleySKManagement::Do(), DK_Carrots::Do(), PLCarrots::Do(), SpringBarleySilage::Do(), SpringBarleySpr::Do(), UKWinterWheat::Do(), WinterRyeStrigling::Do(), PTSetAside::Do(), DK_OGrassGrazed_Perm::Do(), DK_Cabbages::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), BEGrassGrazed1Spring::Do(), DK_GrassGrazed_Perm::Do(), DE_OPermanentGrassLowYield::Do(), SpringBarleyPTreatment::Do(), SpringBarleyStriglingCulm::Do(), UKWinterRape::Do(), WinterRye::Do(), DE_PermanentGrassLowYield::Do(), NLSpringBarley::Do(), DK_OMixedVeg::Do(), BEGrassGrazed1::Do(), NLWinterWheat::Do(), PLSpringBarleySpr::Do(), PTBeans::Do(), PTTurnipGrazed::Do(), BEGrassGrazed2::Do(), BEGrassGrazedLast::Do(), PTOliveGroveSuperIntensive::Do(), DK_OPotato::Do(), DK_OPotatoIndustry::Do(), DK_OPotatoSeed::Do(), PTOtherDryBeans::Do(), PTCabbage_Hort::Do(), PTCabbage::Do(), DK_WinterWheat_CC::Do(), DK_WinterWheat::Do(), SpringBarley::Do(), FI_OCaraway2::Do(), DE_PermanentGrassGrazed::Do(), PLFodderLucerne1::Do(), PTHorticulture::Do(), DK_Potato::Do(), UKPotatoes::Do(), UKPermanentGrass::Do(), FR_Grassland_Perm::Do(), UKTempGrass::Do(), FI_GreenFallow_1year::Do(), DE_GreenFallow_1year::Do(), PTOliveGroveTraditional::Do(), PTPotatoes::Do(), DK_OSeedGrassRye_Spring::Do(), DK_OBushFruit_Perm2::Do(), FI_Caraway2::Do(), DE_OGreenFallow_1year::Do(), PTOats::Do(), DE_OPermanentGrassGrazed::Do(), SpringRape::Do(), FI_NaturalGrassland_Perm::Do(), DE_HerbsPerennial_after1year::Do(), PTShrubPastures::Do(), NLGrassGrazed2::Do(), NLPermanentGrassGrazed::Do(), DE_OHerbsPerennial_after1year::Do(), DK_CloverGrassGrazed1::Do(), PLBeetSpr::Do(), DK_MixedVeg::Do(), DE_HerbsPerennial_1year::Do(), NLGrassGrazed1Spring::Do(), NLGrassGrazedLast::Do(), DE_OHerbsPerennial_1year::Do(), WinterWheatStriglingSingle::Do(), WinterWheatStriglingCulm::Do(), PLBeans::Do(), FI_GreenFallow_Perm::Do(), WinterWheatStrigling::Do(), DE_OGrasslandSilageAnnual::Do(), FI_BufferZone_Perm::Do(), PTWinterWheat::Do(), PTMaize::Do(), FI_BufferZone::Do(), PTWinterBarley::Do(), PTWinterRye::Do(), PTMaize_Hort::Do(), ITGrassland::Do(), PTCloverGrassGrazed2::Do(), PTFodderMix::Do(), DK_SetAside::Do(), DK_WinterRape::Do(), PTTriticale::Do(), FI_OSpringBarley_Malt::Do(), FI_NaturalGrassland::Do(), DK_OSetAside_AnnualFlower::Do(), WinterBarleyStrigling::Do(), DK_OSetAside_SummerMow::Do(), BEPotatoesSpring::Do(), DK_OSetAside_PerennialFlower::Do(), PTGrassGrazed::Do(), DK_PotatoSeed::Do(), PTYellowLupin::Do(), WinterRape::Do(), DK_OSetAside::Do(), PTSorghum::Do(), NLGrassGrazed1::Do(), FI_OCaraway1::Do(), DE_BushFruitPerm::Do(), DE_Maize::Do(), FI_OFabaBean::Do(), FI_GrasslandPasturePerennial2::Do(), FI_GrasslandSilagePerennial1::Do(), OSpringBarleyPigs::Do(), DK_SetAside_SummerMow::Do(), FI_OSpringOats::Do(), FI_OSpringWheat::Do(), FI_OTurnipRape::Do(), FI_OSpringRape::Do(), DE_MaizeSilage::Do(), DK_PotatoIndustry::Do(), DE_OAsparagusEstablishedPlantation::Do(), FI_GrasslandPasturePerennial1::Do(), FR_SpringBarley::Do(), NLPotatoesSpring::Do(), FR_SpringOats::Do(), WinterBarley::Do(), PTRyegrass::Do(), FI_OSpringBarley_Fodder::Do(), FI_GrasslandSilagePerennial2::Do(), DK_OOrchCherry::Do(), FI_FeedingGround::Do(), PLWinterRye::Do(), DE_SpringBarley::Do(), DK_OSpringFodderGrass::Do(), BEPotatoes::Do(), DK_OBushFruit_Perm1::Do(), FI_GrasslandSilageAnnual::Do(), FR_Sorghum::Do(), FI_TurnipRape::Do(), DE_AsparagusEstablishedPlantation::Do(), DK_OWinterWheat_CC::Do(), DK_OCloverGrassGrazed3::Do(), FR_Maize_Silage::Do(), FR_Maize::Do(), DK_OWinterWheat::Do(), DK_OCloverGrassGrazed2::Do(), PLMaize::Do(), DK_OCloverGrassGrazed1::Do(), FI_FabaBean::Do(), PLSpringBarley::Do(), PLMaizeSilage::Do(), NLPotatoes::Do(), FR_WinterTriticale::Do(), FI_SpringRape::Do(), NLTulips::Do(), FI_OWinterRye::Do(), FR_Sunflower::Do(), PTCloverGrassGrazed1::Do(), FI_Caraway1::Do(), DE_Legumes::Do(), FI_SpringBarley_Malt::Do(), DE_Peas::Do(), SE_SpringBarley::Do(), PLWinterTriticale::Do(), DK_OOrchPear::Do(), DE_WinterRye::Do(), DE_OTriticale::Do(), DE_OWinterRye::Do(), FI_OWinterWheat::Do(), DK_OWinterFodderGrass::Do(), DK_OOrchOther::Do(), PLWinterBarley::Do(), FI_SprSpringBarley_Fodder::Do(), DK_OOrchardCrop_Perm::Do(), DK_CloverGrassGrazed3::Do(), DK_OOrchApple::Do(), PLWinterWheat::Do(), PLBeet::Do(), DE_OWinterBarley::Do(), FI_SpringWheat::Do(), DK_OWinterCloverGrassGrazedSown::Do(), FI_SpringOats::Do(), PLSpringWheat::Do(), DE_Carrots::Do(), PLWinterWheatLate::Do(), DK_CloverGrassGrazed2::Do(), PLPotatoes::Do(), PTPermanentGrassGrazed::Do(), FI_SpringBarley_Fodder::Do(), DK_BushFruit_Perm1::Do(), SE_WinterRape_Seed::Do(), DE_WinterBarley::Do(), FR_SpringWheat::Do(), SE_WinterWheat::Do(), DE_Cabbage::Do(), DE_Oats::Do(), DE_SpringRye::Do(), DK_SeedGrassRye_Spring::Do(), PLWinterRape::Do(), PTVineyards::Do(), DK_BushFruit_Perm2::Do(), FR_WinterBarley::Do(), DE_GrasslandSilageAnnual::Do(), FI_WinterWheat::Do(), IRWinterBarley::Do(), IRSpringBarley::Do(), FR_Grassland::Do(), IRWinterOats::Do(), IRSpringOats::Do(), IRSpringWheat::Do(), DE_WinterWheat::Do(), FI_WinterRye::Do(), DE_WinterWheatLate::Do(), DE_Triticale::Do(), FR_WinterWheat::Do(), FR_WinterRape::Do(), IRWinterWheat::Do(), FR_Potatoes::Do(), DE_WinterRape::Do(), DE_Orchard::Do(), DK_SeedGrassFescue_Spring::Do(), WinterWheat::Do(), DE_SugarBeet::Do(), DK_OrchCherry::Do(), IRGrassland_no_reseed::Do(), DE_Potatoes::Do(), DK_OrchPear::Do(), DK_OrchOther::Do(), DK_OrchardCrop_Perm::Do(), DK_OrchApple::Do(), DE_PotatoesIndustry::Do(), DE_OOrchard::Do(), IRGrassland_reseed::Do(), ITOrchard::Do(), DK_OChristmasTrees_Perm::Do(), ITOOrchard::Do(), DK_ChristmasTrees_Perm::Do(), WinterRape::HerbiZero(), SpringRape::RowcolOne(), and WinterRape::RowcolOne().

◆ m_field

LE* Crop::m_field
protected

Referenced by OFirstYearDanger::Do(), PermanentSetAside::Do(), DK_GrazingPigs_Perm::Do(), OGrazingPigs::Do(), DK_GrazingPigs::Do(), DK_OGrazingPigs::Do(), DK_OGrazingPigs_Perm::Do(), OrchardCrop::Do(), PermanentGrassTussocky::Do(), UKMaize::Do(), GenericCatchCrop::Do(), DK_OptimalFlowerMix2::Do(), NorwegianSpringBarley::Do(), NorwegianOats::Do(), DK_GrassTussocky_Perm::Do(), OSeedGrass1::Do(), WinterRapeStrigling::Do(), DK_PlantNursery_Perm::Do(), OSeedGrass2::Do(), BroadBeans::Do(), DK_FarmForest_Perm::Do(), DK_FarmYoungForest_Perm::Do(), DK_OFarmYoungForest_Perm::Do(), DK_OFarmForest_Perm::Do(), HorticultureCrop::Do(), OSBarleySilage::Do(), PermanentGrassLowYield::Do(), YoungForestCrop::Do(), NLCatchCropPea::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), DK_OGrassLowYield_Perm::Do(), OCarrots::Do(), BECatchPeaCrop::Do(), DE_OPeas::Do(), DK_GrassLowYield_Perm::Do(), SeedGrass1::Do(), DK_OLegume::Do(), DK_CerealLegume::Do(), OBarleyPeaCloverGrass::Do(), DK_CerealLegume_Whole::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), DK_OCatchCrop::Do(), DE_OLegume::Do(), OWinterBarleyExt::Do(), DK_SpringBarley_Green::Do(), DK_Legume_Peas::Do(), FI_OPotato_North::Do(), FI_OPotato_South::Do(), FI_OPotatoIndustry_North::Do(), FI_OPotatoIndustry_South::Do(), FI_OStarchPotato_North::Do(), FI_OStarchPotato_South::Do(), DK_OLegume_Peas_CC::Do(), DK_CatchCrop::Do(), BEOrchardCrop::Do(), OWinterBarley::Do(), DK_SpringBarleySilage::Do(), SeedGrass2::Do(), DK_OLegume_Beans::Do(), DK_OLegume_Beans_CC::Do(), DK_OLegume_Peas::Do(), DK_OLentils::Do(), NLOrchardCrop::Do(), DK_OSpringBarleyCloverGrass::Do(), OWinterRye::Do(), DK_FodderBeet::Do(), DK_MaizeSilage::Do(), DK_OLupines::Do(), DK_OptimalFlowerMix3::Do(), OOats::Do(), DE_OOats::Do(), DK_OWinterRye::Do(), DE_OMaizeSilage::Do(), DK_Legume_Beans::Do(), DK_SpringOats::Do(), DK_SpringOats_CC::Do(), DK_SugarBeet::Do(), DE_OSpringRye::Do(), FI_SugarBeet::Do(), DK_OptimalFlowerMix1::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), DK_OSpringBarley_CC::Do(), OTriticale::Do(), DK_OWinterRye_CC::Do(), DE_OMaize::Do(), DE_OWinterWheat::Do(), DK_OCerealLegume_Whole::Do(), DK_OLegume_Whole::Do(), DK_OLegume_Whole_CC::Do(), DK_OLegumeCloverGrass_Whole::Do(), NLMaizeSpring::Do(), Oats::Do(), DK_OWinterBarley::Do(), OSpringBarleyExt::Do(), BEMaizeSpring::Do(), DK_SpringWheat::Do(), DK_Maize::Do(), UKBeans::Do(), DK_OSpringBarley::Do(), DK_OSugarBeet::Do(), OSpringBarley::Do(), DK_Legume_Whole::Do(), SpringBarleySeed::Do(), DK_OCerealLegume::Do(), OPotatoes::Do(), SpringBarleyCloverGrassStrigling::Do(), DK_OFodderBeet::Do(), FI_Potato_North::Do(), FieldPeas::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), DE_OWinterRape::Do(), OWinterWheat::Do(), OWinterWheatUndersownExt::Do(), OWinterWheatUndersown::Do(), FI_StarchPotato_North::Do(), OFodderBeet::Do(), SpringBarleyCloverGrass::Do(), FI_PotatoIndustry_North::Do(), BEMaize::Do(), DK_OSpringOats::Do(), DK_OSpringWheat::Do(), OWinterRape::Do(), PLFodderLucerne2::Do(), PTOliveGroveTradOrganic::Do(), Triticale::Do(), BEBeetSpring::Do(), FI_Potato_South::Do(), FI_PotatoIndustry_South::Do(), UKBeet::Do(), FI_StarchPotato_South::Do(), DE_OCabbages::Do(), NLBeetSpring::Do(), NLMaize::Do(), Carrots::Do(), DK_OVegSeeds::Do(), DK_SpringBarleyCloverGrass::Do(), DE_OSugarBeet::Do(), DE_OBushFruitPerm::Do(), DK_OSpringOats_CC::Do(), DK_WinterFodderGrass::Do(), UKSpringBarley::Do(), UKWinterBarley::Do(), NLCarrotsSpring::Do(), BEBeet::Do(), DK_OWinterRape::Do(), DK_SpringBarley::Do(), DK_SpringBarley_CC::Do(), DE_OPotatoes::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), DK_OMaize::Do(), DK_OMaizeSilage::Do(), NLBeet::Do(), DE_OCarrots::Do(), NLGrassGrazedExtensive2::Do(), NLPermanentGrassGrazedExtensive::Do(), DK_OSpringBarleySilage::Do(), DK_SpringFodderGrass::Do(), DK_WinterCloverGrassGrazedSown::Do(), DK_OCabbages::Do(), SetAside::Do(), DK_OEnergyCrop_Perm::Do(), NLCarrots::Do(), NLGrassGrazedExtensive1Spring::Do(), NLGrassGrazedExtensiveLast::Do(), DK_OCarrots::Do(), NLCabbageSpring::Do(), NLSpringBarleySpring::Do(), PotatoesIndustry::Do(), DK_WinterBarley::Do(), BEWinterBarley::Do(), SugarBeet::Do(), BEWinterBarleyCC::Do(), NorwegianPotatoes::Do(), Potatoes::Do(), PTOliveGroveIntensive::Do(), DKOBroadBeans_test::Do(), FodderBeet::Do(), BEWinterWheatCC::Do(), DK_EnergyCrop_Perm::Do(), PTCorkOak::Do(), DK_VegSeeds::Do(), BEWinterWheat::Do(), NLCabbage::Do(), NLGrassGrazedExtensive1::Do(), DK_Carrots_Spring::Do(), DK_WinterRye::Do(), DK_WinterRye_CC::Do(), SpringBarleySKManagement::Do(), DK_Carrots::Do(), PLCarrots::Do(), SpringBarleySilage::Do(), SpringBarleySpr::Do(), UKWinterWheat::Do(), WinterRyeStrigling::Do(), PTSetAside::Do(), DK_OGrassGrazed_Perm::Do(), DK_Cabbages::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), BEGrassGrazed1Spring::Do(), DK_GrassGrazed_Perm::Do(), DE_OPermanentGrassLowYield::Do(), SpringBarleyPTreatment::Do(), SpringBarleyStriglingCulm::Do(), UKWinterRape::Do(), WinterRye::Do(), DE_PermanentGrassLowYield::Do(), NLSpringBarley::Do(), DK_OMixedVeg::Do(), BEGrassGrazed1::Do(), NLWinterWheat::Do(), PLSpringBarleySpr::Do(), PTBeans::Do(), PTTurnipGrazed::Do(), BEGrassGrazed2::Do(), BEGrassGrazedLast::Do(), PTOliveGroveSuperIntensive::Do(), DK_OPotato::Do(), DK_OPotatoIndustry::Do(), DK_OPotatoSeed::Do(), PTOtherDryBeans::Do(), PTCabbage_Hort::Do(), PTCabbage::Do(), DK_WinterWheat_CC::Do(), DK_WinterWheat::Do(), SpringBarley::Do(), FI_OCaraway2::Do(), DE_PermanentGrassGrazed::Do(), PLFodderLucerne1::Do(), PTHorticulture::Do(), DK_Potato::Do(), UKPotatoes::Do(), UKPermanentGrass::Do(), FR_Grassland_Perm::Do(), UKTempGrass::Do(), FI_GreenFallow_1year::Do(), DE_GreenFallow_1year::Do(), PTOliveGroveTraditional::Do(), PTPotatoes::Do(), DK_OSeedGrassRye_Spring::Do(), DK_OBushFruit_Perm2::Do(), FI_Caraway2::Do(), DE_OGreenFallow_1year::Do(), PTOats::Do(), DE_OPermanentGrassGrazed::Do(), SpringRape::Do(), FI_NaturalGrassland_Perm::Do(), DE_HerbsPerennial_after1year::Do(), PTShrubPastures::Do(), NLGrassGrazed2::Do(), NLPermanentGrassGrazed::Do(), DE_OHerbsPerennial_after1year::Do(), DK_CloverGrassGrazed1::Do(), PLBeetSpr::Do(), DK_MixedVeg::Do(), DE_HerbsPerennial_1year::Do(), NLGrassGrazed1Spring::Do(), NLGrassGrazedLast::Do(), DE_OHerbsPerennial_1year::Do(), WinterWheatStriglingSingle::Do(), WinterWheatStriglingCulm::Do(), PLBeans::Do(), FI_GreenFallow_Perm::Do(), WinterWheatStrigling::Do(), DE_OGrasslandSilageAnnual::Do(), FI_BufferZone_Perm::Do(), PTWinterWheat::Do(), PTMaize::Do(), FI_BufferZone::Do(), PTWinterBarley::Do(), PTWinterRye::Do(), PTMaize_Hort::Do(), ITGrassland::Do(), PTCloverGrassGrazed2::Do(), PTFodderMix::Do(), DK_SetAside::Do(), DK_WinterRape::Do(), PTTriticale::Do(), FI_OSpringBarley_Malt::Do(), FI_NaturalGrassland::Do(), DK_OSetAside_AnnualFlower::Do(), WinterBarleyStrigling::Do(), DK_OSetAside_SummerMow::Do(), BEPotatoesSpring::Do(), DK_OSetAside_PerennialFlower::Do(), PTGrassGrazed::Do(), DK_PotatoSeed::Do(), PTYellowLupin::Do(), WinterRape::Do(), DK_OSetAside::Do(), PTSorghum::Do(), NLGrassGrazed1::Do(), FI_OCaraway1::Do(), DE_BushFruitPerm::Do(), DE_Maize::Do(), FI_OFabaBean::Do(), FI_GrasslandPasturePerennial2::Do(), FI_GrasslandSilagePerennial1::Do(), OSpringBarleyPigs::Do(), DK_SetAside_SummerMow::Do(), FI_OSpringOats::Do(), FI_OSpringWheat::Do(), FI_OTurnipRape::Do(), FI_OSpringRape::Do(), DE_MaizeSilage::Do(), DK_PotatoIndustry::Do(), DE_OAsparagusEstablishedPlantation::Do(), FI_GrasslandPasturePerennial1::Do(), FR_SpringBarley::Do(), NLPotatoesSpring::Do(), FR_SpringOats::Do(), WinterBarley::Do(), PTRyegrass::Do(), FI_OSpringBarley_Fodder::Do(), FI_GrasslandSilagePerennial2::Do(), DK_OOrchCherry::Do(), FI_FeedingGround::Do(), PLWinterRye::Do(), DE_SpringBarley::Do(), DK_OSpringFodderGrass::Do(), BEPotatoes::Do(), DK_OBushFruit_Perm1::Do(), FI_GrasslandSilageAnnual::Do(), FR_Sorghum::Do(), FI_TurnipRape::Do(), DE_AsparagusEstablishedPlantation::Do(), DK_OWinterWheat_CC::Do(), DK_OCloverGrassGrazed3::Do(), FR_Maize_Silage::Do(), FR_Maize::Do(), DK_OWinterWheat::Do(), DK_OCloverGrassGrazed2::Do(), PLMaize::Do(), DK_OCloverGrassGrazed1::Do(), FI_FabaBean::Do(), PLSpringBarley::Do(), PLMaizeSilage::Do(), NLPotatoes::Do(), FR_WinterTriticale::Do(), FI_SpringRape::Do(), NLTulips::Do(), FI_OWinterRye::Do(), FR_Sunflower::Do(), PTCloverGrassGrazed1::Do(), FI_Caraway1::Do(), DE_Legumes::Do(), FI_SpringBarley_Malt::Do(), DE_Peas::Do(), SE_SpringBarley::Do(), PLWinterTriticale::Do(), DK_OOrchPear::Do(), DE_WinterRye::Do(), DE_OTriticale::Do(), DE_OWinterRye::Do(), FI_OWinterWheat::Do(), DK_OWinterFodderGrass::Do(), DK_OOrchOther::Do(), PLWinterBarley::Do(), FI_SprSpringBarley_Fodder::Do(), DK_OOrchardCrop_Perm::Do(), DK_CloverGrassGrazed3::Do(), DK_OOrchApple::Do(), PLWinterWheat::Do(), PLBeet::Do(), DE_OWinterBarley::Do(), FI_SpringWheat::Do(), DK_OWinterCloverGrassGrazedSown::Do(), FI_SpringOats::Do(), PLSpringWheat::Do(), DE_Carrots::Do(), PLWinterWheatLate::Do(), DK_CloverGrassGrazed2::Do(), PLPotatoes::Do(), PTPermanentGrassGrazed::Do(), FI_SpringBarley_Fodder::Do(), DK_BushFruit_Perm1::Do(), SE_WinterRape_Seed::Do(), DE_WinterBarley::Do(), FR_SpringWheat::Do(), SE_WinterWheat::Do(), DE_Cabbage::Do(), DE_Oats::Do(), DE_SpringRye::Do(), DK_SeedGrassRye_Spring::Do(), PLWinterRape::Do(), PTVineyards::Do(), DK_BushFruit_Perm2::Do(), FR_WinterBarley::Do(), DE_GrasslandSilageAnnual::Do(), FI_WinterWheat::Do(), IRWinterBarley::Do(), IRSpringBarley::Do(), FR_Grassland::Do(), IRWinterOats::Do(), IRSpringOats::Do(), IRSpringWheat::Do(), DE_WinterWheat::Do(), FI_WinterRye::Do(), DE_WinterWheatLate::Do(), DE_Triticale::Do(), FR_WinterWheat::Do(), FR_WinterRape::Do(), IRWinterWheat::Do(), FR_Potatoes::Do(), DE_WinterRape::Do(), DE_Orchard::Do(), DK_SeedGrassFescue_Spring::Do(), WinterWheat::Do(), DE_SugarBeet::Do(), DK_OrchCherry::Do(), IRGrassland_no_reseed::Do(), DE_Potatoes::Do(), DK_OrchPear::Do(), DK_OrchOther::Do(), DK_OrchardCrop_Perm::Do(), DK_OrchApple::Do(), DE_PotatoesIndustry::Do(), DE_OOrchard::Do(), IRGrassland_reseed::Do(), ITOrchard::Do(), DK_OChristmasTrees_Perm::Do(), ITOOrchard::Do(), DK_ChristmasTrees_Perm::Do(), WinterRape::HerbiZero(), SpringRape::RowcolOne(), and WinterRape::RowcolOne().

◆ m_first_date

int Crop::m_first_date
protected

Referenced by BEBeet::BEBeet(), BEBeetSpring::BEBeetSpring(), BECatchPeaCrop::BECatchPeaCrop(), BEGrassGrazed1::BEGrassGrazed1(), BEGrassGrazed1Spring::BEGrassGrazed1Spring(), BEGrassGrazed2::BEGrassGrazed2(), BEGrassGrazedLast::BEGrassGrazedLast(), BEMaize::BEMaize(), BEMaizeCC::BEMaizeCC(), BEMaizeSpring::BEMaizeSpring(), BEOrchardCrop::BEOrchardCrop(), BEPotatoes::BEPotatoes(), BEPotatoesSpring::BEPotatoesSpring(), BEWinterBarley::BEWinterBarley(), BEWinterBarleyCC::BEWinterBarleyCC(), BEWinterWheat::BEWinterWheat(), BEWinterWheatCC::BEWinterWheatCC(), BroadBeans::BroadBeans(), Carrots::Carrots(), CloverGrassGrazed1::CloverGrassGrazed1(), CloverGrassGrazed2::CloverGrassGrazed2(), DE_AsparagusEstablishedPlantation::DE_AsparagusEstablishedPlantation(), DE_BushFruitPerm::DE_BushFruitPerm(), DE_Cabbage::DE_Cabbage(), DE_Carrots::DE_Carrots(), DE_GrasslandSilageAnnual::DE_GrasslandSilageAnnual(), DE_GreenFallow_1year::DE_GreenFallow_1year(), DE_HerbsPerennial_1year::DE_HerbsPerennial_1year(), DE_HerbsPerennial_after1year::DE_HerbsPerennial_after1year(), DE_Legumes::DE_Legumes(), DE_Maize::DE_Maize(), DE_MaizeSilage::DE_MaizeSilage(), DE_OAsparagusEstablishedPlantation::DE_OAsparagusEstablishedPlantation(), DE_Oats::DE_Oats(), DE_OBushFruitPerm::DE_OBushFruitPerm(), DE_OCabbages::DE_OCabbages(), DE_OCarrots::DE_OCarrots(), DE_OGrasslandSilageAnnual::DE_OGrasslandSilageAnnual(), DE_OGreenFallow_1year::DE_OGreenFallow_1year(), DE_OHerbsPerennial_1year::DE_OHerbsPerennial_1year(), DE_OHerbsPerennial_after1year::DE_OHerbsPerennial_after1year(), DE_OLegume::DE_OLegume(), DE_OMaize::DE_OMaize(), DE_OMaizeSilage::DE_OMaizeSilage(), DE_OOats::DE_OOats(), DE_OOrchard::DE_OOrchard(), DE_OPeas::DE_OPeas(), DE_OPermanentGrassGrazed::DE_OPermanentGrassGrazed(), DE_OPermanentGrassLowYield::DE_OPermanentGrassLowYield(), DE_OPotatoes::DE_OPotatoes(), DE_Orchard::DE_Orchard(), DE_OSpringRye::DE_OSpringRye(), DE_OSugarBeet::DE_OSugarBeet(), DE_OTriticale::DE_OTriticale(), DE_OWinterBarley::DE_OWinterBarley(), DE_OWinterRape::DE_OWinterRape(), DE_OWinterRye::DE_OWinterRye(), DE_OWinterWheat::DE_OWinterWheat(), DE_Peas::DE_Peas(), DE_PermanentGrassGrazed::DE_PermanentGrassGrazed(), DE_PermanentGrassLowYield::DE_PermanentGrassLowYield(), DE_Potatoes::DE_Potatoes(), DE_PotatoesIndustry::DE_PotatoesIndustry(), DE_SpringBarley::DE_SpringBarley(), DE_SpringRye::DE_SpringRye(), DE_SugarBeet::DE_SugarBeet(), DE_Triticale::DE_Triticale(), DE_WinterBarley::DE_WinterBarley(), DE_WinterRape::DE_WinterRape(), DE_WinterRye::DE_WinterRye(), DE_WinterWheat::DE_WinterWheat(), DE_WinterWheatLate::DE_WinterWheatLate(), DK_BushFruit_Perm1::DK_BushFruit_Perm1(), DK_BushFruit_Perm2::DK_BushFruit_Perm2(), DK_Cabbages::DK_Cabbages(), DK_Carrots::DK_Carrots(), DK_Carrots_Spring::DK_Carrots_Spring(), DK_CatchCrop::DK_CatchCrop(), DK_CerealLegume::DK_CerealLegume(), DK_CerealLegume_Whole::DK_CerealLegume_Whole(), DK_ChristmasTrees_Perm::DK_ChristmasTrees_Perm(), DK_CloverGrassGrazed1::DK_CloverGrassGrazed1(), DK_CloverGrassGrazed2::DK_CloverGrassGrazed2(), DK_CloverGrassGrazed3::DK_CloverGrassGrazed3(), DK_EnergyCrop_Perm::DK_EnergyCrop_Perm(), DK_FarmForest_Perm::DK_FarmForest_Perm(), DK_FarmYoungForest_Perm::DK_FarmYoungForest_Perm(), DK_FodderBeet::DK_FodderBeet(), DK_GrassGrazed_Perm::DK_GrassGrazed_Perm(), DK_GrassLowYield_Perm::DK_GrassLowYield_Perm(), DK_GrassTussocky_Perm::DK_GrassTussocky_Perm(), DK_GrazingPigs::DK_GrazingPigs(), DK_GrazingPigs_Perm::DK_GrazingPigs_Perm(), DK_Legume_Beans::DK_Legume_Beans(), DK_Legume_Peas::DK_Legume_Peas(), DK_Legume_Whole::DK_Legume_Whole(), DK_Maize::DK_Maize(), DK_MaizeSilage::DK_MaizeSilage(), DK_MixedVeg::DK_MixedVeg(), DK_OBushFruit_Perm1::DK_OBushFruit_Perm1(), DK_OBushFruit_Perm2::DK_OBushFruit_Perm2(), DK_OCabbages::DK_OCabbages(), DK_OCarrots::DK_OCarrots(), DK_OCatchCrop::DK_OCatchCrop(), DK_OCerealLegume::DK_OCerealLegume(), DK_OCerealLegume_Whole::DK_OCerealLegume_Whole(), DK_OChristmasTrees_Perm::DK_OChristmasTrees_Perm(), DK_OCloverGrassGrazed1::DK_OCloverGrassGrazed1(), DK_OCloverGrassGrazed2::DK_OCloverGrassGrazed2(), DK_OCloverGrassGrazed3::DK_OCloverGrassGrazed3(), DK_OEnergyCrop_Perm::DK_OEnergyCrop_Perm(), DK_OFarmForest_Perm::DK_OFarmForest_Perm(), DK_OFarmYoungForest_Perm::DK_OFarmYoungForest_Perm(), DK_OFodderBeet::DK_OFodderBeet(), DK_OGrassGrazed_Perm::DK_OGrassGrazed_Perm(), DK_OGrassLowYield_Perm::DK_OGrassLowYield_Perm(), DK_OGrazingPigs::DK_OGrazingPigs(), DK_OGrazingPigs_Perm::DK_OGrazingPigs_Perm(), DK_OLegume::DK_OLegume(), DK_OLegume_Beans::DK_OLegume_Beans(), DK_OLegume_Beans_CC::DK_OLegume_Beans_CC(), DK_OLegume_Peas::DK_OLegume_Peas(), DK_OLegume_Peas_CC::DK_OLegume_Peas_CC(), DK_OLegume_Whole::DK_OLegume_Whole(), DK_OLegume_Whole_CC::DK_OLegume_Whole_CC(), DK_OLegumeCloverGrass_Whole::DK_OLegumeCloverGrass_Whole(), DK_OLentils::DK_OLentils(), DK_OLupines::DK_OLupines(), DK_OMaize::DK_OMaize(), DK_OMaizeSilage::DK_OMaizeSilage(), DK_OMixedVeg::DK_OMixedVeg(), DK_OOrchApple::DK_OOrchApple(), DK_OOrchardCrop_Perm::DK_OOrchardCrop_Perm(), DK_OOrchCherry::DK_OOrchCherry(), DK_OOrchOther::DK_OOrchOther(), DK_OOrchPear::DK_OOrchPear(), DK_OPotato::DK_OPotato(), DK_OPotatoIndustry::DK_OPotatoIndustry(), DK_OPotatoSeed::DK_OPotatoSeed(), DK_OptimalFlowerMix1::DK_OptimalFlowerMix1(), DK_OptimalFlowerMix2::DK_OptimalFlowerMix2(), DK_OptimalFlowerMix3::DK_OptimalFlowerMix3(), DK_OrchApple::DK_OrchApple(), DK_OrchardCrop_Perm::DK_OrchardCrop_Perm(), DK_OrchCherry::DK_OrchCherry(), DK_OrchOther::DK_OrchOther(), DK_OrchPear::DK_OrchPear(), DK_OSeedGrassRye_Spring::DK_OSeedGrassRye_Spring(), DK_OSetAside::DK_OSetAside(), DK_OSetAside_AnnualFlower::DK_OSetAside_AnnualFlower(), DK_OSetAside_PerennialFlower::DK_OSetAside_PerennialFlower(), DK_OSetAside_SummerMow::DK_OSetAside_SummerMow(), DK_OSpringBarley::DK_OSpringBarley(), DK_OSpringBarley_CC::DK_OSpringBarley_CC(), DK_OSpringBarleyCloverGrass::DK_OSpringBarleyCloverGrass(), DK_OSpringBarleySilage::DK_OSpringBarleySilage(), DK_OSpringFodderGrass::DK_OSpringFodderGrass(), DK_OSpringOats::DK_OSpringOats(), DK_OSpringOats_CC::DK_OSpringOats_CC(), DK_OSpringWheat::DK_OSpringWheat(), DK_OSugarBeet::DK_OSugarBeet(), DK_OVegSeeds::DK_OVegSeeds(), DK_OWinterBarley::DK_OWinterBarley(), DK_OWinterCloverGrassGrazedSown::DK_OWinterCloverGrassGrazedSown(), DK_OWinterFodderGrass::DK_OWinterFodderGrass(), DK_OWinterRape::DK_OWinterRape(), DK_OWinterRye::DK_OWinterRye(), DK_OWinterRye_CC::DK_OWinterRye_CC(), DK_OWinterWheat::DK_OWinterWheat(), DK_OWinterWheat_CC::DK_OWinterWheat_CC(), DK_PlantNursery_Perm::DK_PlantNursery_Perm(), DK_Potato::DK_Potato(), DK_PotatoIndustry::DK_PotatoIndustry(), DK_PotatoSeed::DK_PotatoSeed(), DK_SeedGrassFescue_Spring::DK_SeedGrassFescue_Spring(), DK_SeedGrassRye_Spring::DK_SeedGrassRye_Spring(), DK_SetAside::DK_SetAside(), DK_SetAside_SummerMow::DK_SetAside_SummerMow(), DK_SpringBarley::DK_SpringBarley(), DK_SpringBarley_CC::DK_SpringBarley_CC(), DK_SpringBarley_Green::DK_SpringBarley_Green(), DK_SpringBarleyCloverGrass::DK_SpringBarleyCloverGrass(), DK_SpringBarleySilage::DK_SpringBarleySilage(), DK_SpringFodderGrass::DK_SpringFodderGrass(), DK_SpringOats::DK_SpringOats(), DK_SpringOats_CC::DK_SpringOats_CC(), DK_SpringWheat::DK_SpringWheat(), DK_SugarBeet::DK_SugarBeet(), DK_VegSeeds::DK_VegSeeds(), DK_WinterBarley::DK_WinterBarley(), DK_WinterCloverGrassGrazedSown::DK_WinterCloverGrassGrazedSown(), DK_WinterFodderGrass::DK_WinterFodderGrass(), DK_WinterRape::DK_WinterRape(), DK_WinterRye::DK_WinterRye(), DK_WinterRye_CC::DK_WinterRye_CC(), DK_WinterWheat::DK_WinterWheat(), DK_WinterWheat_CC::DK_WinterWheat_CC(), DKOBroadBeans_test::DKOBroadBeans_test(), PermanentSetAside::Do(), DK_OGrazingPigs::Do(), DK_OGrazingPigs_Perm::Do(), OGrazingPigs::Do(), DK_GrazingPigs::Do(), DK_GrazingPigs_Perm::Do(), UKMaize::Do(), OrchardCrop::Do(), PermanentGrassTussocky::Do(), WinterRapeStrigling::Do(), NorwegianOats::Do(), NorwegianSpringBarley::Do(), OSeedGrass1::Do(), DK_GrassTussocky_Perm::Do(), BroadBeans::Do(), OSeedGrass2::Do(), YoungForestCrop::Do(), HorticultureCrop::Do(), OSBarleySilage::Do(), PermanentGrassLowYield::Do(), DK_OGrassLowYield_Perm::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), SeedGrass1::Do(), DK_OLegume::Do(), OCarrots::Do(), DK_GrassLowYield_Perm::Do(), OBarleyPeaCloverGrass::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), FI_OPotato_North::Do(), FI_OPotato_South::Do(), FI_OPotatoIndustry_North::Do(), FI_OPotatoIndustry_South::Do(), FI_OStarchPotato_North::Do(), FI_OStarchPotato_South::Do(), OWinterBarleyExt::Do(), SeedGrass2::Do(), BEOrchardCrop::Do(), OWinterBarley::Do(), OWinterRye::Do(), FI_SugarBeet::Do(), OOats::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), OTriticale::Do(), UKBeans::Do(), BEMaizeSpring::Do(), Oats::Do(), OSpringBarleyExt::Do(), SpringBarleySeed::Do(), OSpringBarley::Do(), SpringBarleyCloverGrassStrigling::Do(), FI_Potato_North::Do(), FieldPeas::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), OPotatoes::Do(), FI_StarchPotato_North::Do(), OWinterWheatUndersownExt::Do(), OWinterWheatUndersown::Do(), OWinterWheat::Do(), SpringBarleyCloverGrass::Do(), FI_PotatoIndustry_North::Do(), OFodderBeet::Do(), PTOliveGroveTradOrganic::Do(), Triticale::Do(), BEBeetSpring::Do(), OWinterRape::Do(), PLFodderLucerne2::Do(), BEMaize::Do(), UKBeet::Do(), Carrots::Do(), UKSpringBarley::Do(), UKWinterBarley::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), BEBeet::Do(), SetAside::Do(), SugarBeet::Do(), BEWinterBarley::Do(), BEWinterBarleyCC::Do(), PotatoesIndustry::Do(), FodderBeet::Do(), NorwegianPotatoes::Do(), DKOBroadBeans_test::Do(), Potatoes::Do(), PTOliveGroveIntensive::Do(), BEWinterWheatCC::Do(), BEWinterWheat::Do(), SpringBarleySKManagement::Do(), DK_Carrots_Spring::Do(), SpringBarleySilage::Do(), SpringBarleySpr::Do(), UKWinterWheat::Do(), WinterRyeStrigling::Do(), PLCarrots::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingCulm::Do(), SpringBarleyStriglingSingle::Do(), TestCrop::Do(), BEGrassGrazed1Spring::Do(), UKWinterRape::Do(), WinterRye::Do(), SpringBarleyPTreatment::Do(), BEGrassGrazed2::Do(), BEGrassGrazed1::Do(), BEGrassGrazedLast::Do(), PLSpringBarleySpr::Do(), PTOliveGroveSuperIntensive::Do(), SpringBarley::Do(), FI_OCaraway2::Do(), PLFodderLucerne1::Do(), UKPermanentGrass::Do(), UKPotatoes::Do(), FR_Grassland_Perm::Do(), PTOliveGroveTraditional::Do(), UKTempGrass::Do(), FI_GreenFallow_1year::Do(), SpringRape::Do(), FI_NaturalGrassland_Perm::Do(), PLBeetSpr::Do(), WinterWheatStrigling::Do(), WinterWheatStriglingCulm::Do(), WinterWheatStriglingSingle::Do(), PLBeans::Do(), FI_GreenFallow_Perm::Do(), FI_BufferZone::Do(), FI_BufferZone_Perm::Do(), FI_OSpringBarley_Malt::Do(), ITGrassland::Do(), FI_NaturalGrassland::Do(), WinterRape::Do(), WinterBarleyStrigling::Do(), BEPotatoesSpring::Do(), FI_OCaraway1::Do(), FI_OFabaBean::Do(), FI_OTurnipRape::Do(), FI_OSpringOats::Do(), FI_OSpringWheat::Do(), FI_OSpringRape::Do(), FI_OSpringBarley_Fodder::Do(), WinterBarley::Do(), FR_SpringOats::Do(), FI_FeedingGround::Do(), PLWinterRye::Do(), FR_Sorghum::Do(), BEPotatoes::Do(), PLMaize::Do(), PLMaizeSilage::Do(), PLSpringBarley::Do(), FI_OWinterRye::Do(), SE_SpringBarley::Do(), PLWinterTriticale::Do(), FI_OWinterWheat::Do(), FI_SprSpringBarley_Fodder::Do(), PLBeet::Do(), PLWinterBarley::Do(), PLWinterWheat::Do(), PLSpringWheat::Do(), PLWinterWheatLate::Do(), SE_WinterRape_Seed::Do(), PLPotatoes::Do(), SE_WinterWheat::Do(), PLWinterRape::Do(), IRSpringBarley::Do(), IRSpringOats::Do(), IRWinterBarley::Do(), IRWinterOats::Do(), IRSpringWheat::Do(), IRWinterWheat::Do(), WinterWheat::Do(), IRGrassland_no_reseed::Do(), IRGrassland_reseed::Do(), ITOrchard::Do(), ITOOrchard::Do(), DummyCropPestTesting::DummyCropPestTesting(), FI_BufferZone::FI_BufferZone(), FI_BufferZone_Perm::FI_BufferZone_Perm(), FI_Caraway1::FI_Caraway1(), FI_Caraway2::FI_Caraway2(), FI_FabaBean::FI_FabaBean(), FI_FeedingGround::FI_FeedingGround(), FI_GrasslandPasturePerennial1::FI_GrasslandPasturePerennial1(), FI_GrasslandPasturePerennial2::FI_GrasslandPasturePerennial2(), FI_GrasslandSilageAnnual::FI_GrasslandSilageAnnual(), FI_GrasslandSilagePerennial1::FI_GrasslandSilagePerennial1(), FI_GrasslandSilagePerennial2::FI_GrasslandSilagePerennial2(), FI_GreenFallow_1year::FI_GreenFallow_1year(), FI_GreenFallow_Perm::FI_GreenFallow_Perm(), FI_NaturalGrassland::FI_NaturalGrassland(), FI_NaturalGrassland_Perm::FI_NaturalGrassland_Perm(), FI_OCaraway1::FI_OCaraway1(), FI_OCaraway2::FI_OCaraway2(), FI_OFabaBean::FI_OFabaBean(), FI_OPotato_North::FI_OPotato_North(), FI_OPotato_South::FI_OPotato_South(), FI_OPotatoIndustry_North::FI_OPotatoIndustry_North(), FI_OPotatoIndustry_South::FI_OPotatoIndustry_South(), FI_OSpringBarley_Fodder::FI_OSpringBarley_Fodder(), FI_OSpringBarley_Malt::FI_OSpringBarley_Malt(), FI_OSpringOats::FI_OSpringOats(), FI_OSpringRape::FI_OSpringRape(), FI_OSpringWheat::FI_OSpringWheat(), FI_OStarchPotato_North::FI_OStarchPotato_North(), FI_OStarchPotato_South::FI_OStarchPotato_South(), FI_OTurnipRape::FI_OTurnipRape(), FI_OWinterRye::FI_OWinterRye(), FI_OWinterWheat::FI_OWinterWheat(), FI_Potato_North::FI_Potato_North(), FI_Potato_South::FI_Potato_South(), FI_PotatoIndustry_North::FI_PotatoIndustry_North(), FI_PotatoIndustry_South::FI_PotatoIndustry_South(), FI_SpringBarley_Fodder::FI_SpringBarley_Fodder(), FI_SpringBarley_Malt::FI_SpringBarley_Malt(), FI_SpringOats::FI_SpringOats(), FI_SpringRape::FI_SpringRape(), FI_SpringWheat::FI_SpringWheat(), FI_SprSpringBarley_Fodder::FI_SprSpringBarley_Fodder(), FI_StarchPotato_North::FI_StarchPotato_North(), FI_StarchPotato_South::FI_StarchPotato_South(), FI_SugarBeet::FI_SugarBeet(), FI_TurnipRape::FI_TurnipRape(), FI_WinterRye::FI_WinterRye(), FI_WinterWheat::FI_WinterWheat(), FieldPeas::FieldPeas(), FieldPeasSilage::FieldPeasSilage(), FieldPeasStrigling::FieldPeasStrigling(), FodderBeet::FodderBeet(), FodderGrass::FodderGrass(), FR_Grassland::FR_Grassland(), FR_Grassland_Perm::FR_Grassland_Perm(), FR_Maize::FR_Maize(), FR_Maize_Silage::FR_Maize_Silage(), FR_Potatoes::FR_Potatoes(), FR_Sorghum::FR_Sorghum(), FR_SpringBarley::FR_SpringBarley(), FR_SpringOats::FR_SpringOats(), FR_SpringWheat::FR_SpringWheat(), FR_Sunflower::FR_Sunflower(), FR_WinterBarley::FR_WinterBarley(), FR_WinterRape::FR_WinterRape(), FR_WinterTriticale::FR_WinterTriticale(), FR_WinterWheat::FR_WinterWheat(), GenericCatchCrop::GenericCatchCrop(), GetFirstDate(), HorticultureCrop::HorticultureCrop(), IRGrassland_no_reseed::IRGrassland_no_reseed(), IRGrassland_reseed::IRGrassland_reseed(), IRSpringBarley::IRSpringBarley(), IRSpringOats::IRSpringOats(), IRSpringWheat::IRSpringWheat(), IRWinterBarley::IRWinterBarley(), IRWinterOats::IRWinterOats(), IRWinterWheat::IRWinterWheat(), ITGrassland::ITGrassland(), ITOOrchard::ITOOrchard(), ITOrchard::ITOrchard(), Maize::Maize(), MaizeSilage::MaizeSilage(), MaizeStrigling::MaizeStrigling(), NLBeet::NLBeet(), NLBeetSpring::NLBeetSpring(), NLCabbage::NLCabbage(), NLCabbageSpring::NLCabbageSpring(), NLCarrots::NLCarrots(), NLCarrotsSpring::NLCarrotsSpring(), NLCatchCropPea::NLCatchCropPea(), NLGrassGrazed1::NLGrassGrazed1(), NLGrassGrazed1Spring::NLGrassGrazed1Spring(), NLGrassGrazed2::NLGrassGrazed2(), NLGrassGrazedExtensive1::NLGrassGrazedExtensive1(), NLGrassGrazedExtensive1Spring::NLGrassGrazedExtensive1Spring(), NLGrassGrazedExtensive2::NLGrassGrazedExtensive2(), NLGrassGrazedExtensiveLast::NLGrassGrazedExtensiveLast(), NLGrassGrazedLast::NLGrassGrazedLast(), NLMaize::NLMaize(), NLMaizeSpring::NLMaizeSpring(), NLOrchardCrop::NLOrchardCrop(), NLPermanentGrassGrazed::NLPermanentGrassGrazed(), NLPermanentGrassGrazedExtensive::NLPermanentGrassGrazedExtensive(), NLPotatoes::NLPotatoes(), NLPotatoesSpring::NLPotatoesSpring(), NLSpringBarley::NLSpringBarley(), NLSpringBarleySpring::NLSpringBarleySpring(), NLTulips::NLTulips(), NLWinterWheat::NLWinterWheat(), NorwegianOats::NorwegianOats(), NorwegianPotatoes::NorwegianPotatoes(), NorwegianSpringBarley::NorwegianSpringBarley(), Oats::Oats(), OBarleyPeaCloverGrass::OBarleyPeaCloverGrass(), OCarrots::OCarrots(), OCloverGrassGrazed1::OCloverGrassGrazed1(), OCloverGrassGrazed2::OCloverGrassGrazed2(), OCloverGrassSilage1::OCloverGrassSilage1(), OFieldPeas::OFieldPeas(), OFieldPeasSilage::OFieldPeasSilage(), OFodderBeet::OFodderBeet(), OGrazingPigs::OGrazingPigs(), OMaizeSilage::OMaizeSilage(), OOats::OOats(), OPermanentGrassGrazed::OPermanentGrassGrazed(), OPotatoes::OPotatoes(), OrchardCrop::OrchardCrop(), OSBarleySilage::OSBarleySilage(), OSeedGrass1::OSeedGrass1(), OSeedGrass2::OSeedGrass2(), OSpringBarley::OSpringBarley(), OSpringBarleyExt::OSpringBarleyExt(), OSpringBarleyPigs::OSpringBarleyPigs(), OTriticale::OTriticale(), OWinterBarley::OWinterBarley(), OWinterBarleyExt::OWinterBarleyExt(), OWinterRape::OWinterRape(), OWinterRye::OWinterRye(), OWinterWheat::OWinterWheat(), OWinterWheatUndersown::OWinterWheatUndersown(), OWinterWheatUndersownExt::OWinterWheatUndersownExt(), PermanentGrassGrazed::PermanentGrassGrazed(), PermanentGrassLowYield::PermanentGrassLowYield(), PermanentGrassTussocky::PermanentGrassTussocky(), PermanentSetAside::PermanentSetAside(), PLBeans::PLBeans(), PLBeet::PLBeet(), PLBeetSpr::PLBeetSpr(), PLCarrots::PLCarrots(), PLFodderLucerne1::PLFodderLucerne1(), PLFodderLucerne2::PLFodderLucerne2(), PLMaize::PLMaize(), PLMaizeSilage::PLMaizeSilage(), PLPotatoes::PLPotatoes(), PLSpringBarley::PLSpringBarley(), PLSpringBarleySpr::PLSpringBarleySpr(), PLSpringWheat::PLSpringWheat(), PLWinterBarley::PLWinterBarley(), PLWinterRape::PLWinterRape(), PLWinterRye::PLWinterRye(), PLWinterTriticale::PLWinterTriticale(), PLWinterWheat::PLWinterWheat(), PLWinterWheatLate::PLWinterWheatLate(), Potatoes::Potatoes(), PotatoesIndustry::PotatoesIndustry(), PTBeans::PTBeans(), PTCabbage::PTCabbage(), PTCabbage_Hort::PTCabbage_Hort(), PTCloverGrassGrazed1::PTCloverGrassGrazed1(), PTCloverGrassGrazed2::PTCloverGrassGrazed2(), PTCorkOak::PTCorkOak(), PTFodderMix::PTFodderMix(), PTGrassGrazed::PTGrassGrazed(), PTHorticulture::PTHorticulture(), PTMaize::PTMaize(), PTMaize_Hort::PTMaize_Hort(), PTOats::PTOats(), PTOliveGroveIntensive::PTOliveGroveIntensive(), PTOliveGroveSuperIntensive::PTOliveGroveSuperIntensive(), PTOliveGroveTraditional::PTOliveGroveTraditional(), PTOliveGroveTradOrganic::PTOliveGroveTradOrganic(), PTOtherDryBeans::PTOtherDryBeans(), PTPermanentGrassGrazed::PTPermanentGrassGrazed(), PTPotatoes::PTPotatoes(), PTRyegrass::PTRyegrass(), PTSetAside::PTSetAside(), PTShrubPastures::PTShrubPastures(), PTSorghum::PTSorghum(), PTTriticale::PTTriticale(), PTTurnipGrazed::PTTurnipGrazed(), PTVineyards::PTVineyards(), PTWinterBarley::PTWinterBarley(), PTWinterRye::PTWinterRye(), PTWinterWheat::PTWinterWheat(), PTYellowLupin::PTYellowLupin(), SE_SpringBarley::SE_SpringBarley(), SE_WinterRape_Seed::SE_WinterRape_Seed(), SE_WinterWheat::SE_WinterWheat(), SeedGrass1::SeedGrass1(), SeedGrass2::SeedGrass2(), SetAside::SetAside(), SpringBarley::SpringBarley(), SpringBarleyCloverGrass::SpringBarleyCloverGrass(), SpringBarleyCloverGrassStrigling::SpringBarleyCloverGrassStrigling(), SpringBarleyPeaCloverGrassStrigling::SpringBarleyPeaCloverGrassStrigling(), SpringBarleyPTreatment::SpringBarleyPTreatment(), SpringBarleySeed::SpringBarleySeed(), SpringBarleySilage::SpringBarleySilage(), SpringBarleySKManagement::SpringBarleySKManagement(), SpringBarleySpr::SpringBarleySpr(), SpringBarleyStrigling::SpringBarleyStrigling(), SpringBarleyStriglingCulm::SpringBarleyStriglingCulm(), SpringBarleyStriglingSingle::SpringBarleyStriglingSingle(), SpringRape::SpringRape(), SugarBeet::SugarBeet(), TestCrop::TestCrop(), Triticale::Triticale(), UKBeans::UKBeans(), UKBeet::UKBeet(), UKMaize::UKMaize(), UKPermanentGrass::UKPermanentGrass(), UKPotatoes::UKPotatoes(), UKSpringBarley::UKSpringBarley(), UKTempGrass::UKTempGrass(), UKWinterBarley::UKWinterBarley(), UKWinterRape::UKWinterRape(), UKWinterWheat::UKWinterWheat(), WinterBarley::WinterBarley(), WinterBarleyStrigling::WinterBarleyStrigling(), WinterRape::WinterRape(), WinterRapeStrigling::WinterRapeStrigling(), WinterRye::WinterRye(), WinterRyeStrigling::WinterRyeStrigling(), WinterWheat::WinterWheat(), WinterWheatStrigling::WinterWheatStrigling(), WinterWheatStriglingCulm::WinterWheatStriglingCulm(), WinterWheatStriglingSingle::WinterWheatStriglingSingle(), and YoungForestCrop::YoungForestCrop().

◆ m_forcespringpossible

◆ m_last_date

int Crop::m_last_date
protected

Referenced by PermanentSetAside::Do(), DK_GrazingPigs::Do(), DK_GrazingPigs_Perm::Do(), OGrazingPigs::Do(), DK_OGrazingPigs::Do(), DK_OGrazingPigs_Perm::Do(), OrchardCrop::Do(), PermanentGrassTussocky::Do(), DK_GrassTussocky_Perm::Do(), OSeedGrass1::Do(), WinterRapeStrigling::Do(), DK_OptimalFlowerMix2::Do(), NorwegianOats::Do(), NorwegianSpringBarley::Do(), DK_FarmForest_Perm::Do(), OSeedGrass2::Do(), DK_FarmYoungForest_Perm::Do(), BroadBeans::Do(), DK_PlantNursery_Perm::Do(), DK_OFarmForest_Perm::Do(), DK_OFarmYoungForest_Perm::Do(), OSBarleySilage::Do(), PermanentGrassLowYield::Do(), YoungForestCrop::Do(), HorticultureCrop::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), DK_OGrassLowYield_Perm::Do(), DK_GrassLowYield_Perm::Do(), SeedGrass1::Do(), DK_OLegume::Do(), DE_OPeas::Do(), OCarrots::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), DK_CerealLegume::Do(), DK_CerealLegume_Whole::Do(), OBarleyPeaCloverGrass::Do(), OWinterBarleyExt::Do(), DE_OLegume::Do(), DK_Legume_Peas::Do(), DK_SpringBarley_Green::Do(), FI_OPotato_North::Do(), FI_OPotato_South::Do(), FI_OPotatoIndustry_North::Do(), FI_OPotatoIndustry_South::Do(), FI_OStarchPotato_North::Do(), FI_OStarchPotato_South::Do(), DK_OLegume_Peas_CC::Do(), OWinterBarley::Do(), SeedGrass2::Do(), DK_SpringBarleySilage::Do(), DK_OLegume_Beans::Do(), DK_OLegume_Beans_CC::Do(), DK_OLegume_Peas::Do(), DK_OLentils::Do(), DK_FodderBeet::Do(), DK_OSpringBarleyCloverGrass::Do(), OWinterRye::Do(), DK_MaizeSilage::Do(), DK_OLupines::Do(), NLOrchardCrop::Do(), OOats::Do(), DE_OSpringRye::Do(), DK_OWinterRye::Do(), DK_Legume_Beans::Do(), DK_SpringOats_CC::Do(), DK_SpringOats::Do(), DK_SugarBeet::Do(), DE_OOats::Do(), FI_SugarBeet::Do(), DE_OMaizeSilage::Do(), DK_OptimalFlowerMix3::Do(), DK_OSpringBarley_CC::Do(), OTriticale::Do(), DE_OWinterWheat::Do(), DK_OWinterRye_CC::Do(), DK_OCerealLegume_Whole::Do(), DK_OLegume_Whole::Do(), DK_OLegume_Whole_CC::Do(), DK_OLegumeCloverGrass_Whole::Do(), DE_OMaize::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), DK_OptimalFlowerMix1::Do(), OSpringBarleyExt::Do(), DK_OWinterBarley::Do(), DK_Maize::Do(), DK_SpringWheat::Do(), NLMaizeSpring::Do(), Oats::Do(), DK_OSpringBarley::Do(), OSpringBarley::Do(), DK_OSugarBeet::Do(), DK_Legume_Whole::Do(), SpringBarleySeed::Do(), DK_OCerealLegume::Do(), OPotatoes::Do(), SpringBarleyCloverGrassStrigling::Do(), DK_OFodderBeet::Do(), FI_Potato_North::Do(), FieldPeas::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), DE_OWinterRape::Do(), OWinterWheat::Do(), OWinterWheatUndersownExt::Do(), OWinterWheatUndersown::Do(), FI_StarchPotato_North::Do(), OFodderBeet::Do(), SpringBarleyCloverGrass::Do(), FI_PotatoIndustry_North::Do(), OWinterRape::Do(), DK_OSpringOats::Do(), Triticale::Do(), FI_Potato_South::Do(), FI_PotatoIndustry_South::Do(), FI_StarchPotato_South::Do(), DK_OSpringWheat::Do(), DE_OSugarBeet::Do(), DK_OVegSeeds::Do(), DE_OCabbages::Do(), DK_SpringBarleyCloverGrass::Do(), Carrots::Do(), NLBeetSpring::Do(), NLMaize::Do(), DE_OBushFruitPerm::Do(), DK_OSpringOats_CC::Do(), DK_WinterFodderGrass::Do(), DK_OWinterRape::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), DK_SpringBarley::Do(), DK_SpringBarley_CC::Do(), DK_OMaize::Do(), DK_OMaizeSilage::Do(), NLCarrotsSpring::Do(), DE_OPotatoes::Do(), DK_OSpringBarleySilage::Do(), DE_OCarrots::Do(), SetAside::Do(), DK_OCabbages::Do(), DK_SpringFodderGrass::Do(), DK_WinterCloverGrassGrazedSown::Do(), DK_OEnergyCrop_Perm::Do(), NLBeet::Do(), NLGrassGrazedExtensive2::Do(), NLPermanentGrassGrazedExtensive::Do(), DK_OCarrots::Do(), NLCarrots::Do(), NLGrassGrazedExtensive1Spring::Do(), NLGrassGrazedExtensiveLast::Do(), SugarBeet::Do(), PotatoesIndustry::Do(), DK_WinterBarley::Do(), NLCabbageSpring::Do(), NLSpringBarleySpring::Do(), Potatoes::Do(), DKOBroadBeans_test::Do(), FodderBeet::Do(), NorwegianPotatoes::Do(), DK_EnergyCrop_Perm::Do(), PTCorkOak::Do(), DK_VegSeeds::Do(), SpringBarleySKManagement::Do(), DK_WinterRye::Do(), DK_WinterRye_CC::Do(), NLCabbage::Do(), NLGrassGrazedExtensive1::Do(), SpringBarleySpr::Do(), WinterRyeStrigling::Do(), PTSetAside::Do(), DK_OGrassGrazed_Perm::Do(), SpringBarleySilage::Do(), DK_Carrots::Do(), DK_GrassGrazed_Perm::Do(), DE_PermanentGrassLowYield::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), WinterRye::Do(), SpringBarleyPTreatment::Do(), DK_Cabbages::Do(), NLSpringBarley::Do(), DE_OPermanentGrassLowYield::Do(), SpringBarleyStriglingCulm::Do(), PTBeans::Do(), NLWinterWheat::Do(), DK_OMixedVeg::Do(), PTCabbage::Do(), PTCabbage_Hort::Do(), PTOtherDryBeans::Do(), DK_OPotatoIndustry::Do(), DK_OPotatoSeed::Do(), DE_PermanentGrassGrazed::Do(), DK_WinterWheat_CC::Do(), DK_WinterWheat::Do(), SpringBarley::Do(), DK_OPotato::Do(), DK_Potato::Do(), DE_GreenFallow_1year::Do(), PTPotatoes::Do(), FI_Caraway2::Do(), DE_HerbsPerennial_after1year::Do(), DK_OBushFruit_Perm2::Do(), PTOats::Do(), SpringRape::Do(), DE_OPermanentGrassGrazed::Do(), PTShrubPastures::Do(), DK_OSeedGrassRye_Spring::Do(), DE_OGreenFallow_1year::Do(), DK_MixedVeg::Do(), DE_HerbsPerennial_1year::Do(), NLGrassGrazed2::Do(), DE_OHerbsPerennial_after1year::Do(), DK_CloverGrassGrazed1::Do(), NLPermanentGrassGrazed::Do(), NLGrassGrazedLast::Do(), DE_OHerbsPerennial_1year::Do(), NLGrassGrazed1Spring::Do(), PTMaize::Do(), PTWinterRye::Do(), PTWinterBarley::Do(), PTMaize_Hort::Do(), DE_OGrasslandSilageAnnual::Do(), PTWinterWheat::Do(), DK_SetAside::Do(), PTFodderMix::Do(), PTTriticale::Do(), DK_WinterRape::Do(), PTCloverGrassGrazed2::Do(), DK_OSetAside_SummerMow::Do(), PTYellowLupin::Do(), DK_OSetAside_AnnualFlower::Do(), PTSorghum::Do(), DK_OSetAside_PerennialFlower::Do(), WinterBarleyStrigling::Do(), WinterRape::Do(), DK_PotatoSeed::Do(), PTGrassGrazed::Do(), DK_OSetAside::Do(), NLGrassGrazed1::Do(), DE_Maize::Do(), DE_BushFruitPerm::Do(), DK_SetAside_SummerMow::Do(), DE_OAsparagusEstablishedPlantation::Do(), FI_GrasslandPasturePerennial1::Do(), FI_GrasslandSilagePerennial1::Do(), DK_PotatoIndustry::Do(), DE_MaizeSilage::Do(), FR_SpringBarley::Do(), FI_GrasslandPasturePerennial2::Do(), PTRyegrass::Do(), WinterBarley::Do(), NLPotatoesSpring::Do(), DK_OOrchCherry::Do(), DE_SpringBarley::Do(), FI_GrasslandSilagePerennial2::Do(), DK_OSpringFodderGrass::Do(), DK_OBushFruit_Perm1::Do(), FI_TurnipRape::Do(), FI_GrasslandSilageAnnual::Do(), FR_Maize::Do(), DK_OCloverGrassGrazed3::Do(), DE_AsparagusEstablishedPlantation::Do(), FR_Maize_Silage::Do(), DK_OWinterWheat_CC::Do(), FI_FabaBean::Do(), DK_OWinterWheat::Do(), DK_OCloverGrassGrazed1::Do(), NLPotatoes::Do(), DK_OCloverGrassGrazed2::Do(), FI_SpringRape::Do(), FR_WinterTriticale::Do(), NLTulips::Do(), DE_Legumes::Do(), DE_Peas::Do(), FR_Sunflower::Do(), FI_SpringBarley_Malt::Do(), FI_Caraway1::Do(), PTCloverGrassGrazed1::Do(), DK_OWinterFodderGrass::Do(), DE_OTriticale::Do(), DK_OOrchPear::Do(), DE_WinterRye::Do(), DE_OWinterRye::Do(), DK_OOrchOther::Do(), DE_OWinterBarley::Do(), DK_OWinterCloverGrassGrazedSown::Do(), DK_CloverGrassGrazed3::Do(), DK_OOrchardCrop_Perm::Do(), DK_OOrchApple::Do(), FI_SpringWheat::Do(), FI_SpringOats::Do(), DE_Carrots::Do(), DK_CloverGrassGrazed2::Do(), PTPermanentGrassGrazed::Do(), DK_BushFruit_Perm1::Do(), FI_SpringBarley_Fodder::Do(), DE_Oats::Do(), DE_Cabbage::Do(), DE_WinterBarley::Do(), FR_SpringWheat::Do(), DE_SpringRye::Do(), DK_SeedGrassRye_Spring::Do(), PTVineyards::Do(), FR_WinterBarley::Do(), DK_BushFruit_Perm2::Do(), DE_GrasslandSilageAnnual::Do(), FI_WinterWheat::Do(), FR_Grassland::Do(), FR_WinterWheat::Do(), DE_WinterWheat::Do(), FI_WinterRye::Do(), DE_WinterWheatLate::Do(), DE_Triticale::Do(), FR_Potatoes::Do(), FR_WinterRape::Do(), DE_WinterRape::Do(), DE_Orchard::Do(), DK_SeedGrassFescue_Spring::Do(), DE_SugarBeet::Do(), DK_OrchCherry::Do(), DE_Potatoes::Do(), DK_OrchPear::Do(), DK_OrchardCrop_Perm::Do(), DK_OrchOther::Do(), DK_OrchApple::Do(), DE_PotatoesIndustry::Do(), DE_OOrchard::Do(), DK_OChristmasTrees_Perm::Do(), and DK_ChristmasTrees_Perm::Do().

◆ m_ManagementCategories

vector<FarmManagementCategory> Crop::m_ManagementCategories
protected

Holds the translation between the farm operation enum for each crop and the farm management category associated with it.

Referenced by FI_GrasslandPasturePerennial1::FI_GrasslandPasturePerennial1(), FI_OPotatoIndustry_North::FI_OPotatoIndustry_North(), LookUpManagementCategory(), OFirstYearDanger::SetUpFarmCategoryInformation(), PermanentSetAside::SetUpFarmCategoryInformation(), DK_GrazingPigs::SetUpFarmCategoryInformation(), OGrazingPigs::SetUpFarmCategoryInformation(), DK_GrazingPigs_Perm::SetUpFarmCategoryInformation(), DK_OGrazingPigs_Perm::SetUpFarmCategoryInformation(), DK_OGrazingPigs::SetUpFarmCategoryInformation(), OrchardCrop::SetUpFarmCategoryInformation(), PermanentGrassTussocky::SetUpFarmCategoryInformation(), NorwegianSpringBarley::SetUpFarmCategoryInformation(), DK_GrassTussocky_Perm::SetUpFarmCategoryInformation(), OSeedGrass1::SetUpFarmCategoryInformation(), WinterRapeStrigling::SetUpFarmCategoryInformation(), DK_OptimalFlowerMix2::SetUpFarmCategoryInformation(), NorwegianOats::SetUpFarmCategoryInformation(), OCloverGrassGrazed2::SetUpFarmCategoryInformation(), GenericCatchCrop::SetUpFarmCategoryInformation(), BroadBeans::SetUpFarmCategoryInformation(), DK_FarmYoungForest_Perm::SetUpFarmCategoryInformation(), DK_PlantNursery_Perm::SetUpFarmCategoryInformation(), DK_FarmForest_Perm::SetUpFarmCategoryInformation(), OSeedGrass2::SetUpFarmCategoryInformation(), DK_OFarmForest_Perm::SetUpFarmCategoryInformation(), DK_OFarmYoungForest_Perm::SetUpFarmCategoryInformation(), OSBarleySilage::SetUpFarmCategoryInformation(), PermanentGrassLowYield::SetUpFarmCategoryInformation(), UKMaize::SetUpFarmCategoryInformation(), YoungForestCrop::SetUpFarmCategoryInformation(), HorticultureCrop::SetUpFarmCategoryInformation(), OCloverGrassGrazed1::SetUpFarmCategoryInformation(), OCloverGrassSilage1::SetUpFarmCategoryInformation(), OFieldPeasSilage::SetUpFarmCategoryInformation(), OFieldPeas::SetUpFarmCategoryInformation(), OPermanentGrassGrazed::SetUpFarmCategoryInformation(), DK_OGrassLowYield_Perm::SetUpFarmCategoryInformation(), OCarrots::SetUpFarmCategoryInformation(), DK_GrassLowYield_Perm::SetUpFarmCategoryInformation(), SeedGrass1::SetUpFarmCategoryInformation(), DE_OPeas::SetUpFarmCategoryInformation(), DK_OLegume::SetUpFarmCategoryInformation(), CloverGrassGrazed2::SetUpFarmCategoryInformation(), OBarleyPeaCloverGrass::SetUpFarmCategoryInformation(), OMaizeSilage::SetUpFarmCategoryInformation(), OSpringBarleyPigs::SetUpFarmCategoryInformation(), PermanentGrassGrazed::SetUpFarmCategoryInformation(), DK_OCatchCrop::SetUpFarmCategoryInformation(), DK_CerealLegume::SetUpFarmCategoryInformation(), DK_CerealLegume_Whole::SetUpFarmCategoryInformation(), DK_Legume_Peas::SetUpFarmCategoryInformation(), OWinterBarleyExt::SetUpFarmCategoryInformation(), DK_SpringBarley_Green::SetUpFarmCategoryInformation(), FI_OPotato_North::SetUpFarmCategoryInformation(), FI_OPotato_South::SetUpFarmCategoryInformation(), FI_OPotatoIndustry_South::SetUpFarmCategoryInformation(), DK_OLegume_Peas_CC::SetUpFarmCategoryInformation(), FI_OStarchPotato_North::SetUpFarmCategoryInformation(), FI_OStarchPotato_South::SetUpFarmCategoryInformation(), FodderGrass::SetUpFarmCategoryInformation(), DE_OLegume::SetUpFarmCategoryInformation(), NLCatchCropPea::SetUpFarmCategoryInformation(), OWinterBarley::SetUpFarmCategoryInformation(), DK_SpringBarleySilage::SetUpFarmCategoryInformation(), SeedGrass2::SetUpFarmCategoryInformation(), CloverGrassGrazed1::SetUpFarmCategoryInformation(), DK_OLegume_Beans_CC::SetUpFarmCategoryInformation(), DK_OLegume_Beans::SetUpFarmCategoryInformation(), DK_OLegume_Peas::SetUpFarmCategoryInformation(), DK_OLentils::SetUpFarmCategoryInformation(), DK_CatchCrop::SetUpFarmCategoryInformation(), DK_FodderBeet::SetUpFarmCategoryInformation(), DK_OSpringBarleyCloverGrass::SetUpFarmCategoryInformation(), NLOrchardCrop::SetUpFarmCategoryInformation(), OWinterRye::SetUpFarmCategoryInformation(), DK_MaizeSilage::SetUpFarmCategoryInformation(), DK_OLupines::SetUpFarmCategoryInformation(), DE_OSpringRye::SetUpFarmCategoryInformation(), DK_OWinterRye::SetUpFarmCategoryInformation(), OOats::SetUpFarmCategoryInformation(), DK_Legume_Beans::SetUpFarmCategoryInformation(), DK_SpringOats::SetUpFarmCategoryInformation(), DK_SpringOats_CC::SetUpFarmCategoryInformation(), DK_SugarBeet::SetUpFarmCategoryInformation(), DE_OMaizeSilage::SetUpFarmCategoryInformation(), DE_OOats::SetUpFarmCategoryInformation(), DK_OptimalFlowerMix3::SetUpFarmCategoryInformation(), MaizeSilage::SetUpFarmCategoryInformation(), Maize::SetUpFarmCategoryInformation(), MaizeStrigling::SetUpFarmCategoryInformation(), DK_OSpringBarley_CC::SetUpFarmCategoryInformation(), DK_OWinterRye_CC::SetUpFarmCategoryInformation(), OTriticale::SetUpFarmCategoryInformation(), DE_OWinterWheat::SetUpFarmCategoryInformation(), DK_OCerealLegume_Whole::SetUpFarmCategoryInformation(), DK_OLegume_Whole::SetUpFarmCategoryInformation(), DK_OLegume_Whole_CC::SetUpFarmCategoryInformation(), DK_OLegumeCloverGrass_Whole::SetUpFarmCategoryInformation(), DE_OMaize::SetUpFarmCategoryInformation(), DK_OWinterBarley::SetUpFarmCategoryInformation(), OSpringBarleyExt::SetUpFarmCategoryInformation(), DK_Maize::SetUpFarmCategoryInformation(), DK_SpringWheat::SetUpFarmCategoryInformation(), FI_SugarBeet::SetUpFarmCategoryInformation(), DK_OSpringBarley::SetUpFarmCategoryInformation(), DK_OSugarBeet::SetUpFarmCategoryInformation(), OSpringBarley::SetUpFarmCategoryInformation(), DK_Legume_Whole::SetUpFarmCategoryInformation(), DK_OCerealLegume::SetUpFarmCategoryInformation(), SpringBarleyPeaCloverGrassStrigling::SetUpFarmCategoryInformation(), SpringBarleySeed::SetUpFarmCategoryInformation(), Oats::SetUpFarmCategoryInformation(), OPotatoes::SetUpFarmCategoryInformation(), DummyCropPestTesting::SetUpFarmCategoryInformation(), SpringBarleyCloverGrassStrigling::SetUpFarmCategoryInformation(), DK_OFodderBeet::SetUpFarmCategoryInformation(), FI_Potato_North::SetUpFarmCategoryInformation(), FieldPeas::SetUpFarmCategoryInformation(), FieldPeasSilage::SetUpFarmCategoryInformation(), FieldPeasStrigling::SetUpFarmCategoryInformation(), DK_OptimalFlowerMix1::SetUpFarmCategoryInformation(), NLMaizeSpring::SetUpFarmCategoryInformation(), DE_OWinterRape::SetUpFarmCategoryInformation(), UKBeans::SetUpFarmCategoryInformation(), OWinterWheat::SetUpFarmCategoryInformation(), OWinterWheatUndersown::SetUpFarmCategoryInformation(), OWinterWheatUndersownExt::SetUpFarmCategoryInformation(), FI_StarchPotato_North::SetUpFarmCategoryInformation(), OFodderBeet::SetUpFarmCategoryInformation(), SpringBarleyCloverGrass::SetUpFarmCategoryInformation(), FI_PotatoIndustry_North::SetUpFarmCategoryInformation(), DK_OSpringOats::SetUpFarmCategoryInformation(), DK_OSpringWheat::SetUpFarmCategoryInformation(), OWinterRape::SetUpFarmCategoryInformation(), PTOliveGroveTradOrganic::SetUpFarmCategoryInformation(), Triticale::SetUpFarmCategoryInformation(), Carrots::SetUpFarmCategoryInformation(), DK_OVegSeeds::SetUpFarmCategoryInformation(), DE_OSugarBeet::SetUpFarmCategoryInformation(), DK_SpringBarleyCloverGrass::SetUpFarmCategoryInformation(), FI_Potato_South::SetUpFarmCategoryInformation(), FI_PotatoIndustry_South::SetUpFarmCategoryInformation(), FI_StarchPotato_South::SetUpFarmCategoryInformation(), DK_OSpringOats_CC::SetUpFarmCategoryInformation(), DK_WinterFodderGrass::SetUpFarmCategoryInformation(), DE_OPotatoes::SetUpFarmCategoryInformation(), DK_OWinterRape::SetUpFarmCategoryInformation(), UKBeet::SetUpFarmCategoryInformation(), DE_OCarrots::SetUpFarmCategoryInformation(), DK_SpringBarley::SetUpFarmCategoryInformation(), DK_SpringBarley_CC::SetUpFarmCategoryInformation(), PLFodderLucerne2::SetUpFarmCategoryInformation(), DK_OMaizeSilage::SetUpFarmCategoryInformation(), DK_OMaize::SetUpFarmCategoryInformation(), NLBeetSpring::SetUpFarmCategoryInformation(), DK_OSpringBarleySilage::SetUpFarmCategoryInformation(), DE_OCabbages::SetUpFarmCategoryInformation(), DK_SpringFodderGrass::SetUpFarmCategoryInformation(), DK_OCarrots::SetUpFarmCategoryInformation(), DK_WinterCloverGrassGrazedSown::SetUpFarmCategoryInformation(), SetAside::SetUpFarmCategoryInformation(), NLMaize::SetUpFarmCategoryInformation(), DE_OBushFruitPerm::SetUpFarmCategoryInformation(), UKSpringBarley::SetUpFarmCategoryInformation(), UKWinterBarley::SetUpFarmCategoryInformation(), NLCarrotsSpring::SetUpFarmCategoryInformation(), DK_WinterBarley::SetUpFarmCategoryInformation(), PotatoesIndustry::SetUpFarmCategoryInformation(), SugarBeet::SetUpFarmCategoryInformation(), NLGrassGrazedExtensive2::SetUpFarmCategoryInformation(), NLPermanentGrassGrazedExtensive::SetUpFarmCategoryInformation(), Potatoes::SetUpFarmCategoryInformation(), DK_OCabbages::SetUpFarmCategoryInformation(), PTOliveGroveIntensive::SetUpFarmCategoryInformation(), DK_OEnergyCrop_Perm::SetUpFarmCategoryInformation(), FodderBeet::SetUpFarmCategoryInformation(), NLBeet::SetUpFarmCategoryInformation(), NLGrassGrazedExtensive1Spring::SetUpFarmCategoryInformation(), NLGrassGrazedExtensiveLast::SetUpFarmCategoryInformation(), NorwegianPotatoes::SetUpFarmCategoryInformation(), DK_VegSeeds::SetUpFarmCategoryInformation(), DK_Carrots_Spring::SetUpFarmCategoryInformation(), NLCarrots::SetUpFarmCategoryInformation(), NLCabbageSpring::SetUpFarmCategoryInformation(), NLSpringBarleySpring::SetUpFarmCategoryInformation(), DK_WinterRye::SetUpFarmCategoryInformation(), DK_WinterRye_CC::SetUpFarmCategoryInformation(), SpringBarleySKManagement::SetUpFarmCategoryInformation(), DK_Carrots::SetUpFarmCategoryInformation(), SpringBarleySpr::SetUpFarmCategoryInformation(), SpringBarleySilage::SetUpFarmCategoryInformation(), WinterRyeStrigling::SetUpFarmCategoryInformation(), DK_EnergyCrop_Perm::SetUpFarmCategoryInformation(), WinterRye::SetUpFarmCategoryInformation(), PTCorkOak::SetUpFarmCategoryInformation(), SpringBarleyStriglingSingle::SetUpFarmCategoryInformation(), SpringBarleyPTreatment::SetUpFarmCategoryInformation(), SpringBarleyStrigling::SetUpFarmCategoryInformation(), SpringBarleyStriglingCulm::SetUpFarmCategoryInformation(), PLSpringBarleySpr::SetUpFarmCategoryInformation(), PTOliveGroveSuperIntensive::SetUpFarmCategoryInformation(), DK_OMixedVeg::SetUpFarmCategoryInformation(), NLCabbage::SetUpFarmCategoryInformation(), NLGrassGrazedExtensive1::SetUpFarmCategoryInformation(), SpringBarley::SetUpFarmCategoryInformation(), PLCarrots::SetUpFarmCategoryInformation(), DK_WinterWheat::SetUpFarmCategoryInformation(), PTSetAside::SetUpFarmCategoryInformation(), DK_OGrassGrazed_Perm::SetUpFarmCategoryInformation(), DK_WinterWheat_CC::SetUpFarmCategoryInformation(), UKWinterWheat::SetUpFarmCategoryInformation(), DK_OPotato::SetUpFarmCategoryInformation(), DK_OPotatoIndustry::SetUpFarmCategoryInformation(), DK_OPotatoSeed::SetUpFarmCategoryInformation(), DE_OPermanentGrassLowYield::SetUpFarmCategoryInformation(), DK_GrassGrazed_Perm::SetUpFarmCategoryInformation(), TestCrop::SetUpFarmCategoryInformation(), DE_PermanentGrassLowYield::SetUpFarmCategoryInformation(), UKWinterRape::SetUpFarmCategoryInformation(), DK_Cabbages::SetUpFarmCategoryInformation(), NLSpringBarley::SetUpFarmCategoryInformation(), NLWinterWheat::SetUpFarmCategoryInformation(), DK_Potato::SetUpFarmCategoryInformation(), PTBeans::SetUpFarmCategoryInformation(), PTTurnipGrazed::SetUpFarmCategoryInformation(), FI_OCaraway2::SetUpFarmCategoryInformation(), DE_PermanentGrassGrazed::SetUpFarmCategoryInformation(), PTOtherDryBeans::SetUpFarmCategoryInformation(), PTOliveGroveTraditional::SetUpFarmCategoryInformation(), DK_OSeedGrassRye_Spring::SetUpFarmCategoryInformation(), PLFodderLucerne1::SetUpFarmCategoryInformation(), SpringRape::SetUpFarmCategoryInformation(), DK_CloverGrassGrazed1::SetUpFarmCategoryInformation(), UKPotatoes::SetUpFarmCategoryInformation(), PLBeetSpr::SetUpFarmCategoryInformation(), DK_MixedVeg::SetUpFarmCategoryInformation(), UKPermanentGrass::SetUpFarmCategoryInformation(), FR_Grassland_Perm::SetUpFarmCategoryInformation(), PTCabbage_Hort::SetUpFarmCategoryInformation(), PTCabbage::SetUpFarmCategoryInformation(), FI_GreenFallow_1year::SetUpFarmCategoryInformation(), WinterWheatStrigling::SetUpFarmCategoryInformation(), WinterWheatStriglingCulm::SetUpFarmCategoryInformation(), WinterWheatStriglingSingle::SetUpFarmCategoryInformation(), UKTempGrass::SetUpFarmCategoryInformation(), DE_GreenFallow_1year::SetUpFarmCategoryInformation(), DK_OBushFruit_Perm2::SetUpFarmCategoryInformation(), PTHorticulture::SetUpFarmCategoryInformation(), FI_Caraway2::SetUpFarmCategoryInformation(), PTShrubPastures::SetUpFarmCategoryInformation(), DE_HerbsPerennial_after1year::SetUpFarmCategoryInformation(), FI_NaturalGrassland_Perm::SetUpFarmCategoryInformation(), DE_OPermanentGrassGrazed::SetUpFarmCategoryInformation(), NLPermanentGrassGrazed::SetUpFarmCategoryInformation(), DE_OHerbsPerennial_after1year::SetUpFarmCategoryInformation(), NLGrassGrazed2::SetUpFarmCategoryInformation(), DE_OGreenFallow_1year::SetUpFarmCategoryInformation(), PTPotatoes::SetUpFarmCategoryInformation(), DE_HerbsPerennial_1year::SetUpFarmCategoryInformation(), DK_WinterRape::SetUpFarmCategoryInformation(), NLGrassGrazed1Spring::SetUpFarmCategoryInformation(), FI_GreenFallow_Perm::SetUpFarmCategoryInformation(), DK_PotatoSeed::SetUpFarmCategoryInformation(), PLBeans::SetUpFarmCategoryInformation(), PTOats::SetUpFarmCategoryInformation(), DE_OHerbsPerennial_1year::SetUpFarmCategoryInformation(), WinterBarleyStrigling::SetUpFarmCategoryInformation(), NLGrassGrazedLast::SetUpFarmCategoryInformation(), WinterRape::SetUpFarmCategoryInformation(), PTWinterRye::SetUpFarmCategoryInformation(), DE_OGrasslandSilageAnnual::SetUpFarmCategoryInformation(), FI_BufferZone::SetUpFarmCategoryInformation(), PTWinterBarley::SetUpFarmCategoryInformation(), PTWinterWheat::SetUpFarmCategoryInformation(), FI_BufferZone_Perm::SetUpFarmCategoryInformation(), ITGrassland::SetUpFarmCategoryInformation(), FI_OSpringBarley_Malt::SetUpFarmCategoryInformation(), FI_NaturalGrassland::SetUpFarmCategoryInformation(), DK_PotatoIndustry::SetUpFarmCategoryInformation(), DK_SetAside::SetUpFarmCategoryInformation(), PTCloverGrassGrazed2::SetUpFarmCategoryInformation(), PTTriticale::SetUpFarmCategoryInformation(), PTFodderMix::SetUpFarmCategoryInformation(), DK_OSetAside::SetUpFarmCategoryInformation(), DK_OSetAside_PerennialFlower::SetUpFarmCategoryInformation(), DK_OSetAside_SummerMow::SetUpFarmCategoryInformation(), PTMaize::SetUpFarmCategoryInformation(), WinterBarley::SetUpFarmCategoryInformation(), PTMaize_Hort::SetUpFarmCategoryInformation(), PTSorghum::SetUpFarmCategoryInformation(), DK_OSetAside_AnnualFlower::SetUpFarmCategoryInformation(), PTGrassGrazed::SetUpFarmCategoryInformation(), FI_OCaraway1::SetUpFarmCategoryInformation(), FI_OFabaBean::SetUpFarmCategoryInformation(), DE_BushFruitPerm::SetUpFarmCategoryInformation(), DE_OAsparagusEstablishedPlantation::SetUpFarmCategoryInformation(), DK_SetAside_SummerMow::SetUpFarmCategoryInformation(), FI_OSpringRape::SetUpFarmCategoryInformation(), PTYellowLupin::SetUpFarmCategoryInformation(), NLGrassGrazed1::SetUpFarmCategoryInformation(), FI_OSpringOats::SetUpFarmCategoryInformation(), FI_OSpringWheat::SetUpFarmCategoryInformation(), FI_OTurnipRape::SetUpFarmCategoryInformation(), FR_SpringBarley::SetUpFarmCategoryInformation(), FI_GrasslandPasturePerennial2::SetUpFarmCategoryInformation(), FI_OSpringBarley_Fodder::SetUpFarmCategoryInformation(), FI_GrasslandSilagePerennial1::SetUpFarmCategoryInformation(), NLPotatoesSpring::SetUpFarmCategoryInformation(), FR_SpringOats::SetUpFarmCategoryInformation(), PLWinterRye::SetUpFarmCategoryInformation(), FI_FeedingGround::SetUpFarmCategoryInformation(), DK_OOrchCherry::SetUpFarmCategoryInformation(), DE_Maize::SetUpFarmCategoryInformation(), DE_MaizeSilage::SetUpFarmCategoryInformation(), DK_OSpringFodderGrass::SetUpFarmCategoryInformation(), DK_OBushFruit_Perm1::SetUpFarmCategoryInformation(), PTRyegrass::SetUpFarmCategoryInformation(), FI_GrasslandSilagePerennial2::SetUpFarmCategoryInformation(), FR_Sorghum::SetUpFarmCategoryInformation(), DK_OWinterWheat_CC::SetUpFarmCategoryInformation(), DE_SpringBarley::SetUpFarmCategoryInformation(), FR_Maize::SetUpFarmCategoryInformation(), DE_AsparagusEstablishedPlantation::SetUpFarmCategoryInformation(), FI_GrasslandSilageAnnual::SetUpFarmCategoryInformation(), DK_OCloverGrassGrazed3::SetUpFarmCategoryInformation(), FI_TurnipRape::SetUpFarmCategoryInformation(), FR_Maize_Silage::SetUpFarmCategoryInformation(), DK_OCloverGrassGrazed2::SetUpFarmCategoryInformation(), PLSpringBarley::SetUpFarmCategoryInformation(), PLMaize::SetUpFarmCategoryInformation(), DK_OWinterWheat::SetUpFarmCategoryInformation(), PLMaizeSilage::SetUpFarmCategoryInformation(), DK_OCloverGrassGrazed1::SetUpFarmCategoryInformation(), FR_WinterTriticale::SetUpFarmCategoryInformation(), NLPotatoes::SetUpFarmCategoryInformation(), NLTulips::SetUpFarmCategoryInformation(), FI_FabaBean::SetUpFarmCategoryInformation(), FI_OWinterRye::SetUpFarmCategoryInformation(), PLWinterTriticale::SetUpFarmCategoryInformation(), FR_Sunflower::SetUpFarmCategoryInformation(), SE_SpringBarley::SetUpFarmCategoryInformation(), FI_Caraway1::SetUpFarmCategoryInformation(), FI_SpringRape::SetUpFarmCategoryInformation(), PTCloverGrassGrazed1::SetUpFarmCategoryInformation(), DE_Legumes::SetUpFarmCategoryInformation(), DK_OOrchPear::SetUpFarmCategoryInformation(), DE_OTriticale::SetUpFarmCategoryInformation(), FI_OWinterWheat::SetUpFarmCategoryInformation(), DK_OWinterFodderGrass::SetUpFarmCategoryInformation(), DE_OWinterRye::SetUpFarmCategoryInformation(), FI_SpringBarley_Malt::SetUpFarmCategoryInformation(), DE_Peas::SetUpFarmCategoryInformation(), DK_OOrchApple::SetUpFarmCategoryInformation(), DK_OOrchOther::SetUpFarmCategoryInformation(), DK_CloverGrassGrazed3::SetUpFarmCategoryInformation(), DK_OWinterCloverGrassGrazedSown::SetUpFarmCategoryInformation(), DE_OWinterBarley::SetUpFarmCategoryInformation(), FI_SprSpringBarley_Fodder::SetUpFarmCategoryInformation(), DK_OOrchardCrop_Perm::SetUpFarmCategoryInformation(), PLBeet::SetUpFarmCategoryInformation(), PLWinterBarley::SetUpFarmCategoryInformation(), PLWinterWheatLate::SetUpFarmCategoryInformation(), DE_WinterRye::SetUpFarmCategoryInformation(), PLWinterWheat::SetUpFarmCategoryInformation(), DK_CloverGrassGrazed2::SetUpFarmCategoryInformation(), PLSpringWheat::SetUpFarmCategoryInformation(), DE_Carrots::SetUpFarmCategoryInformation(), FI_SpringOats::SetUpFarmCategoryInformation(), PLPotatoes::SetUpFarmCategoryInformation(), SE_WinterRape_Seed::SetUpFarmCategoryInformation(), FI_SpringWheat::SetUpFarmCategoryInformation(), DK_BushFruit_Perm1::SetUpFarmCategoryInformation(), PTPermanentGrassGrazed::SetUpFarmCategoryInformation(), FI_SpringBarley_Fodder::SetUpFarmCategoryInformation(), DE_Cabbage::SetUpFarmCategoryInformation(), FR_SpringWheat::SetUpFarmCategoryInformation(), SE_WinterWheat::SetUpFarmCategoryInformation(), DK_SeedGrassRye_Spring::SetUpFarmCategoryInformation(), DE_WinterBarley::SetUpFarmCategoryInformation(), PLWinterRape::SetUpFarmCategoryInformation(), PTVineyards::SetUpFarmCategoryInformation(), DE_Oats::SetUpFarmCategoryInformation(), FI_WinterWheat::SetUpFarmCategoryInformation(), FR_WinterBarley::SetUpFarmCategoryInformation(), DE_SpringRye::SetUpFarmCategoryInformation(), DK_BushFruit_Perm2::SetUpFarmCategoryInformation(), IRWinterBarley::SetUpFarmCategoryInformation(), IRSpringOats::SetUpFarmCategoryInformation(), IRWinterOats::SetUpFarmCategoryInformation(), DE_GrasslandSilageAnnual::SetUpFarmCategoryInformation(), IRSpringBarley::SetUpFarmCategoryInformation(), FR_Grassland::SetUpFarmCategoryInformation(), FR_WinterWheat::SetUpFarmCategoryInformation(), FI_WinterRye::SetUpFarmCategoryInformation(), IRSpringWheat::SetUpFarmCategoryInformation(), FR_Potatoes::SetUpFarmCategoryInformation(), IRWinterWheat::SetUpFarmCategoryInformation(), FR_WinterRape::SetUpFarmCategoryInformation(), DE_WinterWheat::SetUpFarmCategoryInformation(), DE_WinterWheatLate::SetUpFarmCategoryInformation(), DE_Triticale::SetUpFarmCategoryInformation(), DE_WinterRape::SetUpFarmCategoryInformation(), DE_Orchard::SetUpFarmCategoryInformation(), DK_SeedGrassFescue_Spring::SetUpFarmCategoryInformation(), WinterWheat::SetUpFarmCategoryInformation(), DE_SugarBeet::SetUpFarmCategoryInformation(), DK_OrchCherry::SetUpFarmCategoryInformation(), IRGrassland_no_reseed::SetUpFarmCategoryInformation(), DK_OrchPear::SetUpFarmCategoryInformation(), DK_OrchardCrop_Perm::SetUpFarmCategoryInformation(), DK_OrchOther::SetUpFarmCategoryInformation(), DE_Potatoes::SetUpFarmCategoryInformation(), DK_OrchApple::SetUpFarmCategoryInformation(), DE_PotatoesIndustry::SetUpFarmCategoryInformation(), DE_OOrchard::SetUpFarmCategoryInformation(), IRGrassland_reseed::SetUpFarmCategoryInformation(), ITOrchard::SetUpFarmCategoryInformation(), DK_OChristmasTrees_Perm::SetUpFarmCategoryInformation(), ITOOrchard::SetUpFarmCategoryInformation(), and DK_ChristmasTrees_Perm::SetUpFarmCategoryInformation().

◆ m_OurLandscape

◆ m_toc

TTypesOfCrops Crop::m_toc
protected

The Crop type in terms of the TTypesOfCrops list (smaller list than tov, no country designation)

Referenced by GetCropType().

◆ m_tov

TTypesOfVegetation Crop::m_tov

The documentation for this class was generated from the following files:
LE::GetMDates
int GetMDates(int a, int b)
Definition: Elements.h:405
Crop::m_tov
TTypesOfVegetation m_tov
Definition: Farm.h:539
FarmEvent::m_forcespring
bool m_forcespring
Definition: Farm.h:392
LE::SetMDates
void SetMDates(int a, int b, int c)
Definition: Elements.h:406
Crop::m_ddegstoharvest
int m_ddegstoharvest
Definition: Farm.h:504
Landscape::VegtypeToString
std::string VegtypeToString(TTypesOfVegetation a_veg)
Returns the text representation of a TTypesOfVegetation type.
Definition: Landscape.cpp:6518
LE::ClearManagementActionSum
void ClearManagementActionSum()
clears the management action counters
Definition: Elements.h:247
FarmEvent::m_first_year
bool m_first_year
Definition: Farm.h:386
tocc_Winter
Definition: LandscapeFarmingEnums.h:625
g_date
class Calendar * g_date
Definition: Calendar.cpp:37
cfg_AphidDamageThreshold
CfgInt cfg_AphidDamageThreshold("COMMONAPHIDDAMAGETHRESHOLD", CFG_CUSTOM, 1000)
Farm::AddNewEvent
void AddNewEvent(TTypesOfVegetation a_event, long a_date, LE *a_field, int a_todo, long a_num, bool a_lock, int a_start, bool a_first_year, TTypesOfVegetation a_crop, FarmManagementCategory a_fmc, bool a_forcespring, bool a_forcespringOK)
Adds an event to the event queue for a farm.
Definition: Farm.cpp:845
cfg_CropPesticideDateModifier
static CfgInt cfg_CropPesticideDateModifier("CROPPESTICIDEDATEMODIFER", CFG_CUSTOM, 0, -10, 10)
Used to modify spraying dates of some test pesticides in selected crops - look for use of m_date_modi...
Landscape::IsHiddenYear
bool IsHiddenYear(void)
The function to return whether it is in the hidden year.
Definition: Landscape.h:546
Crop::m_first_date
int m_first_date
Definition: Farm.h:501
FarmEvent::m_startday
int m_startday
Definition: Farm.h:385
Crop::m_toc
TTypesOfCrops m_toc
The Crop type in terms of the TTypesOfCrops list (smaller list than tov, no country designation)
Definition: Farm.h:510
Crop::SimpleEvent
void SimpleEvent(long a_date, int a_todo, bool a_lock)
Adds an event to this crop management.
Definition: Farm.cpp:747
g_Species
TTypesOfPopulation g_Species
Definition: PopulationManager.cpp:101
TOP_Aphid
Definition: PopulationManager.h:75
Calendar::Date
long Date(void)
Definition: Calendar.h:57
fmc_Others
Definition: LandscapeFarmingEnums.h:1003
Calendar::OldDays
long OldDays(void)
Definition: Calendar.h:60
MapErrorMsg::Warn
void Warn(MapErrorState a_level, std::string a_msg1, std::string a_msg2)
Definition: MapErrorMsg.cpp:69
FarmEvent::m_event
TTypesOfVegetation m_event
Definition: Farm.h:389
Crop::m_farm
Farm * m_farm
Definition: Farm.h:498
Crop::m_field
LE * m_field
Definition: Farm.h:499
CfgInt::value
int value() const
Definition: Configurator.h:116
Crop::m_ManagementCategories
vector< FarmManagementCategory > m_ManagementCategories
Holds the translation between the farm operation enum for each crop and the farm management category ...
Definition: Farm.h:530
TOP_Ladybird
Definition: PopulationManager.h:76
Crop::m_CropClassification
int m_CropClassification
Contains information on whether this is a winter crop, spring crop, or catch crop that straddles the ...
Definition: Farm.h:512
g_msg
MapErrorMsg * g_msg
Definition: MapErrorMsg.cpp:41
TTypesOfVegetation
TTypesOfVegetation
Values that represent the types of vegetation that are represented in ALMaSS.
Definition: LandscapeFarmingEnums.h:192
FarmEvent::m_forcespringOK
bool m_forcespringOK
Definition: Farm.h:393
Crop::m_date_modifier
static int m_date_modifier
Holds a value that shifts test pesticide use by this many days in crops modified to use it.
Definition: Farm.h:514
g_landscape_ptr
Landscape * g_landscape_ptr
Definition: Landscape.cpp:352
Calendar::DayInYear
int DayInYear(void)
Definition: Calendar.h:58
Crop::SetCropClassification
void SetCropClassification(int a_classification)
Definition: Farm.h:549
LE::GetAphidDensity
virtual int GetAphidDensity()
Definition: Elements.h:90
Crop::m_forcespringpossible
bool m_forcespringpossible
Used to signal that the crop can be forced to start in spring.
Definition: Farm.h:508
LE::SetMConstants
void SetMConstants(int a, int c)
Definition: Elements.h:408
Crop::m_ev
FarmEvent * m_ev
Definition: Farm.h:500
Crop::m_OurLandscape
Landscape * m_OurLandscape
Definition: Farm.h:506
WARN_BUG
Definition: MapErrorMsg.h:34