From 85e53a4fa1287165a88006c952788b9ed58a6650 Mon Sep 17 00:00:00 2001 From: Adam Gohs Date: Wed, 20 May 2026 12:54:17 -0400 Subject: [PATCH 1/3] Scaffold v1.1 of RMC TotalRisk Users Guide MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Copies v1.0 documents, figures, and bibliography to a new v1.1 folder so the revision can be edited without disturbing the published v1.0. Adds a placeholder row to 00-version-history.mdx and flips draft:true on the TotalRisk Users Guide entry in docConfig.js. No content changes in this commit — purely boilerplate scaffolding. --- .../users-guide/v1.1/00-document-info.mdx | 29 + .../users-guide/v1.1/00-version-history.mdx | 20 + .../users-guide/v1.1/01-preface.mdx | 22 + .../users-guide/v1.1/02-welcome.mdx | 71 ++ .../users-guide/v1.1/03-overview.mdx | 58 ++ .../users-guide/v1.1/04-installation.mdx | 114 ++++ .../rmc-totalrisk/users-guide/v1.1/05-gui.mdx | 628 ++++++++++++++++++ .../users-guide/v1.1/06-create-project.mdx | 70 ++ .../users-guide/v1.1/07-hazard-functions.mdx | 330 +++++++++ .../v1.1/08-transform-functions.mdx | 175 +++++ .../v1.1/09-response-functions.mdx | 515 ++++++++++++++ .../v1.1/10-consequence-functions.mdx | 210 ++++++ .../users-guide/v1.1/11-risk-analyses.mdx | 432 ++++++++++++ .../v1.1/12-risk-analysis-results.mdx | 180 +++++ .../v1.1/13-risk-analysis-diagnostics.mdx | 237 +++++++ .../users-guide/v1.1/14-references.mdx | 18 + .../users-guide/v1.1/15-appendix-acronyms.mdx | 45 ++ src/docConfig.js | 2 +- .../rmc-totalrisk/users-guide/v1.1/bib.json | 115 ++++ .../users-guide/v1.1/TotalRiskIcon.png | Bin 0 -> 3237 bytes .../rmc-totalrisk/users-guide/v1.1/USACE.png | Bin 0 -> 54919 bytes .../rmc-totalrisk/users-guide/v1.1/addrow.png | Bin 0 -> 233 bytes .../users-guide/v1.1/annotations.png | Bin 0 -> 291 bytes .../users-guide/v1.1/branchproperties.png | Bin 0 -> 303 bytes .../users-guide/v1.1/chancenode.png | Bin 0 -> 624 bytes .../users-guide/v1.1/consequenceIcon.png | Bin 0 -> 1111 bytes .../users-guide/v1.1/copybranches.png | Bin 0 -> 394 bytes .../users-guide/v1.1/copyselectedcells.png | Bin 0 -> 198 bytes .../users-guide/v1.1/copywheaders.png | Bin 0 -> 199 bytes .../users-guide/v1.1/deletebranch.png | Bin 0 -> 391 bytes .../users-guide/v1.1/deletebranches.png | Bin 0 -> 750 bytes .../users-guide/v1.1/deleterow.png | Bin 0 -> 227 bytes .../users-guide/v1.1/deselectrows.png | Bin 0 -> 705 bytes .../users-guide/v1.1/exportplot.png | Bin 0 -> 691 bytes .../users-guide/v1.1/exporttable.png | Bin 0 -> 744 bytes .../users-guide/v1.1/figire145.png | Bin 0 -> 61112 bytes .../users-guide/v1.1/figue135.png | Bin 0 -> 105729 bytes .../users-guide/v1.1/figure0.png | Bin 0 -> 36125 bytes .../users-guide/v1.1/figure1.png | Bin 0 -> 5585 bytes .../users-guide/v1.1/figure10.png | Bin 0 -> 5588 bytes .../users-guide/v1.1/figure100.png | Bin 0 -> 55925 bytes .../users-guide/v1.1/figure101.png | Bin 0 -> 23912 bytes .../users-guide/v1.1/figure102.png | Bin 0 -> 55063 bytes .../users-guide/v1.1/figure103.png | Bin 0 -> 6862 bytes .../users-guide/v1.1/figure104.png | Bin 0 -> 113245 bytes .../users-guide/v1.1/figure105.png | Bin 0 -> 18363 bytes .../users-guide/v1.1/figure106.png | Bin 0 -> 55470 bytes .../users-guide/v1.1/figure107.png | Bin 0 -> 7395 bytes .../users-guide/v1.1/figure108.png | Bin 0 -> 178713 bytes .../users-guide/v1.1/figure109.png | Bin 0 -> 55851 bytes .../users-guide/v1.1/figure11.png | Bin 0 -> 79441 bytes .../users-guide/v1.1/figure110.png | Bin 0 -> 8817 bytes .../users-guide/v1.1/figure111.png | Bin 0 -> 144658 bytes .../users-guide/v1.1/figure112.png | Bin 0 -> 53681 bytes .../users-guide/v1.1/figure113.png | Bin 0 -> 7361 bytes .../users-guide/v1.1/figure114.png | Bin 0 -> 117639 bytes .../users-guide/v1.1/figure115.png | Bin 0 -> 24078 bytes .../users-guide/v1.1/figure116.png | Bin 0 -> 47584 bytes .../users-guide/v1.1/figure117.png | Bin 0 -> 7015 bytes .../users-guide/v1.1/figure118.png | Bin 0 -> 95574 bytes .../users-guide/v1.1/figure119.png | Bin 0 -> 13173 bytes .../users-guide/v1.1/figure12.png | Bin 0 -> 13737 bytes .../users-guide/v1.1/figure120.png | Bin 0 -> 48202 bytes .../users-guide/v1.1/figure121.png | Bin 0 -> 9198 bytes .../users-guide/v1.1/figure122.png | Bin 0 -> 96260 bytes .../users-guide/v1.1/figure123.png | Bin 0 -> 12486 bytes .../users-guide/v1.1/figure124.png | Bin 0 -> 509724 bytes .../users-guide/v1.1/figure125.png | Bin 0 -> 2944 bytes .../users-guide/v1.1/figure126.png | Bin 0 -> 2455 bytes .../users-guide/v1.1/figure127.png | Bin 0 -> 2923 bytes .../users-guide/v1.1/figure128.png | Bin 0 -> 5870 bytes .../users-guide/v1.1/figure129.png | Bin 0 -> 3070 bytes .../users-guide/v1.1/figure13.png | Bin 0 -> 4678 bytes .../users-guide/v1.1/figure130.png | Bin 0 -> 1381 bytes .../users-guide/v1.1/figure131.png | Bin 0 -> 106335 bytes .../users-guide/v1.1/figure132.png | Bin 0 -> 34328 bytes .../users-guide/v1.1/figure133.png | Bin 0 -> 75790 bytes .../users-guide/v1.1/figure134.png | Bin 0 -> 45617 bytes .../users-guide/v1.1/figure135.png | Bin 0 -> 105729 bytes .../users-guide/v1.1/figure136.png | Bin 0 -> 12865 bytes .../users-guide/v1.1/figure137.png | Bin 0 -> 59275 bytes .../users-guide/v1.1/figure138.png | Bin 0 -> 81178 bytes .../users-guide/v1.1/figure139.png | Bin 0 -> 3950 bytes .../users-guide/v1.1/figure14.png | Bin 0 -> 8891 bytes .../users-guide/v1.1/figure140.png | Bin 0 -> 98467 bytes .../users-guide/v1.1/figure141.png | Bin 0 -> 98823 bytes .../users-guide/v1.1/figure142.png | Bin 0 -> 49807 bytes .../users-guide/v1.1/figure143.png | Bin 0 -> 61674 bytes .../users-guide/v1.1/figure144.png | Bin 0 -> 63278 bytes .../users-guide/v1.1/figure145.png | Bin 0 -> 61112 bytes .../users-guide/v1.1/figure146.png | Bin 0 -> 69204 bytes .../users-guide/v1.1/figure147.png | Bin 0 -> 64448 bytes .../users-guide/v1.1/figure148.png | Bin 0 -> 232367 bytes .../users-guide/v1.1/figure149.png | Bin 0 -> 19518 bytes .../users-guide/v1.1/figure15.png | Bin 0 -> 4027 bytes .../users-guide/v1.1/figure150.png | Bin 0 -> 63410 bytes .../users-guide/v1.1/figure151.png | Bin 0 -> 48972 bytes .../users-guide/v1.1/figure152.png | Bin 0 -> 52258 bytes .../users-guide/v1.1/figure153.png | Bin 0 -> 131529 bytes .../users-guide/v1.1/figure154.png | Bin 0 -> 889608 bytes .../users-guide/v1.1/figure16.png | Bin 0 -> 69090 bytes .../users-guide/v1.1/figure17.png | Bin 0 -> 4342 bytes .../users-guide/v1.1/figure18.png | Bin 0 -> 8544 bytes .../users-guide/v1.1/figure19.png | Bin 0 -> 15569 bytes .../users-guide/v1.1/figure2.png | Bin 0 -> 16919 bytes .../users-guide/v1.1/figure20.png | Bin 0 -> 124906 bytes .../users-guide/v1.1/figure21.png | Bin 0 -> 113764 bytes .../users-guide/v1.1/figure22.png | Bin 0 -> 7593 bytes .../users-guide/v1.1/figure23.png | Bin 0 -> 16146 bytes .../users-guide/v1.1/figure24.png | Bin 0 -> 62710 bytes .../users-guide/v1.1/figure25.png | Bin 0 -> 16023 bytes .../users-guide/v1.1/figure26.png | Bin 0 -> 493054 bytes .../users-guide/v1.1/figure27.png | Bin 0 -> 8917 bytes .../users-guide/v1.1/figure28.png | Bin 0 -> 18756 bytes .../users-guide/v1.1/figure29.png | Bin 0 -> 123576 bytes .../users-guide/v1.1/figure3.png | Bin 0 -> 1764 bytes .../users-guide/v1.1/figure30.png | Bin 0 -> 53746 bytes .../users-guide/v1.1/figure31.png | Bin 0 -> 36772 bytes .../users-guide/v1.1/figure32.png | Bin 0 -> 32426 bytes .../users-guide/v1.1/figure33.png | Bin 0 -> 34951 bytes .../users-guide/v1.1/figure34.png | Bin 0 -> 36048 bytes .../users-guide/v1.1/figure35.png | Bin 0 -> 6866 bytes .../users-guide/v1.1/figure36.png | Bin 0 -> 69478 bytes .../users-guide/v1.1/figure37.png | Bin 0 -> 44468 bytes .../users-guide/v1.1/figure38.png | Bin 0 -> 1677 bytes .../users-guide/v1.1/figure39.png | Bin 0 -> 36036 bytes .../users-guide/v1.1/figure4.png | Bin 0 -> 1880715 bytes .../users-guide/v1.1/figure4.svg | 1 + .../users-guide/v1.1/figure40.png | Bin 0 -> 30782 bytes .../users-guide/v1.1/figure41.png | Bin 0 -> 8652 bytes .../users-guide/v1.1/figure42.png | Bin 0 -> 15187 bytes .../users-guide/v1.1/figure43.png | Bin 0 -> 3584 bytes .../users-guide/v1.1/figure44.png | Bin 0 -> 34160 bytes .../users-guide/v1.1/figure45.png | Bin 0 -> 11104 bytes .../users-guide/v1.1/figure46.png | Bin 0 -> 46921 bytes .../users-guide/v1.1/figure47.png | Bin 0 -> 889608 bytes .../users-guide/v1.1/figure48.png | Bin 0 -> 4290 bytes .../users-guide/v1.1/figure49.png | Bin 0 -> 48688 bytes .../users-guide/v1.1/figure5.png | Bin 0 -> 5883 bytes .../users-guide/v1.1/figure50.png | Bin 0 -> 8722 bytes .../users-guide/v1.1/figure51.png | Bin 0 -> 7471 bytes .../users-guide/v1.1/figure52.png | Bin 0 -> 4556 bytes .../users-guide/v1.1/figure54.png | Bin 0 -> 65415 bytes .../users-guide/v1.1/figure55.png | Bin 0 -> 12376 bytes .../users-guide/v1.1/figure56.png | Bin 0 -> 79513 bytes .../users-guide/v1.1/figure57.png | Bin 0 -> 96687 bytes .../users-guide/v1.1/figure58.png | Bin 0 -> 46615 bytes .../users-guide/v1.1/figure59.png | Bin 0 -> 74307 bytes .../users-guide/v1.1/figure6.png | Bin 0 -> 83681 bytes .../users-guide/v1.1/figure60.png | Bin 0 -> 68792 bytes .../users-guide/v1.1/figure61.png | Bin 0 -> 6475 bytes .../users-guide/v1.1/figure62.png | Bin 0 -> 56073 bytes .../users-guide/v1.1/figure63.png | Bin 0 -> 44336 bytes .../users-guide/v1.1/figure64.png | Bin 0 -> 56692 bytes .../users-guide/v1.1/figure65.png | Bin 0 -> 34610 bytes .../users-guide/v1.1/figure66.png | Bin 0 -> 86021 bytes .../users-guide/v1.1/figure67.png | Bin 0 -> 55348 bytes .../users-guide/v1.1/figure68.png | Bin 0 -> 35981 bytes .../users-guide/v1.1/figure69.png | Bin 0 -> 100037 bytes .../users-guide/v1.1/figure7.png | Bin 0 -> 19113 bytes .../users-guide/v1.1/figure70.png | Bin 0 -> 73815 bytes .../users-guide/v1.1/figure71.png | Bin 0 -> 56123 bytes .../users-guide/v1.1/figure72.png | Bin 0 -> 15884 bytes .../users-guide/v1.1/figure73.png | Bin 0 -> 90549 bytes .../users-guide/v1.1/figure74.png | Bin 0 -> 42990 bytes .../users-guide/v1.1/figure75.png | Bin 0 -> 40027 bytes .../users-guide/v1.1/figure76.png | Bin 0 -> 77724 bytes .../users-guide/v1.1/figure77.png | Bin 0 -> 43228 bytes .../users-guide/v1.1/figure78.png | Bin 0 -> 45066 bytes .../users-guide/v1.1/figure79.png | Bin 0 -> 78921 bytes .../users-guide/v1.1/figure8.png | Bin 0 -> 3583 bytes .../users-guide/v1.1/figure80.png | Bin 0 -> 43319 bytes .../users-guide/v1.1/figure81.png | Bin 0 -> 7130 bytes .../users-guide/v1.1/figure82.png | Bin 0 -> 102992 bytes .../users-guide/v1.1/figure83.png | Bin 0 -> 16337 bytes .../users-guide/v1.1/figure84.png | Bin 0 -> 58020 bytes .../users-guide/v1.1/figure85.png | Bin 0 -> 39657 bytes .../users-guide/v1.1/figure86.png | Bin 0 -> 1600 bytes .../users-guide/v1.1/figure87.png | Bin 0 -> 1564 bytes .../users-guide/v1.1/figure88.png | Bin 0 -> 38217 bytes .../users-guide/v1.1/figure89.png | Bin 0 -> 72441 bytes .../users-guide/v1.1/figure9.png | Bin 0 -> 47851 bytes .../users-guide/v1.1/figure90.png | Bin 0 -> 26405 bytes .../users-guide/v1.1/figure91.png | Bin 0 -> 21596 bytes .../users-guide/v1.1/figure92.png | Bin 0 -> 108438 bytes .../users-guide/v1.1/figure93.png | Bin 0 -> 35589 bytes .../users-guide/v1.1/figure94.png | Bin 0 -> 26284 bytes .../users-guide/v1.1/figure95.png | Bin 0 -> 25282 bytes .../users-guide/v1.1/figure96.png | Bin 0 -> 24717 bytes .../users-guide/v1.1/figure97.png | Bin 0 -> 93371 bytes .../users-guide/v1.1/figure98.png | Bin 0 -> 136244 bytes .../users-guide/v1.1/figure99.png | Bin 0 -> 22874 bytes .../users-guide/v1.1/hazardIcon.png | Bin 0 -> 978 bytes .../users-guide/v1.1/hazardnode.png | Bin 0 -> 1474 bytes .../users-guide/v1.1/incompleteConnection.png | Bin 0 -> 494 bytes .../users-guide/v1.1/insertrow.png | Bin 0 -> 228 bytes .../users-guide/v1.1/invalidConnection.png | Bin 0 -> 494 bytes .../users-guide/v1.1/newbranch.png | Bin 0 -> 225 bytes .../users-guide/v1.1/noInputSelected.png | Bin 0 -> 273 bytes .../rmc-totalrisk/users-guide/v1.1/pan.png | Bin 0 -> 723 bytes .../users-guide/v1.1/pastebranches.png | Bin 0 -> 416 bytes .../users-guide/v1.1/plotproperties.png | Bin 0 -> 652 bytes .../users-guide/v1.1/referencenode.png | Bin 0 -> 388 bytes .../users-guide/v1.1/remaindernode.png | Bin 0 -> 560 bytes .../users-guide/v1.1/responseIcon.png | Bin 0 -> 1273 bytes .../users-guide/v1.1/riskproperties.png | Bin 0 -> 21007 bytes .../users-guide/v1.1/risksimulation.png | Bin 0 -> 32014 bytes .../users-guide/v1.1/saveplot.png | Bin 0 -> 702 bytes .../users-guide/v1.1/savetemplate.png | Bin 0 -> 320 bytes .../users-guide/v1.1/selectallcells.png | Bin 0 -> 177 bytes .../users-guide/v1.1/selectbyattribute.png | Bin 0 -> 1039 bytes .../users-guide/v1.1/showallrows.png | Bin 0 -> 322 bytes .../users-guide/v1.1/showselectedrows.png | Bin 0 -> 1147 bytes .../users-guide/v1.1/tablepaste.png | Bin 0 -> 584 bytes .../users-guide/v1.1/trackdata.png | Bin 0 -> 402 bytes .../users-guide/v1.1/transformIcon.png | Bin 0 -> 965 bytes .../v1.1/validNFModeConnection.png | Bin 0 -> 494 bytes .../rmc-totalrisk/users-guide/v1.1/zoomin.png | Bin 0 -> 677 bytes .../users-guide/v1.1/zoomout.png | Bin 0 -> 780 bytes 219 files changed, 3271 insertions(+), 1 deletion(-) create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/00-document-info.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/00-version-history.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/01-preface.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/02-welcome.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/03-overview.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/04-installation.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/05-gui.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/06-create-project.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/07-hazard-functions.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/08-transform-functions.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/09-response-functions.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/10-consequence-functions.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/11-risk-analyses.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/12-risk-analysis-results.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/13-risk-analysis-diagnostics.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/14-references.mdx create mode 100644 docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/15-appendix-acronyms.mdx create mode 100644 static/bibliographies/desktop-applications/rmc-totalrisk/users-guide/v1.1/bib.json create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/TotalRiskIcon.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/USACE.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/addrow.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/annotations.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/branchproperties.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/chancenode.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/consequenceIcon.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/copybranches.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/copyselectedcells.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/copywheaders.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/deletebranch.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/deletebranches.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/deleterow.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/deselectrows.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/exportplot.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/exporttable.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figire145.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figue135.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure0.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure1.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure10.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure100.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure101.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure102.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure103.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure104.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure105.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure106.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure107.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure108.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure109.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure11.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure110.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure111.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure112.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure113.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure114.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure115.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure116.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure117.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure118.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure119.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure12.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure120.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure121.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure122.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure123.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure124.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure125.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure126.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure127.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure128.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure129.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure13.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure130.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure131.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure132.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure133.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure134.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure135.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure136.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure137.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure138.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure139.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure14.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure140.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure141.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure142.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure143.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure144.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure145.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure146.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure147.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure148.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure149.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure15.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure150.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure151.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure152.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure153.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure154.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure16.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure17.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure18.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure19.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure2.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure20.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure21.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure22.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure23.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure24.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure25.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure26.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure27.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure28.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure29.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure3.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure30.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure31.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure32.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure33.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure34.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure35.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure36.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure37.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure38.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure39.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure4.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure4.svg create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure40.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure41.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure42.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure43.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure44.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure45.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure46.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure47.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure48.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure49.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure5.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure50.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure51.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure52.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure54.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure55.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure56.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure57.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure58.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure59.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure6.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure60.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure61.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure62.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure63.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure64.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure65.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure66.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure67.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure68.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure69.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure7.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure70.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure71.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure72.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure73.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure74.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure75.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure76.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure77.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure78.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure79.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure8.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure80.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure81.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure82.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure83.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure84.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure85.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure86.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure87.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure88.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure89.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure9.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure90.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure91.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure92.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure93.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure94.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure95.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure96.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure97.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure98.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figure99.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/hazardIcon.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/hazardnode.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/incompleteConnection.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/insertrow.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/invalidConnection.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/newbranch.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/noInputSelected.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/pan.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/pastebranches.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/plotproperties.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/referencenode.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/remaindernode.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/responseIcon.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/riskproperties.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/risksimulation.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/saveplot.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/savetemplate.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/selectallcells.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/selectbyattribute.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/showallrows.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/showselectedrows.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/tablepaste.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/trackdata.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/transformIcon.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/validNFModeConnection.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/zoomin.png create mode 100644 static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/zoomout.png diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/00-document-info.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/00-document-info.mdx new file mode 100644 index 000000000..af4756ffa --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/00-document-info.mdx @@ -0,0 +1,29 @@ +--- +title: Document Info +reportDate: April 2025 +reportType: Computer Program Document +reportTitle: RMC-TotalRisk +reportSubTitle: User's Guide +reportAuthors: ['Haden Smith, Risk Management Center', 'Woodrow Fields, Risk Management Center'] +reportAbstract: +reportAcknowledgments: RMC-TotalRisk would not exist without the support of Risk Management Center (RMC) leadership, in particular RMC Director Nate Snorteland and Lead Engineers David Margo, Jason Needham, and Timothy O’Leary. The authors also recognize David Bowles and Ruben Jongejan for performing an external peer review of the software and risk analysis framework. The software development team is very grateful to those who contributed to the software. +reportSubjectTerms: +responsiblePersonName: Haden Smith +responsiblePersonNumber: +citationGuide: "C. H. Smith and W. L. Fields, RMC-TotalRisk User's Guide, Lakewood, CO: U.S. Army Corps of Engineers, Risk Management Center, 2025. Accessed on {enter current date here}." +--- + +import Link from '@docusaurus/Link'; +import addBaseUrl from '@docusaurus/useBaseUrl'; +import DocumentMetadata from '@site/src/components/DocumentMetadata'; +import NavContainer from '@site/src/components/NavContainer'; + + + +# Document Information + + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/00-version-history.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/00-version-history.mdx new file mode 100644 index 000000000..def160c2b --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/00-version-history.mdx @@ -0,0 +1,20 @@ +import Link from '@docusaurus/Link'; +import NavContainer from '@site/src/components/NavContainer'; +import TableVersionHistory from '@site/src/components/TableVersionHistory'; + + + +# Version History + + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/01-preface.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/01-preface.mdx new file mode 100644 index 000000000..08c8ce88c --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/01-preface.mdx @@ -0,0 +1,22 @@ +--- +title: Preface +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; + + + +# Preface + +The U.S. Army Corps of Engineers TotalRisk software (RMC-TotalRisk) performs quantitative risk calculations for a system from a set of hazard, +transform, system response, and consequence functions. RMC-TotalRisk is part of an integrated software suite that supports risk assessments. +The software features a fully integrated modeling platform, including a modern graphical user interface, data entry, report quality charts, and +diagnostic tools. RMC-TotalRisk can evaluate risk for a single component with multiple failure modes and a complex system comprised of multiple +components. This document is a guide for developing a quantitative risk analysis with RMC-TotalRisk. diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/02-welcome.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/02-welcome.mdx new file mode 100644 index 000000000..62aef6c9c --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/02-welcome.mdx @@ -0,0 +1,71 @@ +--- +title: Welcome to RMC-TotalRisk +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; + + + +# Welcome to RMC-TotalRisk + +The U.S. Army Corps of Engineers (USACE) Risk Management Center (RMC) developed the quantitative risk analysis software (RMC-TotalRisk) to enhance and +expedite risk assessments conducted by the USACE Flood Risk Management, Planning, and Dam and Levee Safety Communities of Practice. + +RMC-TotalRisk is a menu-driven software that conducts risk analysis based on user-defined hazard, transform, system response, and consequence functions. +The software features a fully integrated modeling platform, including a modern graphical user interface, data entry capabilities, and report quality +charts and diagnostics. RMC-TotalRisk can perform multi-failure risk analysis for individual dams or levees as well as for complex systems with multiple +components. + +## Why You Should Use RMC-TotalRisk + +RMC-TotalRisk is a powerful risk analysis software designed with an intuitive and easy-to-use interface. It simplifies the complexity of risk assessments +by connecting the core components of risk — hazard, transform, response, and consequences — through a clear and intuitive risk diagram. The software +generates a comprehensive range of risk outputs, including excess, background, total, failure, and non-failure risks. Each component of the analysis can +incorporate uncertainty, and the software supports modeling multiple locations with distinct failure modes as separate system components, streamlining +system-level risk evaluations. + +RMC-TotalRisk offers unique capabilities that set it apart from other USACE software. It supports diverse hazard types, including floods, earthquakes, +and wildfires, extending beyond the flood hazards modeled by most tools. The software also accommodates a wide range of consequence types, enabling +assessments of life loss, economic impacts, and environmental effects. Seamless integration with other USACE programs allows it to import data from RMC-RFA, +RMC-BestFit, RRFT, ERDC-StormSim, HEC-WAT, HEC-RAS, HEC-SSP, and LifeSim, providing unparalleled inter-software compatibility. + +The software includes advanced functionalities, such as event tree analysis, which enables users to model geotechnical and structural performance with +diagnostic and sensitivity tools unavailable in other USACE platforms. RMC-TotalRisk uniquely accounts for multiple failure modes, offering options for joint, +competing, common cause, and mutually exclusive failure modes, each with distinct consequences. Additionally, it models dependency between failure mode +capacities and hazard functions using flexible options, including user-defined correlation matrices. + +RMC-TotalRisk calculates five critical types of risk — excess, background, total, failure, and non-failure — that are essential for informed decision-making. +It provides comprehensive outputs, including loss exceedance curves, risk measures, and assurance metrics, all fully compliant with USACE policies for dam safety, +levee safety, and flood risk management. Furthermore, it can replicate and update legacy risk analyses from tools like DAMRAE, LST, and HEC-FDA, enhancing its +value for risk-informed investment decisions. + +## When You Should Use RMC-TotalRisk + +Use RMC-TotalRisk whenever you need to perform a risk analysis, particularly when the analysis involves complex systems with multiple components, uncertainties, +or dependencies. While the software is frequently applied in flood risk management, its capabilities extend far beyond this domain. RMC-TotalRisk is relevant to +any scenario involving hazards, responses, and consequences, making it a versatile tool for a wide range of scientific, engineering, and policy applications. + +The examples in this document relate to flood risk for dams and levees. However, the software is not limited to flood risk management applications. RMC-TotalRisk +is designed as a general-purpose risk analysis software capable of estimating risk for various complex systems. Its flexibility and robust analytical framework +make it suitable for applications such as: + +- **Flood Risk Assessment**: Evaluate risks associated with floods, including structural vulnerabilities and potential consequences for infrastructure and populations +- **Seismic Risk Assessment**: Evaluate risks associated with earthquakes, including structural vulnerabilities and potential consequences for infrastructure + and populations. +- **Wildfire Risk Management**: Estimate the probability of occurrence, and assess associated economic, environmental, and human impacts. +- **Environmental Risk Analysis**: Analyze risks to ecosystems from natural or anthropogenic hazards, including climate change impacts, pollution, or habitat degradation. +- **Industrial and Infrastructure Safety**: Assess risks for critical infrastructure, such as power plants, bridges, or pipelines, accounting for failure modes + and interdependencies. +- **Custom Applications**: Tackle any scenario where hazards and consequences can be defined, including risks related to human health, transportation systems, or + supply chain disruptions. + +RMC-TotalRisk's ability to integrate diverse hazards, model complex dependencies, and account for uncertainties makes it ideal for multidisciplinary applications. +Whether you are working on a dam safety program, evaluating the environmental impacts of a natural disaster, or designing resilient infrastructure, RMC-TotalRisk +provides the tools to comprehensively assess and communicate risk, supporting informed decision-making. diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/03-overview.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/03-overview.mdx new file mode 100644 index 000000000..016d55296 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/03-overview.mdx @@ -0,0 +1,58 @@ +--- +title: Risk Analysis Framework +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigReference from "@site/src/components/FigureReference"; +import Citation from "@site/src/components/Citation"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# Risk Analysis Framework + +In RMC-TotalRisk, a risk analysis computes the risk associated with a collection of potential failure modes for each system component. A failure mode consists +of three key inputs: a hazard, the system’s response to the hazard, and the consequences of that response. A non-failure mode, on the other hand, includes the +hazard and the associated non-failure consequences. + +A risk analysis uses four types of functions as inputs: + +- **Hazard Function**: Commonly called a frequency curve, this function describes the exceedance probabilities of various hazard levels. Examples include annual + maximum peak flow frequency, peak reservoir pool stage frequency, and peak ground acceleration. +- **Transform Function**: This function converts hazard levels from one type to another. For example, a peak flow-frequency function can be transformed into a + stage-frequency function using a flow-to-stage rating curve. Transform functions are optional. +- **System Response Function**: Often referred to as a fragility curve, this function defines the conditional probability of failure for various hazard levels, + such as water surface elevations (WSEs). The system response function specifies the failure mode. +- **Consequence Function**: Sometimes called a damage function, this function describes the consequences of failure or non-failure for various hazard levels, + such as annual maximum peak WSEs. + +For example, illustrates the conceptual risk analysis process for a levee with a single failure mode and a +single system component. Beginning in the top left of the figure, the flood **hazard** is defined by an annual maximum peak flow-frequency distribution, estimated +using flood-frequency analysis methods. Next, moving to the top right, peak flow is **transformed** to a WSE using a stage-discharge rating curve estimated using +a hydraulic model. Then, moving to the bottom right, the **system response function** is defined by a probability of failure given the WSE, often derived from +engineering analysis and expert elicitation methods. And finally, moving to the bottom left, the **consequences** given failure are estimated as a function of WSE. + +
+ +The risk analysis computes the expected annual consequences by integrating over these functions. For a deeper understanding of the mathematics involved in risk +analysis, refer to the technical reference manual (Smith et al., 2025) . Additional USACE guidance on risk +analysis for flood risk management is in EM 1110-2-1619 (USACE, 1996) +and Best Practices in Dam and Levee Safety Risk Analysis (USBR and USACE, 2019) . + +This user guide demonstrates how to create a project; enter hazard, transform, response, and consequence functions; create a risk diagram, perform a risk analysis, +and review results. + + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/04-installation.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/04-installation.mdx new file mode 100644 index 000000000..4268bcc16 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/04-installation.mdx @@ -0,0 +1,114 @@ +--- +title: Installing RMC-TotalRisk +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigReference from "@site/src/components/FigureReference"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# Installing RMC-TotalRisk + +RMC-TotalRisk version 1.0 is available as a portable package (.zip). Installing a portable package does not require administrative rights. Simply extract all +contents of the portable package to the desired computer location. shows an example of the package contents after +extraction. Double-click the executable **RMC-TotalRisk.exe** to get started. For easy access to the program, create a desktop shortcut and pin the program to +the Windows task bar. + +
+ +## Setting the File Association in Windows + +RMC-TotalRisk files have a “.tra” file extension. To have Windows automatically open .tra files with RMC-TotalRisk, right-click a .tra project file. Select +**Open with…** from the resulting menu (). + +
+ +From the menu that appears when you select **Open with…**, click **Try an app on this PC** for an expanded list of already installed applications. If RMC-TotalRisk +is not an option, scroll to the bottom and select **Look for another app on this PC**. This opens a Windows Explorer dialog. Navigate to and select the executable +**RMC-TotalRisk.exe**, then click **Open**. + +When you’ve found RMC-TotalRisk and selected it, check the box labeled **Always use this app to open [.tra] files** before you click the **OK** button. Now .tra +files appear in Windows Explorer with the RMC TotalRisk icon (). You can now double-click a project file to +automatically open it with RMC-TotalRisk. + +
+ +## System Requirements + +The RMC-TotalRisk program and all dependent libraries were developed using the .NET Framework 4.8.1. As such, the program is currently only available for the +Microsoft Windows operating system. The recommended system configuration for RMC-TotalRisk includes: + +- 64-bit Windows Operating System (Windows 10 or newer). +- 512 MB of RAM at a minimum. +- 2 GB of free disk space at a minimum. +- Quad-Core CPU with 2.7 GHz (or faster) clock speed. +- 1280 x 1024 screen resolution or higher (and at least a 17" monitor). + +## Terms and Conditions for Use + +The United States Government, U.S. Army Corps of Engineers, Risk Management Center (“RMC”) grants to the user the rights to install RMC-TotalRisk “the Software” +(either from a copy obtained from RMC, a distributor or another user or by downloading it from a network) and to use, copy and/or distribute copies of the +Software to other users, subject to the following Terms and Conditions of Use: + +All copies of the Software received or reproduced by or for user pursuant to the authority of this Terms and Conditions of Use will be and remain the property +of RMC. User may reproduce and distribute the Software provided that the recipient agrees to the Terms and Conditions for Use noted herein. + +RMC is solely responsible for the content of the Software. The Software may not be modified, abridged, decompiled, disassembled, unobfuscated or reverse engineered. +The user is solely responsible for the content, interactions, and effects of any and all amendments, if present, whether they be extension modules, language +resource bundles, scripts or any other amendment. + +The name “RMC-TotalRisk” must not be used to endorse or promote products derived from the Software. Products derived from the Software may not be called “RMC-TotalRisk” +nor may any part of the “RMC TotalRisk” name appear within the name of derived products. No part of this Terms and Conditions for Use may be modified, deleted or +obliterated from the Software. No part of the Software may be exported or re-exported in contravention of U.S. export laws or regulations. + +### Waiver of Warranty + +THE UNITED STATES GOVERNMENT AND ITS AGENCIES, OFFICIALS, REPRESENTATIVES, AND EMPLOYEES, INCLUDING ITS CONTRACTORS AND SUPPLIERS PROVIDE RMC TOTALRISK “AS IS,” +WITHOUT ANY WARRANTY OR CONDITION, EXPRESS, IMPLIED OR STATUTORY, AND SPECIFICALLY DISCLAIM ANY IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NON-INFRINGEMENT. Depending on state law, the foregoing disclaimer may not apply to you, and you may also have other legal rights that vary from state to state. + +### Limitation of Liability + +IN NO EVENT SHALL THE UNITED STATES GOVERNMENT AND ITS AGENCIES, OFFICIALS, REPRESENTATIVES, AND EMPLOYEES, INCLUDING ITS CONTRACTORS AND SUPPLIERS, BE LIABLE FOR LOST +PROFITS OR ANY SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION WITH USE OF RMC-TOTALRISK REGARDLESS OF CAUSE, INCLUDING NEGLIGENCE. + +THE UNITED STATES GOVERNMENT’S LIABILITY, AND THE LIABILITY OF ITS AGENCIES, OFFICIALS, REPRESENTATIVES, AND EMPLOYEES, INCLUDING ITS CONTRACTORS AND SUPPLIERS, TO YOU +OR ANY THIRD PARTIES IN ANY CIRCUMSTANCE IS LIMITED TO THE REPLACEMENT OF CERTIFIED COPIES OF RMC-TOTALRISK WITH IDENTIFIED ERRORS CORRECTED. Depending on state law, +the above limitation or exclusion may not apply to you. + +### Indemnity + +As a voluntary user of RMC-TotalRisk you agree to indemnify and hold the United States Government, and its agencies, officials, representatives, and employees, including +its contractors and suppliers, harmless from any claim or demand, including reasonable attorneys' fees, made by any third party due to or arising out of your use of +RMC-TotalRisk or breach of this Agreement or your violation of any law or the rights of a third party. + +### Assent + +By using this program you voluntarily accept these terms and conditions. If you do not agree to these terms and conditions, uninstall the program and return any program +materials to RMC (If you downloaded the program and do not have disk media, please delete all copies, and cease using the program). + + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/05-gui.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/05-gui.mdx new file mode 100644 index 000000000..899d53c85 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/05-gui.mdx @@ -0,0 +1,628 @@ +--- +title: Graphical User Interface +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigureInline from "@site/src/components/FigureInline"; +import FigReference from "@site/src/components/FigureReference"; +import Citation from "@site/src/components/Citation"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# Graphical User Interface + +RMC-TotalRisk is a menu-driven software package that performs risk analyses. The software features a fully integrated modeling platform, including a modern graphical user interface, +data entry capabilities, multi-failure risk analysis, and report-quality charts. + +The graphical user interface consists of a menu bar, tool bar, and four window panes (): the Project Explorer, Tabbed Documents, Properties, +and the Message window. You may move, dock, hide, or close the panes as desired. + +
+ +## Menu Bar + +The menu bar at the top of the window () contains important commands for working with RMC TotalRisk. The following subsections provide detail on +each command. + +
+ +### File + +The File menu () provides essential file management functionality. From this menu, you create a new project, open an existing project, save or +save as, open recent projects, or exit the application. + +
+ +The first time you use RMC-TotalRisk, the recent projects list will be empty. If your recent projects exceed the number that the list shows at one time (the default is 10), a +menu item labeled **More Files…** is available. That option opens a Recent Files dialog showing all available recent project files (). From +here, you may open any recently used project file or clear the recent project file list. + +
+ +### View + +You may move, dock, hide, or close the Project Explorer, the Properties window, and Message window as desired. The View menu () allows you to +unhide or open these windows. In addition, you can restore the default layout of the panes. + +
+ +### Project + +The Project menu () contains commands related to the project you are working in. From this menu, you can create a new hazard, transform, +system response, or consequence function. You can also add a new risk analysis. In addition, you can edit the project properties through the Properties window. + +
+ +### Tools + +The Tools menu () provides tools for managing your project and personalizing your workspace. + +
+ +- **Compact & Optimize Project File** compacts and optimizes the project database and removes unnecessary tables. This tool can significantly reduce the size of your file without + losing any project data. + +- **Zip Project File** zips your project file and prompts you to save the .zip to a location on your computer. The zip file is smaller and easier to share with others. + +- **Restore From Backup** restores the project from the backup file (\*\*\*.tra.bak). Note: RMC-TotalRisk creates a backup file every 30 minutes by default. You can change the backup + frequency in the Options dialog, File Management tab. + +- **Equivalent Annual Consequences** () calculates equivalent annual consequences (EqAC) between two risk analyses. EqAC is required in USACE + cost evaluation procedures (Smith et al., 2025) . The EqAC is automatically calculated when you define the analysis period (in years) and a discount rate (as a + percentage), then select current and future risk analyses and the year those results represent. Use the table tools to add and remove EqAC calculations. You can also manually enter + base and future plan results by clicking in the dropdowns and typing the value. + +
+ +- **Batch Run** () simulates multiple risk analyses as a batch process. Batch processing is very useful when inputs have been changed that are + common across multiple risk analyses. + +
+ +- **Options** lets you customize the application, file management, Message window, and default settings. See [Personalize RMC-TotalRisk](#personalize-rmc-totalrisk) for more details. + +### Window + +The Window menu allows you to close or activate document windows. The active window has a check mark next to it, as shown in (). + +
+ +You can see all open windows by clicking **Windows…**, which opens a Windows dialog (). From here, you can activate or save specific +document windows. In addition, you can select and close multiple windows at once. + +
+ +### Help + +From the Help menu, you can access this User's Guide (), view the Terms and Conditions for Use, or view the About RMC-TotalRisk splash +screen (). + +
+ +
+ +## Tool Bar + +The Tool Bar is on the main window, below the Menu Bar, with buttons for frequently used options under the File menu: New Project, Open Project, and Save +Project (). + +
+ +## Window Layout + +In RMC-TotalRisk, you can customize the position, size, and behavior of windows to create layouts that work best for you. When you customize the layout, RMC-TotalRisk +remembers the configuration. For example, if you change the docking location of the Project Explorer and then close RMC-TotalRisk, the next time that you open the software, +the Project Explorer is docked in that same location. + +### Types of Windows + +RMC-TotalRisk has four basic window types: the Project Explorer, Tabbed Documents, Properties, and the Message Window (). These +windows provide editing and reviewing space for the various project components, including hazard, response, and consequence functions. For tool windows, resize and +drag them by their title bars. For document windows, drag them by their tabs. + +On the title bars in the Project Explorer, Properties window, and Message Window, a dropdown offers other options (). + +
+ +On the Tabbed Documents pane, you can right-click on document tabs to set other options on the window. These options include docking, floating, and hiding +windows (). + +
+ +### Tab Groups + +When you are working with two or more open documents in RMC-TotalRisk, you can group tabbed documents to enhance your ability to manage a limited workspace. Organize +multiple document and tool windows into either vertical or horizontal tab groups or move documents from one group to another by dragging and dropping them; even +float and move windows and tab groups to different monitors. When you need to view or edit two documents at once, you can split windows by creating two horizontal +tab groups, as shown in . + +
+ +### Move and Dock Windows + +You can dock a document window in the Tabbed Documents area or float it as a separate window independent of the main window. You can arrange windows in the following ways: + +- Dock tool windows to the edge of the main window frame. +- Float tool and document windows over or outside the main window. +- Hide tool windows along the edge of the main window. +- Display windows on different monitors. +- Reset window placement to the default layout by choosing **View > Reset Default Layout**. + +Arrange windows by dragging or right-clicking the title bar or tab of the window being arranged. When you click and drag the title bar of a tool window or the tab of +a document window, a cross-shaped window placement guide appears. During the drag operation, when the cursor is over one of the arrows in the guide, a shaded area +appears that shows you where the window docks if you release the mouse button. and +show examples of the window placement guide. + +
+ +
+ +### Close and Auto-Hide Tool Windows + +You can close a tool window by clicking on the X in the upper right of the title bar. To reopen the tool window, navigate to the View menu and select the desired tool +window to show. Tool windows have an auto-hide feature, which causes a window to slide out of the way when you use a different window. When a window is auto-hidden, +the window name appears on the tab at the edge of the main window, as shown in . To show the window again, move your mouse +cursor over the tab and the window slides back into view. + +
+ +## Project Explorer + +The Project Explorer, typically on the left-hand side of the main window, shows a graphical representation of the hierarchy of elements within your +project (). After you create a new project, you can use the Project Explorer to view, navigate, and manage the project elements. + +
+ +Project elements are organized under folder headers: Hazards, Transforms, System Responses, Consequences, and Risk Analyses. + +Many menu commands are available by right-clicking on various items in the Project Explorer. You can create new elements, create groups, or sort the items in each +folder by right-clicking the folder icon or name (). + +
+ +When right-clicking an individual project element, the following commands are available: Edit, Copy, Rename, Delete, Move Up, and Move +Down (, left side). When multiple project elements are selected, three right-click menu commands are available: Group, +Edit, and Delete (, right side). Double-clicking a project element opens it for editing. + +
+ +You can move individual project elements by left-clicking, holding, and dragging the element. A horizontal line indicates where the element will move +to (). You can also drag and drop input data from one RMC-TotalRisk project to another. + +
+ +Grouping provides a way to manage the Project Explorer by consolidating project elements into subgroups. When right-clicking a group element, all commands from the root +folder are available, as well as Ungroup and Rename (). + +
+ +## Tabbed Documents + +In RMC-TotalRisk, document windows contain the project element data, such as input tabular data, event trees, and risk analyses. Opening a project +element for editing automatically opens the Tabbed Document pane, which is typically in the center of the main window (see ). +You can reorder the tabbed documents or drag or float them outside of the main window. When you click on, or activate, a document window, the +Properties window shows the associated project element properties. + +
+ +## Properties Window + +The Properties window, typically on the right-hand side of the main window, displays the properties for the project and selected project elements. +To access the element properties, open the element for edit. Some properties are common to all project elements, such as name and description, +while others are unique to the specific elements. Properties are organized into groups for easier navigation. When you click on a property, the +property description displays at the bottom of the Properties window, as shown in . All analyses run +from the Properties window. + +
+ +## Message Window + +The Message window () shows you errors, warnings, messages, and event logs regarding the current state of +your project. If your project file has any errors, they are listed here. The Message window lets you perform the following tasks: + +- Display the errors, warnings, messages, and events produced while you work in RMC-TotalRisk. +- Double-click any error message entry to open the project element where the problem occurs. +- Filter the types of entries that the Message window displays by clicking on the tabs. The default is to only display errors and warnings. +- Export all entries to a text file. + +Once you resolve an error, warning, or message, the entry disappears from the Message window. You may customize the font color of the various message +types by navigating to **Tools > Options**. See section [Personalize RMC-TotalRisk](#personalize-rmc-totalrisk) for more details. + +
+ +## Personalize RMC-TotalRisk + +You can personalize RMC-TotalRisk in various ways to enhance the user experience by navigating to **Tools > Options**. The Options dialog +allows you to customize the application, file management, Message Window, and default settings. + +### Application Options + +You can set the application color theme to the Light or Blue theme, as shown in and . +The default is the Light theme. If you select **Save the window docking layout on close**, RMC-TotalRisk remembers it when you reopen the +application. You can also set the number of window items in the Window menu and the number of recent project items in the Recent Project list +under the File menu. + +
+ +
+ +### File Management Options + +RMC-TotalRisk project files are saved as SQLite databases. [SQLite](https://www.sqlite.org/) is a self-contained, high-reliability, SQL database +engine, which is also one of the most used database engines in the world. Database files can grow quickly as you use them, sometimes hindering +performance. They can also occasionally become corrupt or damaged. Under Tools, select **Compact & Optimize Project File** to prevent or fix these +problems. You can also set RMC-TotalRisk to **Compact & optimize project file on close** by checking the checkbox. + +You can set the time interval in which a project backup file is created (). A file with the extension +.bak is automatically created when a project is opened. If the project closes successfully, then the .bak file is deleted. On occasion, if the +database file is damaged or corrupted, or the system closes unexpectedly causing you to lose important data, you might need to restore the project +from a backup file by selecting **Tools > Restore from Backup** (). + +
+ +
+ +### Message Window Options + +You can adjust the auditory and visual settings for the Message window. You can turn message beeps on or off and select the font color for the +different message types, as shown in . + +
+ +### Default Options + +You can set the default project location directory and the default number of decimal digits for the project inputs and outputs +(). In addition, you can set the default hazard type and units for each input function category. For +example, by default, when you create a new hazard function, the hazard type and unit are automatically set to Stage and ft, respectively. + +If the desired hazard type or unit is missing, click the “plus” button to add a new option. If you want to delete an option, click the **X** +that appears by that option inside the dropdown. + +
+ +## Plot Features + +RMC-TotalRisk's plot features help you examine and customize the plots. Each plot has a toolbar to the right that lets you interact with the plot +in various ways (). + +
+ +- **Track Data** by clicking on any plotted point +or line in the graph. A tooltip then displays the plot series name along with the X and Y data points (). + +
+ +- **Pan** the plot area by clicking, holding, and dragging +the graph with your mouse. You can pan in any direction: up, down, or side to side. Alternatively, use the middle mouse button to pan by clicking, +holding, and dragging. + +- **Zoom In** by clicking, holding, and dragging with +your mouse to highlight the area of interest with the magnifying glass cursor () You can also zoom in on a single +axis by clicking, holding, and dragging along that axis. Alternatively, use the mouse wheel to zoom in or out. + +
+ +- **Zoom Out** to return to the full plot extents. You +can also press the Escape key to zoom out. + +- **Add Annotations** to the plot to provide +additional information not included in a plot series. You can choose from the following annotation types: arrow, text, vertical line, horizontal line, +rectangle, ellipse, point, polygon, and polyline (). + +:::tip Note +Legends cannot be annotated, and you cannot use annotations with the tracker. +::: + +
+ +- Move annotations by clicking and dragging them to a new position. shows an example of an arrow and + horizontal line annotation. You can edit the default annotation text by right-clicking on the annotation or through the plot properties window. + +
+ +- **Save** plot images as PNG, PDF, or SVG files. +Choose from common image sizes or define your own dimensions (). + +
+ +- **Export** plot series data to a Comma Separated +Values (.csv), Microsoft Excel® (.xlsx), or SQLite (.sqlite) file. Click the **Export Series Data** button to open a Save As dialog. Choose the file +type, enter a name, and click **Save**. If you export to an existing Excel file, RMC-TotalRisk saves the plot series data as new tabs in that file. + +- **Edit Plot Properties** to customize the plot’s +appearance (). In the Properties window, adjust general plot settings, legends, axes, series, and annotations. +Use the dropdown in the upper-right corner to access other plot elements for editing. RMC-TotalRisk saves plot changes and applies them when you +reopen the project. + +
+ +## Table Features + +Tables in RMC-TotalRisk include versatile tools for adding and removing rows, exporting and copying data, and selecting rows. The following subsections +describe these table features and tools in detail. + +### Add and Remove Row Tools + +- **Add Row**: Adds a row to the bottom of the table. + +- **Insert Row**: Inserts a row above the selected cell(s). + +- **Delete Row**: Deletes the row(s) containing the selected cell(s). + +### Export and Copy Tools + +- **Select All Cells**: Selects all cells in the table. + +- **Copy Selected Cells**: Copies the currently +selected cells to the clipboard for pasting into other applications (e.g., Microsoft Excel). + +- **Copy Selected Cells with Table Headers**: Copies the +selected cells along with their headers for use in other applications. + +- **Paste from Clipboard into Table**: Pastes data from +another table or application into the current table. + +- **Export Table**: Available for output tables only. Opens +a Save As dialog to export the table in various formats, including Microsoft Excel (.xlsx). If you choose an existing Excel file, the table will be added +as a new tab. + +### Table Row Selection Tools + +Row selection tools are exclusive to output tables. + +- **Select Rows By Attribute**. Opens the Select +By Attribute dialog box (), allowing you to perform queries, make selections, and locate features in the table. + +
+ +- **Show All Rows**: Displays all rows in the table +after an attribute-based selection. Selected rows are highlighted in blue. + +- **Show Selected Rows Only**: Displays only the +rows selected by the attribute-based query. + +- **Deselect All Rows**: Clears all row selections. + +### Table Column Features + +- **Sort and Search**: Sort and search table columns. For numeric values in output tables, you can also generate summary statistics + (). Sort by right-clicking on a column header and selecting the desired sort option or by double clicking + on the column header to sort. Note: Double-clicking a column header that is already sorted sorts it in the opposite order. + +
+ +- **Summary Statistics**: Use this tool to view detailed statistics for a column’s data. To calculate statistics for specific rows, check the **Selected + Rows Only** box (). + +
+ + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/06-create-project.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/06-create-project.mdx new file mode 100644 index 000000000..925410b80 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/06-create-project.mdx @@ -0,0 +1,70 @@ +--- +title: Create a Project +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigReference from "@site/src/components/FigureReference"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# Create a Project + +When you open RMC-TotalRisk, it automatically creates a Blank Project file, as shown in . The blank project +is stored in your local temp directory. You may begin working with the blank project file immediately. + +
+ +To save changes to the blank project, click the Save button on the tool bar or under the **File** menu. This opens the **Save Project As…** prompt +(). Enter the desired file name and click the save button in the bottom right. Now you are ready to continue +working with RMC-TotalRisk. + +
+ +You can also create a new project by clicking **New Project…** under the **File** menu () or by clicking +the **New Project** button on the tool bar (). The first time you use RMC TotalRisk, the recent projects +list will be empty. + +
+ +
+ +The project properties are shown in the **Properties** window (), which is typically on the right hand +side of the main window. You may edit the project name and description. + +
+ + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/07-hazard-functions.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/07-hazard-functions.mdx new file mode 100644 index 000000000..9e9084858 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/07-hazard-functions.mdx @@ -0,0 +1,330 @@ +--- +title: Hazard Functions +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigReference from "@site/src/components/FigureReference"; +import Citation from "@site/src/components/Citation"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# Hazard Functions + +RMC-TotalRisk defines a hazard function by the exceedance probabilities of various hazard levels, such as annual maximum peak flow or WSE. +Hazard functions are also commonly referred to as frequency curves. In dam and levee risk assessments, the annual maximum peak WSE (or +stage) or the annual maximum peak ground acceleration are typically the primary hazard parameters for evaluating a potential failure +mode (USBR and USACE, 2019) (Smith et al., 2018) . As such, the hazard functions commonly describe +the annual exceedance probability (AEP) of these hazard levels. + +RMC-TotalRisk provides six options for adding a hazard function: import from RMC-BestFit, import from RMC-RFA, or creating a parametric, +nonparametric, tabular, or composite function. The following subsections explain each option in detail. + +## Import from RMC-BestFit + +The USACE RMC, in collaboration with the Engineer Research and Development Center (ERDC) Coastal and Hydraulics Laboratory (CHL), developed +the Bayesian estimation and fitting software (RMC-BestFit) to enhance and expedite flood hazard assessments within the Flood Risk +Management, Planning, and Dam and Levee Safety communities of practice (Smith and Daughty, 2020) . You can download +RMC-BestFit from the [RMC Website](https://www.rmc.usace.army.mil/Software/RMC-BestFit/). RMC-TotalRisk allows you to directly import +results from an RMC-BestFit version 1.0 analysis. + +To import results of an RMC-BestFit analysis, right-click on the **Hazards** folder in the Project Explorer () +or navigate to **Project Menu > Hazards** and select **Add RMC-BestFit Hazard…**. When the dialog appears, enter the name of the hazard +function, choose the RMC-BestFit project file, and select the Bayesian analysis you want to import. + +After finalizing the import settings, click **OK** (). The RMC-BestFit hazard function is +added to the Hazards folder in Project Explorer, the function opens into the Tabbed Documents area, and the input data properties display +in the Properties window. From here, you can edit the name, description, hazard type, and hazard units as needed. + +
+ +When you create a new RMC-BestFit hazard function, the system automatically sets the hazard type to Stage and the units to ft. To change +these default settings, navigate to **Tools > Options > Defaults**. For more information, refer to . + +In the Properties window, use the dropdown menus to specify the hazard type and units (). If +the desired hazard type or unit is not listed, click the “plus” button to add a new option. To remove an option, click the **X** beside +it in the dropdown. Once you define the hazard type and units, the hazard function is ready to use. + +
+ +### Graphical Results + +RMC-TotalRisk offers several tools to help you explore the results of a Bayesian analysis imported from RMC-BestFit. By default, the results +open in the Graphical Results tab (), displaying the posterior predictive (mean hazard), posterior +mode, and Bayesian credible intervals (90% confidence). + +
+ +### Tabular Results + +Click the **Tabular Results** tab to view the frequency curve results and the posterior mode summary statistics, as shown in . + +
+ +### Parameter Sets + +The **Parameter Sets** tab provides access to all output posterior parameter sets, as shown in . You +can sort the tables, copy the data, or export all values for external use. + +
+ +You can also generate summary statistics for parameter set columns, such as the Mean (of log) (µ) column shown in . + +
+ +## Import from RMC-RFA + +The USACE RMC developed the Reservoir Frequency Analysis (RMC-RFA) software to facilitate hydrologic hazard assessments for the USACE Dam +Safety Program. RMC-RFA produces a reservoir stage-frequency curve with uncertainty bounds by using a deterministic flood routing model +while treating the inflow volume, the inflow flood hydrograph shape, the seasonal occurrence of the flood event, and the antecedent reservoir +stage as uncertain variables rather than fixed values (Smith et al., 2018) . You can download RMC-RFA from the +[RMC Website](https://www.rmc.usace.army.mil/Software/RMC-RFA/). RMC-TotalRisk allows you to directly import results from an RMC-RFA version +1.1.0 analysis. + +To import results of an RMC-RFA analysis, right-click on the **Hazards** folder in the Project Explorer () +or go to **Project Menu > Hazards** and select **Add RMC-RFA Hazard…**. When the dialog appears, enter the name of the hazard function, select +the RMC-RFA project file, choose the output type, and select the simulation you want to import. + +
+ +After finalizing the import settings, click **OK** () and the RMC-RFA hazard function is added to the +Hazards folder in Project Explorer. The function automatically opens into the Tabbed Documents area, and the Properties window displays the +input data properties (). From here, you can set the name, description, hazard type, hazard units, and +hazard and probability interpolation transforms. + +
+ +Similar to the RMC-BestFit hazard function, you can view RMC-RFA results in either graphical or tabular form. For more details on these viewing +options, refer to [Import from RMC-BestFit](#import-from-rmc-bestfit). + +## Parametric Hazard Function + +This option allows you to define a hazard function using a parametric distribution. To create a parametric hazard function, right-click on the +**Hazards** folder in the Project Explorer () or go to **Project Menu > Hazards** and select +**Add Parametric Hazard…**. Enter a name for the parametric hazard function and click **OK**. + +
+ +After creating the parametric hazard function, the system automatically opens it in the Tabbed Documents area and displays its properties in the +Properties window (). In the Properties window, you can set the name, description, hazard type, and +hazard units. Define the parametric distribution with uncertainty by setting the effective record length (ERL), type of distribution, and parameters +for the distribution. Uncheck the **Uncertainty On** checkbox to use the parametric function without uncertainty. Once the parameters have been +set, click the **Compute** button to generate and view the parametric hazard function. + +
+ +Additional options for computing the parametric function are available in the Options tab in the Properties window, including bootstrap sampling, +confidence interval, number of realizations, a pseudo random number generator (PRNG) seed for random number generation, and output probability ordinates. + +You can view the parametric frequency results in either graphical or tabular form. For more details on these viewing options, refer to the +[Import from RMC-BestFit](#import-from-rmc-bestfit) section. + +## Nonparametric Hazard Function + +This option lets you define a hazard function with a nonparametric distribution using tabular data, where the ERL determines the level of uncertainty. +A longer ERL reduces uncertainty and narrows the confidence intervals. The most common use case involves copying and pasting a nonparametric frequency +function from another application, such as Microsoft Excel, HEC-FDA, or HEC-SSP, and then entering the ERL to define uncertainty. + +To create a nonparametric hazard function, right-click on the **Hazards** folder in the Project Explorer (), +or go to **Project Menu > Hazards** and select **Add Nonparametric Hazard…**. Enter a name for the nonparametric hazard function and click **OK**. + +
+ +After creating the nonparametric hazard function, the system automatically opens it in the Tabbed Documents area and displays the tabular function +properties in the Properties window (). In the Properties window, you can set the name, +description, hazard type, hazard units, hazard and probability interpolation transforms, ERL, and extrapolation probability. The interpolation +transforms define how the data is interpolated when sampling values between the specified tabular ordinates. The ERL determines the level of uncertainty +in the nonparametric function. The extrapolation probability input extrapolates a less frequent exceedance probability. If the user-defined data +already extends beyond the entered value, no extrapolation occurs. + +
+ +The Tabbed Document for a nonparametric function includes a table for data entry and a graphical representation of that data +(). You can manually enter data into the table or paste it from another source, such as Microsoft +Excel. + +
+ +## Tabular Hazard Function + +This option provides a straightforward way to define a hazard function using tabular data. The most common use case involves copying and pasting +a frequency function from another application, such as Microsoft Excel or HEC-SSP. + +To create a tabular hazard function, right-click the **Hazards** folder in the Project Explorer (), +or go to **Project Menu > Hazards** and select **Add Tabular Hazard…**. Enter a name for the tabular hazard function and click **OK**. + +
+ +After creating the tabular hazard function, the system automatically opens it in the Tabbed Documents area and displays its properties in the +Properties window (). In the Properties window, you can set the name, description, hazard type, +hazard units, and hazard and probability interpolation transforms. The interpolation transforms define how the data is interpolated when sampling +values between the specified tabular ordinates. + +
+ +The Tabbed Document for a tabular hazard function contains a table for data entry and a graphical representation of the data +(). Define uncertainty around either the hazard or the probability by making a selection from +the **Uncertain Value** dropdown in the top left of the document. Select a distribution to define uncertainty and enter parameters for the +selected distribution for each ordinate in the tabular data. You can enter data manually into the table or paste it from another source, such +as Microsoft Excel. + +
+ +### Data Validation + +The input data table has built-in validation. Tabular data must meet the following requirements: + +- The hazard values must be in ascending order. +- The probability values must be in descending order, as they represent exceedance probabilities. +- If uncertainty is defined, the uncertain ordinates must contain valid distribution parameters, and the uncertainty bounds must be properly ordered. +- Probability values must be between 0 and 1. + +If you enter invalid data, the corresponding table cell turns red, and a tooltip explains the error, as shown in . +Additionally, an error message appears in the Message window, prompting you to resolve all errors in the data table. + +
+ +## Composite Hazard Function + +This option allows you to combine multiple hazard functions into a single function by assigning weights to the individual input functions. + +To create a composite hazard function, right-click on the **Hazards folder** in the Project Explorer (), +or go to **Project Menu > Hazards** and select **Add Composite Hazard…**. Enter a name for the composite hazard function and click **OK**. + +
+ +When you create a new composite hazard function, it automatically opens in the Tabbed Documents area, and the Properties window displays the +composite function's properties (). In the Properties window, you can set the name, description, +hazard type, hazard units, and input hazard functions. Define the input functions in the Hazard functions table. Click the **Add Row(s)** button +in the table toolbar to add rows for the input functions. Ensure that the weights assigned to the hazard functions sum to 1. If the hazard functions +are competing, uncheck the **Is Mixture** checkbox and select a **Dependency** type: Independent, Perfectly Positive, or Perfectly Negative. + +
+ +The Tabbed Document for a composite function contains a graphical representation of the composite function (). + +
+ + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/08-transform-functions.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/08-transform-functions.mdx new file mode 100644 index 000000000..25e720b86 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/08-transform-functions.mdx @@ -0,0 +1,175 @@ +--- +title: Transform Functions +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigReference from "@site/src/components/FigureReference"; +import Equation from "@site/src/components/Equation"; +import Citation from "@site/src/components/Citation"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# Transform Functions + +In RMC-TotalRisk, transform functions change one hazard type into another hazard type. For example, you can use a flow-stage rating curve derived from +a hydraulic model to transform a peak flow-frequency function into a stage-frequency function. The following subsections describe each transform function +option in detail. + +## Linear Transform Function + +This option applies a simple linear function to transform one type of hazard into another: + + + +> where ε ∼ N(0,σ). + +To create a linear transform function, right-click on the **Transforms** folder in the Project Explorer () +or from **Project Menu > Transforms** and select **Add Linear Transform...**. Enter a name for the linear transform function and click **OK**. + +
+ +Creating a new linear transform function opens the Tabbed Documents area, and the Properties window displays the transform function properties +(). In the Properties window, you can set the name, description, hazard type, hazard units, transformed +hazard, transformed units, and linear transform parameters. Unchecking the **Uncertainty On** checkbox removes the standard error ($\sigma$) parameter and +the error term ($\varepsilon$), and only the slope ($\beta$) and intercept ($\alpha$) are required. + +
+ +The Tabbed Document for a linear transform function includes a graphical representation of the function (). + +
+ +## Power Transform Function + +This option applies a power function to transform one type of hazard into another: + + + +> where ε ∼ N(0,σ). Ensure the standard error (σ) is in log-space. + +To create a power transform function, right-click on the **Transforms** folder in the Project Explorer () +or from **Project Menu > Transforms** and select **Add Power Transform…**. Next, give the power transform function a name and click **OK**. + +
+ +Creating a new power transform function opens the Tabbed Documents area and displays the Properties window with the transform function properties +(). In the Properties window, you can set the name, description, hazard type, hazard units, transformed +hazard, transformed units, and power transform parameters. Unchecking the **Uncertainty On** checkbox removes the standard error ($\sigma$) parameter and +the error term ($\varepsilon$), and only the coefficient ($\alpha$), exponent ($\beta$), and location ($\xi$) are required. + +
+ +The Tabbed Document for a power transform function contains a graphical representation of the function (). + +
+ +## Tabular Transform Function + +This option allows you to easily define a hazard transform function using tabular data. A common use case involves copying and pasting a transform function +(e.g., a flow-stage rating curve) from another application, such as Microsoft Excel or HEC-RAS. + +To create a tabular transform function, right-click on the **Transforms** folder in the Project Explorer () +or from **Project Menu > Transforms** and select **Add Tabular Transform…**. Next, give the tabular transform function a name and click **OK**. + +
+ +Creating the new tabular transform function opens the Tabbed Documents area, and the Properties window displays the tabular function properties +(). In the Properties window, you can specify the name, description, hazard type, hazard units, +transformed hazard, transformed units, and hazard and transformed hazard interpolation methods. These interpolation transforms define how the data is +interpolated when sampling values between the specified tabular ordinates. + +
+ +The Tabbed Document for a tabular function includes a table for entering data and a graphical representation of that data (). +You can define uncertainty for the transformed hazard at each tabular ordinate. To do this, select a distribution type and enter the corresponding parameters +for each ordinate in the tabular data. + +
+ +### Data Validation + +The input data table has built-in validation. Tabular data must meet the following requirements: + +- The hazard values must be in ascending order. + +- If uncertainty is defined, each uncertain ordinate must contain valid distribution parameters. + +When you enter invalid data, the table cell turns red, and a tooltip explains the error, as shown in . +Additionally, an error message appears in the Message window, prompting you to resolve all errors in the data table. + +
+ + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/09-response-functions.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/09-response-functions.mdx new file mode 100644 index 000000000..7df8df6f1 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/09-response-functions.mdx @@ -0,0 +1,515 @@ +--- +title: System Response Functions +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigReference from "@site/src/components/FigureReference"; +import FigureInline from "@site/src/components/FigureInline"; +import Equation from "@site/src/components/Equation"; +import Citation from "@site/src/components/Citation"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# System Response Functions + +System response functions specify how a system responds to a given hazard. In RMC-TotalRisk, a system response function defines the conditional +probability of failure for various hazard levels, such as WSEs. + +In dam and levee safety risk analyses, analysts develop system response functions for multiple potential failure modes (PFMs). Common PFMs include +seepage and piping, erosion and bank caving, and overtopping. Each PFM may result in different consequence outcomes, so analysts should keep PFMs +distinct in a risk analysis. + +RMC-TotalRisk allows users to define system response functions using an event tree, parametric function, tabular function, bivariate tabular function, +or a composite of multiple functions. The following subsections describe each input option in detail. + +## Event Tree Response Function + +Event tree analyses (ETAs) represent the logic of how an initiating event, like a flood or earthquake, can lead to various types of damage and +failure (USBR and USACE, 2019) . An event tree consists of a sequence of interconnected nodes and branches (Hartford and Baecher, 2004) . +Each node corresponds to an uncertain event (e.g., a crack forming in an embankment) or an uncertain state of nature (e.g., the existence of +adversely oriented joint planes). Branches originating from a node represent the possible events or states of nature that could occur. Probabilities +are assigned to each node to quantify the likelihood of each event or condition, conditional on the occurrence of all preceding events in the tree. +For more details on event tree calculations in RMC-TotalRisk, refer to the technical reference manual (Smith et al., 2025) . + +To create an event tree response function, right-click on the **System Responses** folder in the Project Explorer () +or navigate to **Project Menu > System Responses** and select **Add Event Tree Response…**. A dialog will appear, prompting you to enter the dataset +name and select an event tree template to import. This example uses the Basic template to demonstrate how to build an event tree from scratch, but +you can also choose from a variety of default or user-defined templates. + +
+ +After creating the new event tree response function, the Tabbed Documents area automatically opens, and the Properties window displays the event tree +properties (). In the Properties window, you can configure the name, description, hazard type, hazard +units, hazard interpolation, probability interpolation, and selected event tree node properties. The interpolation transforms define how the data is +interpolated when sampling values between hazard levels. + +
+ +### Terminology + +This section defines RMC-TotalRisk’s event tree terminology (Smith et al., 2025) . + +- **Node**: Represents a branching point in the event tree, signifying a random event or state. Event trees include four types of nodes: + + - **Initiating Hazard Node**: Always the first node in +the event tree. This node defines the hazard levels and links system response probabilities to the hazard function. Enter only hazard levels for +this node, not hazard exceedance probabilities. To improve the accuracy of dam and levee risk assessments, define at least five hazard levels. Start +with a hazard level with a near-zero probability of failure and progress to a level exceeding the crest height. Include intermediate levels with +critical features or inflection points, such as the normal pool or the spillway invert for dams. + + - **Chance Node**: Represents the probability of an +event occurring at each hazard level defined in the initiating hazard node. You can define probabilities as a single value for all hazard levels +(single value), as unique values for each hazard level (multi-value), or by referencing another source (see “reference node”). + + - **Reference Node**: Functions like a chance node +but pulls probabilities from a previously defined response function or node in the event tree instead of defining them directly at the node. + + - **Remainder Node**: Represents the probability +remaining after accounting for all other chance and reference node probabilities at the current branching point. For example, if an event has +two potential outcomes, the remainder node accounts for the probability that neither outcome occurs. The software computes the remainder probability +automatically; users cannot modify it. + +- **Branch**: The line connecting two nodes in the event tree. + +- **End Node**: A node with no downstream branches, representing the final state in a sequence of events. This is also called a leaf node or terminal node. + +- **Pathway**: A unique sequence of events representing a potential failure progression. The probability of a pathway equals the joint probability + of all nodes in the series from the initiating hazard node to the end node. This is also referred to as a path, sequence, connection, or root-to-node. + +- **Upstream Nodes**: Nodes located to the left of a selected node in the tree. These nodes must occur before the selected node’s event. Upstream + nodes are also called parent nodes, conditional events, or preceding nodes. + +- **Downstream Nodes**: Nodes located to the right of a selected node in the tree. These nodes occur after the selected node’s event. Downstream nodes + are also called child nodes, conditional events, proceeding nodes, or subsequent nodes. + +- **Node Probability**: Represents the probability of the selected node event occurring, conditioned on the occurrence of all upstream nodes. + +- **Event Likelihood**: Represents the probability of a node event occurring at a given hazard level. This is the joint probability of the selected + node event and all its upstream nodes. + +### Navigating an Event Tree + +You can move the event tree around the workspace by clicking and dragging the background canvas with any mouse button. Use the mouse wheel to zoom in and +out. When you hover over a node or branch, it highlights. Left-click to select nodes or branches, and right-click to display context menu options. + +When you hover over a node, a toolbar appears above it, as shown in . You can also access these toolbar options by +right-clicking on a node. + +
+ +- **Delete Branches**: Click this icon to remove +all child branches from the selected node. + +- **Copy Branches**: Click to copy the child branches +into memory for pasting elsewhere. + +- **Paste Branches**: Click to paste previously copied +branches onto the current node. + +- **Add New Branch**: Click to create a new branch +from the selected node. + +When you hover over a branch, a toolbar appears above its name, as shown in . These options are also available +by right-clicking on the branch. To rename a branch, double-click on it or use the branch properties. + +
+ +- **Delete Branch**: Click to remove the selected branch +and all its child branches from the event tree. + +- **Branch Properties**: Click to edit branch properties +such as name, description, and probabilities directly in the workspace. + +- **Save Template**: Save the event tree as a template +for future use. This option is only available on the initiating hazard branch. + +### Customizing an Event Tree + +The **Options** tab in the event tree Properties window provides tools to customize your event tree’s appearance and layout (). + +- **Height**: Adjusts the height of each node in pixels. Increasing the height beyond 70 pixels allows node names to span multiple lines. + +- **Width**: Sets the horizontal spacing, in pixels, between nodes. + +- **Smooth**: Controls the smoothness of the connector lines between nodes. + +- **Extend**: If selected, extends the terminal (leaf) nodes to align with the right-most column in the event tree. + +- **Background Color**: Changes the background color of the event tree workspace. + +- **Gridline Color**: Sets the color of the background gridlines in the workspace. + +- **Node Fill**: Specifies the fill color for the selected node. + +- **Node Stroke**: Defines the outline color for the selected node. + +- **Reset**: Restores all options to their default settings when clicked. + +- **Zoom Scale**: Adjusts the zoom scale factor for the event tree workspace. A value of 1 represents the base zoom level. + +
+ +### Building an Event Tree + +This example demonstrates how to build an event tree for spillway erosion. The sequence of events includes: pool elevation results in spillway flow, grass erodes +from the spillway, headcut initiates, headcut advances to the control section, control structure fails, unsuccessful intervention, and breach. + +1. **Define the hazard**. Select the initiating hazard node branch, **Hazard**, by clicking on it. Once selected, edit its properties in the Properties window + under the Selected Branch Properties subsection (). Alternatively, click the **Branch Properties** + button in the event tree node toolbar to edit the branch. + Rename the branch to “Pool Elevation.” + +
+ +2. **Enter hazard levels**. Use the table editing tools to input the desired hazard levels. + +3. **Delete the default chance node**. Remove the chance node added by default by clicking the delete + button in the toolbar, or by using the **Sub-Branches Properties** + section of the initiating hazard node. Confirm the deletion when prompted by clicking **Yes**. + +4. **Add a new node**. Add the next node in the event tree using one of the following methods: Click the **Add New Branch** + button in the node toolbar, use the right-click node context menu on + the node, or navigate to the **Sub-Branches Properties** section in the Properties window. After adding the node, use the **Node Properties Editor** to rename it, + add a description, and define the event's probability for each hazard level specified in step 1 (). + +
+ +5. **Complete the event tree**. Continue adding nodes and defining their properties until the event tree is fully developed (). + +
+ +### Exploring Event Tree Results + +The Tabbed Document contains three tabs: **Event Tree**, **Response**, and **Diagnostics**, each offering tools to explore the event tree analysis results. + +- The **Event Tree** is used to build and edit the event tree, as described in earlier sections. + +- The **Response** tab displays a graphical representation of the system response function for each hazard level (). This + function, commonly referred to as a fragility curve, represents the probability of failure for each defined hazard level. You can export the function data as tabular + data using the **Export Plot Data** button. + +
+ +- The **Diagnostics** tab provides tools for reviewing and validating the event tree calculations. The left side of the Diagnostics tab offers options for **Node Filters**, + **Model Parameters**, and **Plot Options** (). Details for each option are provided below. + +
+ +#### Node Filters + +- **Show Remainder Nodes**: Toggles the display of remainder nodes in the results. +- **Combine Remainder Leaves**: Combines terminal remainder nodes, which often represent non-failure conditions, into a single result. +- **Leaf Nodes Only**: Displays only terminal leaf nodes (nodes without child branches). + +#### Model Parameters + +- **Monte Carlo Iterations**: Specifies the number of Monte Carlo iterations used to sample the event tree for diagnostic analysis. This option is disabled if + no uncertainty is present. +- **Hazard Level**: Defines the hazard level used to calculate diagnostic results. + +#### Plot Options + +- **Event Likelihood**: Displays a box-and-whisker plot of the likelihood for each node occurring at the selected hazard level (). + +
+ +- **Correlation to SRP**: Shows Pearson correlation coefficients for how node probabilities correlate with overall SRP. Chance nodes have a positive + correlation with the SRP, whereas remainder nodes have a negative correlation. The absolute size of the correlation coefficient indicates the strength + of the association with SRP. The nodal correlations to SRP display as a ranked tornado plot (). + +
+ +- **Sensitivity Index**: Displays each node’s first-order sensitivity index, indicating its contribution to variance in SRP (). + A high sensitivity index suggests that reducing uncertainty for that node could significantly affect the overall SRP. + +
+ +- **Node SRP Scatter**: Plots sampled probabilities of a node against overall SRP for each Monte Carlo iteration. Nodes with strong correlations to the SRP show + clear trends in this scatter plot (). + +
+ +- **Tabular**: Displays a table of node probabilities and the overall SRP for each Monte Carlo iteration (). Use the table's + column statistics feature to verify sampling distributions (). + +
+ +
+ +## Parametric Response Function + +This option enables you to define a system response function using a parametric distribution. + +To create a parametric response function, right-click on the **System Responses** folder in the Project Explorer () or go to +**Project Menu > System Responses** and select **Add Parametric Response…**. Enter a name for the parametric response function and click **OK**. + +
+ +After creating the parametric response function, the system automatically opens it in the Tabbed Documents area, and the Properties window displays its properties +(). In the Properties window, you can set the name, description, hazard type, and hazard units. Define the parametric +distribution by setting the ERL, type of distribution, and parameters for the distribution. Once the parameters have been set, click the **Compute** button to +generate and view the parametric response function. + +
+ +Additional options for computing the parametric function are available in the Options tab on the Properties window. These include bootstrap sampling, confidence +intervals, the number of realizations, a pseudo random number generator (PRNG) seed for random number generation, and output probability ordinates. + +Similar to RMC-BestFit, RMC-RFA, and parametric hazard functions, you can view frequency results in graphical or tabular form. For more information on these viewing +options, refer to the [Import from RMC-BestFit](/docs/desktop-applications/rmc-totalrisk/users-guide/v1.0/hazard-functions/#import-from-rmc-bestfit) section of the Hazard +Functions chapter. + +## Tabular Response Function + +This option allows you to define a system response function using tabular data. The most common use case involves copying and pasting data from another application, +such as Microsoft Excel. + +To create a tabular response function, right-click on the **System Responses folder** in the Project Explorer () or go to +**Project Menu > System Responses** and select **Add Tabular Response…**. Enter a name for the tabular response function and click **OK**. + +
+ +Once you create the tabular response function, the system automatically opens it in the Tabbed Documents area, and the Properties window displays the tabular +function's properties (). In the Properties window, you can configure the name, description, hazard type, hazard units, +and hazard and probability interpolation transforms. The interpolation transforms define how the data is interpolated when sampling values between the specified +tabular ordinates. + +
+ +The Tabbed Document for a tabular response function includes a table for data entry and a graphical representation of the data (). +Select a distribution to define uncertainty and enter the parameters for the selected distribution at each ordinate in the tabular data. You can input data manually +into the table or paste it from an external source, such as Microsoft Excel. + +
+ +### Data Validation + +The input data table has built-in validation. Tabular data must meet the following requirements: + +- The hazard values must be in ascending order. +- The probability values must be between 0 and 1. +- If uncertainty is defined, the uncertain ordinates must contain valid distribution parameters. + +If you enter invalid data, the corresponding table cell turns red, and a tooltip explains the error, as shown in . +In addition, an error message appears in the Message window prompting you to resolve all errors in the data table. + +
+ +## Bivariate Response Function + +This option enables you to define a system response function that depends on two hazards using tabular data. + +To create a bivariate response function, right-click on the **System Responses** folder in the Project Explorer () or +go to **Project Menu > System Responses** and select **Add Bivariate Response…**. Enter a name for the bivariate response function and click **OK**. + +
+ +When you create the bivariate response function, it automatically opens in the Tabbed Documents area, and the Properties window displays its properties +(). From the Properties window, you can configure the name, description, primary hazard, primary hazard units, +and the interpolation transforms for the primary hazard and probabilities. + +Use the table tools to add the desired hazard levels for both the primary and secondary hazards, ensuring that all hazard levels are in ascending order. Assign +a weight to each secondary hazard level. These weights are used during the risk computation to estimate the total system response probability for each primary +hazard level. The weights must sum to 1. You can enter the weights manually or calculate them using a specified hazard function. For more details on bivariate +hazard properties, refer to the technical reference manual (Smith et al., 2025) . + +
+ +As you input primary and secondary hazard levels in the Properties window, the table at the top of the Tabbed Document automatically updates, with each row +representing a primary hazard level and each column representing a secondary hazard level (). To complete the bivariate +response function, enter the probability of failure in each cell based on the combination of the primary hazard (row) and secondary hazard (column). A graphical +representation of the system response functions for each secondary hazard level appears below the table. + +
+ +## Composite Response Function + +This option allows you to combine multiple response functions into a single function by assigning weights to the individual input functions. + +To create a composite response function, right-click on the **System Responses** folder in the Project Explorer () +or navigate to **Project Menu > Hazards** and **select Add Composite Response…**. Enter a name for the composite response function and click **OK**. + +
+ +After creating the composite response function, it automatically opens in the Tabbed Documents area, and the Properties window displays its properties +(). In the Properties window, you can configure the name, description, hazard type, hazard units, and input response +functions. Use the Response Functions table to define the input functions. Click the Add Row(s) button in the table toolbar to add rows for the input functions. +Ensure that the response function weights sum to 1. If the system response functions are competing, uncheck the **Is Mixture** checkbox and select a **Dependency** +type: Independent, Perfectly Positive, or Perfectly Negative. + +
+ +The Tabbed Document for a composite function includes a graphical representation of the composite function (). + +
+ + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/10-consequence-functions.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/10-consequence-functions.mdx new file mode 100644 index 000000000..299d16c3c --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/10-consequence-functions.mdx @@ -0,0 +1,210 @@ +--- +title: Consequence Functions +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigReference from "@site/src/components/FigureReference"; +import FigureInline from "@site/src/components/FigureInline"; +import Equation from "@site/src/components/Equation"; +import Citation from "@site/src/components/Citation"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# Consequence Functions + +Consequence functions in RMC-TotalRisk quantify the magnitude of consequences that arise from a given range of hazards. These functions estimate how much +life loss or economic damage to expect based on a hazard level and the associated system response. Dam and levee safety risk analyses typically define +consequence functions separately for each PFM because the consequences can vary depending on the failure mode being assessed. For example, an overtopping +failure mode typically provides more warning time than an earthquake-driven failure, resulting in different life loss estimates. + +You can define consequence functions in RMC-TotalRisk by importing them directly from a LifeSim version 2.0 model, specifying a tabular function, or creating +a composite function. The following subsections describe each consequence function option in detail. + +## Import from LifeSim + +The USACE RMC, in collaboration with the HEC, developed the LifeSim software for estimating life loss and economic damage (USACE, 2021) . +LifeSim is an agent-based system that simulates population redistribution during evacuation and evaluates consequences based on the hazard +(e.g., flooding) (Fields, 2016) . You can download LifeSim from the [RMC website](https://www.rmc.usace.army.mil/Software/LifeSim/) and import +its analysis results directly into RMC-TotalRisk. + +To import LifeSim analysis results, right-click on the **Consequences** folder in the Project Explorer () or go to **Project +Menu > Consequences** and select **Add LifeSim Consequence…**. Enter the consequence function name and select the LifeSim project file with the desired +results (). Next, click **OK** to import the LifeSim study results. + +
+ +Creating the new LifeSim consequence function opens the Tabbed Documents area, and the Properties window displays the function properties +(). From here, you can set the name, description, hazard type, hazard units, and hazard and consequence interpolation +transforms. These interpolation transforms define how the data is interpolated when sampling values between the specified LifeSim results. + +The **LifeSim Results** section of the Properties window contains three key parameters: + +- **Consequence** determines what type of consequence to select from the LifeSim results. The options are Life Loss and $ Damages. +- **Starting Hazard** is the hazard level where consequences begin. This parameter provides a lower bound for the consequence function. The starting hazard + level must be below the lowest value in the imported LifeSim results. +- **Combine Zones**, if checked, combines selected LifeSim results from the entire simulation area. If unchecked, you need to select specific summary zones + (regions) from LifeSim results. LifeSim can geographically separate results by summary zone, allowing flexibility when creating consequence functions. + +
+ +The LifeSim consequence function is created in the Tabbed Document (). Use the table on the left to enter hazard levels +(e.g., reservoir pool elevations or river flows) and LifeSim simulation results. A graphical representation of the function displays to the right of the table. + +Follow these steps to enter each LifeSim result: + +1. Use the table tools to add rows for each desired hazard level. The hazard levels must be in ascending order. +2. For each defined hazard level, select a LifeSim simulation result from the dropdown menu(s). Navigate the LifeSim results more easily by using the **Filtered + View** check box to filter the cell contents to only contain results from the selected simulations/alternatives/times of day. For example, + in the only options in the alternative column are from the future without project (FWOP) simulations and the available + hazard time(s) are based on the selected simulation-alternative combination. + +
+ +3. Once you select a LifeSim simulation result, multiple distributions auto-fit to the data and a truncated normal distribution represents potential consequences + with uncertainty at the specified hazard level. To view, change, or edit the selected distribution click the button in the distribution column cell. A popup + () shows the selected distribution, the distribution’s PDF, and a histogram of the LifeSim results data for a + visual comparison of the distribution fit. Summary statistics are provided for both the selected distribution and the LifeSim results data, including goodness + of fit tests for the distribution and the data. + +
+ +## Tabular Consequence Function + +This option allows you to define a consequence function using tabular data. A common use case involves copying and pasting data from another application, such +as Microsoft Excel. + +To create a tabular consequence function, right-click on the **Consequences** folder in the Project Explorer () or +navigate to **Project Menu > Consequences** and select **Add Tabular Consequence…**. Enter a name for the tabular consequence function and click **OK**. + +
+ +Creating the new tabular consequence function opens the Tabbed Documents area, and the Properties window displays the tabular function properties +(). In the Properties window, you can set the name, description, hazard type, hazard units, consequence, consequence +unit, and hazard and consequence interpolation transforms. These interpolation transforms define how the data is interpolated when sampling values between the +specified tabular ordinates. + +
+ +The Tabbed Document for the tabular consequence function contains the table to enter data and a graphical representation of that data +(). Define uncertainty around the consequence for each tabular ordinate. Select a distribution to define uncertainty and +enter parameters for the selected distribution for every ordinate in the tabular data. You can enter data manually into the table or paste it from another source +such as Microsoft Excel. + +
+ +### Data Validation + +The input data table has built-in validation. Tabular data must meet the following requirements: + +- Hazard values must be in ascending order. +- If uncertainty is defined, each uncertain ordinates must contain valid distribution parameters. + +When you enter invalid data, the table cell turns red and a tooltip indicates the source of the error, as shown in . +In addition, an error message appears in the Message window, prompting you to resolve all errors in the data table. + +
+ +## Composite Consequence Function + +This option combines multiple consequence functions into a single function by weighting the individual input functions, averaging them, or adding them. Common use +cases include combining a daytime consequence function with a nighttime function by weighting them or aggregating damage functions by structure damage category +into a single damage function by adding them. + +To create a composite consequence function, right-click on the **Consequences** folder in the Project Explorer () or go +to **Project Menu > Consequences** and select **Add Composite Consequence…**. Enter a name for the composite consequence function and click **OK**. + +
+ +Creating the new composite consequence function opens the Tabbed Documents area, and the Properties window displays the composite function properties +(). In the Properties window, you can set the name, description, hazard type, hazard units, consequence, consequence +unit, hazard and consequence interpolation transforms, composite type, and input consequence functions. + +
+ +Choose one of the following options to define how the input functions are combined: + +- **Additive** adds the input functions together without requiring weights. +- **Average** combines the input functions and their uncertainties using a weighted average. The weights must sum to one. +- **Mixture** combines the input functions and their uncertainties as a mixture. The weights must sum to one. This method produces the same mean as the average + method but with wider uncertainty bands in the composite function. + +To select input functions for the composite, use the **Consequence Functions** table. Click the **Add Row(s)** button in the table toolbar to add new rows for the input functions. + +The Tabbed Document for a composite function includes a graphical representation of the composite function (). + +
+ + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/11-risk-analyses.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/11-risk-analyses.mdx new file mode 100644 index 000000000..019b31c08 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/11-risk-analyses.mdx @@ -0,0 +1,432 @@ +--- +title: Risk Analyses +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigReference from "@site/src/components/FigureReference"; +import FigureInline from "@site/src/components/FigureInline"; +import EquationNoRef from "@site/src/components/EquationNoRef"; +import Citation from "@site/src/components/Citation"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# Risk Analyses + +In RMC-TotalRisk, you can conduct a risk analysis for a system with up to 20 system components. Each component requires three fundamental inputs: a hazard function, +a system response function, and a consequence function. Transform functions are optional. + +A risk analysis must include at least one system component. You can use multiple components to represent either different structures within the system or various +hazard types affecting a single structure. + +Each system component can include multiple system response functions, commonly referred to as failure modes. These failure modes may lead to different consequences. +For example, in a dam scenario, a seepage failure mode might progress slowly, allowing downstream populations more time to evacuate. In contrast, a seismic failure +mode could cause rapid failure, providing little evacuation time. At least one failure mode is necessary to calculate excess, failure, and total risks. + +A system component can include only one non-failure mode. This mode does not require a response function but is essential for calculating excess, non-failure, +background, and total risks. If a non-failure mode is not provided, the risk calculations assume the non-failure consequences are zero. + +To compute risk, a system component must include either a failure mode or a non-failure mode. + +For more information on the quantitative risk analysis framework in RMC-TotalRisk, refer to the technical reference manual (Smith et al., 2025) . + +## Create New Risk Analysis + +To create a risk analysis, right-click on the **Risk Analyses** folder in the Project Explorer () or navigate to +**Project Menu > Risk Analyses** and select **Add Risk Analysis…**. Enter a name for the risk analysis and click **OK**. + +
+ +When you create a new risk analysis, it automatically opens in the Tabbed Documents area, and the Properties window displays the risk analysis properties +(). In the Properties window, you can configure the name, description, consequence type, and consequence +units. The consequence type and units are required, and all consequence functions in the analysis must match the selected consequence type. + +You can access additional risk analysis options through the Options tab in the Properties window (). For +most applications, the default risk analysis options provide reasonable results. The following sections explain the available risk analysis options in detail. + +
+ +## Simulation Options + +The simulation options allow you to configure settings for the uncertainty analysis and the loss exceedance curve (LEC) results (). + +
+ +- **Confidence Interval**: Specifies the width of the confidence interval (CI). For a 90% CI, the value of interest has a 90% probability of falling within + the interval. CIs are computed only after simulating risk with full uncertainty. The default CI is 90%. + +- **Realizations**: Sets the number of Monte Carlo simulation realizations for simulating risk with full uncertainty. The default is 1,000 realizations, balancing + reasonably accurate CIs with shorter runtimes. The maximum allowed number of realizations is 10,000 due to runtime and file size constraints. Running 10,000 + realizations is recommended for the most accurate results, although minor sampling errors in mean risk results and percentiles may still occur. + +- **PRNG Seed**: Defines the pseudo random number generator (PRNG) seed value for the Monte Carlo simulation. Using the same seed value ensures repeatable results, + while changing the seed value alters the sequence of random numbers used in the simulation. + +- **LEC Output Length**: Specifies the number of points used to construct the LECs. An LEC displays risk results with consequences on the x-axis and exceedance + probability on the y-axis. Using at least 200 points is recommended to enhance the accuracy of the curves. + +## Integration Options + +RMC-TotalRisk uses numerical integration to compute risk for each Monte Carlo realization. + +When the risk analysis has a single system component, the **Adaptive Simpson’s Rule (ASR)** performs the numerical +integration. shows the available options for the ASR method. + +
+ +- **Max Evaluations**: Specifies the maximum number of integrand evaluations allowed during numerical integration. The value must be between + and , with a default of . + +- **Max Depth**: Sets the maximum recursion depth for ASR integration. The default is . + +- **Tolerance**: Defines the desired tolerance for the ASR integration. This setting applies to the mean of the total system risk, with a default value of + . + +When the risk analysis includes two or more system components and the **Joint System Risk Method** is selected, the adaptive importance sampling method **VEGAS** +handles numerical integration. shows the available options for the VEGAS method. + +
+ +- **Max Evaluations**: Specifies the maximum number of integrand evaluations allowed during numerical integration. The value must be between + and , with a default of . + +- **Warmup Evaluations**: Determines the number of integrand evaluations per warmup cycle. The default is , + where is the number of integrand dimensions (i.e., system components). + +- **Warmup Cycles**: Sets the number of warmup cycles for the adaptive importance sampling method. The default is . + +- **Final Evaluations**: Specifies the number of integrand evaluations performed after completing the warmup phase. The default is . + +For more details on the numerical integration methods used by RMC-TotalRisk, refer to the technical reference manual (Smith et al., 2025) . + +## System Component Options + + shows the system component options. + +
+ +- **System Component**: A system component consists of three key inputs: the hazard, the system response to that hazard, and the consequences given the response and + hazard. By default, the system component is identified and labeled by the selected hazard function, which can only be used once per risk analysis. A single risk analysis + is limited to 20 system components due to virtual memory and runtime constraints. Several options are available to customize how the risk analysis computes each system + component. + +- **Name**: Users can edit the name of the selected system component. + +- **Failure Mode Method**: This setting determines how the risk analysis accounts for multiple failure modes. Options include **joint**, **competing**, **common cause**, + and **mutually exclusive** failures. Note: The **joint** and **competing** methods are computationally intensive and are limited to 20 failure modes. + + - **Joint** (default): Use this method when multiple failure modes can occur simultaneously during the same event. This method requires selecting a joint consequence + rule. + + - **Competing**: Use this method when joint failures are not possible because the system component fails when the first of the competing failure modes reaches a + failure state. The system response functions’ capacity automatically determines the failure mode order. Ensure that the system response functions increase monotonically. + + - **Common Cause**: This method assumes a common cause initiates multiple failure modes, but joint failures are not possible. While included for backward compatibility + with existing risk analysis software, use the competing method when feasible. + + - **Mutually Exclusive**: Use this method when failure modes are disjoint (have no intersection) and cannot occur simultaneously. During the risk analysis, response + probabilities exceeding 1 at a given hazard level are normalized. + +- **Joint Consequences**: This setting applies to the joint failure mode method and determines how joint failure consequences are treated. Options include **additive**, + **average**, **maximum** (default), and **minimum**. + + - Use **additive** when failure modes affect different inundation areas, and the total consequences are best represented by adding consequences for each area. + + - Use **average** when inundation areas are partially overlapping. + + - Use **maximum** when failure modes share the same inundation area to avoid overestimating consequences. + + - Use **minimum** as a sensitivity or to establish a lower bound for risk. + +- **Failure Dependency**: This option sets the statistical dependency between failure modes within the selected system component. It is unavailable for the mutually + exclusive method. The dependency influences the joint probability of the response functions. The options include **independent** (default), **perfectly positive**, + **perfectly negative**, or a user-defined **correlation matrix**. + + - The **Correlation Matrix** option becomes available when you select it as the dependency method. Clicking the button opens a table where you can enter correlation + coefficients between failure modes. + +- **Profile Hazard**: This option sets the hazard function used to construct risk profiles and estimate the probability of exceeding a hazard threshold. You can select + the primary hazard function or any hazard-to-response transform functions. For levee accreditation analyses, use stage or water surface elevation as the profile hazard + type. + +- **Hazard Threshold**: This setting defines the hazard level for calculating the probability of exceeding that threshold. The default hazard threshold is 0. For levee + accreditation analyses, use the top of levee stage or elevation as the hazard threshold. + +## System Options + +The system options define how the system components interact in the risk calculations (). + +
+ +- **System Risk Method**: This option determines how the analysis calculates system risk. The available methods are **additive** and **joint risk**: + + - **Additive Risk Method** (default): Assumes system components are independent, and their consequences can be summed. This method has shorter runtimes but does not + generate system-level loss exceedance curves (LECs) and computes fewer system-wide risk measures. + + - **Joint Risk Method**: Allows modeling dependencies between components and generates a complete set of system risk outputs, including system-level LECs and more + comprehensive risk measures. However, this method typically has longer runtimes. + +- **Joint Consequences**: Defines how the risk analysis handles the consequences of joint events among system components. Options include **additive**, **average**, + **maximum** (default), and **minimum**. + + - Use **additive** when the system components have nonoverlapping inundation areas, where summing consequences is more appropriate. + + - Use **average** when inundation areas partially overlap, and averaging the consequences is appropriate. + + - Use **maximum** when modeling various hazard types affecting a single structure to prevent overestimating the consequences. + + - Use **minimum** as a sensitivity or to establish a lower bound for system risk. + +- **Hazard Dependency**: Specifies the statistical dependency between system component hazards in the risk analysis. This option is only available for the joint risk + method. The dependency influences the joint probability of the hazard functions. Options include **independent** (default), **perfectly positive**, **perfectly + negative**, or a user-defined **correlation matrix**. + + - The **Correlation Matrix** option becomes available when you select it as the dependency method. Clicking the button opens a table where you can enter correlation + coefficients between system component hazard functions. + +## Risk Measure Options + +RMC-TotalRisk offers additional risk measures that are valuable for the risk-based design of engineering structures. These measures are calculated for the entire system +rather than individual components. displays the risk measure options. + +
+ +- **Consequence Threshold**: Specifies the consequence level for calculating the probability of exceeding that threshold. The default consequence threshold + is . + +- **Alpha**: Sets the exceedance probability used to compute the Value-at-Risk (VaR) and Conditional Value-at-Risk (CVaR). The default exceedance probability + is . + +For more details about the additional risk measures in RMC-TotalRisk, refer to the technical reference manual (Smith et al., 2025) . + +## Risk Diagram + +RMC-TotalRisk defines a risk analysis using an intuitive diagram, as shown in . This diagram provides a clear way to create and +connect the components of the modeled system. + +A risk analysis computes the risk associated with multiple potential failure modes for each system component. Each failure mode combines a hazard, the system’s response +to that hazard, and the consequences of the response. Non-failure modes consist of a hazard and the non-failure consequences associated with it. + + illustrates a single system component for a dam safety risk analysis. The diagram includes a non-failure mode, represented +by the purple line at the top, connecting the hazard function directly to the non-failure consequences without involving a system response. Many dams experience +non-failure consequences. For example, during a major flood event, a dam might activate its emergency spillway to prevent overtopping. While this action protects +the dam, it can still result in downstream impacts. The non-failure mode in the diagram represents the risk associated with these non-failure scenarios. + +The diagram also includes two failure modes: + +1. **Spillway erosion failure mode (PFM 1)**: This mode, shown in the center of the diagram, connects the hazard function at Dam A to the PFM 1 response function + and consequence function. + +2. **Concentrated leak erosion failure mode (PFM 2)**: This mode, shown at the bottom of the diagram, follows the same structure as PFM 1. + +
+ +The risk diagram connects input functions from left to right, linking them based on their hazard type (e.g., stage, flow) and units (e.g., ft, cfs). Circular or +redundant connections are not allowed, making the risk diagram a type of directed acyclic graph (DAG). + +System components in the diagram are labeled by their selected hazard functions. You can rename system components by right-clicking their names in the diagram or +editing their names in the Properties window. Failure modes within each component are labeled by their corresponding response functions. + +RMC-TotalRisk supports an unlimited number of failure modes per component, depending on the selected failure mode method. However, a single system is limited to 20 +components due to virtual memory and runtime constraints. For example, you can evaluate the system risk for a watershed with up to 20 dams, each containing multiple +failure modes. + +### Working with the Risk Diagram + +First, familiarize yourself with the diagram interface. Pan the diagram surface by left-clicking and dragging on any open area. Zoom in and out using the mouse wheel. + +Nodes in the diagram represent inputs to the risk analysis. Select a node's input function using the selection box. Move a node by left-clicking and dragging it. A +blue circle at the bottom left of a node indicates required inputs, while an orange circle at the lower right shows the node output +(). + +
+ +#### Adding Nodes + +You can add nodes to the risk diagram in three ways (): + +1. Hover over the large plus symbol in the upper-left corner of the diagram, then left-click and drag the node to the desired location. + +2. Right-click on any empty space in the diagram to open a selection box and add a node at that location. + +3. Left-click on a node output to open a selection box. This option automatically connects the new node to the clicked node output. + +
+ +#### Connecting Nodes + +To connect two nodes, left-click and hold on a node output, then drag the cursor toward the desired node input. Release the mouse button to create the connection +(). + +
+ +#### Deleting and Disconnecting Nodes + +To delete a node, right-click on it and select **Delete**, or click the **X** that appears in the top-right corner when you hover over the node. To disconnect two nodes, +left-click and hold the input of the connected node, then drag the cursor to another node’s input or click any open space in the diagram. + +#### Node Types + +The diagram has four fundamental node types: + +- **Hazard Node**: Describes exceedance probabilities for various hazard levels +(e.g., peak flow-frequency or reservoir stage frequency). Hazard nodes define the system component’s identity and can have multiple outputs. + +- **Transform Node**: Converts hazard levels from one type to another +(e.g., flow +to stage). Transform nodes can connect sequentially and have multiple outputs unless linked to a response function. + +- **Response Node**: Represents the system’s conditional probability of +failure at +various hazard levels. Response nodes define failure modes and allow one output connection. + +- **Consequence Node**: Defines the consequences of failure or non-failure. +Non-failure consequences connect directly to the hazard node without a response function. + +#### Visual Feedback + +The diagram provides visual feedback for data validation: + +- **No Input Selected**: Red outlines indicate a node with no input defined. + +- **Incomplete Connection**: Black lines indicate valid connections +that lack complete failure or non-failure modes. + +- **Invalid Connection**: Red lines indicate mismatched units or +undefined inputs. + +- **Valid Non-Failure Mode Connection**: Purple lines indicate +valid non-failure mode connections. + +#### Example Levee Risk Diagram + + illustrates a levee risk analysis. The hazard function is a river peak flow frequency curve, transformed into a peak river +stage using a flow-to-stage rating curve from a hydraulic routing model. The diagram includes two failure modes: + +- **Prior OT (Backward Erosion Piping)**: Represents failure before overtopping. + +- **OT (Overtopping)**: Represents overtopping-related failure. + +The non-failure mode is represented at the top with purple connectors, where non-failure consequences connect directly to the hazard transform function. + +
+ +## Risk Simulation + +Once you have created a risk analysis and configured the desired options, you can run a risk simulation. Choose between two simulation methods +(): + +- **Simulate Mean Risk Only** (default): This method uses the mean result from each input function to compute risk. + +- **Simulate Risk with Full Uncertainty**: This method employs Monte Carlo simulation to estimate risk using the full range of uncertainty from each input function. + +To calculate a risk estimate, click the **Estimate** button. + +
+ +
+ + illustrates the overall risk and Monte Carlo simulation framework used in RMC-TotalRisk. The **Mean Risk Only** +method is computationally efficient and can be completed in a single loop, as shown on the left side of the figure. However, this method approximates risk and may not +fully capture combinations of low-probability, high-consequence events. Consequently, it can underestimate variance and tail risk. + +For scenarios involving significant uncertainty in extreme events, it is recommended to use the **Simulate Risk with Full Uncertainty** option for a more accurate assessment. + +For a detailed explanation of the risk analysis framework, simulation options, algorithms, and underlying mathematics, refer to the technical reference +manual (Smith et al., 2025) . + + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/12-risk-analysis-results.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/12-risk-analysis-results.mdx new file mode 100644 index 000000000..f2fcdbd29 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/12-risk-analysis-results.mdx @@ -0,0 +1,180 @@ +--- +title: Risk Analysis Results +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigReference from "@site/src/components/FigureReference"; +import FigureInline from "@site/src/components/FigureInline"; +import EquationNoRef from "@site/src/components/EquationNoRef"; +import Citation from "@site/src/components/Citation"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# Risk Analysis Results + +Three tabs provide different views of the risk analysis results: the **Loss Exceedance Plot**, **Conditional Loss Plot**, and **Summary Statistics** +tabs (). The first two tabs display the risk analysis results graphically, while the last presents results in tabular form. + +
+ +Each risk result tab includes options to filter the results. To filter results, click the button next to **Filter Results** near the top of the tab. Use the +checkboxes () to select which risk components and types to display in both graphical and tabular results. Risk +components include the overall system, all system components, and all failure modes within each component. + +
+ +RMC-TotalRisk reports five types of risk: + +- **Excess Risk**: Represents the increase in system risk due to failure, calculated using the probability of the hazard, the probability of failure, and the + excess consequences. Excess consequences refer to the additional losses or damages caused by failure, beyond those that would occur during the same event if + the structure did not fail. + +- **Background Risk**: Represents the risk assuming no structural flaws or vulnerabilities in the system. It reflects the risk from hazards alone, assuming + there is no possibility of failure. + +- **Total Risk**: Represents the overall risk of the system (or component) and is calculated as the sum of failure risk and non-failure risk. Some USACE publications + refer to total risk as residual risk (i.e., the risk that remains) (USACE, 1996) (USACE, 2014) . Proper estimation considers + all relevant hazard sources, their likelihoods of occurrence, and their potential consequences. In this context, _total_ does not necessarily mean that _all_ + potential sources of risk have been + included. + +- **Failure Risk**: Represents the risk associated with system failure, calculated based on the probability of the hazard, the probability of failure, and the + consequences of failure. + +- **Non-Failure Risk**: Represents the risk associated with the system not failing, calculated using the probability of the hazard, the probability of non-failure, + and the consequences of non-failure. Infrastructure such as dams and levees often incurs consequences even when it does not fail. For example, during a major flood + event, a dam might activate its emergency spillway, preventing the dam from reducing downstream flooding. + +Dam and levee risk assessments often emphasize a limited range of flood and seismic hazard levels that could lead to failure, potentially overlooking the broader +range of hazard levels that result in non-failure consequences. To accurately estimate background, non-failure, and total risk, it is essential to account for the +full spectrum of hazard levels with adequate resolution. + +For a detailed explanation of the underlying mathematics for the five types of risk, refer to the technical reference manual (Smith et al., 2025) . + +The following subsections describe the contents and functionality of each of the three risk results tabs. + +## Loss Exceedance Plot + +The **Loss Exceedance Plot** displays consequences on the x-axis and the exceedance probability on the y-axis. This type of plot is commonly referred to as an F-N +curve, survival function, or Farmer’s diagram (Center for Chemical Process Safety, 2009) . If the hazard function is defined with annual exceedance +probabilities, the y-axis of the loss exceedance plot will also represent annual exceedance probabilities. A log-log scale is typically used due to the wide range +of probabilities and consequences, often spanning multiple orders of magnitude. + + shows an example loss exceedance plot. After simulating risk with full uncertainty, the plot includes a 90% confidence interval +shaded in red, along with the mean and median curves. By default, the USACE tolerable risk limit is displayed as a dotted black line (USACE, 2014) . +You can customize this tolerable risk limit (TRL), also referred to as a guideline, or remove it from the plot as needed. + +
+ +To customize the TRL, select an option from the **Tolerable Risk Limits** dropdown menu (). Available options include **None**, +**USACE**, **ANCOLD** (2022 guidance), or a custom limit. To automatically set the plot extents to match the selected TRL extents, check the **Set TRL axis extents** +checkbox. + +
+ +To add or edit custom limits, click the **Edit/Add Tolerable Risk Limits** button to open the **Tolerable Risk Limit Editor** (). + +
+ +## Conditional Loss Plot + +USACE dam and levee safety programs commonly use the **Conditional Loss Plot** to display excess risk. In this plot, the conditional mean consequences are shown on +the x-axis, and the probability of failure is shown on the y-axis. Similar to the Loss Exceedance Plot, a log-log scale is typically used due to the wide range of +probabilities and consequences, which can span multiple orders of magnitude. + +Traditionally, USACE refers to this plot as the $f \cdot \overline{N}$ plot (pronounced as “little f-N bar” to distinguish it from the “big F-N” plot). However, in +probability and statistics, $f$ typically represents the probability density function, not exceedance probability. To avoid confusion and align with conventions in +other disciplines, RMC-TotalRisk does not use the $f \cdot \overline{N}$ notation for this plot. Users can, however, customize the plot axis labels if desired. + +The Conditional Loss Plot is available only for failure risk and excess risk, as these risk types share the same probability of failure. Total risk and background risk +are unconditional expectations where the total probability equals 1. Non-failure risk is a conditional expectation, where the total probability of non-failure equals 1 +minus the probability of failure. However, since the probability of non-failure is typically very close to 1, this type of plot is not meaningful for non-failure risk. + + shows a **Conditional Loss Plot** after simulating risk with full uncertainty. Uncertainty is visualized as a scatter cloud, +which is thinned to a maximum of 1,000 points per system risk component for clarity. A red diamond indicates the mean excess risk result for the overall system. In +this example: + +- The **mean annual probability of failure** is +- The **conditional mean excess consequence** is . + +Stated differently, the mean annual probability of failure is , and if the system were to fail, the expected excess +life loss would be . + +The diagonal line on the plot represents the product of the probability of failure and the conditional mean excess loss, which equals the mean excess +loss, . This value plots slightly above the tolerable risk limit of . + +
+ +## Summary Statistics + +The **Summary Statistics** tab displays result statistics for each of the filtered risk measures (). + +
+ +- **Component**: This column identifies the overall system by the name of the risk analysis. System components use the name of the selected hazard function by + default, and failure modes are labeled with the system component name and the selected response function. + +- **Risk Type**: This column lists the five types of risk that RMC-TotalRisk reports (excess, background, total, failure, and non-failure). + +- **Probability**: This column shows the total probability for the risk type. For excess and failure risk, it represents the probability of failure. For background + and total risk, the probability is always 1. For non-failure risk, it is 1 minus the failure probability, which is typically very close to 1. + +- **Conditional Mean Loss**: This column displays the mean (or expected) consequences given system failure. The product of probability and conditional mean loss equals + the unconditional mean loss, $\mathbb{E}[C]$. This measure is most relevant for excess and failure risk, where the probability of failure is explicitly considered. + For background and total risk, the conditional mean equals the unconditional mean. + +- **Mean Loss, Ε[C]**: This column shows the mean (or expected) consequences, calculated as a probability-weighted average over all hazardous events. In flood damage + assessments, this value is commonly called Expected Annual Damage (EAD). In USACE dam and levee safety programs, it is referred to as Average Annual Life Loss (AALL). + +- **Standard Deviation, σ[C]**: This column presents the standard deviation of the consequences, which measures deviation from the mean loss. When comparing two risk + reduction alternatives with the same mean loss, the option with the smaller standard deviation is considered less risky. + + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/13-risk-analysis-diagnostics.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/13-risk-analysis-diagnostics.mdx new file mode 100644 index 000000000..bda64865a --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/13-risk-analysis-diagnostics.mdx @@ -0,0 +1,237 @@ +--- +title: Risk Analysis Diagnostics +--- + +import NavContainer from "@site/src/components/NavContainer"; +import VersionSelector from "@site/src/components/VersionSelector"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; +import Figure from "@site/src/components/Figure"; +import FigReference from "@site/src/components/FigureReference"; +import FigureInline from "@site/src/components/FigureInline"; +import EquationNoRef from "@site/src/components/EquationNoRef"; +import Citation from "@site/src/components/Citation"; +import CitationFootnote from "@site/src/components/CitationFootnote"; + + + +# Risk Analysis Diagnostics + +RMC-TotalRisk includes several diagnostic tools to help explore the Monte Carlo simulation results for a risk analysis with full uncertainty. These diagnostics +are most useful when the risk analysis inputs include uncertainty. If no uncertainty is defined, the diagnostic tools have limited applicability. The following +subsections describe the available risk analysis diagnostics. + +## Integration + +The integration diagnostics estimate the standard error of the computed total risk for the system and report the number of integrand function evaluations performed +during the risk simulation. These diagnostics are displayed graphically as a kernel density or cumulative distribution plot. A table summarizes key statistics, +including the mean, standard deviation, and key percentiles. + + shows an example of the integration diagnostics for the estimated integration standard error during the simulation. In +this example, the integration standard error averaged for each Monte Carlo realization. + +
+ +## Risk Measures + +RMC-TotalRisk computes seven risk measures for each of the five risk types: + +- **Probability**: Represents the total probability of the risk type. For excess and failure risk, this is the probability of failure. For background and total risk, + the probability is 1. For non-failure risk, it is 1 minus the failure probability, which is typically very close to 1. + +- **Conditional Mean Loss**: Represents the mean (or expected) consequences given system failure. The product of probability and conditional mean loss equals the + mean loss, . This measure is most applicable for excess and failure risk, where the probability of failure is explicitly + considered. For background and total risk, the conditional mean equals the unconditional mean. + +- **Mean Loss, Ε[C]**: Represents the mean (or expected) consequences, calculated as a probability-weighted average over all hazardous events. In flood damage + assessments, this term is commonly called Expected Annual Damage (EAD). In USACE dam and levee safety programs, it is referred to as Average Annual Life Loss (AALL). + +- **Standard Deviation, σ[C]**: Represents the standard deviation of the consequences, which measures deviation from the mean loss. When comparing two risk reduction + alternatives with the same mean loss, the option with the smaller standard deviation is considered less risky. + +- **Consequence Threshold Probability**: Represents the probability of exceeding a user-specified consequence threshold. For example, you might calculate the + probability of exceeding a life loss of 10 lives. + +- **Value-at-Risk (VaR)**: Represents the minimum consequences for a user-specified exceedance probability . By default, + RMC-TotalRisk calculates the minimum consequences occurring during a 100-year event (alpha = 0.01). + +- **Conditional Value-at-Risk (CVaR)**: Represents the conditional mean (or expected) consequences for a user-specified exceedance + probability . By default, RMC-TotalRisk calculates the expected consequences for all events equal to or larger than a 100-year + event (). + +For mathematical details on these risk measures, refer to the technical reference manual (Smith et al., 2025) . + +As shown in , you can select the desired risk type and risk measure from the dropdown menus to view the results. + +
+ +You can display the distribution as either a kernel density plot or a cumulative distribution plot using the radio buttons at the bottom of the plot. Summary statistics +for the distribution appear in the upper right-hand corner (). + +
+ +## Risk Profile + +A **risk profile** plots exceedance probabilities or conditional mean loss against increasing hazard levels. You can filter the risk profile results by system +component and risk type. This plot helps identify critical hazard levels where the probability of failure or risk increases sharply. + + shows the hazard exceedance probability for the background risk at Dam A. Since background risk represents the +residual risk from the natural hazard, this risk profile aligns with the input reservoir stage-frequency hazard function. + +
+ + displays the hazard exceedance probability for the excess risk at Dam A. The profile shows an inflection point near a +reservoir stage of 595 feet. This inflection occurs because Potential Failure Mode 1 (spillway erosion) has a nonzero probability of failure beginning at this hazard +level. At this point, excess risk starts to increase. + +
+ +## Assurance + +RMC-TotalRisk provides an **assurance** plot and summary statistics based on a user-defined profile hazard type and hazard threshold. This diagnostic supports the +National Flood Insurance Program (NFIP) for levees. For more details, refer to the technical reference manual (Smith et al., 2025) . + + illustrates an example risk diagram for a levee risk analysis. The primary hazard is river peak flow frequency, which +is transformed into a peak river stage using a flow-to-stage rating curve derived from a hydraulic routing model. Potential Failure Modes (PFMs) include a Prior OT +failure mode from backward erosion piping and an OT failure mode. The top of the levee is at a river stage of 65 feet. + +
+ +To compute assurance, select the profile hazard type and specify the hazard threshold for the desired system component in the risk analysis options, as shown +in . + +- **Profile Hazard**: This option sets the hazard function used to construct risk profiles and estimate the probability of exceeding a hazard threshold. You can select + the primary hazard function or any hazard-to-response transform functions. For levee accreditation analyses, use stage or water surface elevation as the profile hazard + type. + +- **Hazard Threshold**: This setting defines the hazard level for calculating the probability of exceeding that threshold. The default hazard threshold is 0. For levee + accreditation analyses, use the top of levee stage or elevation as the hazard threshold. + +The assurance diagnostic estimates the uncertainty in the annual probability of inundation (API). The level of assurance (e.g., 85% assurance for levee accreditation) +corresponds to the confidence level of the API (e.g., the leveed area is inundated with a probability of 0.01 or less with 85% confidence). To assess assurance using +RMC-TotalRisk, simulate the risk analysis with full uncertainty. + +
+ +After completing the risk analysis, navigate to the **Diagnostics** tab and select **Assurance**. The plot includes the following features: + +- The API is plotted on the x-axis, while the non-exceedance probability of API uncertainty is on the y-axis. +- The mean API is represented by a vertical dashed blue line. +- If the assurance level is less than 65%, the target level line is a vertical red line. +- For assurance between 65% and 85%, the target level line is orange. +- Assurance levels above 85% are indicated by a green line. + +
+ + shows the standard cumulative distribution plot for assurance in the levee risk analysis example. The mean API is +0.00647, and the target level of 0.01 (100-year) has an assurance level of 84.6%, represented by the orange line. Since the assurance level falls between 65% and +85%, the levee accreditation recommendation must be supported by uncertainty analysis, past system performance, and other factors (USACE, 2019) . + +## Tornado Plot + +A **tornado plot** () visually illustrates the sensitivity of risk results to input functions at each hazard level. The plot +is based on the selected system component, risk type, sensitivity measure, and hazard level. Inputs are ranked from most sensitive at the top to least sensitive +at the bottom. Sensitivity measure options include **Sensitivity Index**, **Pearson’s Correlation**, and **Spearman’s Correlation**. + +Risk sensitivity often varies with hazard level. For instance, at low hazard levels, the results might be most sensitive to uncertainty in the system response, +while at higher hazard levels, they may become more sensitive to uncertainty in the hazard probability. You can adjust the hazard level by moving the slider next +to the hazard level text box to explore how component sensitivity changes across the range of hazard levels. + +
+ +## X-Y Plot + +The **X-Y plot** evaluates the correlation between different system risk components and inputs. You can filter results by risk type, risk measure, X parameter, and +Y parameter components. For example, you might set the overall risk of failure at the dam as the Y parameter and the risk of failure from an individual failure mode +as the X parameter. + +In the dam risk example (), the X-Y plot reveals a strong correlation between the excess risk of failure mode PFM 2 (concentrated +leak erosion) and the excess risk of the overall system; i.e., the system risk is dominated by PFM 2. This indicates that significant changes in the PFM 2 failure +mode correspond to substantial changes in overall system risk. These findings are consistent with the sensitivity results shown in . + +
+ +## Tabular + +Tabular results display data based on the selected risk type and risk measure (). The table includes a column for each +system component and a row for each Monte Carlo realization. Use the table column tools to export, copy, or analyze the data. + +
+ +To analyze a specific column, right-click on the column header and select **Summary Statistics…**. This action generates a histogram plot and detailed summary +statistics for the selected column, as shown in . + +
+ + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/14-references.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/14-references.mdx new file mode 100644 index 000000000..85a6e1f98 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/14-references.mdx @@ -0,0 +1,18 @@ +--- +title: References +--- + +import Bibliography from "@site/src/components/Bibliography"; +import NavContainer from "@site/src/components/NavContainer"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; + + + +# References + + diff --git a/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/15-appendix-acronyms.mdx b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/15-appendix-acronyms.mdx new file mode 100644 index 000000000..0a1f81a99 --- /dev/null +++ b/docs/desktop-applications/rmc-totalrisk/users-guide/v1.1/15-appendix-acronyms.mdx @@ -0,0 +1,45 @@ +--- +title: Appendix A - Acronyms +--- + +import TableAcronyms from "@site/src/components/TableAcronyms"; +import NavContainer from "@site/src/components/NavContainer"; +import Link from "@docusaurus/Link"; +import addBaseUrl from "@docusaurus/useBaseUrl"; + + + +# Appendix A - Acronyms + + diff --git a/src/docConfig.js b/src/docConfig.js index 6adc1a3d5..e70197ea4 100644 --- a/src/docConfig.js +++ b/src/docConfig.js @@ -73,7 +73,7 @@ const docs = [ doc_location: 'desktop-applications/rmc-totalrisk/users-guide', doc_name: 'RMC TotalRisk Users Guide', active: true, - draft: false, + draft: true, }, { category: 'desktop-applications', diff --git a/static/bibliographies/desktop-applications/rmc-totalrisk/users-guide/v1.1/bib.json b/static/bibliographies/desktop-applications/rmc-totalrisk/users-guide/v1.1/bib.json new file mode 100644 index 000000000..c93578c84 --- /dev/null +++ b/static/bibliographies/desktop-applications/rmc-totalrisk/users-guide/v1.1/bib.json @@ -0,0 +1,115 @@ +[ + { + "citationKey": "TechRef", + "entryType": "book", + "author": ["C. H. Smith", "D. A. Margo", "W. L. Fields"], + "year": 2025, + "title": "Draft - RMC-TotalRisk Technical Reference Manual", + "institution": "U.S. Army Corps of Engineers, Risk Management Center", + "address": "Lakewood, CO", + "edition": "1st", + "url": "https://github.com/USArmy-Corps-of-Engineers-RMC/RMC-TotalRisk" + }, + { + "citationKey": "EM1619", + "entryType": "manual", + "title": "Risk-Based Analysis for Flood Damage Reduction Studies, EM 1110-2-1619", + "organization": "Department of the Army, U.S. Army Corps of Engineers", + "address": "Washington, D.C.", + "year": 1996, + "url": "https://www.publications.usace.army.mil/Portals/76/Publications/EngineerManuals/EM_1110-2-1619.pdf" + }, + { + "citationKey": "ER1156", + "entryType": "manual", + "title": "Safety of Dams - Policy and Procedures, ER 1110-2-1156", + "organization": "Department of the Army, U.S. Army Corps of Engineers", + "address": "Washington, D.C.", + "year": 2014, + "url": "https://www.publications.usace.army.mil/Portals/76/Publications/EngineerRegulations/er_1110-2-1156.pdf" + }, + { + "citationKey": "ECB2019", + "entryType": "manual", + "title": "Transition guidance for levee system evaluations for the National Flood Insurance Program (NFIP), ECB 2019-11", + "organization": "Department of the Army, U.S. Army Corps of Engineers", + "address": "Washington, D.C.", + "year": "2019, Expired 2021", + "url": "https://www.hec.usace.army.mil/confluence/fdadocs/fdatutorials/files/173934355/183108952/1/1708709328208/ecb_2019_11.pdf" + }, + { + "citationKey": "ER1105-2-100", + "entryType": "manual", + "title": "Planning Guidance Notebook, ER 1105-2-100", + "organization": "Department of the Army, U.S. Army Corps of Engineers", + "address": "Washington, D.C.", + "year": 2000, + "url": "https://www.publications.usace.army.mil/Portals/76/Publications/EngineerRegulations/er_1105-2-100.pdf" + }, + { + "citationKey": "BestPractices", + "entryType": "manual", + "title": "Best Practices in Dam and Levee Safety Risk Analysis", + "organization": "U.S. Department of the Interior, Bureau of Reclamation and U.S. Army Corps of Engineers", + "address": "Lakewood, CO", + "year": 2019, + "url": "https://www.usbr.gov/damsafety/risk/methodology.html" + }, + { + "citationKey": "SmithBartlesFleming", + "entryType": "techreport", + "author": ["C. H. Smith", "M. Bartles", "M. Fleming"], + "year": 2018, + "title": "Hydrologic Hazard Methodology for Semi-Quantitative Risk Assessments", + "institution": "U.S. Army Corps of Engineers, Institute for Water Resources, Risk Management Center", + "number": "RMC-TR-2018-03", + "doi": "http://dx.doi.org/10.13140/RG.2.2.11090.89288" + }, + { + "citationKey": "SmithBestFitGuide", + "entryType": "techreport", + "author": ["C. H. Smith", "M. Daughty"], + "year": 2020, + "title": "RMC-BestFit Quick Start Guide", + "institution": "U.S. Army Corps of Engineers, Institute for Water Resources, Risk Management Center", + "number": "RMC-TR-2020-03", + "doi": "http://dx.doi.org/10.13140/RG.2.2.23168.97280" + }, + { + "citationKey": "LifeSimManual", + "entryType": "manual", + "title": "LifeSim Life Loss Estimation User's Manual, CPD-97", + "organization": "U.S. Army Corps of Engineers, Institute for Water Resources, Hydrologic Engineering Center", + "address": "Davis, CA", + "year": 2021, + "url": "https://iwrlibrary.sec.usace.army.mil/resource/06bd49f2-cdd5-4e50-b58b-96c804c18886" + }, + { + "citationKey": "Fields2016", + "entryType": "inproceedings", + "author": "W. L. Fields", + "year": 2016, + "title": "Life loss estimation from flood events: A new approach to population redistribution with uncertainty", + "booktitle": "ANCOLD Conference 2016", + "publisher": "Australian National Committee on Large Dams", + "address": "Adelaide, AUS" + }, + { + "citationKey": "HartfordBaecher", + "entryType": "book", + "author": ["D. N. D. Hartford", "G. B. Baecher"], + "year": 2004, + "title": "Risk and Uncertainty in Dam Safety", + "address": "London, England", + "publisher": "Thomas Telford" + }, + { + "citationKey": "CenterforChemicalProcessSafety", + "entryType": "book", + "author": "Center for Chemical Process Safety", + "year": 2009, + "title": "Guidelines for Developing Quantitative Safety Risk Criteria", + "address": "Hoboken, New Jersey", + "publisher": "John Wiley & Sons, Inc." + } +] diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/TotalRiskIcon.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/TotalRiskIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..96c63c040bf3023a0d26018369640333bf8e1782 GIT binary patch literal 3237 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 A0ssI2 literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/USACE.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/USACE.png new file mode 100644 index 0000000000000000000000000000000000000000..c2faa8936a1dbcabeb0663bf70fb24f398feec00 GIT binary patch literal 54919 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 lIKe~O&;y9SuG87pJfK{V%zVCIkQg literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/addrow.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/addrow.png new file mode 100644 index 0000000000000000000000000000000000000000..0b94edd2022b94e33e7bd8480494afbd2b4b7120 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^fNn{1`r2~9IT>t<7@8sn4b$RiT(*|K zyGf42FyqIXC;y(#SpCH5%D&`n-b+L5!Z$8_aJE~mGuUFvPyc;PyPilIFl3x!_+R&W Ri!abL22WQ%mvv4FO#tdnRxJPk literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/annotations.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/annotations.png new file mode 100644 index 0000000000000000000000000000000000000000..37e644e1dba09730d3eaf1a974cbaf952dc31f73 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRt!3-oH7vA{>q!^2X+?^QKos)S9TL$=qxc>kDfAi+exw*Lo1qDE{>gwwH`uZO~e%!fp=kn#t*REYlPfz#q z@={e*RZ~;b($W$Z7M75Z0IIa_=lcVsgiC__f`Nvh0ftSrcQ}C3oCO|{#S9F5M?jcy zsy3fAP%y;P#W6%9xVPV%i@}h?S=Z&n0;l)&w=%ch6?yhqY!Zv;)cq!#x1}s>(2Lx| zzQ=>P$9c(jxr>dFwQ4eHmyJK%kew)d$nkB$uP49zEH|ZG{PN?e;6&+lF-*U8v}X7N P&1dj*^>bP0l+XkKG;wkT literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/branchproperties.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/branchproperties.png new file mode 100644 index 0000000000000000000000000000000000000000..d38af2f54772f257103f1be7232ab2df1dcde74a GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh3?wzC-F*zC7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~e2l#}z{{R1f`SRtnXV2cTV+T-7L`3BN{rd_E3KbOL>2=ba|DDLr)u*_0|hfY zT^vIs!bAHU`HmQHFv}J=b$I>$e_!vy-Ye`MJdQCfRcz?nrui`D^p5{8a^|vq{QKzX zD~YGi?uA(^7@sr_m5ID5%n?*v8)$68oqy@cTBFV-eMfhmns~l*)t`MAQ>%J@R-9JO cR}pKFSF>W~I&sb+252XPr>mdKI;Vst0QyLH>Hq)$ literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/chancenode.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/chancenode.png new file mode 100644 index 0000000000000000000000000000000000000000..39c337d1948d8148a06c369370ac8a6ab6aa8001 GIT binary patch literal 624 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0d3GfMV{r~^}m9uA8&zd(;G`0s=*P>TRYv5w5PCot?^pf?mc(<>lo|mMqz_WJz0CP@1lWmxKMDJ$t;YEF*)1 zYiny0wAE5lQlfM;lai8}o16X3On(0SdGzSf?Ck6pFJ9cZapTLEFF=RucU>z7QZ^+) ze!)QZlM5Jjcf4K>G>5amBeIx*f$slFz(FpdPke%PGAkr2&Thl}# zEa~GVpCvQaC8z8-%K!U+eNOx7r1|-F`z)V7U2x*`!xyg?9Z{)uD=1v0vH0rA=Kuc> zzBU$STz0D|y|>@1!`o#=*e8=`1!*T47rkzuam@6r)`gz%(+8)8PWEjmt)27n+thZq zmRVa_t6$H1>pIi*P)GGv{pL3&?$P_~^ON~cL@~);v2zMA*1y2JuzGj<%fmZTKECz{ zjxt$Y7}v(vQef*Ra_)l9>YqRUHSYV6)O320eE5MHEB@V=6gi$9zWV)~<@>EI?C#vR zqE>!gv{go7<`cGG)1$3<+Pr_E(Q&+mVXSBCn~5Oo4WY{Fd!H_ MUHx3vIVCg!0Dhz~ZU6uP literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/consequenceIcon.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/consequenceIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..c7b1468f0557166284dc3d18b14cd5b8d758039c GIT binary patch literal 1111 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3-oh+|s`SDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(gFvFzE&Ogt-3y|NqC=Z|`5ddGqwe+h;F7y?g)n&!1mEe_lCtroXNxCD1#{ z$u7ptu_z&W&AfSUp1t_?<;$XplOo;hA`)HW8iLX%#iaB`Mwj}82HNF?hn+ie^vAbv zizZA8_OOa=2+UoaQM9h0XnjH9n!JpeNx{jEnZbb!qx)p^17 zfhGY))-hHIljBP^73Z(W4oa{ukB|TS;p6M4&)Z6iLXw;c*XEaRE=imer*5MvBqu1U zEMgmHUAQW*Y)eV%oDeFWXdGD zYd2gzacb+*<*TO6UOQ{<{*9ZSJ$MLALZ`)Fp9fOAN`m}?fhlKb0*2k0Dy2YQa29w( z7BevL9R^{>SSS%sOl!!1kayLCR^l6Pvw5ko2oVx*s2TE^BVn zJNuyNTUB;A?_H}U3I*0j+oDZcn5S9j1whq75_QP4StO?KgGE|~;{dSx!GV=|zF`W9+q~zOzj@{c<-J39d6<^u%X(x8A zSXDjgnB9$Q6BRGpY}-_@nX5h9Ff)f+d0ISMwWO)iBsG_2v%ks~`=Z2T^Vce z!B4qdetu7m`0Uh}_l`e` bXQ*Q=;`L6vxP&Vi=x+v3S3j3^P6#|HR>xc>kD|NZ;-J9qA!HEUK!N5_TJr^CX+Qd3g4Zr!?S)vB_xvckf` zgoK2R8#ms)d-v6=S1v9tW~Qcgc6QNGQOAxQTe4)y^@|su+`BhT z!rVMRHy3Ebp{Cd$KuW$O$S)XZ5gx#BRom$YKTtz9S&aI8~cZ8YtN9>Eak7 z5$@U_$j4;J;d0x_F~dpWSnT`ypv3L3xaH5Vv~AmZja}i;#m#$PII#AwS3a`l)EAlU z^G^#HI7+-hJ1r^oMo53b8qE`bFItK*us-W~dQ)@Z@k+mMUS^dy zi!3LXdpuREk`~y&%kgKu$gy=yQonv*T=1dbUca_a$kOfK7>^ubGqjz>WC3&*gQu&X J%Q~loCIJ4%u}J^` literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/copyselectedcells.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/copyselectedcells.png new file mode 100644 index 0000000000000000000000000000000000000000..1783f6b16d20ee0587f47dde7a5617796253ab0f GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}c0G|-o|Ns9xIXMA&`tN5h1yalgTe~DWM4frGhZ1 literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/copywheaders.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/copywheaders.png new file mode 100644 index 0000000000000000000000000000000000000000..529a3e103bb7410238a3c5fe90f3479fbc9db3e5 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}c0G|-o|Ns9xIXMA&`tN5h1yalJlU2AaX(>FVdQ&MBb@0IB#ea{vGU literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/deletebranch.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/deletebranch.png new file mode 100644 index 0000000000000000000000000000000000000000..4c759220fedb99711098a2f673062e404d4f40ec GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2f=age(c!@6@aFM%AEbVpxD28NCO z+pAgso|NsAd_wK{Fv!CwXeY|w>t^DkV%a+|LE4q-8`ugaRTN!B&0^IL~ z2RvQ1;(m9>-Q?KUdv@P*wz)r{_qwCaqnR^qy1U#qHMnZ5_xI1AA8+5DadEz&u6jpF z{;I#m4}E3Qt@VsejLL!0zx|VNbgoIXXr!7T!=1^!$JR*wx8@`FtN=we7F7 zn5>g`dE>H(>1AH>CI_qPZeP~eE7ow`edEhF;t#vnoEm?g?gzSo!PC{xWt~$(69E3> BxK;oF literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/deletebranches.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/deletebranches.png new file mode 100644 index 0000000000000000000000000000000000000000..b9130bccaaa12736d8ce13b4ff85b56576811c27 GIT binary patch literal 750 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%Gpc0X`wFKye`W&%n^Yz_3bNdm978HWiim3JNnB7`nw77Kw|`6%pAeBCKmgPTGy%v38Uo=SG%?sCD7aTd=%}&I5o?nJ;-ZJ7BsK~0A2v1E zCn~yAknf8RF&@8TRir30;-RQh{(#y%FoX)EG)b& zE%_+WFJv|ZQi^E3l}b4ynN;QEe8*uICbjux%1~QT>SXy^XD%h@b%lb z?>~P01cG0`f#A>IfB*h5$uC|Ew2!mEBeIx*f$sLwCh;>m5*Rw>Pn;*kbam+y&PT`Dt(SdpX1S8w z@JB(sOiiG@b#9~MMOlsaI_ZkcPd>kzX=w1FdihfJO*7MWdKnZ*xn?l7hSmhh&Qy_| z^mfTw=hB@HQd6CSBqUmLCm(uz#?ql?fu5a$qWtW)sw@wi8+QaZ)lU&MpK|}vcNjcf{an^L HB{Ts5HDUoA literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/deleterow.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/deleterow.png new file mode 100644 index 0000000000000000000000000000000000000000..5ea997c805058b5e1c359878cc7b1479a74039cd GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^fNn{1`B?5dxT>t<7@8sn4`}?&w{MdT!@5T$?fReS>_TB|j93?@1!9X=2 zz;Lg5ZzNERv%n*=n1O-s2naJy)#j513OabYIEH8h_x9Z8Vo>04PB;Aje{%9&o~{oE zNn{1eSp@imxc>kDfA#9s+S=MmN=o|r`i6#vyu7>;5)wv6MtXXBGBPrJe0<8v z%HO|#H#avgC@5IIeEEtME7q@HudAyY9v;4B%a)}}mzI~82LuHC{P|NsK|xANN=;3T zpP%2v#6(k5Q$s_;*w|Q5P*7c6{oA*1-rn9PPMmoE{{6dm?|giG+S=NRii(aOKmOsv zht}5C;^Ja?d3gf^0}&CCqeqXvefzehrDf&Hm4$_cr%s*v{Q0x5uWx&M``Wc@fBg7i zW@hH+=jZS5FD53oYSpSUXU=^6`n98@W8J!SrKP3W+1VKx896yQa&mGO78ZGVdG7A+ zIyyR8Sy^6QUY|aFI(hP>y}kYE)2Dy^`t|$wZ%0SRzkmPc=jZ?V^XI^U19oxQ=TBVffwNydQ~1@?#<}m@KjkCk;x9#) z9%$WYm@tju2cJ-nd83JO)wABh^kw{_M-{L1u)26iKl)|5{A=o=FP8C-PoLe#Qe3R7 zml7qpDNlc!-?p`zb*y)#-+Rou+gc&RjelN@wbkTz*R`|WCaIT)ga!okhSp2EA2;oP w&iA(HeRbfw1=T+nh))mS|Lb01-PCW4-=notFS3Qd0J@aH)78&qol`;+02&Hh?EnA( literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/exportplot.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/exportplot.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a0fb47044d7fd40a154d04fcec2181bea853d3 GIT binary patch literal 691 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRt!3-oH7vA{>q!^2X+?^QKos)S96O*j0 zY+72{ix)4RJ$sg%oUEdvvS7i2O`A5|x^?Th6{rXiwLE-Y{%SuX0+qP}HfB!x!E32resIjrJo}QkTmX@KRVM9Yh zLPEmNpFewgda|;za&mGC3JOwEQu6cjdwY9H(0-C<*cl28JO$0E7ISzurJQ zISV`@iy0XBj({-ZRBb+Kpx^{g7sn8dVAnotJ{Ls}*M&1CxkL$@B_^F_+Ol`Ul^Of~ywHCpz30w{N#SjhfaKQ(uK>tgr* muv^n)(Z(6F*6eAmo%^y>WD5>{+&>@aHU>{uKbLh*2~7afW@vB# literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/exporttable.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/exporttable.png new file mode 100644 index 0000000000000000000000000000000000000000..6babcc225aedf5a0db93fa37f8b23e59b6c93a9d GIT binary patch literal 744 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv*!3-o1OKk}NQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1eg$4M8xc>kD|NHmvA3l8e^XJdcpFh8S`}Xzg*WbT?&zUnPD=X{FnKRYZ z)lpGVX=!P(v9T>JEe{_){PN|?n>TMtOG}xVnbXtL-@SWhWMl+1UrtVL)22;Zwrp{C zcjw^X2nq^%_3G8OZQDddM1+Nf?d9U~85tQC7MAev@Jp92H8(f& z@bLWo`?s;Nk&TUwk&#hdUH$y|^F2L1e0+RmWo5f|?b6ZFVP$1yXJ?Oyh}gS#Z&6Xv z$B!TX{rjh^tQ;B|T2)o$;o))P#*N(}z-%bz@Xa_`=~W5Ov#sZ&?4UfsBHqo$@NH#c`(U0r{FKR-Wzc6RosPoJJY zf1aP8-`3W)efxGUE-nQH1q}@i6%`d#RaHSjL34BSn>TNsJ$p7UFR!Geq`bVmzP`Sr zqhtU6{h**;`rt8;Dk=%`3kHTTeE~zw_0unawsRJEL>4nJ@ErkR#;MwT(m=tvo-U3d z8o|E(hI}rH94?x@ow`94{L!`t`8J$XL9mS zl#d_cH{S1Ye&s)jKd-VE=BopS9KdS2u2$3Unxgr>mdKI;Vst05Oh-TmS$7 literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figire145.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figire145.png new file mode 100644 index 0000000000000000000000000000000000000000..e52c8850d9b13c32f19d6aaf4d6a6570e6a62268 GIT binary patch literal 61112 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 literal 0 HcmV?d00001 diff --git a/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figue135.png b/static/figures/desktop-applications/rmc-totalrisk/users-guide/v1.1/figue135.png new file mode 100644 index 0000000000000000000000000000000000000000..a7ae24ae69add734d3a92eb934bccb6970950706 GIT binary patch literal 105729 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 z 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