hpcflow.sdk.core.task.ElementPropagation#

class hpcflow.sdk.core.task.ElementPropagation(task, nesting_order=None, input_sources=None)#

Bases: AppAware

Class to represent how a newly added element set should propagate to a given downstream task.

Parameters:

Methods

Attributes

element_set

The element set that this propagates from.

input_sources

The input source information.

nesting_order

The nesting order information.

task

The task this is propagating to.

property element_set: ElementSet#

The element set that this propagates from.

Note

Temporary property. May be moved or reinterpreted.

input_sources: dict[str, list[InputSource]] | None = None#

The input source information.

nesting_order: dict[str, float] | None = None#

The nesting order information.

task: WorkflowTask#

The task this is propagating to.