ALMaSS Rabbit ODdox
1.00
The rabbit model description following ODdox protocol
|
#include <elements.h>
Public Member Functions | |
NonVegElement (void) | |
Public Member Functions inherited from LE | |
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... | |
Additional Inherited Members | |
Public Attributes inherited from LE | |
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 inherited from LE | |
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 inherited from LE | |
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 939 of file elements.h.
NonVegElement::NonVegElement | ( | void | ) |
Definition at line 2321 of file elements.cpp.