ALMaSS Hare ODDox
1.1
The hare model description following ODdox protocol
|
A struct to hold the information required to trigger a farm event. More...
#include <farm.h>
Public Member Functions | |
FarmEvent (TTypesOfVegetation a_event, LE *a_field, int a_todo, long a_run, bool a_lock, int a_start, bool a_first_year, TTypesOfVegetation a_nextcrop) | |
Public Attributes | |
TTypesOfVegetation | m_event |
LE * | m_field |
bool | m_first_year |
bool | m_lock |
TTypesOfVegetation | m_next_tov |
long | m_run |
int | m_startday |
int | m_todo |
A struct to hold the information required to trigger a farm event.
|
inline |
Definition at line 474 of file farm.h.
References m_event, m_field, m_first_year, m_lock, m_next_tov, m_run, m_startday, and m_todo.
TTypesOfVegetation FarmEvent::m_event |
Definition at line 470 of file farm.h.
Referenced by FarmEvent(), and Farm::LeSwitch().
LE* FarmEvent::m_field |
Definition at line 472 of file farm.h.
Referenced by Farm::CheckRotationManagementLoop(), NorwegianOats::Do(), BroadBeans::Do(), FarmEvent(), Farm::HandleEvents(), OptimisingFarm::HandleEvents(), and Farm::LeSwitch().
bool FarmEvent::m_first_year |
Definition at line 467 of file farm.h.
Referenced by PermanentSetAside::Do(), OGrazingPigs::Do(), PermanentGrassTussocky::Do(), NorwegianOats::Do(), NorwegianSpringBarley::Do(), OrchardCrop::Do(), WinterRapeStrigling::Do(), OSeedGrass1::Do(), BroadBeans::Do(), OSeedGrass2::Do(), OSBarleySilage::Do(), YoungForestCrop::Do(), PermanentGrassLowYield::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), OCarrots::Do(), SeedGrass1::Do(), OBarleyPeaCloverGrass::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), NLCatchPeaCrop::Do(), OWinterBarleyExt::Do(), SeedGrass2::Do(), OWinterBarley::Do(), OWinterRye::Do(), OOats::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), OTriticale::Do(), OSpringBarleyPigs::Do(), Oats::Do(), NLMaizeSpring::Do(), OSpringBarleyExt::Do(), SpringBarleySeed::Do(), OSpringBarley::Do(), DummyCropPestTesting::Do(), FieldPeas::Do(), OPotatoes::Do(), SpringBarleyCloverGrassStrigling::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), OWinterWheat::Do(), OWinterWheatUndersown::Do(), OWinterWheatUndersownExt::Do(), OFodderbeet::Do(), SpringBarleyCloverGrass::Do(), PLFodderLucerne2::Do(), Triticale::Do(), OWinterRape::Do(), NLMaize::Do(), Carrots::Do(), NLBeetSpring::Do(), NLCarrotsSpring::Do(), SetAside::Do(), NLBeet::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), NLCarrots::Do(), NLSpringBarleySpring::Do(), PotatoesIndustry::Do(), Sugarbeet::Do(), NLCabbageSpring::Do(), NorwegianPotatoes::Do(), Fodderbeet::Do(), Potatoes::Do(), SpringBarleySKManagement::Do(), NLCabbage::Do(), PLCarrots::Do(), SpringBarleySpr::Do(), SpringBarleySilage::Do(), WinterRyeStrigling::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), SpringBarleyStriglingCulm::Do(), NLSpringBarley::Do(), SpringBarleyPTreatment::Do(), NLWinterWheat::Do(), WinterRye::Do(), PLSpringBarleySpr::Do(), SpringBarley::Do(), PLFodderLucerne1::Do(), SpringRape::Do(), PLBeetSpr::Do(), NLPermanentGrassGrazed::Do(), PLBeans::Do(), WWheatPTreatment::Do(), NLGrassGrazed1Spring::Do(), NLGrassGrazed2::Do(), WinterWheatStrigling::Do(), WinterWheatStriglingSingle::Do(), WinterWheatStriglingCulm::Do(), NLGrassGrazedLast::Do(), WinterBarleyStrigling::Do(), WinterRape::Do(), NLGrassGrazed1::Do(), AgroChemIndustryCereal::Do(), NLPotatoesSpring::Do(), WinterBarley::Do(), PLWinterRye::Do(), NLPotatoes::Do(), PLSpringBarley::Do(), PLMaize::Do(), PLMaizeSilage::Do(), NLTulips::Do(), PLWinterTriticale::Do(), PLWinterBarley::Do(), PLSpringWheat::Do(), PLWinterWheatLate::Do(), PLBeet::Do(), PLWinterWheat::Do(), PLPotatoes::Do(), PLWinterRape::Do(), WinterWheat::Do(), and FarmEvent().
bool FarmEvent::m_lock |
Definition at line 465 of file farm.h.
Referenced by PermanentGrassTussocky::Do(), NorwegianSpringBarley::Do(), OrchardCrop::Do(), OSeedGrass1::Do(), NorwegianOats::Do(), WinterRapeStrigling::Do(), OSeedGrass2::Do(), BroadBeans::Do(), OSBarleySilage::Do(), PermanentGrassLowYield::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), OCarrots::Do(), SeedGrass1::Do(), OBarleyPeaCloverGrass::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), OWinterBarleyExt::Do(), SeedGrass2::Do(), OWinterBarley::Do(), OWinterRye::Do(), OOats::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), OTriticale::Do(), OSpringBarleyPigs::Do(), Oats::Do(), NLMaizeSpring::Do(), OSpringBarleyExt::Do(), SpringBarleySeed::Do(), OSpringBarley::Do(), DummyCropPestTesting::Do(), FieldPeas::Do(), OPotatoes::Do(), SpringBarleyCloverGrassStrigling::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), OWinterWheatUndersown::Do(), OWinterWheat::Do(), OWinterWheatUndersownExt::Do(), OFodderbeet::Do(), SpringBarleyCloverGrass::Do(), PLFodderLucerne2::Do(), Triticale::Do(), OWinterRape::Do(), NLMaize::Do(), Carrots::Do(), NLBeetSpring::Do(), NLCarrotsSpring::Do(), SetAside::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), NLBeet::Do(), NLCarrots::Do(), PotatoesIndustry::Do(), Sugarbeet::Do(), NLSpringBarleySpring::Do(), NLCabbageSpring::Do(), NorwegianPotatoes::Do(), Fodderbeet::Do(), Potatoes::Do(), SpringBarleySKManagement::Do(), NLCabbage::Do(), PLCarrots::Do(), SpringBarleySilage::Do(), SpringBarleySpr::Do(), WinterRyeStrigling::Do(), SpringBarleyStriglingCulm::Do(), WinterRye::Do(), SpringBarleyPTreatment::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), NLSpringBarley::Do(), NLWinterWheat::Do(), PLSpringBarleySpr::Do(), SpringBarley::Do(), PLFodderLucerne1::Do(), SpringRape::Do(), PLBeetSpr::Do(), WWheatPControl::Do(), NLPermanentGrassGrazed::Do(), WWheatPToxicControl::Do(), PLBeans::Do(), NLGrassGrazed1Spring::Do(), WWheatPTreatment::Do(), WinterWheatStriglingCulm::Do(), WinterWheatStrigling::Do(), NLGrassGrazed2::Do(), WinterWheatStriglingSingle::Do(), NLGrassGrazedLast::Do(), WinterRape::Do(), WinterBarleyStrigling::Do(), NLGrassGrazed1::Do(), NLPotatoesSpring::Do(), AgroChemIndustryCereal::Do(), WinterBarley::Do(), PLWinterRye::Do(), NLPotatoes::Do(), PLSpringBarley::Do(), PLMaize::Do(), PLMaizeSilage::Do(), NLTulips::Do(), PLWinterTriticale::Do(), PLWinterBarley::Do(), PLBeet::Do(), PLWinterWheat::Do(), PLSpringWheat::Do(), PLWinterWheatLate::Do(), PLPotatoes::Do(), PLWinterRape::Do(), WinterWheat::Do(), FarmEvent(), WinterRape::HerbiZero(), SpringRape::RowcolOne(), and WinterRape::RowcolOne().
TTypesOfVegetation FarmEvent::m_next_tov |
Definition at line 471 of file farm.h.
Referenced by NorwegianOats::Do(), BroadBeans::Do(), OMaizeSilage::Do(), NLCatchPeaCrop::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), NLMaizeSpring::Do(), FieldPeasSilage::Do(), DummyCropPestTesting::Do(), FieldPeas::Do(), PLFodderLucerne2::Do(), NLBeetSpring::Do(), NLMaize::Do(), NLCarrotsSpring::Do(), NLBeet::Do(), NLCarrots::Do(), NLCabbageSpring::Do(), NLSpringBarleySpring::Do(), Potatoes::Do(), NorwegianPotatoes::Do(), NLCabbage::Do(), PLCarrots::Do(), NLSpringBarley::Do(), NLWinterWheat::Do(), PLSpringBarleySpr::Do(), PLFodderLucerne1::Do(), PLBeetSpr::Do(), NLPermanentGrassGrazed::Do(), NLGrassGrazed2::Do(), NLGrassGrazed1Spring::Do(), PLBeans::Do(), NLGrassGrazedLast::Do(), NLGrassGrazed1::Do(), NLPotatoesSpring::Do(), PLWinterRye::Do(), NLPotatoes::Do(), PLMaize::Do(), PLSpringBarley::Do(), PLMaizeSilage::Do(), NLTulips::Do(), PLWinterTriticale::Do(), PLWinterBarley::Do(), PLBeet::Do(), PLWinterWheatLate::Do(), PLSpringWheat::Do(), PLWinterWheat::Do(), PLPotatoes::Do(), PLWinterRape::Do(), WinterWheat::Do(), and FarmEvent().
long FarmEvent::m_run |
Definition at line 468 of file farm.h.
Referenced by FarmEvent(), and Farm::LeSwitch().
int FarmEvent::m_startday |
Definition at line 466 of file farm.h.
Referenced by PermanentSetAside::Do(), OGrazingPigs::Do(), PermanentGrassTussocky::Do(), NorwegianOats::Do(), NorwegianSpringBarley::Do(), OrchardCrop::Do(), WinterRapeStrigling::Do(), OSeedGrass1::Do(), BroadBeans::Do(), OSeedGrass2::Do(), OSBarleySilage::Do(), YoungForestCrop::Do(), PermanentGrassLowYield::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), OCarrots::Do(), SeedGrass1::Do(), OBarleyPeaCloverGrass::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), NLCatchPeaCrop::Do(), OWinterBarleyExt::Do(), SeedGrass2::Do(), OWinterBarley::Do(), OWinterRye::Do(), OOats::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), OTriticale::Do(), Oats::Do(), NLMaizeSpring::Do(), OSpringBarleyExt::Do(), SpringBarleySeed::Do(), OSpringBarley::Do(), DummyCropPestTesting::Do(), FieldPeas::Do(), SpringBarleyCloverGrassStrigling::Do(), OPotatoes::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), OWinterWheat::Do(), OWinterWheatUndersown::Do(), OWinterWheatUndersownExt::Do(), OFodderbeet::Do(), SpringBarleyCloverGrass::Do(), PLFodderLucerne2::Do(), Triticale::Do(), OWinterRape::Do(), NLMaize::Do(), Carrots::Do(), NLBeetSpring::Do(), NLCarrotsSpring::Do(), SetAside::Do(), NLBeet::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), NLCarrots::Do(), PotatoesIndustry::Do(), Sugarbeet::Do(), NLSpringBarleySpring::Do(), NLCabbageSpring::Do(), NorwegianPotatoes::Do(), Fodderbeet::Do(), Potatoes::Do(), SpringBarleySKManagement::Do(), NLCabbage::Do(), PLCarrots::Do(), WinterRyeStrigling::Do(), SpringBarleySpr::Do(), SpringBarleySilage::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), NLWinterWheat::Do(), SpringBarleyStriglingCulm::Do(), NLSpringBarley::Do(), SpringBarleyPTreatment::Do(), WinterRye::Do(), PLSpringBarleySpr::Do(), SpringBarley::Do(), PLFodderLucerne1::Do(), SpringRape::Do(), NLPermanentGrassGrazed::Do(), PLBeetSpr::Do(), PLBeans::Do(), WWheatPTreatment::Do(), WinterWheatStriglingCulm::Do(), NLGrassGrazed1Spring::Do(), WinterWheatStriglingSingle::Do(), NLGrassGrazed2::Do(), WinterWheatStrigling::Do(), NLGrassGrazedLast::Do(), WinterRape::Do(), WinterBarleyStrigling::Do(), NLGrassGrazed1::Do(), AgroChemIndustryCereal::Do(), NLPotatoesSpring::Do(), WinterBarley::Do(), PLWinterRye::Do(), NLPotatoes::Do(), PLMaizeSilage::Do(), PLSpringBarley::Do(), PLMaize::Do(), NLTulips::Do(), PLWinterTriticale::Do(), PLWinterBarley::Do(), PLWinterWheatLate::Do(), PLWinterWheat::Do(), PLBeet::Do(), PLSpringWheat::Do(), PLPotatoes::Do(), PLWinterRape::Do(), WinterWheat::Do(), and FarmEvent().
int FarmEvent::m_todo |
Definition at line 469 of file farm.h.
Referenced by OFirstYearDanger::Do(), PermanentSetAside::Do(), OGrazingPigs::Do(), PermanentGrassTussocky::Do(), NorwegianOats::Do(), NorwegianSpringBarley::Do(), OrchardCrop::Do(), OSeedGrass1::Do(), WinterRapeStrigling::Do(), BroadBeans::Do(), OSeedGrass2::Do(), OSBarleySilage::Do(), PermanentGrassLowYield::Do(), YoungForestCrop::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), OCarrots::Do(), SeedGrass1::Do(), OBarleyPeaCloverGrass::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), NLCatchPeaCrop::Do(), OWinterBarleyExt::Do(), SeedGrass2::Do(), OWinterBarley::Do(), OWinterRye::Do(), OOats::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), OSpringBarleyPigs::Do(), OTriticale::Do(), Oats::Do(), NLMaizeSpring::Do(), OSpringBarleyExt::Do(), SpringBarleySeed::Do(), OSpringBarley::Do(), DummyCropPestTesting::Do(), FieldPeas::Do(), SpringBarleyCloverGrassStrigling::Do(), OPotatoes::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), OWinterWheat::Do(), OWinterWheatUndersownExt::Do(), OWinterWheatUndersown::Do(), OFodderbeet::Do(), SpringBarleyCloverGrass::Do(), PLFodderLucerne2::Do(), Triticale::Do(), OWinterRape::Do(), NLMaize::Do(), Carrots::Do(), NLBeetSpring::Do(), NLCarrotsSpring::Do(), SetAside::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), NLBeet::Do(), NLCarrots::Do(), Sugarbeet::Do(), PotatoesIndustry::Do(), NLSpringBarleySpring::Do(), NLCabbageSpring::Do(), NorwegianPotatoes::Do(), Fodderbeet::Do(), Potatoes::Do(), SpringBarleySKManagement::Do(), NLCabbage::Do(), PLCarrots::Do(), SpringBarleySpr::Do(), WinterRyeStrigling::Do(), SpringBarleySilage::Do(), SpringBarleyStriglingCulm::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), SpringBarleyPTreatment::Do(), NLSpringBarley::Do(), WinterRye::Do(), NLWinterWheat::Do(), PLSpringBarleySpr::Do(), SpringBarley::Do(), PLFodderLucerne1::Do(), SpringRape::Do(), PLBeetSpr::Do(), WWheatPControl::Do(), NLPermanentGrassGrazed::Do(), NLGrassGrazed2::Do(), WWheatPToxicControl::Do(), WinterWheatStrigling::Do(), NLGrassGrazed1Spring::Do(), WinterWheatStriglingCulm::Do(), WWheatPTreatment::Do(), PLBeans::Do(), WinterWheatStriglingSingle::Do(), NLGrassGrazedLast::Do(), WinterRape::Do(), WinterBarleyStrigling::Do(), NLGrassGrazed1::Do(), AgroChemIndustryCereal::Do(), NLPotatoesSpring::Do(), WinterBarley::Do(), PLWinterRye::Do(), NLPotatoes::Do(), PLSpringBarley::Do(), PLMaizeSilage::Do(), PLMaize::Do(), NLTulips::Do(), PLWinterTriticale::Do(), PLWinterWheat::Do(), PLSpringWheat::Do(), PLWinterBarley::Do(), PLWinterWheatLate::Do(), PLBeet::Do(), PLPotatoes::Do(), PLWinterRape::Do(), WinterWheat::Do(), FarmEvent(), and Farm::LeSwitch().