Professional Documents
Culture Documents
Shape Optimization of a
Plate
Objectives
■ Generate the FE-model
- variation of loadcases
Model Description:
p2=50N/mm
30
R=
y
x 80
Length: 80mm
Width: 140mm
Thickness: 10mm
Loading1: 100N/mm
Loading2: 50N/mm
Exercise Procedure:
Use the FE-model from the workshop example 3 (shape.bdf) and add the
loading p2=50N/mm at the right edge.
For the shape optimization you have to define a group of nodes which are
allowed to move.
Only surface nodes are allowed for shape optimization.
MSC/CONSTRUCT
Action: Create
Object: Parameter File
Method: Shape
Parameter File Name: shape_simple
Input Parameter...
For the shape optimzation the boundary nodes must be selected and
marked. Further the element quality should be checked when the
model is loaded.
Read Options
❐ Select and mark surface nodes ◆ On
❐ Check Elm Qual after Input ◆ On
❐ Read SPC ◆ On
Create
Load the FE-Model data (nodes and elements) for the optimization
Include the nodes of the notch in the optimization group (except the two
corner nodes.
Groups
Group Name: Design_Nodes
Type: Node
Select Nodes: Node 397:407:1
494:503:1
Add
Create
Specify the formula for the stress calculation --> Stress hypothesis: von Mises
hypothesis
Load Calculation
Load Calc Name: LOAD_CALC_1
Type: Hypo
Component: Mises
Create
Remesh
Remesh Name: remesh1
Existing Element Group: ALL_ELEMENTS
Define Algorithm Type4
Objective Function
Objective Name: OBJ_FUNC_1
Type: Stress
Variable: None
Value: 20
Create
Specify the optimization type and assign the design variables, an objective
function and the stress hypothesis. Highlight the names in the boxes.
Optimization
Existing Groups: Design_Nodes
Existing Load Calc: LOAD_CALC_1
Existing Objective: OBJ_FUNC_1
Create
Termination Criteria
Type: Maximum Iteration
Number of Iteration: 10
Create
Output Request
Predefined Macros: uf_shape_pat.mac
Create
MSC/Construct
Action: Read
Object: Parameter File
Select Parameter File
Parameter File Name: .../shape_simple
Apply
Action: Create
Object: Parameter File
Method: Shape
Parameter File Name: .../shape_simple.par
Input Parameter
Load Calculation
Load Calc Name: LOAD_CALC_1
Type: Loadcase
LC #: 1
Create
Carry out the optimization and compare the stresses before and after the
4th optimization cycle with Figure 4.7 and 4.8
● Definition of Loadcase 2
For creation of the parameter file two_load_2.par repeat the procedure
1.4 and select the loadcase 2
! -----------------------------------------------
! INPUT FILE FOR SHAPE OPTIMIZATION
! MODEL :LOAD2
! AUTHOR :training
! DATE :16-Jul-98 14:35:24
! LAST CHANGE :
! REMARKS :
! DESCRIPTION :
!--- DATA INPUT SECTION
READ_OPTION, SF_IDENT, ON
READ_OPTION, ELEM_QUALITY, ON
READ_OPTION, SPC, ON
READ, shape.bdf
Carry out the optimization and see the results in Figure 4.11 and Figure
4.12.
y x
z CS_2
Coordinate System
Coordinate System Name: CS_2
Type: Rectangular
Data: Local
Coordinate Frame: CS_0
Origin Point Coordinate:
X Y Z
0 0 0
Mathematical Rotation:
Z Y X
45 0 0
Create
Shape Restrictions
Type: Degrees of Freedom
Existing Node Group: Design_Nodes
UX: FREE
UY: FIX
UZ: FIX
Existing Coordinate System: CS_2
Create
Save the parameter file to dof_fix.par ( see Figure 4.14), carry out the
shape optimzation and check the results with Figure 4.15.
Shape Restrictions
Type: Absolute Displacement
Existing Node Group: Design_Nodes
Value (Max Shrink): 2
Value (Max Growth): 3
Create
Generate this file geo_diff.par, carry out the optimization and compare
the stresses with Figure 4.18.
In Figure 4.19 the displacements are shown. How you can see it the
displacement for shrinking is 2 and for the growth is it 3.
32
92 o
28
R=
-5 R=0.1 -2o××
-10
32
Shape Restrictions
Type: Solids
Existing Node Group: Design_Nodes
Solid Name: Var1
Option: Variation
Existing Coordinate System: CS_0
Xmin -10 Xmax 32
Ymin -5 Ymax 32
Zmin -1 Zmax 1
Create
Shape Restrictions
Type: Solids
Existing Node Group: Design_Nodes
Solid Name: Restr1
Option: Restriction
Existing Coordinate System: CS_1
Xmin 0.1 Xmax 28
Ymin -2 Ymax 92
Zmin -1 Zmax 1
Create