diff options
author | Arun Isaac | 2023-11-14 22:18:38 +0000 |
---|---|---|
committer | Arun Isaac | 2023-11-14 22:52:03 +0000 |
commit | 060ddf677d01e408c7a49791150bfd24b76416e0 (patch) | |
tree | d32a9fed56fb06d944a4d9b8bbdd6414b54168d5 /tests | |
parent | 7a43162925dffeb6cc1a70cfe6297f9ae62427a3 (diff) | |
download | ccwl-060ddf677d01e408c7a49791150bfd24b76416e0.tar.gz ccwl-060ddf677d01e408c7a49791150bfd24b76416e0.tar.lz ccwl-060ddf677d01e408c7a49791150bfd24b76416e0.zip |
ccwl: Implement scatter.
* ccwl/ccwl.scm (<step>): Wrap constructor make-step.
[scattered-inputs, scatter-method]: New fields.
(collect-scatter-step): New function.
(collect-steps): Implement scatter.
(key->output): If step scatters, convert output to an array type.
(workflow): Add syntax to initialize scattered-inputs and
scatter-method fields of <step> object.
* ccwl/cwl.scm (workflow->cwl-scm): Add ScatterFeatureRequirement if
workflow contains scattering steps. Serialize scattered-inputs and
scatter-method.
* doc/ccwl.skb (Cookbook)[Scatter/gather]: New section.
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions