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

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

Embed Size (px)

Citation preview

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

Tutorial: Robustness evaluation using optiSLang, SoS and LS-DYNA

Henrick Nilsson, DYNARDO GmbH

08.07.2008

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

2 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Contents

1. Introduction: Robustness evaluation of crash simulation

2. Process Automation3. Parametrization4. Robustness analysis5. Statistical Postprocessing6. SoS

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

1. Introduction

Tutorial:Robustness evaluation of crash simulation using

optiSLang, SoS and LS-DYNA

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

4 Tutorial - 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 3.0.0 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 1.0.0 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)

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

5 Tutorial - 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

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

6 Tutorial - 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)

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

2. Process Automation

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

8 Tutorial - 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

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

9 Tutorial - 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.

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

3. Parametrization

optiSLang

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

11 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

optiSLang• Tutorial - Parametrization

• Defining input parameters

• Defining output parameters

• Defining vector elements

• Defining signal objects

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

12 Tutorial - 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“.

1. 2.

3.

4.

5.

6.

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

13 Tutorial - 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.

7.

8.

9.

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

14 Tutorial - 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“.

10.

11.

12.

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

15 Tutorial - 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“. 13.

14.

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

16 Tutorial - 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“.

15.

16.

17.

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

17 Tutorial - 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“.

19.

18.

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

18 Tutorial - 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“.

20.

21.

22.

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

19 Tutorial - 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“.

24.

23.

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

20 Tutorial - 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“.

26.

25.

27.

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

21 Tutorial - 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“.

29.

28.

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

22 Tutorial - 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“.

31.

30.

32.

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

23 Tutorial - 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“.

34.

33.

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

24 Tutorial - 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“.

36.

35.

37.

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

25 Tutorial - 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“.

39.

38.

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

26 Tutorial - 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“.

41.

40.

42.

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

27 Tutorial - 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“.

44.

43.

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

28 Tutorial - 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“.

46.

45.

47.

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

29 Tutorial - 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“.

49.

48.

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

30 Tutorial - 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“.

51.

50.

52.

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

31 Tutorial - 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“.

54.

53.

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

32 Tutorial - 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“.

56.

55.

57.

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

33 Tutorial - 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“.

59.

58.

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

34 Tutorial - 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“.

61.

60.

62.

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

35 Tutorial - 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“.

64.

63.

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

36 Tutorial - 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“.

66.

65.

67.

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

37 Tutorial - 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“.

69.

68.

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

38 Tutorial - 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“.

71.

70.

72.

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

39 Tutorial - 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“.

74. 73.

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

40 Tutorial - 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“.

76.

75.

77.

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

41 Tutorial - 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“.

79.78.

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

42 Tutorial - 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“.

81.

80.

82.

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

43 Tutorial - 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“.

84.

83.

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

44 Tutorial - 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“.

86.

85.

87.

88.

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

45 Tutorial - 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“.

89.

90.

91.

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

46 Tutorial - 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“.

92.

93.

94.

95.

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

47 Tutorial - 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 36.

97. Choose “THCK_P36“ as “parameter reference“.

98. Then click “OK“. 96. 97.

98.

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

48 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the input parameters

99. Highlight the third thickness value for part 36.

100. Choose “THCK_P36“ as “parameter reference“.

101. Then click “OK“.

100.99.

101.

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

49 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the input parameters

102. Highlight the fourth thickness value for part 36.

103. Choose “THCK_P36“ as “parameter reference“.

104. Then click “OK“.

105. There are now 3 copies of the thicknesses of part 36 in the “Parameter Tree“.

104.

102.

103.

105.

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

50 Tutorial - 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.

107. Choose “THCK_P59“ as “parameter reference“.

108. Then click “OK“.

108.

106.107.

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

51 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the input parameters

109. Highlight the third thickness value for part 59.

110. Choose “THCK_P59“ as “parameter reference“.

111. Then click “OK“.

110.

109.

111.

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

52 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the input parameters

112. Highlight the fourth thickness value for part 59.

113. Choose “THCK_P59“ as “parameter reference“.

114. Then click “OK“.

115. There are now 3 copies of the thicknesses of part 59 in the “Parameter Tree“. 113.

112.

114.

115.

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

53 Tutorial - 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.

117. Choose “THCK_P60“ as “parameter reference“.

118. Then click “OK“.

118.

116. 117.

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

54 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the input parameters

119. Highlight the third thickness value for part 60.

120. Choose “THCK_P60“ as “parameter reference“.

121. Then click “OK“.

120.119.

121.

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

55 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the input parameters

122. Highlight the fourth thickness value for part 60.

123. Choose “THCK_P60“ as “parameter reference“.

124. Then click “OK“.

125. There are now 3 copies of the thicknesses of part 60 in the “Parameter Tree“.

123.

122.

124.

125.

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

56 Tutorial - 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.

127. Choose “THCK_P135“ as “parameter reference“.

128. Then click “OK“.

128.

126.

127.

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

57 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the input parameters

129. Highlight the third thickness value for part 135.

130. Choose “THCK_P135“ as “parameter reference“.

131. Then click “OK“.

130.

129.

131.

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

58 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the input parameters

132. Highlight the fourth thickness value for part 135.

133. Choose “THCK_P135“ as “parameter reference“.

134. Then click “OK“.

135. There are now 3 copies of the thicknesses of part 135 in the “Parameter Tree“. 133.

132.

134.

135.

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

59 Tutorial - 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.

137. Click on “Open“.

138. Then choose “OUTPUT“ in the “File type dialog“ window.

136.

137.

138.

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

60 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the output responses

139. Highlight the “Maxval“ value.

140. Click on the “Parameter button“.

141. Define a name: “INT_ENERGY_MAX“ and click “OK“.

140.

141.

139.

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

61 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

142. Highlight a string in the “Output File“: “Curveplot“.

143. Click on the “Add the string to repeated block marker set“ button.

144. In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps.

145. Then click “OK“ to create a repeated block marker.

142. 143.

144.

145.

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

62 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

146. Highlight a value in the first column: “0.0000000000e+00“.

147. Click on the “Add the selected string to an vector“ button.

148. In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker.

149. Define “GLSTAT_v“ as a name for the vector. Then click “OK“.

146.

147.

148.

149.

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

63 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

150. Highlight a value in the second column: “9.999996827e-21“.

151. Click on the “Add the selected string to an vector“ button.

152. In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker.

153. Define “INT_ENERGY_v“ as a name for the vector. Then click “OK“.

150.

151.

152.

153.

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

64 Tutorial - 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.

155. Click on “Open“.

156. Then choose “OUTPUT“ in the “File type dialog“ window.

154.

155.

156.

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

65 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the output responses

157. Highlight the “Maxval“ value.

158. Click on the “Parameter button“.

159. Define a name: “HG_ENERGY_MAX“ and click “OK“.

158.

159.

157.

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

66 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

160. Highlight a string in the “Output File“: “Curveplot“.

161. Click on the “Add the string to repeated block marker set“ button.

162. In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps.

163. Then click “OK“ to create a repeated block marker.

160. 161.

162.

163.

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

67 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

164. Highlight a value in the second column: “0.0000000000e+00“.

165. Click on the “Add the selected string to an vector“ button.

166. In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker.

167. Define “HG_ENERGY_v“ as a name for the vector. Then click “OK“.

164.

165.

166.

167.

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

68 Tutorial - 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.

169. Click on “Open“.

170. Then choose “OUTPUT“ in the “File type dialog“ window.

168.

170.

169.

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

69 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the output responses

171. Highlight the “Maxval“ value.

172. Click on the “Parameter button“.

173. Define a name: “DISP_RAIL_L_MAX“ and click “OK“.

172.

173.

171.

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

70 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

174. Highlight a string in the “Output File“: “Curveplot“.

175. Click on the “Add the string to repeated block marker set“ button.

176. In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps.

177. Then click “OK“ to create a repeated block marker.

174. 175.

176.

177.

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

71 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

178. Highlight a value in the first column: “0.0000000000e+00“.

179. Click on the “Add the selected string to an vector“ button.

180. In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker.

181. Define “NODOUT_v“ as a name for the vector. Then click “OK“.

178.

179.

180.

181.

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

72 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

182. Highlight a value in the second column: “0.0000000000e+00“.

183. Click on the “Add the selected string to an vector“ button.

184. In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker.

185. Define “DISP_RAIL_l_v“ as a name for the vector. Then click “OK“.

182.

183.

184.

185.

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

73 Tutorial - 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.

190. Click on “Open“.

191. Then choose “OUTPUT“ in the “File type dialog“ window.

189.

191.

190.

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

74 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the output responses

192. Highlight the “Maxval“ value.

193. Click on the “Parameter button“.

194. Define a name: “DISP_RAIL_R_MAX“ and click “OK“.

193.

194.

192.

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

75 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

195. Highlight a string in the “Output File“: “Curveplot“.

196. Click on the “Add the string to repeated block marker set“ button.

197. In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps.

198. Then click “OK“ to create a repeated block marker.

195. 196.

197.

198.

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

76 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

199. Highlight a value in the second column: “0.0000000000e+00“.

200. Click on the “Add the selected string to an vector“ button.

201. In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker.

202. Define “DISP_RAIL_R_v“ as a name for the vector. Then click “OK“.

199.

200.

201.

202.

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

77 Tutorial - 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.

204. Click on “Open“.

205. Then choose “OUTPUT“ in the “File type dialog“ window.

203.

205.

204.

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

78 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the output responses

206. Highlight the “Maxval“ value.

207. Click on the “Parameter button“.

208. Define a name: “FIREWALL_INT_L_MAX“ and click “OK“.

207.

208.

206.

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

79 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

209. Highlight a string in the “Output File“: “Curveplot“.

210. Click on the “Add the string to repeated block marker set“ button.

211. In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps.

212. Then click “OK“ to create a repeated block marker.

209. 210.

211.

212.

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

80 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

213. Highlight a value in the second column: “0.0000000000e+00“.

214. Click on the “Add the selected string to an vector“ button.

215. In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker.

216. Define “FIREWALL_INT_L_v“ as a name for the vector. Then click “OK“.

213.

214.

215.

216.

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

81 Tutorial - 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.

218. Click on “Open“.

219. Then choose “OUTPUT“ in the “File type dialog“ window.

217.

219.

218.

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

82 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the output responses

220. Highlight the “Maxval“ value.

221. Click on the “Parameter button“.

222. Define a name: “FIREWALL_INT_R_MAX“ and click “OK“.

221.

222.

220.

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

83 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

223. Highlight a string in the “Output File“: “Curveplot“.

224. Click on the “Add the string to repeated block marker set“ button.

225. In the “Repeated Marker“ window, set start, increment and end values. Also select to use single steps.

226. Then click “OK“ to create a repeated block marker.

223. 224.

225.

226.

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

84 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Parametrize output vectors

227. Highlight a value in the second column: “0.0000000000e+00“.

228. Click on the “Add the selected string to an vector“ button.

229. In the “Vector Element Dialog“ window choose “(whole file,9,1,0)“ for the repeated block marker.

230. Define “FIREWALL_INT_R_v“ as a name for the vector. Then click “OK“.

227.

228.

229.

230.

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

85 Tutorial - 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.

232. Click on “Open“.

233. Then choose “OUTPUT“ in the “File type dialog“ window.

231.

233.

232.

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

86 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting the output responses

234. Highlight the string “Elapsed time“ value.

235. Click on the “ Block marker buttom“.

236. 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.

235.

234.

236.

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

87 Tutorial - 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.

238. An overview of the “Parameter Tree“ with parameters and vector elements.

238.

237.

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

88 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Defining signals

239. Double click on the “signal section“ button in the “Parameter Tree“.

240. Click on “Signal Object“ and a “Signal Object“ window will appear.

241. In the “Signal Object“ window, define a name: “GLSTAT“.

242. Define a “Abscissa reference“: “GLSTAT_v“.

243. Define a “Label“:“TIME [s]“.

244. Click “Add Channel“ to add a channel to the signal object.

245. Define a “Channel Reference“, “Name“ and “Axis Label“ for every channel.

246. Then click “OK“.

239.

240.

241.

242.

243.

244.

245.

246.

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

89 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Defining signals

247. Double click on the “signal section“ button in the “Parameter Tree“.

248. Click on “Signal Object“ and a “Signal Object“ window will appear.

249. In the “Signal Object“ window, define a name: “NODOUT“.

250. Define a “Abscissa reference“: “NODOUT_v“.

251. Define a “Label“:“TIME [s]“.

252. Click “Add Channel“ to add a channel to the signal object.

253. Define a “Channel Reference“, “Name“ and “Axis Label“ for every channel.

254. Then click “OK“.

247.

248.

249.

250.

251.

252.

253.

254.

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

90 Tutorial - 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“.

256. Also signal objects for parameter “NODOUT“ are created in the same way.

257. Then go to the “Tree“ menu and choose “Save“ to save the project.

255.

256.

257.

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

91 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Defining signals

258. An overview of the input parameters and the output parameters.

258.

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

4. Robustness analysis

optiSLang

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

93 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Robustness analysis

• Running the analysis in optiSlang

• Distribution of the parameters (scatter)

• Important results

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

94 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Setting up a robustness analysis

259. Double click on the “Robustness_analysis“ workflow.

260. Define an “Workflow name“: “Robustness_Metro_crash“.

261. Define a name in the “Workflow identification“:“Metro_crash“.

262. Browse for the “problem specification file“:

‘Parametrize_Metro_Robustness.pro‘.

263. Use “Latin hypercube“ for “Sampling method“.

264. Number of samples will be 100.

259.

260.

261.

262.

263.

264.

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

95 Tutorial - 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‘.

266. Then click “Start“ to solve the robustness analysis.

265.

266.

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

5. Postprocessor

optiSLang

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

97 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Result monitoring

267. Double click on the “Result monotoring“ workflow.

268. Define an “Workflow name“:“Result_Metro_Robustness“.

269. Browse for the “Result or data file“: ‘Save_Metro_ROBUST.bin‘ and click “Select“.

270. Then click “Start“ to monitor the robustness results.

267.

268.

269.

270.

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

98 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Results evaluation

271. The “Statistics“ postprocessing window for optiSLang.

272. A linear correlation matrix over all inputs and responses.

273. A quadratic correlation matrix over all inputs and responses.

274. An anthill plot for input “VELOCITY“ vs. input “IMPACT_ANGLE“.

275. A histogram for input “VELOCITY“. Shows for example mean, sigma, coefficient of variation and surves as a statistical confirmation of the sample set.

276. A histogram for input “IMPACT_ANGLE“.

271.

272.

273. 274.

275.

276.

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

99 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Results evaluation

277. Under “Modify data“ check off the “Significance filter“ box.

278. 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“.

279. 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“.

280. Under “Significance values“ choose “CoImportance“.

277.

279.

278.

280.

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

100 Tutorial - 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“.

283. 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.

282.

281.

280.

283.

284.285.

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

101 Tutorial - 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.

287. A histogram of “DISP_RAIL_L_MAX“ with a normal distribution is showed.

288. To get additional information of the histogram choose “Advanced histo data“ under “Histogram info“.

289. Then click on the “i“ in the corner of the histogram.

290. A list of all histogram data will appear. The mean value is 267 and the standard deviation is 8.97.

289.

286.287.

288.290.

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

102 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Results evaluation

291. Select the histogram of the second variable “IMPACT_ANGLE“.

292. Click on “Automatic“ and optiSLang choose the normal distribution as best fit.

293. Under “Histogram info“ choose “Advanced histo data“.

294. Check the boxes for “Defined PDF info“ and “Fitted PDF info“.

295. Click on the “i“ to show the histogram data.

296. The “Histogram data“ shows a mean value of 0.09719 and a standard deviation of 1.285 for the “Fitted PDF“. This plot is used to check if the fitted distribution of the input parameter is equal to the defined distribution.

292.

291.

293.

294.

295.

296.

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

103 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Results evaluation

297. Select the blue box in the “Linear correlation matrix“.

298. The anthill plot shows a nearly linear correlation between “DISP_RAIL_R_MAX“ and “IMPACT_ANGLE“.

299. In the linear “Coefficient of Importance“ diagram the “IMPACT_ANGLE“ has 86 % of influence on “DISP_RAIL_R_MAX“.

300. Select the orange box in the “Quadratic correlation matrix“.

301. A nearly quadratic correlation between the parameters is showed in the anthill plot.

302. The quadratic coefficient of importance shows that the “IMPACT_ANGLE“ has a signicant influence with 71 %.

297.

299.

300.

301.

298.

302.

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

104 Tutorial - 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.

304. A histogram of “DISP_RAIL_R_MAX“ with a normal distribution is showed.

305. To get additional information of the histogram choose “Advanced histo data“ under “Histogram info“.

306. Then click on the “i“ in the corner of the histogram.

307. A list of all histogram data will appear. The mean value is 257.6 and the standard deviation is 7.429.

306.

303.304.

305.

307.

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

105 Tutorial - 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.

309. Then click on “Show signal data“ six times to create six signal plot windows.

310. Under “Window“ in the main menu choose “Tile optimal“ to refit the windows in optiSLang

310.

308.

309.

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

106 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Signal results

311. Select the second signal window.

312. Under “Channel“ choose “INT_ENERGY“.

313. The signal plot of signal “GLSTAT“ and channel “INT_ENERGY“ is created.

314. Select the third signal window.

315. Choose “NODOUT“ as “Signal“.

316. The channel is set to be “DISP_RAIL_L “. Repeat this procedure for the remaining signal plots.

313.

312.

311.

315.

316.

314.

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

107 Tutorial - 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.

318. Four different signal plot windows of signal NODOUT with four channels, DISP_RAIL_L, DISP_RAIL_R, FIREWALL_INT_L and FIREWALL_INT_R.

317. 318.

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

108 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Signal results

305. The signal results of displacement of node 61038.

306. The signal results of displacement of node 60079.

305.

306.

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

109 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Signal results

307. The signal results of displacement of node 39063.

308. The signal results of displacement of node 39142.

307.

308.

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

6. SoS (Statistics on Structure)

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

111 Tutorial - 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

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

112 Tutorial - 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)

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

113 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

SoS

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

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

114 Tutorial - 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.

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

115 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

Extraction of element/nodal resultsLS-DYNA cfile created in LS-PrePost

LS-PREPOST

-nographics c=*.cfile

Run this batch script

These output files will be be used in SoS.

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

116 Tutorial - 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“.

1.

2.

3.

4.

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

117 Tutorial - 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.

6.

7.

5.

8.

9.

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

118 Tutorial - 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 10-12 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.

10.

11.

12.

14.

14.

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

119 Tutorial - 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“.

15.

16.

17.

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

120 Tutorial - 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_ROBUST“ 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“. 22.

18.

19.

20.21.

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

121 Tutorial - 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“.

25.

23.

24.

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

122 Tutorial - 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.

26.

26.

27.

28.

29.

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

123 Tutorial - 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“.

30.

31.

32.

33.

34.

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

124 Tutorial - 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 26

35.

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

125 Tutorial - 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.

36.

37.

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

126 Tutorial - 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.

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

127 Tutorial - 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 26.

39.

40.

41.42.

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

128 Tutorial - 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.

43.44.45.

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

129 Tutorial - 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“.

48.49.

50.

51.

52.

53.

54.

55.

47.

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

130 Tutorial - 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“.

56.

57.

58.

59.

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

131 Tutorial - 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 61010.

62. The “Coefficient of Importance“ shows that “YIELD_P60“ has the strongest influence with 48 %.

60.

62.

61.

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

132 Tutorial - Robustness evaluation using optiSLang, SoS and LS-DYNA

optiSLang postprocessor

63. The histogram of output “Effective Plastic Strain“ at time step 52 of element 61010.

64. The histogram of input “YIELD_P60“.

63.

64.