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 […] (click to expand)

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 […] (click to expand)

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 […] (click to expand)

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 […] (click to expand)

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. […] (click to expand)

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 […] (click to expand)

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 […] (click to expand)

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 […] (click to expand)

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 […] (click to expand)

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