AgnosticApp - Quick Reference#

This table defines all user-facing inputs and environment variables supported by the app. Details and relationships are explained in later sections.

Core Execution Inputs#

Input

Required

Description

inputDirectory

Directory containing the main script and all runtime files

BINARYNAME

Executable to run (OpenSees, OpenSeesMP, OpenSeesSP, python3, etc.)

INPUTSCRIPT

Main script filename inside inputDirectory

UseMPI

Whether to launch with ibrun (MPI)


Command-Line Arguments#

Input

Required

Description

ARGUMENTS

Free-form command-line arguments appended after the script


Module & Environment Configuration#

Input

Required

Description

MODULE_LOADS_LIST

Comma-separated list of modules to load

MODULE_LOADS_FILE

File listing modules to load


Python Package Management#

Input

Required

Description

PIP_INSTALLS_LIST

Comma-separated list of pip packages to install

PIP_INSTALLS_FILE

requirements.txt-style file


OpenSees / OpenSeesPy Support#

Input

Required

Description

GET_TACC_OPENSEESPY

Copy TACC-compiled OpenSeesPy.so into run directory


Input Staging & Preparation#

Input

Required

Description

UNZIP_FILES_LIST

ZIP files in inputDirectory to expand

PATH_COPY_IN_LIST

Absolute paths (WORK/SCRATCH/HOME) to copy in

DELETE_COPIED_IN_ON_EXIT

Remove copied-in paths after job completes


Pre/Post Execution Hooks#

Input

Required

Description

PRE_JOB_SCRIPT

Script to run before main executable

POST_JOB_SCRIPT

Script to run after main executable


Output Management#

Input

Required

Description

ZIP_OUTPUT_SWITCH

Repack output directory into a ZIP

PATH_MOVE_OUTPUT

Move final output to WORK/SCRATCH/HOME