population_dynamics: Define population dynamics.

Description Usage Arguments Details Value Examples

Description

A population_dynamics object is used to describe how populations change in space and time.

Usage

1
2
3
4
5
6
population_dynamics(change = NULL, dispersal = NULL,
  modification = NULL, density_dependence = NULL,
  dynamics_order = c("change", "dispersal", "modification",
  "density_dependence"))

is.population_dynamics(x)

Arguments

change

population_change_functions to define how population growth occurs at each timestep

dispersal

population_dispersal_functions to define how the population disperses at each timestep

modification

population_modification_functions to define any deterministic changes to the population - such as translocations or population control - at each timestep

density_dependence

population_density_dependence_functions to control density dependence effects on the population at each timestep

dynamics_order

the order in which the population dynamics should be executed on the landscape object - default is "change" -> "dispersal" -> "modification" -> "density_dependence". Note, if population dynamics are reordered, all dynamics must be listed in dynamics_order.

x

a population_dynamics object

...

further arguments passed to or from other methods

Details

A population_dynamics object is passed to simulation and defines how populations change between timesteps. Note, some dynamics functions can be executed at non-regular intervals (i.e. only timesteps explicitly defined by the user). The population_dynamics function is used to construct an object with several population dynamics functions and their associated parameters. These functions specify how the population in the landscape object will be modified throughout a simulation. The dynamics can be executed in any order that is specified by the user.

Value

An object of class population_dynamics

Examples

1
2
3
4
test_pop_dynamics <- population_dynamics()

# Test if object is of the type 'population dynamics'
is.population_dynamics(test_pop_dynamics)

steps documentation built on May 2, 2019, 9:41 a.m.