ALMaSS Rabbit ODdox
1.00
The rabbit model description following ODdox protocol
|
#include <elements.h>
Public Member Functions | |
LE (void) | |
virtual | ~LE (void) |
LE_Signal | GetSignal (void) |
void | SetSignal (LE_Signal a_signal) |
int | GetSubType (void) |
void | SetSubType (int a_subtype) |
int | GetALMaSSEleType (void) |
void | SetALMaSSEleType (int a_type) |
virtual TTypesOfLandscapeElement | GetElementType (void) |
void | SetElementType (int a_type) |
void | Trace (int a_value) |
void | ResetTrace (void) |
long | GetRunNum (void) |
void | BumpRunNum (void) |
long | GetMgtLoopDetectDate (void) |
void | SetMgtLoopDetectDate (long a_num) |
long | GetMgtLoopDetectCount (void) |
void | SetMgtLoopDetectCount (long a_num) |
void | Tick (void) |
virtual TTypesOfVegetation | GetVegType (void) |
int | GetVegStore (void) |
void | SetVegStore (int a_veg) |
void | ZeroVegAge () |
int | GetVegAge () |
virtual void | DoDevelopment (void) |
virtual void | RecalculateBugsNStuff (void) |
virtual int | GetVegPhase (void) |
virtual double | GetVegCover (void) |
virtual double | GetVegHeight (void) |
virtual APoint | GetCentroid () |
virtual int | GetCentroidX () |
virtual int | GetCentroidY () |
virtual void | SetCentroid (int x, int y) |
virtual double | GetDigestability (void) |
virtual int | GetVegDensity (void) |
virtual bool | GetSkScrapes (void) |
virtual bool | IsMatureCereal () |
virtual bool | IsCereal () |
virtual bool | IsGrass () |
virtual bool | GetVegPatchy (void) |
virtual void | SetVegPatchy (bool) |
virtual double | GetDayDegrees (void) |
virtual double | GetLAGreen (void) |
virtual double | GetLATotal (void) |
virtual double | GetGreenBiomass (void) |
virtual double | GetDeadBiomass (void) |
virtual double | GetVegBiomass (void) |
virtual double | GetWeedBiomass (void) |
virtual double | GetInsectPop (void) |
virtual void | SetInsectPop (double) |
virtual void | Insecticide (double) |
virtual void | InsectMortality (double) |
virtual void | ReduceWeedBiomass (double) |
virtual void | ToggleCattleGrazing (void) |
virtual void | TogglePigGrazing (void) |
virtual void | SetVegBiomass (int) |
virtual void | SetVegType (TTypesOfVegetation, TTypesOfVegetation) |
virtual void | SetVegHeight (double) |
virtual void | SetVegParameters (double, double, double, double) |
virtual void | SetCropData (double, double, double, TTypesOfVegetation, double, int) |
virtual void | SetCropDataAll (double, double, double, double, TTypesOfVegetation, double, double, int, double, bool, double) |
virtual void | StoreLAItotal () |
virtual void | SetGrowthPhase (int) |
virtual void | ForceGrowthInitialize (void) |
virtual void | ForceGrowthTest (void) |
virtual void | ForceGrowthDevelopment (void) |
virtual void | ZeroVeg (void) |
virtual void | ReduceVeg (double) |
virtual void | ReduceVeg_Extended (double) |
virtual void | GrazeVeg_Extended (double) |
virtual double | GetTrafficLoad (void) |
virtual TTypesOfVegetation | GetPreviousCrop (int) |
bool | GetPoison (void) |
void | SetPoison (bool a_poison) |
bool | GetHigh (void) |
int | GetCattleGrazing (void) |
bool | GetPigGrazing (void) |
bool | HasTramlines (void) |
bool | IsRecentlyMown (void) |
int | IsRecentlySprayed (void) |
int | GetPoly (void) |
Returns the polyref number for this polygon. More... | |
int | GetMapIndex (void) |
void | SetMapIndex (int a_map_index) |
int | GetOwnerFile (void) |
int | GetOwnerIndex (void) |
int | GetLastTreatment (int *a_index) |
Farm * | GetOwner (void) |
double | GetArea (void) |
double | GetGooseGrazingForage (GooseSpecies a_goose) |
double | GetBirdSeed (void) |
void | SetBirdSeed (double a_forage) |
double | GetBirdMaize (void) |
void | SetBirdMaize (double a_forage) |
int | GetCountryDesignation (void) |
void | SetCountryDesignation (int a_designation) |
long | GetOldDays (void) |
void | SetOwner (Farm *a_owner, int a_owner_num, int a_owner_index) |
void | SetHigh (bool a_high) |
void | SetPoly (int a_poly) |
void | SetMapValid (bool a_valid) |
bool | GetMapValid (void) |
void | SetArea (double a_area) |
virtual void | GrazeVegetation (double, bool) |
virtual void | GrazeVegetationTotal (double) |
int | GetSoilType () |
int | GetSoilTypeR () |
void | SetSoilType (int a_st) |
void | SetLastSownVeg (TTypesOfVegetation a_tov) |
Records the last vegetation type to be sown. More... | |
TTypesOfVegetation | GetLastSownVeg () |
Returns the last vegetation type to be sown. More... | |
void | SetLastTreatment (int a_treatment) |
void | SetSprayedToday (bool a_didit) |
bool | GetSprayedToday () |
void | SetCopyTreatment (int a_treatment) |
void | SetOldDays (long a_days) |
void | SetRotIndex (int a_index) |
int | GetRotIndex (void) |
void | SetTramlinesDecay (int a_decaytime_days) |
void | SetHerbicideDelay (int a_decaytime_days) |
void | SetMownDecay (int a_decaytime_days) |
void | AddArea (double a_area_diff) |
LE * | GetBorder (void) |
int | GetUnsprayedMarginPolyRef (void) |
void | SetBorder (LE *a_border) |
void | SetUnsprayedMarginPolyRef (int a_unsprayedmargin) |
void | SetPesticideCell (int a_cell) |
int | GetPesticideCell () |
void | SetValidXY (int a_valid_x, int a_valid_y) |
int | GetValidX (void) |
int | GetValidY (void) |
int | GetMaxX (void) |
int | GetMaxY (void) |
int | GetMinX (void) |
int | GetMinY (void) |
void | SetMaxX (int x) |
void | SetMaxY (int y) |
void | SetMinX (int x) |
void | SetMinY (int y) |
int | GetMDates (int a, int b) |
void | SetMDates (int a, int b, int c) |
int | GetMConstants (int a) |
void | SetMConstants (int a, int c) |
double | GetVegDDegs () |
Get the total of day degrees for the crop/veg on this element. More... | |
int | GetOpenness (void) |
For goose model functionality, openness score for the polygon. More... | |
void | SetGooseNos (int a_number, int a_day) |
void | SetGooseSpNos (int a_number, int a_day, GooseSpecies a_goose) |
void | SetGooseNosTimed (int a_number, int a_day) |
void | SetGooseSpNosTimed (int a_number, int a_day, GooseSpecies a_goose) |
int | GetGooseNosToday () |
For goose model functionality, returns the number of geese today. More... | |
int | GetGooseNosTodayTimed () |
For goose model functionality, returns the number of geese today at a predefined time. More... | |
int | GetGooseNos () |
For goose model functionality, returns the number of geese yesterday. More... | |
int | GetGooseSpNosToday (GooseSpecies a_goose) |
For goose model functionality, returns the number of geese per species yesterday. More... | |
int | GetGooseSpNosTodayTimed (GooseSpecies a_goose) |
For goose model functionality, returns the number of geese per species yesterday at a predefined time. More... | |
void | SetOpenness (int a_openness) |
Records the openness statistic for this polygon. More... | |
virtual void | ResetDigestability () |
sets growth record to zero in descendent classes More... | |
void | DoCopy (const LE *a_Le) |
a copy function to be used because a copy constuctor won't work More... | |
virtual void | SetMaleNewtPresent (bool) |
Sets a male newt as present/absent in descendent classes - here only to prevent need for dynamic casts. More... | |
virtual bool | IsMaleNewtPresent () |
Sets a male newt as present/absent in descendent classes - here only to prevent need for dynamic casts. More... | |
Public Attributes | |
int | m_tried_to_do |
int | m_squares_in_map |
bool | m_skylarkscrapes |
For management testing of skylark scrapes. More... | |
long | m_user [EL_MAX_USERSPACE] |
Variable used to record the current grazing pressure by e.g. voles. More... | |
bool | m_repeat_start |
Protected Attributes | |
long | m_running |
LE * | m_border |
int | m_unsprayedmarginpolyref |
int | m_valid_x |
int | m_valid_y |
int | m_centroidx |
int | m_centroidy |
int | m_vege_danger_store |
int | m_PesticideGridCell |
bool | m_is_in_map |
int | m_subtype |
int | m_maxx |
int | m_minx |
int | m_maxy |
int | m_miny |
long | m_olddays |
long | m_management_loop_detect_date |
long | m_management_loop_detect_count |
Farm * | m_owner |
int | m_countrydesignation |
int | m_owner_file |
int | m_owner_index |
int | m_rot_index |
bool | m_sprayedtoday |
flag to indicate an overspray situation More... | |
int | m_poly |
The polyref number for this polygon. More... | |
int | m_map_index |
int | m_almass_le_type |
This holds the ALMaSS element type reference number. More... | |
int | m_farmfunc_tried_to_do |
int | m_tramlinesdecay |
int | m_mowndecay |
int | m_herbicidedelay |
TTypesOfLandscapeElement | m_type |
double | m_area |
int | m_gooseNos [366] |
The number of geese each day. More... | |
int | m_gooseSpNos [366][gs_foobar] |
The number of geese of each species each day. More... | |
int | m_gooseNosTimed [366] |
The number of geese at a predefined time per day. More... | |
int | m_gooseSpNosTimed [366][gs_foobar] |
The number of geese of each species at a predefined time per day. More... | |
double | m_birdseedforage |
The grain forage present in KJ/m2. More... | |
double | m_birdmaizeforage |
The maize forage present in KJ/m2. More... | |
double | m_goosegrazingforage [gs_foobar] |
The grazing forage present in KJ/min. More... | |
TTypesOfVegetation | m_lastsownvegtype |
Records the last vegegetation type that was sown on the element. More... | |
int | m_openness |
The openness metric for a field (if any) More... | |
int | m_vegage |
int | m_soiltype |
int | m_days_since_insecticide_spray |
bool | m_high |
bool | m_poison |
int | m_cattle_grazing |
int | m_default_grazing_level |
bool | m_pig_grazing |
double | m_vegddegs |
double | m_yddegs |
double | m_ddegs |
vector< int > | m_lasttreat |
unsigned int | m_lastindex |
int | MDates [2][25] |
int | MConsts [10] |
LE_Signal | m_signal_mask |
Static Protected Attributes | |
static double | m_monthly_traffic [] |
Used for birds that feed on grain on cereal fields 3% spill is expected. More... | |
static double | m_largeroad_load [] |
static double | m_smallroad_load [] |
Definition at line 81 of file elements.h.
LE::LE | ( | void | ) |
The major job of this constructor is simply to provide default values for all members
Definition at line 267 of file elements.cpp.
References sleep_all_day, tole_Foobar, and tov_Undefined.
|
virtual |
Definition at line 436 of file elements.cpp.
References Calendar::DayInYear(), g_date, ResetTrace(), and Trace().
|
inline |
Definition at line 310 of file elements.h.
Referenced by Landscape::BeetleBankAdd(), Landscape::BorderScan(), and Landscape::UnsprayedMarginScan().
|
inline |
Definition at line 118 of file elements.h.
Referenced by Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
void LE::DoCopy | ( | const LE * | a_Le | ) |
a copy function to be used because a copy constuctor won't work
The major job of this method is simply to copy values for all members from one LE to another
Definition at line 356 of file elements.cpp.
References m_almass_le_type, m_area, m_birdmaizeforage, m_birdseedforage, m_border, m_cattle_grazing, m_centroidx, m_centroidy, m_countrydesignation, m_days_since_insecticide_spray, m_ddegs, m_default_grazing_level, m_farmfunc_tried_to_do, m_goosegrazingforage, m_gooseNos, m_gooseNosTimed, m_gooseSpNos, m_gooseSpNosTimed, m_herbicidedelay, m_high, m_is_in_map, m_lastindex, m_lasttreat, m_management_loop_detect_count, m_management_loop_detect_date, m_map_index, m_maxx, m_maxy, m_minx, m_miny, m_mowndecay, m_olddays, m_openness, m_owner, m_owner_file, m_owner_index, m_PesticideGridCell, m_pig_grazing, m_poison, m_poly, m_repeat_start, m_rot_index, m_running, m_signal_mask, m_skylarkscrapes, m_soiltype, m_squares_in_map, m_subtype, m_tramlinesdecay, m_type, m_unsprayedmarginpolyref, m_valid_x, m_valid_y, m_vegage, m_vegddegs, m_vege_danger_store, m_yddegs, MConsts, and MDates.
Referenced by Landscape::Landscape().
|
virtual |
Reimplemented in Pond, MownGrass, OrchardBand, Orchard, ForestElement, UnsprayedFieldMargin, Wasteland, NaturalGrassWet, NaturalGrassDry, Scrub, GreenElement, RoadsideSlope, RoadsideVerge, BeetleBank, HedgeBank, Hedges, Field, and VegElement.
Definition at line 513 of file elements.cpp.
Referenced by Pond::DoDevelopment().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 111 of file elements.h.
|
inline |
Definition at line 196 of file elements.h.
Referenced by Landscape::BeetleBankPossible(), Landscape::BorderScan(), OptimisingFarm::HandleEvents(), and OptimisingFarm::Match_crop_to_field().
|
inline |
Definition at line 204 of file elements.h.
|
inline |
Definition at line 198 of file elements.h.
|
inline |
|
inline |
Definition at line 183 of file elements.h.
|
virtual |
Definition at line 516 of file elements.cpp.
|
inlinevirtual |
Definition at line 137 of file elements.h.
Referenced by Landscape::BeetleBankPossible(), and Landscape::BorderScan().
|
inlinevirtual |
Definition at line 138 of file elements.h.
Referenced by Landscape::BeetleBankPossible(), and Landscape::BorderScan().
|
inline |
Definition at line 210 of file elements.h.
|
inlinevirtual |
Definition at line 149 of file elements.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 113 of file elements.h.
Referenced by Farm::AddField(), and Landscape::ReadPolys2().
|
inline |
Definition at line 197 of file elements.h.
int LE::GetGooseNos | ( | ) |
For goose model functionality, returns the number of geese yesterday.
This simply looks X days behind at the moment and sums the total number of geese seen.The length of the backward count can be altered by changing the config variable value cfg_goosecountperiod (default 1, only care about yesterday).
Definition at line 524 of file elements.cpp.
References cfg_goosecountperiod, Calendar::DayInYear(), g_date, and CfgInt::value().
int LE::GetGooseNosToday | ( | ) |
For goose model functionality, returns the number of geese today.
This simply sums the total number of geese seen today.
Definition at line 537 of file elements.cpp.
References Calendar::DayInYear(), and g_date.
int LE::GetGooseNosTodayTimed | ( | ) |
For goose model functionality, returns the number of geese today at a predefined time.
This simply sums the total number of geese seen today at our predefined timepoint.
Definition at line 548 of file elements.cpp.
References Calendar::DayInYear(), and g_date.
int LE::GetGooseSpNosToday | ( | GooseSpecies | a_goose | ) |
For goose model functionality, returns the number of geese per species yesterday.
Returns the number of geese of a specific species on a field today.
Definition at line 560 of file elements.cpp.
References Calendar::DayInYear(), and g_date.
int LE::GetGooseSpNosTodayTimed | ( | GooseSpecies | a_goose | ) |
For goose model functionality, returns the number of geese per species yesterday at a predefined time.
Returns the number of geese of a specific species on a field today.
Definition at line 565 of file elements.cpp.
References Calendar::DayInYear(), and g_date.
|
inlinevirtual |
|
inline |
Definition at line 182 of file elements.h.
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 156 of file elements.h.
Referenced by Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
|
inlinevirtual |
|
inline |
Returns the last vegetation type to be sown.
Definition at line 293 of file elements.h.
int LE::GetLastTreatment | ( | int * | a_index | ) |
|
inlinevirtual |
|
inline |
|
inline |
Definition at line 222 of file elements.h.
|
inline |
Definition at line 327 of file elements.h.
|
inline |
Definition at line 328 of file elements.h.
|
inline |
Definition at line 337 of file elements.h.
|
inline |
Definition at line 335 of file elements.h.
|
inline |
|
inline |
|
inline |
Definition at line 329 of file elements.h.
|
inline |
Definition at line 330 of file elements.h.
|
inline |
Definition at line 212 of file elements.h.
|
inline |
For goose model functionality, openness score for the polygon.
Definition at line 344 of file elements.h.
|
inline |
Definition at line 195 of file elements.h.
|
inline |
Definition at line 192 of file elements.h.
|
inline |
Definition at line 193 of file elements.h.
|
inline |
Definition at line 318 of file elements.h.
|
inline |
Definition at line 184 of file elements.h.
|
inline |
Definition at line 180 of file elements.h.
|
inline |
Returns the polyref number for this polygon.
Definition at line 189 of file elements.h.
Referenced by Landscape::BorderScan(), Landscape::FindFieldCenter(), Landscape::hb_StripingDist(), and Landscape::UnsprayedMarginScan().
|
inlinevirtual |
Reimplemented in Field.
Definition at line 179 of file elements.h.
References tov_None.
|
inline |
Definition at line 303 of file elements.h.
Referenced by Farm::GetNextCropStartDate(), Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
inline |
Definition at line 117 of file elements.h.
Referenced by Farm::HandleEvents(), OptimisingFarm::HandleEvents(), and Farm::LeSwitch().
|
inline |
Definition at line 107 of file elements.h.
Referenced by Farm::FungicideTreat(), OptimisingFarm::FungicideTreat(), Farm::GrowthRegulator(), Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), Farm::Molluscicide(), and Farm::SynInsecticideTreat().
|
inlinevirtual |
|
inline |
/brief Gets the soil type ref number for the polygon
% Agricultural Usage AlmCode SoilType 0.99% None 0 Lake 4.45% None 1 Sand dunes 11.73% Poor 2 Lavbund 0.78% None 3 Marshland 6.28% Good 4 Clay / Sand 0.54% None 5 Sand dunes 4.57% Average 6 Moraine sand and gravel 38.11% Good 7 Moraine clay and silt( clay soil ) 19.31% Poor 8 Sandy 1.03% Good 9 Heavy Clay 9.91% Average 10 Sand / gravel - how is this different from moraine sand and gravel, smaller gravels maybe, no flints ? 1.79% Poor 11 Limestone ? 0.34% Poor 12 Chalk 0.15% None 13 Stoney
Definition at line 235 of file elements.h.
|
inline |
/brief Gets the soil type ref number for the polygon for rabbit warrens
The soil type follows the Danish Soil Classification and is denoted by a JB number see GetSoilType. Those types that are Sandy return 1, otherwise suitable for burrows 0, and 3 if unsuitable. If not soil types are specified then heavy soils suitable for long-term burrows are returned as default.
Definition at line 256 of file elements.h.
|
inline |
Definition at line 298 of file elements.h.
|
inline |
Definition at line 109 of file elements.h.
|
inlinevirtual |
Reimplemented in SmallRoad, and LargeRoad.
Definition at line 178 of file elements.h.
|
inline |
Definition at line 313 of file elements.h.
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::BurnStrawStubble(), Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), Farm::CattleOutLowGrazing(), Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::CutWeeds(), Farm::DeepPlough(), Field::DoDevelopment(), Farm::FA_AmmoniumSulphate(), Farm::FA_GreenManure(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_PK(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_Sludge(), Farm::FP_Slurry(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HillingUp(), Farm::PigsAreOut(), Farm::PigsAreOutForced(), Farm::PigsOut(), Farm::RowCultivation(), Farm::SleepAllDay(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringRoll(), Farm::SpringSow(), Farm::StrawChopping(), Farm::Strigling(), Farm::StriglingSow(), Farm::StubbleHarrowing(), Farm::Swathing(), Landscape::UnsprayedMarginScan(), Farm::Water(), and Farm::WinterPlough().
|
inline |
Definition at line 324 of file elements.h.
Referenced by Landscape::BorderAdd(), Landscape::UnsprayedMarginAdd(), and Landscape::UnsprayedMarginScan().
|
inline |
Definition at line 325 of file elements.h.
Referenced by Landscape::BorderAdd(), Landscape::UnsprayedMarginAdd(), and Landscape::UnsprayedMarginScan().
|
inline |
Definition at line 130 of file elements.h.
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 154 of file elements.h.
Referenced by Farm::CattleIsOut(), Farm::CattleIsOutLow(), and OptimisingFarm::Harvest().
|
inlinevirtual |
|
inline |
Get the total of day degrees for the crop/veg on this element.
Definition at line 340 of file elements.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 135 of file elements.h.
Referenced by Farm::Trial_PesticideTreat_GS().
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 133 of file elements.h.
References vegphase_foobar.
|
inline |
Definition at line 126 of file elements.h.
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 125 of file elements.h.
References tov_None.
Referenced by Farm::AutumnSow(), Farm::HandleEvents(), OptimisingFarm::HandleEvents(), OptimisingFarm::Match_crop_to_field(), and Farm::SpringSow().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 177 of file elements.h.
|
inlinevirtual |
/brief Reduces the total vegetation biomass as a result of grazing in descendent classes, per m2 mass
Reimplemented in VegElement.
Definition at line 225 of file elements.h.
Referenced by Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), and Farm::CattleOutLowGrazing().
|
inlinevirtual |
/brief Reduces the total vegetation biomass as a result of grazing in descendent classes, total polygon mass
Reimplemented in VegElement.
Definition at line 230 of file elements.h.
|
inline |
Definition at line 185 of file elements.h.
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 158 of file elements.h.
Referenced by Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), Farm::ProductApplication0(), Farm::ProductApplication1(), and Farm::SynInsecticideTreat().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 159 of file elements.h.
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::BurnStrawStubble(), Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::DeepPlough(), Farm::FP_NPKS(), Farm::Glyphosate(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HillingUp(), Farm::RowCultivation(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::StrawChopping(), Farm::Strigling(), Farm::StriglingSow(), Farm::StubbleHarrowing(), Farm::Swathing(), Farm::Trial_PesticideTreat(), Farm::Trial_PesticideTreat_DateLimited(), Farm::Trial_ToxicControl(), and Farm::WinterPlough().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Sets a male newt as present/absent in descendent classes - here only to prevent need for dynamic casts.
Reimplemented in Pond.
Definition at line 376 of file elements.h.
|
inlinevirtual |
|
inline |
Definition at line 186 of file elements.h.
|
inline |
Definition at line 187 of file elements.h.
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 132 of file elements.h.
Referenced by Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 175 of file elements.h.
Referenced by Farm::BurnStrawStubble(), and Farm::CutWeeds().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 176 of file elements.h.
Referenced by Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::Glyphosate(), Farm::PigsAreOutForced(), and Farm::PigsOut().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 160 of file elements.h.
Referenced by Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::HillingUp(), Farm::RowCultivation(), Farm::Strigling(), Farm::StriglingSow(), and Farm::Trial_PesticideTreat_GS().
|
inlinevirtual |
sets growth record to zero in descendent classes
Reimplemented in VegElement.
Definition at line 370 of file elements.h.
Referenced by Farm::CutToSilage(), Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
void LE::ResetTrace | ( | void | ) |
Definition at line 463 of file elements.cpp.
Referenced by Farm::HandleEvents(), OptimisingFarm::HandleEvents(), and ~LE().
|
inline |
Definition at line 112 of file elements.h.
Referenced by ActivePit::ActivePit(), AmenityGrass::AmenityGrass(), BareRock::BareRock(), BeetleBank::BeetleBank(), Landscape::BeetleBankAdd(), Building::Building(), BuiltUpWithParkland::BuiltUpWithParkland(), Carpark::Carpark(), ChameleonLE::ChameleonLE(), Churchyard::Churchyard(), Coast::Coast(), ConiferousForest::ConiferousForest(), Copse::Copse(), DeciduousForest::DeciduousForest(), Field::Field(), FieldBoundary::FieldBoundary(), FishFarm::FishFarm(), Freshwater::Freshwater(), Heath::Heath(), HedgeBank::HedgeBank(), Hedges::Hedges(), HeritageSite::HeritageSite(), Landscape::Landscape(), LargeRoad::LargeRoad(), Marsh::Marsh(), MetalledPath::MetalledPath(), MownGrass::MownGrass(), NaturalGrassDry::NaturalGrassDry(), NaturalGrassWet::NaturalGrassWet(), Landscape::NewElement(), Orchard::Orchard(), OrchardBand::OrchardBand(), Parkland::Parkland(), PermanentSetaside::PermanentSetaside(), PermPasture::PermPasture(), PermPastureLowYield::PermPastureLowYield(), PermPastureTussocky::PermPastureTussocky(), PitDisused::PitDisused(), PlantNursery::PlantNursery(), Pond::Pond(), Pylon::Pylon(), Railway::Railway(), Landscape::ReadPolys2(), River::River(), RiversidePlants::RiversidePlants(), RiversideTrees::RiversideTrees(), RoadsideSlope::RoadsideSlope(), RoadsideVerge::RoadsideVerge(), Saltmarsh::Saltmarsh(), Saltwater::Saltwater(), SandDune::SandDune(), Scrub::Scrub(), SmallRoad::SmallRoad(), StoneWall::StoneWall(), Stream::Stream(), Track::Track(), UnsprayedFieldMargin::UnsprayedFieldMargin(), UrbanNoVeg::UrbanNoVeg(), UrbanPark::UrbanPark(), Vildtager::Vildtager(), Wasteland::Wasteland(), WindTurbine::WindTurbine(), and YoungForest::YoungForest().
|
inline |
Definition at line 223 of file elements.h.
Referenced by Landscape::BeetleBankAdd(), Landscape::BorderAdd(), Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::UnsprayedMarginAdd().
|
inline |
Definition at line 207 of file elements.h.
Referenced by Farm::Harvest(), and Farm::HarvestLong().
|
inline |
Definition at line 201 of file elements.h.
Referenced by Farm::Harvest(), and Farm::HarvestLong().
|
inline |
Definition at line 314 of file elements.h.
Referenced by Landscape::BorderAdd(), and Landscape::ReadPolys2().
|
inlinevirtual |
Definition at line 139 of file elements.h.
Referenced by Landscape::Landscape(), and Landscape::ReadPolys2().
void LE::SetCopyTreatment | ( | int | a_treatment | ) |
Definition at line 468 of file elements.cpp.
|
inline |
Definition at line 211 of file elements.h.
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 167 of file elements.h.
Referenced by Field::DoDevelopment().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 168 of file elements.h.
Referenced by Field::DoDevelopment().
|
inline |
Definition at line 114 of file elements.h.
Referenced by Landscape::Landscape(), and Landscape::NewElement().
|
inline |
For goose model functionality, records the number of geese on a_day day
Definition at line 346 of file elements.h.
|
inline |
For goose model functionality, records the number of geese on a_day day
Definition at line 352 of file elements.h.
|
inline |
For goose model functionality, records the number of geese on a_day day
Definition at line 348 of file elements.h.
|
inline |
For goose model functionality, records the number of geese on a_day day
Definition at line 354 of file elements.h.
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 170 of file elements.h.
Referenced by Farm::AutumnSow(), Farm::CutOrch(), Farm::CutToHay(), Farm::FP_NPKS(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), and Farm::SpringSow().
|
inline |
Definition at line 306 of file elements.h.
Referenced by Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::Strigling(), Farm::StriglingSow(), and Farm::Trial_PesticideTreat_GS().
|
inline |
Definition at line 219 of file elements.h.
Referenced by ActivePit::ActivePit(), Building::Building(), BuiltUpWithParkland::BuiltUpWithParkland(), ForestElement::ForestElement(), Garden::Garden(), Hedges::Hedges(), Orchard::Orchard(), OrchardBand::OrchardBand(), PitDisused::PitDisused(), PlantNursery::PlantNursery(), Pylon::Pylon(), RiversideTrees::RiversideTrees(), Scrub::Scrub(), StoneWall::StoneWall(), UrbanNoVeg::UrbanNoVeg(), WindTurbine::WindTurbine(), and YoungForest::YoungForest().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 157 of file elements.h.
Referenced by Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
|
inline |
Records the last vegetation type to be sown.
Definition at line 287 of file elements.h.
Referenced by Farm::AutumnSow(), and Farm::SpringSow().
void LE::SetLastTreatment | ( | int | a_treatment | ) |
Definition at line 472 of file elements.cpp.
References g_landscape_p, and Landscape::IncTreatCounter().
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::BurnStrawStubble(), Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), Farm::CattleOutLowGrazing(), Farm::CutOrch(), RoadsideVerge::Cutting(), Orchard::Cutting(), MownGrass::Cutting(), Farm::CutToHay(), Farm::CutToSilage(), Farm::CutWeeds(), Farm::DeepPlough(), Farm::FA_AmmoniumSulphate(), Farm::FA_GreenManure(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_PK(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_Sludge(), Farm::FP_Slurry(), Farm::FungicideTreat(), OptimisingFarm::FungicideTreat(), Farm::Glyphosate(), Farm::GrowthRegulator(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::HillingUp(), Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), Farm::Molluscicide(), Farm::PigsAreOutForced(), Farm::PigsOut(), Farm::ProductApplication0(), Farm::ProductApplication1(), Farm::RowCultivation(), Farm::SleepAllDay(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringRoll(), Farm::SpringSow(), Farm::StrawChopping(), Farm::Strigling(), Farm::StriglingSow(), Farm::StubbleHarrowing(), Farm::Swathing(), Farm::SynInsecticideTreat(), Farm::Trial_Control(), Farm::Trial_PesticideTreat(), Farm::Trial_PesticideTreat_DateLimited(), Farm::Trial_PesticideTreat_GS(), Farm::Trial_ToxicControl(), Farm::Water(), and Farm::WinterPlough().
|
inlinevirtual |
Sets a male newt as present/absent in descendent classes - here only to prevent need for dynamic casts.
Reimplemented in Pond.
Definition at line 374 of file elements.h.
|
inline |
Definition at line 191 of file elements.h.
|
inline |
Definition at line 221 of file elements.h.
Referenced by Landscape::BeetleBankAdd(), and Landscape::BorderScan().
|
inline |
Definition at line 331 of file elements.h.
|
inline |
Definition at line 332 of file elements.h.
|
inline |
Definition at line 338 of file elements.h.
|
inline |
Definition at line 336 of file elements.h.
|
inline |
|
inline |
Definition at line 120 of file elements.h.
Referenced by Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
inline |
Definition at line 333 of file elements.h.
|
inline |
Definition at line 334 of file elements.h.
|
inline |
Definition at line 308 of file elements.h.
Referenced by Farm::CutOrch(), Orchard::Cutting(), and MownGrass::Cutting().
|
inline |
Definition at line 300 of file elements.h.
|
inline |
Records the openness statistic for this polygon.
Definition at line 368 of file elements.h.
Referenced by Landscape::Landscape(), and Landscape::ReadPolys2().
|
inline |
|
inline |
Definition at line 317 of file elements.h.
|
inline |
Definition at line 181 of file elements.h.
|
inline |
Definition at line 220 of file elements.h.
Referenced by Landscape::BeetleBankAdd(), Landscape::BorderAdd(), Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::UnsprayedMarginAdd().
|
inline |
Definition at line 301 of file elements.h.
Referenced by Farm::HandleEvents(), OptimisingFarm::HandleEvents(), and OptimisingFarm::Match_crop_to_field().
|
inline |
Definition at line 108 of file elements.h.
|
inline |
Definition at line 281 of file elements.h.
Referenced by Landscape::Landscape(), and Landscape::ReadPolys2().
|
inline |
Definition at line 297 of file elements.h.
Referenced by Field::DoDevelopment(), and Farm::Trial_PesticideTreat_DateLimited().
|
inline |
Definition at line 110 of file elements.h.
Referenced by HedgeBank::HedgeBank(), and Hedges::Hedges().
|
inline |
Definition at line 304 of file elements.h.
Referenced by Farm::BurnStrawStubble(), Farm::CutToHay(), Farm::CutToSilage(), Farm::CutWeeds(), Farm::FA_AmmoniumSulphate(), Farm::FA_GreenManure(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_PK(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_Sludge(), Farm::FP_Slurry(), Farm::FungicideTreat(), OptimisingFarm::FungicideTreat(), Farm::GrowthRegulator(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::HillingUp(), Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), Farm::Molluscicide(), Farm::ProductApplication0(), Farm::ProductApplication1(), Farm::RowCultivation(), Farm::StrawChopping(), Farm::Strigling(), Farm::StriglingSow(), Farm::Swathing(), Farm::SynInsecticideTreat(), Farm::Trial_Control(), Farm::Trial_PesticideTreat(), Farm::Trial_PesticideTreat_DateLimited(), Farm::Trial_PesticideTreat_GS(), and Farm::Trial_ToxicControl().
|
inline |
Definition at line 316 of file elements.h.
Referenced by Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::UnsprayedMarginAdd().
|
inline |
|
inlinevirtual |
Definition at line 163 of file elements.h.
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 165 of file elements.h.
Referenced by Farm::CutToHay(), and Farm::CutToSilage().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 166 of file elements.h.
Referenced by Farm::CutOrch().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 148 of file elements.h.
Referenced by Landscape::BeetleBankAdd().
|
inline |
Definition at line 127 of file elements.h.
Referenced by Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 164 of file elements.h.
Referenced by Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
inlinevirtual |
void LE::Tick | ( | void | ) |
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 161 of file elements.h.
Referenced by Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), and Farm::CattleOutLowGrazing().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 162 of file elements.h.
Referenced by Farm::PigsAreOut(), and Farm::PigsOut().
void LE::Trace | ( | int | a_value | ) |
Definition at line 459 of file elements.cpp.
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::BurnStrawStubble(), Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), Farm::CattleOutLowGrazing(), Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::CutWeeds(), Farm::DeepPlough(), Farm::FA_AmmoniumSulphate(), Farm::FA_GreenManure(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_PK(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_Sludge(), Farm::FP_Slurry(), Farm::FungicideTreat(), OptimisingFarm::FungicideTreat(), Farm::Glyphosate(), Farm::GrowthRegulator(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::HillingUp(), Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), Farm::Molluscicide(), Farm::PigsAreOutForced(), Farm::PigsOut(), Farm::ProductApplication0(), Farm::ProductApplication1(), Farm::RowCultivation(), Farm::SleepAllDay(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringRoll(), Farm::SpringSow(), Farm::StrawChopping(), Farm::Strigling(), Farm::StriglingSow(), Farm::StubbleHarrowing(), Farm::Swathing(), Farm::SynInsecticideTreat(), Farm::Trial_Control(), Farm::Trial_PesticideTreat(), Farm::Trial_PesticideTreat_DateLimited(), Farm::Trial_PesticideTreat_GS(), Farm::Trial_ToxicControl(), Farm::Water(), Farm::WinterPlough(), and ~LE().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 174 of file elements.h.
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::DeepPlough(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringSow(), Farm::StubbleHarrowing(), and Farm::WinterPlough().
|
inline |
Definition at line 129 of file elements.h.
|
protected |
This holds the ALMaSS element type reference number.
Definition at line 422 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 428 of file elements.h.
Referenced by Pond::CalcLarvalFood(), Pond::CalcPondPesticide(), DoCopy(), VegElement::GrazeVegetationTotal(), and VegElement::RecalculateBugsNStuff().
|
protected |
The maize forage present in KJ/m2.
Definition at line 440 of file elements.h.
Referenced by DoCopy(), VegElement::RecalculateBugsNStuff(), and VegElement::ZeroVeg().
|
protected |
The grain forage present in KJ/m2.
Definition at line 438 of file elements.h.
Referenced by DoCopy(), VegElement::RecalculateBugsNStuff(), and VegElement::ZeroVeg().
|
protected |
Definition at line 387 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 452 of file elements.h.
Referenced by DoCopy(), Field::DoDevelopment(), VegElement::SetCropData(), and VegElement::SetCropDataAll().
|
protected |
Definition at line 394 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 395 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 410 of file elements.h.
Referenced by Building::Building(), and DoCopy().
|
protected |
Definition at line 449 of file elements.h.
Referenced by DoCopy(), and VegElement::RecalculateBugsNStuff().
|
protected |
Definition at line 457 of file elements.h.
Referenced by DoCopy(), VegElement::DoDevelopment(), UnsprayedFieldMargin::DoDevelopment(), VegElement::ReduceVeg_Extended(), VegElement::SetGrowthPhase(), and VegElement::VegElement().
|
protected |
Definition at line 453 of file elements.h.
Referenced by DoCopy(), Field::Field(), VegElement::GrazeVegetation(), PermPasture::PermPasture(), PermPastureLowYield::PermPastureLowYield(), and PermPastureTussocky::PermPastureTussocky().
|
protected |
Definition at line 423 of file elements.h.
Referenced by DoCopy().
|
protected |
The grazing forage present in KJ/min.
Definition at line 442 of file elements.h.
Referenced by DoCopy(), and VegElement::RecalculateBugsNStuff().
|
protected |
The number of geese each day.
Definition at line 430 of file elements.h.
Referenced by DoCopy(), and VegElement::ResetGeese().
|
protected |
The number of geese at a predefined time per day.
Definition at line 434 of file elements.h.
Referenced by DoCopy().
|
protected |
The number of geese of each species each day.
Definition at line 432 of file elements.h.
Referenced by DoCopy(), and VegElement::ResetGeese().
|
protected |
The number of geese of each species at a predefined time per day.
Definition at line 436 of file elements.h.
Referenced by DoCopy(), and VegElement::ResetGeese().
|
protected |
Definition at line 426 of file elements.h.
Referenced by DoCopy(), VegElement::DoDevelopment(), and OrchardBand::DoDevelopment().
|
protected |
Definition at line 450 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 399 of file elements.h.
Referenced by DoCopy().
|
staticprotected |
Definition at line 463 of file elements.h.
Referenced by LargeRoad::GetTrafficLoad().
|
protected |
Definition at line 460 of file elements.h.
Referenced by DoCopy().
|
protected |
Records the last vegegetation type that was sown on the element.
Definition at line 444 of file elements.h.
Referenced by VegElement::IsCereal(), and VegElement::IsGooseGrass().
|
protected |
Definition at line 459 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 408 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 407 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 420 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 402 of file elements.h.
Referenced by Pond::CalcPondPesticide(), and DoCopy().
|
protected |
Definition at line 404 of file elements.h.
Referenced by Pond::CalcPondPesticide(), and DoCopy().
|
protected |
Definition at line 403 of file elements.h.
Referenced by Pond::CalcPondPesticide(), and DoCopy().
|
protected |
Definition at line 405 of file elements.h.
Referenced by Pond::CalcPondPesticide(), and DoCopy().
|
staticprotected |
Used for birds that feed on grain on cereal fields 3% spill is expected.
Yield % kg/Ha spill kJ/kg kj/m 0.85 0.01 8.5 13680 11.628 0.85 0.02 17 13680 23.256 0.85 0.03 25.5 13680 34.884 0.85 0.04 34 13680 46.512 0.85 0.05 42.5 13680 58.14 0.85 0.06 51 13680 69.768
Definition at line 462 of file elements.h.
Referenced by LargeRoad::GetTrafficLoad(), and SmallRoad::GetTrafficLoad().
|
protected |
Definition at line 425 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 406 of file elements.h.
Referenced by DoCopy().
|
protected |
The openness metric for a field (if any)
Definition at line 446 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 409 of file elements.h.
Referenced by DoCopy(), and Field::GetPreviousCrop().
|
protected |
Definition at line 411 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 412 of file elements.h.
Referenced by DoCopy(), VegElement::DoDevelopment(), and VegElement::RecalculateBugsNStuff().
|
protected |
Definition at line 397 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 454 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 451 of file elements.h.
Referenced by DoCopy().
|
protected |
The polyref number for this polygon.
Definition at line 417 of file elements.h.
Referenced by Pond::CalcPondPesticide(), DoCopy(), VegElement::DoDevelopment(), and VegElement::RecalculateBugsNStuff().
bool LE::m_repeat_start |
Definition at line 106 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 413 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 376 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 467 of file elements.h.
Referenced by DoCopy().
bool LE::m_skylarkscrapes |
For management testing of skylark scrapes.
Definition at line 88 of file elements.h.
Referenced by DoCopy().
|
staticprotected |
Definition at line 464 of file elements.h.
Referenced by SmallRoad::GetTrafficLoad().
|
protected |
Definition at line 448 of file elements.h.
Referenced by DoCopy().
|
protected |
flag to indicate an overspray situation
Definition at line 415 of file elements.h.
int LE::m_squares_in_map |
Definition at line 86 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 401 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 424 of file elements.h.
Referenced by DoCopy().
int LE::m_tried_to_do |
Definition at line 85 of file elements.h.
Referenced by Farm::LeSwitch().
|
protected |
Definition at line 427 of file elements.h.
Referenced by ActivePit::ActivePit(), AmenityGrass::AmenityGrass(), BareRock::BareRock(), BeetleBank::BeetleBank(), Building::Building(), BuiltUpWithParkland::BuiltUpWithParkland(), Carpark::Carpark(), ChameleonLE::ChameleonLE(), Churchyard::Churchyard(), Coast::Coast(), ConiferousForest::ConiferousForest(), Copse::Copse(), DeciduousForest::DeciduousForest(), DoCopy(), Field::DoDevelopment(), Field::Field(), FieldBoundary::FieldBoundary(), FishFarm::FishFarm(), Freshwater::Freshwater(), Garden::Garden(), Heath::Heath(), HedgeBank::HedgeBank(), Hedges::Hedges(), HeritageSite::HeritageSite(), IndividualTree::IndividualTree(), LargeRoad::LargeRoad(), Marsh::Marsh(), MetalledPath::MetalledPath(), MixedForest::MixedForest(), MownGrass::MownGrass(), NaturalGrassDry::NaturalGrassDry(), NaturalGrassWet::NaturalGrassWet(), Orchard::Orchard(), OrchardBand::OrchardBand(), Parkland::Parkland(), PermanentSetaside::PermanentSetaside(), PermPasture::PermPasture(), PermPastureLowYield::PermPastureLowYield(), PermPastureTussocky::PermPastureTussocky(), PitDisused::PitDisused(), PlantNursery::PlantNursery(), Pond::Pond(), Pylon::Pylon(), Railway::Railway(), River::River(), RiversidePlants::RiversidePlants(), RiversideTrees::RiversideTrees(), RoadsideSlope::RoadsideSlope(), RoadsideVerge::RoadsideVerge(), Saltmarsh::Saltmarsh(), Saltwater::Saltwater(), SandDune::SandDune(), Scrub::Scrub(), SmallRoad::SmallRoad(), StoneWall::StoneWall(), Stream::Stream(), Track::Track(), UnsprayedFieldMargin::UnsprayedFieldMargin(), UrbanNoVeg::UrbanNoVeg(), UrbanPark::UrbanPark(), Vildtager::Vildtager(), Wasteland::Wasteland(), WindTurbine::WindTurbine(), WoodlandMargin::WoodlandMargin(), WoodyEnergyCrop::WoodyEnergyCrop(), and YoungForest::YoungForest().
|
protected |
Definition at line 388 of file elements.h.
Referenced by DoCopy().
long LE::m_user[EL_MAX_USERSPACE] |
Variable used to record the current grazing pressure by e.g. voles.
Variable used to reduce the grazing pressure Variable used to record the current grazing pressure by e.g. voles Change the current grazing pressure by e.g. voles Get the current total grazing pressure by e.g. voles Calculate the current grazing pressure by e.g. voles Get the current grazing pressure by e.g. voles Reset the current grazing pressure by e.g. voles
Definition at line 105 of file elements.h.
|
protected |
Definition at line 392 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 393 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 447 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 455 of file elements.h.
Referenced by DoCopy(), VegElement::DoDevelopment(), VegElement::SetGrowthPhase(), and VegElement::VegElement().
|
protected |
Definition at line 396 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 456 of file elements.h.
Referenced by DoCopy(), VegElement::DoDevelopment(), UnsprayedFieldMargin::DoDevelopment(), VegElement::ReduceVeg_Extended(), VegElement::SetGrowthPhase(), and VegElement::VegElement().
|
protected |
Definition at line 466 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 465 of file elements.h.
Referenced by DoCopy().