landlab.components.species_evolution.zone#
Zone functions and class of SpeciesEvolver.
- class Connection[source]#
Bases:
IntEnumZone connection type.
Connection type represents the connectivity of zones in two time steps. It is described with the pattern, x-to-y where x and y are the descriptive counts (none, one, or many) of zone(s) at the earlier and later time step, respectively. For example, a connection type of one-to-many is a zone in the earlier time step that spatially overlaps multiple zones in the later time step.
- MANY_TO_MANY = 6#
- MANY_TO_ONE = 5#
- NONE_TO_NONE = 0#
- NONE_TO_ONE = 1#
- ONE_TO_MANY = 4#
- ONE_TO_NONE = 2#
- ONE_TO_ONE = 3#
- classmethod __contains__(value)#
Return True if value is in cls.
value is in cls if: 1) value is a member of cls, or 2) value is the value of one of the cls’s members.
- __dir__()#
Returns public methods and other interesting attributes.
- classmethod __getitem__(name)#
Return the member matching name.
- classmethod __iter__()#
Return members in definition order.
- classmethod __len__()#
Return the number of members (no aliases)
- __new__(value)#
- class Zone[source]#
Bases:
objectZone object of SpeciesEvolver.
The nodes and attributes of the spatial entities that taxa populate. This class is not intended to be managed directly.
Initialize a zone.
- Parameters:
controller (ZoneController) – A SpeciesEvolver ZoneController.
mask (ndarray) – The mask of the zone. True elements of this array correspond to the grid nodes of the zone.
- __init__(controller, mask)[source]#
Initialize a zone.
- Parameters:
controller (ZoneController) – A SpeciesEvolver ZoneController.
mask (ndarray) – The mask of the zone. True elements of this array correspond to the grid nodes of the zone.
- __new__(**kwargs)#
- property area#
Zone area calculated as the sum of cell area at grid nodes.
- property mask#
The mask of the zone.
- property successors#
A list of zones connected to zone at the current time step.