OpenSeesMP:
diff --git a/user-guide/docs/tools/simulation/openseesOld/openseesResources.md b/user-guide/docs/tools/simulation/openseesOld/openseesResources.md
index f53d0ece..2336f76c 100644
--- a/user-guide/docs/tools/simulation/openseesOld/openseesResources.md
+++ b/user-guide/docs/tools/simulation/openseesOld/openseesResources.md
@@ -3,14 +3,14 @@
#### Examples in Community Data { #resources-communitydata }
* OpenSees-EXPRESS:
- * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community//app_examples/opensees/OpenSeesEXPRESS){target="_blank"}
+ * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesEXPRESS){target="_blank"}
* input TCL file: freeFieldEffective.tcl
* OpenSeesSP:
- * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community//app_examples/opensees/OpenSeesSP){target="_blank"}
+ * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesSP){target="_blank"}
* input TCL file: RigidFrame3D.tcl
* resources: 1 Node, 2 Processors
* OpenSeesMP:
- * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community//app_examples/opensees/OpenSeesMP){target="_blank"}
+ * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesMP){target="_blank"}
* input TCL file: parallel_motion.tcl
* resources: 1 Node, 3 Processors
diff --git a/user-guide/docs/usecases/dawson/usecase2.md b/user-guide/docs/usecases/dawson/usecase2.md
index 555d1d84..74a97ba1 100644
--- a/user-guide/docs/usecases/dawson/usecase2.md
+++ b/user-guide/docs/usecases/dawson/usecase2.md
@@ -28,8 +28,8 @@ The workflow presented here is a common one performed for compiling ADCIRC data-
To see a couple of Example data-sets, and associated published research using the datasets, see the following examples:
-- [Texas FEMA Storms](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2968) - Synthetic storms for assessing storm surge risk. Used recently in [Pachev et. al 2023](https://arxiv.org/abs/2204.13168) to train a surrogate model for ADCIRC for the coast of Texas.
-- [Alaska Storm Surge Events](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-3887) - Major storm surge events for the coast of Alaska. Also used in [Pachev et. al 2023](https://arxiv.org/abs/2204.13168) for creating a surrogate model for the coast of Alaska.
+- [Texas FEMA Storms](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2968){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2968)) - Synthetic storms for assessing storm surge risk. Used recently in [Pachev et. al 2023](https://arxiv.org/abs/2204.13168) to train a surrogate model for ADCIRC for the coast of Texas.
+- [Alaska Storm Surge Events](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-3887){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-3887)) - Major storm surge events for the coast of Alaska. Also used in [Pachev et. al 2023](https://arxiv.org/abs/2204.13168) for creating a surrogate model for the coast of Alaska.
An accompanying jupyter notebook for this use case can be found in the ADCIRC folder in [Community Data](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC) under the name `Creating an ADCIRC DataSet.ipynb`.
diff --git a/user-guide/docs/usecases/kareem/usecase.md b/user-guide/docs/usecases/kareem/usecase.md
index 6deb3441..df706166 100644
--- a/user-guide/docs/usecases/kareem/usecase.md
+++ b/user-guide/docs/usecases/kareem/usecase.md
@@ -215,5 +215,5 @@ For data analysis such as plotting the time series of drag or lift force coeffic
### References
[1] H. Jasak, A. Jemcov, Z. Tukovic, et al. OpenFOAM: A C++ library for complex physics simulations. In International workshop on coupled methods in numerical dynamics, volume 1000, pages 1-20. IUC Dubrovnik Croatia, 2007.
[2] OpenFOAM wiki. Pyfoam. [https://openfoamwiki.net/index.php/Contrib/PyFoam](https://openfoamwiki.net/index.php/Contrib/PyFoam){target=_blank}. Online; accessed 24-Feb-2022.
-[3] Harish, Ajay Bangalore; Govindjee, Sanjay; McKenna, Frank. [CFD Notebook (Beginner)](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2915){target=_blank}. DesignSafe-CI, 2020.
+[3] Harish, Ajay Bangalore; Govindjee, Sanjay; McKenna, Frank. [CFD Notebook (Beginner)](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2915){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2915)). DesignSafe-CI, 2020.
[3] N. Vuaille. Controlling paraview from jupyter notebook. [https://www.kitware.com/paraview-jupyter-notebook/](https://www.kitware.com/paraview-jupyter-notebook/){target=_blank}. Online; accessed 24-Feb-2022.
diff --git a/user-guide/docs/usecases/kareem/usecase2.md b/user-guide/docs/usecases/kareem/usecase2.md
index 3ac85761..0b22d796 100644
--- a/user-guide/docs/usecases/kareem/usecase2.md
+++ b/user-guide/docs/usecases/kareem/usecase2.md
@@ -113,4 +113,4 @@ User-defined inflow velocity.
### References
[1] H. Jasak, A. Jemcov, Z. Tukovic, et al. OpenFOAM: A C++ library for complex physics simulations. In International workshop on coupled methods in numerical dynamics, volume 1000, pages 1-20. IUC Dubrovnik Croatia, 2007.
[2] OpenFOAM wiki. Pyfoam. [https://openfoamwiki.net/index.php/Contrib/PyFoam](https://openfoamwiki.net/index.php/Contrib/PyFoam){target=_blank}. Online; accessed 24-Feb-2022.
-[3] Harish, Ajay Bangalore; Govindjee, Sanjay; McKenna, Frank. [CFD Notebook (Beginner)](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2915){target=_blank}. DesignSafe-CI, 2020.
+[3] Harish, Ajay Bangalore; Govindjee, Sanjay; McKenna, Frank. [CFD Notebook (Beginner)](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2915){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2915)). DesignSafe-CI, 2020.
diff --git a/user-guide/docs/usecases/pinelli/usecase.md b/user-guide/docs/usecases/pinelli/usecase.md
index e8a7b8eb..faf16769 100644
--- a/user-guide/docs/usecases/pinelli/usecase.md
+++ b/user-guide/docs/usecases/pinelli/usecase.md
@@ -95,7 +95,7 @@ Video Tutorial (Timestamps - 28:01 to 35:04): [https://www.youtube.com/watch?v=C
1. Navigate to [JupyterHub portal on DesignSafe](https://www.designsafe-ci.org/use-designsafe/tools-applications/analysis/jupyter).
2. Sign In: You must have a TACC (Texas Advanced Computing Center) account to access the resources. If you do not have an account, you can register here.
3. Access the Notebook: Once signed in, you can access and interact with the Jupyter notebooks available on your account.
-4. To run this Project, you must copy it to your MyData directory to make it write-able as it is read only in NHERI- published directory. Use your favorite way to lunch a Jupyter Notebook and then open the FirstMap.ipynb file.
+4. To run this Project, you can **either** copy it to your MyData directory to make it write-able as it is read only in NHERI- published directory, then use your favorite way to lunch a Jupyter Notebook and then open the FirstMap.ipynb file **or** [](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-4535v2).
1. Run the following command cell to copy the project to your MyData or change path to wherever you want to copy it to: after opening this Notebook in MyData you don't have to run the below cell again
From 038bda51a1f1cc2c950f28216cfeda3021e518ef Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Wed, 24 Sep 2025 14:16:06 -0500
Subject: [PATCH 2/6] feat: GH-206 Open in DesignSafe - rewrite sentence
---
user-guide/docs/tools/simulation/clawpack.md | 4 +---
user-guide/docs/usecases/pinelli/usecase.md | 2 +-
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/user-guide/docs/tools/simulation/clawpack.md b/user-guide/docs/tools/simulation/clawpack.md
index 1994581f..35731a05 100644
--- a/user-guide/docs/tools/simulation/clawpack.md
+++ b/user-guide/docs/tools/simulation/clawpack.md
@@ -17,6 +17,4 @@ The Clawpack 5.4.0 suite has been installed into the DesignSafe Jupyter Hub envi
### Example Clawpack Use Case
-An example GeoClaw notebook in Jupyter can be seen by navigating to 'community / Jupyter Notebooks / Workspace Application Sample Notebooks / GeoClaw' and opening 'GeoClaw_topotools_example.ipynb', and can be previewed and copied to your own space from here.
-
-
+An example GeoClaw notebook in Jupyter can be seen at [community / Jupyter Notebooks / Workspace Application Sample Notebooks / GeoClaw](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks/Workspace%20Application%20Sample%20Notebooks/GeoClaw){ target="_blank" } and opening `GeoClaw_topotools_example.ipynb`, then you can preview and copy to your own space **or** [](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks/Workspace%20Application%20Sample%20Notebooks/GeoClaw).
diff --git a/user-guide/docs/usecases/pinelli/usecase.md b/user-guide/docs/usecases/pinelli/usecase.md
index faf16769..1f80b6e0 100644
--- a/user-guide/docs/usecases/pinelli/usecase.md
+++ b/user-guide/docs/usecases/pinelli/usecase.md
@@ -95,7 +95,7 @@ Video Tutorial (Timestamps - 28:01 to 35:04): [https://www.youtube.com/watch?v=C
1. Navigate to [JupyterHub portal on DesignSafe](https://www.designsafe-ci.org/use-designsafe/tools-applications/analysis/jupyter).
2. Sign In: You must have a TACC (Texas Advanced Computing Center) account to access the resources. If you do not have an account, you can register here.
3. Access the Notebook: Once signed in, you can access and interact with the Jupyter notebooks available on your account.
-4. To run this Project, you can **either** copy it to your MyData directory to make it write-able as it is read only in NHERI- published directory, then use your favorite way to lunch a Jupyter Notebook and then open the FirstMap.ipynb file **or** [](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-4535v2).
+4. To run [this project](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-4535v2){ target="_blank" }, you can copy it to your MyData directory to make it write-able as it is read only in NHERI- published directory, launch a Jupyter Notebook, then open the `FirstMap.ipynb` file; **or** [](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-4535v2).
1. Run the following command cell to copy the project to your MyData or change path to wherever you want to copy it to: after opening this Notebook in MyData you don't have to run the below cell again
From 9e743aaff9f85e3b348972c905e8ec19c7c367f4 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Wed, 24 Sep 2025 14:16:59 -0500
Subject: [PATCH 3/6] feat: GH-206 Open in DesignSafe - community data 1
---
.../docs/tools/jupyterhub/examplenotebooks.md | 115 ++++++------------
1 file changed, 36 insertions(+), 79 deletions(-)
diff --git a/user-guide/docs/tools/jupyterhub/examplenotebooks.md b/user-guide/docs/tools/jupyterhub/examplenotebooks.md
index 7c4dbd08..13a368ed 100644
--- a/user-guide/docs/tools/jupyterhub/examplenotebooks.md
+++ b/user-guide/docs/tools/jupyterhub/examplenotebooks.md
@@ -112,103 +112,60 @@
### Jupyter Notebooks for Civil Engineering Courses
-
- - Oregon State Univ_Structural Analysis
-
+1. [Oregon State Univ_Structural Analysis](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Oregon%20State%20Univ%20_%20Structural%20Analysis){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Oregon%20State%20Univ%20_%20Structural%20Analysis))
-Directory Name: Demo
+ Directory Name: Demo
-The notebooks available in this directory perform numerical integration for ordinary differential equation in engineering and science
+ The notebooks available in this directory perform numerical integration for ordinary differential equation in engineering and science
-
- - CentralDifference.ipynb
- - Newmark_gm.ipynb: for linear elastic
- - Newmark_nonlinear.ipynb: for nonlinear elastic
- - reccurrenceFormulation_Equations.ipynb,
- - reccurrenceFormulation_Matrix.ipynb
-
+ - CentralDifference.ipynb
+ - Newmark_gm.ipynb: for linear elastic
+ - Newmark_nonlinear.ipynb: for nonlinear elastic
+ - reccurrenceFormulation_Equations.ipynb
+ - reccurrenceFormulation_Matrix.ipynb
-Directory Name: PythonSetup
+ Directory Name: PythonSetup
-SetupPythonNotebook.ipynb: Guideline on how to setup and use Jupyter notebooks on local machine across several types of operating system (Windows, Linux, and Mac) as well as in DesignSafe workspace.
+ SetupPythonNotebook.ipynb: Guideline on how to setup and use Jupyter notebooks on local machine across several types of operating system (Windows, Linux, and Mac) as well as in DesignSafe workspace.
-The below notebooks describe how to visualize numerical results using python.
+ The below notebooks describe how to visualize numerical results using python.
-
- - Subplots_and_legends.ipynb
- - Plot_example.ipynb
- - Basic_plotting.ipynb
-
+ - Subplots_and_legends.ipynb
+ - Plot_example.ipynb
+ - Basic_plotting.ipynb
-There are two examples for improved speed of for-loops by interfacing with C and Fortran. There is a description on how to install each package.
+ There are two examples for improved speed of for-loops by interfacing with C and Fortran. There is a description on how to install each package.
-
- - Cython_fast_loops.ipynb
-
- - Cython: a superset of the Python language that additionally supports calling C functions and declaring C types on variables and class attributes.
-
-
- - Fortran_fast_loops.ipynb
-
- - *Fortran-magic: similar to cython that allows for using Fortran language in python script for fast loop control.
-
-
-
-
-
- - UCLA_Soil Mechanics
-
+ - Cython_fast_loops.ipynb
+ - Cython: a superset of the Python language that additionally supports calling C functions and declaring C types on variables and class attributes.
+ - Fortran_fast_loops.ipynb
+ - Fortran-magic: similar to cython that allows for using Fortran language in python script for fast loop control.
-Python enables one to write texts and equations in latex format for teaching purpose and provides a graphical user interface with which one can readily see the results by changing the input parameters.
+2. [UCLA_Soil Mechanics](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/UCLA%20_%20Soil%20Mechanics){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/UCLA%20_%20Soil%20Mechanics))
-
- -
-
StressRotation.ipynb: Provides a graphical user interface of Mohr Circle plot in engineering mechanics that one can see the result by changing input parameters.
-
- -
-
TerzaghiPlotting.ipynb: Shows a mathematical expression in latex format and plots the solution of the partial differential equation.
-
- -
-
TerzaghisTheory.ipynb: Describes Terzaghi’s theory of consolidation in soil mechanics along with markdown cell that allows for typing words and latex format. (In general term, jupyter notebook allows us to write texts for engineering and science problems like writing on white board)
-
-
+ Python enables one to write texts and equations in latex format for teaching purpose and provides a graphical user interface with which one can readily see the results by changing the input parameters.
-
- - Univ of Texas_FiniteElementAnalyses in GeotechnicalEngineering
-
+ - StressRotation.ipynb: Provides a graphical user interface of Mohr Circle plot in engineering mechanics that one can see the result by changing input parameters.
+ - TerzaghiPlotting.ipynb: Shows a mathematical expression in latex format and plots the solution of the partial differential equation.
+ - TerzaghisTheory.ipynb: Describes Terzaghi’s theory of consolidation in soil mechanics along with markdown cell that allows for typing words and latex format. (In general term, jupyter notebook allows us to write texts for engineering and science problems like writing on white board)
-Directory Name: Notebooks
+3. [Univ of Texas_FiniteElementAnalyses in GeotechnicalEngineering](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Univ%20of%20Texas%20_%20FiniteElementAnalyses%20in%20GeotechnicalEngineering){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Univ%20of%20Texas%20_%20FiniteElementAnalyses%20in%20GeotechnicalEngineering))
-Solves the mathematical equations (differential equations) through numerical analysis such as finite element or finite difference methods.
+ Directory Name: Notebooks
-
- -
-
Stiffness_method.ipynb: linear algebra solution to get displacement (Ku=F)
-
- -
-
Shape_function.ipynb: Creating Lagrange polynomials
-
- -
-
Elastic_bar_linear_fem.ipynb: One dimensional truss analysis of linear elastic finite element method
-
- -
-
fdm_seepage_dam.ipynb: finite difference method for numerical integration
-
-
+ Solves the mathematical equations (differential equations) through numerical analysis such as finite element or finite difference methods.
-
- - University of Washington (Workflow, Graduate Level Course)
-
+ - Stiffness_method.ipynb: linear algebra solution to get displacement (Ku=F)
+ - Shape_function.ipynb: Creating Lagrange polynomials
+ - Elastic_bar_linear_fem.ipynb: One dimensional truss analysis of linear elastic finite element method
+ - fdm_seepage_dam.ipynb: finite difference method for numerical integration
-Directory Name: freeFieldEffectiveJupyter
+4. [University of Washington](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/University_of_Washington){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/University_of_Washington)) (Workflow, Graduate Level Course)
-
- - This notebook runs OpenSees, one of the applications available from workspace on Designsafe, for a model of one-dimensional site response using the PDMY constitutive model.
-
+ Directory Name: freeFieldEffectiveJupyter
-Directory Name: freeFieldJupyterPM4Sand
+ - This notebook runs OpenSees, one of the applications available from workspace on Designsafe, for a model of one-dimensional site response using the PDMY constitutive model.
-
- - This notebook runs OpenSees, one of the applications available from workspace on Designsafe, for a model of one-dimensional site response using the PM4Sand constitutive model.
-
+ Directory Name: freeFieldJupyterPM4Sand
+ - This notebook runs OpenSees, one of the applications available from workspace on Designsafe, for a model of one-dimensional site response using the PM4Sand constitutive model.
From 5a139d274f184c11b0547b11f83b5950967f643a Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Wed, 24 Sep 2025 14:34:56 -0500
Subject: [PATCH 4/6] refactor: jupyterhub example notebooks
---
.../docs/tools/jupyterhub/examplenotebooks.md | 241 +++++++-----------
1 file changed, 96 insertions(+), 145 deletions(-)
diff --git a/user-guide/docs/tools/jupyterhub/examplenotebooks.md b/user-guide/docs/tools/jupyterhub/examplenotebooks.md
index 13a368ed..80501c0a 100644
--- a/user-guide/docs/tools/jupyterhub/examplenotebooks.md
+++ b/user-guide/docs/tools/jupyterhub/examplenotebooks.md
@@ -1,171 +1,122 @@
## Example Notebooks
-### Examples of Jupyter Notebooks Available via DesignSafe
-
-
- -
-
PRJ-1695 | [Probabilistic Seismic Hazard Analysis for the Sliding Displacement of Rigid Sliding Masses](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-1695){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-1695))
-
-
- -
-
Key function: Cloud-based analysis that uses external data provided by an API.
-
- -
-
This workflow is about probabilistic seismic slope analysis
-
- -
-
Computes slope displacement hazard curve with given information about slope and earthquake ground motion hazard
-
- -
-
Uses API to directly import ground motion hazard information from USGS hazard website
-
- -
-
Outputs the numeric results of the displacement hazard as csv file
-
-
-
- -
-
PRJ-2889 | [Earthquake Time Series from Events in Texas, Oklahoma, and Kansas](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2889){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2889))
-
-
- -
-
Key function: Exporting selected ground motion time series from dataset
-
- -
-
This workbook is about providing a user with the ground motion data (maximum limit of 1,000 at once) available from the published data on Designsafe.
-
- -
-
Receives search criteria (ranges of magnitude and distance) from a user and produces a compressed file containing all the time series of selected motion in user’s directory, Data Depot on Designsafe.
-
-
-
- -
-
PRJ-2074 | [NHERI Debris Impact Experiments Jupyter Notebook](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2074){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2074))
-
-
- -
-
Key function: GUI-based visualization and analysis of experiments
-
- -
-
This notebook is about laboratory experiments on debris impact.
-
- -
-
Presents images and videos of the experimental facility, setup, and experimental program through graphical user interface (GUI).
-
- -
-
Performs filtering raw signals gathered from the experiments with selected frequency and range
-
- -
-
Can easily view any result for a user’s interest using GUI.
-
-
-
- -
-
PRJ-2259 | [Next Generation Liquefaction (NGL) Partner Dataset Cone Penetration Test (CPT) Viewer](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2259){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2259))
-
-
- -
-
Key function: GUI-based Visualization on experimental data
-
- -
-
This notebook is to visualize geotechnical field experiments (CPT).
-
- -
-
Bring CPT test results located in SQL database at DesignSafe and plot the results as a function of depth and their probabilistic distributions.
-
- -
-
Can easily view the results that a user wants through graphical user interface (GUI).
-
-
-
- -
-
PRJ-2363 | [Soil-Foundation-Structure Interaction Effects on the Cyclic Failure Potential of Silts and Clays](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2363/){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2363/))
-
-
- -
-
Key function: Post-processing of experimental data
-
- -
-
This notebook is post-processing experimental data with visualization.
-
- -
-
Import experimental data and process the raw data with sensors’ characteristics and filter.
-
- -
-
A user can interactively view the processed experimental data
-
-
-
- -
-
PRJ-1942 | [NGA-East Geotechnical Working Group Seismic Site Response Simulation Database](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-1942){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-1942))
-
-
-
-
+### 1. PRJ-1695 | [Probabilistic Seismic Hazard Analysis for the Sliding Displacement of Rigid Sliding Masses](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-1695){ target="_blank" }
+
+[](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-1695)
+
+- **Key function:** Cloud-based analysis that uses external data provided by an API.
+- This workflow is about probabilistic seismic slope analysis
+- Computes slope displacement hazard curve with given information about slope and earthquake ground motion hazard
+- Uses API to directly import ground motion hazard information from USGS hazard website
+- Outputs the numeric results of the displacement hazard as csv file
+
+### 2. PRJ-2889 | [Earthquake Time Series from Events in Texas, Oklahoma, and Kansas](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2889){ target="_blank" }
+
+[](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2889)
+
+- **Key function:** Exporting selected ground motion time series from dataset
+- This workbook is about providing a user with the ground motion data (maximum limit of 1,000 at once) available from the published data on Designsafe.
+- Receives search criteria (ranges of magnitude and distance) from a user and produces a compressed file containing all the time series of selected motion in user's directory, Data Depot on Designsafe.
+
+### 3. PRJ-2074 | [NHERI Debris Impact Experiments Jupyter Notebook](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2074){ target="_blank" }
+
+[](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2074)
+
+- **Key function:** GUI-based visualization and analysis of experiments
+- This notebook is about laboratory experiments on debris impact.
+- Presents images and videos of the experimental facility, setup, and experimental program through graphical user interface (GUI).
+- Performs filtering raw signals gathered from the experiments with selected frequency and range
+- Can easily view any result for a user's interest using GUI.
+
+### 4. PRJ-2259 | [Next Generation Liquefaction (NGL) Partner Dataset Cone Penetration Test (CPT) Viewer](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2259){ target="_blank" }
+
+[](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2259)
+
+- **Key function:** GUI-based Visualization on experimental data
+- This notebook is to visualize geotechnical field experiments (CPT).
+- Bring CPT test results located in SQL database at DesignSafe and plot the results as a function of depth and their probabilistic distributions.
+- Can easily view the results that a user wants through graphical user interface (GUI).
+
+### 5. PRJ-2363 | [Soil-Foundation-Structure Interaction Effects on the Cyclic Failure Potential of Silts and Clays](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2363/){ target="_blank" }
+
+[](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2363/)
+
+- **Key function:** Post-processing of experimental data
+- This notebook is post-processing experimental data with visualization.
+- Import experimental data and process the raw data with sensors' characteristics and filter.
+- A user can interactively view the processed experimental data
+
+### 6. PRJ-1942 | [NGA-East Geotechnical Working Group Seismic Site Response Simulation Database](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-1942){ target="_blank" }
+
+[](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-1942)
+
+- **Key function:** Querying NoSQL database of numerical simulations
+- This notebook is to provide results of numerical simulations by interfacing with NoSQL database.
### Jupyter Notebooks for Civil Engineering Courses
-1. [Oregon State Univ_Structural Analysis](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Oregon%20State%20Univ%20_%20Structural%20Analysis){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Oregon%20State%20Univ%20_%20Structural%20Analysis))
+### 1. [Oregon State Univ_Structural Analysis](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Oregon%20State%20Univ%20_%20Structural%20Analysis){ target="_blank" }
+
+[](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Oregon%20State%20Univ%20_%20Structural%20Analysis)
+
+#### Directory `Demo`
+
+The notebooks available in this directory perform numerical integration for ordinary differential equation in engineering and science:
+
+- `CentralDifference.ipynb`
+- `Newmark_gm.ipynb`: for linear elastic
+- `Newmark_nonlinear.ipynb`: for nonlinear elastic
+- `reccurrenceFormulation_Equations.ipynb`
+- `reccurrenceFormulation_Matrix.ipynb`
- Directory Name: Demo
+#### Directory `PythonSetup`
- The notebooks available in this directory perform numerical integration for ordinary differential equation in engineering and science
+`SetupPythonNotebook.ipynb`: Guideline on how to setup and use Jupyter notebooks on local machine across several types of operating system (Windows, Linux, and Mac) as well as in DesignSafe workspace.
- - CentralDifference.ipynb
- - Newmark_gm.ipynb: for linear elastic
- - Newmark_nonlinear.ipynb: for nonlinear elastic
- - reccurrenceFormulation_Equations.ipynb
- - reccurrenceFormulation_Matrix.ipynb
+The below notebooks describe how to visualize numerical results using python.
- Directory Name: PythonSetup
+- `Subplots_and_legends.ipynb`
+- `Plot_example.ipynb`
+- `Basic_plotting.ipynb`
- SetupPythonNotebook.ipynb: Guideline on how to setup and use Jupyter notebooks on local machine across several types of operating system (Windows, Linux, and Mac) as well as in DesignSafe workspace.
+There are two examples for improved speed of for-loops by interfacing with C and Fortran. There is a description on how to install each package.
- The below notebooks describe how to visualize numerical results using python.
+- `Cython_fast_loops.ipynb`
+ - Cython: a superset of the Python language that additionally supports calling C functions and declaring C types on variables and class attributes.
+- `Fortran_fast_loops.ipynb`
+ - Fortran-magic: similar to cython that allows for using Fortran language in python script for fast loop control.
- - Subplots_and_legends.ipynb
- - Plot_example.ipynb
- - Basic_plotting.ipynb
+### 2. [UCLA_Soil Mechanics](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/UCLA%20_%20Soil%20Mechanics){ target="_blank" }
- There are two examples for improved speed of for-loops by interfacing with C and Fortran. There is a description on how to install each package.
+[](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/UCLA%20_%20Soil%20Mechanics)
- - Cython_fast_loops.ipynb
- - Cython: a superset of the Python language that additionally supports calling C functions and declaring C types on variables and class attributes.
- - Fortran_fast_loops.ipynb
- - Fortran-magic: similar to cython that allows for using Fortran language in python script for fast loop control.
+Python enables one to write texts and equations in latex format for teaching purpose and provides a graphical user interface with which one can readily see the results by changing the input parameters.
-2. [UCLA_Soil Mechanics](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/UCLA%20_%20Soil%20Mechanics){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/UCLA%20_%20Soil%20Mechanics))
+- `StressRotation.ipynb`: Provides a graphical user interface of Mohr Circle plot in engineering mechanics that one can see the result by changing input parameters.
+- `TerzaghiPlotting.ipynb`: Shows a mathematical expression in latex format and plots the solution of the partial differential equation.
+- `TerzaghisTheory.ipynb`: Describes Terzaghi’s theory of consolidation in soil mechanics along with markdown cell that allows for typing words and latex format. (In general term, jupyter notebook allows us to write texts for engineering and science problems like writing on white board)
- Python enables one to write texts and equations in latex format for teaching purpose and provides a graphical user interface with which one can readily see the results by changing the input parameters.
+### 3. [Univ of Texas_FiniteElementAnalyses in GeotechnicalEngineering](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Univ%20of%20Texas%20_%20FiniteElementAnalyses%20in%20GeotechnicalEngineering){ target="_blank" }
- - StressRotation.ipynb: Provides a graphical user interface of Mohr Circle plot in engineering mechanics that one can see the result by changing input parameters.
- - TerzaghiPlotting.ipynb: Shows a mathematical expression in latex format and plots the solution of the partial differential equation.
- - TerzaghisTheory.ipynb: Describes Terzaghi’s theory of consolidation in soil mechanics along with markdown cell that allows for typing words and latex format. (In general term, jupyter notebook allows us to write texts for engineering and science problems like writing on white board)
+[](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Univ%20of%20Texas%20_%20FiniteElementAnalyses%20in%20GeotechnicalEngineering)
-3. [Univ of Texas_FiniteElementAnalyses in GeotechnicalEngineering](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Univ%20of%20Texas%20_%20FiniteElementAnalyses%20in%20GeotechnicalEngineering){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/Univ%20of%20Texas%20_%20FiniteElementAnalyses%20in%20GeotechnicalEngineering))
+#### Directory `Notebooks`
- Directory Name: Notebooks
+Solves the mathematical equations (differential equations) through numerical analysis such as finite element or finite difference methods.
- Solves the mathematical equations (differential equations) through numerical analysis such as finite element or finite difference methods.
+- `Stiffness_method.ipynb`: linear algebra solution to get displacement (Ku=F)
+- `Shape_function.ipynb`: Creating Lagrange polynomials
+- `Elastic_bar_linear_fem.ipynb`: One dimensional truss analysis of linear elastic finite element method
+- `fdm_seepage_dam.ipynb`: finite difference method for numerical integration
- - Stiffness_method.ipynb: linear algebra solution to get displacement (Ku=F)
- - Shape_function.ipynb: Creating Lagrange polynomials
- - Elastic_bar_linear_fem.ipynb: One dimensional truss analysis of linear elastic finite element method
- - fdm_seepage_dam.ipynb: finite difference method for numerical integration
+### 4. [University of Washington](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/University_of_Washington){ target="_blank" }
-4. [University of Washington](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/University_of_Washington){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/University_of_Washington)) (Workflow, Graduate Level Course)
+[](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Jupyter%20Notebooks%20for%20Civil%20Engineering%20Courses/University_of_Washington) (Workflow, Graduate Level Course)
- Directory Name: freeFieldEffectiveJupyter
+#### Directory `freeFieldEffectiveJupyter`
- - This notebook runs OpenSees, one of the applications available from workspace on Designsafe, for a model of one-dimensional site response using the PDMY constitutive model.
+This notebook runs OpenSees, one of the applications available from workspace on Designsafe, for a model of one-dimensional site response using the PDMY constitutive model.
- Directory Name: freeFieldJupyterPM4Sand
+#### Directory `freeFieldJupyterPM4Sand`
- - This notebook runs OpenSees, one of the applications available from workspace on Designsafe, for a model of one-dimensional site response using the PM4Sand constitutive model.
+This notebook runs OpenSees, one of the applications available from workspace on Designsafe, for a model of one-dimensional site response using the PM4Sand constitutive model.
From b5b76aaa40bd07fe50321d8dfe581deb65bdb564 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Wed, 24 Sep 2025 15:06:08 -0500
Subject: [PATCH 5/6] feat: GH-206 Open in DesignSafe - community data 2
---
user-guide/docs/tools/hazard/jupyter-dedm.md | 6 +++---
.../docs/tools/simulation/adcirc/examples/shinnecock.md | 2 +-
user-guide/docs/tools/simulation/opensees.md | 6 +++---
user-guide/docs/tools/simulation/opensees/OSDesignSafe.md | 6 +++---
user-guide/docs/tools/simulation/opensees/opensees.md | 6 +++---
.../docs/tools/simulation/opensees/openseesResources.md | 6 +++---
.../docs/tools/simulation/openseesOld/openseesResources.md | 6 +++---
user-guide/docs/usecases/dawson/usecase.md | 4 ++--
user-guide/docs/usecases/dawson/usecase2.md | 4 ++--
user-guide/docs/usecases/kumar/usecase.md | 4 ++--
10 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/user-guide/docs/tools/hazard/jupyter-dedm.md b/user-guide/docs/tools/hazard/jupyter-dedm.md
index 80088859..d5ce1f8e 100644
--- a/user-guide/docs/tools/hazard/jupyter-dedm.md
+++ b/user-guide/docs/tools/hazard/jupyter-dedm.md
@@ -16,7 +16,7 @@ The example makes use of the following DesignSafe resources:
Successful utilization of digital technologies in different domains requires different platforms that provide the necessary workflows and software to address the computational requirements. In the area of wind engineering, the effects of wind on structures are typically carried out in research and design by wind tunnel studies, or reliance is made on building standards. The area of computational wind engineering is emerging fast to complement these resources and DesignSafe offers such a platform to address the wind load effects on structures computationally, e.g., using database-enabled design (DED) and computational fluid mechanics (CFD). Jupyter Notebooks are emerging as a web-based interactive computational platform ideally suited for carrying out multiple simulations cases and utilizing DED results for other applications. A database-enabled design of high-rise buildings is developed for the Jupyter Notebook platform akin to the currently available version in the DesignSafe in Tools & Applications > Hazard Apps > VORTEX-Winds: DEDM-HR. This will offer researchers dealing with tall buildings in several NEHRI projects to have quick access to wind load effects and performance of tall buildings in the Jupyter environment.
-All files discussed in this use case are shared at [Data Depot > Community Data](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/DEDM-HR/). It is recommended that users make a copy of the contents to their directory (My Data) for tests and simulations.
+All files discussed in this use case are shared at [Data Depot > Community Data](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/DEDM-HR/){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/DEDM-HR/)). It is recommended that users make a copy of the contents to their directory (My Data) for tests and simulations.
### Implementation
@@ -43,7 +43,7 @@ DesignSafe recently introduced a [Jupyterhub Spawner](/user-guide/tools/jupyterh
##### Step-by-step approach
-Fig. 4 shows an example of the step-by-step input interface, [Jupyter DEDM-HR Step-by-step v1.0.ipynb](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/DEDM-HR/), which exhibits the inputs of the cross-sectional shape of the building and building dimensions such as building width, depth, and height. For each input form, an instruction/explanation (a cell with blue/green background color) is given for the user to type an appropriate value. By typing an input form and Enter, then the next input form will be shown if the input was made correctly. To minimize the input errors by the user, this Notebook incorporated the Python package “Click”. It is used to limit the user’s input in certain value (e.g., cross-sectional shape input in Fig. 3), allow case-insensitive inputs, and check number or string inputs. To load the package “Click”, the following script is utilized in the Notebook.
+Fig. 4 shows an example of the step-by-step input interface, [Jupyter DEDM-HR Step-by-step v1.0.ipynb](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/DEDM-HR/){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/DEDM-HR/)), which exhibits the inputs of the cross-sectional shape of the building and building dimensions such as building width, depth, and height. For each input form, an instruction/explanation (a cell with blue/green background color) is given for the user to type an appropriate value. By typing an input form and Enter, then the next input form will be shown if the input was made correctly. To minimize the input errors by the user, this Notebook incorporated the Python package “Click”. It is used to limit the user’s input in certain value (e.g., cross-sectional shape input in Fig. 3), allow case-insensitive inputs, and check number or string inputs. To load the package “Click”, the following script is utilized in the Notebook.
```python
import sys
@@ -57,7 +57,7 @@ import click
##### One-step approach
-The aforementioned Step-by-step Jupyter Notebook is intended for helping easily input forms for a user who is not familiar with the DEDM-HR. To streamline the overall input process, a One-step Jupyter Notebook template, [Jupyer DEDM-HR One-step v1.0.ipynb](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/DEDM-HR/), is provided, which is only comprised of a single cell involving requests to the server that are discussed in the previous section. Using this template, a user only needs to change input values at the input block and run the cell, which is shown in the following. Please be cautious that cross-sectional shape and terrain/exposure condition inputs are string type and others are number type.
+The aforementioned Step-by-step Jupyter Notebook is intended for helping easily input forms for a user who is not familiar with the DEDM-HR. To streamline the overall input process, a One-step Jupyter Notebook template, [Jupyer DEDM-HR One-step v1.0.ipynb](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/DEDM-HR/){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/DEDM-HR/)), is provided, which is only comprised of a single cell involving requests to the server that are discussed in the previous section. Using this template, a user only needs to change input values at the input block and run the cell, which is shown in the following. Please be cautious that cross-sectional shape and terrain/exposure condition inputs are string type and others are number type.
```python
# Please change this input block only
diff --git a/user-guide/docs/tools/simulation/adcirc/examples/shinnecock.md b/user-guide/docs/tools/simulation/adcirc/examples/shinnecock.md
index b1ad7c8f..56eddebd 100644
--- a/user-guide/docs/tools/simulation/adcirc/examples/shinnecock.md
+++ b/user-guide/docs/tools/simulation/adcirc/examples/shinnecock.md
@@ -12,7 +12,7 @@ The simulation utilizes a finite element grid to model the hydrodynamics in this
- The grid's discretization varies from approximately 2 km offshore to around 75 m in nearshore areas.
- Due to the coarse resolution, this model does not accurately resolve circulation near the inlet and the back bay.
-The input files for this simulation can be found in the CommunityData directory at [`CommunityData/Use Case Products/ADCIRC/adcirc/adcirc_shinnecock_inlet`](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC/adcirc/adcirc_shinnecock_inlet).
+The input files for this simulation can be found in the CommunityData directory at [`CommunityData/Use Case Products/ADCIRC/adcirc/adcirc_shinnecock_inlet`](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC/adcirc/adcirc_shinnecock_inlet){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/ADCIRC/adcirc/adcirc_shinnecock_inlet)).
###### ADCIRC Input
diff --git a/user-guide/docs/tools/simulation/opensees.md b/user-guide/docs/tools/simulation/opensees.md
index 106b4887..44f6e0d9 100644
--- a/user-guide/docs/tools/simulation/opensees.md
+++ b/user-guide/docs/tools/simulation/opensees.md
@@ -77,14 +77,14 @@ For detailed explanation of slides below, watch the tutorial above.
#### Examples in Community Data { #resources-communitydata }
* OpenSees-EXPRESS:
- * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesEXPRESS){target="_blank"}
+ * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesEXPRESS){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesEXPRESS))
* input TCL file: freeFieldEffective.tcl
* OpenSeesSP:
- * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesSP){target="_blank"}
+ * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesSP){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesSP))
* input TCL file: RigidFrame3D.tcl
* resources: 1 Node, 2 Processors
* OpenSeesMP:
- * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesMP){target="_blank"}
+ * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesMP){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesMP))
* input TCL file: parallel_motion.tcl
* resources: 1 Node, 3 Processors
diff --git a/user-guide/docs/tools/simulation/opensees/OSDesignSafe.md b/user-guide/docs/tools/simulation/opensees/OSDesignSafe.md
index 07bdb742..d00930f5 100644
--- a/user-guide/docs/tools/simulation/opensees/OSDesignSafe.md
+++ b/user-guide/docs/tools/simulation/opensees/OSDesignSafe.md
@@ -297,20 +297,20 @@ Slides of content presented in the tutorial above
- OpenSees-EXPRESS:
- - input directory
+ - [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesEXPRESS){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesEXPRESS))
- input TCL file: freeFieldEffective.tcl
- OpenSeesSP:
- - input directory
+ - [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesSP){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesSP))
- input TCL file: RigidFrame3D.tcl
- resources: 1 Node, 2 Processors
- OpenSeesMP:
- - input directory
+ - [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesMP){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesMP))
- input TCL file: parallel_motion.tcl
- resources: 1 Node, 3 Processors
diff --git a/user-guide/docs/tools/simulation/opensees/opensees.md b/user-guide/docs/tools/simulation/opensees/opensees.md
index 09425cf3..06bb51b9 100644
--- a/user-guide/docs/tools/simulation/opensees/opensees.md
+++ b/user-guide/docs/tools/simulation/opensees/opensees.md
@@ -300,20 +300,20 @@ Slides of content presented in the tutorial above
- OpenSees-EXPRESS:
- - input directory
+ - [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesEXPRESS){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesEXPRESS))
- input TCL file: freeFieldEffective.tcl
- OpenSeesSP:
- - input directory
+ - [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesSP){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesSP))
- input TCL file: RigidFrame3D.tcl
- resources: 1 Node, 2 Processors
- OpenSeesMP:
- - input directory
+ - [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesMP){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesMP))
- input TCL file: parallel_motion.tcl
- resources: 1 Node, 3 Processors
diff --git a/user-guide/docs/tools/simulation/opensees/openseesResources.md b/user-guide/docs/tools/simulation/opensees/openseesResources.md
index 1c0b1771..0eb94280 100644
--- a/user-guide/docs/tools/simulation/opensees/openseesResources.md
+++ b/user-guide/docs/tools/simulation/opensees/openseesResources.md
@@ -63,20 +63,20 @@ Slides of content presented in the tutorial above
- OpenSees-EXPRESS:
- - input directory
+ - [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesEXPRESS){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesEXPRESS))
- input TCL file: freeFieldEffective.tcl
- OpenSeesSP:
- - input directory
+ - [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesSP){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesSP))
- input TCL file: RigidFrame3D.tcl
- resources: 1 Node, 2 Processors
- OpenSeesMP:
- - input directory
+ - [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesMP){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesMP))
- input TCL file: parallel_motion.tcl
- resources: 1 Node, 3 Processors
diff --git a/user-guide/docs/tools/simulation/openseesOld/openseesResources.md b/user-guide/docs/tools/simulation/openseesOld/openseesResources.md
index 2336f76c..525bdfd1 100644
--- a/user-guide/docs/tools/simulation/openseesOld/openseesResources.md
+++ b/user-guide/docs/tools/simulation/openseesOld/openseesResources.md
@@ -3,14 +3,14 @@
#### Examples in Community Data { #resources-communitydata }
* OpenSees-EXPRESS:
- * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesEXPRESS){target="_blank"}
+ * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesEXPRESS){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesEXPRESS))
* input TCL file: freeFieldEffective.tcl
* OpenSeesSP:
- * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesSP){target="_blank"}
+ * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesSP){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesSP))
* input TCL file: RigidFrame3D.tcl
* resources: 1 Node, 2 Processors
* OpenSeesMP:
- * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesMP){target="_blank"}
+ * [input directory](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/app_examples/opensees/OpenSeesMP){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/app_examples/opensees/OpenSeesMP))
* input TCL file: parallel_motion.tcl
* resources: 1 Node, 3 Processors
diff --git a/user-guide/docs/usecases/dawson/usecase.md b/user-guide/docs/usecases/dawson/usecase.md
index 87c4ff66..1b70d60e 100644
--- a/user-guide/docs/usecases/dawson/usecase.md
+++ b/user-guide/docs/usecases/dawson/usecase.md
@@ -16,7 +16,7 @@ The following use case presents an example of how to leverage the Tapis API to r
### Resources
#### Jupyter Notebooks
-Accompanying jupyter notebooks for this use case can be found in the ADCIRC folder in [Community Data](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC){target=_blank}. You may access these notebooksdirectly:
+Accompanying jupyter notebooks for this use case can be found in the ADCIRC folder in [Community Data](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/ADCIRC)). You may access these notebooksdirectly:
| Scope | Notebook |
| :-------: | :---------: |
@@ -175,7 +175,7 @@ The directory `/work2/06307/clos21/pub/adcirc/inputs/ShinnecockInlet/mesh/test`
##### Example Ensemble Run: Shinnecock Inlet Test Grid Performance
-For an example of how to use the tapis-pylauncher application, we refer to the accompanying notebook in the [ADCIRC Use Case folder](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC){target=_blank} in the Community Data directory.
+For an example of how to use the tapis-pylauncher application, we refer to the accompanying notebook in the [ADCIRC Use Case folder](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/ADCIRC)) in the Community Data directory.
The notebook goes over how to run ADCIRC on the [Shinnecock Inlet Test Grid](https://adcirc.org/home/documentation/example-problems/shinnecock-inlet-ny-with-tidal-forcing-example/){target=_blank}.
diff --git a/user-guide/docs/usecases/dawson/usecase2.md b/user-guide/docs/usecases/dawson/usecase2.md
index 74a97ba1..ac4d8650 100644
--- a/user-guide/docs/usecases/dawson/usecase2.md
+++ b/user-guide/docs/usecases/dawson/usecase2.md
@@ -31,7 +31,7 @@ To see a couple of Example data-sets, and associated published research using th
- [Texas FEMA Storms](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-2968){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-2968)) - Synthetic storms for assessing storm surge risk. Used recently in [Pachev et. al 2023](https://arxiv.org/abs/2204.13168) to train a surrogate model for ADCIRC for the coast of Texas.
- [Alaska Storm Surge Events](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.published/PRJ-3887){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/NHERI-Published/PRJ-3887)) - Major storm surge events for the coast of Alaska. Also used in [Pachev et. al 2023](https://arxiv.org/abs/2204.13168) for creating a surrogate model for the coast of Alaska.
-An accompanying jupyter notebook for this use case can be found in the ADCIRC folder in [Community Data](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC) under the name `Creating an ADCIRC DataSet.ipynb`.
+An accompanying jupyter notebook for this use case can be found in the ADCIRC folder in [Community Data](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/ADCIRC)) under the name `Creating an ADCIRC DataSet.ipynb`.
### Resources
@@ -106,7 +106,7 @@ For example the file may look like:
### Example Notebook: Creating ADCIRC DataSet
-The example within this use case comprises of 4 main steps to create a data-set starting from a set of ADCIRC control input files. The notebook can be found at in the [ADCIRC Use Case’s](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC) folder with the name `Creating an ADCIRC DataSet.ipynb` . Note that the notebook should be copied to the users `~/MyData` directory before being able to use it (these steps are covered in the notebook). [](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/ADCIRC/Creating%20an%20ADCIRC%20Dataset.ipynb)
+The example within this use case comprises of 4 main steps to create a data-set starting from a set of ADCIRC control input files. The notebook can be found at in the [ADCIRC Use Case’s](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/ADCIRC){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/ADCIRC)) folder with the name `Creating an ADCIRC DataSet.ipynb` . Note that the notebook should be copied to the users `~/MyData` directory before being able to use it (these steps are covered in the notebook). [](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/ADCIRC/Creating%20an%20ADCIRC%20Dataset.ipynb)
The notebook covers the first two steps of this use case, namely identifying storm surge events and creating base input data sets to run using ADCIRC. We briefly overview the notebook’s results below.
diff --git a/user-guide/docs/usecases/kumar/usecase.md b/user-guide/docs/usecases/kumar/usecase.md
index 1a012e4e..6e1ece2a 100644
--- a/user-guide/docs/usecases/kumar/usecase.md
+++ b/user-guide/docs/usecases/kumar/usecase.md
@@ -55,7 +55,7 @@ Typing a few Python lines is usually enough for a user to define all necessary i
#### An example
-Simulation of a settling column made with two different materials is described in [preprocess.ipynb](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/MPM){target=_blank} as follows:
+Simulation of a settling column made with two different materials is described in [preprocess.ipynb](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/MPM){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/MPM)) as follows:
```python
import pycbg.preprocessing as utl
@@ -143,7 +143,7 @@ You can view the results in [DesignSafe ParaView](https://www.designsafe-ci.org/
#### HDF5
-The CB-Geo mpm code writes HDF5 data of particles at each output time step. The HDF5 data can be read using Python / Pandas. If `pandas` package is not installed, run `pip3 install pandas`. The [postprocess.ipynb](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/MPM){target=_blank} shows how to perform data analysis using HDF5 data.
+The CB-Geo mpm code writes HDF5 data of particles at each output time step. The HDF5 data can be read using Python / Pandas. If `pandas` package is not installed, run `pip3 install pandas`. The [postprocess.ipynb](https://www.designsafe-ci.org/data/browser/public/designsafe.storage.community/Use%20Case%20Products/MPM){ target="_blank" } ([](https://jupyter.designsafe-ci.org/hub/user-redirect/lab/tree/CommunityData/Use%20Case%20Products/MPM)) shows how to perform data analysis using HDF5 data.
To read a particles HDF5 data, for example `particles00.h5` at step 0:
From a69e3ef82c770d2a06f328a60ad9051f4044c906 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Wed, 24 Sep 2025 15:08:57 -0500
Subject: [PATCH 6/6] build: this branch on pre-prod
---
.github/workflows/build-pprd.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/build-pprd.yml b/.github/workflows/build-pprd.yml
index 7c073ea7..66bc6e7b 100644
--- a/.github/workflows/build-pprd.yml
+++ b/.github/workflows/build-pprd.yml
@@ -3,7 +3,7 @@ name: DS User Guide PPRD Builds
on:
push:
branches:
- - feat/mesteva-writing-effective-data-reports
+ - feat/GH-206-open-in-designsafe
jobs:
docker: