Enhancing Seismic Cross-Correlation Workflows with a Double-Streaming Approach using Dispel4py and CAPIO
This repository provides a modified version of the seismic cross-correlation workflow (originally available here) with added support for streaming input via CAPIO.
You can find the updated workflow in the workflow/
directory.
capio-cross-corr.json
: CAPIO-CL configuration file required to execute the workflow.workflow/
: Modified Dispel4py-based cross-correlation workflow supporting CAPIO-based streaming.workflow/run_with_capio.sh
: Sample SLURM job script to run the workflow (note: this must be adapted to your specific machine or cluster environment).
-
Install CAPIO
- Clone and build the latest version of CAPIO from the
capio-v2
branch.
- Clone and build the latest version of CAPIO from the
-
Install Dispel4py
- Follow the installation instructions from the Dispel4py repository.
-
Configure the Workflow
- Set up the workflow as described in the original dispel4py_workflows repository.
-
Execute the Workflow
- Configure the template
workflow/run_with_capio.sh
SLURM script - Submit the configured file to the queue manager.
- Configure the template
Note
The provided SLURM script (run_with_capio.sh
) is a template. Make sure to modify it according to the specifics of your HPC system (e.g., modules, paths, job parameters). Refer to the CAPIO documentation for guidance on how to change the CAPIO parameters.