Skip to content

Feature: StormSim: LCS Storm Sampling Scheme Upscaling #109

Description

@fgarcia0128

Some Context:

  • LCS sampling scheme only has a yearly resolution.
  • Increasing the sampling resolution would allow for more robust/accurate methods to add things such as: tides and sea level rise.

Considerations:

  • Solution must be something we can automate through the contents of CHS Files (i.e timestamp for PROS).
  • Up-scaling the sampling scheme ultimately boils down to recomputing the underlying storm statistics from a yearly basis to a monthly or daily basis.
  • XC peak responses are sampled from historical distributions and not whats reported on the Peaks file for Storm ID X.

Discussion Point:

  • Can we automate this process with the files that we have currently?
    1. TC Storm Recurrence Rates [stm/ yr * Km] -> At 1025 Coastal Reference Locations along the Atlantic Basin (3 intensities)
    1. TC Discrete Storm Weights -> Likelihood of occurrence in a year
    1. XC Rate [stm/yr]

@jmelby @KHodgens @astehno @Piro628 @rustypermenter

Inside look at sampling scheme appended below:

All files can be found at: https://github.com/Coastal-Hazards-System/StormSim-Library/tree/b909bb3a237b9bc2e21c1f9b06700e914cad82a8/StormSim_Library/Forcing_Generation/Life_Cycle_Simulation


Estimate How Many Events Get Sampled Per Year (Poisson Distribution)


Core Sampling Loop


TC Sampling Scheme:


XC Sampling Scheme:

  • XC have an extra step when it comes to sampling Peak responses (SWL, Hm0, Tp, wDir). (Step 3)
  • Peak responses are sampled form a set of historical distributions. (storm ID to Peak response relationship is lost) (This is only for Peaks datasets)
  • When populating LCs with timeseries, storm data is pulled according to sampled storm IDs. (i. e. copula sampler outputs don't matter)
  • XC sampling steps are as follows:
    1. Compute Historical Yearly Rate (Poisson Distribution)
    1. Randomly sample XC from historical population. (All just as likely) randsample(storm_peaks, 1) (Core Loop Start/End)
    1. Randomly sample XC event peak responses from historical distributions (See: copula_sampler.m)
      https://github.com/Coastal-Hazards-System/StormSim-Library/blob/b909bb3a237b9bc2e21c1f9b06700e914cad82a8/StormSim_Library/Forcing_Generation/Life_Cycle_Simulation/copula_sampler.m#L1-L24
  • If populating with Timeseries
    1. Pull storm data associated to sampled events by matching storm IDs for all LCs.

Timeseries LC Creation:


Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

DiscussionThis is a discussion point for the teamPhysicsPhysics related topicStatisticsStatistics related topicdocumentationImprovements or additions to documentationvType-featVersion bump tag 1.X.0

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions