AnsysParser

class persalys.AnsysParser(*args)

Class used to read Ansys project files.

Attributes
thisown

The membership flag

Methods

generateTemplate(*args)

Reads the project file and fills in variables information.

getAnsysVersion()

Returns formatted ansys version (vXXX) to help generate default ansys solver path.

getClassName()

Accessor to the object's name.

getExecutableFileName()

Returns ansys solver file name.

getFullAnsysVersion()

Returns ansys version as found in the project file

getInputVariables()

Returns input variables.

getModelFileName()

Returns the project file name.

getOutputFileName()

Returns the design point file name.

getOutputVariables()

Returns output variables.

getTemplateFileName()

Returns ansys journal template file name.

loadData(fileName)

Reads the project file and fills in variables information.

populateCouplingStep(*args)

Sets ansys solver file name.

setExecutableFileName(fileName)

Sets ansys solver file name.

setInputVariables(inputs)

Sets input variables.

setModelFileName(fileName)

Sets the project file name.

setOutputFileName(fileName)

Sets the design point file name.

setOutputVariables(outputs)

Sets output variables.

setTemplateFileName(fileName)

Sets ansys journal template file name.

__init__(*args)
generateTemplate(*args)

Reads the project file and fills in variables information.

Parameters
templateFileNamestr

Name of the template to generate. By default, a template file named input.txt.in is created next to the project (.wbpj) file

outputFileNamestr

Name of the Ansys design point output file. By default: output.csv

getAnsysVersion()

Returns formatted ansys version (vXXX) to help generate default ansys solver path.

Returns
ansysVersionstr

Formatted ansys version (ex: returns ‘v202’ for full version ‘2020 R2’).

getClassName()

Accessor to the object’s name.

Returns
class_namestr

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

getExecutableFileName()

Returns ansys solver file name.

Returns
executableFileNamestr

Ansys solver file name.

getFullAnsysVersion()

Returns ansys version as found in the project file

Returns
fullAnsysVersionstr

Full ansys version used to create the project (ex: ‘2020 R2’).

getInputVariables()

Returns input variables.

Returns
inputssequence of Input

Input variables

getModelFileName()

Returns the project file name.

Returns
modelFileNamestr

Project file name.

getOutputFileName()

Returns the design point file name.

Returns
outputFileNamestr

Ansys design point file name.

getOutputVariables()

Returns output variables.

Returns
outputssequence of Output

Output variables

getTemplateFileName()

Returns ansys journal template file name.

Returns
templateFileNamestr

Ansys template replay file name.

loadData(fileName)

Reads the project file and fills in variables information.

Parameters
fileNamestr

Name of the project file

populateCouplingStep(*args)

Sets ansys solver file name.

Parameters
modelCouplingPhysicalModel

Model that contains the step to be populated.

indStepint

Index of the step to be populated.

templateFileNamestr

Input template file path to be generated (Optional, defaults to input.txt.in in the directory containing the ansys project file).

setExecutableFileName(fileName)

Sets ansys solver file name.

Parameters
executableFileNamestr

Ansys solver file name.

setInputVariables(inputs)

Sets input variables.

Parameters
inputssequence of Input

Input variables

setModelFileName(fileName)

Sets the project file name.

Parameters
modelFileNamestr

Project file name.

setOutputFileName(fileName)

Sets the design point file name.

Parameters
outputFileNamestr

Ansys design point file name.

setOutputVariables(outputs)

Sets output variables.

Parameters
outputssequence of Output

Output variables

setTemplateFileName(fileName)

Sets ansys journal template file name.

Parameters
templateFileNamestr

Ansys template replay file name.

property thisown

The membership flag