Skip to content

[SimulationEngine][HerdManager] Determine if simulate_animals is necessary for HerdManager and vice versa #2856

@ew3361zh

Description

@ew3361zh

With the refactor of SimulationEngine in #2735, HerdFactory is now initialized with simulate_animals which is derived from the SimulationType enum grouping.

3 things to work on in this issue:

  1. If simulate_animals is False, do we need to be initializing a HerdManager at all?
  2. If we don't need a HerdManager when simulate_animals is False, does HerdManager need to know the value of simulate_animals or can it be assumed that when it's initialized at any point, simulate_animals is True?
  3. There is logic in HerdManager that handles simulate_animals that should be addressed/removed if HerdManager doesn't need simulate_animals.

Please investigate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    AnimalInvolves the Animal ModuledesignThis involves design and model structuredev-teamThings that dev team is working on

    Type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions