ALMaSS Rabbit ODdox
1.00
The rabbit 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 | |
base_generator_type | g_generator (static_cast< unsigned int >(std::time(0))) |
boost::uniform_real | g_uni_dist (0, 1) |
boost::uniform_int | g_uni_dist2 (0, 10000) |
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) |
Variables | |
static const int | version_major = 1 |
static const int | version_minor = 0 |
static const int | version_revision = 0 |
static const char * | version_date = "2014-02-03" |
CfgBool | l_pest_enable_pesticide_engine |
CfgBool | cfg_rodenticide_enable ("RODENTICIDE_ENABLE", CFG_CUSTOM, false) |
CfgBool | cfg_rodenticide_reporting_enable ("RODENTICIDE_REPORTING_ENABLE", CFG_CUSTOM, false) |
static CfgBool | cfg_map_usesoiltypes ("MAP_USESOILTYPES", CFG_CUSTOM, false) |
static CfgBool | cfg_CalculateCentroids ("MAP_CALCULATE_CENTROIDS", CFG_CUSTOM, false) |
CfgBool | cfg_OptimiseBedriftsmodelCrops |
If set to true, the original farm optimisation model's crop set is used in the farmer decision making model In this mode the optimisation is carried out only once; it is used for the comparioson of the optimisaiton results with the original model. More... | |
CfgBool | cfg_OptimisingFarms |
If set to true, the farmer decision making model is active. More... | |
CfgBool | cfg_DumpFarmAreas |
If set to true, an output file with farm areas is produced. More... | |
CfgBool | cfg_MaizeEnergy |
If set to true, the energy maize crop is included in the simulation. More... | |
CfgInt | cfg_HedgeSubtypeMinimum ("HEDGE_SUBTYPEMINIMUM", CFG_CUSTOM, 0) |
CfgInt | cfg_HedgeSubtypeMaximum ("HEDGE_SUBTYPEMAXIMUM", CFG_CUSTOM, 3) |
static CfgBool | cfg_AddBeetleBanks ("BBANKS_ADD", CFG_CUSTOM, false) |
static CfgInt | cfg_BeetleBankWidth ("BBANK_WIDTH", CFG_CUSTOM, 4) |
static CfgInt | cfg_BeetleBankChance ("BBANK_CHANCE", CFG_CUSTOM, 100) |
static CfgFloat | cfg_BeetleBankMaxArea ("BBANK_MAXAREA", CFG_CUSTOM, 0.05) |
CfgBool | cfg_BeetleBankInvert ("BBANK_INVERT", CFG_CUSTOM, false) |
CfgInt | cfg_BeetleBankMinX ("BBANK_MINX", CFG_CUSTOM, 0) |
CfgInt | cfg_BeetleBankMinY ("BBANK_MINY", CFG_CUSTOM, 0) |
CfgInt | cfg_BeetleBankMaxX ("BBANK_MAXX", CFG_CUSTOM, 100000) |
CfgInt | cfg_BeetleBankMaxY ("BBANK_MAXY", CFG_CUSTOM, 100000) |
static CfgInt | cfg_BeetleBankType ("BBANK_TYPE", CFG_CUSTOM,(int) tole_BeetleBank) |
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_strigling_prop ("CROPS_STRIGLING_PROPORTION", CFG_CUSTOM, 1.0) |
CfgFloat | cfg_silage_prop ("CROPS_SILAGE_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) |
CfgFloat | cfg_herbi_app_prop ("CROPS_HERBICIDE_APPLIC_PROPORTION", CFG_CUSTOM, 1.0) |
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_l_treatment_x ("LAND_TREATMENTX", CFG_CUSTOM, 0) |
CfgInt | cfg_l_treatment_y ("LAND_TREATMENTY", CFG_CUSTOM, 0) |
CfgInt | cfg_l_treatment_size ("LAND_TREATMENTSIZE", CFG_CUSTOM,-1) |
CfgBool | cfg_l_usecustompoly ("LAND_USECUSTOMPOLY", CFG_CUSTOM, false) |
CfgInt | cfg_productapplicstartyear ("PEST_PROCTAPPLICSTARTYEAR", CFG_CUSTOM, 9999999) |
CfgInt | cfg_productapplicendyear ("PEST_PROCTAPPLICENDYEAR", CFG_CUSTOM,-1) |
CfgInt | cfg_pesticidetesttype ("PESTICIDETESTYPE", CFG_CUSTOM,-1) |
static CfgInt | cfg_MaxPondSize ("MAP_MAXPONDSIZE", CFG_CUSTOM, 5000) |
If freshwater area is below this it is designated a pond. More... | |
static CfgInt | l_map_no_pesticide_fields ("MAP_NO_PESTICIDE_FIELDS", CFG_CUSTOM, 0) |
static CfgBool | l_map_print_version_info ("MAP_PRINT_VERSION_INFO", CFG_CUSTOM, true) |
static CfgBool | l_map_exit_on_zero_area ("MAP_EXIT_ON_ZERO_AREA", CFG_CUSTOM, true) |
static CfgBool | l_map_check_polygon_xref ("MAP_CHECK_POLYGON_XREF", CFG_CUSTOM, true) |
static CfgBool | l_map_art_hedgebanks ("MAP_ART_HEDGEBANKS", CFG_CUSTOM, false) |
static CfgStr | l_map_map_file ("MAP_MAP_FILE", CFG_CUSTOM,"map.lsb") |
static CfgStr | l_map_poly_file ("MAP_POLY_FILE", CFG_CUSTOM,"polygonrefs.txt") |
static CfgStr | l_map_weather_file ("MAP_WEATHER_FILE", CFG_CUSTOM,"weather.pre") |
static CfgStr | l_map_cropcurves_file ("MAP_CROPCURVES_FILE", CFG_CUSTOM,"curves.pre") |
static CfgInt | l_map_chameleon_replace_num ("MAP_CHAMELEON_REPLACE_NUM", CFG_CUSTOM, 58) |
static CfgBool | l_map_CIPEmaker_enable ("MAP_CIPEMAKER_ENABLE", CFG_CUSTOM, false) |
static CfgBool | l_map_dump_enable ("MAP_DUMP_ENABLE", CFG_CUSTOM, false) |
static CfgBool | l_map_removesmallpolygons ("MAP_REMOVESMALLPOLYGONS", CFG_CUSTOM, false) |
CfgStr | l_map_dump_map_file ("MAP_DUMP_MAP_FILE", CFG_CUSTOM,"dump.lsb") |
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") |
static CfgBool | l_map_dump_exit ("MAP_DUMP_EXIT", CFG_CUSTOM, false) |
CfgStr | l_map_dump_poly_file ("MAP_DUMP_POLY_FILE", CFG_CUSTOM,"dumppolyrefs.txt") |
static CfgInt | l_map_umargin_width ("MAP_UMARGINWIDTH", CFG_CUSTOM, 12) |
static CfgStr | l_map_dump_margin_file ("MAP_DUMP_MARGIN_FILE", CFG_CUSTOM,"dumpunsprayedmargins.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_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_y1 ("MAP_DUMP_EVENT_YA", CFG_CUSTOM, 2909) |
static CfgInt | l_map_dump_event_x2 ("MAP_DUMP_EVENT_XB", CFG_CUSTOM, 4333) |
static CfgInt | l_map_dump_event_y2 ("MAP_DUMP_EVENT_YB", CFG_CUSTOM, 2889) |
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 CfgBool | l_map_calc_openness ("MAP_CALC_OPENNESS", CFG_CUSTOM, false) |
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... | |
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 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 | cfg_mintownbuildingdistance ("MAP_MINTOWNBUILDINGDISTANCE", CFG_CUSTOM, 100) |
static CfgInt | cfg_mintownbuildingnumber ("MAP_MINTOWNBUILDINGNUMBER", CFG_CUSTOM, 6) |
CfgBool | cfg_rectangularmaps_on |
CfgFloat | cfg_P1A |
CfgFloat | cfg_P1B |
CfgFloat | cfg_P1C |
CfgFloat | cfg_P1D |
CfgBool | cfg_P1E |
CfgFloat | cfg_P1F |
CfgFloat | cfg_P1G |
CfgStr | cfg_P1H |
double | g_FarmIntensivenessH |
double | g_VegHeightForageReduction |
CfgFloat | cfg_G6A |
CfgFloat | cfg_G6B |
CfgFloat | cfg_G6C |
CfgFloat | cfg_G6D |
CfgBool | cfg_G6E |
CfgFloat | cfg_G6F |
CfgFloat | cfg_G6G |
CfgStr | cfg_G6H |
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_WriteCurve |
double | g_SpeedyDivides [2001] |
A generally useful array of fast divide calculators by multiplication. More... | |
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... | |
Landscape * | g_landscape_p |
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 | |||
) |
Referenced by Landscape::SupplyRandomPondIndex(), Landscape::SupplyRandomPondRef(), and Landscape::Tick().
boost::variate_generator<base_generator_type&, boost::uniform_int<> > g_rand_uni2 | ( | g_generator | , |
g_uni_dist2 | |||
) |
boost::uniform_real g_uni_dist | ( | 0 | , |
1 | |||
) |
boost::uniform_int g_uni_dist2 | ( | 0 | , |
10000 | |||
) |
|
static |
Referenced by Landscape::Landscape().
CfgFloat cfg_B6A |
CfgFloat cfg_B6B |
CfgFloat cfg_B6C |
CfgFloat cfg_B6D |
CfgBool cfg_B6E |
CfgFloat cfg_B6F |
CfgFloat cfg_B6G |
CfgStr cfg_B6H |
|
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_DumpFarmAreas |
If set to true, an output file with farm areas is produced.
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_G6A |
CfgFloat cfg_G6B |
CfgFloat cfg_G6C |
CfgFloat cfg_G6D |
CfgBool cfg_G6E |
CfgFloat cfg_G6F |
CfgFloat cfg_G6G |
CfgStr cfg_G6H |
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) |
CfgBool cfg_MaizeEnergy |
If set to true, the energy maize crop is included in the simulation.
Referenced by OptimisingFarm::ActualProfit(), and FarmManager::FarmManager().
|
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().
CfgBool cfg_OptimiseBedriftsmodelCrops |
If set to true, the original farm optimisation model's crop set is used in the farmer decision making model In this mode the optimisation is carried out only once; it is used for the comparioson of the optimisaiton results with the original model.
Referenced by OptimisingFarm::checkRestrictions(), OptimisingPigFarm::checkRestrictions(), OptimisingCattleFarm::checkRestrictions(), AnimalFarm::checkWinterCrops(), NonAnimalFarm::checkWinterCrops(), AnimalFarm::checkWinterRotation1(), NonAnimalFarm::checkWinterRotation1(), Crop::ChooseNextCrop(), AnimalFarm::correctFodderDemand(), AnimalFarm::createFodderCrops(), OptimisingFarm::createVariableCrops(), FarmManager::CropDistribution(), DataForOptimisation::DataForOptimisation(), AnimalFarm::decreaseCrops(), OptimisingFarm::determineAreas(), AnimalFarm::determineFodderAreas(), AnimalFarm::determineMinFodder(), FarmManager::FarmManager(), OptimisingFarm::findBIs(), OptimisingFarm::findFertilizer(), OptimisingFarm::findGrossMargin(), OptimisingFarm::findMWeedControl(), OptimisingFarm::findResponse(), OptimisingFarm::findYieldLoss(), OptimisingFarm::fixBI(), OptimisingFarm::HandleEvents(), AnimalFarm::increaseCrops(), OptimisingFarm::Init(), OptimisingFarm::Initialize(), OptimisingFarm::Make_rotations(), FarmManager::OptimisationOutput(), OptimisingFarm::optimizeCrops(), FarmManager::PrintOutput(), OptimisingCattleFarm::setCattleCropsAtMin(), OptimisingFarm::Spraying_fungins(), and OptimisingFarm::Spraying_herbicides().
CfgBool cfg_OptimisingFarms |
If set to true, the farmer decision making model is active.
Referenced by Crop::ChooseNextCrop(), FarmManager::CreateFarms(), FarmManager::FarmManager(), FarmManager::InitFarms(), and FarmManager::~FarmManager().
CfgFloat cfg_P1A |
CfgFloat cfg_P1B |
CfgFloat cfg_P1C |
CfgFloat cfg_P1D |
CfgBool cfg_P1E |
CfgFloat cfg_P1F |
CfgFloat cfg_P1G |
CfgStr cfg_P1H |
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_rectangularmaps_on |
Referenced by RasterMap::Init1().
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) |
CfgBool cfg_WriteCurve |
double g_FarmIntensivenessH |
Referenced by Landscape::GetHareFoodQuality().
Landscape* g_landscape_p |
Definition at line 238 of file Landscape.cpp.
Referenced by Pond::CalcPondPesticide(), VegElement::DoDevelopment(), Field::DoDevelopment(), Orchard::DoDevelopment(), OrchardBand::DoDevelopment(), Pesticide::MainMapDecay(), VegElement::RecalculateBugsNStuff(), and LE::SetLastTreatment().
double g_SpeedyDivides[2001] |
A generally useful array of fast divide calculators by multiplication.
Definition at line 230 of file Landscape.cpp.
double g_VegHeightForageReduction |
|
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 |
|
static |
Referenced by Landscape::Tick().
|
static |
|
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,"dumppolyrefs.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().
|
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().
CfgBool l_pest_enable_pesticide_engine |
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 237 of file Landscape.cpp.
Referenced by Landscape::GetActualGooseGrazingForage(), Landscape::GrazeVegetation(), Landscape::GrazeVegetationTotal(), Landscape::hb_Add(), Landscape::hb_DownPolyNumbers(), Landscape::hb_GenerateHBPolys(), RasterMap::Init1(), RasterMap::Init2(), Landscape::RebuildPolyMapping(), Landscape::SetBirdMaizeForage(), Landscape::SetBirdSeedForage(), Landscape::SupplyBirdMaizeForage(), Landscape::SupplyBirdSeedForage(), Landscape::SupplyCentroidX(), Landscape::SupplyCentroidY(), Landscape::SupplyDayDegrees(), Landscape::SupplyDeadBiomass(), Landscape::SupplyElementSubType(), Landscape::SupplyElementType(), Landscape::SupplyFarmArea(), Landscape::SupplyFarmOwner(), Landscape::SupplyFarmOwnerIndex(), Landscape::SupplyFarmType(), Landscape::SupplyGooseGrazingForageH(), Landscape::SupplyGrazingPressure(), Landscape::SupplyGreenBiomass(), Landscape::SupplyHasTramlines(), Landscape::SupplyInsects(), Landscape::SupplyIsCereal(), Landscape::SupplyIsGrass(), Landscape::SupplyIsMatureCereal(), Landscape::SupplyJustMown(), Landscape::SupplyJustSprayed(), Landscape::SupplyLAGreen(), Landscape::SupplyLastSownVeg(), Landscape::SupplyLastTreatment(), Landscape::SupplyLEPointer(), Landscape::SupplyOpenness(), Landscape::SupplyPesticideCell(), Landscape::SupplyPolygonArea(), Landscape::SupplySkScrapes(), Landscape::SupplyTrafficLoad(), Landscape::SupplyValidX(), Landscape::SupplyValidY(), Landscape::SupplyVegAge(), Landscape::SupplyVegBiomass(), Landscape::SupplyVegCover(), Landscape::SupplyVegDensity(), Landscape::SupplyVegDigestability(), Landscape::SupplyVegHeight(), Landscape::SupplyVegPatchy(), Landscape::SupplyVegPhase(), Landscape::SupplyVegType(), and Landscape::SupplyWeedBiomass().
|
static |
Definition at line 50 of file Landscape.cpp.
|
static |
Definition at line 47 of file Landscape.cpp.
|
static |
Definition at line 48 of file Landscape.cpp.
|
static |
Definition at line 49 of file Landscape.cpp.