|
Modular Megafauna Model 1.1.5
A physiological, dynamic herbivore simulator in C++.
|
Directories | |
| directory | Output |
Files | |
| file | average.cpp |
| Helper functions/classes to aggregate data. | |
| file | breeding_season.cpp |
| Determine erbivore breeding season. | |
| file | breeding_season.h [code] |
| Determine erbivore breeding season. | |
| file | cohort_population.cpp |
| Population class for herbivore cohorts. | |
| file | cohort_population.h [code] |
| Population class for herbivore cohorts. | |
| file | create_herbivore_cohort.cpp |
| Construct new herbivore cohort objects. | |
| file | create_herbivore_cohort.h [code] |
| Construct new herbivore cohort objects. | |
| file | create_herbivore_common.cpp |
| Base class for creating herbivore cohorts. | |
| file | create_herbivore_common.h [code] |
| Base class for creating herbivore cohorts. | |
| file | date.cpp |
| Simple class to hold the date of a simulation day. | |
| file | date_interval.cpp |
| Two dates framing a time interval. | |
| file | date_interval.h [code] |
| Two dates framing a time interval. | |
| file | expenditure_components.cpp |
| Different models to calculate energy expenditures of herbivores. | |
| file | expenditure_components.h [code] |
| Different models to calculate energy expenditures of herbivores. | |
| file | fatmass_energy_budget.cpp |
| Herbivore energy model with fat reserves and anabolism/catabolism. | |
| file | fatmass_energy_budget.h [code] |
| Herbivore energy model with fat reserves and anabolism/catabolism. | |
| file | feed_herbivores.cpp |
| Function object to feed herbivores. | |
| file | feed_herbivores.h [code] |
| Function object to feed herbivores. | |
| file | fileystem.cpp |
| Interaction with the filesystem on Unix and Windows platforms. | |
| file | fileystem.h [code] |
| Interaction with the filesystem on Unix and Windows platforms. | |
| file | forage_base.cpp |
| Base class for all forage types. | |
| file | forage_distribution_algorithms.cpp |
| Different models how to distribute available forage among herbivores. | |
| file | forage_distribution_algorithms.h [code] |
| Different models how to distribute available forage among herbivores. | |
| file | forage_types.cpp |
| Definition of forage types (grass, browse, etc.) | |
| file | forage_values.cpp |
| Basic classes encapsulating forage amounts & fractions. | |
| file | foraging_limits.cpp |
| Different models how to restrict daily forage intake of herbivores. | |
| file | foraging_limits.h [code] |
| Different models how to restrict daily forage intake of herbivores. | |
| file | get_forage_demands.cpp |
| Helper class to determine how much an herbivore wants to eat. | |
| file | get_forage_demands.h [code] |
| Helper class to determine how much an herbivore wants to eat. | |
| file | grass_forage.cpp |
| The forage class for grass. | |
| file | habitat.cpp |
| The spatial unit where herbivores live in. | |
| file | habitat_forage.cpp |
| Forage in a habitat. | |
| file | herbivore_base.cpp |
| A versatile base class to derive herbivores from. | |
| file | herbivore_base.h [code] |
| A versatile base class to derive herbivores from. | |
| file | herbivore_cohort.cpp |
| Implementation of Fauna::HerbivoreBase as annual cohorts. | |
| file | herbivore_cohort.h [code] |
| Implementation of Fauna::HerbivoreBase as annual cohorts. | |
| file | herbivore_interface.h [code] |
| Pure abstract class to derive any kind of herbivore from. | |
| file | herbivore_vector.h [code] |
| Type definitions of vectors of herbivore pointers. | |
| file | hft.cpp |
| Herbivore Functional Type (HFT) class and its dependents. | |
| file | hft.h [code] |
| Herbivore Functional Type (HFT) class and its dependents. | |
| file | insfile_reader.cpp |
| Read the instruction file with HFTs and global parameters. | |
| file | insfile_reader.h [code] |
| Read the instruction file with HFTs and global parameters. | |
| file | mortality_factors.cpp |
| Different implementations for how herbivores die. | |
| file | mortality_factors.h [code] |
| Different implementations for how herbivores die. | |
| file | net_energy_models.cpp |
| Energy content of herbivore forage. | |
| file | net_energy_models.h [code] |
| Energy content of herbivore forage. | |
| file | parameters.cpp |
| Global parameters for the megafauna library. | |
| file | parameters.h [code] |
| Global parameters for the megafauna library. | |
| file | population_interface.cpp |
| Abstract class for any population of herbivores. | |
| file | population_interface.h [code] |
| Abstract class for any population of herbivores. | |
| file | population_list.h [code] |
| A list of herbivore populations in a habitat. | |
| file | reproduction_models.cpp |
| Different implementations to calculate reproduction of herbivores. | |
| file | reproduction_models.h [code] |
| Different implementations to calculate reproduction of herbivores. | |
| file | simulate_day.cpp |
| Function object to perform simulations in the herbivore model. | |
| file | simulate_day.h [code] |
| Function object to perform simulations in the herbivore model. | |
| file | simulation_unit.cpp |
| Simulation unit: a habitat + herbivore populations. | |
| file | simulation_unit.h [code] |
| Simulation unit: a habitat + herbivore populations. | |
| file | world.cpp |
| Central management of all herbivores and habitats. | |
| file | world_constructor.cpp |
| Create objects for the Fauna::World class. | |
| file | world_constructor.h [code] |
| Create objects for the Fauna::World class. | |