matflow.ElementPropagation#

class matflow.ElementPropagation(task, nesting_order=None, input_sources=None)#

Bases: ElementPropagation

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

Parameters:
  • task (matflow.Task) – The task this is propagating to.

  • nesting_order (Dict | None) – The nesting order information.

  • input_sources (Dict | None) – The input source information.

Methods

Attributes

app

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.

app = App(name='MatFlow', version='0.3.0a132')#
property element_set#

The element set that this propagates from.

Note

Temporary property. May be moved or reinterpreted.

input_sources: Dict | None = None#

The input source information.

nesting_order: Dict | None = None#

The nesting order information.

task: app.Task#

The task this is propagating to.