Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task/wa 177 dynamic exec system #39

Open
wants to merge 344 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
344 commits
Select commit Hold shift + click to select a range
8420216
Add files via upload
prithuls Jul 21, 2023
b4161b8
Merge pull request #7 from TACC/task/WA-35-napari-app
rstijerina Jul 22, 2023
cb4488d
Add inputMode and notes fields to parameterSet args
rstijerina Jul 25, 2023
59422ce
update tags; edit description
rstijerina Jul 25, 2023
6b2c7ff
Replace special chars and regex on output filename
prithuls Jul 28, 2023
9afcf2e
Create README.md
prithuls Jul 28, 2023
e7a971f
Update README.md
prithuls Jul 28, 2023
08af407
Merge pull request #8 from TACC/task/WA-29-fix-special-characters-com…
rstijerina Aug 3, 2023
077b291
Task WA-33 PyReconstruct 0.0.1 Tapis V3 app
chandra-tacc Aug 10, 2023
0bbc742
Update applications/pyreconstruct/app.json
chandra-tacc Aug 10, 2023
9a6a8bb
Update applications/pyreconstruct/app.json
chandra-tacc Aug 10, 2023
3cf6d96
Merge pull request #9 from TACC/task/WA-33-pyreconstruct
rstijerina Aug 10, 2023
ee576ef
add fixed and hidden attributes
rstijerina Aug 10, 2023
a484d1e
use long-live jwts
rstijerina Aug 10, 2023
7a6d334
update labels
rstijerina Aug 10, 2023
6d44ee1
update readme
rstijerina Aug 10, 2023
61f1595
Task WA-34: Initial commit for PyReconstruct DEV
chandra-tacc Aug 10, 2023
9314d58
Merge remote-tracking branch 'origin/main' into task/WA-34-pyreconstr…
chandra-tacc Aug 10, 2023
f680d1f
Task WA-34: add pyreconstruct-dev
chandra-tacc Aug 10, 2023
7e26709
Update applications/pyreconstruct-dev/app.json
chandra-tacc Aug 11, 2023
3ce3f17
Merge pull request #10 from TACC/task/WA-34-pyreconstruct-dev
rstijerina Aug 11, 2023
f77a304
NAMD initial
jmartinez-tacc Aug 22, 2023
d5cb2d0
Update library path to make mpi app work
chandra-tacc Aug 24, 2023
47c4117
NAMD update.
jmartinez-tacc Aug 28, 2023
7003ba2
Namd update.
jmartinez-tacc Aug 29, 2023
f3e9b6c
Create run.sh file. Cleaning DockerFile.
jmartinez-tacc Aug 31, 2023
4b85de8
Latest for rstudio app 9-1-23
edmondsgarrett Sep 1, 2023
e5c39f2
Merge branch 'main' of github.com:TACC/WMA-Tapis-Templates
edmondsgarrett Sep 1, 2023
a5773f3
add opensees; ds base
rstijerina Sep 5, 2023
7a4964a
add apcd.submissions system
rstijerina Sep 6, 2023
520d8c4
Set NAMD command line parameters for 4 and 8 tasks per node.
jmartinez-tacc Sep 7, 2023
ac55ac6
rstudio singularity tips
rstijerina Sep 7, 2023
bfe1d42
namd fine tuning; include in initialization
rstijerina Sep 19, 2023
125ac66
OpenSeesSP - adjust labels for UI
chandra-tacc Sep 19, 2023
1330f6e
OpenSeesSP: Add descriptions to the UI labels
chandra-tacc Sep 19, 2023
04afa87
bypass strict host key checking for hpc jup
rstijerina Sep 19, 2023
6e7f62e
Output folder adjustment for OpenSees (#11)
chandra-tacc Sep 19, 2023
5f416b7
rstudio in progress
rstijerina Sep 21, 2023
2974dbb
dcv progress
rstijerina Sep 21, 2023
71fd58f
attempt nginx proxy
rstijerina Sep 21, 2023
28dbd5e
OpenSees: Adjust label
chandra-tacc Sep 26, 2023
42cd62a
Add target path for extract and hello world
chandra-tacc Sep 26, 2023
6bd2451
update namd description
rstijerina Sep 28, 2023
c61ae04
fix paraview documentation link
rstijerina Oct 3, 2023
0f657ed
Remove trailing / in opensees source files
chandra-tacc Oct 3, 2023
16bf7b4
fix portalName tags
rstijerina Oct 4, 2023
149da9a
update a2cps jupyter lab image
rstijerina Oct 4, 2023
a1416dd
move hello world to utilities
rstijerina Oct 4, 2023
73b167c
rstudio with apptainer instances
rstijerina Oct 5, 2023
a6eb565
finalize rstudio
rstijerina Oct 6, 2023
01b38b2
delete old rstudio
rstijerina Oct 6, 2023
dd7da5d
Bug/wa-55 Jupyter app launched natively on HPC system (#12)
chandra-tacc Oct 6, 2023
497d026
fix rstudio password propagation
rstijerina Oct 6, 2023
da4ddee
add queueFilter to namd
rstijerina Oct 9, 2023
e99c3d9
Jupyter Native app: adjust file inputs
chandra-tacc Oct 9, 2023
2eceb39
Jupyter Notebook MPI on LS6
chandra-tacc Oct 10, 2023
e7857c9
enable cmdPrefix ls6g
rstijerina Oct 10, 2023
2721b02
Merge remote-tracking branch 'refs/remotes/origin/main'
rstijerina Oct 10, 2023
6accdeb
add rstudio-secure
rstijerina Oct 10, 2023
2ae113a
OpenSees: Use ibrun instead of mpirun
chandra-tacc Oct 11, 2023
9e735cc
NAMD output directory fix.
jmartinez-tacc Oct 12, 2023
6e795bb
Revert "NAMD output directory fix."
jmartinez-tacc Oct 12, 2023
1e7f6cb
Merge branch 'main' of https://github.com/TACC/WMA-Tapis-Templates
jmartinez-tacc Oct 12, 2023
f3f0409
Update targetPath.
jmartinez-tacc Oct 12, 2023
bdabc1f
Task/WA-61 AlignEM Swift-IR Dev NG app (#13)
chandra-tacc Oct 16, 2023
0d4ed27
public system for 3dem
rstijerina Nov 20, 2023
4761176
Add LS6 version of OpenSees tapis v3 app (#14)
chandra-tacc Nov 30, 2023
c9de611
update a2cps rstudio to place packages in a2cps home
rstijerina Nov 20, 2023
3fcdb8a
update jupyter lab to be host-agnostic; clean up script; add ls6 version
rstijerina Dec 1, 2023
f572227
add ls6 jup hpc to init script
rstijerina Dec 1, 2023
f823509
Add LS6 version of OpenSees
chandra-tacc Nov 30, 2023
98e6eee
compress and extract apps for LS6
chandra-tacc Nov 30, 2023
6ebb6d7
Set exec system to LS6
chandra-tacc Nov 30, 2023
035d1e4
OpenSees LS6: move to module based solution
chandra-tacc Dec 5, 2023
eede98c
OpenSees: Fix label
chandra-tacc Dec 5, 2023
1c52878
OpenSees : update readme
chandra-tacc Dec 6, 2023
5bc0ece
add cuda jup hpc
rstijerina Dec 8, 2023
9647a92
update tags; add apps to init
rstijerina Dec 14, 2023
5f0c606
fix init
rstijerina Dec 14, 2023
a14e5a3
add rstudio ls6
rstijerina Jan 9, 2024
300c103
update ls6 queues: add gpu-a100-dev and gpu-a100-small
rstijerina Jan 9, 2024
c03d7f7
adding paraview ls6 apps
asimregmi Jan 10, 2024
13c148a
Merge pull request #15 from TACC/paraview-ls6
asimregmi Jan 10, 2024
d6278c0
OpenSees: Remove image usage and remove indirection
chandra-tacc Jan 11, 2024
58177e5
add designsafe.storage.default
rstijerina Jan 19, 2024
753f180
add openfoam
rstijerina Jan 22, 2024
d6b705d
add DesignSafe to init
rstijerina Jan 22, 2024
e27b024
include ptdatax in matlab-ls6
rstijerina Jan 22, 2024
95a615d
use corral instead of corral-repl
rstijerina Jan 22, 2024
8aeb2a8
Convert Align Swift to ZIP Runtime (#16)
chandra-tacc Feb 9, 2024
90dfb32
temp switch designsafe.storage.default to c4-cloud
rstijerina Feb 26, 2024
06afc8a
add stampede3
rstijerina Feb 26, 2024
a7920aa
remove designsafe specific folders
rstijerina Feb 27, 2024
286c9d4
Figure - parallel and serial
chandra-tacc Mar 1, 2024
2dceee4
Add Visit application profile and app.json***
van-go Mar 5, 2024
52c835c
Update job ID variables in run.sh script
van-go Mar 5, 2024
9f419d7
Update container image and scheduler options in app.json and run.sh
van-go Mar 6, 2024
687dc1f
task/WA-149: Kalpana v3 conversion
Mar 6, 2024
d58fbcf
removing redundant appArgs object
Mar 6, 2024
f1b8423
fixing key name polygon
Mar 6, 2024
4feaa2f
removing archive of out file
Mar 6, 2024
0293c9d
fixing archive
Mar 6, 2024
adf2937
changing output dir and excluding working directory from archive
Mar 7, 2024
a18cb3f
Update Tapis profile argument in app.json and fix variable naming in …
van-go Mar 7, 2024
8d1c882
Add _XTERM_CMD environment variable to app.json
van-go Mar 7, 2024
5c90ba4
Remove unnecessary xterm command
van-go Mar 7, 2024
0e1233d
Update module names in profile.json
van-go Mar 7, 2024
974cadf
adding profile for loading modules
Mar 12, 2024
adc6c09
Update description in app.json
van-go Mar 12, 2024
e83b65a
Update app.json and run.sh files
van-go Mar 12, 2024
4f9cc3a
Remove interactive wrapper configuration
van-go Mar 12, 2024
a19f6bd
MPM tapis v3 job on Frontera (#19)
chandra-tacc Mar 12, 2024
65c92e7
adding GiD ZIP runtime app
asimregmi Mar 13, 2024
e70ce4b
update helpUrl and isInteractive:true
asimregmi Mar 13, 2024
aa45502
updated containerImage path to use interactive-template/interactive.zip
asimregmi Mar 13, 2024
c8a4406
Qgis ls6 app using ZIP runtime
asimregmi Mar 14, 2024
cadb1c7
edit description
asimregmi Mar 14, 2024
b0432f1
move singularity pull
asimregmi Mar 14, 2024
2adaba5
update portalName UTRC and PTDATAX
asimregmi Mar 14, 2024
2238afd
fix frontera to ls6
asimregmi Mar 14, 2024
143b8e9
Merge pull request #21 from TACC/qgis-ls6-test
asimregmi Mar 14, 2024
436ed16
update app and docker image to 3.34.4
asimregmi Mar 15, 2024
31d5c8b
Merge pull request #22 from TACC/qgis-ls6-v3.34.4
asimregmi Mar 15, 2024
7cb1dbf
Update app.json
asimregmi Mar 15, 2024
6e583b6
delete tapisjob_app.sh
asimregmi Mar 18, 2024
ded8c0e
updating shell script and adding readme
Mar 18, 2024
08a0fa0
archiving shape file and updating app def
Mar 18, 2024
411ffa4
Merge branch 'main' into task/WA-159-Tapis-v3-Visit
rstijerina Mar 19, 2024
ef5d4ce
Initial commit - adcirc v3 app config
Mar 21, 2024
4cbaf48
Add designsafe.storage.frontera.work system definition
nathanfranklin Mar 23, 2024
635be3d
cloud.data exec system and app to set ACLs on files owned by tg458981
jarosenb Mar 25, 2024
e836c47
Merge pull request #18 from TACC/task/WA-149-kalpana-v3
rstijerina Mar 26, 2024
8b9d417
Add interactive template script for running jobs on HPC cluster
van-go Mar 26, 2024
2e32af6
remove extraneous config
jarosenb Mar 26, 2024
577f9e9
Initial commit of Matlab batch
sophia-massie Mar 26, 2024
1237c0f
Fix compress app - zip recursive option
chandra-tacc Mar 26, 2024
c00309f
Merge pull request #17 from TACC/task/WA-159-Tapis-v3-Visit
rstijerina Mar 27, 2024
777f7dc
Merge pull request #24 from TACC/task/WA-174--setfacl-tg458981
rstijerina Mar 28, 2024
caf5fd8
removed inputDirectory from archiveFilter
asimregmi Mar 28, 2024
431af3b
add ds-stko-dev and wma-exec-01 VM app definitions
rstijerina Mar 28, 2024
b38b64a
update init script: declarative param to update all apps or all syste…
rstijerina Mar 28, 2024
3ae6470
Merge remote-tracking branch 'origin' into task/WA-165-DS-v3-Matlab-b…
sophia-massie Mar 28, 2024
e2d599f
DesignSafe Tapis v3: Matlab Batch
sophia-massie Mar 28, 2024
a84ab30
AlignSwift - rename run to tapisjob_app.sh
chandra-tacc Mar 29, 2024
4b1d2a4
MPM: Fix archiving issue
chandra-tacc Mar 29, 2024
2dd931d
MPM exclude mpm.zip in archiving
chandra-tacc Mar 29, 2024
a87aa25
FigureGen and QGIS - archiving fixes
chandra-tacc Apr 1, 2024
8ab54db
OpenFoam: fix archiving
chandra-tacc Apr 2, 2024
847b52e
Merge branch 'main' into task/WA-147--DesignSafe-Tapis-v3-GiD
rstijerina Apr 4, 2024
01cd118
update .gitignore
rstijerina Apr 4, 2024
a6c1da2
Merge branch 'main' into task/WA-147--DesignSafe-Tapis-v3-GiD
rstijerina Apr 4, 2024
682cd43
update .gitignore
rstijerina Apr 4, 2024
9a57ffd
Revert "update .gitignore"
rstijerina Apr 4, 2024
13be5b3
remove .DS_Store
asimregmi Apr 4, 2024
49e7009
removed .DS_Store
asimregmi Apr 4, 2024
35c452b
Merge pull request #20 from TACC/task/WA-147--DesignSafe-Tapis-v3-GiD
rstijerina Apr 4, 2024
403e618
Init commit STKO Express
fnets Apr 8, 2024
e52965c
update app default cores and memory
rstijerina Apr 9, 2024
561174a
add apps to init script
rstijerina Apr 9, 2024
97d16e4
Add WMA-DCV-01 system
chandra-tacc Apr 9, 2024
7fb8e99
Update hello world for exec system testing
chandra-tacc Apr 9, 2024
45885ae
Update archiveFilter includes + excludes lists
Apr 10, 2024
8abcc8e
Add padcirc app
Apr 10, 2024
32b413f
Add PADCIRC SWAN app
Apr 10, 2024
f398288
remove bad qgis-express commit
chandra-tacc Apr 11, 2024
7188ded
Add adcirc apps to initialize_tenant.py
Apr 11, 2024
ba8be1d
Update memory MB to correct magnitude + point to new profile names
Apr 11, 2024
db37397
Update adcirc + padcirc profile names with version numbers
Apr 11, 2024
609f2af
Merge branch 'main' into task/WA-144--adcirc-ds
edmondsgarrett Apr 11, 2024
95bdede
Replace removed empty line
Apr 11, 2024
5c3b2b4
Add swbatch profile.json and run.sh scripts
van-go Apr 11, 2024
a0c3079
Merge branch 'main' into task/WA-158-DS-v3-swbatch
rstijerina Apr 12, 2024
850df9c
Add support for swbatch profile.json and run.sh scripts
van-go Apr 12, 2024
3ef1269
Small tweaks and cleanup to make app compatible with running natively…
fnets Apr 12, 2024
a2f7fe6
Fixes archiving input/output
sophia-massie Apr 12, 2024
7a1e0c9
Merge pull request #25 from TACC/task/WA-165-DS-v3-Matlab-batch
sophia-massie Apr 12, 2024
01c1224
Fix SWbatch callback failure in run.sh script
van-go Apr 17, 2024
9b1cd0a
LS Pre Post app v3
asimregmi Apr 18, 2024
d1ed9bc
Merge pull request #23 from TACC/task/WA-144--adcirc-ds
rstijerina Apr 18, 2024
8449ded
add opensees-express app
rstijerina Apr 18, 2024
4b1ca5b
enable singularity runtime on wma-exec-01
rstijerina Apr 18, 2024
e034991
fix targetPath
rstijerina Apr 18, 2024
0b659f5
fix jobAttribute values
rstijerina Apr 18, 2024
4b4071f
ANSYS LS-DYNA app on frontera
asimregmi Apr 19, 2024
b450087
fix description
asimregmi Apr 22, 2024
e8483c6
process multiple case files
asimregmi Apr 22, 2024
ba710cb
changed app version and binary
asimregmi Apr 22, 2024
f8b51b1
adding stampede3 LS-DYNA apps
asimregmi Apr 22, 2024
6028f39
LS Pre Post app v3
asimregmi Apr 18, 2024
3bbcda6
added GiD app for stampede3
asimregmi Apr 22, 2024
d4e5788
removed a git conflict file
asimregmi Apr 22, 2024
042ac51
Merge pull request #28 from TACC/GiD-stampede3
asimregmi Apr 22, 2024
982add6
Add labels to Systems (#29)
chandra-tacc Apr 23, 2024
2c31c93
small fixes
asimregmi Apr 24, 2024
9fa45c4
updating profile
asimregmi Apr 24, 2024
b868693
Design Safe and Tapis V3: QGIS Express App (#30)
chandra-tacc Apr 24, 2024
6d20641
OpenSees SP and MP 3.6 for Stampede3 (#31)
chandra-tacc Apr 26, 2024
9c5efa9
update app icon
asimregmi Apr 26, 2024
251dfa9
Merge pull request #27 from TACC/designsafe-tapisv3--LS-DYNA
asimregmi Apr 26, 2024
bdb38d3
Update schedulerOptions in app.json
van-go Apr 26, 2024
4c90960
Remove swbatch profile.json
van-go Apr 30, 2024
dc134cc
reorg system definitions; add designsafe systems
rstijerina May 1, 2024
18adcd0
add new flags: --update-apps, --update-systems, --update-profiles
rstijerina May 1, 2024
8a69a54
move default profile
rstijerina May 1, 2024
fc1e6c2
Init commit for tapijob_app, moving the wrapper script over. Adjusted…
fnets May 2, 2024
d712280
Adjust dynamic exec system for helloworld
chandra-tacc May 3, 2024
7572a90
App def and tapisjob now runs the app successfully and the webhook pr…
fnets May 3, 2024
7eb5a63
rename openfoam runscript
rstijerina May 6, 2024
a894d16
error handling for express VM zipruntime
rstijerina May 6, 2024
22a43a0
update designsafe setfacl-corral job to use designsafe.storage.defaul…
jarosenb May 6, 2024
a9674b8
Removing unneccessary params
fnets May 7, 2024
dc2fb75
Merge branch 'main' into STKOExpress
fnets May 7, 2024
42b9aea
actually resolving the conflicts this time
fnets May 7, 2024
e3cc893
Merge branch 'main' of github.com:TACC/WMA-Tapis-Templates
chandra-tacc May 7, 2024
0081b51
Merge pull request #32 from TACC/STKOExpress
fnets May 7, 2024
61936ed
MatLab 2022b express on wma-dcv-01 (#33)
chandra-tacc May 9, 2024
0322b0f
Stampede3 for FigureGen
chandra-tacc May 16, 2024
a28d9ce
Update app.json
van-go May 17, 2024
f0a55af
Update applications/visit/app.json
rstijerina May 20, 2024
e6f7ead
Update applications/visit/app.json
rstijerina May 20, 2024
8f9ed43
Merge pull request #35 from TACC/visit-apps.json-update
rstijerina May 20, 2024
ea5603d
Adds MATLAB Batch to DesignSafe prod to match app
sophia-massie May 20, 2024
7876919
Updates icon
sophia-massie May 20, 2024
2c425e4
Update apps to match designsafe properties
chandra-tacc May 20, 2024
1ad6d20
Add qgis and matlab express to list of apps in script
chandra-tacc May 20, 2024
c44668c
Icon fixes for apps
chandra-tacc May 20, 2024
bab5a1e
dynamicExecSystems for:
jmartinez-tacc May 20, 2024
09d0d6b
Merge pull request #36 from TACC/task/WA-165-MATLAB-Batch-v3
rstijerina May 20, 2024
2b5cdf3
add DS apps to script
rstijerina May 20, 2024
8f076e6
minor DS app updates
rstijerina May 20, 2024
03faf92
opensees-interactive
rstijerina May 21, 2024
1c00be4
clean up opensees-interactive
rstijerina May 21, 2024
35a6a6f
set `bactchScheduler` value for VM system back to SLURM
rstijerina May 21, 2024
2ee7c4e
use correct interactive webhook value
rstijerina May 21, 2024
d7f235e
whitespace
rstijerina May 21, 2024
00d2c44
The app's job output was not matching the output of the v2 version of…
fnets May 23, 2024
0de192f
DesignSafe: indicate if a system is userData (#37)
chandra-tacc May 23, 2024
22b9490
Add portalNames in notes
chandra-tacc May 23, 2024
9bd343d
Merge pull request #38 from TACC/tasks/portalnames
rstijerina May 23, 2024
a838523
Merge pull request #26 from TACC/task/WA-158-DS-v3-swbatch
fnets May 23, 2024
072ba3a
update swbatch icon
rstijerina May 23, 2024
ed2400e
update swbatch icon
rstijerina May 23, 2024
b587cf7
remove references to drag or click for inputs
rstijerina May 24, 2024
7f07c61
add license types
rstijerina May 24, 2024
e7a6138
add qgis-s3
rstijerina May 28, 2024
d6a94f5
rm dcv folder
rstijerina May 28, 2024
79bf8fd
dynamicExecSystem implementation.
jmartinez-tacc May 31, 2024
13932e2
Merge remote-tracking branch 'origin/main' into task/WA-177-dynamicEx…
jmartinez-tacc Jun 3, 2024
29313ca
Rename execution system specific applications.
jmartinez-tacc Jun 4, 2024
ae098fb
Rename OpenSees dynamicExecSystems app ID.
jmartinez-tacc Jun 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
client_secrets.py
__pycache__
.python-version
.DS_Store
.vscode
41 changes: 41 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,42 @@
# WMA-Tapis-Templates

## Requirements
- [Tapipy](https://github.com/tapis-project/tapipy/tree/main/tapipy)
- (Optional) [pyenv](https://github.com/pyenv/pyenv)
- (Optional) [pyenv-virtualenv](https://github.com/pyenv/pyenv-virtualenv)

## Provisioning a Tenant
1. Create a `client_secrets.py` file with a `CLIENT_USERNAME` and `CLIENT_PASSWORD` (see client_secrets.example.py)
2. Adjust the tenants, systems, and apps you wish to create in `initialize_tenant.py`
3. Run `python initialize_tenant.py` to create/update the apps and systems in the tenants listed in `TENANT_BASE_URLS`

## Creating a client
1. (Optional) Install Tapipy in a pyenv environemnt
a. `pyenv install 3.11`
b. `pyenv virtualenv 3.11 tapipy`
c. `pyenv local tapipy`
c. `pip install tapipy`
2. Install ipython
a. `pip install ipython`
3. Initiate an ipython session
a. `ipython`
4. Create a client
```
from tapipy.tapis import Tapis
client = Tapis(base_url='https://portals.tapis.io', username='$USER', password='******')
client.get_tokens()
```

## Creating a credential
1. Create a keypair locally
a. `ssh-keygen -m PEM -t rsa -b 2048 -f ~/.ssh/$USER.frontera`
2. Copy the public key to your `~/.ssh/authorized_keys` file on the frontera host
```
ssh [email protected]
PUBKEY="PASTE PUBLIC KEY HERE"
echo $PUBKEY >> ~/.ssh/authorized_keys`
```
3. Copy the public and private key to the `USER_CREDENTIAL_PRIVATE_KEY` and `USER_CREDENTIAL_PUBLIC_KEY` values in `client_secrets.py`
4. Adjust the `systemId` and `base_url` values for your desired tenant/system and run the `create_client_credential.py` script
5. Test the keypair works by making a file listing on a system
a. `client.files.listFiles(systemId='frontera', path='/')`
108 changes: 108 additions & 0 deletions applications/GiD-stampede3/app.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
{
"id": "GiD-stampede3",
"version": "16.1.0",
"description": "GiD is designed to cover all the common needs in the numerical simulation field from pre to post processing: geometrical modeling, effective definition of analysis data, meshing, data transfer to analysis software, as well as the analysis and visualization of numerical results.",
"owner": "${apiUserId}",
"enabled": true,
"runtime": "ZIP",
"runtimeVersion": null,
"runtimeOptions": null,
"containerImage": "tapis://cloud.data/corral/tacc/aci/CEP/applications/v3/interactive-template/interactive.zip",
"jobType": "BATCH",
"maxJobs": -1,
"maxJobsPerUser": -1,
"strictFileInputs": true,
"jobAttributes": {
"description": "",
"dynamicExecSystem": false,
"execSystemConstraints": null,
"execSystemId": "stampede3",
"execSystemExecDir": "${JobWorkingDir}",
"execSystemInputDir": "${JobWorkingDir}",
"execSystemOutputDir": "${JobWorkingDir}/output",
"execSystemLogicalQueue": "skx-dev",
"archiveSystemId": "cloud.data",
"archiveSystemDir": "HOST_EVAL($HOME)/tapis-jobs-archive/${JobCreateDate}/${JobName}-${JobUUID}",
"archiveOnAppError": true,
"isMpi": false,
"mpiCmd": null,
"cmdPrefix": null,
"parameterSet": {
"appArgs": [],
"containerArgs": [],
"schedulerOptions": [
{
"name": "TACC Scheduler Profile",
"description": "Scheduler profile for HPC clusters at TACC",
"inputMode": "FIXED",
"arg": "--tapis-profile tacc-apptainer",
"notes": {
"isHidden": true
}
},
{
"name": "TACC Interactive Session Substrings",
"description": "VNC and DCV sessions require the substrings 'tap_' and '-dcvserver' in the slurm job name in order to function.",
"inputMode": "FIXED",
"arg": "--job-name ${JobName}-dcvserver-tap_",
"notes": {
"isHidden": true
}
}
],
"envVariables": [
{
"key": "_XTERM_CMD",
"value": "/work/projects/wma_apps/stampede3/gid16.1.10/gid",
"description": "Command passed to XTERM, launched within the interactive session.",
"inputMode": "FIXED",
"notes": {
"isHidden": true
}
},
{
"key": "APPEND_PATH",
"value": "$PATH",
"description": "Append host $PATH to Singularity container default $PATH.",
"inputMode": "FIXED",
"notes": {
"isHidden": true
}
}
],
"archiveFilter": {
"includes": [],
"excludes": [],
"includeLaunchFiles": true
}
},
"fileInputs": [
{
"name": "Input Directory",
"description": "The directory containing the files that you want to work on. This directory and its files will be copied to where your GiD session runs.",
"inputMode": "OPTIONAL",
"autoMountLocal": true,
"sourceUrl": null,
"targetPath": "inputDirectory"
}
],
"fileInputArrays": [],
"nodeCount": 1,
"coresPerNode": 48,
"memoryMB": 192000,
"maxMinutes": 120,
"subscriptions": [],
"tags": []
},
"tags": [
"portalName: DesignSafe"
],
"notes": {
"icon": "GiD",
"label": "GiD (Stampede3) - v16.1.0",
"helpUrl": "/use-designsafe/tools-applications/visualization/gid",
"hideNodeCountAndCoresPerNode": true,
"category": "Simulation",
"isInteractive": true
}
}
108 changes: 108 additions & 0 deletions applications/GiD/app.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
{
"id": "GiD",
"version": "15.0.1",
"description": "GiD is designed to cover all the common needs in the numerical simulation field from pre to post processing: geometrical modeling, effective definition of analysis data, meshing, data transfer to analysis software, as well as the analysis and visualization of numerical results.",
"owner": "${apiUserId}",
"enabled": true,
"runtime": "ZIP",
"runtimeVersion": null,
"runtimeOptions": null,
"containerImage": "tapis://cloud.data/corral/tacc/aci/CEP/applications/v3/interactive-template/interactive.zip",
"jobType": "BATCH",
"maxJobs": -1,
"maxJobsPerUser": -1,
"strictFileInputs": true,
"jobAttributes": {
"description": "",
"dynamicExecSystem": false,
"execSystemConstraints": null,
"execSystemId": "frontera",
"execSystemExecDir": "${JobWorkingDir}",
"execSystemInputDir": "${JobWorkingDir}",
"execSystemOutputDir": "${JobWorkingDir}/output",
"execSystemLogicalQueue": "small",
"archiveSystemId": "cloud.data",
"archiveSystemDir": "HOST_EVAL($HOME)/tapis-jobs-archive/${JobCreateDate}/${JobName}-${JobUUID}",
"archiveOnAppError": true,
"isMpi": false,
"mpiCmd": null,
"cmdPrefix": null,
"parameterSet": {
"appArgs": [],
"containerArgs": [],
"schedulerOptions": [
{
"name": "TACC Scheduler Profile",
"description": "Scheduler profile for HPC clusters at TACC",
"inputMode": "FIXED",
"arg": "--tapis-profile tacc-apptainer",
"notes": {
"isHidden": true
}
},
{
"name": "TACC Interactive Session Substrings",
"description": "VNC and DCV sessions require the substrings 'tap_' and '-dcvserver' in the slurm job name in order to function.",
"inputMode": "FIXED",
"arg": "--job-name ${JobName}-dcvserver-tap_",
"notes": {
"isHidden": true
}
}
],
"envVariables": [
{
"key": "_XTERM_CMD",
"value": "/work/projects/wma_apps/frontera/gid/15.0.1/gid",
"description": "Command passed to XTERM, launched within the interactive session.",
"inputMode": "FIXED",
"notes": {
"isHidden": true
}
},
{
"key": "APPEND_PATH",
"value": "$PATH",
"description": "Append host $PATH to Singularity container default $PATH.",
"inputMode": "FIXED",
"notes": {
"isHidden": true
}
}
],
"archiveFilter": {
"includes": [],
"excludes": [],
"includeLaunchFiles": true
}
},
"fileInputs": [
{
"name": "Input Directory",
"description": "The directory containing the files that you want to work on. This directory and its files will be copied to where your GiD session runs.",
"inputMode": "OPTIONAL",
"autoMountLocal": true,
"sourceUrl": null,
"targetPath": "inputDirectory"
}
],
"fileInputArrays": [],
"nodeCount": 1,
"coresPerNode": 56,
"memoryMB": 192000,
"maxMinutes": 120,
"subscriptions": [],
"tags": []
},
"tags": [
"portalName: DesignSafe"
],
"notes": {
"icon": "GiD",
"label": "GiD (Frontera) - v15.0.1",
"helpUrl": "https://www.gidhome.com/support/",
"hideNodeCountAndCoresPerNode": true,
"category": "Simulation",
"isInteractive": true
}
}
125 changes: 125 additions & 0 deletions applications/LS-Dyna-stampede3/app.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
{
"id": "ls-dyna-stampede3",
"version": "2024R1",
"description": "LS-DYNA is an advanced general-purpose multiphysics simulation software package.",
"owner": "${apiUserId}",
"enabled": true,
"runtime": "ZIP",
"runtimeVersion": null,
"runtimeOptions": null,
"containerImage": "tapis://cloud.data//corral/tacc/aci/CEP/applications/v3/ls-dyna-stampede3/ls-dyna-stampede3.zip",
"jobType": "BATCH",
"maxJobs": -1,
"maxJobsPerUser": -1,
"strictFileInputs": true,
"jobAttributes": {
"description": "",
"dynamicExecSystem": false,
"execSystemConstraints": null,
"execSystemId": "stampede3",
"execSystemExecDir": "${JobWorkingDir}",
"execSystemInputDir": "${JobWorkingDir}",
"execSystemOutputDir": "${JobWorkingDir}",
"execSystemLogicalQueue": "skx-dev",
"archiveSystemId": "cloud.data",
"archiveSystemDir": "HOST_EVAL($HOME)/tapis-jobs-archive/${JobCreateDate}/${JobName}-${JobUUID}",
"archiveOnAppError": true,
"isMpi": false,
"mpiCmd": null,
"cmdPrefix": null,
"parameterSet": {
"appArgs": [
{
"name": "Input file",
"description": "Please enter the input file in .txt format. Add one .k case file per line if there are multiple case files.",
"arg": "myfilename.txt",
"inputMode": "REQUIRED",
"notes": {
"validator": {
"regex": "\\.txt$",
"message": "The input file must be a .txt file."
}
}
}
],
"containerArgs": [],
"schedulerOptions": [
{
"name": "TACC Scheduler Profile",
"description": "Scheduler profile for HPC clusters at TACC",
"inputMode": "FIXED",
"arg": "--tapis-profile ls-dyna-2024R1",
"notes": {
"isHidden": true
}
},
{
"name": "Slurm job name",
"description": "Set the slurm job name to be identical to the Tapis job name.",
"inputMode": "FIXED",
"arg": "--job-name ${JobName}",
"notes": {
"isHidden": true
}
}
],
"envVariables": [
{
"key": "pre",
"value": "S",
"description": "Please choose the precision for the solver. S = Single Precision and D = Double Precision. Default is Single Precision.",
"inputMode": "REQUIRED",
"notes": {
"label": "Precision",
"enum_values": [
{
"S": "S"
},
{
"D": "D"
}
]
}
}
],
"archiveFilter": {
"includes": [],
"excludes": [
"tapisjob_app.sh",
"ls-dyna-stampede3.zip",
"tapisjob.env"
],
"includeLaunchFiles": true
}
},
"fileInputs": [
{
"name": "Input Directory",
"description": "The directory containing the files that you want to work on. This directory and its files will be copied to where your GiD session runs. Copy and paste to try an example input: tapis://cloud.data/corral/tacc/aci/CEP/community/app_examples/ls-dyna",
"inputMode": "REQUIRED",
"autoMountLocal": true,
"sourceUrl": null,
"targetPath": "inputDirectory"
}
],
"fileInputArrays": [],
"nodeCount": 1,
"coresPerNode": 48,
"memoryMB": 192000,
"maxMinutes": 120,
"subscriptions": [],
"tags": []
},
"tags": [
"portalName: DesignSafe"
],
"notes": {
"licenseType": "LS-DYNA",
"icon": "LS-DYNA",
"label": "LS-Dyna (Stampede3)",
"helpUrl": "https://www.designsafe-ci.org/user-guide/tools/simulation/lsdyna/",
"hideNodeCountAndCoresPerNode": false,
"category": "Simulation",
"isInteractive": false
}
}
Loading