Expand/Collapse all
Getting Started with optiSLang
Overview of optiSLang
optiSLang Documentation Set
Starting optiSLang
User Interface Overview
Start Screen
Project Screen
Project Tree Widget
Slot Value Visibility
Status Overview Pane
Menu Bar
Configuring Panes
Selecting Multiple Rows in a Table
Resizing Tables
Creating Notes
Shortcuts
Creating and Opening Projects
Creating an Empty Project
Creating a Guided Project
Creating a New Project from the Command Line
New Project Wizard
Opening a Project
Opening an External Project
Wizards
Solver Wizard
Offered Solvers
User Defined Script Templates
FloEFD Wizard
Ansys Speos Wizard
Sensitivity Wizard
Optimization Wizard
Robustness Wizard
Reevaluation Wizard
Basics of Systems and Nodes
Overview of Systems and Nodes
System and Node Context Menus
Adding a System or Node to the Scenery Pane
Connecting Nodes
Flyout View Modes
Adding a New Input or Output Slot
Connecting Nodes on the Scenery Pane
Adding a Node to an Existing Connection
Using the Connect Nodes Dialog Box
Defining Slot Values
Using Data Flow Flags
Data Types
Standard Scalar
Standard Non-scalar
optiSLang Specific
Compound
Using the Calculator
Opening the Calculator
Entering Expressions
Creating Macros
Function Tree
Basic Operators and Mathematical Functions
Basic Operators
Add
Subtract
Multiply
Divide
Power
Square Root
Reciprocal
Square
Indexing
Complex
Complex Number
Cartesian Coordinates
Polar Coordinates
Real Part
Absolute Value (Magnitude)
Conjugate Complex
Imaginary Part
Argument (Angular Phase)
Norm
Trigonometric
Sine
Cosine
Tangent
Arcsine
Arccosine
Arctangent
Hyperbolic Sine
Hyperbolic Cosine
Hyperbolic Tangent
Area Hyperbolic Sine
Area Hyperbolic Cosine
Area Hyperbolic Tangent
Four-quadrant Inverse Tangent
Degree
Radian
Linear Algebra
Vector and Matrix Constructor Operator
Vector and Matrix Index Operator
Vector Slices
Vector Constructor Function
Matrix Constructor Function
Norm
Transpose
Invert
Euclidean Norm
LU Factorization
Fourier Transformation
Inverse Fourier Transformation
Modal Assurance Criterion
Coordinate Modal Assurance Criterion
Shape Difference Indicator
Inner Product
Outer Product
Matrix Multiplication
Mode Pairs
Signal
XYData for Matrix
Signal
Sum
Mean
Standard Deviation
Extract
Window
Largest Common Time Interval
Fourier Transformation
Inverse Fourier Transformation
Derive
Shifted Fourier Transformation
Shifted Inverse Fourier Transformation
Integrate
Area
Root Mean Square
Q-th Power Mean
Mapping
Root Mean Square Deviation
Q-th Power Mean Error
Peaks
Minimum Peaks
Maximum Peaks
Peaks of Magnitude
Sort
Filter
Butterworth
N-th Order Sine Butterworth
Bessel
Chebyshev Type I
Chebyshev Type II
SAE
Interpolate
Smooth
Decimate
Other
ln
Log
Exp
Sgn
Rand
Mod
Floor
Ceil
Round
Min of Several Inputs
Max of Several Inputs
Linspace
Size
Size of First Dimension
Size of Second Dimension
Convert INF to NAN
Times
Isnan
Isinf
Isfinite
Isnormal
Conditional
Less
Less Equal
Equal
Greater
Greater Equal
Inequal
And
Or
Not
If Statement
Switch Statement
Macros - Signal Functions
$ABSOLUTE_ERROR
$ACCUMULATE_CHANNELS
$APPEND_XYDATA
$PERCENT_ERROR
$RELATIVE_ERROR
$RESAMPLING
$SIG_ABL_DIFF_NORM
$SIG_ABL_DIFF_NORM_SLOT
$SIG_DIFF_EUCLID
$SIG_DIFF_EUCLID_SLOT
$SIG_DIFF_INT
$SIG_DIFF_INT_SLOT
$SIG_DIFF_NORM
$SIG_DIFF_NORM_SLOT
$SIG_DIFF_SIZE
$SIG_DIFF_SLOT_SIZE
$SIG_EUCLID
$SIG_EUCLID_SLOT
$SIG_INT
$SIG_INT_SLOT
$SIG_MAP_2_SIGNALS
$SIG_MAX_X
$SIG_MAX_X_SLOT
$SIG_MAX_Y
$SIG_MAX_Y_SLOT
$SIG_MEAN
$SIG_MEAN_SLOT
$SIG_MIN_X
$SIG_MIN_X_SLOT
$SIG_MIN_Y
$SIG_MIN_Y_SLOT
$SIG_NORM
$SIG_NORM_SLOT
$SIG_RMS
$SIG_RMS_SLOT
$SIG_SIZE
$SIG_SLOT_SIZE
$SIG_STDDEV
$SIG_STDDEV_SLOT
$SIG_SUM
$SIG_SUM_SLOT
$SIG_VALUE_FIRST_X
$SIG_VALUE_FIRST_Y
$SIG_VALUE_LAST_X
$SIG_VALUE_LAST_Y
$SIG_VALUE_X
$SIG_VALUE_Y
$SIG_Y_RANGE
$SIG_Y_RANGE_SLOT
Available Modules
Connector Overview
Systems
Algorithms Folder
Adding Start Designs
Adding a Nominal Design
Algorithmic System Slots
Optimization Folder
Optimization Slots
Non-Linear Programming by Quadratic Lagrangian (NLPQL)
Downhill Simplex Method
Mixed-Integer Sequential Quadratic Programming (MISQP)
Adaptive Response Surface Method (ARSM)
Adaptive Multiple-Objective (AMO)
Adaptive Single-Objective (ASO)
One-Click Optimization (OCO)
Probabilistic Inference for Bayesian Optimization (PI-BO)
Nature Inspired Optimization
Reliability Folder
Reliability Slots
Adaptive Sampling
Adaptive Response Surface Method Directional Sampling (ARSM-DS)
Directional Sampling
First Order Reliability Method (FORM)
Importance Sampling Procedure Using the Design Points (ISPUD)
Plain Monte Carlo
Sampling Folder
Sensitivity
Sensitivity Slots
Replace Constant Parameter
Robustness Node
Robustness Slots
Adaptive Metamodel of Optimal Prognosis (AMOP) Node
Adaptive Metamodel of Optimal Prognosis Slots
Basic Systems Folder
Parametric System
Parametric System Slots
Distribution Types
Reevaluate
Reevaluate Slots
System Node
While Loop
Add-Ins Folder
Process Chain Elements
Integrations Folder
Integration Dialog
Basics of Integration Nodes
Ansys CFX-Solver
Ansys DCS
Ansys Discovery
Ansys EDT
Quick Start Guide
Integration Overview
Preparation of the AEDT Baseline Project
Parameters
Analysis Setups
Result Reports
Invoking the Process Integration Setup Wizard in AEDT
Working with optiSLang in AEDT
Setup Steps in optiSLang
The Solver Wizard
Parameters
Execution Settings
Result Collection Rules
Setup Guide for optiSLang in AEDT
Features in Detail
Shared Parametrization Mode and Other Parametrization Options
Basic Run Modes
Addressing Job Queuing Systems (Scheduler Submit)
optiSLang in AEDT: A New Working Principle
General Solve Behavior and Working With the Analyze All Paradigm
Using Custom Scripts Snippets
Understanding the Result Data Transfer Mechanism
Scripted Project Walker inquiry and the optiSLang Directories
AEDT Node Support for User-Defined BatchSolve Commands
Environment variable expansion in path settings
Integration Node Settings
Parametrization Settings
Execution Settings
Scheduler Submit Settings
Responses Settings
Run Options
File Infrastructure for Default Values
Function Switches for Integration Tasks
Tips and Best Practices
Creating a Two-node Setup with a Separate Output Collector Node
Basic Tips
Different Ways of Leveraging Optimetrics DSO
Tweaking Simultanization, Parallelization, and Performance
Avoiding Redundant Solve Actions
Exploiting AEDT Functionality of Postprocessing Variables
Debugging Tips
Examples and Tutorials
Supported Versions and Requirements
Troubleshooting
The Solver Wizard Fails
The Project Walker Fails on the Reference Design
Errors During the Runtime of Design Evaluation
Resolving Errors with AEDT Integration Nodes
Known Issues and Limitations
Ansys EDT LSDSO
Ansys Fluent-Mesher
Ansys Fluent-Solver
Ansys Lumerical
Ansys ModelCenter
Ansys OpticStudio
Ansys optiSLang
Ansys SpaceClaim
Ansys Speos
Ansys Workbench
AxSTREAM
CATIA
COMSOL
Creo
Excel
Inventor
IPG Automotive Integration
KULI
LibreOffice Calc
MATLAB/Octave
MOP Solver
MotorCAD
NASTRAN
NX
optiSLang OMDB
Python
SimulationX
Input Nodes Folder
Text Input
AMESim Input
ANSA Input
Ansys ADPL Input
Ansys LS-DYNA Input
Ansys Rocky Input
CAESES Input
CFturbo Input
FloEFD Input
Flux Input
Generate oSL3D Wrapper
GeoDict Input
GTSUITE Input
JMAG Designer Input
JSON Input
MATLAB MAT Input
multiPlas Input
Tagged Input
TurboOpt Input
Output Nodes Folder
Text Output
Path Splitting
ANSA Output
Ansys LS-DYNA Output
Ansys Rocky Output
Ansys Speos Output
ETK
ETK ABAQUS
ETK Adams
ETK AMESim
ETK Ansys
ETK Edyson
ETK LS-DYNA
ETK Madymo
ETK Midas
ETK Output
ETK TurboOpt
ETK AutoParam
FloEFD Output
GeoDict Output
GTSUITE Output
JMAG Designer Output
JSON Output
MATLAB MAT Output
META Output
MIDAS
NASTRAN Output
Process and Script
ABAQUS Process
Ansys Speos Core
Bash Script
Batch Script
JMAG Designer Solve
Perl Script
Process
PuTTY SSH
Python Script
Analysis
Metamodel of Optimal Prognosis (MOP)
Deep Feed Forward Network
Genetic Aggregation Response Surface
Support Vector Regression
Deep Infinite Mixture Gaussian Process (DIM-GP)
Deep Infinite Mixture Gaussian Process (DIM-GP) for Signal Data Modeling
Signal MOP Settings
ASCMO Usage
Calculator
Data Mining
Monitoring
Postprocessing
Advanced
Flow Control
Compare
Wait
Types
Path
String
Variable
Utilities
Data Receive
Data Send
Design Export
Design Import
Raw Data Export
Raw Data Import
Project Management
Project Directory Structure
Situational Dialogs
List of File Extensions
Placeholders
Creating Placeholders in the Project Overview
Sorting and Filtering the Node Properties Tree
Placeholder Examples
Exporting and Importing Placeholder Files
Quick Parametrization
Placeholder Macro Language
Placeholder Usage Notifications
optiSLang Project XML OPX
Project Overview
Project Settings
Registering a Project at optiSLang Web Service
License Management
Logging Management
Conversion of External Projects
Convert Version 3.x Projects
Convert OPX Projects
System Environment and Registry
Remote Control and Monitoring
Server Queries
Server Commands
Templates
Configuration Settings
optiSLang Configuration
Postprocessing Configuration
Disabling TCP Listeners on Non-local Addresses
Graphics Rendering
File Handling
Registering Files
Registering All Files
Adding New Entries to the Registered Files Table
Registering General Reference Files
Registering a Receive File
Registering a Send File
Registering Input Files
Registering Output Files
Editing a Registered Files Entry
Exporting and Importing File Registration Entries
Copying and Pasting File Registration Entries
Removing File Registration Entries
Running Actions
Using Registered Files in Nodes
Purge Project
Changing Project-Specific Settings
Creating a Default or Customized Filter
Exporting Purge Filter Settings
Importing Purge Filter Settings
Purging the Project
Postprocessing
Opening the Postprocessing Window
Starting the Postprocessing Executable from a Command Line
Postprocessing User Interface Overview
Postprocessing Window
Postprocessing Menu Bar
Managing Windows
Postprocessing Modes
Design Point Import Wizard
Importing Formats from JSON Files
Cluster Analysis
Calculating Clusters
Show and Hide Clusters
Adopting Cluster Styles
Creating Dimension Groups
Postprocessing Plots
Visuals Pane Folder Structure
Postprocessing Keyboard Shortcuts
Monitoring Templates
Plot Preference Settings
Statistics Plots
Box Whisker Plot
Coefficient of Importance
Correlation Matrix
Histogram
Setting Limits
Correlation Coefficient
PCA Data
Statistical Data
Traffic Light Plot
Weighted Principal Component Values
Data Mining Plots
Anthill Plot
Cloud Plot
Design Table
Parallel Coordinates Plot
Spider Plot
Signal Plot
Parametrization
Custom Data Plot
Path Visual
Specialized Optimization Plots
Criteria Data
Design Parameter
Design Comparison Plot
History
Pareto 2D
Pareto 3D
Response Values
Vector Elements
Specialized Approximation Plots
Approximation Model Information
Coefficient of Prognosis
CoP Matrix
Predictive Coefficient of Determination
Residual Plot
Extended CoP Matrix
Response Surface 2D Plot
Response Surface 3D Plot
Response Surface Topview Plot
Specialized Reliability Plots
Reliability Anthill Plot
Reliability Cloud Plot
Failure Probability History
Reliability Information
Reliability Input Importance
Exporting a Plot as a Picture
Saving Postprocessing
Saving the optiSLang Monitoring Database File
Saving the optiSLang Monitoring Database File With a Different Name
Saving an optiSLang Monitoring Database File Copy
Saving the optiSLang Monitoring Database File as a Template
Postprocessing Python Scripting
Postprocessing Files
optiSLang Monitoring Database File (OMDB)
External Files and Processes
Saving and Running a Project
Saving a Project
Saving the Project With a Different Name
Saving a Project Copy
Saving an External Project
Saving the Project as an Application
Ansys Web App
Nodes and Tabs
Results files
Classic optiSLang App
Exporting an optiSLang Project for use in ModelCenter
Generating a ModelCenter scriptWrapper
Using the scriptWrapper in ModelCenter
Running the Project
Removing Working Directory
Reset Options
Resetting the Project
Resetting Systems
Resetting Nodes
Confirming Modified Settings
Progress State
Conditional Execution
Troubleshooting
Troubleshooting Ansys Workbench optiSLang Extension
Troubleshooting optiSLang
Workflow Performance
Known Issues and Limitations
Change Logs
Change Log for optiSLang
Change Log for optiSLang inside Ansys Workbench up to Version 5.0
Version History Table