Skip to content

Add LifecycleHazardProvider #61

@HenryGeorgist

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