Skip to main content
Back to top
Ctrl
+
K
OpenSees-on-DesignSafe Training
Training Objectives
About this Document
Computational Resources
DesignSafe & TACC
Computational Workflows
Computational Needs
Compute Environments
JupyterHub
JupyterHub Environment
Accessing JupyterHub
Workflow in JupyterHub
JupyterHub Tools
OpenSees & Notebooks
Python within Python
HPC on TACC
HPC Resources
Nodes
Stampede3 Nodes
Cores
Queues
Stampede3 Queues
Queue Selection
Allocations
Accessing HPC
DesignSafe’s HPC Jupyter Lab
Managing Your Resources
SLURM Jobs
SLURM
Job Workflow
Job Scheduling
Job Input
Job Script
Run a SLURM Job
SLURM Job Output
Parameter Sweeps
Virtual Machines (VMs)
File Storage
Practical Usage
Storage Options
On Corral
On Compute System
On Compute Nodes
Storage Guide
Tapis
Tapis Jobs
Tapis Apps
DesignSafe Tapis Apps
OpenSees Apps
OpenFOAM app
ADCIRC app
Compare Apps
OpenSees Tapis Apps
App-Definition Files
OpenSees-EXPRESS App
App Structure
app.json
tapisjob_app.sh
Example
OpenSeesMP App
App Structure
app.json
profile.json
tapisjob_app.sh
Interface with Tapis
OpenSees on DesignSafe
Workflow Decision Guide
OpenSees-Tcl & OpenSeesPy
OpenSees Applications
Interpreters & Workflows
Decision Matrix
Command Structure
Executable File
Input Script File
Command-Line Arguments
Parallel Execution
Parallel Execution: MPI
Parallel Execution: ibrun
OpenSeesPy Parallel
Execution Guide
Training Modules
OpenSees Workflows
OpenSees from Web Portal
Web-Portal Workflow
1 Create Input
2 Submit OpenSees-Express
2 Submit OpenSeesMP
3 Monitor OpenSees-Express
3 Monitor OpenSeesMP
4 PostProcess Ops-Express
4 PostProcess Ops-MP
OpenSees on JupyterHub
Terminal CLI
Run OpenSees Interactive at the CLI
Run OpenSees Script at the CLI
Python Console
OpenSeesPy in a Notebook
ANY OpenSees from a Notebook
Working with Paths
Storage-System Paths
Paths in Python
Absolute vs Relative Path
Root & Home Paths
Managing Paths
Directory Contents
Building Paths
OpenSees on HPC
Set up Tapis
Tapis Authentication
System Specifications
Establish TMS Credentials
Tapis Paths
Inputs for OpenSees Apps
List Tapis Apps
Get Tapis App Schema
App Schema: opensees-express
App Schema: opensees-mp-s3
Run OpenSees Tapis Apps
Step-by-Step OpenSees App
Run OpenSees-Express App
Run OpenSeesMP App
Query and Retrieve Jobs
Step 1: Explore All Jobs
Explore All Jobs
Filter Tapis Jobs
Step 2: Inspect Job
Job Status
Job Metadata
Job History
Step 3: Retrieve Output
Access Output Data
List All Job Output
Download All Job Output
Explore Jobs Interactively
Cancel Tapis Job
Utilities
OpsUtils()
Miscellaneous OpsUtils
convert_tacc_time()
convert_time_unix()
display_images_in_xbox()
empty_folder()
flatten_dict()
get_files_recursive()
get_now_unix()
queryDF()
show_text_file_in_accordion()
show_video()
unix_to_tacc_time()
Tapis OpsUtils
analyze_tacc_job_history()
bump_app_version()
cancel_tapis_job()
connect_tapis()
display_tapis_app_schema()
establish_tms_credentials()
explore_tapis_job()
filter_tapis_jobs_df()
find_work_path_path()
find_work_path()
get_latest_app_version()
get_system_queues()
get_tapis_app_schema()
get_tapis_job_all_files()
get_tapis_job_description()
get_tapis_job_history_data()
get_tapis_job_metadata()
get_tapis_job_status()
get_tapis_jobs_df()
get_tapis_jobs()
get_tapis_tenant_and_username()
get_tapis_username()
get_user_path_tapis_uri()
get_user_work_tapis_uri()
interactive_tapis_job_explorer()
monitor_tapis_job()
print_nested_tapisresult()
revoke_tms_credentials()
run_tapis_job()
submit_tapis_job()
validate_app_folder()
Table of Contents
Repository
Open issue
Index