summary refs log tree commit diff
path: root/contrib
diff options
context:
space:
mode:
authorArun Isaac2023-11-14 22:18:38 +0000
committerArun Isaac2023-11-14 22:52:03 +0000
commit060ddf677d01e408c7a49791150bfd24b76416e0 (patch)
treed32a9fed56fb06d944a4d9b8bbdd6414b54168d5 /contrib
parent7a43162925dffeb6cc1a70cfe6297f9ae62427a3 (diff)
downloadccwl-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 'contrib')
0 files changed, 0 insertions, 0 deletions