The following describes the fragility curve sampling order for a single location according to the user input, assuming multiple potential failure modes.

Case 1: Randomize by Realization

At the start of the Realization (Outer Loop)

  1. Randomly generate a fragility curve from the user input distribution for every potential failure mode
  2. Sample an elevation from the curve for every potential failure mode
  3. Sample a duration, if applicable, for every potential failure mode

At the start of each Event (Inner Loop)

  1. Choose a potential failure mode according to assigned probability.
  2. Save elevation and duration data to the Fragility Curve sampled object

Case 2: Randomize by Event

At the start of the Realization (Outer Loop)

  1. Randomly generate a fragility curve from the user input distribution for every potential failure mode

At the start of each Event (Inner Loop)

  1. Choose a potential failure mode according to assigned probability.
  2. Sample an elevation from the curve of the active potential failure mode
  3. Sample a duration, if applicable, for the active potential failure mode
  4. Save elevation and duration data to the Fragility Curve sampled object