Shape Optimization
An optimization method wherein the outer boundary of the structure is modified to solve the optimization problem.
Using finite element models, the shape is defined by the grid point locations and shape optimization modifies these locations to update the shape.
Shape variables are required to implement shape optimization. Each shape variable is defined by using a DESVAR Bulk Data Entry. If a discrete design variable is desired, a DDVAL Bulk Data Entry needs to be referenced for the design variable values. DVGRID Bulk Data Entries define how much a particular grid point location is changed by the design variable. Any number of DVGRID Bulk Data Entries can be added to the model. Each DVGRID Bulk Data Entry must reference an existing DESVAR Bulk Data Entry if it is to be a part of the optimization. The DVGRID data in OptiStruct contains grid location perturbations, not basis shapes.
The OUTPUT, DVGRID option creates shape variable definitions for displacement or eigenvector results of linear static, normal modes, or linear buckling analyses. These shape variable definitions can then be used in subsequent optimizations. This process facilitates the use of "natural" shape functions.
The generation of the design variables and of the DVGRID Bulk Data Entries is facilitated by the HyperMorph utility, which is part of the HyperMesh software.
Large shape changes in the contact interface during shape optimization are supported. The shape changes of the slave and master surfaces in contact are updated for each iteration during shape optimization. Currently, the large shape change with contact is supported only for node-to-surface type of contact. Large shape change will not be turned on, if surface-to-surface type of contact is present in input file regardless of whether such contact is on design region or not.
Mass | Volume | Center of Gravity |
Moment of Inertia | Static Compliance | Static Displacement |
Natural Frequency | Buckling Factor | Static Stress, Strain, Forces |
Static Composite Stress, Strain, Failure Index | Frequency Response Displacement, Velocity, Acceleration | Frequency Response Stress, Strain, Forces |
Weighted Compliance | Weighted Frequency | Combined Compliance Index |
Function | Temperature |
Design Variables
In finite elements, the shape of a structure is defined by the vector of nodal coordinates .
In order to avoid mesh distortions due to shape changes, changes of the shape of the structural boundary must be translated into changes of the interior of the mesh.
The two most commonly used approaches to account for mesh changes during a shape optimization are the basis vector approach and the perturbation vector approach. Both approaches refer to the definition of the structural shape as a linear combination of vectors.
- Vector of nodal coordinates
- Basis vector associated with the design variable
- Vector of nodal coordinates
- Vector of nodal coordinates of the initial design
- Perturbation vector associated to the design variable
The initial nodal coordinates are those defined with the GRID entity. The perturbation vectors are defined on the DVGRID statement, which is referenced by the design variable entity DESVAR.