Tutorial: Robustness evaluation using optiSLang, SoS and LS-DYNA Henrick Nilsson, DYNARDO GmbH 08.07.2008.

Slides:



Advertisements
Similar presentations
How to Build Macro-Models in Tina SPICE
Advertisements

Tutorial 1: Sensitivity analysis of an analytical function
© 2002 QxDesign, Inc. Building a PI controller This unit discusses Installation of Visual ModelQ The Visual ModelQ default model Placing and configuring.
Tutorial 8: Developing an Excel Application
MultiLoop III - Tutorial 3 Creating a Grid & Plotting Vectors (Continued from Tutorial 2)
optiSLang - ANSYS Workbench Interface (optiPlug)
Getting Started: Ansoft HFSS 8.0
BETTER INTERACTION FOR BETTER COMMUNICATION. A little preview of the PowerVote Quizz toolbar.
Excel Charts – Basic Skills Creating Charts in Excel.
Tutorial 2 SSMA Cee in Compression: 600S F y = 50ksi Objective To model a typical Cee stud in compression and determine the elastic critical local.
By Hrishikesh Gadre Session II Department of Mechanical Engineering Louisiana State University Engineering Equation Solver Tutorials.
XP New Perspectives on Microsoft Office Excel 2003, Second Edition- Tutorial 11 1 Microsoft Office Excel 2003 Tutorial 11 – Importing Data Into Excel.
Simulation of Created Design Documentation on the simulation process of a basic injector-separation channel model design.
Connecting Microsoft Excel as a solver to optiSLang Tutorial: Using MS Excel as a solver to fit true stress / true strain curves of metallic materials.
By Hrishikesh Gadre Session I Introduction to EES Department of Mechanical Engineering Louisiana State University Engineering Equation.
SPSS Statistical Package for the Social Sciences is a statistical analysis and data management software package. SPSS can take data from almost any type.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Using the SmartPLS Software
Recent Developments and Applications
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
Ansys Workbench 1 Introduction
Innovation Intelligence ® SimLab Automation Training Nirmal Subbaiah May, 2013.
Dynamic Software and Engineering GmbH, Weimar, Germany
Advanced Results Processing Workshop 8. Training Manual Advanced Results Processing August 26, 2005 Inventory # WS8-2 Workshop 8 - Goals In this.
Part 5 Parameter Identification (Model Calibration/Updating)
Developed By Information Technology Services University Of Saskatchewan.
For Version 4.0 and later Lattice3D Reporter Tutorial For Version 4.0 and later LATTICE TECHNOLOGY, INC.
JMP Example 2 Say you take 5 measurements for the yield from a granulator and find the mean measurement. You repeat this process 50 times, to generate.
Then click the box for Normal probability plot. In the box labeled Standardized Residual Plots, first click the checkbox for Histogram, Multiple Linear.
WINKS 7 Tutorial 7 – Advanced Topic: Labels and Formats Permission granted for use for instruction and for personal use. © Alan C. Elliott,
Developed By Information Technology Services University Of Saskatchewan.
Introduction to EBSCOhost Tutorial support.ebsco.com.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 8 – Integrating a Database with a FrontPage.
Tutorial 3, Part 1: Optimization of a linear truss structure
INTRODUCTION TO SIMULINK by Yasmin Hanum Md Thayoob & Aidil Azwin Zainul Abidin.
Using geWorkbench: Working with Sets of Data Fan Lin, Ph. D. Molecular Analysis Tools Knowledge Center Columbia University and The Broad Institute of MIT.
Conduct Simple Correlations Section 7. Correlation –A Pearson correlation analyzes relationships between parametric, linear (interval or ratio which are.
Mesh Control Workshop 3. Workshop Supplement Workshop 3 - Meshing Controls August 26, 2005 Inventory # WS3-2 Workshop 3 - Goals Use the various.
CUFSM Overview Main Input Properties Post Compare New: constrained finite strip (cFSM) functionsonstrained finite strip CUFSM 3.12.
PestPac Software. Leads The Leads Module allows you to track all of your pending sales for your company from the first contact to the close. By the end.
1 Place Your Photo AND Logo on Your Home Page Website Manager Tutorials.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
Microsoft PowerPoint Prepared by the Academic Faculty Members of IT.
WS 9-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. February 27, 2009 Inventory # Workshop 9 Taylor Impact Test – “What if” Study.
Tutorial 2, Part 2: Calibration of a damped oscillator.
Graphing in Excel X-Y Scatter Plot SCI 110 CCC Skills Training.
Mesh Control Winter Semester PART 1 Meshing.
Downloading the MAXENT Software
Chapter 11 Collaboration Features for Workbooks Microsoft Excel 2013.
1 Berger Jean-Baptiste
Introduction to PowerPoint 2003 Professional Development Training for Classroom Teachers.
Chapter 5 Armature Gap Sweep Workshop 4. Training Manual Electromagnetic Analysis in Workbench March 4, 2005 Inventory # Workshop #2: Armature.
Open the standard.idw template. Save copy as a different file name. If you want to create as a template, save to the c:\Program Files\Autodesk \Inventor10.
Version 1.0 3/23/2007 © 2007 ANSYS, Inc. All rights reserved. Inventory # W4-1 BladeModeler 11.0 ANSYS, Inc. Proprietary ANSYS BladeModeler 11.0.
LINGO TUTORIAL.
Formula Auditing, Data Validation, and Complex Problem Solving
TUTORIAL 4 POST-PROCESSING
WORKSHOP 2 VALVETRAIN MECHANISM
WORKSHOP 2 VALVETRAIN MECHANISM
WORKSHOP 8 TIRE TESTRIG TUTORIAL
WORKSHOP 1 STAMPING MECHANISM
Tutorial Introduction to support.ebsco.com.
Finding Magazine and Journal Articles in
Microsoft Office Access 2003
Microsoft Office Access 2003
Eviews Tutorial for Labor Economics Lei Lei
MECH 3550 : Simulation & Visualization
University of Warith AL-Anbiya’a
Tutorial Introduction to help.ebsco.com.
Microsoft PowerPoint Tutorial Graphs BIS 101 Spring 2018.
Presentation transcript:

Tutorial: Robustness evaluation using optiSLang, SoS and LS-DYNA Henrick Nilsson, DYNARDO GmbH

2Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Contents 1.Introduction: Robustness evaluation of crash simulation 2.Process Automation 3.Parametrization 4.Robustness analysis 5.Statistical Postprocessing 6.SoS

1. Introduction Tutorial: Robustness evaluation of crash simulation using optiSLang, SoS and LS-DYNA

4Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Introduction This is a tutorial of how to perform a robustness analysis of a crash simulation in optiSLang version combined with the finite element software LS-DYNA (lsprepost2_2_pc_xp32). This tutorial will include how to set up: Process Automation in optiSLang Parametrization in optiSLang Robustness analysis in optiSLang Also how to define settings in SoS version and then postprocess the results. Then finally to export SoS data to optiSLang for further postprocessing. Everything is done on a windows platform (Microsoft Windows XP Proffessional 2002)

5Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA LS-DYNA model – Metro car model Four different parts will be analyzed: - Firewall (part 36) - Rail-FT-L (part 59) - Rail-FT-R (part 60) - Bumper-FT-1 (part 135) Firewall Rail-FT-L Rail-FT-R Bumper-FT-1

6Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA LS-DYNA model – Metro car model Scatter of the input parameters: - Thickness change for all four parts - Impact angle ±2°, truncated normal distribution. - Velocity ±0.2 km/h, truncate normal distribution. - Friction (wall) ±0.1, uniform distribution. Output responses: - Displacement of Rail-FT-R (Node 61038) - Displacement of Rail-FT-L (Node 60079) - Firewall intrusion Left (Node 39063) - Firewall intrusion Right (Node 39142)

2. Process Automation

8Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA optiSLang run script (Windows) Run script used in optiSLang. Make a copy of post.cfile Run the LS-DYNA analysis Run the post.cfile in LsPrepost

9Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Post.cfile (LS-DYNA) This post.cfile from LS-DYNA generates output results such as: - “out_internal_energy.txt“ - “out_hourglass_energy.txt“ - “out_dispx_rail_r.txt“ - “out_dispx_rail.l.txt“ - “out_firewall_int_l.txt“ - “out_firewall_int_r.txt“ These results will then be used in the parametrization procedure in optiSLang.

3. Parametrization optiSLang

11Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA optiSLang Tutorial - Parametrization Defining input parameters Defining output parameters Defining vector elements Defining signal objects

12Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Creating a Parametrization problem 1.Double click to create a new “Parameterize Problem“ in the workflow tree. 2.Define a workflow name: “Parametrize_Metro_Robustness 3.Define a name of the problem specification: “Parametrize_Metro_Robustness“. 4.Select “Show overview at the end“. 5.Then click “Start“. 6.The following windows will appear, a “Parameter Editor“ and a “Parameter Tree“

13Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Open an input file: MetroVO2c_wall.key 7. Click on the “Open file icon“ and browse for the file: ‘MetroVO2c_wall.key‘. 8.Then click “Open“. 9.Choose “INPUT“ to confirm that it is an input file

14Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 10.Define the first parameter. Highlight a value in the input file. 11.Click on the “parameter button“. 12.Define parameter name: “VELOCITY“. Then click “OK“

15Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 13.Double click on “VELOCITY“ parameter in the “Parameter Tree“. 14.Define settings in the “Parameter Settings“ window. Then click “OK“

16Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 15.Define next parameter. Highlight a value in the input file. 16. Click on the “parameter button“. 17. Define parameter name: “IMPACT_ANGLE“. Then click “OK“

17Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 18. Double click on “IMPACT_ANGLE“ in the “Parameter Tree“. 19. Define settings in the “Parameter Settings“ window. Then click “OK“

18Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 20.Highlight a value in the input file. 21. Click on the “parameter button“. 22. Define parameter name: “FRICTION_WALL“. Then click “OK“

19Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 23. Double click on “FRICTION_WALL“ in the “Parameter Tree“. 24. Define settings in the “Parameter Settings“ window. Then click “OK“

20Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 25.Highlight a value in the input file. 26. Click on the “parameter button“. 27. Define parameter name: “YIELD_P36“. Then click “OK“

21Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 28. Double click on “YIELD_P36“ in the “Parameter Tree“. 29. Define settings in the “Parameter Settings“ window. Then click “OK“

22Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 30.Highlight a value in the input file. 31. Click on the “parameter button“. 32. Define parameter name: “YIELD_P59“. Then click “OK“

23Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 33. Double click on “YIELD_P59“ in the “Parameter Tree“. 34. Define settings in the “Parameter Settings“ window. Then click “OK“

24Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 35.Highlight a value in the input file. 36. Click on the “parameter button“. 37. Define parameter name: “YIELD_P60“. Then click “OK“

25Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 38. Double click on “YIELD_P60“ in the “Parameter Tree“. 39. Define settings in the “Parameter Settings“ window. Then click “OK“

26Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 40.Highlight a value in the input file. 41. Click on the “parameter button“. 42. Define parameter name: “YIELD_P135“. Then click “OK“

27Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 43. Double click on “YIELD_P135“ in the “Parameter Tree“. 44. Define settings in the “Parameter Settings“ window. Then click “OK“

28Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 45.Highlight a value in the input file. 46. Click on the “parameter button“. 47. Define parameter name: “THCK_P36“. Then click “OK“

29Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 48. Double click on “THCK_P36“ in the “Parameter Tree“. 49. Define settings in the “Parameter Settings“ window. Then click “OK“

30Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 50.Highlight a value in the input file. 51. Click on the “parameter button“. 52. Define parameter name: “THCK_P59“. Then click “OK“

31Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 53. Double click on “THCK_P59“ in the “Parameter Tree“. 54. Define settings in the “Parameter Settings“ window. Then click “OK“

32Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 55.Highlight a value in the input file. 56. Click on the “parameter button“. 57. Define parameter name: “THCK_P60“. Then click “OK“

33Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 58. Double click on “THCK_P60“ in the “Parameter Tree“. 59. Define settings in the “Parameter Settings“ window. Then click “OK“

34Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 60.Highlight a value in the input file. 61. Click on the “parameter button“. 62. Define parameter name: “THCK_P135“. Then click “OK“

35Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 63. Double click on “THCK_P135“ in the “Parameter Tree“. 64. Define settings in the “Parameter Settings“ window. Then click “OK“

36Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 65.Highlight a value in the input file. 66. Click on the “Dependent variable button“. 67. Define parameter name: “CURVE36_SCALE“. Then click “OK“

37Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 68. Double click on “CURVE36_SCALE“ in the “Parameter Tree“. 69. Define settings in the “Simple Dependent Variable Dialog“ window. Then click “OK“

38Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 70.Highlight a value in the input file. 71. Click on the “Dependent variable button“. 72. Define parameter name: “CURVE58_SCALE“. Then click “OK“

39Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 73. Double click on “CURVE58_SCALE“ in the “Parameter Tree“. 74. Define settings in the “Simple Dependent Variable Dialog“ window. Then click “OK“

40Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 75.Highlight a value in the input file. 76. Click on the “Dependent variable button“. 77. Define parameter name: “CURVE59_SCALE“. Then click “OK“

41Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 78. Double click on “CURVE59_SCALE“ in the “Parameter Tree“. 79. Define settings in the “Simple Dependent Variable Dialog“ window. Then click “OK“

42Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 80.Highlight a value in the input file. 81. Click on the “Dependent variable button“. 82. Define parameter name: “CURVE125_SCALE“. Then click “OK“

43Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 83. Double click on “CURVE125_SCALE“ in the “Parameter Tree“. 84. Define settings in the “Simple Dependent Variable Dialog“ window. Then click “OK“

44Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 85.Highlight a value in the input file. 86. Click on the “Copy parameter button“. 87. For “parameter reference“ choose “VELOCTY“ to create a copy of the velocity. 88. Then click “OK“

45Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 89. Highlight the next velocity value. 90. Choose “VELOCITY“ as “parameter reference“. 91. Then click “OK“

46Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 92. Highlight the next velocity value. 93. Choose “VELOCITY“ as “parameter reference“. 94. Then click “OK“. 95. There are now 3 copies of the velocity in the “Parameter Tree“

47Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 96. The next step is to create copies of the thicknesses. Highlight the second thickness value for part Choose “THCK_P36“ as “parameter reference“. 98. Then click “OK“

48Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 99. Highlight the third thickness value for part Choose “THCK_P36“ as “parameter reference“ Then click “OK“

49Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 102. Highlight the fourth thickness value for part Choose “THCK_P36“ as “parameter reference“ Then click “OK“ There are now 3 copies of the thicknesses of part 36 in the “Parameter Tree“

50Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 106. Then create copies of the thicknesses for part 59. Highlight the second thickness value Choose “THCK_P59“ as “parameter reference“ Then click “OK“

51Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 109. Highlight the third thickness value for part Choose “THCK_P59“ as “parameter reference“ Then click “OK“

52Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 112. Highlight the fourth thickness value for part Choose “THCK_P59“ as “parameter reference“ Then click “OK“ There are now 3 copies of the thicknesses of part 59 in the “Parameter Tree“

53Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 116. Then create copies of the thicknesses for part 60. Highlight the second thickness value Choose “THCK_P60“ as “parameter reference“ Then click “OK“

54Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 119. Highlight the third thickness value for part Choose “THCK_P60“ as “parameter reference“ Then click “OK“

55Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 122. Highlight the fourth thickness value for part Choose “THCK_P60“ as “parameter reference“ Then click “OK“ There are now 3 copies of the thicknesses of part 60 in the “Parameter Tree“

56Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 126. Then create copies of the thicknesses for part 135. Highlight the second thickness value Choose “THCK_P135“ as “parameter reference“ Then click “OK“

57Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 129. Highlight the third thickness value for part Choose “THCK_P135“ as “parameter reference“ Then click “OK“

58Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the input parameters 132. Highlight the fourth thickness value for part Choose “THCK_P135“ as “parameter reference“ Then click “OK“ There are now 3 copies of the thicknesses of part 135 in the “Parameter Tree“

59Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 136. The next step is to define the first output response file. Click on the “Open“ button and browse for the “out_internal_energy.txt“ file Click on “Open“ Then choose “OUTPUT“ in the “File type dialog“ window

60Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 139. Highlight the “Maxval“ value Click on the “Parameter button“ Define a name: “INT_ENERGY_MAX“ and click “OK“

61Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 142. Highlight a string in the “Output File“: “Curveplot“ Click on the “Add the string to repeated block marker set“ button In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps Then click “OK“ to create a repeated block marker

62Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 146. Highlight a value in the first column: “ e+00“ Click on the “Add the selected string to an vector“ button In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker Define “GLSTAT_v“ as a name for the vector. Then click “OK“

63Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 150. Highlight a value in the second column: “ e-21“ Click on the “Add the selected string to an vector“ button In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker Define “INT_ENERGY_v“ as a name for the vector. Then click “OK“

64Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 154. Click on the “Open“ button and browse for the “out_hourglass_energy.txt“ file Click on “Open“ Then choose “OUTPUT“ in the “File type dialog“ window

65Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 157. Highlight the “Maxval“ value Click on the “Parameter button“ Define a name: “HG_ENERGY_MAX“ and click “OK“

66Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 160. Highlight a string in the “Output File“: “Curveplot“ Click on the “Add the string to repeated block marker set“ button In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps Then click “OK“ to create a repeated block marker

67Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 164. Highlight a value in the second column: “ e+00“ Click on the “Add the selected string to an vector“ button In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker Define “HG_ENERGY_v“ as a name for the vector. Then click “OK“

68Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 168. Click on the “Open“ button and browse for the “out_dispx_rail_l.txt“ file Click on “Open“ Then choose “OUTPUT“ in the “File type dialog“ window

69Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 171. Highlight the “Maxval“ value Click on the “Parameter button“ Define a name: “DISP_RAIL_L_MAX“ and click “OK“

70Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 174. Highlight a string in the “Output File“: “Curveplot“ Click on the “Add the string to repeated block marker set“ button In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps Then click “OK“ to create a repeated block marker

71Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 178. Highlight a value in the first column: “ e+00“ Click on the “Add the selected string to an vector“ button In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker Define “NODOUT_v“ as a name for the vector. Then click “OK“

72Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 182. Highlight a value in the second column: “ e+00“ Click on the “Add the selected string to an vector“ button In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker Define “DISP_RAIL_l_v“ as a name for the vector. Then click “OK“

73Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 189. Click on the “Open“ button and browse for the “out_dispx_rail_r.txt“ file Click on “Open“ Then choose “OUTPUT“ in the “File type dialog“ window

74Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 192. Highlight the “Maxval“ value Click on the “Parameter button“ Define a name: “DISP_RAIL_R_MAX“ and click “OK“

75Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 195. Highlight a string in the “Output File“: “Curveplot“ Click on the “Add the string to repeated block marker set“ button In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps Then click “OK“ to create a repeated block marker

76Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 199. Highlight a value in the second column: “ e+00“ Click on the “Add the selected string to an vector“ button In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker Define “DISP_RAIL_R_v“ as a name for the vector. Then click “OK“

77Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 203. Click on the “Open“ button and browse for the “out_firewall_int_l.txt“ file Click on “Open“ Then choose “OUTPUT“ in the “File type dialog“ window

78Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 206. Highlight the “Maxval“ value Click on the “Parameter button“ Define a name: “FIREWALL_INT_L_MAX“ and click “OK“

79Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 209. Highlight a string in the “Output File“: “Curveplot“ Click on the “Add the string to repeated block marker set“ button In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps Then click “OK“ to create a repeated block marker

80Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 213. Highlight a value in the second column: “ e+00“ Click on the “Add the selected string to an vector“ button In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker Define “FIREWALL_INT_L_v“ as a name for the vector. Then click “OK“

81Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 217. Click on the “Open“ button and browse for the “out_firewall_int_r.txt“ file Click on “Open“ Then choose “OUTPUT“ in the “File type dialog“ window

82Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 220. Highlight the “Maxval“ value Click on the “Parameter button“ Define a name: “FIREWALL_INT_R_MAX“ and click “OK“

83Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 223. Highlight a string in the “Output File“: “Curveplot“ Click on the “Add the string to repeated block marker set“ button In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps Then click “OK“ to create a repeated block marker

84Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Parametrize output vectors 227. Highlight a value in the second column: “ e+00“ Click on the “Add the selected string to an vector“ button In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker Define “FIREWALL_INT_R_v“ as a name for the vector. Then click “OK“

85Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 231. Click on the “Open“ button and browse for the “dyna.out“ file Click on “Open“ Then choose “OUTPUT“ in the “File type dialog“ window

86Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 234. Highlight the string “Elapsed time“ value Click on the “ Block marker buttom“ Click on the “Parameter“ button. Define a name: “CPU_TIME“ and click “OK“. Then Highlight the string “Normal termination“ and click on the green buttom in the right corner to define a sucessful string

87Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting the output responses 237. The “Parameter Tree“ consists now of one input file and seven output files An overview of the “Parameter Tree“ with parameters and vector elements

88Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Defining signals 239. Double click on the “signal section“ button in the “Parameter Tree“ Click on “Signal Object“ and a “Signal Object“ window will appear In the “Signal Object“ window, define a name: “GLSTAT“ Define a “Abscissa reference“: “GLSTAT_v“ Define a “Label“: “TIME [s]“ Click “Add Channel“ to add a channel to the signal object Define a “Channel Reference“, “Name“ and “Axis Label“ for every channel Then click “OK“

89Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Defining signals 247. Double click on the “signal section“ button in the “Parameter Tree“ Click on “Signal Object“ and a “Signal Object“ window will appear In the “Signal Object“ window, define a name: “NODOUT“ Define a “Abscissa reference“: “NODOUT_v“ Define a “Label“: “TIME [s]“ Click “Add Channel“ to add a channel to the signal object Define a “Channel Reference“, “Name“ and “Axis Label“ for every channel Then click “OK“

90Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Defining signals 255. The following signal objects for the parameter “GLSTAT“ are created in the “Parameter Tree“ Also signal objects for parameter “NODOUT“ are created in the same way Then go to the “Tree“ menu and choose “Save“ to save the project

91Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Defining signals 258. An overview of the input parameters and the output parameters. 258.

4. Robustness analysis optiSLang

93Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Robustness analysis Running the analysis in optiSlang Distribution of the parameters (scatter) Important results

94Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting up a robustness analysis 259. Double click on the “Robustness_analysis“ workflow Define an “Workflow name“: “Robustness_Metro_crash“ Define a name in the “Workflow identification“: “Metro_crash“ Browse for the “problem specification file“: ‘Parametrize_Metro_Robust ness.pro‘ Use “Latin hypercube“ for “Sampling method“ Number of samples will be

95Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Setting up a robustness analysis 265. Click on “Run a script“ and browse for the run script file: ‘MetroR_VO2c.run‘ Then click “Start“ to solve the robustness analysis

5. Postprocessor optiSLang

97Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Result monitoring 267. Double click on the “Result monotoring“ workflow Define an “Workflow name“: “Result_Metro_Robustness“ Browse for the “Result or data file“: ‘Save_Metro_ROBUST.bin‘ and click “Select“ Then click “Start“ to monitor the robustness results

98Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Results evaluation 271. The “Statistics“ postprocessing window for optiSLang A linear correlation matrix over all inputs and responses A quadratic correlation matrix over all inputs and responses An anthill plot for input “VELOCITY“ vs. input “IMPACT_ANGLE“ A histogram for input “VELOCITY“. Shows for example mean, sigma, coefficient of variation and surves as a statistical confirmation of the sample set A histogram for input “IMPACT_ANGLE“

99Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Results evaluation 277. Under “Modify data“ check off the “Significance filter“ box In the “Linear correlation matrix“ the input parameter “IMPACT_ANGLE“ has the strongest influence on output “DISP_RAIL_L_MAX“ and “DISP_RAIL_R_MAX“ Also in the “Quadratic correlation matrix“ you can see that the “IMPACT_ANGLE“ has a strong influence on output “DISP_RAIL_L_MAX“ and “DISP_RAIL_R_MAX“ Under “Significance values“ choose “CoImportance“

100Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Results evaluation 280. Click on the red box in the “Linear correlation matrix“ to select input “IMPACT_ANGLE“ and output “DISP_RAIL_L_MAX“. 281.An anthill plot over the two parameters shows an almost linear correlation. 282.The Coefficient of Importance (linear) diagram shows that the “IMPACT_ANGLE“ has 77 % of influence on “DISP_RAIL_L_MAX“ Click on the orange box in the “Quadratic correlation matrix“ to select input “IMPACT_ANGLE“ and output “DISP_RAIL_L_MAX“. 284.The Coefficient of Importance (quadratic) diagram shows that the “IMPACT_ANGLE“ has 66 % of influence on “DISP_RAIL_L_MAX“. 285.This anthill plot shows an almost linear correlation between the parameters

101Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Results evaluation 286. Under “Distribution fitting“ click on “Automatic“. Then optiSLang will automatically choose the best fit of distribution. In this case the “Normal“ distribution is the best fit A histogram of “DISP_RAIL_L_MAX“ with a normal distribution is showed To get additional information of the histogram choose “Advanced histo data“ under “Histogram info“ Then click on the “i“ in the corner of the histogram A list of all histogram data will appear. The mean value is 267 and the standard deviation is

102Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Results evaluation 291. Select the histogram of the second variable “IMPACT_ANGLE“ Click on “Automatic“ and optiSLang choose the normal distribution as best fit Under “Histogram info“ choose “Advanced histo data“ Check the boxes for “Defined PDF info“ and “Fitted PDF info“ Click on the “i“ to show the histogram data The “Histogram data“ shows a mean value of and a standard deviation of for the “Fitted PDF“. This plot is used to check if the fitted distribution of the input parameter is equal to the defined distribution

103Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Results evaluation 297. Select the blue box in the “Linear correlation matrix“ The anthill plot shows a nearly linear correlation between “DISP_RAIL_R_MAX“ and “IMPACT_ANGLE“ In the linear “Coefficient of Importance“ diagram the “IMPACT_ANGLE“ has 86 % of influence on “DISP_RAIL_R_MAX“ Select the orange box in the “Quadratic correlation matrix“ A nearly quadratic correlation between the parameters is showed in the anthill plot The quadratic coefficient of importance shows that the “IMPACT_ANGLE“ has a signicant influence with 71 %

104Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Results evaluation 303. Under “Distribution fitting“ click on “Automatic“. Then optiSLang will automatically choose the best fit of distribution. In this case the “Normal“ distribution is the best fit A histogram of “DISP_RAIL_R_MAX“ with a normal distribution is showed To get additional information of the histogram choose “Advanced histo data“ under “Histogram info“ Then click on the “i“ in the corner of the histogram A list of all histogram data will appear. The mean value is and the standard deviation is

105Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Signal results 308. Go to the main menu under “Window“ and choose “Hide“ to hide every window Then click on “Show signal data“ six times to create six signal plot windows Under “Window“ in the main menu choose “Tile optimal“ to refit the windows in optiSLang

106Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Signal results 311. Select the second signal window Under “Channel“ choose “INT_ENERGY“ The signal plot of signal “GLSTAT“ and channel “INT_ENERGY“ is created Select the third signal window Choose “NODOUT“ as “Signal“ The channel is set to be “DISP_RAIL_L “. Repeat this procedure for the remaining signal plots

107Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Signal results 317. Two different signal plot windows of signal GLSTAT with two channels, INT_ENERGY and HG_ENERGY Four different signal plot windows of signal NODOUT with four channels, DISP_RAIL_L, DISP_RAIL_R, FIREWALL_INT_L and FIREWALL_INT_R

108Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Signal results 305. The signal results of displacement of node The signal results of displacement of node

109Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Signal results 307. The signal results of displacement of node The signal results of displacement of node

6. SoS (Statistics on Structure)

111Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS (Statistics on Structure) Used as a postprocessor for visualization of statistical measures on FE-structures. Commonly used in forming simulations or crash analyses

112Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS From LsPrepost 10 different output files will be written out. These output files are: - 4parts_elem_node.out (Structure file) - 4parts_plast_strain_26.out (Element results, time step 26) - 4parts_plast_strain_36.out (Element results, time step 36 ) - 4parts_plast_strain_52.out (Element results, time step 52) - 4parts_vonmises_26.out (Element results, time step 26) - 4parts_vonmises_36.out (Element results, time step 36) - 4parts_vonmises_52.out (Element results, time step 52) - 4parts_xdisp_26.out (Nodal results, time step 26) - 4parts_xdisp_36.out (Nodal results, time step 36) - 4parts_xdisp_52.out (Nodal results, time step 52)

113Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS Design_0001 Nodal/Element results Design_0002 Nodal/Element results Design_0100 Nodal/Element results Geometry: Elements/Nodes A block scheme of the results linked to SoS. ******** Output files: 4parts_plast_strain_26.out 4parts_plast_strain_36.out 4parts_plast_strain_52.out 4parts_vonmises_26.out 4parts_vonmises_36.out 4parts_vonmises_52.out 4parts_xdisp_26.out 4parts_xdisp_36.out 4parts_xdisp_52.out Output file: 4parts_elem_node.out

114Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Extraction of elements and nodes LS-PREPOST -nographics c=*.cfile Output file; Elements and nodal coordinates of 4 parts Run this batch script LS-DYNA cfile created in LS-PrePost This output file will be used in SoS.

115Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Extraction of element/nodal results LS-DYNA cfile created in LS-PrePost LS-PREPOST -nographics c=*.cfile Run this batch script These output files will be be used in SoS.

116Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - Settings 1.Under “Project“, start with defining the Project name: “Metro_crash“. 2.Then choose the path for the working directory where SoS database will be stored. Click “OK“. 3.Then click “Start project“ to continue. 4.A “WARNING“ window pops up and click “OK“

117Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - Settings 5.Under “Structure“, a “Structure name“ can be defined: “4_parts“. 6.An output file from LsPrepost consisting of elements and nodes has been written out, “4parts_elem_node.out“. This output file will be used as the “Structure file“ in SoS. Browse for the output file under “Structure file“. 7.Select the “LSDYNA-k-format under “Format“. 8.Check the box “Show structure“ to visualize the geometry in a window. 9.Then click “Apply“ to visualize the structure in SoS

118Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - Settings 10.Three different results from LsPrepost such as plastic strain, vonMises stress and displacement in x-direction have been written to output files at three different times steps, 26, 36 and 52. The total amount of output files are 9. Under “File“ browse for the first output file “4parts_plast_strain_26.out“ in the first design directory. 11.Choose the “LS-DYNA-k-format“ under “Format“. 12.Click on the positive sign at the corner and the first output file is inserted under “Files:“. 13.Then repeat steps for the rest of the output files, “4parts_plast_strain_36.out“ “4parts_plast_strain_52.out“ “4parts_vonmises_26.out“ “4parts_vonmises_36.out“ “4parts_vonmises_52.out“ “4parts_xdisp_26.out“ “4parts_xdisp_36.out“ “4parts_xdisp_52.out“. 14.Under “Base“ the path “/home/tmp/blum1/MetroR- VO2c_wall/metro_ROBUST/Design_0001“ is automatically choosen

119Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - Settings 15.Then click on the “Update parameter list“ button and the output results are listed under “Output Parameters“. 16.Check a box for every output parameter under “Select“. 17.Then click “Apply“

120Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - Settings 18.Under “Designs“, browse for the directory containing the design directories from the robustness evaluation. Directory: “C:\.....\Robustness_Metro_crash_ROBUS T“ and click “OK“. 19.Under “Numbers“ click the magnifying glass icon to automatically choose all design directories inside the “Robustness_Metro_crash_ROBUST“ directory. 20.Under “Input Parameters“ check the box to “Consider Input Parameters“. 21.Browse for the Robustness result file: “Save_Robustness_metro.bin“. 22.Then click “Apply“

121Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - Settings 23.Under “Node – Projection“ choose “Not desired“. 24.Under “Element – Projection“ choose “Not desired“. 25.Then click on “Apply“

122Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - Settings 26.Under “Statistic“ chech the box to show Statistic Results. 27.Under “Correlation CoD“ check the box to show Correlation and CoD. 28.Under “QCS“ check the box to show Quality Capacity Statistics. 29.Then click “Apply“ to start SoS

123Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - postprocessor 30.The structure which consists of 4 parts with 786 nodes and 684 elements can be seen in SoS. 31.Click on “Statistics“ on the left. 32.Choose “Output data“ under “Palette range by“. 33.Choose “Effective Plastic Strain_26“ as “Output value“. 34.Under “Value“ choose “Maximum“

124Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - postprocessor 35. The maximum value for every element from all design directories. - Effective Plastic Strain at time step

125Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - postprocessor 36.Change under “Value“ to the “Coefficient of variation“. Now you can see the coefficient of variation of every element. 37.Change again under “Value“ to “Mean“ to visualize the mean value of every element

126Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - postprocessor 38. To visualize the standard deviation of every element change under “Value“ to “Standard deviation“. 38.

127Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - postprocessor 39.Click on “Correlation + CoD“. 40.Under “Coefficient“ choose “CoD“ which means to visualize the coefficient of determination for every element of the structure. 41.As “Output value“ choose “Effective Plastic Strain_26“. 42. Then choose “YIELD_P36“ as “Input value“. Here can we see that the yield stress of part 36 (firewall) is highly correlated to the plastic strain at time step

128Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA SoS - postprocessor 43.Under “Coefficient“ choose “Correlation (lin). 44.As “Output value“ choose “X-displacement_26“. 45.Then choose “IMPACT_ANGLE“ as “Input value“. We know from the robustness analysis in optiSLang that the impact angle has a significant influence on the displacement in x-direction. In SoS we can see that impact angle is highly correlated to the displacement in x-direction on the left side of the bumper and a little part of the left rail

129Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Export SoS data to optiSLang 46.The next step is to export SoS data to optiSLang. 47.Choose “Current data“ under “Palette range by“. 48.For example choose “Effective Plastic Strain_52“ as “Output value“. 49.Under “Value“ choose “Mean“. 50.Under “Selection mode“ choose “Export Selection“. 51.Hold down the Ctrl button on the keyboard and select elements in the GUI window. A black shadow of the elements will indicate that they are selected. 52.Then go to “Export“ in the main menu and choose “OptiSLang result file“. 53.A “SLang-Question“ window pops up and click on “Yes“ to write a OSL result file. 54.In the “Save File“ window define a Filename: “eps_52.bin“ and click “OK“. 55.Click on “No“

130Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA Export SoS data to optiSLang 56.Open optiSLang and double click on “Result_monotoring“. 57.Define a “Workflow name“: “Result_SoS_eps_52“ 58.Browse for the binary result file: “eps_52.bin“ and Click “Select“. 59.Then click Start“

131Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA optiSLang postprocessor 60.The linear correlation matrix shows the linear correlation between all the inputs and the output “Effective Plastic Strain“ of every selected element. 61.In the “Linear correlation matrix“ we can see that input “YIELD_P60“ has the strongest influence on the plastic strain of element The “Coefficient of Importance“ shows that “YIELD_P60“ has the strongest influence with 48 %

132Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA optiSLang postprocessor 63.The histogram of output “Effective Plastic Strain“ at time step 52 of element The histogram of input “YIELD_P60“