-
Notifications
You must be signed in to change notification settings - Fork 12
Description
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.