ALMaSS Skylark ODDox
1.1
The skylark model description following ODdox protocol
|
#include <string.h>
#include <cmath>
#include <vector>
#include <algorithm>
#include <iostream>
#include <fstream>
#include "../Landscape/ls.h"
#include "../BatchALMaSS/PopulationManager.h"
#include "../BatchALMaSS/AOR_Probe.h"
#include "../Skylark/skylarks_all.h"
#include "../BatchALMaSS/BoostRandomGenerators.h"
Macros | |
#define | __CJTDebug_7 |
#define | SKOPTIMALHABITATSCORE 50 |
Functions | |
bool | CompareDist (APoint i, APoint j) |
#define __CJTDebug_7 |
#define SKOPTIMALHABITATSCORE 50 |
|
static |
const double Breed_Res_Thresh2 = Breed_Res_Thresh1 * 4 |
const double Breed_Temp_Thresh = 5.0 |
const double CE_nest[15] |
CfgInt cfg_adultreturnmort |
CfgBool cfg_AOROutput_used |
CfgInt cfg_Breed_Res_Thresh1 |
CfgInt cfg_ClutchMortProb |
CfgFloat cfg_ConversionEffReduc |
CfgFloat cfg_Cooling_Rate_Eggs |
CfgFloat cfg_densityconstant_a |
CfgFloat cfg_densityconstant_b |
CfgInt cfg_densityconstant_c |
CfgFloat cfg_EggTemp |
CfgFloat cfg_EM_Nestling_a |
CfgFloat cfg_EM_Nestling_b |
CfgInt cfg_fecundity_reduc |
CfgInt cfg_fecundity_reduc_chance |
CfgFloat cfg_FemaleMinTerritoryAcceptScore |
CfgInt cfg_FoodTripsPerDay |
CfgFloat cfg_heightconstant_a |
CfgFloat cfg_heightconstant_b |
CfgInt cfg_heightconstant_c |
CfgFloat cfg_hindconstantD_b |
CfgFloat cfg_hindconstantH_b |
CfgInt cfg_HQualityBareEarth |
CfgInt cfg_HQualityHedge |
CfgInt cfg_HQualityHedgeScrub |
CfgInt cfg_HQualityMetalRoad |
CfgInt cfg_HQualityNeutral |
CfgInt cfg_HQualityOpenTallVeg |
CfgInt cfg_HQualityTall |
CfgInt cfg_HQualityTall2 |
CfgInt cfg_HQualityTallVeg |
CfgInt cfg_HQualityTrack |
CfgInt cfg_HQualityVeg30cm |
CfgInt cfg_HQualityWater |
CfgInt cfg_insecticide_direct_mortE |
CfgInt cfg_insecticide_direct_mortF |
CfgInt cfg_insecticide_direct_mortM |
CfgInt cfg_insecticide_direct_mortN |
CfgInt cfg_insecticide_direct_mortP |
CfgInt cfg_juvreturnmort |
CfgFloat cfg_MaleSplitScale |
CfgFloat cfg_maxfeedrain |
CfgFloat cfg_MD_Threshold |
CfgFloat cfg_MeanExtractionRatePerMinute |
CfgFloat cfg_MeanHatchingWeight |
CfgFloat cfg_MinDaysToHatch |
CfgInt cfg_NestLeavingChance |
CfgFloat cfg_NestLeavingWeight |
CfgInt cfg_NestlingMortProb |
CfgFloat cfg_NestPlacementMinQual |
CfgInt cfg_PatchyPremium |
CfgFloat cfg_PEmax |
CfgInt cfg_pm_eventfrequency |
CfgInt cfg_pm_eventsize |
CfgInt cfg_PreFledgeMortProb |
CfgInt cfg_rainhindpow |
CfgBool cfg_ReallyBigOutput_used |
CfgBool cfg_ReallyBigOutputMonthly_used |
CfgBool cfg_RipleysOutput_used |
CfgFloat cfg_SK_hindrance_scale |
CfgFloat cfg_sk_triplength |
CfgFloat cfg_SkScrapesPremiumII |
CfgInt cfg_SkStartNos |
Parameters under control of the config file *******************
CfgInt cfg_SkTramlinesPremium |
CfgFloat cfg_Skylark_female_Biodegredation |
CfgFloat cfg_Skylark_female_NOEL |
CfgFloat cfg_Skylark_male_Biodegredation |
CfgFloat cfg_Skylark_male_NOEL |
CfgFloat cfg_Skylark_nestling_Biodegredation |
CfgFloat cfg_Skylark_nestling_NOEL |
CfgFloat cfg_skylark_pesticide_eggshellreduction |
CfgBool cfg_skylark_pesticide_eggshellreduction_perclutch |
CfgFloat cfg_skylark_pesticide_globaleggshellreduction |
CfgFloat cfg_Skylark_prefledegling_Biodegredation |
CfgFloat cfg_Skylark_prefledegling_NOEL |
CfgInt cfg_strigling_clutch |
CfgInt cfg_strigling_nestling |
CfgInt cfg_strigling_preflg |
CfgInt cfg_temphindpow |
CfgFloat cfg_tramline_foraging |
|
static |
|
static |
double DensityScore[111] |
|
static |
const double EM_coldblood1 = 0.4257 |
const double EM_coldblood2 = 0.482 |
const double EM_nest_T[14] |
const double EM_warmblood1 = 0.3456 |
const double EM_warmblood2 = 5.9856 |
const double ExtraBroodHeat = 2.4 / KcalPerGInsect |
double FemaleNestAcceptScore |
|
static |
Landscape* g_land |
CfgInt g_map_maxpolyref |
boost::variate_generator<base_generator_type&, boost::uniform_real<> > g_rand_uni |
int g_stopdate = July+14 |
double HeightScore[111] |
const int HomeRangeDiameter = 280 |
const int HomeRangeDiameterDiv20 = 14 |
int HQualityBareEarth = 0 |
int HQualityGood = 30 |
int HQualityHedge = -1050 |
int HQualityHedgeScrub = 0 |
int HQualityMetalRoad = -10 |
int HQualityNeutral = 0 |
int HQualityOpenTallVeg = 16 |
int HQualityTall = 0 |
int HQualityTall2 = -1000 |
int HQualityTallVeg = 1 |
int HQualityTrack = 10 |
int HQualityVeg30cm = 11 |
int HQualityWater = 0 |
double IsTramline |
int JuvenileReturnMort |
const double KcalPerGInsect = 5.0 |
const double KcalPerGInsect_inv = 1.0 / KcalPerGInsect |
const double KcalPerGInsect_kg_inv = KcalPerGInsect_inv/1000.0 |
double MaxFeedRain |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
double NestPlacementMinQual = 15 |
The minimum quality for nest placement.
double NotTramline |
int PatchyPremium = 10 |
|
static |
double RainHindrance[21] |
const string SimulationName = "Skylark" |
FILE* StriglingMort |
double TempHindrance[31] |
double TerrHeterogeneity[1000] |
const int terrnos[6] |
const int terrsize[6] |
int TramlinePremium = 5 |
double VegHindranceD[111] |
double VegHindranceH[111] |
const double VegQuality[31] |
const double VeryHighDensityVeg = 2200.0 |
double XFNestAcceptScore |