Skip to content

Add LifecycleHazardProvider #61

Description

@HenryGeorgist

We need a lifecycle hazard provider this will help compute lifecycle based consequences at a structure including activities like reconstruction.

The interface might look something like the call below

ProvideHazards(l geography.Location) ([]hazards.HazardEvent, error) 

where the list of hazard events represent events across time, that will allow for a structure to know all of the sequence of events at the time of compute.
Other designs might be relevant, where we create a hazards.TemporalHazardEvent which tracks date time of the event? This would be beneficial to help regardless, but we need the list at the time a structure is processed to allow for the structure to preserve memory - which is a bit problematic because that requires the entirety of the hazard to be stored prior to computation of consequences.

There are alot of pieces to this puzzle that we need to think about clearly to create the best process possible.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions