workflow

Description of the workflow that has produced this data entry. The workflow IDS can also be used to communicate information about workflow state between workflow components.

  • Maximum occurrences (MDS+ backend only): 1

New in version 3.34.0: lifecycle status alpha

Changed in version 3.41.0.

ids_propertiesstructure

See common IDS structure reference: ids_properties.

time_loopstructureDescription of a workflow based on a time loop which calls components […]

Description of a workflow based on a time loop which calls components defined in component_list sequentially during each cycle of the loop (workflow_cycle).

time_loop/component(i1)AoSList of components partcipating in the workflow

List of components partcipating in the workflow

  • Maximum occurrences (MDS+ backend only): 20

Coordinate

1

1...N

time_loop/component(i1)/nameSTR_0DName of software used

Name of software used

time_loop/component(i1)/descriptionSTR_0DShort description of the software (type, purpose)

Short description of the software (type, purpose)

New in version >3.38.1.

time_loop/component(i1)/commitSTR_0DUnique commit reference of software

Unique commit reference of software

time_loop/component(i1)/versionSTR_0DUnique version (tag) of software

Unique version (tag) of software

time_loop/component(i1)/repositorySTR_0DURL of software repository

URL of software repository

time_loop/component(i1)/parametersSTR_0DList of the code specific parameters in XML format

List of the code specific parameters in XML format

time_loop/component(i1)/library(i2)AoSList of external libraries used by the code that has produced […]

List of external libraries used by the code that has produced this IDS

  • Maximum occurrences (MDS+ backend only): 10

Coordinate

1

1...N

time_loop/component(i1)/library(i2)/nameSTR_0DName of software

Name of software

time_loop/component(i1)/library(i2)/descriptionSTR_0DShort description of the software (type, purpose)

Short description of the software (type, purpose)

New in version >3.38.1.

time_loop/component(i1)/library(i2)/commitSTR_0DUnique commit reference of software

Unique commit reference of software

time_loop/component(i1)/library(i2)/versionSTR_0DUnique version (tag) of software

Unique version (tag) of software

time_loop/component(i1)/library(i2)/repositorySTR_0DURL of software repository

URL of software repository

time_loop/component(i1)/library(i2)/parametersSTR_0DList of the code specific parameters in XML format

List of the code specific parameters in XML format

time_loop/time_endsFLT_0DTermination time for the workflow main time loop

Termination time for the workflow main time loop

time_loop/workflow_cycle(itime)AoSSet of time slices corresponding to the beginning of workflow […]

Set of time slices corresponding to the beginning of workflow cycles (main time loop of the workflow). During each workflow cycle, active components compute their result during their given time_interval. Components having completed their computation are frozen until the end of the workflow cycle. The next workflow cycle begins when the maximum time_interval (over the components) has been reached.

Coordinate

1

time_loop/workflow_cycle(itime)/time

time_loop/workflow_cycle(itime)/component(i1)AoSControl parameters for the set of participting components defined […]

Control parameters for the set of participting components defined in ../../component

  • Maximum occurrences (MDS+ backend only): 20

Coordinate

1

1...N

time_loop/workflow_cycle(itime)/component(i1)/indexINT_0DIndex of the component in the ../../../component array

Index of the component in the ../../../component array

time_loop/workflow_cycle(itime)/component(i1)/execution_modeINT_0DComponent execution mode for current workflow cycle. […]

Component execution mode for current workflow cycle. 0 means the component is not executed and the workflow uses results from previous workflow cycle. 1 means the component is executed for this workflow cycle.

time_loop/workflow_cycle(itime)/component(i1)/time_interval_requestsFLT_0DSimulation time interval for which this component is requested […]

Simulation time interval for which this component is requested to compute its results

time_loop/workflow_cycle(itime)/component(i1)/time_interval_elapsedsFLT_0DSimulation time interval for which this component has last computed […]

Simulation time interval for which this component has last computed its results

time_loop/workflow_cycle(itime)/component(i1)/control_float(:)mixedFLT_1DArray of real workflow control parameters used by this component […]

Array of real workflow control parameters used by this component (component specific)

Coordinate

1

1...N

time_loop/workflow_cycle(itime)/component(i1)/control_integer(:)INT_1DArray of integer workflow control parameters used by this component […]

Array of integer workflow control parameters used by this component (component specific)

Coordinate

1

1...N

time_loop/workflow_cycle(itime)/timesFLT_0DTime

Time

codestructure

See common IDS structure reference: code.

time(:)sFLT_1DGeneric time

Generic time

Coordinate

1

1...N