CouplingStep

class persalys.CouplingStep(*args)

Coupling step.

Represents one step of the coupling with one command to execute and the associated input or output files.

Parameters:
commandstr

Command to execute By default it is run by the system else see setIsShell().

input_filessequence of CouplingInputFile

Input file metadatas

resource_filessequence of CouplingResourceFile

Resource file metadatas

output_filessequence of CouplingOutputFile

Output file metadatas

Attributes:
thisown

The membership flag

Methods

getClassName()

Accessor to the object's name.

getCommand()

Path accessor.

getEnvironmentKeys()

Environment variables names accessor.

getEnvironmentValues()

Environment variables values accessor.

getId()

Accessor to the object's id.

getInputFiles()

Template path accessor.

getIsShell()

Shell command property accessor.

getName()

Accessor to the object's name.

getOutputFiles()

Variable names accessor.

getResourceFiles()

Template path accessor.

getShadowedId()

Accessor to the object's shadowed id.

getVisibility()

Accessor to the object's visibility state.

hasName()

Test if the object is named.

hasVisibleName()

Test if the object has a distinguishable name.

setCommand(command)

Path accessor.

setEnvironment(keys, values)

Environment dictionary accessor.

setInputFiles(inputFiles)

Tokens accessor.

setIsShell(isShell)

Shell command property accessor.

setName(name)

Accessor to the object's name.

setOutputFiles(outputFiles)

Variable names accessor.

setResourceFiles(inputFiles)

Tokens accessor.

setShadowedId(id)

Accessor to the object's shadowed id.

setVisibility(visible)

Accessor to the object's visibility state.

getCode

getEncoding

getEscapedCode

getPPInputs

getPPOutputs

getTimeOut

setCode

setEncoding

setTimeOut

__init__(*args)
getClassName()

Accessor to the object’s name.

Returns:
class_namestr

The object class name (object.__class__.__name__).

getCommand()

Path accessor.

Returns:
pathopenturns.Description

Path

getEnvironmentKeys()

Environment variables names accessor.

Returns:
keysopenturns.Description

Dictionary keys matching environment variables name

getEnvironmentValues()

Environment variables values accessor.

Returns:
valuesopenturns.Description

Dictionary valuess matching environment variables values

getId()

Accessor to the object’s id.

Returns:
idint

Internal unique identifier.

getInputFiles()

Template path accessor.

Returns:
input_filessequence of CouplingInputFile

Input file metadatas

getIsShell()

Shell command property accessor.

Returns:
is_shellbool

Whether the command should be interpreted by the shell

getName()

Accessor to the object’s name.

Returns:
namestr

The name of the object.

getOutputFiles()

Variable names accessor.

Returns:
output_filessequence of CouplingOutputFile

Output file metadatas

getResourceFiles()

Template path accessor.

Returns:
resource_filessequence of CouplingResourceFile

Resource file metadatas

getShadowedId()

Accessor to the object’s shadowed id.

Returns:
idint

Internal unique identifier.

getVisibility()

Accessor to the object’s visibility state.

Returns:
visiblebool

Visibility flag.

hasName()

Test if the object is named.

Returns:
hasNamebool

True if the name is not empty.

hasVisibleName()

Test if the object has a distinguishable name.

Returns:
hasVisibleNamebool

True if the name is not empty and not the default one.

setCommand(command)

Path accessor.

Parameters:
pathstr

Path

setEnvironment(keys, values)

Environment dictionary accessor.

Parameters:
keysopenturns.Description

Dictionary keys matching environment variables names

valuesopenturns.Description

Dictionary values matching environment variables values

setInputFiles(inputFiles)

Tokens accessor.

Parameters:
input_filessequence of CouplingInputFile

Input file metadatas

setIsShell(isShell)

Shell command property accessor.

Parameters:
is_shellbool

Whether the command should be interpreted by the shell

setName(name)

Accessor to the object’s name.

Parameters:
namestr

The name of the object.

setOutputFiles(outputFiles)

Variable names accessor.

Parameters:
output_filessequence of CouplingOutputFile

Output file metadatas

setResourceFiles(inputFiles)

Tokens accessor.

Parameters:
resource_filessequence of CouplingResourceFile

Resource file metadatas

setShadowedId(id)

Accessor to the object’s shadowed id.

Parameters:
idint

Internal unique identifier.

setVisibility(visible)

Accessor to the object’s visibility state.

Parameters:
visiblebool

Visibility flag.

property thisown

The membership flag