Goose Management Model ODdox
1.02
|
#include <elements.h>
Public Member Functions | |
void | AddArea (double a_area_diff) |
void | DoCopy (const LE *a_Le) |
a copy function to be used because a copy constuctor won't work More... | |
virtual void | ForceGrowthDevelopment (void) |
virtual void | ForceGrowthInitialize (void) |
virtual void | ForceGrowthTest (void) |
double | GetArea (void) |
double | GetBirdMaize (void) |
double | GetBirdSeed (void) |
LE * | GetBorder (void) |
int | GetCattleGrazing (void) |
int | GetCountryDesignation (void) |
virtual double | GetDayDegrees (void) |
Variable used to record the current grazing pressure by e.g. voles */ double m_volegrazing; /**. More... | |
virtual double | GetDeadBiomass (void) |
double | GetGooseGrazingForage (GooseSpecies a_goose) |
int | GetGooseNos () |
For goose model functionality, returns the number of geese yesterday. More... | |
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 | GetGooseRoostDist (GooseSpecies a_goose) |
For goose model functionality, returns the distance to closest roost. 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... | |
virtual double | GetGreenBiomass (void) |
bool | GetHigh (void) |
virtual double | GetInsectPop (void) |
virtual double | GetLAGreen (void) |
TTypesOfVegetation | GetLastSownVeg () |
Returns the last vegetation type to be sown. More... | |
int | GetLastTreatment (int *a_index) |
virtual double | GetLATotal (void) |
int | GetMapIndex (void) |
bool | GetMapValid (void) |
int | GetMaxX (void) |
int | GetMaxY (void) |
int | GetMConstants (int a) |
int | GetMDates (int a, int b) |
int | GetMinX (void) |
int | GetMinY (void) |
virtual PollenNectarQuality | GetNectar () |
long | GetOldDays (void) |
int | GetOpenness (void) |
For goose model functionality, openness score for the polygon. More... | |
bool | GetOsmiaNest () |
Test to see if a nest is found. More... | |
Farm * | GetOwner (void) |
int | GetOwnerFile (void) |
int | GetOwnerIndex (void) |
int | GetPesticideCell () |
bool | GetPigGrazing (void) |
bool | GetPoison (void) |
virtual PollenNectarQuality | GetPollen () |
int | GetPoly (void) |
Returns the polyref number for this polygon. More... | |
virtual TTypesOfVegetation | GetPreviousCrop (int) |
int | GetQuarryNos () |
For goose model functionality, returns the number of geese yesterday which can be hunted as legal quarry. More... | |
int | GetRotIndex (void) |
int | GetSoilType () |
int | GetSoilTypeR () |
bool | GetSprayedToday () |
bool | GetStubble () |
Return the in stubble flag. More... | |
virtual double | GetTotalNectar () |
virtual double | GetTotalPollen () |
virtual double | GetTrafficLoad (void) |
int | GetUnsprayedMarginPolyRef (void) |
int | GetValidX (void) |
int | GetValidY (void) |
virtual double | GetVegBiomass (void) |
double | GetVegDDegs () |
Get the total of day degrees for the crop/veg on this element. More... | |
virtual double | GetWeedBiomass (void) |
virtual void | GrazeVeg_Extended (double) |
virtual void | GrazeVegetation (double, bool) |
virtual void | GrazeVegetationTotal (double) |
bool | HasTramlines (void) |
void | IncOsmiaNesting () |
Add an occupied nest. More... | |
virtual void | Insecticide (double) |
virtual void | InsectMortality (double) |
virtual bool | IsMaleNewtPresent () |
Sets a male newt as present/absent in descendent classes - here only to prevent need for dynamic casts. More... | |
bool | IsRecentlyMown (void) |
int | IsRecentlySprayed (void) |
LE (void) | |
virtual void | ReduceVeg (double) |
virtual void | ReduceVeg_Extended (double) |
virtual void | ReduceWeedBiomass (double) |
void | ReleaseOsmiaNest () |
Test to see if a nest is found. More... | |
virtual void | ResetDigestability () |
sets growth record to zero in descendent classes More... | |
void | SetArea (double a_area) |
void | SetBirdMaize (double a_forage) |
void | SetBirdSeed (double a_forage) |
void | SetBorder (LE *a_border) |
void | SetCopyTreatment (int a_treatment) |
void | SetCountryDesignation (int a_designation) |
virtual void | SetCropData (double, double, double, TTypesOfVegetation, double, int) |
virtual void | SetCropDataAll (double, double, double, double, TTypesOfVegetation, double, double, int, double, bool, double) |
void | SetGooseNos (int a_number, int a_day) |
void | SetGooseNosTimed (int a_number, int a_day) |
void | SetGooseRoostDist (int a_dist, GooseSpecies a_goose) |
void | SetGooseSpNos (int a_number, int a_day, GooseSpecies a_goose) |
void | SetGooseSpNosTimed (int a_number, int a_day, GooseSpecies a_goose) |
virtual void | SetGrowthPhase (int) |
void | SetHerbicideDelay (int a_decaytime_days) |
void | SetHigh (bool a_high) |
virtual void | SetInsectPop (double) |
void | SetLastSownVeg (TTypesOfVegetation a_tov) |
Records the last vegetation type to be sown. More... | |
void | SetLastTreatment (int a_treatment) |
virtual void | SetMaleNewtPresent (bool) |
Sets a male newt as present/absent in descendent classes - here only to prevent need for dynamic casts. More... | |
void | SetMapIndex (int a_map_index) |
void | SetMapValid (bool a_valid) |
void | SetMaxOsmiaNests (double a_noNests) |
Add an occupied nest. More... | |
void | SetMaxX (int x) |
void | SetMaxY (int y) |
void | SetMConstants (int a, int c) |
void | SetMDates (int a, int b, int c) |
void | SetMinX (int x) |
void | SetMinY (int y) |
void | SetMownDecay (int a_decaytime_days) |
void | SetOldDays (long a_days) |
void | SetOpenness (int a_openness) |
Records the openness statistic for this polygon. More... | |
void | SetOwner (Farm *a_owner, int a_owner_num, int a_owner_index) |
void | SetPesticideCell (int a_cell) |
void | SetPoison (bool a_poison) |
void | SetPollenNectarCurves (PollenNectarDevelopmentCurve *a_pollencurnve, PollenNectarDevelopmentCurve *a_nectarcurve) |
Set method for pollen and nectar curves. More... | |
void | SetPollenNectarData (int a_almasstype) |
sets the pollen and nectar information More... | |
void | SetPoly (int a_poly) |
void | SetRotIndex (int a_index) |
void | SetSoilType (int a_st) |
void | SetSprayedToday (bool a_didit) |
void | SetStubble (bool a_flag) |
Sets the in stubble flag. More... | |
void | SetTramlinesDecay (int a_decaytime_days) |
void | SetUnsprayedMarginPolyRef (int a_unsprayedmargin) |
void | SetValidXY (int a_valid_x, int a_valid_y) |
virtual void | SetVegBiomass (int) |
virtual void | SetVegHeight (double) |
virtual void | SetVegParameters (double, double, double, double) |
virtual void | SetVegType (TTypesOfVegetation, TTypesOfVegetation) |
virtual void | StoreLAItotal () |
virtual void | ToggleCattleGrazing (void) |
virtual void | TogglePigGrazing (void) |
void | UpdateOsmiaNesting () |
Recalculate the nest finding probability. More... | |
virtual void | ZeroVeg (void) |
virtual | ~LE (void) |
Public Attributes | |
bool | m_skylarkscrapes |
For management testing of skylark scrapes. More... | |
int | m_squares_in_map |
int | m_tried_to_do |
Protected Attributes | |
int | m_almass_le_type |
This holds the ALMaSS element type reference number. More... | |
double | m_area |
The element area in m2. More... | |
double | m_birdmaizeforage |
The maize forage present in KJ/m2. More... | |
double | m_birdseedforage |
The grain forage present in KJ/m2. More... | |
LE * | m_border |
int | m_cattle_grazing |
int | m_centroidx |
int | m_centroidy |
int | m_countrydesignation |
int | m_currentOsmiaNests |
to record the number of actual osmia nests More... | |
int | m_days_since_insecticide_spray |
double | m_ddegs |
int | m_default_grazing_level |
double | m_dist_to_closest_roost [gs_foobar] |
An array holding the distance to the nearest goose roost. More... | |
int | m_farmfunc_tried_to_do |
double | m_goosegrazingforage [gs_foobar] |
The grazing forage present in KJ/min. The last value indicates cereal 1 or not -1. More... | |
int | m_gooseNos [366] |
The number of geese each day. More... | |
int | m_gooseNosTimed [366] |
The number of geese at a predefined time per day. More... | |
int | m_gooseSpNos [366][gs_foobar] |
The number of geese of each species each day. More... | |
int | m_gooseSpNosTimed [366][gs_foobar] |
The number of geese of each species at a predefined time per day. More... | |
int | m_herbicidedelay |
bool | m_high |
bool | m_instubble |
A flag describing the state of the field from a visual perspective - will be in stubble following a cereal crop until either soil cultivation or March 1st. More... | |
bool | m_is_in_map |
unsigned int | m_lastindex |
TTypesOfVegetation | m_lastsownvegtype |
Records the last vegegetation type that was sown on the element. More... | |
vector< int > | m_lasttreat |
long | m_management_loop_detect_count |
long | m_management_loop_detect_date |
int | m_map_index |
int | m_maxOsmiaNests |
to record the number of possible osmia nests More... | |
int | m_maxx |
int | m_maxy |
int | m_minx |
int | m_miny |
int | m_mowndecay |
PollenNectarDevelopmentCurve * | m_nectarcurve |
pointer to the correct nectar curve set More... | |
double | m_NectarM2 |
PollenNectarQuality | m_nectarquality |
long | m_olddays |
int | m_openness |
The openness metric for a field (if any) More... | |
double | m_OsmiaNestProb |
to record the chance of osmia nesting More... | |
Farm * | m_owner |
int | m_owner_file |
int | m_owner_index |
int | m_pdates [256] |
int | m_PesticideGridCell |
bool | m_pig_grazing |
int | m_pindex |
bool | m_poison |
PollenNectarDevelopmentCurve * | m_pollencurve |
pointer to the correct pollen curve set More... | |
double | m_PollenM2 |
PollenNectarQuality | m_pollenquality |
int | m_poly |
The polyref number for this polygon. More... | |
int | m_ptrace [256] |
int | m_rot_index |
long | m_running |
LE_Signal | m_signal_mask |
int | m_soiltype |
bool | m_sprayedtoday |
flag to indicate an overspray situation More... | |
int | m_subtype |
double | m_totalNectar |
double | m_totalPollen |
int | m_tramlinesdecay |
TTypesOfLandscapeElement | m_type |
int | m_unsprayedmarginpolyref |
int | m_valid_x |
int | m_valid_y |
int | m_vegage |
double | m_vegddegs |
int | m_vege_danger_store |
double | m_yddegs |
int | MConsts [10] |
int | MDates [2][25] |
Static Protected Attributes | |
static double | m_largeroad_load [] |
static double | m_monthly_traffic [] |
Used for birds that feed on grain on cereal fields 3% spill is expected. More... | |
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 279 of file elements.cpp.
References sleep_all_day, tole_Foobar, and tov_Undefined.
|
virtual |
Definition at line 452 of file elements.cpp.
|
inline |
Definition at line 316 of file elements.h.
References m_area.
Referenced by Landscape::BeetleBankAdd(), Landscape::BorderScan(), and Landscape::UnsprayedMarginScan().
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 372 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_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(), and Landscape::RemoveSmallPolygons().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 196 of file elements.h.
References m_area.
Referenced by Landscape::BeetleBankPossible(), Landscape::BorderScan(), OptimisingFarm::HandleEvents(), and OptimisingFarm::Match_crop_to_field().
|
inline |
Definition at line 204 of file elements.h.
References m_birdmaizeforage.
|
inline |
Definition at line 198 of file elements.h.
References m_birdseedforage.
|
inline |
Definition at line 317 of file elements.h.
References m_border.
Referenced by Landscape::BorderScan().
|
inline |
|
inline |
|
inlinevirtual |
Variable used to record the current grazing pressure by e.g. voles */ double m_volegrazing; /**.
Variable used to reduce the grazing pressure */ double m_voleResregrowth; /** Variable used to record the current grazing pressure by e.g. voles */ double m_volegrazingDensity; /** Change the current grazing pressure by e.g. voles */ void AddVoleGrazing(int a_number) { m_volegrazing+=a_number; } /** Get the current total grazing pressure by e.g. voles */ double GetVoleGrazing( void ) {return m_volegrazing; } /** Calculate the current grazing pressure by e.g. voles */ void CalcVoleGrazingDensity( void ) { m_volegrazing *= m_voleResregrowth; m_volegrazingDensity = (m_volegrazing/m_area); } /** Get the current grazing pressure by e.g. voles */ double GetVoleGrazingDensity( void ) {return m_volegrazingDensity; } /** Reset the current grazing pressure by e.g. voles / //void ResetVoleGrazing( void ) { m_volegrazing = 0.0; } long m_user[ EL_MAX_USERSPACE ]; bool m_repeat_start; LE_Signal GetSignal( void ) { return m_signal_mask; } void SetSignal( LE_Signal a_signal ) { m_signal_mask = a_signal; } int GetSubType( void ) { return m_subtype; } void SetSubType( int a_subtype ) { m_subtype = a_subtype; } int GetALMaSSEleType(void) { return m_almass_le_type; } void SetALMaSSEleType(int a_type) { m_almass_le_type = a_type; } virtual TTypesOfLandscapeElement GetElementType( void ) { return m_type; } void SetElementType( int a_type ) { m_type = (TTypesOfLandscapeElement) a_type; } void Trace( int a_value ); void ResetTrace( void ); long GetRunNum( void ) { return m_running; } void BumpRunNum( void ) { m_running++; } long GetMgtLoopDetectDate ( void ) { return m_management_loop_detect_date; } void SetMgtLoopDetectDate ( long a_num ) { m_management_loop_detect_date = a_num; } long GetMgtLoopDetectCount ( void ) { return m_management_loop_detect_count; } void SetMgtLoopDetectCount ( long a_num ) { m_management_loop_detect_count = a_num; } void Tick( void ); virtual TTypesOfVegetation GetVegType( void ) { return tov_None; } int GetVegStore( void ) { return m_vege_danger_store; } void SetVegStore( int a_veg ) { m_vege_danger_store = a_veg; } void ZeroVegAge() { m_vegage=0; } int GetVegAge() { return m_vegage; } virtual void DoDevelopment( void ); virtual void RecalculateBugsNStuff( void ) { } virtual int GetVegPhase(void) { return vegphase_foobar; } virtual double GetVegCover(void) { return 0.0; } virtual double GetVegHeight( void ) { return 0.0; } virtual APoint GetCentroid(); virtual int GetCentroidX() { return m_centroidx; } virtual int GetCentroidY() { return m_centroidy; } virtual void SetCentroid(int x, int y) { m_centroidx=x; m_centroidy=y; } virtual double GetDigestability( void ) { return 0.0; } virtual int GetVegDensity( void ) { return 0; } virtual bool GetSkScrapes( void ) { return false; } virtual bool IsMatureCereal() { return false; } virtual bool IsCereal() { return false; } virtual bool IsGrass() { return false; } virtual bool GetVegPatchy(void) { return false; } virtual void SetVegPatchy( bool p ) { ;} virtual void SetVegPatchy( bool / p
Definition at line 149 of file elements.h.
References m_ddegs.
|
inlinevirtual |
|
inline |
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 542 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 569 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 580 of file elements.cpp.
References Calendar::DayInYear(), and g_date.
int LE::GetGooseRoostDist | ( | GooseSpecies | a_goose | ) |
For goose model functionality, returns the distance to closest roost.
Returns the distance to closest roost from the field.
Definition at line 601 of file elements.cpp.
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 592 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 597 of file elements.cpp.
References Calendar::DayInYear(), and g_date.
|
inlinevirtual |
|
inline |
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 156 of file elements.h.
Referenced by Farm::BulbHarvest(), Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
|
inlinevirtual |
|
inline |
Returns the last vegetation type to be sown.
Definition at line 299 of file elements.h.
References m_lastsownvegtype.
int LE::GetLastTreatment | ( | int * | a_index | ) |
|
inlinevirtual |
|
inline |
Definition at line 190 of file elements.h.
References m_map_index.
Referenced by PesticideMap::Spray(), and Pesticide::TwinMapSpray().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
For goose model functionality, openness score for the polygon.
Definition at line 350 of file elements.h.
References m_openness.
|
inline |
Test to see if a nest is found.
Definition at line 395 of file elements.h.
References g_rand_uni, m_currentOsmiaNests, m_maxOsmiaNests, and m_OsmiaNestProb.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
Returns the polyref number for this polygon.
Definition at line 189 of file elements.h.
References m_poly.
Referenced by Landscape::BorderScan(), Landscape::FindFieldCenter(), Landscape::hb_StripingDist(), and Landscape::UnsprayedMarginScan().
|
inlinevirtual |
int LE::GetQuarryNos | ( | ) |
For goose model functionality, returns the number of geese yesterday which can be hunted as legal quarry.
This simply looks X days behind at the moment and sums the total number of legal quarry species 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 555 of file elements.cpp.
References cfg_goosecountperiod, Calendar::DayInYear(), g_date, and CfgInt::value().
|
inline |
Definition at line 309 of file elements.h.
References m_rot_index.
Referenced by Farm::GetNextCropStartDate(), Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
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 241 of file elements.h.
References m_soiltype.
|
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 262 of file elements.h.
References m_soiltype.
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in SmallRoad, and LargeRoad.
Definition at line 178 of file elements.h.
|
inline |
Definition at line 319 of file elements.h.
References m_unsprayedmarginpolyref.
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::BedForming(), Farm::Biocide(), Farm::BulbHarvest(), 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_Calcium(), Farm::FA_GreenManure(), Farm::FA_ManganeseSulphate(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_NPKS(), Farm::FA_PK(), Farm::FA_RSM(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FlowerCutting(), Farm::FP_AmmoniumSulphate(), Farm::FP_Calcium(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_RSM(), Farm::FP_Sludge(), Farm::FP_Slurry(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HeavyCultivatorAggregate(), Farm::HillingUp(), Farm::PigsAreOut(), Farm::PigsAreOutForced(), Farm::PigsOut(), Farm::PreseedingCultivator(), Farm::PreseedingCultivatorSow(), Farm::RowCultivation(), Farm::ShallowHarrow(), Farm::SleepAllDay(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringRoll(), Farm::SpringSow(), Farm::SpringSowWithFerti(), Farm::StrawChopping(), Farm::StrawCovering(), Farm::StrawRemoval(), Farm::Strigling(), Farm::StriglingHill(), Farm::StriglingSow(), Farm::StubbleCultivatorHeavy(), Farm::StubbleHarrowing(), Farm::StubblePlough(), Farm::Swathing(), Landscape::UnsprayedMarginScan(), Farm::Water(), and Farm::WinterPlough().
|
inline |
Definition at line 330 of file elements.h.
References m_valid_x.
Referenced by Landscape::BorderAdd(), Landscape::UnsprayedMarginAdd(), and Landscape::UnsprayedMarginScan().
|
inline |
Definition at line 331 of file elements.h.
References m_valid_y.
Referenced by Landscape::BorderAdd(), Landscape::UnsprayedMarginAdd(), and Landscape::UnsprayedMarginScan().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 154 of file elements.h.
Referenced by Farm::CattleIsOut(), Farm::CattleIsOutLow(), and OptimisingFarm::Harvest().
|
inline |
Get the total of day degrees for the crop/veg on this element.
Definition at line 346 of file elements.h.
References m_vegddegs.
|
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 231 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 236 of file elements.h.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 158 of file elements.h.
Referenced by Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), and Farm::ProductApplication().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 159 of file elements.h.
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::BedForming(), Farm::BulbHarvest(), Farm::BurnStrawStubble(), Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::DeepPlough(), Farm::FA_NPKS(), Farm::FlowerCutting(), Farm::FP_NPKS(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HeavyCultivatorAggregate(), Farm::HillingUp(), Farm::PreseedingCultivator(), Farm::ProductApplication_DateLimited(), Farm::RowCultivation(), Farm::ShallowHarrow(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::StrawChopping(), Farm::Strigling(), Farm::StriglingHill(), Farm::StriglingSow(), Farm::StubbleCultivatorHeavy(), Farm::StubbleHarrowing(), Farm::StubblePlough(), Farm::Swathing(), 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 388 of file elements.h.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 175 of file elements.h.
Referenced by Farm::BurnStrawStubble(), Farm::CutWeeds(), and Farm::ShallowHarrow().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 176 of file elements.h.
Referenced by Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::FlowerCutting(), 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::StriglingHill(), and Farm::StriglingSow().
|
inline |
Test to see if a nest is found.
Definition at line 401 of file elements.h.
References m_currentOsmiaNests.
|
inlinevirtual |
sets growth record to zero in descendent classes
Reimplemented in VegElement.
Definition at line 382 of file elements.h.
Referenced by Farm::BulbHarvest(), Farm::CutToSilage(), Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
|
inline |
Definition at line 229 of file elements.h.
References m_area.
Referenced by Landscape::BeetleBankAdd(), Landscape::BorderAdd(), Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::UnsprayedMarginAdd().
|
inline |
Definition at line 213 of file elements.h.
References m_birdmaizeforage.
Referenced by Farm::Harvest(), and Farm::HarvestLong().
|
inline |
Definition at line 201 of file elements.h.
References m_birdseedforage.
Referenced by Farm::Harvest(), and Farm::HarvestLong().
|
inline |
Definition at line 320 of file elements.h.
References m_border.
Referenced by Landscape::BorderAdd(), and Landscape::ReadPolys2().
void LE::SetCopyTreatment | ( | int | a_treatment | ) |
Definition at line 486 of file elements.cpp.
|
inline |
|
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 |
For goose model functionality, records the number of geese on a_day day
Definition at line 352 of file elements.h.
References m_gooseNos.
|
inline |
For goose model functionality, records the number of geese on a_day day
Definition at line 358 of file elements.h.
References m_gooseNosTimed.
|
inline |
For goose model functionality, records the distance to the closest roost.
Definition at line 364 of file elements.h.
References m_dist_to_closest_roost.
|
inline |
For goose model functionality, records the number of geese on a_day day
Definition at line 354 of file elements.h.
References m_gooseSpNos.
|
inline |
For goose model functionality, records the number of geese on a_day day
Definition at line 360 of file elements.h.
References m_gooseSpNosTimed.
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 170 of file elements.h.
Referenced by Farm::AutumnSow(), Farm::BulbHarvest(), Farm::CutOrch(), Farm::CutToHay(), Farm::CutToSilage(), Farm::FA_NPKS(), Farm::FP_NPKS(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::PreseedingCultivatorSow(), Farm::SpringSow(), and Farm::SpringSowWithFerti().
|
inline |
Definition at line 312 of file elements.h.
References m_herbicidedelay.
Referenced by Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::Strigling(), and Farm::StriglingSow().
|
inline |
Definition at line 225 of file elements.h.
References m_high.
Referenced by ActivePit::ActivePit(), Building::Building(), BuiltUpWithParkland::BuiltUpWithParkland(), Fence::Fence(), ForestElement::ForestElement(), Garden::Garden(), Hedges::Hedges(), Orchard::Orchard(), OrchardBand::OrchardBand(), PitDisused::PitDisused(), PlantNursery::PlantNursery(), Pylon::Pylon(), RiversideTrees::RiversideTrees(), Scrub::Scrub(), StoneWall::StoneWall(), UrbanNoVeg::UrbanNoVeg(), UrbanVeg::UrbanVeg(), WindTurbine::WindTurbine(), and YoungForest::YoungForest().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 157 of file elements.h.
Referenced by Farm::BulbHarvest(), Farm::Harvest(), OptimisingFarm::Harvest(), and Farm::HarvestLong().
|
inline |
Records the last vegetation type to be sown.
Definition at line 293 of file elements.h.
References m_lastsownvegtype.
Referenced by Farm::AutumnSow(), Farm::PreseedingCultivatorSow(), Farm::SpringSow(), and Farm::SpringSowWithFerti().
void LE::SetLastTreatment | ( | int | a_treatment | ) |
Definition at line 490 of file elements.cpp.
References g_landscape_p, and Landscape::IncTreatCounter().
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::BedForming(), Farm::Biocide(), Farm::BulbHarvest(), 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_Calcium(), Farm::FA_GreenManure(), Farm::FA_ManganeseSulphate(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_NPKS(), Farm::FA_PK(), Farm::FA_RSM(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FlowerCutting(), Farm::FP_AmmoniumSulphate(), Farm::FP_Calcium(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_RSM(), Farm::FP_Sludge(), Farm::FP_Slurry(), Farm::FungicideTreat(), OptimisingFarm::FungicideTreat(), Farm::GrowthRegulator(), Farm::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HeavyCultivatorAggregate(), Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::HillingUp(), Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), Farm::Molluscicide(), Farm::PigsAreOutForced(), Farm::PigsOut(), Farm::PreseedingCultivator(), Farm::PreseedingCultivatorSow(), Farm::ProductApplication(), Farm::ProductApplication_DateLimited(), Farm::RowCultivation(), Farm::ShallowHarrow(), Farm::SleepAllDay(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringRoll(), Farm::SpringSow(), Farm::SpringSowWithFerti(), Farm::StrawChopping(), Farm::StrawCovering(), Farm::StrawRemoval(), Farm::Strigling(), Farm::StriglingHill(), Farm::StriglingSow(), Farm::StubbleCultivatorHeavy(), Farm::StubbleHarrowing(), Farm::StubblePlough(), Farm::Swathing(), 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 386 of file elements.h.
|
inline |
Definition at line 191 of file elements.h.
References m_map_index.
Referenced by Landscape::ReadPolys2().
|
inline |
Definition at line 227 of file elements.h.
References m_is_in_map.
Referenced by Landscape::BeetleBankAdd(), and Landscape::BorderScan().
|
inline |
Add an occupied nest.
Definition at line 421 of file elements.h.
References m_area, and m_maxOsmiaNests.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 314 of file elements.h.
References m_mowndecay.
Referenced by Farm::CutOrch(), Orchard::Cutting(), and MownGrass::Cutting().
|
inline |
|
inline |
Records the openness statistic for this polygon.
Definition at line 380 of file elements.h.
References m_openness.
Referenced by Landscape::Landscape(), and Landscape::ReadPolys2().
|
inline |
Definition at line 219 of file elements.h.
References m_owner, m_owner_file, and m_owner_index.
Referenced by FarmManager::AddField(), and Landscape::RemoveSmallPolygons().
|
inline |
|
inline |
|
inline |
Set method for pollen and nectar curves.
Definition at line 435 of file elements.h.
References m_nectarcurve, and m_pollencurve.
Referenced by VegElement::SetVegType().
void LE::SetPollenNectarData | ( | int | a_almasstype | ) |
sets the pollen and nectar information
Definition at line 605 of file elements.cpp.
References g_nectarpollen, PollenNectarDevelopmentData::GetPollenNectarCurvePtr(), PollenNectarDevelopmentCurveSet::m_nectarcurveptr, and PollenNectarDevelopmentCurveSet::m_pollencurveptr.
Referenced by Landscape::NewElement().
|
inline |
Definition at line 226 of file elements.h.
References m_poly.
Referenced by Landscape::BeetleBankAdd(), Landscape::BorderAdd(), Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::UnsprayedMarginAdd().
|
inline |
Definition at line 307 of file elements.h.
References m_rot_index.
Referenced by Farm::HandleEvents(), OptimisingFarm::HandleEvents(), and OptimisingFarm::Match_crop_to_field().
|
inline |
Definition at line 287 of file elements.h.
References m_soiltype.
Referenced by Landscape::Landscape(), and Landscape::ReadPolys2().
|
inline |
Definition at line 303 of file elements.h.
References m_sprayedtoday.
Referenced by Field::DoDevelopment(), and Farm::ProductApplication_DateLimited().
|
inline |
Sets the in stubble flag.
Definition at line 390 of file elements.h.
References m_instubble.
Referenced by Farm::Harvest(), and VegElement::ZeroVeg().
|
inline |
Definition at line 310 of file elements.h.
References m_tramlinesdecay.
Referenced by Farm::BedForming(), Farm::Biocide(), Farm::BulbHarvest(), Farm::BurnStrawStubble(), Farm::CutToHay(), Farm::CutToSilage(), Farm::CutWeeds(), Farm::FA_AmmoniumSulphate(), Farm::FA_Calcium(), Farm::FA_GreenManure(), Farm::FA_ManganeseSulphate(), Farm::FA_Manure(), Farm::FA_NPK(), Farm::FA_NPKS(), Farm::FA_PK(), Farm::FA_RSM(), Farm::FA_Sludge(), Farm::FA_Slurry(), Farm::FlowerCutting(), Farm::FP_AmmoniumSulphate(), Farm::FP_Calcium(), Farm::FP_GreenManure(), Farm::FP_LiquidNH3(), Farm::FP_ManganeseSulphate(), Farm::FP_Manure(), Farm::FP_NPK(), Farm::FP_NPKS(), Farm::FP_PK(), Farm::FP_RSM(), 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::ProductApplication(), Farm::ProductApplication_DateLimited(), Farm::RowCultivation(), Farm::StrawChopping(), Farm::StrawCovering(), Farm::StrawRemoval(), Farm::Strigling(), Farm::StriglingHill(), Farm::StriglingSow(), and Farm::Swathing().
|
inline |
Definition at line 322 of file elements.h.
References m_unsprayedmarginpolyref.
Referenced by Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::UnsprayedMarginAdd().
|
inline |
Definition at line 325 of file elements.h.
References m_valid_x, and m_valid_y.
Referenced by Landscape::BeetleBankAdd().
|
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(), Farm::CutToSilage(), and Farm::FlowerCutting().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 166 of file elements.h.
Referenced by Farm::CutOrch().
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 164 of file elements.h.
Referenced by Farm::HandleEvents(), and OptimisingFarm::HandleEvents().
|
inlinevirtual |
|
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().
|
inline |
Recalculate the nest finding probability.
Definition at line 406 of file elements.h.
References m_currentOsmiaNests, m_maxOsmiaNests, and m_OsmiaNestProb.
|
inlinevirtual |
Reimplemented in VegElement.
Definition at line 174 of file elements.h.
Referenced by Farm::AutumnHarrow(), Farm::AutumnPlough(), Farm::AutumnRoll(), Farm::AutumnSow(), Farm::BedForming(), Farm::BulbHarvest(), Farm::DeepPlough(), Farm::HeavyCultivatorAggregate(), Farm::PreseedingCultivator(), Farm::PreseedingCultivatorSow(), Farm::SpringHarrow(), Farm::SpringPlough(), Farm::SpringSow(), Farm::SpringSowWithFerti(), Farm::StubbleCultivatorHeavy(), Farm::StubbleHarrowing(), Farm::StubblePlough(), and Farm::WinterPlough().
|
protected |
This holds the ALMaSS element type reference number.
Definition at line 482 of file elements.h.
Referenced by DoCopy().
|
protected |
The element area in m2.
Definition at line 489 of file elements.h.
Referenced by AddArea(), Pond::CalcLarvalFood(), Pond::CalcPondPesticide(), DoCopy(), GetArea(), VegElement::GrazeVegetationTotal(), VegElement::PollenNectarPhenologyCalculation(), VegElement::RecalculateBugsNStuff(), SetArea(), and SetMaxOsmiaNests().
|
protected |
The maize forage present in KJ/m2.
Definition at line 503 of file elements.h.
Referenced by VegElement::CalcGooseForageResources(), DoCopy(), GetBirdMaize(), SetBirdMaize(), and VegElement::ZeroVeg().
|
protected |
The grain forage present in KJ/m2.
Definition at line 501 of file elements.h.
Referenced by VegElement::CalcGooseForageResources(), DoCopy(), GetBirdSeed(), SetBirdSeed(), and VegElement::ZeroVeg().
|
protected |
Definition at line 447 of file elements.h.
Referenced by DoCopy(), GetBorder(), and SetBorder().
|
protected |
Definition at line 517 of file elements.h.
Referenced by DoCopy(), Field::DoDevelopment(), GetCattleGrazing(), VegElement::SetCropData(), VegElement::SetCropDataAll(), and VegElement::ToggleCattleGrazing().
|
protected |
Definition at line 454 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 455 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 470 of file elements.h.
Referenced by Building::Building(), DoCopy(), GetCountryDesignation(), and SetCountryDesignation().
|
protected |
to record the number of actual osmia nests
Definition at line 538 of file elements.h.
Referenced by GetOsmiaNest(), IncOsmiaNesting(), ReleaseOsmiaNest(), and UpdateOsmiaNesting().
|
protected |
Definition at line 514 of file elements.h.
Referenced by DoCopy(), VegElement::Insecticide(), and VegElement::RecalculateBugsNStuff().
|
protected |
Definition at line 522 of file elements.h.
Referenced by DoCopy(), VegElement::DoDevelopment(), UnsprayedFieldMargin::DoDevelopment(), GetDayDegrees(), VegElement::ReduceVeg_Extended(), VegElement::SetGrowthPhase(), and VegElement::VegElement().
|
protected |
Definition at line 518 of file elements.h.
Referenced by DoCopy(), Field::Field(), VegElement::GrazeVegetation(), PermPasture::PermPasture(), PermPastureLowYield::PermPastureLowYield(), PermPastureTussocky::PermPastureTussocky(), and VegElement::ToggleCattleGrazing().
|
protected |
An array holding the distance to the nearest goose roost.
Definition at line 511 of file elements.h.
Referenced by SetGooseRoostDist().
|
protected |
Definition at line 483 of file elements.h.
Referenced by DoCopy().
|
protected |
The grazing forage present in KJ/min. The last value indicates cereal 1 or not -1.
Definition at line 505 of file elements.h.
Referenced by VegElement::CalcGooseForageResources(), DoCopy(), and GetGooseGrazingForage().
|
protected |
The number of geese each day.
Definition at line 491 of file elements.h.
Referenced by DoCopy(), VegElement::ResetGeese(), and SetGooseNos().
|
protected |
The number of geese at a predefined time per day.
Definition at line 495 of file elements.h.
Referenced by DoCopy(), and SetGooseNosTimed().
|
protected |
The number of geese of each species each day.
Definition at line 493 of file elements.h.
Referenced by DoCopy(), VegElement::ResetGeese(), and SetGooseSpNos().
|
protected |
The number of geese of each species at a predefined time per day.
Definition at line 497 of file elements.h.
Referenced by DoCopy(), VegElement::ResetGeese(), and SetGooseSpNosTimed().
|
protected |
Definition at line 486 of file elements.h.
Referenced by DoCopy(), VegElement::DoDevelopment(), OrchardBand::DoDevelopment(), IsRecentlySprayed(), and SetHerbicideDelay().
|
protected |
Definition at line 515 of file elements.h.
|
protected |
A flag describing the state of the field from a visual perspective - will be in stubble following a cereal crop until either soil cultivation or March 1st.
Definition at line 499 of file elements.h.
Referenced by GetStubble(), and SetStubble().
|
protected |
Definition at line 459 of file elements.h.
Referenced by DoCopy(), GetMapValid(), and SetMapValid().
|
staticprotected |
Definition at line 528 of file elements.h.
Referenced by LargeRoad::GetTrafficLoad().
|
protected |
Definition at line 525 of file elements.h.
Referenced by DoCopy().
|
protected |
Records the last vegegetation type that was sown on the element.
Definition at line 507 of file elements.h.
Referenced by GetLastSownVeg(), VegElement::IsCereal(), VegElement::IsGooseGrass(), and SetLastSownVeg().
|
protected |
Definition at line 524 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 468 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 467 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 480 of file elements.h.
Referenced by DoCopy(), GetMapIndex(), and SetMapIndex().
|
protected |
to record the number of possible osmia nests
Definition at line 536 of file elements.h.
Referenced by GetOsmiaNest(), SetMaxOsmiaNests(), and UpdateOsmiaNesting().
|
protected |
Definition at line 462 of file elements.h.
Referenced by Pond::CalcPondPesticide(), DoCopy(), GetMaxX(), and SetMaxX().
|
protected |
Definition at line 464 of file elements.h.
Referenced by Pond::CalcPondPesticide(), DoCopy(), GetMaxY(), and SetMaxY().
|
protected |
Definition at line 463 of file elements.h.
Referenced by Pond::CalcPondPesticide(), DoCopy(), GetMinX(), and SetMinX().
|
protected |
Definition at line 465 of file elements.h.
Referenced by Pond::CalcPondPesticide(), DoCopy(), GetMinY(), and SetMinY().
|
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 527 of file elements.h.
Referenced by LargeRoad::GetTrafficLoad(), and SmallRoad::GetTrafficLoad().
|
protected |
Definition at line 485 of file elements.h.
Referenced by DoCopy(), IsRecentlyMown(), and SetMownDecay().
|
protected |
pointer to the correct nectar curve set
Definition at line 548 of file elements.h.
Referenced by SetPollenNectarCurves(), and VegElement::SetVegType().
|
protected |
Definition at line 544 of file elements.h.
Referenced by VegElement::PollenNectarPhenologyCalculation().
|
protected |
Definition at line 540 of file elements.h.
Referenced by GetNectar().
|
protected |
Definition at line 466 of file elements.h.
Referenced by DoCopy(), GetOldDays(), and SetOldDays().
|
protected |
The openness metric for a field (if any)
Definition at line 509 of file elements.h.
Referenced by DoCopy(), GetOpenness(), and SetOpenness().
|
protected |
to record the chance of osmia nesting
Definition at line 534 of file elements.h.
Referenced by GetOsmiaNest(), and UpdateOsmiaNesting().
|
protected |
Definition at line 469 of file elements.h.
Referenced by DoCopy(), GetOwner(), Field::GetPreviousCrop(), and SetOwner().
|
protected |
Definition at line 471 of file elements.h.
Referenced by DoCopy(), GetOwnerFile(), and SetOwner().
|
protected |
Definition at line 472 of file elements.h.
Referenced by DoCopy(), VegElement::DoDevelopment(), GetOwnerIndex(), VegElement::RecalculateBugsNStuff(), and SetOwner().
|
protected |
Definition at line 442 of file elements.h.
|
protected |
Definition at line 457 of file elements.h.
Referenced by DoCopy(), GetPesticideCell(), and SetPesticideCell().
|
protected |
Definition at line 519 of file elements.h.
Referenced by DoCopy(), GetPigGrazing(), and VegElement::TogglePigGrazing().
|
protected |
Definition at line 443 of file elements.h.
|
protected |
Definition at line 516 of file elements.h.
Referenced by DoCopy(), GetPoison(), and SetPoison().
|
protected |
pointer to the correct pollen curve set
Definition at line 546 of file elements.h.
Referenced by VegElement::PollenNectarPhenologyCalculation(), SetPollenNectarCurves(), and VegElement::SetVegType().
|
protected |
Definition at line 543 of file elements.h.
Referenced by VegElement::PollenNectarPhenologyCalculation().
|
protected |
Definition at line 539 of file elements.h.
Referenced by GetPollen(), and VegElement::PollenNectarPhenologyCalculation().
|
protected |
The polyref number for this polygon.
Definition at line 477 of file elements.h.
Referenced by Pond::CalcPondPesticide(), DoCopy(), VegElement::DoDevelopment(), GetPoly(), VegElement::RecalculateBugsNStuff(), and SetPoly().
|
protected |
Definition at line 441 of file elements.h.
|
protected |
Definition at line 473 of file elements.h.
Referenced by DoCopy(), GetRotIndex(), and SetRotIndex().
|
protected |
Definition at line 446 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 532 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(), and VegElement::GetSkScrapes().
|
staticprotected |
Definition at line 529 of file elements.h.
Referenced by SmallRoad::GetTrafficLoad().
|
protected |
Definition at line 513 of file elements.h.
Referenced by DoCopy(), GetSoilType(), GetSoilTypeR(), and SetSoilType().
|
protected |
flag to indicate an overspray situation
Definition at line 475 of file elements.h.
Referenced by GetSprayedToday(), and SetSprayedToday().
int LE::m_squares_in_map |
Definition at line 86 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 461 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 542 of file elements.h.
Referenced by GetTotalNectar(), and VegElement::PollenNectarPhenologyCalculation().
|
protected |
Definition at line 541 of file elements.h.
Referenced by GetTotalPollen(), and VegElement::PollenNectarPhenologyCalculation().
|
protected |
Definition at line 484 of file elements.h.
Referenced by DoCopy(), HasTramlines(), and SetTramlinesDecay().
int LE::m_tried_to_do |
Definition at line 85 of file elements.h.
Referenced by Farm::LeSwitch().
|
protected |
Definition at line 487 of file elements.h.
Referenced by ActivePit::ActivePit(), AmenityGrass::AmenityGrass(), BareRock::BareRock(), BeetleBank::BeetleBank(), Building::Building(), BuiltUpWithParkland::BuiltUpWithParkland(), Canal::Canal(), Carpark::Carpark(), ChameleonLE::ChameleonLE(), Churchyard::Churchyard(), Coast::Coast(), ConiferousForest::ConiferousForest(), Copse::Copse(), DeciduousForest::DeciduousForest(), DoCopy(), Field::DoDevelopment(), DrainageDitch::DrainageDitch(), Fence::Fence(), 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(), RefuseSite::RefuseSite(), River::River(), RiverBed::RiverBed(), 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(), UrbanVeg::UrbanVeg(), Vildtager::Vildtager(), Wasteland::Wasteland(), WaterBufferZone::WaterBufferZone(), WindTurbine::WindTurbine(), WoodlandMargin::WoodlandMargin(), WoodyEnergyCrop::WoodyEnergyCrop(), and YoungForest::YoungForest().
|
protected |
Definition at line 448 of file elements.h.
Referenced by DoCopy(), GetUnsprayedMarginPolyRef(), SetUnsprayedMarginPolyRef(), and VegElement::SetVegType().
|
protected |
Definition at line 452 of file elements.h.
Referenced by DoCopy(), GetValidX(), and SetValidXY().
|
protected |
Definition at line 453 of file elements.h.
Referenced by DoCopy(), GetValidY(), and SetValidXY().
|
protected |
Definition at line 512 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 520 of file elements.h.
Referenced by DoCopy(), VegElement::DoDevelopment(), GetVegDDegs(), VegElement::SetGrowthPhase(), and VegElement::VegElement().
|
protected |
Definition at line 456 of file elements.h.
Referenced by DoCopy().
|
protected |
Definition at line 521 of file elements.h.
Referenced by DoCopy(), VegElement::DoDevelopment(), UnsprayedFieldMargin::DoDevelopment(), VegElement::ReduceVeg_Extended(), VegElement::SetGrowthPhase(), and VegElement::VegElement().
|
protected |
Definition at line 531 of file elements.h.
Referenced by DoCopy(), GetMConstants(), and SetMConstants().
|
protected |
Definition at line 530 of file elements.h.
Referenced by DoCopy(), GetMDates(), and SetMDates().