ALMaSS Hare ODDox
1.1
The hare model description following ODdox protocol
|
#include <iostream>
#include <fstream>
#include <string>
#include "../Landscape/ls.h"
#include "../BatchALMaSS/PopulationManager.h"
#include "../Skylark/skylarks_all.h"
#include "../RodenticideModelling/RodenticidePredators.h"
#include "../Landscape/map_cfg.h"
#include "../BatchALMaSS/BoostRandomGenerators.h"
Go to the source code of this file.
Functions | |
static CfgBool | cfg_AddBeetleBanks ("BBANKS_ADD", CFG_CUSTOM, false) |
static CfgInt | cfg_BeetleBankChance ("BBANK_CHANCE", CFG_CUSTOM, 100) |
CfgBool | cfg_BeetleBankInvert ("BBANK_INVERT", CFG_CUSTOM, false) |
static CfgFloat | cfg_BeetleBankMaxArea ("BBANK_MAXAREA", CFG_CUSTOM, 0.05) |
CfgInt | cfg_BeetleBankMaxX ("BBANK_MAXX", CFG_CUSTOM, 100000) |
CfgInt | cfg_BeetleBankMaxY ("BBANK_MAXY", CFG_CUSTOM, 100000) |
CfgInt | cfg_BeetleBankMinX ("BBANK_MINX", CFG_CUSTOM, 0) |
CfgInt | cfg_BeetleBankMinY ("BBANK_MINY", CFG_CUSTOM, 0) |
static CfgInt | cfg_BeetleBankType ("BBANK_TYPE", CFG_CUSTOM,(int) tole_BeetleBank) |
static CfgInt | cfg_BeetleBankWidth ("BBANK_WIDTH", CFG_CUSTOM, 4) |
static CfgBool | cfg_CalculateCentroids ("MAP_CALCULATE_CENTROIDS", CFG_CUSTOM, false) |
CfgBool | cfg_dumpvegjan ("G_VEGAREASJAN_ON", CFG_CUSTOM, false) |
CfgStr | cfg_dumpvegjanfile ("G_VEGAREASJAN_FILENAME", CFG_CUSTOM, "DUMPVEG_JAN.TXT") |
CfgBool | cfg_dumpvegjune ("G_VEGAREASJUNE_ON", CFG_CUSTOM, false) |
CfgStr | cfg_dumpvegjunefile ("G_VEGAREASJUNE_FILENAME", CFG_CUSTOM, "DUMPVEG_JUNE.TXT") |
CfgFloat | cfg_fungi_app_prop1 ("CROPS_FUNGICIDE_APPLIC_ONE_PROPORTION", CFG_CUSTOM, 1.0) |
CfgFloat | cfg_fungi_app_prop2 ("CROPS_FUNGICIDE_APPLIC_TWO_PROPORTION", CFG_CUSTOM, 1.0) |
CfgFloat | cfg_fungi_app_prop3 ("CROPS_FUNGICIDE_APPLIC_THREE_PROPORTION", CFG_CUSTOM, 1.0) |
CfgFloat | cfg_greg_app_prop ("CROPS_GROWTHREGULATOR_APPLIC_PROPORTION", CFG_CUSTOM, 1.0) |
CfgInt | cfg_HedgeSubtypeMaximum ("HEDGE_SUBTYPEMAXIMUM", CFG_CUSTOM, 3) |
CfgInt | cfg_HedgeSubtypeMinimum ("HEDGE_SUBTYPEMINIMUM", CFG_CUSTOM, 0) |
CfgFloat | cfg_herbi_app_prop ("CROPS_HERBICIDE_APPLIC_PROPORTION", CFG_CUSTOM, 1.0) |
CfgFloat | cfg_ins_app_prop1 ("CROPS_INSECTICIDE_APPLIC_ONE_PROPORTION", CFG_CUSTOM, 1.0) |
CfgFloat | cfg_ins_app_prop2 ("CROPS_INSECTICIDE_APPLIC_TWO_PROPORTION", CFG_CUSTOM, 1.0) |
CfgFloat | cfg_ins_app_prop3 ("CROPS_INSECTICIDE_APPLIC_THREE_PROPORTION", CFG_CUSTOM, 1.0) |
CfgInt | cfg_l_treatment_size ("LAND_TREATMENTSIZE", CFG_CUSTOM, -1) |
CfgInt | cfg_l_treatment_x ("LAND_TREATMENTX", CFG_CUSTOM, 0) |
CfgInt | cfg_l_treatment_y ("LAND_TREATMENTY", CFG_CUSTOM, 0) |
CfgBool | cfg_l_usecustompoly ("LAND_USECUSTOMPOLY", CFG_CUSTOM, false) |
static CfgBool | cfg_map_usesoiltypes ("MAP_USESOILTYPES", CFG_CUSTOM, false) |
static CfgInt | cfg_MaxPondSize ("MAP_MAXPONDSIZE", CFG_CUSTOM, 5000) |
If freshwater area is below this it is designated a pond. More... | |
static CfgInt | cfg_mintownbuildingdistance ("MAP_MINTOWNBUILDINGDISTANCE", CFG_CUSTOM, 100) |
static CfgInt | cfg_mintownbuildingnumber ("MAP_MINTOWNBUILDINGNUMBER", CFG_CUSTOM, 6) |
static CfgStr | cfg_OsmiaNestByLE_Datafile ("OSMIA_NESTBYLEDATAFILE", CFG_CUSTOM, "OsmiaNestsByHabitat.txt") |
CfgInt | cfg_pesticidemapcellsize ("PEST_MAP_CELLSIZE", CFG_CUSTOM, 10) |
The output cell size for pesticides - a performance penalty if this does not match the pesticide cell size set by PEST_GRIDSIZE in pesticide.h. More... | |
CfgInt | cfg_pesticidemapdayinyear ("PEST_MAP_DAYINYEAR", CFG_CUSTOM, 364) |
The interval between maps. More... | |
CfgInt | cfg_pesticidemapnoyears ("PEST_MAP_NOYEARS", CFG_CUSTOM, 1) |
The numer of years of pesticide mapping. More... | |
CfgBool | cfg_pesticidemapon ("PEST_MAP_ON", CFG_CUSTOM, false) |
Flag determining whether we are using the pesticide map. More... | |
CfgInt | cfg_pesticidemapstartyear ("PEST_MAP_STARTYEAR", CFG_CUSTOM, 0) |
The first simulation year the pesticide is mapped. More... | |
CfgBool | cfg_pesticidemaptype ("PEST_MAP_TYPE", CFG_CUSTOM, false) |
True for specific pesticide, false for general pesticides. More... | |
CfgInt | cfg_pesticidetesttype ("PESTICIDETESTYPE", CFG_CUSTOM, -1) |
CfgInt | cfg_productapplicendyear ("PEST_PROCTAPPLICENDYEAR", CFG_CUSTOM,-1) |
CfgInt | cfg_productapplicstartyear ("PEST_PROCTAPPLICSTARTYEAR", CFG_CUSTOM, 9999999) |
CfgBool | cfg_rodenticide_enable ("RODENTICIDE_ENABLE", CFG_CUSTOM, false) |
CfgBool | cfg_rodenticide_reporting_enable ("RODENTICIDE_REPORTING_ENABLE", CFG_CUSTOM, false) |
CfgFloat | cfg_silage_prop ("CROPS_SILAGE_PROPORTION", CFG_CUSTOM, 1.0) |
CfgFloat | cfg_strigling_prop ("CROPS_STRIGLING_PROPORTION", CFG_CUSTOM, 1.0) |
base_generator_type | g_generator (static_cast< unsigned int >(std::time(0))) |
boost::variate_generator< base_generator_type &, boost::uniform_real<> > | g_rand_uni (g_generator, g_uni_dist) |
boost::variate_generator< base_generator_type &, boost::uniform_int<> > | g_rand_uni2 (g_generator, g_uni_dist2) |
boost::variate_generator< base_generator_type &, boost::uniform_int<> > | g_rand_uni3 (g_generator, g_uni_dist3) |
boost::uniform_real | g_uni_dist (0, 1) |
boost::uniform_int | g_uni_dist2 (0, 9999) |
boost::uniform_int | g_uni_dist3 (0, 999) |
static CfgBool | l_map_art_hedgebanks ("MAP_ART_HEDGEBANKS", CFG_CUSTOM, false) |
static CfgInt | l_map_ascii_map_entity ("MAP_ASCII_MAP_ENTITY", CFG_CUSTOM, 1) |
If we write an ASCII file what should be the mapped entity? 1 = polyref, 2 = elementype. More... | |
static CfgInt | l_map_ascii_utm_x ("MAP_ASCII_UTM_X", CFG_CUSTOM, 0) |
If we write an ASCII file provide UTM-x of lower lefthand corner. More... | |
static CfgInt | l_map_ascii_utm_y ("MAP_ASCII_UTM_Y", CFG_CUSTOM, 0) |
If we write an ASCII file provide UTM-y of lower lefthand corner. More... | |
static CfgBool | l_map_calc_openness ("MAP_CALC_OPENNESS", CFG_CUSTOM, false) |
static CfgInt | l_map_chameleon_replace_num ("MAP_CHAMELEON_REPLACE_NUM", CFG_CUSTOM, 58) |
static CfgBool | l_map_check_polygon_xref ("MAP_CHECK_POLYGON_XREF", CFG_CUSTOM, true) |
static CfgBool | l_map_CIPEmaker_enable ("MAP_CIPEMAKER_ENABLE", CFG_CUSTOM, false) |
static CfgBool | l_map_consolidatepolys ("MAP_CONSOLIDATEPOLYS", CFG_CUSTOM, false) |
Used to consolidate polygons with no special behaviour into a single polygon of that type. More... | |
static CfgStr | l_map_cropcurves_file ("MAP_CROPCURVES_FILE", CFG_CUSTOM, "curves.pre") |
static CfgBool | l_map_dump_enable ("MAP_DUMP_ENABLE", CFG_CUSTOM, false) |
static CfgBool | l_map_dump_event_enable ("MAP_DUMP_EVENT_ENABLE", CFG_CUSTOM, false) |
static CfgInt | l_map_dump_event_x1 ("MAP_DUMP_EVENT_XA", CFG_CUSTOM, 4287) |
static CfgInt | l_map_dump_event_x2 ("MAP_DUMP_EVENT_XB", CFG_CUSTOM, 4333) |
static CfgInt | l_map_dump_event_y1 ("MAP_DUMP_EVENT_YA", CFG_CUSTOM, 2909) |
static CfgInt | l_map_dump_event_y2 ("MAP_DUMP_EVENT_YB", CFG_CUSTOM, 2889) |
static CfgBool | l_map_dump_exit ("MAP_DUMP_EXIT", CFG_CUSTOM, false) |
static CfgBool | l_map_dump_gfx_enable ("MAP_DUMP_GFX_ENABLE", CFG_CUSTOM, false) |
static CfgStr | l_map_dump_gfx_file ("MAP_DUMP_GFX_FILE", CFG_CUSTOM, "dump.ppm") |
CfgStr | l_map_dump_map_file ("MAP_DUMP_MAP_FILE", CFG_CUSTOM, "dump.lsb") |
static CfgStr | l_map_dump_margin_file ("MAP_DUMP_MARGIN_FILE", CFG_CUSTOM, "dumpunsprayedmargins.txt") |
CfgStr | l_map_dump_poly_file ("MAP_DUMP_POLY_FILE", CFG_CUSTOM, "dump_polyrefs.txt") |
static CfgBool | l_map_dump_treatcounts_enable ("MAP_DUMP_TREATCOUNTS_ENABLE", CFG_CUSTOM, false) |
static CfgStr | l_map_dump_treatcounts_file ("MAP_DUMP_TREATCOUNTS_FILE", CFG_CUSTOM, "treatment_counts.txt") |
static CfgBool | l_map_dump_veg_enable ("MAP_DUMP_VEG_ENABLE", CFG_CUSTOM, true) |
static CfgInt | l_map_dump_veg_x ("MAP_DUMP_VEG_X", CFG_CUSTOM, 100) |
static CfgInt | l_map_dump_veg_y ("MAP_DUMP_VEG_Y", CFG_CUSTOM, 100) |
static CfgBool | l_map_exit_on_zero_area ("MAP_EXIT_ON_ZERO_AREA", CFG_CUSTOM, true) |
static CfgStr | l_map_map_file ("MAP_MAP_FILE", CFG_CUSTOM, "map.lsb") |
static CfgInt | l_map_no_pesticide_fields ("MAP_NO_PESTICIDE_FIELDS", CFG_CUSTOM, 0) |
static CfgStr | l_map_poly_file ("MAP_POLY_FILE", CFG_CUSTOM, "polygonrefs.txt") |
CfgBool | l_map_print_git_version_info ("MAP_PRINT_GIT_VERSION_INFO", CFG_CUSTOM, false) |
Should git version info be printed to file and console? More... | |
static CfgBool | l_map_print_version_info ("MAP_PRINT_VERSION_INFO", CFG_CUSTOM, true) |
static CfgBool | l_map_removesmallpolygons ("MAP_REMOVESMALLPOLYGONS", CFG_CUSTOM, false) |
static CfgInt | l_map_umargin_width ("MAP_UMARGINWIDTH", CFG_CUSTOM, 12) |
static CfgStr | l_map_weather_file ("MAP_WEATHER_FILE", CFG_CUSTOM, "weather.pre") |
static CfgBool | l_map_write_ascii ("MAP_WRITE_ASCII", CFG_CUSTOM, false) |
Used if an ASCII file for use in GIS applications should be written. More... | |
Variables | |
CfgFloat | cfg_B6A |
CfgFloat | cfg_B6B |
CfgFloat | cfg_B6C |
CfgFloat | cfg_B6D |
CfgBool | cfg_B6E |
CfgFloat | cfg_B6F |
CfgFloat | cfg_B6G |
CfgStr | cfg_B6H |
CfgBool | cfg_DumpFarmAreas |
CfgFloat | cfg_G6A |
CfgFloat | cfg_G6B |
CfgFloat | cfg_G6C |
CfgFloat | cfg_G6D |
CfgBool | cfg_G6E |
CfgFloat | cfg_G6F |
CfgFloat | cfg_G6G |
CfgStr | cfg_G6H |
CfgBool | cfg_MaizeEnergy |
CfgBool | cfg_OptimiseBedriftsmodelCrops |
CfgBool | cfg_OptimisingFarms |
CfgFloat | cfg_P1A |
CfgFloat | cfg_P1B |
CfgFloat | cfg_P1C |
CfgFloat | cfg_P1D |
CfgBool | cfg_P1E |
CfgFloat | cfg_P1F |
CfgFloat | cfg_P1G |
CfgStr | cfg_P1H |
CfgBool | cfg_rectangularmaps_on |
CfgBool | cfg_WriteCurve |
double | g_FarmIntensivenessH |
Landscape * | g_landscape_p |
PollenNectarDevelopmentData * | g_nectarpollen |
double | g_SpeedyDivides [2001] |
A generally useful array of fast divide calculators by multiplication. More... | |
double | g_VegHeightForageReduction |
Used to scale access to crops for modern day farm intensiveness. More... | |
CfgBool | l_pest_enable_pesticide_engine |
vector< int > * | m_polymapping |
m_polymapping is a mapping from polygon numbers into the list of landscape elements, m_elems. When using this it is important that it is the poly num and not the map index that is used in calling. More... | |
static const char * | version_date = "2014-02-03" |
static const int | version_major = 1 |
static const int | version_minor = 0 |
static const int | version_revision = 0 |
|
static |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::AddBeetleBanks().
CfgBool cfg_BeetleBankInvert | ( | "BBANK_INVERT" | , |
CFG_CUSTOM | , | ||
false | |||
) |
Referenced by Landscape::AddBeetleBanks().
|
static |
Referenced by Landscape::BeetleBankPossible().
CfgInt cfg_BeetleBankMaxX | ( | "BBANK_MAXX" | , |
CFG_CUSTOM | , | ||
100000 | |||
) |
Referenced by Landscape::AddBeetleBanks().
CfgInt cfg_BeetleBankMaxY | ( | "BBANK_MAXY" | , |
CFG_CUSTOM | , | ||
100000 | |||
) |
Referenced by Landscape::AddBeetleBanks().
CfgInt cfg_BeetleBankMinX | ( | "BBANK_MINX" | , |
CFG_CUSTOM | , | ||
0 | |||
) |
Referenced by Landscape::AddBeetleBanks().
CfgInt cfg_BeetleBankMinY | ( | "BBANK_MINY" | , |
CFG_CUSTOM | , | ||
0 | |||
) |
Referenced by Landscape::AddBeetleBanks().
|
static |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::BeetleBankAdd(), and Landscape::BeetleBankPossible().
|
static |
CfgBool cfg_dumpvegjan | ( | "G_VEGAREASJAN_ON" | , |
CFG_CUSTOM | , | ||
false | |||
) |
Referenced by Landscape::DumpVegAreaData(), and Landscape::Landscape().
CfgStr cfg_dumpvegjanfile | ( | "G_VEGAREASJAN_FILENAME" | , |
CFG_CUSTOM | , | ||
"DUMPVEG_JAN.TXT" | |||
) |
Referenced by Landscape::DumpVegAreaData(), and Landscape::Landscape().
CfgBool cfg_dumpvegjune | ( | "G_VEGAREASJUNE_ON" | , |
CFG_CUSTOM | , | ||
false | |||
) |
Referenced by Landscape::DumpVegAreaData(), and Landscape::Landscape().
CfgStr cfg_dumpvegjunefile | ( | "G_VEGAREASJUNE_FILENAME" | , |
CFG_CUSTOM | , | ||
"DUMPVEG_JUNE.TXT" | |||
) |
Referenced by Landscape::DumpVegAreaData(), and Landscape::Landscape().
CfgFloat cfg_fungi_app_prop1 | ( | "CROPS_FUNGICIDE_APPLIC_ONE_PROPORTION" | , |
CFG_CUSTOM | , | ||
1. | 0 | ||
) |
CfgFloat cfg_fungi_app_prop2 | ( | "CROPS_FUNGICIDE_APPLIC_TWO_PROPORTION" | , |
CFG_CUSTOM | , | ||
1. | 0 | ||
) |
CfgFloat cfg_fungi_app_prop3 | ( | "CROPS_FUNGICIDE_APPLIC_THREE_PROPORTION" | , |
CFG_CUSTOM | , | ||
1. | 0 | ||
) |
CfgFloat cfg_greg_app_prop | ( | "CROPS_GROWTHREGULATOR_APPLIC_PROPORTION" | , |
CFG_CUSTOM | , | ||
1. | 0 | ||
) |
CfgInt cfg_HedgeSubtypeMaximum | ( | "HEDGE_SUBTYPEMAXIMUM" | , |
CFG_CUSTOM | , | ||
3 | |||
) |
Referenced by Landscape::Landscape().
CfgInt cfg_HedgeSubtypeMinimum | ( | "HEDGE_SUBTYPEMINIMUM" | , |
CFG_CUSTOM | , | ||
0 | |||
) |
Referenced by Landscape::Landscape().
CfgFloat cfg_herbi_app_prop | ( | "CROPS_HERBICIDE_APPLIC_PROPORTION" | , |
CFG_CUSTOM | , | ||
1. | 0 | ||
) |
CfgFloat cfg_ins_app_prop1 | ( | "CROPS_INSECTICIDE_APPLIC_ONE_PROPORTION" | , |
CFG_CUSTOM | , | ||
1. | 0 | ||
) |
CfgFloat cfg_ins_app_prop2 | ( | "CROPS_INSECTICIDE_APPLIC_TWO_PROPORTION" | , |
CFG_CUSTOM | , | ||
1. | 0 | ||
) |
CfgFloat cfg_ins_app_prop3 | ( | "CROPS_INSECTICIDE_APPLIC_THREE_PROPORTION" | , |
CFG_CUSTOM | , | ||
1. | 0 | ||
) |
CfgInt cfg_l_treatment_size | ( | "LAND_TREATMENTSIZE" | , |
CFG_CUSTOM | , | ||
- | 1 | ||
) |
CfgInt cfg_l_treatment_x | ( | "LAND_TREATMENTX" | , |
CFG_CUSTOM | , | ||
0 | |||
) |
CfgInt cfg_l_treatment_y | ( | "LAND_TREATMENTY" | , |
CFG_CUSTOM | , | ||
0 | |||
) |
CfgBool cfg_l_usecustompoly | ( | "LAND_USECUSTOMPOLY" | , |
CFG_CUSTOM | , | ||
false | |||
) |
|
static |
|
static |
If freshwater area is below this it is designated a pond.
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::BuildingDesignationCalc().
|
static |
Referenced by Landscape::BuildingDesignationCalc().
|
static |
Referenced by Landscape::InitOsmiaBeeNesting().
CfgInt cfg_pesticidemapcellsize | ( | "PEST_MAP_CELLSIZE" | , |
CFG_CUSTOM | , | ||
10 | |||
) |
The output cell size for pesticides - a performance penalty if this does not match the pesticide cell size set by PEST_GRIDSIZE in pesticide.h.
Referenced by Landscape::Landscape().
CfgInt cfg_pesticidemapdayinyear | ( | "PEST_MAP_DAYINYEAR" | , |
CFG_CUSTOM | , | ||
364 | |||
) |
The interval between maps.
CfgInt cfg_pesticidemapnoyears | ( | "PEST_MAP_NOYEARS" | , |
CFG_CUSTOM | , | ||
1 | |||
) |
The numer of years of pesticide mapping.
Referenced by Landscape::Landscape(), and Landscape::Tick().
CfgBool cfg_pesticidemapon | ( | "PEST_MAP_ON" | , |
CFG_CUSTOM | , | ||
false | |||
) |
Flag determining whether we are using the pesticide map.
Referenced by Landscape::CheckForPesticideRecord(), Landscape::Landscape(), and Landscape::Tick().
CfgInt cfg_pesticidemapstartyear | ( | "PEST_MAP_STARTYEAR" | , |
CFG_CUSTOM | , | ||
0 | |||
) |
The first simulation year the pesticide is mapped.
Referenced by Landscape::Landscape(), and Landscape::Tick().
CfgBool cfg_pesticidemaptype | ( | "PEST_MAP_TYPE" | , |
CFG_CUSTOM | , | ||
false | |||
) |
True for specific pesticide, false for general pesticides.
Referenced by Landscape::CheckForPesticideRecord(), Landscape::Landscape(), and Landscape::Tick().
CfgInt cfg_pesticidetesttype | ( | "PESTICIDETESTYPE" | , |
CFG_CUSTOM | , | ||
- | 1 | ||
) |
Referenced by Landscape::Landscape().
CfgInt cfg_productapplicendyear | ( | "PEST_PROCTAPPLICENDYEAR" | , |
CFG_CUSTOM | , | ||
- | 1 | ||
) |
Referenced by Landscape::Tick().
CfgInt cfg_productapplicstartyear | ( | "PEST_PROCTAPPLICSTARTYEAR" | , |
CFG_CUSTOM | , | ||
9999999 | |||
) |
Referenced by Landscape::Tick().
CfgBool cfg_rodenticide_enable | ( | "RODENTICIDE_ENABLE" | , |
CFG_CUSTOM | , | ||
false | |||
) |
Referenced by Landscape::Landscape(), Landscape::SupplyRodenticide(), Landscape::Tick(), and Landscape::~Landscape().
CfgBool cfg_rodenticide_reporting_enable | ( | "RODENTICIDE_REPORTING_ENABLE" | , |
CFG_CUSTOM | , | ||
false | |||
) |
CfgFloat cfg_silage_prop | ( | "CROPS_SILAGE_PROPORTION" | , |
CFG_CUSTOM | , | ||
1. | 0 | ||
) |
CfgFloat cfg_strigling_prop | ( | "CROPS_STRIGLING_PROPORTION" | , |
CFG_CUSTOM | , | ||
1. | 0 | ||
) |
base_generator_type g_generator | ( | static_cast< unsigned int > | std::time(0) | ) |
boost::variate_generator<base_generator_type&, boost::uniform_real<> > g_rand_uni | ( | g_generator | , |
g_uni_dist | |||
) |
boost::variate_generator<base_generator_type&, boost::uniform_int<> > g_rand_uni2 | ( | g_generator | , |
g_uni_dist2 | |||
) |
boost::variate_generator<base_generator_type&, boost::uniform_int<> > g_rand_uni3 | ( | g_generator | , |
g_uni_dist3 | |||
) |
boost::uniform_real g_uni_dist | ( | 0 | , |
1 | |||
) |
boost::uniform_int g_uni_dist2 | ( | 0 | , |
9999 | |||
) |
boost::uniform_int g_uni_dist3 | ( | 0 | , |
999 | |||
) |
|
static |
Referenced by Landscape::Landscape().
|
static |
If we write an ASCII file what should be the mapped entity? 1 = polyref, 2 = elementype.
Referenced by Landscape::GISASCII_Output().
|
static |
If we write an ASCII file provide UTM-x of lower lefthand corner.
Referenced by Landscape::Landscape().
|
static |
If we write an ASCII file provide UTM-y of lower lefthand corner.
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::ReadPolys2().
|
static |
|
static |
|
static |
Used to consolidate polygons with no special behaviour into a single polygon of that type.
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::Landscape(), and Landscape::Tick().
|
static |
Referenced by Landscape::Tick().
|
static |
Referenced by Landscape::Tick().
|
static |
Referenced by Landscape::Tick().
|
static |
Referenced by Landscape::Tick().
|
static |
|
static |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::Landscape().
CfgStr l_map_dump_map_file | ( | "MAP_DUMP_MAP_FILE" | , |
CFG_CUSTOM | , | ||
"dump.lsb" | |||
) |
Referenced by Landscape::Landscape().
|
static |
CfgStr l_map_dump_poly_file | ( | "MAP_DUMP_POLY_FILE" | , |
CFG_CUSTOM | , | ||
"dump_polyrefs.txt" | |||
) |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::~Landscape().
|
static |
Referenced by Landscape::~Landscape().
|
static |
Referenced by Landscape::Landscape(), and Landscape::Tick().
|
static |
Referenced by Landscape::Tick().
|
static |
Referenced by Landscape::Tick().
|
static |
Referenced by Landscape::BorderScan().
|
static |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::Landscape().
CfgBool l_map_print_git_version_info | ( | "MAP_PRINT_GIT_VERSION_INFO" | , |
CFG_CUSTOM | , | ||
false | |||
) |
Should git version info be printed to file and console?
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::Landscape().
|
static |
Referenced by Landscape::UnsprayedMarginAdd().
|
static |
Referenced by Landscape::Landscape().
|
static |
Used if an ASCII file for use in GIS applications should be written.
Referenced by Landscape::Landscape().
CfgFloat cfg_B6A |
Referenced by Landscape::Landscape().
CfgFloat cfg_B6B |
Referenced by Landscape::Landscape().
CfgFloat cfg_B6C |
Referenced by Landscape::Landscape().
CfgFloat cfg_B6D |
Referenced by Landscape::Landscape().
CfgBool cfg_B6E |
Referenced by Landscape::Landscape().
CfgFloat cfg_B6F |
Referenced by Landscape::Landscape().
CfgFloat cfg_B6G |
Referenced by Landscape::Landscape().
CfgStr cfg_B6H |
Referenced by Landscape::Landscape().
CfgBool cfg_DumpFarmAreas |
Referenced by Landscape::Landscape().
CfgFloat cfg_G6A |
Referenced by Landscape::Landscape().
CfgFloat cfg_G6B |
Referenced by Landscape::Landscape().
CfgFloat cfg_G6C |
Referenced by Landscape::Landscape().
CfgFloat cfg_G6D |
Referenced by Landscape::Landscape().
CfgBool cfg_G6E |
Referenced by Landscape::Landscape().
CfgFloat cfg_G6F |
Referenced by Landscape::Landscape().
CfgFloat cfg_G6G |
Referenced by Landscape::Landscape().
CfgStr cfg_G6H |
Referenced by Landscape::Landscape().
CfgBool cfg_MaizeEnergy |
Referenced by Landscape::Tick().
CfgBool cfg_OptimiseBedriftsmodelCrops |
Referenced by Landscape::Landscape(), and Landscape::Tick().
CfgBool cfg_OptimisingFarms |
Referenced by Landscape::Landscape(), Landscape::SimulationClosingActions(), and Landscape::Tick().
CfgFloat cfg_P1A |
Referenced by Landscape::Landscape().
CfgFloat cfg_P1B |
Referenced by Landscape::Landscape().
CfgFloat cfg_P1C |
Referenced by Landscape::Landscape().
CfgFloat cfg_P1D |
Referenced by Landscape::Landscape().
CfgBool cfg_P1E |
Referenced by Landscape::Landscape().
CfgFloat cfg_P1F |
Referenced by Landscape::Landscape().
CfgFloat cfg_P1G |
Referenced by Landscape::Landscape().
CfgStr cfg_P1H |
Referenced by Landscape::Landscape().
CfgBool cfg_rectangularmaps_on |
CfgBool cfg_WriteCurve |
Referenced by Landscape::Landscape().
double g_FarmIntensivenessH |
Definition at line 284 of file Hare_all.cpp.
Referenced by Landscape::GetHareFoodQuality(), and THare_Population_Manager::Init().
Landscape* g_landscape_p |
Definition at line 258 of file Landscape.cpp.
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(), OrchardCrop::Do(), CloverGrassGrazed2::Do(), FodderGrass::Do(), NLCatchPeaCrop::Do(), CloverGrassGrazed1::Do(), MaizeStrigling::Do(), NLMaizeSpring::Do(), DummyCropPestTesting::Do(), SpringBarleyCloverGrass::Do(), PLFodderLucerne2::Do(), NLBeetSpring::Do(), NLMaize::Do(), NLCarrotsSpring::Do(), NLBeet::Do(), NLCarrots::Do(), NLCabbageSpring::Do(), NLSpringBarleySpring::Do(), NLCabbage::Do(), SpringBarleySilage::Do(), SpringBarleySpr::Do(), PLCarrots::Do(), NLSpringBarley::Do(), SpringBarleyPTreatment::Do(), NLWinterWheat::Do(), PLSpringBarleySpr::Do(), SpringBarley::Do(), PLFodderLucerne1::Do(), SpringRape::Do(), NLPermanentGrassGrazed::Do(), PLBeetSpr::Do(), WWheatPTreatment::Do(), PLBeans::Do(), NLGrassGrazed1Spring::Do(), NLGrassGrazed2::Do(), NLGrassGrazedLast::Do(), WinterRape::Do(), NLGrassGrazed1::Do(), NLPotatoesSpring::Do(), PLWinterRye::Do(), NLPotatoes::Do(), PLMaize::Do(), PLMaizeSilage::Do(), PLSpringBarley::Do(), NLTulips::Do(), PLWinterTriticale::Do(), PLSpringWheat::Do(), PLWinterBarley::Do(), PLWinterWheat::Do(), PLWinterWheatLate::Do(), PLBeet::Do(), PLPotatoes::Do(), PLWinterRape::Do(), WinterWheat::Do(), 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(), FarmManager::FarmManagement(), 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::Harvest(), OptimisingFarm::Harvest(), Farm::HarvestLong(), Farm::HayBailing(), Farm::HayTurning(), Farm::HeavyCultivatorAggregate(), Farm::HerbicideTreat(), OptimisingFarm::HerbicideTreat(), Farm::HillingUp(), Farm::InsecticideTreat(), OptimisingFarm::InsecticideTreat(), Landscape::Landscape(), Farm::Molluscicide(), Farm::PigsAreOut(), 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(), Landscape::UnsprayedMarginScan(), Farm::Water(), and Farm::WinterPlough().
PollenNectarDevelopmentData* g_nectarpollen |
Definition at line 241 of file Landscape.cpp.
Referenced by Landscape::Landscape().
double g_SpeedyDivides[2001] |
A generally useful array of fast divide calculators by multiplication.
Definition at line 250 of file Landscape.cpp.
Referenced by Landscape::Landscape().
double g_VegHeightForageReduction |
Used to scale access to crops for modern day farm intensiveness.
Definition at line 282 of file Hare_all.cpp.
Referenced by Landscape::GetHareFoodQuality(), and THare_Population_Manager::Init().
CfgBool l_pest_enable_pesticide_engine |
vector<int>* m_polymapping |
m_polymapping is a mapping from polygon numbers into the list of landscape elements, m_elems. When using this it is important that it is the poly num and not the map index that is used in calling.
Definition at line 257 of file Landscape.cpp.
Referenced by Landscape::BeetleBankAdd(), Landscape::BorderAdd(), Landscape::BorderScan(), Landscape::ChangeMapMapping(), Landscape::ConsolidatePolys(), Landscape::GetGooseNumbers(), Landscape::GetQuarryNumbers(), Landscape::PolysRemoveInvalid(), Landscape::PolysRenumber(), Landscape::PolysValidate(), Landscape::ReadPolys2(), Landscape::RecordGooseNumbers(), Landscape::RecordGooseNumbersTimed(), Landscape::RecordGooseRoostDist(), Landscape::RecordGooseSpNumbers(), Landscape::RecordGooseSpNumbersTimed(), Landscape::RemoveMissingValues(), Landscape::SetLESignal(), Landscape::SetPolyMaxMinExtents(), Landscape::SupplyCentroid(), Landscape::SupplyFarmIntensity(), Landscape::SupplyLESignal(), Landscape::UnsprayedMarginAdd(), and Landscape::UnsprayedMarginScan().
|
static |
Definition at line 52 of file Landscape.cpp.
Referenced by Landscape::Landscape().
|
static |
Definition at line 49 of file Landscape.cpp.
Referenced by Landscape::Landscape().
|
static |
Definition at line 50 of file Landscape.cpp.
Referenced by Landscape::Landscape().
|
static |
Definition at line 51 of file Landscape.cpp.
Referenced by Landscape::Landscape().