ALMaSS  1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
Landscape.h File Reference
#include <vector>
#include <fstream>
#include <Eigen/Dense>
#include <Eigen/Sparse>

Go to the source code of this file.

Classes

struct  PollenNectarCellInfo
 A data structure to store the pollen and nectar information for each cell. More...
 
struct  GooseFieldListItem
 A list item entry of field polygon reference numbers with associated openness and goose food scores. More...
 
class  PestIncidenceManager
 A small class to generate pest incidence information. More...
 
class  Landscape
 The landscape class containing all environmental and topographical data. More...
 

Macros

#define _CRTDBG_MAP_ALLOC
 
#define TLANDSCAPE_H
 

Typedefs

typedef std::vector< GooseFieldListItemGooseFieldList
 A list of GooseFieldListItem s. More...
 

Variables

const int January = 0
 Julian start dates of the month of January. More...
 
const int February = 31
 Julian start dates of the month of February. More...
 
const int March = 59
 Julian start dates of the month of March. More...
 
const int April = 90
 Julian start dates of the month of April. More...
 
const int May = 120
 Julian start dates of the month of May. More...
 
const int June = 151
 Julian start dates of the month of June. More...
 
const int July = 181
 Julian start dates of the month of July. More...
 
const int August = 212
 Julian start dates of the month of August. More...
 
const int September = 243
 Julian start dates of the month of September. More...
 
const int October = 273
 Julian start dates of the month of October. More...
 
const int November = 304
 Julian start dates of the month of November. More...
 
const int December = 334
 Julian start dates of the month of December. More...
 
class Pesticideg_pest
 
class PollenNectarDevelopmentDatag_nectarpollen
 
Landscapeg_map
 

Macro Definition Documentation

◆ _CRTDBG_MAP_ALLOC

#define _CRTDBG_MAP_ALLOC

◆ TLANDSCAPE_H

#define TLANDSCAPE_H

Typedef Documentation

◆ GooseFieldList

typedef std::vector<GooseFieldListItem> GooseFieldList

A list of GooseFieldListItem s.

Variable Documentation

◆ April

const int April = 90

Julian start dates of the month of April.

Referenced by Skylark_Female::st_Emigrating(), and Skylark_Male::st_Emigrating().

◆ August

const int August = 212

Julian start dates of the month of August.

◆ December

const int December = 334

Julian start dates of the month of December.

◆ February

const int February = 31

Julian start dates of the month of February.

Referenced by Skylark_Female::st_Emigrating(), and Skylark_Male::st_Emigrating().

◆ g_map

Landscape* g_map

◆ g_nectarpollen

class PollenNectarDevelopmentData* g_nectarpollen

◆ g_pest

◆ January

const int January = 0

Julian start dates of the month of January.

Referenced by Skylark_Population_Manager::DoFirst(), Skylark_Female::st_Emigrating(), and Skylark_Male::st_Emigrating().

◆ July

const int July = 181

Julian start dates of the month of July.

Referenced by VegElement::CalcGooseForageResources(), and Ladybird_Adult::ShouldStartAggregating().

◆ June

const int June = 151

Julian start dates of the month of June.

Referenced by Osmia_Population_Manager::DoLast(), Osmia_InCocoon::st_Develop(), and Skylark_Female::st_MakingNest().

◆ March

◆ May

◆ November

const int November = 304

Julian start dates of the month of November.

◆ October

const int October = 273

◆ September

const int September = 243

Julian start dates of the month of September.

Referenced by Osmia_Population_Manager::DoLast(), Skylark_Female::st_Flocking(), and Skylark_Male::st_Flocking().