Input

Build and Run Commands

Local or AWS

git clone https://github.com/SWOT-Confluence/Validation.git

cd Validation

docker build -t validation .

HPC

singularity build valdation.simg docker://travissimmons/validation

singularity run –bind mnt/input:/mnt/data/input,mnt/flpe:/mnt/data/flpe,mnt/moi:/mnt/data/moi,mnt/offline:/mnt/data/offline,mnt/validation:/mnt/data/validation validation.simg reaches.json unconstrained 1000

Arguments

def create_args(): “"”Create and return argparsers with command line arguments.”””

arg_parser = argparse.ArgumentParser(description='Integrate FLPE')
arg_parser.add_argument('-i',
                        '--index',
                        type=int,
                        # default=-235,
                        help='Index to specify input data to execute on')
arg_parser.add_argument('-r',
                        '--reachjson',
                        type=str,
                        help='Name of the reaches.json',
                        default='reaches.json')
arg_parser.add_argument('-t',
                        '--runtype',
                        type=str,
                        help='Indicates constrained or unconstrained run',
                        choices=['constrained', 'unconstrained'],
                        default='unconstrained')
arg_parser.add_argument('-s',
                        '--sosbucket',
                        type=str,
                        help='Name of the SoS bucket and key to download from',
                        default='')
return arg_parser

Dev notes….