ansys optislang v6 - cadfem-us.com · direct usage on (external) data with excel addin ......
TRANSCRIPT
David SchneideroptiSLang product manager
ANSYS optiSLang v6
2optiSLang v6
Supports ANSYS 18.0
• New combined installer
Reduces installation size Adds More flexibility
(Repair/Modify/...)
Keeps features like• Select e.g. Workbench version • Batch installation• ...
3optiSLang v6
• New Tab “Function Tree”• Search mathematical functions• Context sensitive help included• Result Preview
• Favorites
Easier access Better overview
Calculator dialog revised
4optiSLang v6
• Via CSV – Format or Copy&Paste• e.g. Use definitions from previous projects
More efficient work Quality assurance / Traceability
Exchange Variables
5optiSLang v6
Exchange all variables/location definitions
• Via OVDB – Format or Copy&Paste• e.g. Use definitions from previous projects
More efficient work Quality assurance / Traceability
6optiSLang v6
• Wizard: Optimization using MOP• Searches for reference system in existing project• Checks for correct parametric• Stored template no more necessarily needed• Validation chosen by default
Secures correct usage More efficient work with optiSLang
Automatically detect validation system
7optiSLang v6
Integrations
8optiSLang v6
• 4 New Integrations• Integration + solver wizardsComsol VirtualLab Fusion GT Suite CAESES
Integrations
© Dynardo GmbH
9optiSLang v6
• Drag Solver Wizard and drop it into the scenery• Choose Solver “VirtualLab” and select model file (*.lpd)• Automatically build parametric process chain
VirtualLab
© Dynardo GmbH
10optiSLang v6
• 4 New Integrations realized as python plugin• Scripts are part of standard installation
You can adapt or use as example for your own plugin
Integrations
© Dynardo GmbH
11optiSLang v6
Customization
12optiSLang v6
Customization overview
• optiSLang provides plugin mechanisms via Python scripting• Define own integration nodes• Implement own algorithms • Customize Solver Wizard and Postprocessing• Extend MOP algorithm with own surrogates (beta)• Implement Data Mining functions
© Dynardo GmbH
13optiSLang v6
Custom Integrations
Customer can define own integration nodes in python script or C++:
• Input integration – SetParameters
• Solver – RunSolver
• Output integration – ExtractOutputs
Update optiSLang © Dynardo GmbH
14optiSLang v6
Custom Algorithms
• Use own algorithms to sample designs or to find optimal/robust solutions
© Dynardo GmbH
15optiSLang v6
Customer can define his algorithms in python script or C++:
• Fill 7 functions with your code
• One example comes with installer
Custom Algorithms
Update optiSLang © Dynardo GmbH
17optiSLang v6
MOP
18optiSLang v6
• Directly perform MOP analysis in Postprocessing
Direct feedback regarding outlier deactivation, MOP settings etc. Direct usage on (external) data with Excel Addin
More efficient work with optiSLang’s powerful data analysis tools
Create MOP in Postprocessing
19optiSLang v6
• Directly perform MOP analysis in Postprocessing
More efficient work with optiSLang’s powerful data analysis tools
Create MOP in Postprocessing
20optiSLang v6
Show local approximation quality
• Estimated approximation error used as color in plots
Local information about quality available
21optiSLang v6
FMI – Functional Mock-Up Interface
• Is an open industry-driven standard • Enables exchange of models/components• Allows to build complex (physical) models• Supported by a lot of simulation frameworks
e.g. ANSYS Simplorer, SimulationX, ...
• FMU (Functional Mock-Up Unit) • Built by utilizing the Functional Mock-Up Interface• Defines inputs, outputs etc. of the integrated model• Single file which can be imported in simulation framework
Update optiSLang © Dynardo GmbH
22optiSLang v6
MOP Solver – FMU (in Postprocessing)
• optiSLang-generated MOP can be exported as .fmu-file• And integrated in e.g. Simplorer
Example: MOP Solver in Simplorer - Many thanks to R.Hoffmann
Update optiSLang © Dynardo GmbH
23optiSLang v6
MOP Solver – FMU (in optiSLang)
• optiSLang-generated MOP can be exported as .fmu-file• And integrated in e.g. Simplorer
Example: MOP Solver in Simplorer - Many thanks to R.Hoffmann
Update optiSLang © Dynardo GmbH
24optiSLang v6
• Use MOPSolver like all other Excel functionTemplate generated by optiSLang’s Excel Addin
Extremely flexible Build your own Excel Applications
Use MOPSolver in MS Excel – cellfunction
25optiSLang v6
• Application example: using slider for quick design studies
Use MOPSolver in MS Excel – cellfunction