GeoDict Output

This node supports *.py Python script files and provides the interface to GeoDict simulation applications.

Overview

The GeoDict integration inside optiSLang uses the GeoPython script interface to run configure simulations and to extract the results. The respective input and output nodes in optiSLang extract the parameters and responses from the GeoPython script and the *.gdr files.

Setup

Within GeoDict, you must either record your simulation workflow to create the required GeoPython script or create this file based on the GeoPython syntax. The GeoDict interface requires the path to the Python script file to establish the communication between GeoDict and optiSLang.

Parameters

The parameters used within your GeoDict simulation are shown as a list in optiSLang. The parameters can only be of scalar type. These scalars can be direct parameters from GeoDict or can be derived from a signal used within GeoDict. If the parameter needs a Python list, each element from the list is shown as a individual parameter.

Responses

The responses can be vectors or scalars and are extracted after the simulation from the *.gdr file.

Solver

The simulation is started in batch. Using the solver wizard to create the reference workflow and baseline parametric system, the respective optiSLang batch node for calling GeoDict is configured.

Parallelization

The parallelization is organized in the optiSLang batch node.

Settings
NameDefault valueDescription
general.Use non-constant lists0If selected, optiSLang uses a regression function instead of the GeoPython lists.
general.Type of functionLinearSpecifies the type of the regression function. This setting can only be used if Use non-constant lists is selected.
general.Alternative user_settings.py pathOptional: select the folder containing the user_settings.pyAllows you to move the user_settings.py file to another location and specify the path. Restart optiSLang to apply the setting.
Run Options

This node has general Run Options. The number of supported options is individual for each node.

Troubleshooting

Linux is currently not supported.

Supported Versions

See the Supported Integration Versions table.