API for the protocols module#
The models.animal.protocols module contains a class provides eatability definition
used by AnimalCohorts, PlantResources, and Carcasses in the
animal module.
Classes:
|
This is the protocol for defining consumers (currently just AnimalCohort). |
|
Defines biotic pools containing both accessible and inaccessible nutrients. |
|
This is a protocol for defining dummy abiotic pools containing energy. |
|
This is the protocol for defining what classes work as trophic resources. |
|
The protocol for linking the get_eaten mixin with CNP. |
- class virtual_ecosystem.models.animal.protocols.Consumer(*args, **kwargs)[source]#
This is the protocol for defining consumers (currently just AnimalCohort).
- class virtual_ecosystem.models.animal.protocols.DecayPool(*args, **kwargs)[source]#
Defines biotic pools containing both accessible and inaccessible nutrients.
- class virtual_ecosystem.models.animal.protocols.Pool(*args, **kwargs)[source]#
This is a protocol for defining dummy abiotic pools containing energy.
- class virtual_ecosystem.models.animal.protocols.Resource(*args, **kwargs)[source]#
This is the protocol for defining what classes work as trophic resources.
Methods:
get_eaten(consumed_mass, consumer)The get_eaten method defines a resource.
Attributes:
The mass_current method defines current total mass.