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?
-
- TC Storm Recurrence Rates [stm/ yr * Km] -> At 1025 Coastal Reference Locations along the Atlantic Basin (3 intensities)
-
- TC Discrete Storm Weights -> Likelihood of occurrence in a year
-
- 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
- With a given rate of events per year, we can proceed with sampling random events to populate the life cycles.
- The core loop is the same for both storm types. The main differences are:
-
- TC: We have an extra step to determine from what intensity population to sample from. Additionally, each intensity has a specific probability tied to it. (
randsample(storm_peaks_at_intensity, 1, true, DSW))
-
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:
-
- Compute Historical Yearly Rate (Poisson Distribution)
-
- Randomly sample XC from historical population. (All just as likely)
randsample(storm_peaks, 1) (Core Loop Start/End)
-
- 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
-
- Pull storm data associated to sampled events by matching storm IDs for all LCs.
Timeseries LC Creation:
Some Context:
Considerations:
Discussion Point:
@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)
https://github.com/Coastal-Hazards-System/StormSim-Library/blob/b909bb3a237b9bc2e21c1f9b06700e914cad82a8/StormSim_Library/Forcing_Generation/Life_Cycle_Simulation/sample_tc_storm.m#L130-L143
Core Sampling Loop
randsample(storm_peaks_at_intensity, 1, true, DSW))randsample(storm_peaks(:,1), 1)https://github.com/Coastal-Hazards-System/StormSim-Library/blob/b909bb3a237b9bc2e21c1f9b06700e914cad82a8/StormSim_Library/Forcing_Generation/Life_Cycle_Simulation/sample_xc_storm.m#L140-L160
TC Sampling Scheme:
cumulativeProb = cumsum(TC_SRR / TC_SRR_Total);randsample(storm_peaks_at_intensity, 1, true, DSW)(Core Loop Ends)XC Sampling Scheme:
randsample(storm_peaks, 1)(Core Loop Start/End)https://github.com/Coastal-Hazards-System/StormSim-Library/blob/b909bb3a237b9bc2e21c1f9b06700e914cad82a8/StormSim_Library/Forcing_Generation/Life_Cycle_Simulation/copula_sampler.m#L1-L24
Timeseries LC Creation:
https://github.com/Coastal-Hazards-System/StormSim-Library/blob/b909bb3a237b9bc2e21c1f9b06700e914cad82a8/StormSim_Library/Forcing_Generation/Life_Cycle_Simulation/stormsim_lcs.m#L213-L233