This repo implements a model for executing a GeoEDF processor via CyberGIS-Compute V2.
Supported HPCs are listed by key "supported_hpc" and default HPC by key "default_hpc";
The key "pre_processing_stage", "execution_stage" and "post_processing_stage" specify the commands (and scripts) to run in preprocessing, model execution and postprocessing stages;
The key "container" lists the singularity GeoEDF container to use on HPC (placed on HPC already);
This script creates a GeoEDF workflow YML file using the parameter values for the processor's parameters. These parameters are defined in the manifest for the model to be prompted for user input in the CyberGIS Compute UI.
This script is called inside the Singularity processor container. It runs the primary workflow execution script run-workflow-stage.sh that is provided by the GeoEDF workflow framework. The workflow YML file to be run is generated by the create_connector_yml.py script.
This script is responsible for transferring the outputs for this processor from the HPC scratch folder to a shared folder for use in subsequent compute jobs.