Topography optimization is an advanced form of shape optimization in which a design region for a given part is defined and a pattern of shape variable-based reinforcements within that region is generated using OptiStruct. The approach in topography optimization is similar to the approach used in topology optimization, except that shape variables are used rather than density variables. The design region is subdivided into a large number of separate variables whose influence on the structure is calculated and optimized over a series of iterations. The large number of shape variables allows you to create any reinforcement pattern within the design domain instead of being restricted to a few.
The following responses (see Responses for a description) are currently available as the objective or as constraint functions:
Mass* |
Volume* |
Center of Gravity |
Moment of Inertia |
Static Compliance |
Static Displacement |
Natural Frequency |
Buckling Factor |
Static Stress, Strain, Forces |
Static Composite Stress, |
Frequency Response Displacement, Velocity, Acceleration |
Frequency Response Stress, Strain, Forces |
Weighted Compliance |
Weighted Frequency |
Combined Compliance Index |
Function |
Bead discreteness fraction |
Temperature |
* Mass and Volume are not recommended for use as objectives or constraints since mass and volume are not very sensitive to design changes in topography optimization. |
OptiStruct solves topography optimization problems using shape optimization with internally generated shape variables. One or more design domains are defined using the DTPG card. These cards must, in turn, reference DESVAR, PSHELL, or PCOMP definitions. If a DESVAR definition is referenced, it must be a shape design variable, meaning that it must, in turn, be referenced by one or more DVGRID cards. If a PSHELL or PCOMP definition is referenced, OptiStruct generates shape variables using the parameters defined on the DTPG card, creating internal DVGRID data for the nodes associated with the PSHELL or PCOMP definitions. In both cases, the end result is that each DTPG card references a single shape variable. This shape variable then is converted into topography shape variables. Basic topography shape variables follow the user-defined parameters on the DTPG card (minimum bead width, and draw angle), they are circular in shape, and laid out across the design domain in a roughly hexagonal distribution. Each topography shape variable has a circular central region of diameter equal to the minimum bead width. Grids within this region are perturbed as a group, which prevents the formation of any reinforcement bead of less than the minimum bead width. Grids outside of the central circular region of the topographical variables are perturbed as the average of the variables to which they are nearest. This results in smooth transitions between neighboring variables. If two adjacent variables are fully perturbed, all of the nodes between them will be fully perturbed. If one variable is fully perturbed and its neighbor is unperturbed, the nodes in between will form a smooth slope connecting them at an angle equal to the draw angle. The spacing of the variables is determined by the minimum bead width and the draw angle in such a way that no part of the bead reinforcement pattern forms an angle greater than the draw angle. Pattern grouping options link topographical variables together in such a way that the desired reinforcement patterns are formed. Linear, planar, circular, radial, etc. shaped reinforcements are controlled by single variables, ensuring that the reinforcements follow the desired pattern. One-plane, two-plane, three-plane and cyclical symmetry pattern grouping options also use a similar approach to ensure that symmetry is created in the solution. Although topography optimization is primarily a tool for creating bead type reinforcements in shell elements, it can accommodate solid models, as well. Many pattern grouping options (such as planar and cylindrical) are intended to be used with solid models since they effectively reduce 3D problems into 2D ones.
Variable GenerationThere are three methods of automatically generating shape variables for topography optimization using the DTPG card. The first two, element normal and draw vector, are performed entirely in OptiStruct. The third (user-defined) requires that the input data contain one or more shape design variables that are used as the design domain.
Multiple Topography Design RegionsOptiStruct generates topography shape variables for each design domain defined by a DTPG card. It allows for overlapping of design domains. A grid that is in more than one design domain will be a part of shape variables for each design domain. For automatically generated bead variables, the draw height is divided by the number of bead variables acting on that grid. Thus, if a grid is a part of two DTPG cards that have draw heights of 3.0mm and 5.0mm, the draw heights become 1.5mm and 2.5mm. If this is not desired, simply make sure that no grid is in more than one design domain. In cases where two design components touch each other and the design domains are not user-defined (PSHELL or PCOMP definitions are referenced), a row of non-design elements needs to be inserted between them to prevent averaging. If the bead variables are user-defined (DESVAR definition is referenced), no averaging will be performed. It is assumed that you intend to have the shape variables overlap, which will result in the grid deflection being cumulative between multiple influencing bead cards. Bead Discreteness FractionThe bead discreteness fraction is a response that can be used to control the amount of shape variation for topography design domains. This response indicates the amount of shape variation for one or more topography design domains. The response varies in the range 0.0 to 1.0 (0.0 < BEADFRAC < 1.0), where 0.0 indicates that no shape variation has occurred, and 1.0 indicates that the entire topography design domain has assumed the maximum allowed shape variation. |
See Also: