Mercurial > repos > shellac > sam_consensus_v3
view env/lib/python3.9/site-packages/cwltool/tests/wf/mpi_expr.cwl @ 0:4f3585e2f14b draft default tip
"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author | shellac |
---|---|
date | Mon, 22 Mar 2021 18:12:50 +0000 |
parents | |
children |
line wrap: on
line source
#!/usr/bin/env cwl-runner cwlVersion: v1.1 class: CommandLineTool $namespaces: cwltool: "http://commonwl.org/cwltool#" doc: | Trivial MPI test that prints the process IDs of each of the parallel processes. Requires Python (but you have cwltool running, right?) and an MPI implementation. This version takes the number of processes to use as an input and then passes this to the MPIRequirement using an expression. baseCommand: python requirements: cwltool:MPIRequirement: processes: $(inputs.processes) arguments: [-c, 'import os; print(os.getpid())'] inputs: processes: type: int outputs: pids: type: stdout