User Guide to the optimization code Optistruct...
HyperWorks 13.0 OptiStruct User's Guide
HyperWorks is a division of Altair
altairhyperworks.com
Altair Engineering Support Contact Information Web site
www.altairhyperworks.com
Location
Telephone
e-mail
Australia
64.9.413.7981
[email protected]
Brazil
55.11.3884.0414
[email protected]
Canada
416.447.6463
[email protected]
China
86.400.619.6186
[email protected]
France
33.1.4133.0992
[email protected]
Germany
49.7031.6208.22
[email protected]
India
91.80. 6629.4500 1.800.425.0234 (toll free)
[email protected]
Italy
39.800.905.595
[email protected]
Japan
81.3.5396.2881
[email protected]
Korea
82.70.4050.9200
[email protected]
Mexico
55.56.58.68.08
[email protected]
New Zealand
64.9.413.7981
[email protected]
North America
248.614.2425
[email protected]
Scandinavia
46.46.460.2828
[email protected]
United Kingdom
01926.468.600
[email protected]
In addition, the following countries have resellers for Altair Engineering: Colombia, Czech Republic, Ecuador, Israel, Russia, Netherlands, Turkey, Poland, Singapore, Vietnam, Indonesia Official offices with resellers: Canada, China, France, Germany, India, Malaysia, Italy, Japan, Korea, Spain, Taiwan, United Kingdom, USA Copyright© Altair Engineering Inc. All Rights Reserved for: HyperMesh® 1990-2014; HyperCrash® 2001-2014; OptiStruct® 1996-2014; RADIOSS®1986-2014; HyperView®1999-2014; HyperView Player® 2001-2014; HyperStudy® 1999-2014; HyperGraph®1995-2014; MotionView® 1993-2014; MotionSolve® 20022014; HyperForm® 1998-2014; HyperXtrude® 1999-2014; Process Manager™ 2003-2014; Templex™ 1990-2014; TextView™ 1996-2014; MediaView™ 1999-2014; TableView™ 2013-2014; BatchMesher™ 2003-2014; HyperMath® 2007-2014; Manufacturing Solutions™ 2005-2014; HyperWeld® 2009-2014; HyperMold® 2009-2014; solidThinking® 1993-2014; solidThinking Inspire® 2009-2014; solidThinking Evolve®™ 1993-2014; Durability Director™ 2009-2014; Suspension Director™ 2009-2014; AcuSolve® 1997-2014; AcuConsole® 2006-2014; SimLab®™2004-2014 and Virtual Wind Tunnel™ 2012-2014. In addition to HyperWorks® trademarks noted above, Display Manager™, Simulation Manager™, Compute Manager™, PBS™, PBSWorks™, PBS GridWorks®, PBS Professional®, PBS Analytics™, PBS Desktop™, PBS Portal™, PBS Application Services™, e-BioChem™, e-Compute™ and e-Render™ are trademarks of ALTAIR ENGINEERING INC. Altair trademarks are protected under U.S. and international laws and treaties. Copyright© 1994-2014. Additionally, Altair software is protected under patent #6,859,792 and other patents pending. All other marks are the property of their respective owners. ALTAIR ENGINEERING INC. Proprietary and Confidential. Contains Trade Secret Information. Not for use or disclosure outside of ALTAIR and its licensed clients. Information contained inHyperWorks® shall not be decompiled, disassembled, or “unlocked”, reverse translated, reverse engineered, or publicly displayed or publicly performed in any manner. Usage of the software is only as explicitly permitted in the end user software license agreement. Copyright notice does not imply publication
OptiStruct 13.0 User's Guide
User's Guide ........................................................................................................................................... 1 Overview............................................................................................................................................... 2 Features ................................................................................................................................... 5 Capabilities ................................................................................................................................... 12 Formats ................................................................................................................................... 13 Enhancing ................................................................................................................................... the Design Process 14 Pre-processing and Post-processing in HyperWorks ................................................................................................................................... 17 Running............................................................................................................................................... OptiStruct 21 Run Options for OptiStruct ................................................................................................................................... 25 OptiStruct ................................................................................................................................... GPU 39 OptiStruct ................................................................................................................................... SPMD 41 Platforms and Hardware Recommendations ................................................................................................................................... 60 OptiStruct ................................................................................................................................... Configuration File 62 Expanded ................................................................................................................................... Error Message File 67 Memory Limitations ................................................................................................................................... 69 Restarting ................................................................................................................................... OptiStruct 71 OptiStruct ................................................................................................................................... Compression Run 72 Structural Analysis ............................................................................................................................................... 74 Linear Static Analysis ................................................................................................................................... 75 Linear Buckling Analysis ................................................................................................................................... 76 Nonlinear Analysis ................................................................................................................................... 78 Normal Modes Analysis ................................................................................................................................... 103 Frequency................................................................................................................................... Response Analysis 107 Complex ................................................................................................................................... Eigenvalue Analysis 113 Random Response Analysis ................................................................................................................................... 115 Response................................................................................................................................... Spectrum Analysis 119 Transient................................................................................................................................... Response Analysis 123 Thermal Analysis ............................................................................................................................................... 129 Linear Steady-State Heat Transfer Analysis ................................................................................................................................... 130 Linear Transient Heat Transfer Analysis ................................................................................................................................... 133 Nonlinear................................................................................................................................... Steady-State Heat Transfer Analysis 135 Contact-based Thermal Analysis ................................................................................................................................... 137 Acoustic Analysis ............................................................................................................................................... 140 Coupled Frequency Response Analysis of Fluid-Structure Models ................................................................................................................................... 141 Radiated ................................................................................................................................... Sound Analysis 258 Fatigue............................................................................................................................................... Analysis 266 Multi-body Dynamics Simulation ............................................................................................................................................... 282 i
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Transient................................................................................................................................... Analysis for MBD 284 Static Analysis for MBD ................................................................................................................................... 286 Quasi-static Analysis for MBD ................................................................................................................................... 287 Linear Analysis for MBD ................................................................................................................................... 288 Bodies
................................................................................................................................... 289 Markers ................................................................................................................................... 290 Constraints ................................................................................................................................... 291 Contact ................................................................................................................................... 293 Compliant................................................................................................................................... Elements 295 Applied Forces and Motions ................................................................................................................................... 296 Initial Velocity ................................................................................................................................... 297 Function Expressions ................................................................................................................................... 298 Results of................................................................................................................................... a Multi-body Dynamics Analysis 299 Rotor Dynamics ............................................................................................................................................... 300 NVH Applications and Techniques ............................................................................................................................................... 309 Transfer Path Analysis on an Automobile ................................................................................................................................... 310 Residual Runs using Super Elements ................................................................................................................................... 316 Basic OptiStruct NVH Output Files ................................................................................................................................... 319 Global Search Option ................................................................................................................................... 322 Create Door and Deck Lid Seals ................................................................................................................................... 325 Create a HyperGraph Template for Reading in Multiple Files ................................................................................................................................... 328 Using AMSES (Automatic Multi-Level Sub-Structuring Eigensolver Solution) ................................................................................................................................... 329 Modeling Techniques ............................................................................................................................................... 331 Parts and................................................................................................................................... Instances 332 Subcase Specific Modeling ................................................................................................................................... 341 Direct Matrix Input (Superelements) ................................................................................................................................... 345 Flexible Body Generation ................................................................................................................................... 364 Poroelastic Materials (Biot theory) ................................................................................................................................... 369 Elements ................................................................................................................................... and Materials 371 Loads and................................................................................................................................... Boundary Conditions 385 Modeling ................................................................................................................................... Errors 404 Results............................................................................................................................................... 407 Coupling OptiStruct with Third Party Software ............................................................................................................................................... 417 Design ............................................................................................................................................... Optimization 425 Optimization Problem ................................................................................................................................... 426 Responses ................................................................................................................................... 429 Topology ................................................................................................................................... Optimization 446 Free-size ................................................................................................................................... Optimization 460 Topography Optimization ................................................................................................................................... 467 Size Optimization ................................................................................................................................... 471 Shape Optimization ................................................................................................................................... 473
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
ii
Free-shape Optimization ................................................................................................................................... 475 Manufacturing Constraints ................................................................................................................................... 493 Reliability-based Design Optimization (Beta) ................................................................................................................................... 558 Optimization of Arbitrary Beam Sections ................................................................................................................................... 564 Optimization of Composite Structures ................................................................................................................................... 565 Equivalent Static Load Method (ESLM) ................................................................................................................................... 573 Gradient-based Optimization Method ................................................................................................................................... 587 Global Search Option ................................................................................................................................... 596 Design ............................................................................................................................................... Interpretation - OSSmooth 598 OSSmooth Parameter File ................................................................................................................................... 601 Running OSSmooth ................................................................................................................................... 606 Interpretation of Topology Optimization Results ................................................................................................................................... 607 Laplacian................................................................................................................................... Smoothing 608 Interpretation of Topography Optimization Results ................................................................................................................................... 610 FEA Topology for Reanalysis ................................................................................................................................... 613 FEA Topography for Reanalysis ................................................................................................................................... 615 OptiStruct References ............................................................................................................................................... 617
iii
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
User's Guide Overview Running OptiStruct Structural Analysis Thermal Analysis Acoustic Analysis Fatigue Analysis Multi-body Dynamics Simulation Rotor Dynamics NVH Applications and Techniques Modeling Techniques Results Coupling OptiStruct with Third Party Software Design Optimization Design Interpretation - OSSmooth OptiStruct References
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
1
Overview Altair® OptiStruct® is an industry proven, modern structural analysis solver for linear and non-linear structural problems under static and dynamic loadings. It is the market-leading solution for structural design and optimization. Based on finite element and multi-body dynamics technology, and through advanced analysis and optimization algorithms, OptiStruct helps designers and engineers rapidly develop innovative, lightweight and structurally efficient designs. OptiStruct is used by thousands of companies worldwide to analyze and Optimize structures for their strength, durability and NVH (noise, vibration and harshness) characteristics. Refer to the Features page for a list of solutions available in OptiStruct. Finite element solutions via OptiStruct include: Linear static analysis Nonlinear implicit quasi-static analysis Linear buckling analysis Normal modes analysis Complex eigenvalue analysis Frequency response analysis Random response analysis Linear transient response analysis Geometric non-linear explicit and implicit analysis Linear fluid-structure coupled (acoustic) analysis Linear steady-state heat transfer analysis Coupled thermal-structural analysis Nonlinear steady-state heat transfer analysis Linear transient heat transfer analysis Contact-based thermal analysis Inertia relief analysis with static, non-linear contact, modal frequency response, and modal transient response analyses Component Mode Synthesis (CMS) for the generation of flexible bodies for multi-body dynamics analysis Reduced matrix generation One-step (inverse) sheet metal stamping analysis Fatigue analysis A typical set of finite elements including shell, solid, bar, scalar, and rigid elements as well as loads and materials are available for modeling complex events. Multi-body dynamics solutions integrated via OptiStruct for rigid and flexible bodies include: Kinematics analysis Dynamics analysis
2
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Static and quasi-static analysis Linearization All typical types of constraints like joints, gears, couplers, user-defined constraints, and highpair joints can be defined. High pair joints include point-to-curve, point-to-surface, curve-tocurve, curve-to-surface, and surface-to-surface constraints. They can connect rigid bodies, flexible bodies, or rigid and flexible bodies. For this multi-body dynamics solution, the power of Altair MotionSolve has been integrated with OptiStruct.
Structural Design and Optimization Structural design tools include topology, topography, and free-size optimization. Sizing, shape and free-shape optimization are available for structural optimization. In the formulation of design and optimization problems, the following responses can be applied as the objective or as constraints: compliance, frequency, volume, mass, moment of inertia, center of gravity, displacement, velocity, acceleration, buckling factor, stress, strain, composite failure, force, synthetic response, and external (user-defined) functions. Static, inertia relief, nonlinear quasi-static (contact), normal modes, buckling, and frequency response solutions can be included in a multi-disciplinary optimization setup. Topology, topography, size, and shape optimization can be combined in a general problem formulation.
Topology Optimization Topology optimization generates an optimized material distribution for a set of loads and constraints within a given design space. The design space can be defined using shell or solid elements, or both. The classical topology optimization set up solving the minimum compliance problem, as well as the dual formulation with multiple constraints are available. Constraints on von Mises stress and buckling factor are available with limitations. Manufacturing constraints can be imposed using a minimum member size constraint, draw direction constraints, extrusion constraints, symmetry planes, pattern grouping, and pattern repetition. A conceptual design can be imported in a CAD system using an iso-surface generated with OSSmooth, which is part of the OptiStruct package. Free-size optimization is available for shell design spaces. The shell thickness or composite ply-thickness of each element is the design variable.
Topography Optimization Topography optimization generates an optimized distribution of shape based reinforcements such as stamped beads in shell structures. The problem set up is simply done by defining the design region, the maximum bead depth and the draw angle. OptiStruct automatically provides the design variable creation and optimization control. Manufacturing constraints can be imposed using symmetry planes, pattern grouping, and pattern repetition.
Size and Shape Optimization General size and shape optimization problems can be solved. Variables can be assigned to perturbation vectors, which control the shape of the model. Variables can also be assigned to
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
3
properties, which control the thickness, area, moments of inertia, stiffness, and nonstructural mass of elements in the model. All of the variables supported by OptiStruct can be assigned using HyperMesh. Shape perturbation vectors can be created using HyperMorph. The reduction of local stress can be accomplished easily using free-shape optimization. Shape perturbations are automatically determined by OptiStruct (based on the stress levels in the design) when using this technique. The layout of laminated shells can be improved by modifying the ply thickness and ply angle of these materials.
Multi-body Dynamics Analysis Different solution sequences for the analysis of mechanical systems are available; these include Kinematics, Dynamics, Static, and Quasi-static solutions. Flexible bodies can be derived from any finite element model defined in OptiStruct.
4
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Features Finite Element Analysis using OptiStruct Structural Analysis - Linear Static Analysis - Linear Buckling Analysis - Nonlinear Quasi-Static Analysis - Large Displacement Nonlinear Static Analysis - Geometric Nonlinear Analysis (RADIOSS Integration) - Normal Modes Analysis - Frequency Response Analysis - Complex Eigenvalue Analysis - Random Response Analysis - Response Spectrum Analysis - Transient Response Analysis Thermal Analysis - Linear Steady-State Heat Transfer Analysis - Linear Transient Heat Transfer Analysis - Nonlinear Steady-State Heat Transfer Analysis - Contact-based Thermal Analysis Acoustic Analysis - Coupled Frequency Response Analysis of Fluid-Structure Models - Radiated Sound Analysis Fatigue Analysis - Stress-Life method - Strain-Life method Rotor Dynamics Fast equation solver - Sparse matrix solver - Iterative PCG solver - Lanczos eigensolver - SMP parallelization - SPMD parallelization - DMIG input - AMLS Interface - FastFRS Interface
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
5
Advanced element formulations - Triangular, quadrilateral, first and second order shells - Laminated shells - Hexahedron, pyramid, tetrahedron first and second order solids - Bar, beam, bushing, and rod elements - Spring, mass, and damping scalar elements - Mesh independent gap and weld elements - Rigid elements - Concentrated and non-structural mass - Direct matrix input Geometric element quality check Local coordinate systems Multi-point constraints Contact, tie interfaces Prestressed analysis Linear-elastic materials - Isotropic - Anisotropic - Orthotropic Nonlinear materials - Elastoplastic - Hyperelastic - Viscoelastic Material consistency checks Ground check for unintentionally constrained rigid body modes.
Modeling Techniques Parts and Instances Subcase Specific Modeling Direct Matrix Input (Superelements) - Direct Matrix Input - Creating Superelements - Component Dynamic Analysis Flexible Body Generation Poroelastic Materials
6
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Multi-body Dynamics using OptiStruct Solution sequences - Kinematics - Dynamics - Static - Quasi-static - Linearization Bodies - Rigid - Flexible - Flexible body generation in using the CMS modeling technique, integrated with multi-body analysis if the model is set up in OptiStruct. Constraints (between any body, flexible, or rigid) - Joints: Ball (spherical), free, fixed, revolute, translational, cylindrical, universal, planar, at-point, in-plane, parallel-axes, orient, perpendicular-axes, constant velocity, and in-line. - Gear - Couplers - Higher-pair joints: point-to-curve, point-to-surface, curve-to-curve, curve-tosurface, and surface-to-surface constraints. Loads - Forces - Gravity - Motions (Joint and Marker) - Initial velocities (Body and Joint) Function Expressions
Optimization General optimization problem formulation for all optimization types - Response based - Equation utility - Interface to external user-defined routines - Minmax (maxmin) problems - System identification - Continuous and discrete design variables Solution sequences for optimization - Linear static - Normal modes
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
7
- Linear buckling - Quasi-static nonlinear (gap/contact) - Frequency response (modal method with residual vectors) - Acoustic response - Random response - Linear steady-state heat transfer - Coupled thermo-mechanical - Multi-body Dynamics - Fatigue Responses for optimization - All optimization types: - Compliance - Frequency - Compliance index - Volume - Mass - Volume fraction - Mass fraction - Center of gravity - Moments of inertia - Displacement - Velocity - Acceleration - Temperature - Pressure - Stress (global von Mises stress in topology/free-size optimization) - Buckling factor (with limitations in topology/free-size optimization) - Fatigue life/damage - User-defined responses - Size, shape, free-shape, and topography optimization: (In problems with topology/free-size design domains, these responses can be used in the non-design domain) - Strain - Force - Composite stress, strain, and failure (linear static analysis only) Automatic selection of best optimization algorithm - Optimality criteria method - Convex approximation method - Method of feasible directions - Sequential quadratic programming - Advanced approximations Automatic selection of best method for design sensitivity analysis - Direct method - Adjoint variable method Topology, free-size, topography, size, shape, and free-shape optimization problems can
8
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
be solved simultaneously Multi-disciplinary optimization using combinations of the supported solution sequences Mode tracking
Topology Optimization Generalized optimization problem formulation Multiple load cases with different solution sequences in combination Global von Mises stress constraint for static loads Density method 1-D, 2-D, and 3-D elements in the design space Non-design space can contain any element type and response Extensive manufacturing control: - Minimum member size control to avoid mesh dependent results - Maximum member size control to avoid large material concentrations - Draw direction constraints - Extrusion constraints - Pattern grouping - Pattern repetition - Multiple symmetry planes Checkerboard control Discreteness control Smoothing and geometry generation for 3-D results
Free-Size Optimization Generalized optimization problem formulation Multiple load cases with different solution sequences in combination Global von Mises stress constraint for static loads Shell element thickness and composite ply-thickness design variables Non-design space can contain any element type and response Extensive manufacturing control: - Minimum member size control to avoid mesh dependent results - Maximum member size control to avoid large material concentrations - Draw direction constraints - Extrusion constraints - Pattern grouping
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
9
- Pattern repetition - Multiple symmetry planes
Topography Optimization Shape optimization for shells with automated design variable definition Easy set up with one DTPG card Extensive bead pattern control to allow for manufacturing constraints - Pattern grouping - Pattern repetition - Multiple symmetry planes - Discreteness control
Size Optimization Shell, rod, and beam properties can be designed Spring and concentrated mass properties can be designed Composite ply thickness and ply angle can be designed Material properties can be designed Continuous and discrete design variables
Shape Optimization Perturbation vector approach Shape functions are defined through DVGRID cards Continuous and discrete design variables
Free-shape Optimization Perturbation vector approach Automatic generation of perturbation vectors Reduction of stress concentrations
Structural Optimization in Multi-body Dynamics Systems Equivalent Static Load (ESL) method Size, shape, free-shape, topology, topography, free-size, and material optimization of flexible bodies in multi-body dynamics systems
10
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Generalized optimization problem definition Large number of design variables and constraints
Pre-processing Fully supported in HyperMesh and MotionView Nastran type input format
Post-processing HyperView - Direct output of H3D format for model and results - Direct output for iteration history - Export of iso-density surface in STL format HyperGraph - Iteration history graphs - Sensitivity bar charts - Complex frequency response displacement, velocity, and acceleration plots for up to 500 nodes - Random response PSD and auto/cross correlation of displacement, velocity, and acceleration - Transient response displacement, velocity, and acceleration time history plots for up to 500 nodes - Bar chart for effective mass HTML report - Model summary - Model and result displayed using HyperView Player HyperMesh - Direct binary result file output Microsoft Excel - Design sensitivities for size and shape variable approximations Support of Nastran Punch and OP2 output formats
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
11
Capabilities OptiStruct can be used to solve and optimize a wide variety of design problems in which the structural and system behavior can be simulated using finite element and multi-body dynamics analysis. The design and optimization capabilities of OptiStruct allow for the development of preliminary design concepts and for the improvement of existing designs based on finite element analyses. Some types of optimization problems are listed below: Two-dimensional truss structure optimization Ribbed reinforcement patterns for 3-D shell structures Ribbed reinforcements for solid structures Spotweld reduction Lightening holes for existing 2-D planar and 3-D bending shell problems Discrete optimized structures for problems modeled using 3 dimensional solid element problems Bead (Swages) reinforcements in 3-D shell structures Shape modifications for volume parts Gage optimization of 3-D shell structures Beam cross-section optimization of structures modeled with beam elements Layout of laminated shell by modifying ply thickness and ply angle Reduction of stress concentrations Optimization of mechanisms and mechanical systems to minimize weight and reduce stress
12
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Formats OptiStruct supports the following input/output formats: Formats Input
Nastran Bulk Data Format
Output
HyperMesh Result File (Results) H3D Binary File (Results) Patran ASCII (Results) Nastran Output2 (Results) Nastran Punch File (Results) OptiStruct 2.0 (Results) HyperView Format (Iteration history, sensitivities, effective mass) Microsoft Excel (Sensitivities) From Bulk Data Format input: HyperMesh Result File Nastran Output2 File Nastran Punch File OptiStruct 2.0 File Patran ASCII File
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
13
Enhancing the Design Process OptiStruct enhances the design process by: Accelerating the design process Shortening the number of design cycles Increasing the design performance Providing fast and accurate finite element analysis Generating optimal design concepts using topology and topography optimization Providing traditional size and shape optimization to maximize the design performance
The design process can be viewed as an optimization process to find structures, mechanical systems, and structural parts that fulfill certain expectations towards their economy, functionality, and appearance. Generally, the design process is an iterative procedure consisting of the following components: Conceptual design Design Testing Optimization
Today’s testing ground is usually the computer. Finite element analysis (FEA) and Multi-body dynamics analysis (MBD) are the most used tools for computational design testing. The results of computational analyses are used to determine design improvements. Changes to the design are introduced in all phases of the process. At a certain stage of this process, changes to the concept become prohibitive. The concept phase plays a fundamental role concerning overall efficiency of the design and the cost of the overall development process. In the concept phase of a design process, the freedom of the designer is limited only by the specifications of the design (Figure 1). Today, the decision on how a new design should look is based largely upon a benchmark design or on previous designs. The decision making is based on the experience of those involved in the design process. Conceptual design tools such as topology and topography optimization can be introduced to enhance the process. The concept can be based on results of a computational optimization rather than on estimations. Using topology and topography optimization, the initial design step is already based on input generated using computational analysis. Topology and topography optimization redefine the role of computational analysis and simulation in the design process. Finite element analysis has matured from a testing tool to a design tool.
14
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 1: Decision making in the design process.
Figure 2 compares the design process using topology optimization with the conventional method of leaving the concept entirely to experience and intuition. The overall cost of design development can be reduced substantially by avoiding concept changes introduced in the testing phase of the design. This is the major benefit of modifying the design process by introducing topology and topography optimization. In the real world, the design process is not as straightforward as described above. The design is not just driven by one performance measure -- it has to be viewed as a multidisciplinary task. Today, the different disciplines work more or less independently. Analysis and optimization is performed for single phenomena such as linear static behavior or noise, vibration and harshness. Still, the idea persists that if one performance measure improves, the whole performance improves. A simple example shows that this is not quite true. Take the design of a car -- a high stiffness is necessary for good driving and handling, and high deformability is important for the crashworthiness of the design. This shows that improving one measure may result in degrading another. Therefore, compromises must go into the formulation of the optimization problem. The definition of the design problem and of the design target is most important. The solution can be left to computational means. Multidisciplinary considerations, especially in the conceptual design, are, in many ways, still active research topics and are being covered by future developments of topology optimization. However, the inclusion of manufacturing constraints into topology and topography optimization is already implemented in OptiStruct.
Figure 2: The design process without and with the use of topology optimization.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
15
OptiStruct also provides size and shape optimization to completely support the design process with finite element based structural optimization. Using the advanced interfacing with HyperMesh, the generation of input data for structural optimization becomes an easy task. This allows structural optimization to be integrated into the design process seamlessly.
16
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Pre-processing and Post-processing in HyperWorks Pre-processing Pre-processing tools must be used to prepare models for OptiStruct, RADIOSS, and MotionSolve. HyperWorks provides specialized pre-processors interfacing with the solvers. HyperMesh can be used to mesh and set up finite element simulations for OptiStruct and RADIOSS. Two user profiles are provided: OptiStruct RADIOSS (with sub-profiles for the different input formats)
HyperCrash is useful to set up finite element models for automotive crash simulation in RADIOSS. It provides a number of useful tools for dummy positioning and model interrogation that are not available in HyperMesh. Translation of models from OptiStruct to RADIOSS and vice versa can be performed efficiently in HyperCrash. HyperForm is used to set up and execute sheet metal stamping simulations. Two user profiles are provided to run RADIOSS: One_Step Incremental_Radioss
MotionView is used to set up multi-body dynamics models for MotionSolve. The respective SolverMode has to be chosen.
Figure 1. HyperMesh
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
17
Figure 2. HyperCrash
Figure 3. HyperForm
18
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 4. MotionView
Post-processing Graphical tools must be used to visualize and evaluate the results of OptiStruct, RADIOSS, and MotionSolve. HyperWorks provides HyperView, a specialized post-processor, for this. HyperView allows animation, 2D and 3D plotting, video and text processing to work with the solver results and to generate reports. It can be used for all post-processing purposes in finite element and multi-body dynamics analysis. Direct readers are provided for the animation and time history file written by OptiStruct, RADIOSS, and MotionSolve.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
19
Figure 1. HyperView
20
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Running OptiStruct Note: Your system administrator may need to modify the script to make it compatible with your system. This section describes the execution of OptiStruct. There are several ways to run OptiStruct: From the script. From the HyperWorks Solver Run Manager. From inside the preprocessors HyperMesh. From inside HyperView and HyperGraph. In all the above cases, HyperWorks will initialize $PATH and other environment variables required to run the selected solver, however you are responsible for initializing environment variables for third party products. In particular, MPI and AMLS/FFRS external solvers (if needed) may require PATH and LD_LIBRARY_PATH.
Running OptiStruct from the Script To run on UNIX from the command line, type the following: /altair/scripts/optistruct "filename" –option argument To run OptiStruct from a Windows DOS prompt, type the following: \hwsolvers\bin\win64\optistruct.bat "filename" –option argument The options and arguments are described under Run Options for OptiStruct. OptiStruct looks for "filename" in the following manner ("filename" may contain a file path that is either absolute or relative to the run directory): First, it checks to see if "filename" exists exactly as input. If "filename" does not exist exactly as input, and if "filename" does not contain an extension (that is, if the actual file name without the path does not contain a period), then it checks for "filename".parm and then for "filename".fem. If none of these checks results in a match, OptiStruct reports an error and terminates.
Running OptiStruct from HyperWorks Solver Run Manager On Windows, a utility to start each solver is provided through Start > Programs > Altair HyperWorks 13.0 > OptiStruct. This utility allows you to start multiple solver runs, select options from the menu, and maintains a history of solutions. On UNIX platforms, this utility can be started from command line as: /altair/scripts/ -gui
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
21
Running OptiStruct from HyperMesh If you set up a finite element model in HyperMesh, you can run the simulation directly out of HyperMesh by going to the OptiStruct panel in the respective user profiles. The panels can be accessed through the Analysis page, from the Utility menu, or through the Applications pull down. The panels ask for the file name. After clicking the solver button, the model is exported using the given export options. Then the solver runs the script that is provided locally on the machine. After solver execution, the results can be viewed in HyperView. You can bring up HyperView with the results loaded by clicking HyperView. Note: When running OptiStruct from HyperMesh on UNIX and Linux, a shell is spawned with the DISPLAY setting :0.0. If this is different from the DISPLAY setting for HyperMesh, 50 HyperWorks units (in addition to the 21 HyperWorks units being used for HyperMesh) will be checked out. To avoid the checking out of additional units, be sure that the DISPLAY is set to :0.0 before starting HyperMesh.
Running OptiStruct from HyperView or HyperGraph If you are in HyperView or HyperGraph, OptiStruct can be run from the Applications pulldown. After selecting OptiStruct, the HyperWorks Solver Run Manager main form will appear, which will allow you to select a file, enter run options, and run the simulation.
The OptiStruct Configuration File The configuration file optistruct.cfg may be used to establish default settings for OptiStruct either system wide, for a particular user, or for a local directory. A full description of the settings allowed and the usage of the configuration file is provided on the OptiStruct Configuration File page.
Environment Variables The following environment variable is optional and may be set on either UNIX or PC platforms; however, the preferred way is to define them using the OptiStruct Configuration File. OS_TMP_DIR = path
Path – Path name to directory for scratch file storage (Default = directory where the solver is started – can be overwritten by the definition in the script or input deck).
The following environment variable is optional and may only be set on UNIX platforms; however, the preferred way is to define this using the OptiStruct Configuration File.
22
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
DOS_DRIVE_$ = path
This environment variable allows drive letters to be assigned to UNIX paths. This facilitates copying files which contain INCLUDE, TMPDIR, INFILE or OUTFILE definitions containing drive letters from PC to UNIX on hybrid networks. $ - Drive letter to be defined (case sensitive). Path - UNIX path with which you want to replace the drive letter. Note that after such expansion, the paths are always interpreted as if there were a ‘\’ immediately after the drive letter in the original PC path.
Memory Allocation Memory is dynamically allocated for a run. The allocation starts with the initial memory. The default setting for the memory limit is 1GB for 64-bit solver version (PC and Linux). This setting can be changed by using the SYSSETTING option OS_RAM, or by defining the –len option in the run script. The script overwrites the environment variable. OptiStruct will always attempt to assign enough memory for a minimum core solution. The initial memory is 10% of the memory limit by default. This setting can be changed by using the SYSSETTING option OS_RAM_INIT. A check run can be very helpful in estimating the memory and disk space usage. In a check run, the memory necessary is automatically allocated. The solver automatically chooses an in-core, out-of-core, or minimum core solution based on the memory allocated. A solution type can be forced by defining the –core option in the run script; the memory necessary for the specified solution type is then assigned. Refer to the Memory Limitations section for detailed information on the following topics: 32bit versus 64-bit computations, virtual versus physical memory, and automatic memory allocation versus fixed memory runs.
Summary Information OptiStruct always creates an .out file which contains summary information for the job. This information can be echoed to the screen through the inclusion of the SCREEN I/O option in the input data or through the use of the -out command line option (see Run Options for OptiStruct). This file also contains memory and disk space estimates. The disk space estimates for eigenvalue analyses (normal modes, linear buckling, modal methods of frequency, transient response, and fluid-structure coupling (acoustics)) are sometimes very conservative and can be three times as much as is truly used. This is because it is not fully predictable how much data needs to be saved to scratch files. The true usage of memory and disk space is reported at the bottom of the file after the solver has finished.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
23
Should the job be re-run in the same location, the .out file is not overwritten, but is instead moved to _#.out, where # is the lowest available three digit number that creates a unique file name. For example, if filename.fem were run in a directory already containing filename.out, the existing filename.out would be moved to filename_001.out, and the summary information for the new job would be written to filename.out. Should the job be repeated again, the existing filename.out would be moved to filename_002.out, and the summary information for the latest job would be written to filename.out. filename.out is the only file that is saved in this manner. All other results files will be overwritten.
Recommendations 1. Try running OptiStruct with the default setting first (without specification of the –len or – core options). 2. Do a check run before submitting large jobs (>500,000 dof) to NQS to make sure sufficient NQS memory is being provided. The –lM option can be used to change the NQS memory. Be sure to include at least 12Mb for the executable in addition to the memory necessary to solve the problem. A check run can also assist in debugging input data without having to wait in a queue.
24
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Run Options for OptiStruct Option
Argument
Description
Available on
-acf
N/A
Option to specify that the input file is an ACF file for a multi-body dynamics solution sequence.
All Platforms
-amls
YES/NO
Invokes the external AMLS eigenvalue solver. Linux The AMLS_EXE environment variable needs to point to the AMLS executable for this setting to work. Overrides the PARAM, AMLS setting in the input file. (Example: optistruct infile.fem –amls yes)
-amlsncpu
1, 2, or 4
Defines the number of CPUs to be used by the Linux external AMLS eigenvalue solver. This parameter will set the environment variable OMP_NUM_THREADS. The default value is the current value of OMP_NUM_THREADS. Note that this value can be set by the command line arguments – nproc or –ncpu. OptiStruct and AMLS can be run with different allocations of processors. For example, OptiStruct can be run with 1 processor and AMLS with 4 processors in the same run. Only valid with –amls run option or when PARAM, AMLS is set to YES. Overrides the PARAM, AMLSNCPU setting in the input file. Default: Number of processors used by OptiStruct. (Example: optistruct infile.fem –amls yes –amlsncpu 4)
-amlsmem
Memory in GB
Defines the amount of memory in Gigabytes to be used by the external AMLS eigenvalue solver. This run option is only supported for AMLS versions 5 and later.
Linux
Note:
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
25
Option
Argument
Description
Available on
1. This run option will override the memory value set by PARAM, AMLSMEM in the input file and the environment variable AMLS_MEM. 2. This run option is valid only if –amls or PARAM, AMLS is set to YES. -analysis
N/A
Submit an analysis run. This option will also check the optimization data; the job will be terminated if any errors exist.
All Platforms
-optskip will skip checking the optimization data and the analysis will be performed. Cannot be used with -check or -restart (Example: optistruct infile.fem – analysis) -buildinfo N/A
Displays build information for selected solver executables.
OptiStruct
-check
Submit a check job through the command line.
All Platforms
N/A
The memory needed is automatically allocated. Cannot be used with –analysis, -optskip or -restart (Example: optistruct infile.fem –check) -checkel
yes, no, full Note: An argument for – checkel is optional. If an argument is not specified, the default argument
26
If NO, element quality checks are not performed, but mathematical validity checks are performed.
All Platforms
If YES, or if no argument is given, the geometric quality of each element is checked. Any violation of the error limits is counted as a fatal error and the run will stop. Any violation of warning limits is non-fatal. Error or warning messages are printed for elements violating the limits along with the offending property values. The amount of output is limited to the first 3 occurrences for each individual case, plus a summary table of all errors. If FULL, the same checks are performed as for YES, but the error or warning messages are
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Option
Argument
Description
Available on
(yes) is assigned.
printed for all of the elements violating the error or warning limits. Default is YES. (Example: optistruct infile.fem –checkel full) (Example: optistruct infile.fem –checkel) Note: An argument for –checkel is optional. If an argument is not specified, the default argument (yes) is assigned.
-compress
N/A
Submits a compression run.
All Platforms
Reduces out matching material and property definitions. Property definitions referencing deleted material definitions are updated with the retained matching material definition (reduction of property definition occurs after this process). Element definitions referencing deleted property definitions are updated with the retained matching property definition. The resulting bulk data file will be written to a file named .echo. It is assumed that there is no optimization, nonlinear or thermal-material data in the bulk data. If such data are present in the input file, the resulting file (.echo) may not be valid. The –compress run option cannot be used in combination with any other option as OptiStruct terminates the run after the .echo file is generated. (Example: optistruct infile.fem – compress) See OptiStruct Compression Run for more information. -core
in, out, min
in – in-core solution is forced
All Platforms
out – out-of-core solution is forced
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
27
Option
Argument
Description
Available on
min – minimum core solution is forced The solver assigns the appropriate memory required. If there is not enough memory available, OptiStruct will error out. Overwrites the –len option. (Example: optistruct infile.fem –core in) -cpu or -proc or -nproc or -ncpu or -nt
Number of cores
-ddm
N/A
Runs MPI based OptiStruct SPMD in Domain Decomposition Mode.
Not all platforms are supported. Refer to the OptiStruct SPMD User's Guide for the list of supported platforms.
-delay
Number of seconds
Delays the start of an OptiStruct run for the specified number of seconds. This functionality does not use licenses, computer memory or CPU before the start of the run (the delay expires).
All Platforms
Number of cores to be used for SMP solution. (See comment 2).
All Platforms
(Example: optistruct infile.fem -ncpu 2)
Note: The –delay option can only be used for a single job. Delays cannot be scheduled for multiple jobs in a queue. If the run is started using the HWSolver Run Manager (GUI), the Schedule delay option should be used. -dir
N/A
Change directory to the location of input file before starting the solver.
-ffrs
YES/NO
Invokes the external FastFRS (Fast Frequency Linux Response Solver) solver. The FASTFRS_EXE
28
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
All Platforms
Altair Engineering
Option
Argument
Description
Available on
environment variable should point to the FastFRS executable for this setting to work. Overrides the PARAM, FFRS setting in the input file. (Example: optistruct infile.fem –ffrs yes) -ffrsncpu
1, 2, or 4
Defines the number of CPUs to be used by the Linux external FastFRS eigenvalue solver. This parameter will set the environment variable OMP_NUM_THREADS. The default value is the current value of OMP_NUM_THREADS. Note that this value can be set by the command line arguments – nproc or –ncpu. OptiStruct and FastFRS can be run with different allocations of processors. For example, OptiStruct can be run with 1 processor and FastFRS with 4 processors in the same run. Valid only when the –ffrs run option or PARAM, FFRS is set to YES. Overrides the PARAM, FFRSNCPU setting in the input file. Default: Number of processors used by OptiStruct. (Example: optistruct infile.fem –ffrs yes –ffrsncpu 4)
-ffrsmem
Memory in GB
Defines the amount of memory in Gigabytes to be used by the external FastFRS eigenvalue solver. This run option is only supported for FastFRS versions 2 and later.
Linux
Note: 1. This run option will override the memory value set by PARAM, FFRSMEM in the input file and the environment variable FFRS_MEM. 2. This run option is valid only when the – ffrs run option or PARAM, FFRS is set to YES.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
29
Option
Argument
Description
Available on
-fixlen
RAM in MBytes
Disables dynamic memory allocation.
All Platforms
OptiStruct will allocate the given amount of memory and use it throughout the run. If this memory is not available, or if the allocated amount is not sufficient for the solution process, OptiStruct will terminate with an error. To avoid over specifying the memory when using this option, it is suggested first to run OptiStruct with the -check option and use the results of that run to properly define the memory size for the -fixlen option. This option allows, on certain platforms, to avoid memory fragmentation and allocate more memory than is possible with dynamic memory allocation. Overwritten by -len and -core options. (Example: optistruct infile.fem fixlen 500) -gpu
N/A
Activates GPU Computing
All Platforms
-gpuid
N/A
N: Integer, Optional, Selects the GPU Card. Default = 1.
All Platforms
-h
N/A
Displays script usage.
All Platforms
-len
RAM in MBytes
Preferred upper bound on dynamic memory allocation.
All Platforms
When different algorithms can be chosen, the solver will try to use the fastest algorithm which can run within the specified amount of memory. If no such algorithm is available, then the algorithm with minimum memory requirement will be used. For example, the sparse linear solver, which can run in-core, out-of-core or min-core will be selected. The – core option will override the –len option. The default for –len is 1000MB, this means that all except for very small models, OptiStruct will use only the minimum memory needed to run the job. If –len value is larger than the amount of available physical RAM, it may cause excessive swapping during
30
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Option
Argument
Description
Available on
computations, and significantly slow down the solution process. Default = 1000 MB. (Example: optistruct infile.fem –len 32) Best practices for –len specification: For proper memory allocation while using – len in an OptiStruct run, avoid using the exact reported memory estimate value (for eg. Using Check). The –len value should be provided based on the actual memory of the system. This would be the recommended memory limit to run the job, it may not necessarily represent the memory utilized by the job or the actual memory limit. This way, the job is more likely to run with the best possible performance. If the same system is shared by multiple jobs, then the memory allocation should follow the same procedure as above; except, that the individual maximum memory should be used in place of the total system memory. (If a job runs outof-core instead of in-core (it exceeded the memory allocation) it will still run very efficiently. However, make sure that the job does not exceed the actual memory of the system itself as this will slow the run down by a large factor. The recommended method to deal with this is to specify –maxlen as the actual memory of the system to limit the maximum memory that can be used on the system. -lic
FEA, OPT
FEA -
FE analysis only (OptiStructFEA).
OPT -
Optimization (OptiStruct or OptiStructMulti).
All Platforms
The solver checks out a license of the specified type before reading the input data. Once the input data is read, the solver verifies that the requested license is of the correct type. If this is not the case, OptiStruct will terminate with an error.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
31
Option
Argument
Description
Available on
No default (Example: OptiStruct infile.fem -lic FEA) -licwait
Hours to wait for a license to become available Note: An argument for – licwait is optional. If the argument is not specified, the default argument (12) is assigned.
If present and there are not 50 HyperWorks Units available, OptiStruct will wait for up to the number of hours specified (default=12) for licenses to become available and then start to run. The maximum wait period that can be specified to wait is 168 hours (a week). OptiStruct will check for available HyperWorks Units every two minutes.
All Platforms
-manual
N/A
Launches the online OptiStruct User’s manual.
All Platforms
-maxlen
RAM in Mbytes
Hard limit on the upper bound of dynamic memory allocation.
All Platforms
OptiStruct will not exceed this limit. No default (Example: optistruct infile.fem –maxlen 1000) -mmo
32
N/A
The –mmo option can be used to run multiple optimization models in a single run.
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Not all platforms are supported. Refer to the OptiStruct SPMD User's Guide for the list of supported
Altair Engineering
Option
Argument
Description
Available on platforms.
-monitor
N/A
Monitor convergence from an optimization or nonlinear run. Equivalent to SCREEN, LOG in the input deck.
-mpi
i (Intel MPI),
Initiate an MPI-based SPMD run on supported Not all platforms are supported. platforms. Refer to the (Example: optistruct infile.fem –mpi – OptiStruct SPMD np 4) User's Guide for the list of supported platforms.
pl (IBM PlatformMPI (formerly HP-MPI)),
All Platforms
ms (MSMPI), pl8 (for versions 8 and newer of IBM PlatformMPI) Note: An argument for –mpi is optional. If an argument is not specified, the default argument is assigned. -mpipath
path
Altair Engineering
Not all platforms are supported. Refer to the Note: This option is useful if MPI OptiStruct SPMD environments from multiple MPI vendors are installed on the system. Valid for an User's Guide for the list of MPI run only. supported (Example: optistruct infile.fem –mpi – platforms. np 4 –mpipath /apps/hpmpi/bin) Specify the directory containing HP-MPI’s mpirun executable.
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
33
Option
Argument
Description
Available on
-nlrestart Subcase ID Restart a geometric nonlinear solution sequence from specified subcase ID.
All Platforms
If Subcase ID is not specified, it will restart from the first geometric nonlinear subcase ending with error in previous run. Note: The geometric nonlinear solution sequence is a series of geometric nonlinear subcases (ANALYSIS = NLGEOM, IMPDYN or EXPDYN) linked by CNTNLSUB. -np
Number of Number of processors to be used in SPMD processors analysis.
All Platforms
(Example: optistruct infile.fem –mpi – np 4) -optskip
N/A
Submit an analysis run without performing check on optimization data (skip reading all optimization related cards).
All Platforms
Cannot be used with –check or –restart. (Example: optistruct infile.fem optskip) -out
N/A
Echos the output file to the screen. This takes precedence over the I/O option SCREEN.
All Platforms
(Example: optistruct infile.fem -out) -outfile
Prefix for Option to direct the output files to a directory All Platforms output different from the one in which the input file filenames exists. If such a directory does not exist, the last part of the path is assumed to be the prefix of the output files. This takes precedence over the I/O option OUTFILE. (Example: optistruct infile.fem outfile results); here OptiStruct will output results.out, etc.
-rad
34
Run RADIOSS optimizati on in OptiStruct
Option to run RADIOSS optimization in All Platforms OptiStruct. A RADIOSS optimization file .rad should be input to OptiStruct and the –rad run option should be specified to request an optimization run for a RADIOSS
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Option
Argument
Description
Available on
input deck. Note: The RADIOSS Starter and input files supporting the optimization input should be available in the same directory as the .rad file. Refer to RADIOSS Optimization in the User’s Guide for more information. -ramdisk
Size of virtual disk (in MB)
Option to specify area in RAM allocated to store information which otherwise would be stored in scratch files on the hard drive.
All Platforms
(Example: optistruct infile.fem – ramdisk 800) For a more detailed description, see the RAMDISK setting on I/O option SYSSETTING.
-reanal
Density threshold
This option can only be used in combination with -restart.
All Platforms
Inclusion of this option on a restart run will cause the last iteration to be reanalyzed without penalization. If the "density threshold" given is less than the value of MINDENS (default = 0.01) used in the optimization, all elements will be assigned the densities they had during the final iteration of the optimization. As there is no penalization, stiffness will now be proportional to density. If the "density threshold" given is greater than the value of MINDENS, those elements whose density is less than the given value will have density equal to MINDENS, all others will have a density of 1.0. (Example: optistruct infile.fem restart -reanal 0.3) -restart
filename.s Specify a restart run. If no argument is All Platforms h provided, OptiStruct will look for the restart file, which will have the same root as the input file with the extension .sh. If you enter an argument On PC, you will need to provide the full path to the restart file including the file name.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
35
Option
Argument
Description
Available on
Cannot be used with –check, -analysis or – optskip. (Example: optistruct infile.fem restart); here OptiStruct looks for the restart file infile.sh. (Example: optistruct infile.fem – restart C:\oldrun\old_infile.sh); here OptiStruct looks for the restart file old_infile.sh. -rnp
Number of Number of processors to be used in processors OptiStruct SPMD for IMPDYN, EXPDYN, and NLGEOM analysis types.
All Platforms
(Example: optistruct infile.fem –mpi – rnp 4) -rnt
Number of cores
Number of cores to be used for OptiStruct SMP for IMPDYN, EXPDYN, and NLGEOM analysis types.
All Platforms
(Example: optistruct infile.fem -rnt 2) -rsf
Safety factor
Specify a safety factor over the limit of allocated memory.
All Platforms
Not applicable when -maxlen is used. (Example: optistruct infile.fem –rsf 1.2) (Example: optistruct infile.fem –len 32 –rsf 1.2) (Example: optistruct infile.fem –core out –rsf 1.2) -scr or -tmpdir
Path, Option to choose directories in which the filesize=n scratch files are to be written. filesize=n , slow=1 and slow=1 arguments are optional. Multiple arguments may be comma separated.
All Platforms
path ; give the path to the directory for scratch file storage. filesize=n ; defines the maximum file size (in GB) that may be written to that location. slow=1 ; indicates a network drive.
36
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Option
Argument
Description
Available on
(Example: optistruct infile.fem –scr filesize=2,slow=1,/network_dir/tmp) Multiple scratch directories may be defined through repeated instances of –tmpdir or – scr. (Example: optistruct infile.fem –tmpdir C:\tmp –tmpdir filesize=2,slow=1,Z: \network_drive\tmp) This overwrites the environment variable OS_TMP_DIR, and the TMPDIR definition in the I/O section of the input deck. For a more detailed description, see the I/O Option TMPDIR. -scrfmode
basic, buffered, unbuffer, smbuffer, stripe, mixfcio
Option to select different mode of storing scratch files for linear solver (especially for out-of-core and minimum-core solution modes). Multiple arguments may be comma separated.
All Platforms
(Example: optistruct infile.fem – scrfmode buffered, stripe – tmpdir C: \tmp) For a description of the arguments, see the SCRFMODE setting on I/O option SYSSETTING. -testmpi
N/A
Check if MPI is configured properly and if the All Platforms SPMD version of the OptiStruct executables is available for this system. (Example: optistruct infile.fem –mpi – np 4 –mpipath /apps/hpmpi/bin -testmpi)
-uselen
RAM in MBytes
Suggested dynamic memory usage limit. All Platforms OptiStruct will use more than the minimum memory required up to this limit, but only when it improves the speed of the solution. This value is used only for some solution sequences, which can profit from additional memory available (for example, to use bigger buffers to store intermediate results). This value is automatically limited by the value specified by –len, so –uselen can be
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
37
Option
Argument
Description
Available on
set safely to a very large value. -version
N/A
Checks version and build time information from OptiStruct.
All Platforms
-xml
N/A
Option to specify that the input file is an XML file for a multi-body dynamics solution sequence.
All Platforms
Comments 1. Any arguments containing spaces or special characters must be quoted in {} , for example: -mpipath {C:\Program Files\MPI}. File paths on Windows may use backward "\" or forward slash "/" but must be within quotes when using a backslash "\". 2. Currently, the solver executable (OptiStruct) does not have a specific limit on the number of processors/cores assigned to the SMP part of the run ( -nt/-nthread ). However, practical tests indicate that there is little advantage in increasing this value beyond 4, and if the value for this option is set too high, it may actually increase the run time. Therefore the solver script is programmed to error out if the value of -nt exceeds 16. Users interested in testing this limitation may edit the hwsolver.tcl script (text file) located at: {ALTAIR_HOME}/hwsolvers/scripts/ To do so, increase '16' in the following lines: add_arg nthread
"-nproc="
range { 1 16 }
(Or) add_arg nthread
"-nt="
range { 1 16 }
This line appears several times in the script, each appearance is clearly commented to indicate the specific solver executable it applies to. 3. The above arguments are processed by solver script(s) and not by the actual executable. If you are developing internal scripts which use the executable directly, then you may get specific information about command line arguments that are accepted by the executable by looking at the content of the .stat file, where these arguments are listed for each run, or you can contact
[email protected] for more information. 4. The order of the above options is arbitrary. However, options for which arguments are optional should not be followed immediately by the INPUT_FILE_NAME argument.
38
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
OptiStruct GPU Introduction A Graphics Processing Unit (GPU) is a system which can be used to improve the performance of computationally intensive engineering applications. GPU Computing is a process which uses the GPU to execute the time consuming sections of the application and the rest of the code runs on the CPU.
Implementation Starting from OptiStruct version 12.0, the GPU can be used to accelerate the sparse direct equation solver through the NVIDIA CUDA programming model. GPU computing is implemented by off-loading most of the computation intensive work to the GPU and concurrently overlapping the communication and data transfer between the CPU cores and the GPU.
Speedup A speedup in the equation solver of up to 4 times, and up to 3 times overall when compared to a Quad-core Intel Nehalem Xeon run, can be achieved. This heterogeneous computing model is particularly suitable for jobs dominated by the equation solver. For example: nonlinear static analysis on power train structures, topology optimization on blocky structures and so on.
Compatibility 1. GPU computing is available for static analysis/optimization. 2. GPU computing is available in 64-bit Linux platform only. 3. GPU computing is NOT supported in the SPMD module. 4. NVIDIA Fermi and Kepler architecture based Tesla and Quadro graphic cards are supported. Tesla C2050/C2070/M2090/K10/K20, Quadro 6000/K5000/K6000 cards are recommended for computing by NVIDIA.
Activating OptiStruct GPU Command option “-gpu” is used to activate OptiStruct GPU. Currently, only one graphics card is supported, and “–gpuid” can be used to pick the desired graphic card for computation when multiple cards are present. Compatible drivers for the graphics card needs to be installed by the user prior to launching OptiStruct GPU using the option “-gpu”.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
39
Command Line Option
Value
Action Activates GPU computing
-gpu -gpuid
N
Integer: Optional, selects the GPU card Default = 1
Note: I/O usually accounts for an appreciable percentage of the total solution time in OptiStruct for an out-of-core or min-core run. This cannot be addressed or improved through GPU computing. Therefore, -core in (at least –core out) is recommended when the memory in system is large enough. OptiStruct, currently only supports one graphics card of a GPU in a specific solution. Each GPU card may typically consist of a multitude of small cores (not comparable to a CPU core). Each GPU graphics card is considered equivalent to 1 CPU core for licensing purposes. Refer to the Altair HyperWorks 13.0 Product Licensing Unit Draw page for OptiStruct GPU licensing information.
Recommended Tesla GPU Computing Processor List for OptiStruct The following table lists the recommended Tesla graphic boards for use with the Altair HyperWorks Solver suite of applications for high-powered GPU computing.
Manufacturer
Adaptor Type
Driver Version (minimum or higher)
NVIDIA (Tesla C-CLASS series)
C2070 C2075
Linux (64-bit): 295.59
NVIDIA (Tesla M-CLASS series)
M2090
Linux (64-bit): 295.59
NVIDIA (Tesla Kepler)
K20
Linux (64-bit)
Note: The most recent vendor/manufacturer drivers should be used and all driver support for these cards should be addressed to the appropriate manufacturer of the graphic board.
40
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
OptiStruct SPMD Single Program, Multiple Data (SPMD) is a parallelization technique in computing that is employed to achieve faster results by splitting the program into multiple subsets and running them simultaneously on multiple processors/machines. SPMD typically implies running the same process or program on different machines (Nodes) with different input data for each individual task.
Supported Platforms Supported platforms and MPI versions for subcase based parallelization are listed in Table 1: Application
Version
Supported Platforms
Linux (64-bit)
OptiStruct SPMD
13.0
Windows (64-bit)
MPI Requires IBM Platform MPI (formerly HP-MPI) (Version 7.1); (or) Intel MPI (Version 3.2.011 (or) Version 4.1) Requires IBM Platform MPI (formerly HP-MPI) (Version 7.1); (or) Intel MPI (Version 3.2.011 (or) Version 4.1) (or) Microsoft MPI (Version 3.04.4169)
Table 1: Supported Platforms for OptiStruct SPMD
However, SPMD can sometimes be implemented on a single machine with multiple processors depending upon the program and hardware limitations/requirements. SPMD in OptiStruct is implemented by the following three MPI-based functionalities: Task-based parallelization (TBP) Domain Decomposition Method (DDM) Multi-model optimization (MMO)
Task-based parallelization Task-based parallelization (TBP) in OptiStruct can be used when a run is distributed into parallel tasks, as shown in Figure 1. The schematic shown in Figure 1 is applicable to an SPMD run on multiple machines. The entire model is divided into parallelizable subcases, Table 2 lists the various supported solution sequences and parallelizable steps.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
41
Figure 1: Overview of Task-based Parallelization in OptiStruct
In Task-based parallelization, the model (analysis/optimization) is split into several tasks, as shown in Figure 1. The tasks are assigned to various nodes that run in parallel. Ideally, if the model is split into N parallel tasks, then (N+1) nodes/machines would be required for maximum efficiency. (This is dependent on various other factors like: type of tasks, processing power of the nodes, memory allocation at each node and so on. During a TBP run, using more than (N+1) nodes for N parallelizable tasks would not increase efficiency). The extra node is known as the Manager Node. The manager node decides the nature of data assigned to each node and the identity of the Master Node. The manager node also distributes multiple input decks and tasks to various nodes. It does not require a machine with high processing power, as no analysis or optimization is run on the manager node. The Master Node, however, requires a higher amount of memory, since it contains the main input deck and it also collects all results and performs all processes that cannot be parallelized. Optimization is run on the Master Node. The platform dependent Message Passing Interface (MPI) helps in the communication between various nodes and also between the Master Node and the Slave Nodes.
42
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Note: 1. A Task is a minimum distribution unit used in parallelization. Each buckling analysis subcase is one task. Each Left-Hand Side (LHS) of the static analysis subcases is one task. Typically, the static analysis subcases sharing the same SPC (Single Point Constraint) belong to one task. Not all tasks can be run in parallel at the same time (For example: A buckling subcase can not start before the execution of its STATSUB subcase). 2. The manager can also be included within the master node by specifying np = N+1 for N nodes and repeating the first node in the appfile/hostfile in a cluster setup (-np option, appfile/ hostfile are explained in the following sections).
Supported Solution Sequences OptiStruct can handle a variety of solution sequences as listed in the overview. However, all solution sequences do not lend themselves to parallelization. In general, many steps in a program execution are not parallelized. Steps like Pre-processing and Matrix Assembly are repeated on all nodes, while response recovery, screening, approximation, optimization and output of results are all executed on the Master Node. Solution Sequences that Support Parallelization Static Analysis
Parallelizable Steps
Two or more static Boundary Conditions are parallelized (Matrix Factorization is the step that is parallelized since it is computationally intensive.)
Non-Parallelizable Steps
Iterative Solution is not parallelized. (Only Direct Solution is parallelized).
Sensitivities are parallelized (Even for a single Boundary Condition as analysis is repeated on all slave nodes). Buckling Analysis
Two or more Buckling Subcases are parallelized. Sensitivities are parallelized.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
43
Solution Sequences that Support Parallelization Direct Frequency Response Analysis
Parallelizable Steps
Non-Parallelizable Steps
Loading Frequencies are parallelized. No Optimization.
Modal Frequency Response Analysis
Loading Frequencies are parallelized.
Modal FRF preprocessing is not parallelized. Sensitivities are not parallelized.
Table 2: Task-based parallelization - Parallelizable Steps for various solution sequences
As of HyperWorks 11.0, the presence of non-parallelizable subcases WILL NOT make the entire program non-parallelizable. The program execution will continue in parallel and the non-parallelizable subcase will be executed as a serial run.
Number and Type of Nodes available for Parallelization The types and functions of the nodes that are used in Task-based Parallelization are indicated in Table 3. The first node is automatically selected as the manager, the second node is the master node and the rest are slave nodes. Node Type
Functions
Master Node
Runs all non-parallelizable tasks
(1 Node)
Optimization is run here
Slave Node
Runs all parallelizable tasks
(N-2 Nodes)
Input deck copies are provided
Manager Node
No tasks are run on this node, it manages the way nodes are assigned tasks.
(1 Node)
Manager makes multiple copies of the input deck and sends them to the slave nodes. Table 3: Types and functions of the Nodes
This assignment is based on the sequence of nodes that you specify in the appfile. The appfile is a text file which contains process counts and the list of programs. Nodes can be repeated in the appfile, multiple cores of the repeated nodes will be assigned parallel jobs in the same sequence discussed here.
44
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Frequently Asked Questions How many nodes should I use? Parallelization is based on task distribution. If the maximum number of tasks which can be run at the same time is N, then using (N+1) nodes is ideal (the extra one node for the manager distributing tasks). Using more than (N+1) nodes will not improve the performance. The .out file suggests the number of nodes you can use, based on your model. When there are only M physical nodes available (M < N), then the correct way to start the job is to use M+1 nodes in the hostfile/appfile. The manager node requires only a small amount of resources and can be safely shared with the master: The way to assign such a distribution is repeating the first physical host in the hostfile/appfile. For example: Hostfile for Intel MPI can be: Node1 Node1 Node2 Node3 ……. Note: For Frequency Response Analysis any number of nodes may be used. (up to the number of loading frequencies in the model.) How to run OptiStruct SPMD on a dual/quad CPU’s/Cores machine? Follow the instructions to run OptiStruct SPMD on a single machine. The ideal number of nodes is min(N+1, M), where N is the maximum number of tasks that can be run at the same time, and M is the number of CPU’s/Cores. Note: For dual/quad code machines it may be more efficient to run OptiStruct in serial + SMP mode. (that is, use –nt argument in the solver script).
How to run OptiStruct SPMD over LAN? It is possible to run OptiStruct SPMD over LAN. Follow the HP-MPI manual to setup different working directories of each node the OptiStruct SPMD is launched.
Is it better to run on cluster of separate machines or on shared memory machine(s) with multiple CPU’s? There is no easy answer to this question. If the computer has enough memory to run all tasks in-core, then we can expect faster solution times as MPI communication is not slowed down by the network speed. But if the tasks have to run out-of-core, then computations are slowed down by disk read/write delay. Multiple tasks on the same machine may compete for disk access, and (in extreme situations) even result in wall clock time slower than that for serial (non-MPI) runs.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
45
Will OptiStruct SPMD use less memory on each node than in the serial run? No, Memory estimates for serial runs and parallel runs on each node are the same. They are based on the solution of a single (most demanding) subcase.
Will OptiStruct SPMD use less disk space on each node than in the serial run? Yes. Disk space usage on each node will be smaller, because only temporary files related to task(s) solved on this node will be stored. But the total amount of disk space will be larger than that in the serial run and this can be noticed, especially in parallel runs on a sharedmemory machine.
I have a cluster with N nodes each with M cores. What is the most efficient way I can use the resources that I possess? 1. When each host has sufficient RAM to execute only a single serial OptiStruct run, then use multiple cores to activate SMP on each node. (using more than four cores is usually not effective). For example: on a 4 host cluster, each with 8 cores, you can run: optistruct -mpi -np 5 –nt 4 –hostfile… 2. When each host has sufficient RAM to efficiently execute more than one serial run, then you can assign multiple MPI nodes to each host. For example: optistruct -mpi -np 9 –nt 4 –hostfile…
Domain Decomposition Method
In addition to Task-based parallelization (TBP), OptiStruct SPMD includes another approach for parallelization called Domain Decomposition Method (DDM) for static analysis and optimization. DDM allows you to run a single subcase of static analysis and/or optimization with multiple processors in either Shared Memory Processing (SMP) or Distributed Memory Processing (DMP) cluster computers. The solution time will be significantly reduced in DDM mode and the scalability is much higher compared to the legacy shared memory processing parallelization approach, especially on machines with a high number of processors (for example, greater than 8).
46
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 2: Example illustrating Graph Partitioning for the DDM implementation in OptiStruct
The DDM process utilizes graph partition algorithms to automatically partition the geometric structure into multiple domains (equal to the number of MPI nodes). During FEA analysis/optimization, an individual domain only processes its domain related calculations. Such procedures include element matrix assembly, linear solution, stress calculations, sensitivity calculations, and so on. The necessary communication across domains is accomplished by OptiStruct and is required to guarantee the accuracy of the final solution. When the solution is complete, result data is collected and output to a single copy of the .out file. From the user’s perspective, there will be no difference between DDM and serial runs in this aspect. Supported Solution Sequences Linear and nonlinear static analysis/optimization solution sequences are generally supported. The following solutions, however, are currently not supported. 1. Static analysis (iterative solver) 2. Level set method (Static optimization) 3. Preloading (static analysis) Note: 1. The –ddm run option can be used to activate DDM. Refer to the Setting up OptiStruct SPMD and Launching OptiStruct SPMD for information on setting up and launching Domain Decomposition in OptiStruct. 2. The installation steps and supported platforms for DDM are the same as that of the Task-based parallelization (TBP) mode. 3. In DDM mode, there is no distinction between node types (for example, manager node, master node, slave node, and so on). All nodes are considered as working nodes. If –np n is specified, OptiStruct partitions n geometric domains and assigns each domain to one MPU node.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
47
4. Hybrid computation is supported. –nt can be used to specify the number of threads in an SMP run. Sometimes, hybrid performance may be better than pure MPI or pure SMP mode, especially for blocky structures. It is also recommended that the total number of cores (n x m) should not exceed the physical cores of the machine.
Multi-Model Optimization In addition to Task-based parallelization (TBP) and Domain Decomposition Method (DDM), OptiStruct SPMD includes another approach for MPI-based parallelization called Multi-Model Optimization (MMO) for optimization of multiple structures with common design variables in a single optimization run. ASSIGN, MMO can be used to include multiple solver decks in a single run. Common design variables are identified by common user identification numbers in multiple models. Design variables with identical user identification numbers are linked across the models. Responses in multiple models can be referenced via the DRESPM continuation lines on DRESP2/DRESP3 entries. Common responses in different models can be qualified by using the name of the model on the DRESPM continuation line. The model names can be specified via ASSIGN, MMO for each model.
Figure 3: Example usecase for Multi-Model Optimization
Multi-model optimization is a MPI based parallelization method, requiring OptiStruct MPI executables for it to run. Existing solver decks do not need any additional input, can be easily included, and are fully compatible with the MMO mode. MMO allows greater flexibility to optimize components across structures. The –mmo run option can be used to activate Multi-Model Optimization in OptiStruct. Supported Solution Sequences 1. All optimization types are currently supported. 2. Multi-body Dynamics (OS-MBD) and Geometric Nonlinear Analysis (RADIOSS Integration) are currently not supported. 3. MMO currently cannot be used in conjunction with the Domain Decomposition Method (DDM). 4. The DTPG and DSHAPE entries are supported; however linking of design variables is not. For example, it makes no difference to the solution if multiple DSHAPE entries in different slave files contain the same ID’s or not.
48
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Note: 1. The number of processes should be equal to one more than the number of models. 2. Refer to the Setting up OptiStruct SPMD and Launching OptiStruct SPMD sections for information on setting up and launching Multi-Model Optimization in OptiStruct. 3. The installation steps and supported platforms for MMO are the same as that of the Task-based parallelization (TBP) and Domain Decomposition (DDM) modes. 4. If multiple objective functions are defined across different models in the master/slaves, then OptiStruct always uses minmax [Objective(i)] (where, i is the number of objective functions) to define the overall objective for the solution. 5. The following entries are allowed in the Master deck: Control cards: SCREEN, DIAG/OSDIAG, DEBUG/OSDEBUG, TITLE, ASSIGN, RESPRINT, DESOBJ, DESGLB, REPGLB, MINMAX, MAXMIN, ANALYSIS, LOADLIB Bulk data cards: DSCREEN, DOPTPRM (see section below), DRESP3, DRESP3, DOBJREF, DCONSTR, DCONADD, DREPORT, DREPADD, DEQATN, DTABLE, PARAM DOPTPRM parameters (these work from within the master deck – all other DOPTPRM’s should be specified in the slave): CHECKER, DDVOPT, DELSHP, DELSIZ, DELTOP, DESMAX, DISCRETE, OBJTOL, OPTMETH, SHAPEOPT
Setting up OptiStruct SPMD Linux Machines Below are detailed instructions on installing and launching OptiStruct SPM on Linux machines.
Installing OptiStruct SPMD System Requirements Operating system: Linux64 The MPI library: IBM Platform-MPI (Formerly HP-MPI) or Intel MPI must be installed and accessible from every machine in the cluster. Installing Software and activating the License 1. OptiStruct SPMD is included with the OptiStruct solver package and the SPMD executables are included in the installation. 2. Test if OptiStruct SPMD is able to run in serial mode.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
49
Configuring the machines 1. The account used to run OptiStruct SPMD must exist on every node in the cluster. 2. OptiStruct SPMD executables must be accessible to all cluster nodes. 3. The local scratch directories must be the same (same path). 4. It is highly recommended to have all the computation (working) directories at the same location on all cluster nodes. SSH installation 1. IBM Platform MPI (formerly HP-MPI) default installation uses ssh to launch OptiStruct SPMD on different nodes. 2. ssh should be configured to permit the connection on all hosts of the cluster without the need to type passwords. 3. Refer to ssh man pages to generate and install rsa keys (ssh-keygen tool). To check the functionality of ssh, the following test can be performed on the different nodes: [optistruct@host1] ssh host1 ls [optistruct@host1] ssh host2 ls ... [optistruct@host1] ssh host[n] ls RSH (An alternative to SSH) 1. It is also possible to use rsh instead of ssh to launch OptiStruct SPMD. 2. Computation nodes need to be accessible to all the other nodes without need for a password. 3. Refer to the rsh manpages for installation instructions. Check with IBM Platform MPI (formerly HP-MPI) manual for instructions on how to use RSH instead of SSH. 4. To check the functionality of rsh, the following test can be performed on the different nodes: [optistruct@host1] rsh host1 ls [optistruct@host1] rsh host2 ls ... [optistruct@host1] rsh host[n] ls IBM Platform MPI (formerly HP-MPI) installation 1. IBM Platform MPI (formerly HP-MPI) should be accessible to all computation nodes on which OptiStruct SPMD will be launched. 2. Download the IBM Platform MPI images for the platform you desire to use from the vendor (Contact IBM for help with procuring IBM Platform MPI). 3. Install the IBM Platform MPI package on each node.
50
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
4. No license is required for Platform-MPI to run OptiStruct SPMD. 5. Add $MPI_ROOT/platform_mpi/lib/[platform] into LD_LIBRARY_PATH, if needed. Intel-MPI installation 1. Intel-MPI must be accessible from all computation nodes on which OptiStruct SPMD will be launched. 2. Users can download (purchase/trial) the Intel-MPI images for their respective platforms from the following Intel MPI download site: http://software.intel.com/en-us/intel-mpi-library 3. Install the Intel-MPI package on each node. [root@host[i]] ./install.sh A license is required to install Intel-MPI libraries. (However, OptiStruct SPMD does not require a separate license). 4. Add $MPI_ROOT/intel/impi/3.2.2.006/lib into LD_LIBRARY_PATH, if needed.
Launching OptiStruct SPMD There are several ways to launch parallel programs with OptiStruct SPMD. Remember to propagate environment variables when launching OptiStruct SPMD, if needed. Refer to the respective MPI vendor’s manual for more details. Note: 1. A minimum of three processes are required to launch OptiStruct SPMD. 2. OptiStruct SPMD must match the MPI implementation you use.
Using Solver Scripts On a single host (for IBM Platform MPI (Formerly HP-MPI) using solver script Task-based Parallelization (TBP) [optistruct@host1~]$ $ALTAIR_HOME/scripts/optistruct –mpi [MPI_TYPE] –np [n] [INPUTDECK] [OS_ARGS] Domain Decomposition Method (DDM) [optistruct@host1~]$ $ALTAIR_HOME/scripts/optistruct –ddm [MPI_TYPE] –np [n] [INPUTDECK] [OS_ARGS] Multi Model Optimization (MMO) [optistruct@host1~]$ $ALTAIR_HOME/scripts/optistruct –mmo [MPI_TYPE] –np [n] [INPUTDECK] [OS_ARGS] Where, [MPI_TYPE]: is the MPI implementation used: pl for IBM Platform-MPI (Formerly HP-MPI) i for Intel MPI
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
51
-- ( [MPI_TYPE] is optional, default MPI implementation on Linux machines is pl Refer to the Run Options page for further information). [n]: is the number of processors [INPUTDECK]: is the input deck file name [OS_ARGS]: lists the arguments to OptiStruct -- ( [OS_ARGS] is optional. Refer to the Run Options page for further information). Note: 1. Adding the command line option “-testmpi”, runs a small program which verifies whether your MPI installation, setup, library paths and so on are accurate. 2. OptiStruct SPMD can also be launched using the Run Manager GUI. (Refer to HyperWorks Solver Run Manager) 3. It is also possible to launch OptiStruct SPMD without the GUI/ Solver Scripts. (Refer to the Appendix) 4. Adding the optional command line option “–mpipath PATH” helps you find the MPI installation if it is not included in the current search path or when multiple MPI’s are installed.
Windows Machines Below are detailed instructions on installing and launching OptiStruct SPM on Windows machines.
Installing OptiStruct SPMD System Requirements Operating system: Windows XP/Vista/7: 64-bit only The MPI library: IBM Platform-MPI (Formerly HP-MPI), Intel MPI or MS-MPI must be installed and accessible to each machine in the cluster. Software Installation and License Activation 1. OptiStruct SPMD is included with the OptiStruct solver package and the SPMD executables are included in the installation. 2. Test if the OptiStruct SPMD be able to run in serial mode. Machine Configuration 1. The account used to run OptiStruct SPMD must exist on every node in a cluster. 2. OptiStruct SPMD executables must be accessible to all cluster nodes. The local scratch directories must be the same (same path). It is highly recommended that the computation (working) directories also remain the same on all nodes in a cluster.
52
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
IBM Platform-MPI, MS-MPI installation On windows it is quite straightforward to install the MPI implementation. Refer to their respective Installation Guides for further assistance. Below are the instructions for MPI download: 1. Download the IBM Platform MPI images for the platform you desire to use from the vendor (Contact IBM for help with procuring IBM Platform MPI). 2. Users can download (purchase/trial) the Intel-MPI images for their respective platforms from the following Intel MPI download site: http://software.intel.com/en-us/intel-mpi-library 3. Users can download (purchase/trial) the Microsoft-MPI images for their respective platforms from the following Microsoft MPI (MS-MPI) download site: http://www.microsoft.com/en-us/download/details.aspx?id=14737
Launching OptiStruct SPMD There are several ways to launch parallel programs with each MPI. Below are some typical ways to launch OptiStruct SPMD. Remember to propagate environment variables when launching OptiStruct SPMD, if needed. Refer to corresponding MPI’s manual for more details. Note: 1. A minimum of three processes are required to launch OptiStruct SPMD. 2. OptiStruct SPMD must match the MPI implementation you use.
Using Solver Scripts On a single host using solver script (for HP-MPI, Platform-MPI, Intel-MPI and MSMPI) Task-based Parallelization (TBP) [optistruct@host1~]$ $ALTAIR_HOME/hwsolvers/scripts/optistruct.bat –mpi [MPI_TYPE] –np [n] [INPUTDECK] [OS_ARGS] Domain Decomposition Method (DDM) [optistruct@host1~]$ $ALTAIR_HOME/hwsolvers/scripts/optistruct.bat –ddm [MPI_TYPE] –np [n] [INPUTDECK] [OS_ARGS] Multi Model Optimization (MMO) [optistruct@host1~]$ $ALTAIR_HOME/hwsolvers/scripts/optistruct.bat –mmo [MPI_TYPE] –np [n] [INPUTDECK] [OS_ARGS] Where, [MPI_TYPE]: is the MPI implementation used: pl for versions 7 and older of IBM Platform-MPI (Formerly HP-MPI).
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
53
pl8 for versions 8 and newer of IBM Platform-MPI i for Intel MPI ms for MS-MPI -- ( [MPI_TYPE] is optional, default MPI implementation on Windows machines is pl Refer to the Run Options page for further information) [n]: is the number of processors [INPUTDECK]: is the input deck file name [OS_ARGS]: lists the arguments to OptiStruct -- ( [OS_ARGS] is optional. Refer to the Run Options page for further information) Notes: 1. Adding the command line option “-testmpi”, runs a small program which verifies whether your MPI installation, setup, library paths and so on are accurate. 2. OptiStruct SPMD can also be launched using the Run Manager GUI. (Refer to HyperWorks Solver Run Manager) 3. It is also possible to launch OptiStruct SPMD without the GUI/ Solver Scripts. (Refer to the Appendix) 4. Adding the optional command line option “–mpipath PATH” helps you find the MPI installation if it is not included in the current search path or when multiple MPI’s are installed.
Appendix Launching OptiStruct SPMD on Linux Machines using Direct calls to Executable On a Single Host (for IBM Platform-MPI and Intel MPI) Task-based Parallelization (TBP) [optistruct@host1~]$ mpirun -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/ linux64/optistruct_spmd [INPUTDECK] [OS_ARGS] -mpimode Domain Decomposition Method (DDM) [optistruct@host1~]$ mpirun -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/ linux64/optistruct_spmd [INPUTDECK] [OS_ARGS] -ddmmode Multi-Model Optimization (MMO) [optistruct@host1~]$ mpirun -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/ linux64/optistruct_spmd [INPUTDECK] [OS_ARGS] -mmomode Where,
54
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
optistruct_spmd is the OptiStruct SPMD binary [n]: is the number of processors [INPUTDECK]: is the input deck file name [OS_ARGS]: lists the arguments to OptiStruct other than –mpimode/-ddmmode/-mmomode -- ( [OS_ARGS] is optional. Refer to the Run Options page for further information). Note: Running OptiStruct SPMD, using direct calls to the executable, requires an additional command-line option – mpimode/-ddmmode/-mmomode (as shown above). If one of these run options is not used, there will be no parallelization and the entire program will be run on each node.
On a Linux cluster (for IBM Platform-MPI) Task-based Parallelization (TBP) [optistruct@host1~]$ mpirun –f [appfile] -h [host i] -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/linux64/ optistruct_spmd [INPUTDECK] -mpimode Domain Decomposition Method (DDM) [optistruct@host1~]$ mpirun –f [appfile] -h [host i] -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/linux64/ optistruct_spmd [INPUTDECK] -ddmmode Multi-Model Optimization (MMO) [optistruct@host1~]$ mpirun –f [appfile] -h [host i] -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/linux64/ optistruct_spmd [INPUTDECK] -mmomode Where, [appfile]: is a text file which contains process counts and a list of programs. Note: Running OptiStruct SPMD, using direct calls to the executable, requires an additional command-line option – mpimode/-ddmmode/-mmomode (as shown above). If one of these options is not used, there will be no parallelization and the entire program will be run on each node. Example: 4 CPU job on 2 dual-CPU hosts (the two machines are named: c1 and c2) [optistruct@host1~]$ cat appfile -h c1 –np 2 $ALTAIR_HOME/hwsolvers/optistruct/bin/linux64/optistruct_spmd [INPUTDECK] -mpimode -h c2 –np 2 $ALTAIR_HOME/hwsolvers/optistruct/bin/linux64/optistruct_spmd [INPUTDECK] –mpimode
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
55
On a Linux cluster (for Intel-MPI) Task-based Parallelization (TBP) [optistruct@host1~]$ mpirun –f [hostfile] -np [n] $ALTAIR_HOME/hwsolvers/ optistruct/bin/linux64/optistruct_spmd [INPUTDECK] [OS_ARGS] -mpimode Domain Decomposition Method (DDM) [optistruct@host1~]$ mpirun –f [hostfile] -np [n] $ALTAIR_HOME/hwsolvers/ optistruct/bin/linux64/optistruct_spmd [INPUTDECK] [OS_ARGS] -ddmmode Multi-Model Optimization (MMO) [optistruct@host1~]$ mpirun –f [hostfile] -np [n] $ALTAIR_HOME/hwsolvers/ optistruct/bin/linux64/optistruct_spmd [INPUTDECK] [OS_ARGS] -mmomode Where, [hostfile]: is a text file which contains the host names. Line format is as follows: [host i] Note: 1. One host requires only one line. 2. Running OptiStruct SPMD, using direct calls to the executable, requires an additional command-line option –mpimode/ddmmode/-mmomode (as shown above). If one of these options is not used, there will be no parallelization and the entire program will be run on each node. Example: 4 CPU job on 2 dual-CPU hosts (the two machines are named: c1 and c2) [optistruct@host1~]$ cat hostfile c1 c2
Launching OptiStruct SPMD on Windows Machines using Direct calls to Executable On a Single Host (for IBM Platform-MPI) Task-based Parallelization (TBP) [optistruct@host1~]$ mpirun -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/optistruct_spmd [OS_ARGS] -mpimode
[INPUTDECK]
Domain Decomposition Method (DDM) [optistruct@host1~]$ mpirun -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/optistruct_spmd [OS_ARGS] -ddmmode
56
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
[INPUTDECK]
Altair Engineering
Multi-Model Optimization (MMO) [optistruct@host1~]$ mpirun -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/optistruct_spmd [OS_ARGS] -mmomode
[INPUTDECK]
Where, optistruct_spmd is the OptiStruct SPMD binary [n]: is the number of processors [INPUTDECK]: is the input deck file name [OS_ARGS]: lists the arguments to OptiStruct other than –mpimode/-ddmmode/-mmomode -- ( [OS_ARGS] is optional. Refer to the Run Options page for further information) Note: Running OptiStruct SPMD, using direct calls to the executable, requires an additional command-line option -mpimode/-ddmmode/-mmomode (as shown above). If one of these options is not used, there will be no parallelization and the entire program will be run on each node.
On a Single Host (for Intel-MPI and MS-MPI) Task-based Parallelization (TBP) [optistruct@host1~]$ mpiexec -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/optistruct_spmd [OS_ARGS] -mpimode
[INPUTDECK]
Domain Decomposition Method (DDM) [optistruct@host1~]$ mpiexec -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/optistruct_spmd [OS_ARGS] -ddmmode
[INPUTDECK]
Multi-Model Optimization (MMO) [optistruct@host1~]$ mpiexec -np [n] $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/optistruct_spmd [OS_ARGS] -mmomode
[INPUTDECK]
Where, optistruct_spmd is the OS SPMD binary [n]: is the number of processors [INPUTDECK]: is the input deck file name
[OS_ARGS]: lists the arguments to OptiStruct SPMD other than –mpimode -- ( [OS_ARGS] is optional. Refer to the Run Options page for further information)
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
57
Note: Running OptiStruct SPMD, using direct calls to the executable, requires an additional command-line option –mpimode/-ddmmode/-mmomode (as shown above). If one of these options is not used, there will be no parallelization and the entire program will be run on each node.
On Multiple Windows Hosts (for IBM Platform-MPI) Task-based Parallelization (TBP) [optistruct@host1~]$ mpirun –f [appfile] -h [host i] -np [n] $ALTAIR_HOME\optistruct
[INPUTDECK] -mpimode
Domain Decomposition Method (DDM) [optistruct@host1~]$ mpirun –f [appfile] -h [host i] -np [n] $ALTAIR_HOME\optistruct
[INPUTDECK] -ddmmode
Multi-Model Optimization (MMO) [optistruct@host1~]$ mpirun –f [appfile] -h [host i] -np [n] $ALTAIR_HOME\optistruct
[INPUTDECK] -mmomode
Where, [appfile]: is a text file which contains process counts and a list of programs. Note: Running OptiStruct SPMD, using direct calls to the executable, requires an additional command-line option –mpimode/-ddmmode/-mmomode (as shown above). If one of these options is not used, there will be no parallelization and the entire program will be run on each node. Example: 4 CPU job on 2 dual-CPU hosts (the two machines are named: c1 and c2) [optistruct@host1~]$ cat appfile -h c1 –np 2 $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/optistruct_spmd [INPUTDECK] -mpimode -h c2 –np 2 $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/optistruct_spmd [INPUTDECK] –mpimode
On Multiple Windows Hosts (for Intel-MPI and MS-MPI) Task-based Parallelization (TBP) [optistruct@host1~]$ mpiexec –configfile [config_file] -host [host i] –n [np] $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/ optistruct_spmd [INPUTDECK] -mpimode
58
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Domain Decomposition Mode (DDM) [optistruct@host1~]$ mpiexec –configfile [config_file] -host [host i] –n [np] $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/ optistruct_spmd [INPUTDECK] –ddmmode Multi-Model Optimization (MMO) [optistruct@host1~]$ mpiexec –configfile [config_file] -host [host i] –n [np] $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/ optistruct_spmd [INPUTDECK] -mmomode Where, [config_file]: is a text file which contains the command for each host. Note: 1. One host needs only one line. 2. Running OptiStruct SPMD, using direct calls to the executable, requires an additional command-line option – mpimode/-ddmmode/-mmomode (as shown above). If one of these options is not used, there will be no parallelization and the entire program will be run on each node. Example: 4 CPU job on 2 dual-CPU hosts (the two machines are named: c1 and c2) [optistruct@host1~]$ cat hostfile -host c1 –n 2 $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/optistruct_spmd [INPUTDECK] -mpimode -host c2 –n 2 $ALTAIR_HOME/hwsolvers/optistruct/bin/win64/optistruct_spmd [INPUTDECK] –mpimode
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
59
Platforms and Hardware Recommendations Platforms OptiStruct runs on the following platforms: Operatin Architecture g System Linux
64-bit
Windows
64-bit
Mac OS X
Version
SMP
SPMD
RHEL 5.9 RHEL 6.2 SLES 11 SP2
Yes
Yes
Windows/Vista/7/8.1
Yes*
Yes
Server 2008 (R2/HPC)
Yes
Yes
10.8
Yes
No
64-bit
SMP
Symmetric Multiprocessing (Multiple processors, single memory).
SPMD
Single Process Multiple Data (Massive parallel processing, Multiple processors each having its own memory).
RHEL
Red Hat Enterprise Linux
SLES
SUSE Linux Enterprise Server
*
Performance gain for SMP runs on Windows platforms is poor, therefore using more than one processor on these platforms is not recommended.
Hardware Recommendations Altair does not recommend any particular brand of hardware. All hardware purchases are going to balance the cost versus performance. The following are some items which can affect the performance with OptiStruct. CPU – The faster the clock speed of the processor, along with the speed at which data is exchanged between CPU cores of processor the better the performance. Memory – The amount of memory required by an analysis depends on the solution type, types of elements in the model, and model size. Large OptiStruct solutions can require large amounts of memory. Also, memory that is not used by OptiStruct is still available for I/O caching. So the amount of free memory can dramatically effect the wall clock time of the run. The more free memory, the less I/O wait time and the faster the job will run. Even if an analysis is too large to run in-core, having extra memory available will increase the speed of the analysis because unused RAM will be used by the operating system to buffer disk
60
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
requests. Disk drives – OptiStruct solutions often require the writing of large temporary scratch files to the hard drive. Therefore, it is important to have fast hard drives. The best solution is to use two or more fast hard drives in RAID 0 (striped) as a dedicated place for scratch files during the solution. A typical configuration is to have one drive for the operating system and software, and then 2-15 drives striped together as the scratch space for the runs. Interconnect – The parallel SPMD versions of OptiStruct can run on multiple processors and/ or on multiple nodes in the cluster. To run parallel jobs on a cluster, each should have enough RAM to run a full job in non-parallel mode. And, each node in a cluster should have its own disk space that is sufficient to store all the scratch files on that node. Cluster architecture with separate disks for each node will achieve better performance than single shared RAID array of disks. A fast interconnect is important, but anything over Gigabit Ethernet will not speed the solution visibly. When nodes use a shared scratch disk area, the interconnect speed is a critical factor for all out-of-core jobs. For a large NVH analysis, it is recommended to have at least 8 GB per CPU with at least 4 disks in RAID 0 for temporary scratch files.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
61
OptiStruct Configuration File OptiStruct configuration files may be used to establish default settings for the OptiStruct. Configuration files must be named optistruct.cfg. Any errors or warnings caused by the content of these files will be echoed to the screen only. Any default setting will be ignored if it is defined by an environment variable (see Running OptiStruct), bulk data input deck entry (see The Input File), or command line argument (see Run Options for OptiStruct).
File Location The configuration file allows default settings to be established on five different levels: 1. System level If a configuration file is located in the ${ALTAIR_HOME}/hwsolvers directory, the default settings defined in this file apply to all solver runs. A configuration file is included in the installation at this location. This configuration file contains all of the configuration file options in a comment format. Uncommenting an option will activate it. This file may be used as a template for all configuration files. If the ${ALTAIR_HOME} environment variable is not set, then the configuration file at this location will not be used. This variable is automatically set when the recommended HyperWorks installation and execution procedures are followed. 2. Corporate level If a configuration file is located in the ${HW_CORPORATE_CUSTOMIZATION_DIR} directory, the default settings defined in this file are added to the system defaults. If a default setting, which was defined at the system level, is redefined at this level, the redefined setting is used. If the ${HW_CORPORATE_CUSTOMIZATION_DIR} environment variable is not set, then the configuration file at this location will not be used. 3. Group level If a configuration file is located in the ${HW_GROUP_CUSTOMIZATION_DIR} directory, the default settings defined in this file are added to the system and corporate defaults. If a default setting, which was defined at the system or corporate level, is redefined at this level, the redefined setting is used. If the ${HW_GROUP_CUSTOMIZATION_DIR} environment variable is not set, then the configuration file at this location will not be used. 4. User level If a configuration file is located in the ${HOME} directory, the default settings defined in this file are added to the system, corporate and group defaults. If a default setting, which was defined at the system, corporate or group level, is redefined at this level, the redefined setting is used.
62
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
If the ${HOME} environment variable is not set, then the configuration file at this location will not be used. This variable is normally set for UNIX and Linux operating systems to point to a user's home directory, but it may vary for different versions of the Windows operating system. 5. Local level If a configuration file is located in the current directory, the default settings defined in this file are added to the system, corporate, group and user defaults. If a default setting, which was defined at the system, corporate, group or user level, is redefined at this level, the redefined setting is used.
Entries and Format Below is a list of entries recognized in the configuration file. As stated above, the configuration file contained in the installation may be used as a template for other configuration files. The format of the entries (with the exception of ELEMQUAL) is similar to the format of the I/ O Options in the input deck, namely: ENTRY = Argument Comments may be inserted using the $ character; which indicates that everything which follows on that line is a comment. ELEMQUAL is a recognized entry in the configuration file. It is used as described in the bulk data entry description ELEMQUAL with the condition that it must be written in free format (see Guidelines for Bulk Data Entries). Entry
Argument
Description
DOS_DRIVE_$
Path
Same as DOS_DRIVE_$ environment variable (see Running OptiStruct).
SYNTAX
Same as SYNTAX setting on the I/O option SYSSETTING.
SPSYNTAX
Same as SPSYNTAX setting on the I/O option SYSSETTING.
CORE
Same as the –core run option in the Run Options for OptiStruct section.
SAVEFILE
Same as SAVEFILE setting on the I/O option SYSSETTING.
RAMDISK
Integer
Same as RAMDISK setting on the I/O option SYSSETTING.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
63
Entry
Argument
Description
SKIP10FIELD
Same as SKIP10FIELD setting on the I/O option SYSSETTING.
CARDLENGTH
Integer
Same as CARDLENGTH setting on the I/ O option SYSSETTING.
TABSTOPS
Integer
Used to change the default tab length from 8 to another value.
MAXLEN
Integer
Used to define the maximum allowable amount of memory to be used in MB. There is no default.
MINLEN
Integer
Used to define the initial memory allocation in MB. The default is 10% of OS_RAM.
BUFFSIZE
Integer Default = 16832
The maximum size in 8 byte words of the records of data written to the .op2 file. Use -1 to turn off buffering.
MSGLMT
Various
See MSGLMT setting on the I/O options section MSGLMT.
ASSIGN, UPDATE, filename
Various
See ASSIGN in the I/O options section.
LOADTEMP
Same as LOADTEMP setting on the I/O option SYSSETTING.
OS_RAM
RAM in Mbytes
Same as SYSSETTING option OS_RAM.
PLOTELID
Same as SYSSETTING option PLOTELID.
RAM_SAFETY_FAC TOR
Multiplier
Same as -rsf option for running from the script (see Run Options for OptiStruct).
FORMAT
64
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Entry
Argument
Description
SCREEN
Same as I/O option SCREEN.
TMPDIR
Path
Same as I/O option TMPDIR.
SCRFMODE
CHECKEL
Same as CHECKEL option for bulk data entry PARAM.
OutputDefault
The OutputDefault entry allows default outputs to be disabled. This entry controls output for subcases for which there is no output requested. AUTO: Output is automatically generated for certain solution sequences. NONE: No output that is not specifically requested is output.
CHECKMAT
Same as CHECKMAT option for bulk data entry PARAM.
COUPMASS
Same as COUPMASS option for bulk data entry PARAM.
EFFMASS
Integer
Same as EFFMASS option for bulk data entry PARAM.
PRGPST
Same as PRGPST option for bulk data entry PARAM.
KGRGD
Same as KGRGD option for bulk data entry PARAM.
WTMASS
Real > 0.0
Same as WTMASS option for bulk data entry PARAM.
MBDH3D
Same as MBDH3D option for bulk data entry PARAM.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
65
66
Entry
Argument
Description
FLEXH3D
Same as FLEXH3D option for bulk data entry PARAM.
USERAM
RAM in Mbytes
Same as SYSSETTING option USERAM.
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Expanded Error Message File OptiStruct Expanded Error Message files may be used to expand the error and warning messages for the OptiStruct. In this way, you can customize the error and warning messages so that they are more meaningful and informative for you and others in your organization. The Expanded Error Message file must be named optistruct_err.msg. The file contains an expanded message for each message you wish to expand. If the same message is expanded in multiple files, then all expansions will be printed. The expanded error message is printed only for the first instance of the error. The format of the file is to have four asterisks left justified on a line followed by the error number to be expanded. The next lines contain the expanded error message. An example for error 9009 and 9008 are below. Note that the order of the error message numbers does not matter. **** 9009 This error usually happens when there is not enough room on the disk, but it can happen also when one of the output files does not have write permissions for the current user, or when the directory assigned for output or temporary files does not exist, does not have write permission or is located on a read-only filesystem (e.g. on a CD). Please check following cards: OUTFILE, TMPDIR, EIGVSAVE, ASSIGN, or the command line arguments. Note that TMPDIR may be located in any of config files, and (on Unix) the filenames may be affected by Dos_drive conversion (e.g. DOS_DRIVE_n environment variable). **** 9008 This error usually happens when the input file name is mistyped, either on a command line or on any of following cards: INFILE, INCLUDE, EIGVNAE, RESTART, LOADLIB, ASSIGN. It can also happen if the user does not have read permission to an input file, or to any directory on a path leading to the input file.
File Location The expanded error message file allows default settings to be established on four different levels: 1. System level If an expanded error message file is located in the ${ALTAIR_HOME}/hwsolvers
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
67
directory, the expanded error messages defined in this file are added to all solver runs. An expanded error message file is included in the installation at this location. This file contains samples of expanded messages. This file may be used as a template for all expanded error message files. If the ${ALTAIR_HOME} environment variable is not set, then the expanded error message file at this location will not be used. 2. Corporate level If an expanded error message file is located in the ${HW_CORPORATE_CUSTOMIZATION_DIR} directory, the expanded messages defined in this file are added to the system expanded messages. If the ${HW_CORPORATE_CUSTOMIZATION_DIR} environment variable is not set, then the expanded error message file at this location will not be used. 3. Group level If an expanded error message file is located in the ${HW_GROUP_CUSTOMIZATION_DIR} directory, the expanded error message defined in this file are added to the system and corporate messages. If the ${HW_GROUP_CUSTOMIZATION_DIR} environment variable is not set, then the expanded error message file at this location will not be used. 4. User level If an expanded error message file is located in the ${HOME} directory, the expanded error messages defined in this file are added to the system, corporate and group expanded error messages. If the ${HOME} environment variable is not set, then the expanded error message file at this location will not be used. This variable is normally set for UNIX and Linux operating systems to point to a user's home directory, but it may vary for different versions of the Windows operating system.
68
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Memory Limitations 32-bit Versus 64-bit Computations On 64-bit machines, when using a 64-bit compiled version of OptiStruct and a 64-bit operating system, OptiStruct can use all memory available in the system (real RAM and virtual memory). There are still some size limitations as a result of the size of standard integer variables, but they should only occur in very rare cases. Currently, OptiStruct is built with two versions of linear solvers: one using 32-bit integers, and the other one using 64-bit integers. By default, the 32-bit solver is used (as it requires less memory/disk and runs visibly faster), but the 64-bit solver is automatically selected when the size of a problem requires it.
Virtual Versus Physical Memory OptiStruct can use more memory than is actually installed on a given system (i.e. more than the installed RAM). This is what the virtual memory (swap space) is for. OptiStruct is more efficient, however, if it uses only actual RAM (remember to allow some RAM to be used by the operating system and other codes running at the same time). When more memory is requested than actual available RAM, OptiStruct will run much slower due to swapping. You will hear disks working constantly with little CPU being used, and there will be a significant difference between the elapsed time and the CPU time. Memory specification for OptiStruct (using –len command line option) is actually only giving OptiStruct a hint about the amount of physical RAM available for the run (i.e. it should specify the amount of physical memory not used by the operating system and other running programs, and as explained above, always less than the total amount of RAM in the computer). Based on this information, OptiStruct will try to use the fastest algorithm which can run within the specified amount of memory. If no such algorithm is available, then the algorithm with minimum memory requirement will be used. Specifying a larger value for – len than the amount of physical RAM may cause excessive swapping during computations, and will significantly slow down the solution process. On most machines OptiStruct asks operating systems for information about available memory. This information is printed in the header of the .out file, and can be used to issue a warning, when it is possible that the run may fail because of lack of this resource. This information is dynamic (changes with other programs running at the machine) and therefore is never used inside OptiStruct – user supplied information (example: with –len argument or from the config file) is used instead.
Automatic Memory Allocation Versus Fixed Memory Runs In standard modes of operation, OptiStruct automatically estimates the amount of memory required, and this memory is requested in successive steps from the operating system. Sometimes the memory could be used more efficiently if requested at once and not in increments. This can be done using the "-fixlen" command line option (see Run Options). When using the "-fixlen" option, OptiStruct may start to run, but fail after some time with a memory allocation error. This can happen when almost all available memory is requested by
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
69
the "-fixlen" argument, because in addition to the memory required by the OptiStruct solver, OptiStruct launches a bandwidth minimizer, which uses an additional small amount of memory. Requesting slightly less memory with the "-fixlen" option is a possible solution. Again, you see that it is incorrect to assign too much memory to OptiStruct.
Additional Control of Used Memory OptiStruct has new command line argument "-maxlen" which can be used in automatic mode. This switch can be useful in some batch scheduling installations, as it will not allow OptiStruct to use more than a given amount of memory. Note that for models which require more memory than allowed by this argument, OptiStruct will abort during the solution, potentially after spending some time in computations. OptiStruct has a new command line argument “-uselen” which can be used in automatic mode. –uselen is used to specify an increased dynamic memory usage limit. If –uselen is not defined, then the algorithms which may use variable amount of memory try to use as minimal an amount as possible. When this option is used, OptiStruct will use more than the minimum memory required, up to this limit, but only when it improves the speed of the solution. This value is used only for some solution sequences, which can profit from additional memory available (for example, to use bigger buffers to store intermediate results). This value is automatically limited by the value specified by –len, so –uselen can be set safely to a very large value. (Example: optistruct infile.fem –uselen 32) Best practices for –uselen specification: The speed gain is usually modest, and is limited to certain solution sequences, therefore, this run option should not be used unless solution speed is critical and excess memory is available. For single-user hosts, it is useful to set this value to the same as –len (or higher). This maximizes the use of available memory to achieve possible better performance. Different values of this run option may be used on systems shared by multiple jobs (for example HyperMesh or other solvers). In such scenarios, using a lower value of this run option (or not using it at all), will result in a lower use of memory and may improve overall speed an response time.
OptiStruct Configuration File All options for memory control can be specified in the OptiStruct Configuration File, however, this is not advisable if the configuration file is shared on the common file server. The configuration files should be tuned for specific hardware independently, and should be placed in the configuration file local to each machine.
70
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Restarting OptiStruct It is possible to restart an OptiStruct optimization by using the command line option restart (see Run Options), by adding the I/O option RESTART to the input file, or from the OptiStruct panel in HyperMesh. To restart an optimization, you will need information about the final iteration of the previous optimization run. This information is stored in the .sh file. The DESMAX entry on the DOPTPRM card, in the .fem file, specifies the maximum number of additional iterations. To perform an analysis on the optimized structure, restart with DESMAX set to 0. If DESMAX is not defined, then the default value of DESMAX is assumed (30 iterations is the default value for DESMAX unless topology manufacturing constraints are used, in which case the default is 80 iterations). There are a number of conditions that must be observed when restarting an optimization: The number of design variables or design elements cannot be changed. It is invalid to restart with minimum member size control removed if it was present in the original run. It is invalid to restart with checkerboard control turned on if it was not activated in the original run. It is, however, acceptable to deactivate checkerboard control in the restart if it was activated in the original run. It is invalid to restart with manufacturing constraints that differ from those of the original run. The purpose of the restart functionality is for restarting with unconverged optimization runs or optimization runs that were terminated before completion (due to a power outage, etc.). Output files from a restart run are appended with the extension _rst#, where # is a 3 digit number indicating the starting iteration for the restart run. For example, filename_rst030.out is the .out file created when restarting filename.fem from iteration 30. Iterations for the restart are numbered starting with the iteration number in the .sh file (the last iteration from the previous run). You may manually append new .dens, .disp, and .strs files to old ones and post-process the combined files.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
71
OptiStruct Compression Run The OptiStruct solver can be used as a simple input deck preprocessor, intended to reduce out matching material and property definitions. It is useful for models (produced on some simpleminded mesh generator tools) which sometimes have unique property IDs and unique material IDs assigned to each element, even in cases where actual data is identical. Such models (although technically correct) will be expensive to solve, or slow to process in HyperMesh or HyperView. In this special run mode, OptiStruct will simply read the model, compare all material and property data, and remove redundant data.
Example of Run optistruct infile.fem -compress will produce a new bulk data file named: infile.echo which will contain a new model with all duplicate materials and properties deleted. All references to removed data will be replaced with the remaining ones, so for all practical purposes the model should yield identical results. The additional argument to -compress represents the tolerance value in percent. All floating point values in material and property data are compared using that tolerance. Using tolerance may increase significantly run time.
Restrictions 1. Comparison is performed exactly (meaning all data are compared without allowing for any tolerance or round-off). If optional tolerance value is specified, then the run is performed in two passes: exact matches are removed first, then all remaining materials and properties are compared with each other using following formula: (2 * abs(value1-value2)) / (abs(value1)+abs(value2)) < tolerance *0.01. 2. Optimization data, nonlinear data, and thermal materials are not processed. If such data are present they may reference removed entities, but a compress run will not adjust references. The resulting file (.echo) may not be valid. 3. Cards which extend or modify Materials or Properties (such as MATT1, MATX02, MATS1, or PSHELLX) are not used in comparison, and can also be left orphaned as a result of a compress run. 4. SETs referencing Materials or Properties are not processed. This will not result in a bad deck because SETs are allowed to reference non-existent IDs, however SETs in the output file may be different from the input file. 5. After the .echo file is produced, OptiStruct terminates the run, therefore -compress cannot be combined with any other option.
72
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The following cards are processed: 1. Properties: PBEAM, PBAR, PBEAML, PBARL, PSOLID (also fluid), PCOMP, PSHELL, PROD, PWELD, and PSHEAR as well as properties not referring to materials: PELAS, PBUSH, PVISC, PDAMP, PGAP, PCONT, PAABSF, and PACABS. 2. Materials: MAT1, MAT2, MAT4, MAT5, MAT8, MAT9, and MAT10. 3. All elements referencing properties or materials, including PRBODY and PFBODY.
Any other cards present in the deck are allowed only if they do not reference materials or properties; however OptiStruct does not verify this assumption. If such a card is present in the deck (for example, DTPG referring to a list of properties), it may be printed with negative IDs for removed entities. The resulting file (.echo) is produced using the same routines which produce ECHO; all restrictions present for ECHO will affect a -compress run; in particular: Some optimization cards are currently known to produce incorrect ECHO, meaning an ECHO of these cards cannot be read back into OptiStruct. Results are formatted in fixed format, irrespective of the format used in the input file. This limits the accuracy of most coefficients because of 8 character fields. Current formatting preserves as many decimal places as possible within 8 characters, but for values which require an exponential form, it is sometimes possible to retain accuracy to only 3-4 decimal places. Exceptions: GRID and DMIG cards are printed in free format with accuracy to at least 10 decimal places. Only bulk data is printed to .echo file (no i/o or control sections). Some cards are not printed: in particular, PARAM and DOPTRM do not appear in ECHO files.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
73
Structural Analysis The Structural Analysis section provides an overview of the following analyses: Linear Static Analysis Linear Buckling Analysis Nonlinear Analysis Normal Modes Analysis Frequency Response Analysis Complex Eigenvalue Analysis Random Response Analysis Response Spectrum Analysis Transient Response Analysis
74
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Linear Static Analysis The basic finite element equation to be solved for structures experiencing static loads can be expressed as:
Ku
P
Where, K is the stiffness matrix of the structure (an assemblage of individual element stiffness matrices). The vector u is the displacement vector, and P is the vector of loads applied to the structure. The above equation is the equilibrium of external and internal forces. The stiffness matrix is singular, unless displacement boundary conditions are applied to fix the rigid body degrees of freedom of the model. The equilibrium equation is solved either by a direct or an iterative solver. By default, the direct solver is invoked, whereby the unknown displacements are simultaneously solved using a Gauss elimination method that exploits the sparseness and symmetry of the stiffness matrix, K, for computational efficiency. Alternatively, an iterative solver using the preconditioning conjugate gradient method may be used. While the direct solver is very robust, accurate and efficient, the iterative solver is sometimes superior, in terms of speed, for thick-walled solid structures. The iterative solver is selected through the SOLVTYP subcase information entry, which in turn references a SOLVTYP bulk data entry. Once the unknown displacements at the nodal points of the elements are calculated, the stresses can be calculated by using the constitutive relations for the material. For linear static analysis where the deformations are in the elastic range, ta=hat is the stresses, , are assumed to be linear functions of the strains, , Hooke’s law can be used to calculate the stresses. Hooke’s law can be stated as:
C with the elasticity matrix C of the material. The strains displacements.
are a function of the
The static loads and boundary conditions are defined in the bulk data section of the input deck. They need to be referenced in the subcase information section using an SPC and LOAD statement in a SUBCASE. Each SUBCASE defines a load vector. Thermal loading is defined by referencing bulk data entries with the TEMPERATURE statement in a SUBCASE. Unconstrained models can be solved using inertia relief. SUPORT1 subcase statements can then reference the boundary conditions that restrain the rigid body motions. Up to six degrees of freedom can be restrained. These restraints can also be defined without subcase reference using the SUPORT bulk data entry or automated using PARAM, INREL, -2.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
75
Linear Buckling Analysis The problem of linear buckling in finite element analysis is solved by first applying a reference level of loading, PRef , to the structure. A standard linear static analysis is then carried out to obtain stresses which are needed to form the geometric stiffness matrix KG. The buckling loads are then calculated by solving an eigenvalue problem:
K
KG x 0
Where, K is the stiffness matrix of the structure and is the multiplier to the reference load. The solution of the eigenvalue problem generally yields n eigenvalues , where n is the number of degrees of freedom (in practice, only a subset of eigenvalues is usually calculated). The vector x is the eigenvector corresponding to the eigenvalue. The eigenvalue problem is solved using a matrix method called the Lanczos method. Not all eigenvalues are required. Only a small number of the lowest eigenvalues are normally calculated for buckling analysis. The lowest eigenvalue
PCr
Cr
is associated with buckling. The critical or buckling load is:
Cr PRe f
In order to run a linear buckling analysis, an EIGRL bulk data entry needs to be given because it defines the number of modes to be extracted. The EIGRL card needs to be referenced by a METHOD statement in a SUBCASE in the subcase information section. In addition, it is necessary to use a STATSUB card to reference the appropriate referential static loading, fre , SUBCASE. STATSUB cannot refer to a subcase that uses inertia relief. The buckling analysis will ignore zero-dimensional elements, MPC, RBE3, and CBUSH elements. These elements can be used in buckling analysis, but they do not contribute to the geometric stiffness matrix, KG. By default, the contribution from the rigid elements to the geometric stiffness matrix is not included. You have to add PARAM,KGRGD,YES to the bulk data section to include the contribution of rigid elements to the geometric stiffness matrix. In addition, through the EXCLUDE subcase information entry, you may decide to omit the contribution of other elements to the geometric stiffness matrix, effectively allowing you to control which parts of the structure are analyzed for buckling. The excluded properties are only removed from the geometric stiffness matrix, resulting in a buckling analysis with elastic boundary conditions. This means that the excluded properties may still be showing movement in the buckling mode. Buckling analysis cannot be performed if the referential static loading subcase uses inertia relief. In such cases, the stiffness matrix is positive semi-definite and the buckling eigenvalue solution ends in singularity.
Linear Buckling and Offset Elements Some one-dimensional and shell elements can use offset to “shift” the element stiffness relative to the location determined by element’s nodes. For example, shell elements can be offset from the plane defined by element nodes by means of ZOFFS. In this case all other
76
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
information, such as material matrices or fiber locations for the calculation of stresses, are given relative to the offset reference plane. Similarly, shell results, such as shell element forces, are output on the offset reference plane. Offset is applied to all element matrices (stiffness, mass, and geometric stiffness), and to respective element loads (such as gravity). Hence, in principle offset can be used in all types of analysis and optimization, including linear buckling. However, caution is advised when interpreting the results. Without offset, a typical simple structure will bifurcate and loose stability “instantly” at the critical load. With offset, though, the loss of stability is gradual and asymptotically reaches a limit load, as shown below in figure (b):
In practice then, the structure with offset can reach excessive deformation before the limit load is reached. (Note that more complex structures, such as frames or structures experiencing bending moments, buckle via limit load, even in absence of ZOFFS on the element card). Furthermore, in a fully nonlinear approach, additional instability points may be present on the limit load path.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
77
Nonlinear Analysis Nonlinear Quasi-Static Analysis Large Displacement Nonlinear Static Analysis Geometric Nonlinear Analysis
78
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Nonlinear Quasi-Static Analysis This solution sequence performs quasi-static nonlinear analysis. Presently, the sources of nonlinearity include CONTACT interfaces, GAP elements, and MATS1 elastic-plastic material. Small deformation theory is used in the solution of nonlinear problems, similar to the way it is used with Linear Static Analysis. Inertia relief is also possible. Small deformation theory means that strains should be within linear elasticity range (some 5 percent strain), and rotations within small rotation range (some 5 degrees rotation). This also means that there is no update of gap/contact element locations or orientation due to the deformations – they remain the same throughout the nonlinear computations. The orientation may change, however, due to geometry changes in optimization runs.
Nonlinear Solution Method The basic Newton method is used for the solution of nonlinear problems. The principle of this method is illustrated for a one-dimensional problem in the figure below and can be formulated as follows:
Consider a nonlinear problem:
L(u ) P Where, u is the displacement vector, P is the global load vector, and L(u) is the nonlinear response of the system (nodal reactions). Note that for a linear problem, L(u) would simply be Ku (as described in the Linear Static Analysis section). Application of Newton's method to this equation leads to an iterative solution procedure:
K n un un 1 un
Rn un
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
79
Where,
Kn Rn
L(u ) / u at un P L un
In the above formulas, Kn represents a "slope" matrix, defined as a tangent to the L(u) curve at a point un , and Rn is the nonlinear residual. Repeating this procedure iteratively, under certain convergence conditions, leads to systematic reduction of residual Rn and hence, convergence. Note that the above scheme is somewhat modified to an equivalent format wherein, instead of calculating
K n un 1
u , the new solution u is directly obtained: n+1
Rn
K n un
This form is readily produced by adding Kn un to both sides of Newton's equation, and has certain advantages in practical implementations.
Incremental Loading For a large class of problems satisfying certain stability and smoothness conditions, the Newton's iterative method is proven to converge, provided that the initial guess is sufficiently close to the true force-displacement path L(u). Hence, to improve convergence for strongly nonlinear problems, the total loading P is often applied in smaller increments, as shown in the figure below. At each of the intermediate loads, P1, P2, etc., the standard Newton iterations are performed.
This procedure, known as incremental loading, helps to keep the consecutive iterations closer to the true load path, thereby improving the chances of obtaining a final, converged solution (though usually at the expense of an increased total number of iterations).
80
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Nonlinear Convergence Criteria In order to assess whether the nonlinear process has converged, a number of convergence criteria are available. These criteria and respective tolerances can be selected on the NLPARM bulk data card. The basic principle in assessing nonlinear convergence is to compare an error measure of the solution with a pre-determined tolerance level. When the error falls below the prescribed tolerance, the problem is considered converged. In a case of multiple, simultaneous convergence criteria, all criteria need to be satisfied for the solution to be converged. The relative error in displacements (printed in the convergence summary as EUI) is calculated as:
A
q
EU
1 q
u
A u
Here, A is a normalizing vector consisting of square roots of diagonal elements of stiffness matrix
K A1
Kii
Au
and the vector norm II. II is calculated as:
Ai ui
i
Furthermore, q is a contraction factor that corrects the increment of solution represent the actual error in the nonlinear solution. It is expressed as:
q
un to better
un un 1
In order to stabilize the behavior of q in practical computations, it is updated iteratively according to the formula:
qn
2 3
un un 1
1 q 3 n 1
starting from initial value q1 = 0.99. Note that the contraction factor is meaningful when the solution is close to having converged – it then reasonably well estimates the actual error remaining in the nonlinear solution. The relative error in terms of loads (printed in convergence summary as EPI) measures the relative strength of the residual R, and is calculated as:
EP
R u P u
The load vector P in this formula includes nodal reactions due to prescribed displacements.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
81
The relative error in terms of work (printed in convergence summary as EWI) measures the relative change in solution energy, and is calculated as:
R
EW
u
P u
Note that the above norms only measure the error of the nonlinear iterative process. Their values do not represent the accuracy of the finite element solution, only the fact that the nonlinear process has converged properly.
Nonlinear Problem Setup The setup for the nonlinear solution is very straightforward. The static loads and boundary conditions are defined in the bulk data section of the input deck. They need to be referenced in the subcase information section using an SPC and LOAD statement in a SUBCASE. Each SUBCASE defines a load vector. Loads or enforced displacements are not mandatory for nonlinear quasi-static solutions, if GAP or CONTACT elements are present in the model. Unconstrained models can be solved using inertia relief. SUPORT1 subcase statements can then reference the boundary conditions that restrain the rigid body motions. Up to six degrees of freedom can be restrained. These restraints can also be defined without subcase reference using the SUPORT bulk data entry or automated using PARAM, INREL, -2. To indicate that a nonlinear solution is required for any subcase, a subcase information command NLPARM needs to be present for the subcase. This command, in turn, points to the bulk data NLPARM card that contains the convergence tolerances and other nonlinear parameters. Example: SUBCASE 10 SPC = 1 LOAD = 2 NLPARM = 99 . . BEGIN BULK NLPARM 99
12
UPW+1.1e-5
. Note that nonlinear gap and contact analysis are also supported in optimization.
Nonlinear Convergence Considerations The Newton's method is a reliable tool for the solution of nonlinear problems and can provide a fast quadratic convergence rate. However, convergence is not guaranteed under all circumstances. Contact problems, especially those with friction, often cause convergence difficulties. In order to improve the chances of a successfully converged solution, methods have been built in to help problems converge that would otherwise oscillate back-and-forth and never
82
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
converge. One method involves a "sticky gap," wherein a residual stickiness is introduced to prevent the "undecided" nodes from bouncing in and out of contact. Another method is gap/ contact status freezing where, after a number of oscillating iterations, gap/contact elements are not allowed to change their open/closed status. Note that these methods are activated only for near-converging yet stagnated problems, and do not interfere with converging (or radically diverging) cases.
User's Considerations for Nonlinear Convergence There are a number of precautions you can take to increase the chances of a successful convergence. Realistic Problem Setup Make sure that the nonlinear problem represents a realistic physical situation for which a feasible solution exists. In particular, special care needs to be taken in selecting the proper orientation of gap elements. This is especially important when using a prescribed gap coordinate system. See the description of the CGAP and CGAPG elements for more details. Sufficient Support Since gap/contact elements only provide one-way support, it is possible to formulate the problem in such a way that the individual components will have rigid body freedom under certain loading conditions. This will manifest as zero pivot in the solution process. To avoid such situations, it is advisable to provide sufficient support to all components so that, even without gap/contact elements, there are no rigid body modes. If "solid" supports are not feasible for all parts (the part needs to move), a very weak set of springs can be used to prevent the part from "flying away" when gap/contact elements are not engaged. The stiffness of such auxiliary springs can be selected so as to allow for large motion of the part, compatible with the overall size of the model. If the gap elements and contact interfaces are properly set up, such weak springs will exert virtually no effect when the solution has converged. Reasonable Gap Stiffness The gap stiffness values KA and KT essentially represent penalty springs that are hard enough to prevent perceptible penetration of contacting nodes. While, theoretically, higher stiffness values enforce the contact conditions more precisely, excessively high values may cause difficulties in convergence or poor conditioning of the stiffness matrix (this is especially true for KT). If any such symptoms are observed, it may be beneficial to reduce the value of gap stiffness. As a baseline recommendation, a reasonable range of gap stiffness is of the order of:
103 to 106 * E * h Where, E is the typical value of elastic modulus and h is the typical element size in the area surrounding the gap elements. Such range will generally keep the gap penetration below one thousandth / one millionth of the element size, respectively. A good value for KT is of the order of 0.1*KA. To facilitate reasonable values of KA and KT, OptiStruct supports the automatic calculation of these parameters, specifically:
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
83
Option KA=AUTO determines the value of KA for each gap element using the stiffness of surrounding elements. Additional options SOFT and HARD create respectively softer or harder penalties. SOFT can be used in cases of convergence difficulties and HARD can be used if undesirable penetration is detected in the solution. Option KT=AUTO automatically calculates the value of KT. If MU1>0, the result here is the same as with blank KT -- its value is calculated as MU1*KA. However, if MU1=0 or blank, KT=AUTO produces a non-zero value of KT, calculated as KT=0.1*KA. Therefore, KT=AUTO can be used to prescribe enforced stick conditions. Friction The presence of friction, due to its strongly nonlinear, non-conservative nature, may cause difficulties in nonlinear convergence, especially when sliding is present. Therefore, solving the problem without friction can often provide convergence in otherwise failing problems. Or, in cases when presence of frictional resistance is necessary and minimal sliding is expected, enforcing a stick condition may be a viable solution, and will often lead to a better convergence than Coulomb friction (see the PGAP and PCONT bulk data card for details). Note that in cases of larger sliding motions, the stick condition may lead to divergence through a "tumbling" mode. Gap Offset In order to provide theoretical correctness, friction produces bending moments in gap/contact elements of non-zero length (this results from the transfer of frictional force from the contact surface to the end nodes). This offset operation can, however, cause convergence problems and counter-intuitive results. In problems with friction, it may be advisable to turn off the offset operation via a parameter: GAPPRM,GAPOFFS,NO This will produce more intuitive results in the presence of friction. However, it may violate the rigid body balance of the body, and should therefore be used with caution, especially for problems without full SPC support. See the PGAP and PCONT bulk data card for details. Incremental Loading If the nonlinear procedure diverges in spite of taking the measures described above, the incremental loading procedure (applying the total load in a number of increments) can be used to achieve convergence. See the description of the NLPARM bulk data card for details. Note, however, that if the problem is incorrectly formulated (the solution exhibits excessive deformations, free rigid body motions, an ill-conditioned stiffness matrix, extremely high nonlinear error, etc.), then incremental loading cannot be counted on to provide a converged solution. Nonlinear Expert System In some difficult to converge cases an expert system can be used to achieve convergence: PARAM,EXPERTNL,YES The expert system will try to adjust the load increment and other nonlinear parameters to achieve convergence. Note, however, that if the problem is incorrectly formulated (the solution exhibits excessive deformations, free rigid body motions, an ill-conditioned stiffness matrix, extremely high nonlinear error, etc.), then expert system cannot be counted on to provide a converged solution. Moreover, in some cases it can lead to long computational times without success. This may
84
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
be due to using very small load increments or re-running the solution with modified nonlinear parameters.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
85
Large Displacement Nonlinear Static Analysis Large displacement nonlinear static analysis is used for the solution of problems wherein the load-response relationship is nonlinear and structural large displacements are involved. The source of this nonlinearity can be attributed to multiple system properties, for example, materials, geometry, nonlinear loading and constraint. Currently, in OptiStruct the following large displacement nonlinear capabilities are available, including large strain elasto-plasticity, hyperelasticity of polynomial form, contact with small tangential motion, and rigid body constraints. Geometric Nonlinearity In analyses involving geometric nonlinearity, changes in geometry as the structure deforms are considered in formulating the constitutive and equilibrium equations. Many engineering applications require the use of large deformation analysis based on geometric nonlinearity. Applications such as metal forming, tire analysis, and medical device analysis. Small deformation analysis based on geometric nonlinearity is required for some applications, like analysis involving cables, arches and shells. Such applications involve small deformation, except finite displacement or rotation. Material Nonlinearity Material nonlinearity involves the nonlinear behavior of a material based on current deformation, deformation history, rate of deformation, temperature, pressure, and so on. Constraint and Contact Nonlinearity Constraint nonlinearity in a system can occur if kinematic constraints are present in the model. The kinematic degrees of freedom of a model can be constrained by imposing restrictions on its movement. In OptiStruct, constraints are enforced with Lagrange multipliers. In the case of contact, the constraint condition is based on inequalities and such a constraint generally does not allow penetration between any two bodies in contact.
Nonlinear Solution Method Nonlinear problems are generally history dependent. In order to achieve a certain level of accuracy, the solution must be obtained in a series of small increments. For this purpose we need to solve the equilibrium equation at each increment and a corresponding increment size is selected. Newton’s method is used to solve the nonlinear equilibrium equation in OptiStruct. If the solution is smooth, quadratic of rate of convergence may be achieved when compared with other methods. This method is also very robust in highly nonlinear situations. Choosing a suitable time increment is very important. In OptiStruct, an automatic time increment control is available. It should be suitable for a wide range of nonlinear problems and, in general, is a very reliable approach. The automatic time increment control functionality measures the difficulty of convergence at the current increment. If the calculated number of iterations is equal to optimal number of iterations for convergence, OptiStruct will proceed with the same increment size. If a lesser number of iterations is required to achiever convergence, the increment size will be increased for next increment. Similarly if it is determined that too many iterations are required, the current increment will be attempted again with a smaller increment size.
86
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Nonlinear Large Displacement Analysis Problem Setup The setup for the large displacement nonlinear static solution is straightforward. 1. PARAM, LGDISP,1 is used to activate large displacement analysis. 2. To indicate that a nonlinear solution is required for any subcase, the NLPARM subcase information entry should be included in the corresponding subcase. 3. This subcase entry, in turn, references a NLPARM bulk data entry that contains the convergence tolerances and other nonlinear parameters. 4. If constraints or contacts are defined in the model, the matrix profile may be updated over time, so it is recommended that hash assembly is used for nonlinear analysis. This is activated using PARAM, HASHASSM,1. 5. The material MATS1 (TYPE=PLASTIC) is required in conjunction with PARAM, LGDISP,1 to activate large strain elasto-plasticity analysis. 6. The material MATHE can be used in conjunction with PARAM, LGDISP, 1 to activate large displacement analysis with hyperelastic materials. Example PARAM,LGDISP,1 PARAM,HASHASSM,YES SUBCASE 10 SPC = 1 LOAD = 2 NLPARM = 99 . . BEGIN BULK NLPARM 99
12
UPW+1.1e-5
Note: 1. Large displacement nonlinear analysis is supported only for solid elements, RROD, RBAR, and RBE2 entries. (see Note 8 for further details). 2. 1D/3D Bolt Pretensioning and RBE3 rigid elements are not currently supported in large displacement nonlinear analysis. 3. Direct Matrix Input (using the DMIG entry) is currently not supported in large displacement nonlinear analysis. 4. Linear Buckling Analysis and Preloaded Analysis are not supported with large displacement nonlinear analysis. However, you can use PARAM,PRESUBNL,YES to force OptiStruct to run in such models. Linear Buckling Analysis or Preloaded Analysis is not recommended in models with nonlinear materials or in large displacement nonlinear analysis. It is the user’s responsibility to interpret the results with caution. 5. Currently, MATS1 (TYPE=PLASTIC) should be specified to conduct a large displacement nonlinear analysis. However, if linear material properties are required, then a very large value can be specified for the LIMIT1 field on the MATS1 entry. 6. The expert system (PARAM, EXPERTNL) is currently not supported with large displacement nonlinear analysis.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
87
7. Nonlinear Heat Transfer Analysis is currently not supported with Large Displacement Nonlinear Analysis. 8. Large Displacement Nonlinear Analysis is not supported in conjunction with the following elements: (a) The following elements can exist in the model, but they will be resolved using small displacement theory: SHELL, GASKET, BUSHING, RROD, RBAR, RBE2, CROD, CELAS, CONM (b) The following elements are not allowed and OptiStruct will error out if they are present: CBAR, CBEAM, CGAP, CGAPG, CWELD, CSEAM, CFAST, RBE1, RBE3
88
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Geometric Nonlinear Analysis (RADIOSS Integration) Geometric nonlinear analysis in OptiStruct is provided thru an integration of the RADIOSS Starter and RADIOSS Engine via a translator. Implicit (static and dynamic), as well as explicit integration schemes, are available. Transparent to you, OptiStruct input data is directly translated into RADIOSS input data. The RADIOSS Starter and RADIOSS Engine are then executed and the results are brought back into the OptiStruct output module to export the different output formats.
Solution Method This section discusses the basic concepts of the solution methods to highlight the characteristics of the solution methods and to identify the use of certain parameters to control convergence. The geometric nonlinear solution utilizes a general Newmark integration scheme. The following equation of motion shall be solved.
Mu&& Cu& Ku P The matrix M is the mass matrix, C is the damping matrix and K is the stiffness matrix. These matrices are derived using finite elements. The vector P describes the external loads and u is the displacement vector. The dots describe the derivatives with respect to time. The equation of motion can be solved using a general Newmark integration scheme. Newmark is a one-step time integration method. All solutions can be derived from it and are formulated in terms of a time history (Figure 1).
Figure 1: Time History
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
89
In general Newmark, the state vector is computed as follows:
u&t 1 u&t ut 1 ut
u&&t
t 1 tu&t
1
u&&t 1
t 2 u&&t
2
t 2 u&&t 1
Then the equation of motion yields:
M
t 2 K u&&t 1
tC
P C u&t
1
tu&&t
K ut
tu&t
1
2
t 2 u&&t
This can be rewritten into:
1 M t2
t
ut 1 ut
ut
C K
ut
P%t
using:
In short:
A u
P%
The matrix A is the dynamic stiffness. In nonlinear time-dependent problems, this system becomes nonlinear and its solution requires an additional iteration loop at each time step using a Newton-type method. An implicit (quasi-)static analysis scheme follows directly when omitting mass and damping terms. Therefore:
K (u ) ut
Pt
The linear static case reduces to the systems equation:
Ku
P
Normal modes analysis is a linear analysis that solves the eigenvalues problem.
K
M x 0
For implicit dynamic analysis, an extension of Newmark method, known as a-HHT, is the default time integrator. This method is named after Hilber, Hughes, and Taylor – it allows for effective algorithmic damping of high-frequency spurious vibrations. This method introduces additional parameter α and assumes:
90
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
2
1
1 2 , 2
with
4
1 M t2
1 t
C
1
K
1 3
ut
0
P%t
The smaller the value of a, the more algorithmic damping is included in the numerical solution. With a = 0.0 there is no numerical damping and the method is the trapezoidal method. The second method available is the general Newmark with user-defined defaults are typically:
1 , 2
1
and
. The
4
which is equivalent to HHT method with a = 0.0. This is an unconditionally stable implicit integration scheme with:
u&t 1 u&t
ut 1 ut
1
&& && 2 t ut ut 1
tu&t
1
2 && && 4 t ut ut 1
And from the equation of motion:
4 M t2
2 C K t
ut
P%t
By default a Modified Newton method is employed to solve the implicit problems stated above (Figure 2).
K (ut ) ui
Ri
ui 1 ui
ui
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
91
Figure 2: Implicit scheme
Convergence for implicit (quasi-)static and dynamic analysis is controlled via NLPARM, TSTEPNL bulk data entries, respectively. Modified Newton requires that the stiffness matrix is kept constant thru a number of iterations (KSTEP) before it is rebuilt. This saves computation time in terms of matrix factorizations, but may increase the number of iterations. Full Newton can be achieved by using KSTEP = 1. Convergence is defined by a change in results less than a specified tolerance. Relative residual force (EPSP), relative displacement (EPSU), or relative residual energy (EPSW) can be chosen as convergence criteria (CONV). In implicit analysis the time step is controlled via NLPARMX, TSTEPNX bulk data entries, respectively. Time step control includes a minimum (DTMIN) which terminates the solution, a maximum (DTMAX) time step, as well as a maximum number of time steps which cannot be exceeded. Using convergence acceleration methods (SACC), more control can be asserted. If the number of iterations within a time step reaches a specified limit (LDTN), then the iteration is repeated with a smaller time step. The time step is also reduced should the iteration diverge. If the number of iterations is below a certain limit (ITW), then the time step is increased. A BFGS Quasi-Newton method is also available to solve the implicit equations. It works similarly to Modified Newton. However, in addition to the tangential stiffness, it uses an approximate Hessian to improve convergence. A conditionally stable explicit integration scheme can be derived from the Newmark scheme by setting:
1
2,
u&t 1 u&t
92
0 1
&& && 2 t ut ut 1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
tu&t
ut 1 ut
1
2 && 2 t ut
From these relationships the central differences explicit integration scheme can be derived.
u&t
1/2
u&t
t2 u&1 1/2
ut 1 ut Mu&&t 1
t12 u&&t
1/2
P Cu&1 1/2 Kut 1
Figure 3 illustrates the relationships.
Figure 3: Explicit integration
Assuming that
Cu& t 1
Cu&t 1/2
The equation of motion for the central differences scheme simplifies to:
Mu&&t 1
P Cu&t 1 Kut 1
Mu&&t 1
P
Btt 1 t 1dV
This central differences scheme is used if explicit analysis is selected. The time step must always be smaller than the critical time step to ensure stability of the solution. The critical time step depends on the highest frequency in the system and is computed from the corresponding angular frequency max as:
tcr
2 max
For a discrete system, the time step must be small enough to excite all frequencies in the finite element mesh. This requires such a short time step that a shock wave does not miss any node when traveling the mesh. Therefore,
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
93
t
lc c
with lc being the critical length of an element and c is the speed of sound in the given material. Different ways of time step control are available. The default method is the nodal time step which is computed from the nodal mass m and the equivalent nodal stiffness k such that:
tcrn
min n
2m k
The element time step based on the critical length of each element is also available. The choice can be made on the XSTEP bulk data entry.
Problem Setup Geometric nonlinear analysis is defined thru a SUBCASE. For implicit (quasi-)static analysis an NLPARM statement as well as ANALYSIS = NLGEOM must be present in the subcase. To define the termination time a TTERM subcase entry can be used. TTERM is mandatory if a nonlinear load NLOAD is used. NLPARM references an NLPARM bulk data entry. Additional parameters to control the geometric nonlinear solution can be defined on the optional NLPARMX bulk data entry. These include convergence acceleration methods. In the case of post-buckling analysis Riks method can be selected. Linear static analysis is provided as a debugging option. It is defined thru NLPARMX, ILIN. Such analysis can help investigate the model for modeling errors. In linear static analysis the load vector is determined at the termination time. Normal modes analysis requires a METHOD subcase statement in addition. For implicit dynamic analysis a TSTEPNL statement as well as ANALYSIS = IMPDYN must be present in the subcase. To define the termination time a TTERM subcase entry is mandatory. TSTEPNL references a TSTEPNL bulk data entry. Additional parameters to control the geometric nonlinear solution can be defined on the optional TSTEPNX bulk data entry. For explicit dynamic analysis an XSTEP statement as well as ANALYSIS = EXPDYN must be present in the subcase. To define the termination time a TTERM subcase entry is mandatory. XSTEP references an XSTEP bulk data entry. Time step control can be defined on the XSTEP bulk data entry. The implicit schemes require the solution of linear systems equations. By default, the direct solver is invoked, whereby the unknowns are simultaneously solved using a Gauss elimination method that exploits the sparseness and symmetry of the stiffness matrix, K, for computational efficiency. Alternatively, an iterative solver using the preconditioning conjugate gradient method may be used. While the direct solver is very robust, accurate and efficient, the iterative solver is sometimes superior in terms of speed, for example for bulky solid structures. The iterative solver is selected through the SOLVTYP subcase information entry, which in turn references a SOLVTYP bulk data entry. The definition of a unit system thru the DTI, UNITS or UNITS bulk data statement is required. The geometric nonlinear analysis loads and boundary conditions are defined in the bulk data
94
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
section of the input deck. They need to be referenced under the SUBCASE using an SPC, NLOAD, LOAD, IC and RWALL statements in a SUBCASE. Each SUBCASE defines one loading condition that is executed separately. Subcase continuation is available thru the use of CNTNLSUB. Any number of explicit and implicit analyses can be linked. However, geometric nonlinear (ANALYSIS = NLGEOM, EXPDYN, or IMPDYN) analysis subcases cannot yet be linked with small displacement quasistatic nonlinear (ANALYSIS = NLSTAT) analysis subcases and vice versa.
Example for implicit (quasi-)static analysis SUBCASE 1 ANALYSIS = NLGEOM SPC = 1 NLOAD = 2 NLPARM = 3 TTERM = 1.0 DISP = ALL STRESS = ALL BEGIN BULK NLPARM,3 NLOAD1,2,2,,L,88 TABLED1,88, +,0.0,0.0,1.0,1.0,ENDT DTI,UNITS,1,kg,N,m,s
Alternative example for implicit (quasi-)static analysis SUBCASE 1 ANALYSIS = NLGEOM SPC = 1 LOAD = 4 NLPARM = 3 DISP = ALL STRESS = ALL BEGIN BULK NLPARM,3 FORCE,4,233,,1.0,0.0,0.0,1.0 DTI,UNITS,1,kg,N,m,s
Example for implicit dynamic analysis SUBCASE 2 ANALYSIS = IMPDYN SPC = 1 IC = 5 TSTEPNL = 3 TTERM = 0.2 DISP = ALL STRESS = ALL BEGIN BULK TSTEPNL,3 TIC,5,123,1,,13.88 DTI,UNITS,1,kg,N,m,s
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
95
Example for explicit analysis SUBCASE 3 ANALYSIS = EXPDYN SPC = 1 NLOAD = 2 XSTEP = 3 TTERM = 1.0 DISP = ALL STRESS = ALL BEGIN BULK XSTEP,3 NLOAD1,2,2,,L,88 TABLED1,88, +,0.0,0.0,1.0,1.0,ENDT DTI,UNITS,1,kg,N,m,s
Example for subcase continuation DISP = ALL STRESS = ALL SUBCASE 1 ANALYSIS = NLGEOM SPC = 1 NLOAD = 2 NLPARM = 3 TTERM = 1.0 SUBCASE 2 ANALYSIS = EXPDYN IC = 5 XSTEP = 4 TTERM = 1.1 CNTNLSUB = 1 BEGIN BULK NLPARM,3 XSTEP,4 NLOAD1,2,2,,L,88 GRAV,2,,9.81,0.0,0.0,1.0 TABLED1,88, +,0.0,0.0,1.0,1.0ENDT TIC,5,123,1,,13.88 DTI,UNITS,1,kg,N,m,s
Alternative example for subcase continuation for implicit (quasi-) static analysis DISP = ALL STRESS = ALL ANALYSIS = NLGEOM CNTNLSUB, YES SUBCASE 1 SPC = 1 LOAD = 2 NLPARM = 3 SUBCASE 2
96
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
SPC = 1 LOAD = 4 NLPARM = 3 BEGIN BULK NLPARM,3 GRAV,2,,9.81,0.0,0.0,1.0 FORCE,4,233,,1.0,0.0,0.0,1.0 UNITS = SI
User's Considerations Geometric Nonlinear Analysis Properties and Materials Special element types and nonlinear materials are available for geometric nonlinear analysis. As a general rule property and material definitions that are only applicable in geometric nonlinear analysis are defined on extensions to the original property and to a MAT1 material, respectively. The extensions are grouped with the base entry by sharing the same PID or MID. In the case of a subcase that is not a geometric nonlinear analysis, these extensions are ignored. Property defaults can be set for shells (XSHLPRM) and solids (XSOLPRM) that may replace the use of property extensions. Property example: PSHELL, 3, 7, 1.0, 7, , 7 PSHELLX, 3, 24, , , 5 Material example: MAT1, 102, 60.4, , 0.33, 2.70e-6 MATX02, 102, 0.09026, 0.22313, 0.3746, 100.0, 0.175
Coordinate Systems In geometric nonlinear analysis there are moving and fixed coordinate systems. Rectangular coordinate systems that are defined thru grid points (CORD1R, CORD3R) are moving with the deformations of the model. Systems defined in terms of point coordinates (CORD2R, CORD4R) are fixed. The behavior of loads depends on the coordinate system referenced. If the loads FORCE, MOMENT are desired to be follower forces, a CID that references a moving coordinate system (CORD1R, CORD3R) must be defined. Otherwise these loads are not following the deformation. PLOAD always follows the deformations.
Difference Between Geometric Linear and Geometric Nonlinear Analysis In geometric linear analysis all deformations and rotations are small (infinitesimal). As a general rule, displacements of say 5% of the model dimension and rotations up to 5 degrees can be treated as small. Rotations are trickier. A rotating body seems to get bigger linearly under deformation even if defined as rigid. Nonlinearities can only come from contact or materials. This type of analysis is supported in Nonlinear Quasi-Static Analysis with ANALYSIS = NLSTAT. Loads stay in the undeformed coordinates and simply move along the
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
97
axis they are defined in. In geometric nonlinear analysis, displacements and rotations are large (finite). The magnitude of a force actually matters. Changes in magnitude of a load can change convergence behavior considerably. Also the direction of a force needs to be controlled. Forces may follow the deformation or keep their direction. This can be controlled thru the choice of coordinate systems (see above). The images below display two examples of these differences. Figure 4 shows a cantilever beam solved with small displacements, large displacements with a follower force, and large displacements without a follower force. Figure 5 shows a simple rigid rotated by an angle solved with small and finite rotations.
Figure 4: Cantilever beam with small (GLIN) and large (GNL) displacements
Figure 5: Small (GLIN) vs. finite (GNL) rotations
Difference Between Implicit and Explicit Analysis Implicit static analysis has the following characteristics: Involves matrix factorization Stiffness matrix must be positive definite
98
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
- Model must be sufficiently constraint - No unattached parts Iteration is needed to reach equilibrium Equilibrium is achieved within iteration tolerances Larger time steps Long-term, (quasi-)static events
Implicit dynamic analysis has the following characteristics: Involves matrix factorization Dynamic stiffness matrix must be positive definite Iteration is needed to reach equilibrium Equilibrium is achieved within iteration tolerances Larger time steps Long-term events
Explicit (dynamic) analysis has the following characteristics: In general a diagonal mass matrix is used No matrix factorization necessary Equilibrium is always guaranteed Maximum stable time step needs to be respected Small time steps Short-term events Implicit Contact In an implicit contact analysis, you need to take care of the following two concerns: First, there should be no initial penetrations in the mesh. Sometimes, initial penetration is necessary to begin the simulation then only a small (< 0.01*GAP) value is recommended to not change reality too much. With high initial penetrations, the solution will progress but may lead to incorrect results. You will be warned about initial penetration during the check run. Secondly, in quasi-static analysis the model needs to be sufficiently constrained. For example, having two blocks on top of each other (Figure 6) the top part is not constrained. It is recommended to have the meshes completely depenetrated and to define a very small GAP. This would create small springs constraining the upper body in vertical direction. Of course, the other rigid body motions of the part have to be constrained too. More information can be found in CONTACT, CONTPRM, and PCONTX bulk data definitions.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
99
Figure 6: Initial GAP
Implicit Snap-thru, Post-buckling Analysis Some nonlinear problems with large deformations encounter bifurcations. The solution becomes instable and the structure buckles or snaps from one state to another (Figure 7). The load vs. displacement does not simply increase but may reduce until another stable point is reached from which the load then can continue to increase (Figure 8). In the implicit solution procedure it is clear that a simple load increment may not be sufficient to determine the point where the force starts reducing. A special method needs to be employed to find the proper search direction s for the solution to stay on its path. This solution is called Riks method and can be defined via NLPARMX, SACC. The search direction is defined by satisfying certain constraints of which two methods can be selected via NLPARMX, CTYP. There are currently some limitations in the way the results are written. Internal forces cannot be plotted yet.
Figure 7: Snap-thru
100
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 8: Snap-thru - Load vs. displacement
Not Sufficiently Constrained Model in Implicit (Quasi-)static Analysis For models that are not sufficiently constrained, inertia stiffness can be used to overcome a singular stiffness matrix (NLPARMX, KINER = ON). The inertia stiffness, Kinertia = 1 / (DTSCQ * dt)2M, is added to the stiffness matrix K in a (quasi-)static analysis. Care needs to be taken in the selection of DTSCQ. An added mass that is too large may lead to incorrect results. This function is similar to inertia relief in other analysis types.
Implicit Convergence Issues Sometimes the iteration process stops with TIME STEP LIMIT ERROR. This means the time step reached DTMIN. In this case, the following measures can be taken to remedy the situation: Implicit (Quasi-)static Check if there is any rigid motion by launching a linear run or eigenvalue analysis. Double check the values and units of input parameters (material properties, loads, etc). It is usually helpful to view the results of intermediate animation outputs. Increase the number of load increments (NLPARM, NINC), decrease minimum time step (NLPARMX, DTMIN), and/or decrease maximum time step (NLPARMX, DTMAX). If post-buckling happens, activate RIKS method (NLPARMX, TSCTRL = RIKS). Check the displacement, force and energy residual values during the iteration in the .out file, find out which convergence criteria is causing the divergence, and then modify convergence control criteria (NLPARM, CONV) and relax the tolerances (NLPARM, EPSU, EPSW, and EPSP). It must be understood that reducing the convergence tolerance may lead to inaccurate results.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
101
Use small displacement formulation (PARAM, SMDISP, 1) if the displacements and rotations are small. Implicit Dynamic Double check the values and units of input parameters (material properties, loads, etc). It is usually helpful to view the results of intermediate animation outputs. Decrease the initial time step (TSTEPNL, NX), decrease minimum time step (TSTEPNX, DTMIN), and/or decrease maximum time step (TSTEPNX, DTMAX). Check the displacement, force and energy residual values during the iteration in the .out file, find out which convergence criteria is causing the divergence, and then modify convergence control criteria (NLPARM, CONV) and relax the tolerances (NLPARM, EPSU, EPSW, and EPSP). It must be understood that reducing the convergence tolerance may lead to inaccurate results. Use small displacement formulation (PARAM, SMDISP, 1) if the displacements and rotations are small. Limitations The solution will be terminated if unsupported Bulk Data entries are encountered. The following Bulk Data properties and elements are currently not translated: - PBUSHT (partially, KN is translated) - PDAMP, CDAMPi - PGAP, CGAP, CGAPG (partially, friction is not allowed) - PMASS, CMASSi - PSHEAR, CSHEAR - PVISC, CVISC Additional relevant Bulk Data entries (except loads) that are currently not translated: - CORD1C, CORD1S, CORD2S - DMIG - MAT2, MAT4, MAT5, MAT8, MAT9, MAT10 - MATTi, TABLEST - MPC, MPCADD - RBE1, RROD Relevant loads that are currently not translated: - PLOAD1, PLOAD2 - PLOAD4 (partially, N1, N2, N3 cannot be used) - RFORCE (partially, RACC is not supported) - TLOAD1, TLOAD2
102
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Normal Modes Analysis Normal Modes Analysis, also called eigenvalue analysis or eigenvalue extraction, is a technique used to calculate the vibration shapes and associated frequencies that a structure will exhibit. It is important to know these frequencies because if cyclic loads are applied at these frequencies, the structure can go into a resonance condition that will lead to catastrophic failure. It is also important to know the shapes in order to make sure that loads are not applied at points that will cause the resonance condition. Normal modes analysis is also required for modal frequency response and modal transient analysis. In these analyses the problem is transformed from the direct mesh coordinates, where the number of degrees of freedom can be in the millions, to the modal coordinates where the number of degrees of freedom is just the number of modes used. Typically, the upper bound frequency in this case is 1.5 times the highest loading frequency or response frequency of interest. In OptiStruct, normal modes analysis can be performed using one of two algorithms: Lanczos or the automated multi-level sub-structuring eigenvalue solution (AMSES). The eigenvalue extraction data for Lanczos is specified on the EIGRL data and for the automated multi-level sub-structuring eigenvalue solution method, the EIGRA data is used. In addition, OptiStruct has an interface to the AMLS software developed at the University of Texas. AMLS uses the automated multi-level sub-structuring method for eigenvalue extraction. The use of AMLS is triggered by using the PARAM, AMLS set to YES input data in conjunction with the EIGRL card (only). The Lanczos Method The Lanczos method has the advantage that the eigenvalues and associated mode shapes are calculated exactly. This method is efficient for calculations in which the number of modes is small and the full shape of each mode is required. The disadvantage of the Lanczos method is that it is slow for large problems with millions of degrees of freedom for which hundreds of modes are required. The run times for these types of problems can easily stretch into days. In these cases, the AMSES or AMLS method must be used. The Automated Multi-level Sub-structuring Eigenvalue Solution Method (AMSES) The AMSES method has the advantage that only a portion of the eigenvector need be calculated. Since only a portion of the eigenvector is calculated, the disk space and disk I/O is greatly reduced. This leads to much shorter run times. For typical NVH frequency response analysis there is only about 100 degrees of freedom of interest. In these cases, solutions of thousands of modes for meshes of millions of degrees of freedom can be solved in just a few hours. The disadvantage of the AMSES method is that the calculations are not exact. However, the modal frequencies are still accurate to a few digits. Also, for NVH analysis it is important that the mode shapes form modal space that covers all possible deformation patterns, but not so important that each individual mode shape is accurate. AMSES Usage Guidelines The following guidelines list the factors affecting AMSES usage: 1. The AMSES solution is, generally, much faster than Lanczos, but the results are approximate. Accuracy of the lower modes is very high; therefore, AMSES is a good candidate for solutions with a large number of modes (greater than a few hundred) where an approximated eigen-space is sufficient (as in Modal Frequency Response and Modal Transient Response Analysis). Although approximate, the large number of modes used for
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
103
modal analysis will encompass the modal space and the resulting motion will match very closely with the Lanczos results. Lanczos is recommended in solutions where accurate mode shapes of a small number of modes are required. 2. AMSES is also recommended in cases where: 1) A low number of eigenvalues are requested but the model consists of more than a million degrees of freedom, and/or; 2) The upper bound (V2) is specified or the number of modes (ND) is greater than 50 on the EIGRL entry. In such cases, it is likely that Lanczos runs are slower than AMSES runs. 3. For optimization runs, if accuracy of the eigenvector is important, normal modes analysis with AMSES can be run first and then Lanczos can be run with precise lower and upper bounds to check the AMSES run for accuracy. The AMSES upper bound can then be adjusted to achieve acceptable accuracy of the desired eigenvectors. Now, AMSES can be used for all optimization runs in this analysis. 4. The AMSES solution is much faster for flexible body generation and modal solutions with many residual vectors. 5. AMSES should be used cautiously in situations with very large RBE3’s (if the RBE3 is connected to 1/4th of the structure). It may be better to eliminate such RBE3’s. 6. AMSES solution speeds depend on the number of eigenvector degrees of freedom (DOF) to be calculated. DISP=ALL will cause the entire eigenvector to be calculated and the speedup will not be large. However, if results for only a few DOF are required (typical for NVH analysis), AMSES can be up to 100 times faster than Lanczos. To improve AMSES run times, it is recommended to request results only for the required DOF. 7. For an AMSES run with V1, V2 and ND specified on the EIGRA entry, AMSES calculates all the modes up to the specified V2 (upper bound) regardless of the value of ND. Then “ND” number of requested modes is output. Therefore, reducing ND by keeping the upper bound (V2) the same will not significantly improve the AMSES run times, the upper bound must also be correspondingly reduced to prevent the extraction of extra modes. 8. AMSES is also useful in checking for model irregularities. AMSES can be used to print the list of grids associated with a massless mechanism or a singularity.
The Governing Equations Normal Modes Analysis The equilibrium equation for a structure performing free vibration appears as the eigenvalue problem:
K
M x 0
Where, K is the stiffness matrix of the structure and M is the mass matrix. Damping is neglected. The solution of the eigenvalue problem yields n eigenvalues , where n is the number of degrees of freedom. The vector { i } is the eigenvector corresponding to the eigenvalue.
104
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The eigenvalue problem is solved using Lanczos, AMSES, or AMLS. The natural frequency fi follows directly from the eigenvalue .
fi
i
2
Input Specification In order to run a normal modes analysis, an EIGRL or EIGRA bulk data entry needs to be given to define the number of modes to be extracted. EIGRL or EIGRA data needs to be referenced by a METHOD statement in a SUBCASE in the subcase information section. It is not necessary to define boundary conditions using an SPC statement. If no boundary conditions are applied, a zero eigenvalue is computed for each rigid body degree of freedom of the model. It is possible to request the computation of residual vectors in conjunction with a normal modes analysis. Residual vectors are static displacements ortho-normalized with the eigenvectors to be used in an external frequency response analysis. In order to get this output, users have to define degrees of freedom using USET, USET1. The degrees of freedom are then used to define loads in the unit load method to compute the residual vectors. RESVEC = YES needs to be defined in the normal modes subcase, if the Lanczos eigensolver is used. Residual vectors associated with USET and USET1 data are always created, if the AMSES or AMLS eigensolvers are used. Boundary conditions defined using SPC or inertia relief must be applied to create residual vectors.
Subcase Definition A normal modes subcase may be explicitly identified by setting ANALYSIS=MODES, but it is also implicitly chosen for any subcase containing the METHOD data selector (when the ANALYSIS entry is not present). The following data selectors are recognized for an normal modes subcase definition. 1. METHOD – references an eigenvalue extraction bulk data definition (EIGRL or EIGRA). This reference is required. 2. SPC – references single point constraint bulk data entries (SPCADD, SPC or SPC1). 3. MPC – references multi-point constraint bulk data entries (MPCADD or MPC).
Bulk Data Bulk data entries which have particular significance for normal modes analysis include: 1. EIGRL – specifies the modes to be calculated and solution parameters for the Lanczos eigenvalue extraction method. 2. EIGRA – specifies the modes to be calculated and solution parameters for the AMSES eigenvalue extraction method. 3. PARAM,AMLS,YES – specifies that the AMLS software will be used for eigenvalue extraction based on the modal parameters on the EIGRL or EIGRA data.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
105
4. SPC, SPC1, and SPCADD - specify the base where excitation is applied and other constraints. 5. MPC and MPCADD - specify multi-point constraints.
Sample Input SUBCASE 100 SPC = 5 METHOD = 24 $ BEGIN BULK $ EIGRL, 24, 0.0, 1000. ENDDATA $
Output Results of interest from eigenvalue extraction include maximum displacement, modal stresses, energies and multi-point constraint forces. These are requested via the I/O Options DISPLACEMENT, EKE, ESE, STRESS, GPSTRESS and MPCFORCE respectively.
106
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Frequency Response Analysis Frequency response analysis is used to calculate the response of a structure to steady state oscillatory excitation. Typical applications are noise, vibration and harshness (NVH) analysis of vehicles, rotating machinery, transmissions, and powertrain systems. Frequency response analysis is used to compute the response of the structure, which is actually transient, in a static frequency domain. The loading is sinusoidal. A simple case is a load of given amplitude at a specified frequency. The response occurs at the same frequency, and damping would lead to a phase shift (Figure 1). The loads can be forces, displacements, velocity, and acceleration. They are dependent on the excitation frequency . The results from a frequency response analysis are displacements, velocities, accelerations, forces, stresses, and strains. The responses are usually complex numbers that are either given as magnitude and phase angle or as real and imaginary part. OptiStruct supports Direct and Modal frequency response analysis.
Figure 1: Excitation and response of a frequency response analysis.
Direct Frequency Response Analysis Direct frequency response analysis can be used to compute the structural responses directly at discrete excitation frequencies by solving a set of complex matrix equations.
Mu&& Bu& Ku
Pei
t
The quantity is the angular loading frequency. The applied harmonic excitation can be assumed to generate a harmonic response.
u
dei
t
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
107
The vector u is the displacement vector. Substituting the assumed harmonic displacement response into the equation of motion and rewriting the damping matrix (B), you get:
K
2
M
iGK iK E
i B1 dei
t
Pei
t
The matrix K is the stiffness matrix and the matrix M is the mass matrix. There are three ways to define damping in the system. 1. Using a uniform structural damping coefficient G. 2. Structural element damping using the damping coefficients GE on the materials as well as GE on bushing and spring element property definitions. These form the matrix KE. 3. Viscous damping generated by damper elements. These form the matrix B1. The equation of motion is solved directly using complex algebra.
Running Direct Frequency Response Analysis using OptiStruct The frequency response loads and boundary conditions are defined in the bulk data section of the input deck. They need to be referenced in the subcase information section using an SPC and DLOAD statement in a SUBCASE. OptiStruct does not support inertia relief for direct frequency response analysis. The solver will error out if it is attempted. A frequency set must be referenced using a FREQUENCY statement. In addition to the various damping elements and material damping, uniform structural damping G can be applied using PARAM, G.
Modal Frequency Response Analysis The modal method first performs a normal modes analysis to obtain the eigenvalues
X
i
2 i
X
i and the corresponding eigenvectors of the system. The response can be expressed as a scalar product of the eigenvectors X and the modal responses d.
u
Xdei
t
The equation of motion without damping is then transformed into modal coordinates using the eigenvectors.
X T MX
X T KX dei
t
X T Pei
T
t
T
The modal mass matrix X MX and the modal stiffness matrix X KX are diagonal. If the eigenvectors are normalized with respect to the mass matrix, the modal mass matrix is the
108
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
unity matrix and the modal stiffness matrix is a diagonal matrix holding the eigenvalues of the system. This way, the system equation is reduced to a set of uncoupled equations for the components of d that can be solved easily. The inclusion of damping, as discussed in the direct method, yields:
X T KX
2
X T MX
iGX T KX
XTK X
iX T K E X
i X T B1 X dei
t
X T Pei
t
XTB X
E 1 Here, the matrices and are generally non-diagonal. Then the coupled problem is similar to the system solved in the direct method, but of much lesser degree of freedom. It is solved using the direct method.
The evaluation of the equation of motion is much faster if the equations can be kept decoupled. This can be achieved if the damping is applied to each mode separately. This is done through a damping table TABDMP1 that lists damping values g versus natural
i
frequency f . If this approach is used, no structural element or viscous damping should be
i
defined. The decoupled equation is: 2
mi
bi / (2mi
i
Where,
ki di ei
i bi
i
)
t
pi ei
t
is the modal damping ratio, and
2 i
is the modal eigenvalue.
g (f )
Three types of modal damping values i i can be defined: G – Structural damping, CRIT – Critical damping, and Q – Quality factor. They are related through the following three equations at resonance:
G:
i
bi bcr
gi 2
CRIT : bcr
2mi
1 2 i
Q : Qi
i
1 gi
Modal damping is entered in to the complex stiffness matrix as structural damping if PARAM, KDAMP, -1 is used. Then the uncoupled equation becomes: 2
mi
(1 ig ( )) * ki di ei
t
pi ei
t
A METHOD statement is required for the modal method to control the normal modes analysis. The METHOD statement can refer to either EIGRL or EIGRA data.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
109
Residual Vector Generation (Increases accuracy) The accuracy of the modal method can be vastly improved by adding the displacement vectors of a static analysis based on the dynamic loading to the matrix of eigenvectors X. These vectors are frequently referred to as residual vectors, the method as the modal acceleration. There are two ways this is implemented. The unit load method generates residual vectors based on static loads which are unit vectors at the dynamic load degrees of freedom. That is, the static loads for the residual vector generation are unit vectors at the degrees of freedom where the dynamic load is applied. The number of residual vectors is equal to the number of loaded degrees of freedom. This is the default method since it is generally more accurate. The applied load method generates a maximum of two residual vectors which are the dynamic load vector at a loading frequency of zero. If the real and the imaginary parts of the dynamic load are the same, or if one of them is zero, only one of them is used. In the case of excited displacements, the residual vectors are obtained by solving static load cases with unit displacements at the same degrees of freedom as the dynamic excited displacement degrees of freedom. The following image illustrates the effect that the use of the residual vectors has on the result accuracy of the modal frequency response analysis (FRA) compared to the accurate direct method.
Running Modal Frequency Response Analysis using OptiStruct The frequency response loads and boundary conditions are defined in the bulk data section of the input deck. They need to be referenced in the subcase information section using an SPC and DLOAD statement in a SUBCASE. Residual vectors are relevant for modal FRF/acoustics/transient analysis. They enhance the accuracy of these analyses and, hence, are computed by default. You can control RESVEC calculations using the case control statement: RESVEC(APPLOD/UNITLOD,DAMPLOD/NODAMP)=Value
110
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Where, Value can be Yes or No. The keyword(s) within parentheses are ignored if the Value specified is No – in this case all RESVEC calculations are turned off. The keyword APPLOD generates RESVECs based on the dynamic loading of the modal FRF/acoustics/transient analysis. The keyword UNITLOAD generates RESVECs based on unit loads at the dynamic loading’s degrees of freedom. The keyword DAMPLOD generates viscous damping RESVECs based on unit loads at the viscous damping degrees of freedom. The keyword NODAMP turns off the generation of the viscous damping RESVECs that are otherwise generated by default. Even though DAMPLOD and NODAMP are options in the case control, they are global switches that will be applied to all the modal FRF/acoustics/transient subcases in the model. When the underlying eigenvalue analysis is done using the Lanczos method, the default RESVECs are generated based on the applied loading and viscous damping degrees of freedom. If the underlying eigenvalue analysis is done using AMSES or AMLS, the default RESVECs are generated based on unit loading at the load degrees of freedom and viscous damping degrees of freedom. Residual vectors are always generated if enforced displacements, velocities or accelerations are defined. In addition, if there is USET U6 data, residual vectors will be calculated if the AMSES or AMLS eigensolver is used. USET U6 residual vectors will not be calculated if the Lanczos eigensolver is used. When residual vectors are included, inertia relief will be applied by default to unconstrained models. If inertia relief is not desired for RESVECs, it has to be turned off using PARAM, INREL, 0. When residual vectors are included, the eigenmodes from the underlying eigenvalue analysis of the FRF/transient subcase are used in inertia relief. All modes with eigenvalues below a limit value (FZERO) are used as rigid body modes in the inertia relief analysis. If there are no eigenmodes below FZERO, up to 6 global rigid body modes are internally generated based on the geometry of the model and used in the inertia relief. You can set FZERO using PARAM, FZERO, Value. The default value for FZERO is 0.1 A frequency set must be referenced using a FREQUENCY statement. A METHOD statement is required for the modal method to control the normal modes analysis. In order to save computational effort, previously saved eigenvectors can be retrieved using the EIGVRETRIEVE subcase statement. In addition to the various damping elements and material damping, uniform structural damping G can be applied using PARAM, G. Modal damping is being applied using the SDAMPING reference of a damping table TABDMP1. The parameter PARAM, KDAMP is to define the method of applying the damping table. Frequency-dependent materials (MATFi bulk data entries) can be used in Direct and Modal Frequency Response Analysis, via TABLEDi entries for corresponding fields on the MATi entries. MATF1, MATF2, MATF3, MATF8, MATF9 and MATF10 bulk data entries can be used to define the currently available frequency-dependent materials. Frequency-dependent properties (PBUSHT bulk data entry) can also be used in Frequency Response Analysis, via TABLEDi entries for the corresponding fields on the PBUSHT entry.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
111
Output The results of a frequency response analysis are displacements, velocities, accelerations, forces, stresses, and strains. The usual output entries like STRESS, STRAIN, DISPLACEMENT, etc. can be used to request corresponding output values. PARAM, ENFMOTN, REL can be used to generate displacement, velocity and acceleration output relative to the specified enforced motion. In such cases, subsequently calculated outputs like stresses and forces are also generated relative to the specified enforced motion. PARAM, ENFMOTN, TOTAL/ABS can be used to generate the total output values including the specified enforced motion (TOTAL/ABS is the default).
112
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Complex Eigenvalue Analysis Real eigenvalue analysis is used to compute the normal modes of a structure. Complex eigenvalue analysis computes the complex modes of the structure. The complex modes contain the imaginary part, which represents the cyclic frequency, and the real part which represents the damping of the mode. If the real part is negative, then the mode is said to be stable. If the real part is positive, then the mode is unstable. Complex eigenvalue analysis is usually used to determine the stability of a structure when unsymmetric matrices are presented due to special physical behavior. It is also used to determine the modes of a damped structure. The complex eigenvalue analysis is formulated in the following manner:
p2 M
pB
K igK i GE
f
Kf
0
Where,
K is the stiffness matrix of the structure M is the mass matrix GE is the element structural damping matrix B is viscous damping matrix g is global structural damping coefficient Kf is the extra stiffness matrix by direct matrix input f is the coefficient of extra stiffness matrix
p
i , and The solution of the complex eigenvalue problem yields complex eigenvalue, complex mode shape, . Complex modes with positive real parts are considered unstable modes. Unstable modes are often in pairs.
The circular frequency f is then calculated through the relationship:
f
2
The damping coefficient is also computed from the equation:
g
2
This corresponds to the real part of a complex eigenvalue; modes with negative damping coefficients have positive real parts and are unstable modes. The extraction of complex modes directly from the above formulation is usually quite computationally expensive, especially if the problem size is not small. Instead, a modal method is used to solve the complex eigenvalue problem. First, the real modes are calculated via a normal modes analysis. Then, a complex eigenvalue problem is formed on
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
113
the projected subspace spanned by the real modes and thus much smaller than the real space. Finally, the complex modes extraction of the reduced problem follows the well known Hessenberg reduction method. In order to run a complex eigenvalue analysis, both the EIGRL bulk data and the EIGC bulk data entry need to be given. They define the number of the real modes and the number of complex modes to be extracted, respectively. The EIGRL card has to be referenced by a METHOD statement in a SUBCASE definition. The EIGC card is referenced by a CMETHOD statement in the same SUBCASE definition. The complex eigen value analysis usually involves an unsymmetric matrix which represents the source of the physical instability. The external matrix should be provided as a DMIG bulk data entry, and then referenced by a K2PP statement in the SUBCASE definition. You can define a specific coefficient for the external matrix by PARAM, FRIC. Otherwise, the default value of the coefficient is 1.0.
114
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Random Response Analysis Random response analysis is used when a structure is subjected to a nondeterministic, continuous excitation. Cases likely to involve nondeterministic loads are those linked to conditions such as turbulence on an airplane structure, road surface imperfections on a car structure, noise loads on a given structure, etc. The complex frequency response can be achieved by direct and modal frequency response. If Hxa( f ) and Hxb( f ) are the complex frequency responses (displacement, velocity or acceleration) of x th degree of freedom, due to load cases a and b respectively, the power spectral density of the response of x th degree of freedom Rx( f ) is as follows:
Rx ( f ) H xa ( f )Sab ( f ) H xb ( f ) Sab( f ) is the power spectral density of the two sources, where the individual source a is the excited load case and b is the applied load case. If Sa( f ) is the spectral density of the individual source (a th load case), the power spectral density of the response of x th degree of freedom due to a th load case will be:
Rx ( f )
2
H xa ( f ) Sa ( f )
b The cross spectral density Sab( f ) with two different sources could possibly be a complex number. The power spectral density of the response of x th degree of freedom due to a th and b th load cases will be:
Rx ( f ) H xa ( f )Sab ( f ) H xb ( f ) The total power spectral density of the response will be the summation of the power spectral density of all individual load cases as well as all cross load cases. The autocorrelation
of a variable x(t) can be defined by the following equation:
T /2
Ax ( )
x (t ) x (t
lim
T
) dt
T /2
The variance of the x(t) will be equal to Ax(0). The variance function of power spectral density Sx( f ) as follows:
Ax (0)
2 (x)
can be expressed as a
S x ( f ) df
The root mean square value of the response x(t) can also be written in the following equation:
xRMS
S x ( f ) df
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
115
The autocorrelation function and the power spectral density are Fourier transforms of each other. Therefore, the auto correlation can be described as follows:
Ax ( )
S x ( f ) exp(i 2 f ) df
There could be fatigue failure due to random vibration. The number of fatigue cycles of random vibration is evaluated by multiplying the vibration duration and another parameter called maximum number of positive zero crossing. The maximum number of positive zero crossing is defined in the following equation:
Pc
f 2 S x ( f ) df S x ( f ) df
Whenever there is a request for XYPLOT, XYPEAK or XYPUNCH, the root mean square value and the maximum number of positive crossing will be exported to the *.peak file. Setup for Random Response Analysis Random response analysis is activated, for all subcases, through the inclusion of the RANDOM data selector in the Subcase Information section of the input. This selector identifies RANDPS and RANDT1 bulk data entries to be used for random response analysis. The input spectral density is described by the RANDPS bulk data entry. The RANDPS data refers to a TABRND1 bulk data entry, which contains the power spectral density of the loading versus frequency. The RANDT1 bulk data entry describes the time span for the autocorrelation. The RCROSS bulk data is used to request the output of the cross-power spectral density function for random response analysis and is referred to by the RCROSS I/O section selector. Loading for each frequency response subcase may be distinct, but all frequency response subcases must reference the same frequency data. Results Output from Random Response Analysis The random response Power Spectral Density Function (PSDF) can be written to the .h3d file for DISP, VELO, and ACCE using the PSDF output option on these I/O option data selectors. At the end of the output for all the frequencies is the RMS over frequencies output selector in HyperView as shown below. The random response Power Spectral Density Function (PSDF) can be written to the .h3d file for CBUSH element forces using the FORCE I/O option by specifying the PSDF output option. At the end of the output for each frequency is the RMS over frequencies output selector for the .h3d file in HyperView as shown below. The random response Power Spectral Density Function (PSDF) can be written to the .h3d and .op2 files for solid and shell elements for stress and strain with the STRESS and STRAIN I/O options using the PSDF output option. At the end of the output for each frequency is the RMS over frequencies output selector for the .h3d file and the Simulation selector for the .op2 file in HyperView as shown below. Additionally, PSDF and RMS von Mises stress and strain results based on the Segalman Method are also written to the .h3d file for Random Response Analysis (only available in the H3D format).
116
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
RMS output selection in .h3d file in HyperView
RMS output selection in .op2 file in HyperView
Plotting Output from Random Response Analysis Three plotting output requests may be used for random response analysis results. These output requests are placed in the I/O Options section of the input data. The three plotting controllers are: XYPEAK
Generates a .peak file containing a summary of the requested output.
XYPLOT
Generates a HyperGraph session file (_rand.mvw file) and related data file (.rand file) for the requested output. Also generates the .peak file.
XYPUNCH
Generates a .pch file for the requested output. Also generates the .peak file.
These output requests are different from most other OptiStruct output requests in that they may be combined on the same line.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
117
The requests are formatted as follows: Operation, Curve-type, Plot-type or / Grid (Component) list. "Operation" can be any combination of XYPLOT, XYPUNCH, and XYPEAK. "Curve-type" can be FORCE, STRESS, STRAIN, DISP, VELO, or ACCE to request force, stress, strain, displacement, velocity or acceleration, respectively. "Plot-type" can be either PSDF or AUTO to request power spectral density function or autocorrelation, respectively. "Grid (Component) list" must come after a slash "/". Each entry in the list is comma separated. Each entry consists of a GRID or SPOINT ID followed by a component of motion (T1, T2, T3, R1, R2, or R3) in parentheses. For SPOINTs the component must be T1. In addition, plot titles and axis labels may be controlled using TCURVE (plot title), XTITLE (xaxis label), and YTITLE (y-axis label). Default titles and labels are generated when these controls are not used.
Example 1 Requesting random response results in a HyperGraph session file for the velocity PSDF for GRIDs 3 and 6 for component T2: XYPLOT, VELO, PSDF / 3(T2), 6(T2)
Example 2 Requesting random response summary results to be written to the .peak file for the autocorrelation of displacement for GRID 223 for component R3: XYPEAK, DISP, AUTO / 223(T3)
Example 3 Requesting random response results output, in all formats, for the acceleration PSDF for GRIDS 8 and 9 for components T1 and T2: XYPEAK, XYPLOT, XYPUNCH, ACCE, PSDF / 8(T1), 9(T1), 8(T2), 9(T2) Here the XYPEAK request is valid, but redundant as it is always created when XYPLOT or XYPUNCH is present.
118
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Response Spectrum Analysis Response Spectrum Analysis (RSA) is a technique used to estimate the maximum response of a structure for a transient event. Maximum displacement, stresses, and/or forces may be determined in this manner. The technique combines response spectra for a prescribed dynamic loading with results of a normal modes analysis. The time-history of the responses are not available. Response spectra describes the maximum response versus natural frequency of a 1-DOF system for a prescribed dynamic loading. They are employed to calculate the maximum modal response for each structural mode. These modal maxima may then be combined using various methods, such as the Absolute Sum (ABS) method or the Complete Quadratic Combination (CQC) method, to obtain an estimate of the peak structural response. RSA is a simple and computationally inexpensive method to provide an approximation of peak response, compared to conventional transient analysis. The major computational effort is to obtain a sufficient number of normal modes in order to represent the entire frequency range of input excitation and resulting response. Response spectra are usually provided by design specifications; given these, peak responses under various dynamic excitations can be quickly calculated. Therefore, it is widely used as a design tool in areas such as seismic analysis of buildings.
The Governing Equations Normal Modes Analysis The equilibrium equation for a structure performing free vibration appears as the eigenvalue problem:
[K
M]
0
Where, K is the stiffness matrix of the structure and M is the mass matrix. Damping is neglected. The solution of the eigenvalue problem yields n eigenvalues degrees of freedom. The vector
{
i
}
i
, where n is the number of
is the eigenvector corresponding to the eigenvalue.
The eigenvalue problem is solved using the Lanczos or the AMLS method. Not all eigenvalues are required and only a small number of the lowest eigenvalues are normally calculated. The results of eigenvalue analysis are the fundamentals of response spectrum analysis. Response spectrum analysis can be performed together with normal modes analysis in a single run, or eigenvalue analysis with Lanczos solver can be performed first to save eigenvalues and eigenvectors by using EIGVSAVE, which can be retrieved later by using EIGVRETRIEVE for response spectrum analysis.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
119
Modal Combination It is assumed each individual mode behaves like a single degree-of-freedom system. The transient response at a degree of freedom is:
uk
ik
i
i
Where, is the eigenvector, spectrum
is modal participation factor, and X is the response
For loading due to base acceleration, the modal participation factor can be expressed as:
[ i ]T [ M ]{T }
i
Where, is the eigenvector, M is the mass matrix, and T is rigid body motion due to excitation In ABS modal combination, the peak response is estimated by:
uk
ik
i
i
In CQC modal combination, the peak response is estimated by:
uk
vm m
mn n
n
v
Where, m is the modal response associated with mode m, and coefficient.
mn
is the cross-modal
Directional combination In order to estimate peak response due to dynamic excitations in different directions, the peak response in each direction must be combined to obtain total peak response. Methods such as ALG (algebraic) and SRSS (square root of sum of squares) can be used.
Input Specification Subcase Definition An RSA subcase may be explicitly identified by setting ANALYSIS=RSPEC, but it is also implicitly chosen for any subcase containing the RSPEC data selector (when the ANALYSIS entry is not present). The following data selectors are recognized for an RSA subcase definition. METHOD – references an eigenvalue extraction bulk data definition (EIGRL). Only METHOD(STRUCTURE) is supported. This reference is required. RSPEC – references an RSPEC bulk data entry where the combination rules, excitation DOF, and the input spectra are identified. This reference is required.
120
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
SDAMPING – references damping table bulk data entries (TABDMP1) to specify modal damping. This reference is required. SPC – references single point constraint bulk data entries (SPCADD, SPC and SPC1). For RSA analysis, these entries define the base degrees of freedom where excitation is applied. MPC – references multi-point constraint bulk data entries (MPCADD or MPC).
Bulk Data Bulk data entries which have particular significance for RSA include: RSPEC – specifies combination rules, excitation DOF, and references the input spectra. DTI,SPECSEL – defines response spectra. EIGRL – defines parameters for eigenvalue extraction. PARAM, LFREQ and PARAM, HFREQ – define the range of modes used in modal combinations. TABDMP1 – specifies modal damping SPC, SPC1, and SPCADD - specifies base where excitation is applied and other constraints.
Sample input SUBCASE 100 RSPEC = 2 SPC = 5 SDAMPING = 12 METHOD = 24 $ BEGIN BULK $ PARAM, LFREQ, 0.1 PARAM, HFREQ, 1000. EIGRL, 24, 0.0, 1000. RSPEC, 2, ABS, CQC, 0.1 , 99, 2.0, 1.0, 0.0, 0.0 DTI, SPECSEL, 99, , A, 2, 0., 3, 0.02, , 4, 0.04, ENDREC TABDMP1, 12, … TABLED1, 2 +,… TABLED1, 3 +,… TABLED1, 4 +,…
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
121
ENDDATA $
Output Results of interest from RSA include maximum displacement, stress and force. These are requested via the I/O Options DISPLACEMENT, STRESS and FORCE respectively.
122
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Transient Response Analysis Transient response analysis is used to calculate the response of a structure to timedependent loads. Typical applications are structures subject to earthquakes, wind, explosions, or a vehicle going through a pothole. The loads are time-dependent forces and displacements. Initial conditions define the initial displacement and initial velocities in grid points. The results of a transient response analysis are displacements, velocities, accelerations, forces, stresses, and strains. The responses are usually time-dependent. The transient response analysis computes the structural responses solving the following equation of motion with initial conditions in matrix form.
Mu&& Bu&
Ku
u (t
0)
u0
u& (t
0)
v0
P(t )
The matrix K is the global stiffness matrix, the matrix M the mass matrix, and the matrix B is the damping matrix formed by the damping elements. The initial conditions are part of the problem formulation and are applicable for the direct transient response only. The equation of motion is integrated over time using the Newmark beta method. A time step and an end time need to be defined. Direct and modal transient response analysis methods are implemented as follows.
Direct Transient Response The equation of motion is solved directly using the Newmark Beta method. The use of complex coefficients for damping is not allowed in transient response analysis. Therefore, structural damping is included using equivalent viscous damping. The damping matrix B is composed of several contributions as follows:
B
B1
G
K
3
1
KE
4
Where, B1 is the matrix of the viscous damper elements, plus the external damping matrices input through the DMIG bulk data entry; G is the overall structural damping (PARAM, G); is the frequency of interest for the conversion of the overall structural damping into
3
equivalent viscous damping (PARAM, W3); 4 is the frequency of interest for the conversion of the element structural damping into equivalent viscous damping (PARAM, W4); and KE is the contribution from structural element damping coefficients GE.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
123
Running Direct Transient Response Analysis using OptiStruct The transient response loads and boundary conditions are defined in the bulk data section of the input deck. They need to be referenced in the subcase information section using an SPC statement and a DLOAD statement in a SUBCASE. Inertia relief is not supported for direct transient response analysis. OptiStruct will error out if this is attempted. Only one transient subcase can be defined. Initial conditions need to be referenced through the IC subcase statement. The analysis time step and termination time need to be defined through a TSTEP(TIME) subcase reference. In addition to the various damping elements and material damping, uniform structural damping G can be applied using PARAM, G.
Modal Transient Response In the modal method, a normal modes analysis to obtain the eigenvalues
X
i
2 i
and the
X
i corresponding eigenvectors of the system is performed first. The state vector u can be expressed as a scalar product of the eigenvectors X and the modal responses d.
u
Xd
The equation of motion without damping is then transformed into modal coordinates using the eigenvectors:
X T MXd&&
X T KXd
XTP T
T
The modal mass matrix X MX and the modal stiffness matrix X KX are diagonal. This way the system equation is reduced to a set of uncoupled equations for the components of d that can be solved easily. The inclusion of damping yields:
X T MXd&&
X T BXd&
X T KXd
XTP
T
Here, the matrices X BX are generally non-diagonal. Then coupled problem is similar to the system solved in the direct method, but of a much lesser degree of freedom. The solution of the reduced equation of motion is performed using the Newmark Beta method. The decoupling of the equations can be maintained if the damping is applied to each mode separately. This is done through a damping table TABDMP1 that lists damping values versus natural frequency
fi
gi
.
The decoupled equation is:
mi d&&i (t ) bi d&i (t ) ki di (t )
124
pi (t )
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
or
d&&i (t ) 2 i
Where,
i
i
d&i (t )
2 i
bi / (2mi
i
)
di (t )
1 pi (t ) mi
is the modal damping ratio, and
2 i
is the modal eigenvalue.
g (f )
Three types of modal damping values i i can be defined: G – Structural damping, CRIT – Critical damping, and Q – Quality factor. They are related through the following three equations at resonance:
G:
i
bi bcr
CRIT : bcr
Q : Qi
1 2 i
gi 2 2mi
i
1 gi
Residual Vector Generation (Increases accuracy) The accuracy of the modal method can be vastly improved by adding the displacement vectors of a static analysis based on the dynamic loading to the matrix of eigenvectors X. These vectors are frequently referred to as residual vectors, the method as modal acceleration. There are two ways this is implemented. The unit load method generates residual vectors based on static loads, which are unit vectors at the dynamic load degrees of freedom. That is, the static loads for the residual vector generation are unit vectors at the degrees of freedom, where the dynamic load is applied. The number of residual vectors is equal to the number of loaded degrees of freedom. The applied load method generates a maximum of two residual vectors which are the dynamic load vector at loading frequency of zero. If the real and the imaginary parts of the dynamic load are the same, or if one of them is zero, only one of them is used. This is the default method since it is generally more efficient. In the case of excited displacements, the residual vectors are obtained by solving static load cases with unit displacements at the same degrees of freedom as the dynamic excited displacement degrees of freedom. Running Modal Transient Response Analysis using OptiStruct Transient response loads and boundary conditions are defined in the bulk data section of the input deck. They need to be referenced in the subcase information section using an SPC statement and a DLOAD statement in a SUBCASE. Residual vectors can be activated using the subcase statement RESVEC with the options APPLOD or UNITLOD. They are computed by default. Residual vectors are always generated if enforced displacements, velocities or accelerations are defined. Residual vectors are also calculated for viscous damping DOF. These are created by default and can be turned off with
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
125
the RESVEC option NODAMP. In addition, if there is USET U6 data, residual vectors will be calculated if the AMSES or AMLS eigensolver is used. USET U6 residual vectors will not be calculated if the Lanczos eigensolver is used. When residual vectors are included, inertia relief can be applied to unconstrained models. A SUPORT1 subcase entry references the boundary conditions that restrain the rigid body motions. These restraints can also be defined without subcase reference using the SUPORT bulk data entry or automated using PARAM, INREL, -2. Only one transient subcase can be defined. Initial conditions cannot be defined if the modal method is used. A METHOD statement is required for the modal method to control the normal modes analysis. The METHOD statement can refer to either EIGRL or EIGRA data. The analysis time step and termination time need to be defined through a TSTEP(TIME) subcase reference. In order to save computational effort, previously saved eigenvectors can be retrieved using the EIGVRETRIEVE subcase statement. In addition to the various damping elements and material damping, uniform structural damping G is applied using PARAM, G. Modal damping can be applied using the SDAMPING reference of a damping table TABDMP1. Output The results of a transient response analysis are displacements, velocities, accelerations, forces, stresses, and strains. The responses are usually time-dependent. The usual output entries like STRESS, STRAIN, DISPLACEMENT, etc. can be used to request corresponding output values. PARAM, ENFMOTN, REL can be used to generate displacement, velocity and acceleration output relative to the specified enforced motion. In such cases, subsequently calculated outputs like stresses and forces are also generated relative to the specified enforced motion. PARAM, ENFMOTN, TOTAL/ABS can be used to generate the total output values including the specified enforced motion (TOTAL/ABS is the default).
Transient Response Analysis by Fourier Transformation Using the Fourier transformation method, frequency response analysis can be used for the transient analysis. The Fourier transformation method may be used to solve for the transient response of structural models under periodic loads. A typical application for this method is a vehicle on a bumpy road. Time-dependent applied loads are transformed into the frequency domain and all frequency dependent matrix calculations are completed. The frequency response results are then transformed back into the time domain. The results are displacements, velocities, accelerations, forces, stresses, and strains. The responses are usually time-dependent. The following equation of motion with initial conditions in matrix form is solved.
Mu&& Bu& Ku
P(t )
The matrix K is the stiffness matrix, the matrix M is the mass matrix, and the matrix B is the damping matrix formed by the damping elements. Initial conditions cannot be defined.
126
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The load vector is transformed from the time domain into the frequency domain using:
The response in given by:
u%
h
P%
Where, h( ) is the frequency response due to unit load. After the frequency response analysis, the time-dependent response can be recovered using:
For the results to be accurate it is important to note that: 1. The system has to be reasonably well damped. Too little damping may lead to incorrect results. 2. The forcing function should be zero for some time interval to allow decay. 3. The frequency interval should follow: . The direct and modal methods are implemented.
Direct Method Direct frequency response analysis is applied (Frequency Response Analysis). Transient response loads and boundary conditions are defined in the bulk data section of the input deck. They need to be referenced in the subcase information section using an SPC and DLOAD statement in a SUBCASE. Inertia relief is not implemented for direct frequency response. The solver will error out if it is attempted. A frequency set must be referenced using a FREQUENCY statement. Initial conditions cannot be applied. The analysis time step and termination time need to be defined through a TSTEP(FOURIER) subcase reference. In addition to the various damping elements and material damping, uniform structural damping G can be applied using PARAM, G.
Modal Method Modal frequency response analysis is applied (Frequency Response Analysis).
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
127
Transient response loads and boundary conditions are defined in the bulk data section of the input deck. They need to be referenced in the subcase information section using an SPC statement and a DLOAD statement in a SUBCASE. Residual vectors can be activated using the subcase statement RESVEC with the options APPLOD or UNITLOD. They are computed by default. Residual vectors are always generated if enforced displacements, velocities or accelerations are defined. When residual vectors are included, inertia relief can be applied to unconstrained models. A SUPORT1 subcase entry references the boundary conditions that restrain the rigid body motions. These restraints can also be defined without subcase reference using the SUPORT bulk data entry or automated using PARAM, INREL, -2. A frequency set must be referenced using a FREQUENCY statement. Initial conditions cannot be defined. A METHOD statement is required for the modal method to control the normal modes analysis. The analysis time step and termination time need to be defined through a TSTEP(FOURIER) subcase reference. In order to save computational effort, previously saved eigenvectors can be retrieved using the EIGVRETRIEVE subcase statement. In addition to the various damping elements and material damping, uniform structural damping G can be applied using PARAM, G. Modal damping can be applied using the SDAMPING reference of a damping table TABDMP1. The parameter PARAM, KDAMP is to define the method of applying the damping table.
128
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Thermal Analysis The Thermal Analysis section provides an overview of the following analyses: Linear Steady-State Heat Transfer Analysis Linear Transient Heat Transfer Analysis Nonlinear Steady-State Heat Transfer Analysis Contact-based Thermal Analysis
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
129
Linear Steady-State Heat Transfer Analysis Heat transfer analysis solves for unknown temperatures and fluxes under thermal loading. Temperature represents the amount of thermal energy available, and fluxes represent the flow of thermal energy. Conduction deals with thermal energy exchange by molecular motion. Free convection deals with thermal energy exchange between solids and surrounding fluids. Thermal loading is defined as energy flows into and out of the system. In linear steady state analysis, material properties such as conductivity and convection coefficient are linear. Temperature and fluxes at the final thermal equilibrium state are of interest. The basic finite element equation is:
Kc
H
T
p
(1)
Where, [Kc] is the conductivity matrix, [H] is the boundary convection matrix due to free convection, {T} is an unknown nodal temperature, {p} is the thermal loading vector. The system of linear equation is solved to find nodal temperature {T}. Thermal load vector can be expressed as:
p
PB
PH
PQ
(2)
Where, {PB} is the power due to heat flux at boundary specified by QBDY1 card, {PH} is the boundary convection vector due to convection specified by CONV card, and {PQ} is the power vector due to internal heat generation specified by QVOL card. The matrix on the left hand side of equation (1) is singular unless temperature boundary conditions are specified. The equilibrium equation is solved simultaneously for the unknown temperatures using a Gauss elimination method that exploits the sparseness and symmetry for computational efficiency. Once the unknown temperatures at the nodal points of the elements are calculated, temperature gradient { } can be calculated according to element shape functions. Element fluxes can be calculated by using:
f
k
T
(3)
Where, [k] is the conductivity of the material. An analogy of heat transfer analysis and structural analysis is shown in Table 1. Heat Transfer
Structural
Temperature
Displacement
Temperature gradient
Strain
Flux
Stress
[Kc]
Conductivity matrix
Stiffness matrix
[H]
Boundary convection matrix
Elastic foundation stiffness matrix
{p}
Heat flux vector
Load vector
Unknown
130
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
{PQp}
Heat Transfer
Structural
Element volumetric
Gravity load
Table 1. Analogy of heat transfer and structural analysis
The thermal loads and boundary conditions are defined in the bulk data section of the input deck. They need to be referenced in the SUBCASE information section using an SPC or MPC and LOAD statement in a SUBCASE.
Input Data for Thermal Structural Analysis Both GRID and SPOINT can be used to specify a thermal point. Fixed temperatures are specified with SPC/SPC1/SPCD data with the component ID blank or zero. MPC data can be used to specify the relationship between temperatures of different points using component ID blank or zero. If you want to use component ID 1, then SPSYNTAX=mixed must be specified in the input deck. Rigid elements are ignored in heat transfer analysis. For all elements that have property data that reference material data (CROD, CONROD, CBAR, CBEAM, CQUAD4, CTRIA3, CQUAD8, CTRIA6, CHEXA, CHEXA20, CPENTA, CPENTA15, CPYRA, CPYRA13, CTETRA, and CTET10) can be used as conduction elements. The property data references MAT4 data for the isotropic conduction coefficient and MAT5 data for anisotropic conduction coefficients. Note that the thermal material property data has the same ID as the structural property data for any element. For CELAS1-4, the value of K is treated as the conduction coefficient. Elements that generate heat are listed in QVOL data. The heat generated by an element is equal to the element volume * QVOL * HGEN, where HGEN is a scale factor (default=1.0) listed on the material (MAT4 or MAT5) data. Heat flux load QBDY1 and convective heat transfer CONV are applied to the structure through surfaces identified by the CHBDYE card. The CHBDYE elements associate heat exchange surfaces with conduction elements. A 1D element can have heat flux applied at each end and along its length. A 2D element can have heat flux on its surface and along any edge. A 3D element can have head flux applied on any face. Fixed values of heat flux are specified using the QBDY1 card. This data lists the CHBDYE element ID and the heat flux value (Q0). The power exchanged through a CHBDYE element is equal to Q0 multiplied by the effective area of the CHBDYE element. For a 1D element, the area at the end is the cross-sectional area of the element. For flux into the side of a 1D element, the effective area is the length times the circumference of the element which is calculated from the cross-sectional area, assuming that the cross-section is circular. For 2D elements, the effective area for the surface of the element is its area and the effective area of a side is equal to the length of the side multiplied by the thickness of the element. For 3D elements, the effective area is just the area of the face. Free convection heat flux is specified for CHBDYE elements using the CONV data which lists the CHBDYE element ID, the ambient temperature (TAMB), and the ID of the PCONV data which lists the MAT4 material ID. The MAT4 data contains the convection coefficient H. The heat flux per unit area from convection is H*(T-TAMB), where T is the grid temperature.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
131
Coupled Thermal Structural Analysis and Optimization Each heat transfer SUBCASE defines a temperature set, which can be referred by a structural SUBCASE by TEMP(LOAD) to perform thermal-structural analysis. The temperature set identification is the same as heat transfer SUBCASE identification by default. It can be changed by using TSTRU card. If the temperature set identification is the same as a bulk data temperature set identification, the temperatures from heat transfer analysis override bulk data temperatures. Coupled thermal structural analysis is done in the following fashion. Heat transfer analysis is performed first to determine the temperature field of the structure. The temperature field is used as part of the loading for structural analysis. A single finite element mesh is usually used for both thermal and structural analysis. The finite element governing equation for static structural analysis is:
K D
f
fT
(4)
Where, [K] is the global stiffness matrix, {D} is the unknown displacement vector, {fT} is the temperature loading, and {f} is the structural loading such as forces, pressures, etc. Displacement vector {D} is solved by the linear equation solver. In coupled thermal structural optimization, {fT} sensitivities due to design changes are calculated. Besides the usual responses such as displacement, stress, mass, etc., temperature can also be a response in optimization. The coupling in thermal structural analysis is sequential, i.e. the thermal analysis affects the subsequent structural analysis. On the other hand, in coupled thermal structural optimization, the coupling works both ways, that is the thermal influence on structural and the structural influence on thermal. In other words, the optimizer modifies the structural design to satisfy constraints, which in turn affects the thermal analysis. Temperature responses are supported in Sizing, Shape, Topography, and Topology Optimization, but the CHBDYE element cannot be used in the Design Domain of Topology Optimization.
132
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Linear Transient Heat Transfer Analysis Linear transient heat transfer analysis can be used to calculate the temperature distribution in a system with respect to time. The applied thermal loads can either be time-dependent or time-invariant; transient thermal analysis is used to capture the thermal behavior of a system over a specific period in time. The basic finite element equation for transient heat transfer analysis is given by:
C T&
K
H
T
p
(1)
Where,
[C] is the heat capacity matrix [K] is the conductivity matrix [H] is the boundary convection matrix due to free convection is the temperature derivative with respect to time
{T} is the unknown nodal temperature {p} is the thermal loading vector. The differential equation (1) is solved to find nodal temperature {T} at the specified time steps. When equation (1) is compared to the steady-state heat transfer equation, you see that there is an additional term
that captures the transient nature of the analysis.
Guide to Request a Linear Transient Heat Transfer Analysis The following steps can be considered as a guide to define the linear transient heat transfer subcase. 1. Use the solution sequence identifier (ANALYSIS) in the subcase information section to select the linear transient heat transfer analysis using: ANALYSIS=HEAT. 2. Define the time step intervals at which the solutions will be calculated for transient analysis using the TSTEP bulk data entry. This is referenced in the subcase information section by the TSTEP subcase information entry which is used to select the integration type (TSTEP=SID) for transient analysis. 3. The initial conditions for transient heat transfer analysis are selected by the use of the IC subcase information entry. This entry can be used in the subcase information section to specify the set identification number of the temperature field defined by TEMP or TEMPD bulk data entries. 4.
Use the single point constraint (SPC) data entry to specify the fixed boundary conditions for this analysis.
5.
Use the DLOAD subcase information entry to reference the set ID’s of DLOAD, TLOAD1 and TLOAD2 bulk data entries Use the TLOAD1 and TLOAD2 bulk data entries to specify: (a) Time dependent thermal loading The EXCITEID field of the TLOAD1 and TLOAD2 bulk data entries should point to the ID’s of QVOL, QBDY1 bulk data entries or a combination of them using LOADADD.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
133
(b) Temperature boundary condition The EXCITEID field of the TLOAD1 and TLOAD2 bulk data entries should point to the ID of the SPCD bulk data entry. Also, the TYPE field in the TLOAD1 and TLOAD2 entries should be set to 1. 6. The MAT4 and MAT5 bulk data entries can be used to define thermal material properties such as thermal conductivity [K], heat capacity [C], density [RHO], convection heat transfer coefficient [H] and heat generation capability [HGEN] used in the QVOL data entry. 7. The THERMAL I/O option can be used to request nodal temperature output {T} for transient heat transfer analysis subcases. The FLUX I/O options entry can be used to request temperature gradient and flux output for transient heat transfer analysis subcases.
Applying Heat Flux Loads In Step 5(a) of the guide above, the ability to use QBDY1 data to apply heat flux loading is illustrated. This is accomplished as explained in the following steps: 1. The value of the heat flux load is input in the Q0 field of a QBDY1 data entry. 2. The EID# field in the QBDY1 data entry requires the identification number of CHBDYE surface elements. These surface elements should be created on the surfaces of the model to which heat flux loads are to be applied. 3. This is done in HyperMesh by creating an interface of type CONDUCTION, selecting all the relevant surfaces and then adding CHBDYE surface elements to those surfaces. 4. These newly created surface elements via the interface group can then be referenced in the EID# field of the QBDY1 data entry. Refer to the OS-1090 tutorial for detailed information on setting up heat flux loads and free convection for transient heat transfer analysis.
Coupled Thermal-structural Analysis The temperature results from the final time step of a linear transient heat transfer analysis can be applied to a structural subcase. Both TEMPERATURE(LOAD) and TEMPERATURE(MATERIAL) are allowed to reference the subcase ID or temperature result sets from the linear transient heat transfer analysis for use in either material property calculations or thermal loading. Note: Non-zero SPC will be considered as zero SPC for transient thermal analysis, except when non-zero SPC are used to specify ambient points for convection. When an ambient point is controlled by TLOAD1/TLOAD2 via SPCD, the corresponding SPC should be zero.
134
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Nonlinear Steady-State Heat Transfer Analysis Nonlinear steady-state heat transfer analysis can be used to calculate the temperature distribution in a system, in which material properties are a function of temperature. The basic finite element equation for nonlinear heat transfer can be written as:
L(T) = P
(1)
Where, {T} is unknown temperature, P is the global power vector, and L(T) is the global response (nodal power). The system of equations (1) is solved using the Newton’s method. Solution control is provided by defining parameters on the NLPARM bulk data entry. TEMPERATURE (INITIAL) can be used to provide a likely initial temperature distribution. The temperature results from the nonlinear heat transfer analysis can be used in subsequent structural analysis.
Nonlinear Steady-State Heat Transfer Analysis Setup The following steps can be considered as a guide to setup a nonlinear steady-state heat transfer analysis: 1. Use the solution sequence identifier (ANALYSIS) in the subcase information section to select the nonlinear steady-state heat transfer analysis using: ANALYSIS=NLHEAT. 2. The likely initial temperature distribution can be defined using the TEMPERATURE subcase information entry (type=INITIAL). A good initial temperature estimate improves the convergence of the solver. 3. The MATT4 bulk data entry can be used to define temperature dependent thermal material properties. 4. To indicate that a nonlinear solution is required for any subcase, a NLPARM subcase information entry is required. This subcase entry points to a NLPARM bulk data entry that specifies convergence tolerances and other nonlinear parameters. 5. Loads and boundary conditions are defined in the bulk data section of the input deck. These should be referenced in the subcase information section using SPC and LOAD entries in a subcase. Each subcase defines a load vector.
Example An example solver deck section showing the usage of ANALYSIS and NLPARM is shown below: SUBCASE 5 ANALYSIS=NLHEAT SPC=10 LOAD=20 NLPARM=30 … BEGIN BULK … NLPARM, 30 …
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
135
ENDDATA
Note: Optimization based on nonlinear heat transfer analysis is currently not supported.
136
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Contact-based Thermal Analysis Introduction In OptiStruct structural models involving contact are solved by using nonlinear quasi-static analysis. The analysis involves finding the contact status, such as contact clearance and pressure. Contact clearance spans the distance between the master and slave, while contact pressure is developed between two surfaces in contact. Motivation The traditional thermal structural analysis is one-way coupling, in the sense that thermal analysis influences structural analysis by providing temperature, but structural problem does not affect the thermal problem.
Figure 1: Traditional thermal-structural analysis – Thermal results affect the structural problem.
When contact problems are involved, thermal structural analysis becomes fully coupled since contact status changes thermal conductivity.
Figure 2: Contact based (Coupled) Thermal-Structural Analysis – contact status affects the thermal problem
In Figure 1, you can see that a change in contact status does not affect the thermal problem. This may lead to inaccurate solutions if thermal conductivity depends on the contact status. In Figure 2, the contact clearance and/or pressure changes during the course of the quasistatic nonlinear analysis, the corresponding change in the thermal conductivity will affect the solution of the thermal problem. Implementation Thermal analysis is performed first using initial contact status. Nonlinear structural analysis is employed to find contact status. Thermal conductivity at the contact interface is calculated based on contact clearance or pressure or based on user-defined values. Coupling is essential because the contact status is used to determine thermal conductivity. An iterative solution process is developed to solve fully coupled nonlinear thermal structural problem, as shown in Figure 3. Temperature results from thermal analysis are used as convergence criteria.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
137
Thermal conductivity across contact interface can be based on user-defined values, clearance, or pressure. The PGAPHT and PCONTHT entries can be used to define the thermal conductivity values. Note: 1. For thermal contact problems with CGAP/CGAPG, PGAPHT is required. The PGAPHT entry should have the same PID as PGAP. For problems with CONTACT and PCONT, the PCONTHT entry should be used and it requires the same PID as PCONT. 2. For problems without PCONT, PCONTHT is not required. 3. Thermal conductivity based on the AUTO option (KC/KAHT fields on PCONTHT/PGAPHT entries) can be used in thermal analysis to allow OptiStruct to automatically determine the conductivity values based on the conductivity of surrounding elements.
Figure 3: Fully coupled contact-based thermal-structural analysis.
Theoretically, while higher conductivity values enforce a perfect conductor, excessively high values may cause poor conditioning of the conductivity matrix. If such effects are observed, it may be beneficial to reduce the value of conductivity, or use conductivity based contact clearance and pressure.
Clearance based thermal conductivity (TCID on PCONTHT/PGAPHT, via TABLED#) The clearance based conductivity values can be specified by you via TABLED# entries. The typical conductivity values vary as follows:
138
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 4: Thermal conductivity based on contact clearance.
Pressure based thermal conductivity (TPID on PCONTHT, via TABLED#) The pressure based conductivity values can be specified by you via TABLED# entries. The typical conductivity values vary as follows:
Figure 5: Thermal conductivity based on contact pressure.
Clearance and pressure based thermal conductivity (TCID and TPID on PCONTHT via TABLED#) The clearance and pressure based conductivity values can be specified by you via TABLED# entries. The typical conductivity values vary as follows:
Figure 6: Thermal conductivity based on contact clearance and pressure.
Typical thermal conductivity values increase as the clearance between the master and slave decreases. In the case of contact pressure, the thermal conductivity increases with a corresponding increase in pressure.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
139
Acoustic Analysis The Acoustic Analysis section provides an overview of the following analyses: Coupled Frequency Response Analysis of Fluid-Structure Models Radiated Sound Analysis
140
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Coupled Frequency Response Analysis of Fluid-Structure Models Coupled frequency response analysis of fluid-structure models, commonly termed acoustic analysis, is generally performed to model sound propagation within a structural cavity, such as the interior of a vehicle or a musical instrument. OptiStruct allows both direct and modal frequency response analysis for fluid-structure models. The responses of both the structural and fluid domains are computed; for the structural domain, these responses are the displacements and rotations of the structural grids, and for the fluid domain, these responses are the pressures at the fluid grid points. The accelerations of structural grids at the fluid-structure interface excite the fluid domain and conversely, the pressures on the fluid grids at the fluid-structure interface excite the structural domain. Hence the problem is coupled and the motions of structural and fluid degrees-of-freedom are solved simultaneously. Loading is sinusoidal with excitation frequency , and can be in the form of forces, acoustic sources enforced displacements, enforced velocities, and/or enforced accelerations. Frequency response loads and boundary conditions are defined in the bulk data section of the input deck. These are then referenced in a subcase definition through an SPC or DLOAD data selector. Damping may be defined for both the structural and fluid domains. For the structural domain damping may be defined through structural damping elements, material damping, structural damping (PARAM,G), or modal damping (SDAMPING referenced by a SDAMPING(STRUCT) subcase data selector). For the fluid domain damping may be defined through material damping, fluid damping (PARAM,GFL), or modal damping (SDAMPING referenced by a SDAMPING(FLUID) subcase data selector). In addition, the normalized admittance coefficient for porous materials can be specified by ALPHA on the MAT10 data. Frequency dependent fluid acoustic absorber elements can be specified on the fluid faces of the fluid-structure boundary using the CAABSF elements. The absorber elements can be point, line, triangular, or quadrilateral in shape. The CAABSF data references the PAABSF data which is used to specify the frequency dependent resistance (real part of the impendence) and reactance (imaginary part of the impendence) as well as the area factors for point and line elements. Frequency dependent structural acoustic absorber elements can be specified on the fluidstructure boundary using the CHACAB elements. These absorbers are solid elements between the fluid and structural meshes. The CHACAB data references the PACABS data which is used to specify the frequency dependent resistance (real part of the impendence) and reactance (imaginary part of the impendence). Another option is to calculate these values mass, stiffness, and damping values per unit area specified in this data. PARAM, LFREQFL and PARAM, HFREQFL can be used to exclude modes from a coupled modal frequency response analysis (Acoustic analysis). The acoustic analysis is based on inviscid flow with linear pressure-density relation as:
1
P u&& 0
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
141
and the continuity equation is:
P
.u
0
Where,
P and u are the pressure of the fluid domain and displacement of the structural domain respectively, and are the compressibility of the fluid domain and density of the structural domain respectively. Combining the above equations, the governing equation of the fluid domain is:
&& P
1
2P
0
Effect of the structure on the fluid domain at the interface After finite element discretization, the assembly of equations for the fluid domain is:
&& B p P& K p P Au&& S p M pP Where, Mp, Bp, Kp and Sp are the mass matrix, damping matrix, stiffness matrix and source vector respectively, of the fluid domain. The matrix A represents the interface matrix and is the acceleration of the structural grids at the fluid-structure interface. (The pressure gradient at the interface will be influenced by the acceleration of the structural grids).
Effect of fluid on the structural domain at the interface The structural equation assembly can be written as:
M S u&& BS u&& K S u AT P
SS
Where, MS, BS, KS and SS are the mass matrix, damping matrix, stiffness matrix and source vector respectively, of the structural domain. The matrix A represents the transpose of the interface matrix and is the pressure at the interface fluid grids at the fluid-structure interface (The displacement, velocity and acceleration of the structural grids at the interface will be influenced by the pressure at the interface fluid grids).
142
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Coupled Fluid-Structure interface equation Therefore the combined fluid structure interface equation is:
The above equations are solved simultaneously for unknowns in the structural and the fluid domains, either by direct frequency response or modal frequency response. For modal frequency response, OptiStruct will calculate the eigenspace for both structure and fluid domain automatically.
Loads on the Fluid Mesh The fluid grid points can be loaded by specifying the load magnitude and GRID using the SLOAD data. The SLOAD data is referenced by the ACSRCE data which defines the dynamic characteristics of the load (DELAY, DPHASE, and a tabular listing of the load scale factor vs. frequency). In addition, the density and bulk modulus of the loaded fluid are specified on the ASRCE data. The material characteristics of the fluid must be specified in the ASRCE in case the same fluid GRID is shared by two different fluid meshes.
Fluid-Structure Interface Visualization and Refinement OptiStruct has support for both grid-to-grid matching and non-matching interfaces. The interface is specified through the ACMODL card. If an ACMODL card is not specified in the input deck, the fluid-structure interface is automatically defined by OptiStruct based on default values for the ACMODL parameters. Based on a search box specified on the ACMODL card, OptiStruct outputs an *.interface file, containing information about the fluid-structure interface. With the model loaded in HyperMesh, you can import the *.interface file to visualize the fluid-structure interface (ensure that the “FE overwrite” option is activated on import). The “^Fluid Faces at Interface” component is created, which allows you to view the interface found between the structural and fluid domains. If a component “^Acoustically Rigid Fluid Faces” is created, that means at those fluid surfaces, there are no structural grids found. A structural grid set “^Structural grids at Interface” is also created to display the structural grids found at the interface. There are several steps you can take to improve the interface: 1. Perform an OptiStruct check run. This will create the *.interface file, allowing you to visualize the interface. 2. If the interface is not as desired, you may create a new SET containing those fluid grids that describe the fluid boundary. 3. You can then specify the newly created set on the ACMODL card under FSET. 4. Perform another OptiStruct check run, and review the new interface.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
143
Using an External Fluid Structure Coupling Definition File OptiStruct can use the binary ftn.70 coupling file generated by AKUSMOD instead of internally calculating the coupling. To use this option, add PARAM,AKUSMOD,YES to the input deck.
Modal and Panel Participation Modal participation is a measure of how much each mode participates at a given frequency in a modal frequency response calculation. Output of modal participation may be requested for structural degrees of freedom as well as for fluid degrees of freedom. Calculation and output of modal participation can be requested, for any number of degrees of freedom, using the PFMODE I/O Option. Panel participation is a measure of the influence of sets of specified structural grids, defined by PANEL bulk data entries. The response of a fluid grid is influenced through each panel or each grid at the acoustic interface. Calculation and output of the contribution from each panel at specific loading frequencies can be requested through the PFPANEL I/O Option, for modal frequency response. Also, the calculation and output of the contribution from each grid at the interface can be requested through the PFGRID I/O Option. A file *.pfmode.pch is generated based on the definition of the I/O Options PFMODE and PFPANEL. The output for PFGRID would be in a H3D file. The results for PFMODE and PFPANEL are best plotted in HyperGraph, whereas the contour results for PFGRID are best visualized in HyperView.
Non-Reflecting Boundary To create a non-reflecting boundary, set the values of the TABLEDi entry referenced by the TZREID field (Resistance-real part of Impedance) in the PAABSF data entry to be equal to * C fluid
fluid
for all frequencies. This will allow the acoustic wave to propagate normally through the boundary, without reflection. This condition is called the Sommerfeld boundary condition. Where,
is the density of the fluid, and
is the speed of sound in the fluid.
Input File - chacab.fem $$------------------------------------------------------------------------------$ $$ $ $$ NASTRAN Input Deck Generated by HyperMesh Version : 8.0SR1 $ $$ Generated using HyperMesh-Nastran Template Version : 8.0sr1 $$ $ $$ Template: general $ $$ $ $$------------------------------------------------------------------------------$ $$------------------------------------------------------------------------------$ $$ Executive Control Cards $ $$------------------------------------------------------------------------------$ SOL 111
144
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CEND $$------------------------------------------------------------------------------$ $$ Case Control Cards $ $$------------------------------------------------------------------------------$ SET 1 = 1734 DISPLACEMENT = 1 $ $HMNAME LOADSTEP 1"Load2" SUBCASE 1 LABEL= Load2 SPC = 4 FREQUENCY = 5 DLOAD = 2 $$------------------------------------------------------------------------------$ $$ Bulk Data Cards $ $$------------------------------------------------------------------------------$ BEGIN BULK $CHEXA 1056 2 1650 1661 1662 $+ 1683 1672 CHACAB 1056 100 1650 1645 1657 + 1671 1672 PACABS,100,YES,1,2,3,1.5,10.0,2.0 PARAM,G,0.001 PARAM,COUPMASS,-1 PARAM,POST,-1 $ACMODL DIFF 0.1 $$ EIGRL,20,,,300 EIGRL,21,,,300 $$ GRID Data $$ GRID 1 2.0 2.0 0.0 GRID 2 2.0 1.5 0.0 GRID 3 2.0 1.0 0.0 GRID 4 2.0 0.5 0.0 GRID 5 2.0 0.0 0.0 GRID 6 2.0 -0.5 0.0 GRID 7 2.0 -1.0 0.0 GRID 8 2.0 -1.5 0.0 GRID 9 2.0 -2.0 0.0 GRID 10 1.5 2.0 0.0 GRID 11 1.5 1.5 0.0 GRID 12 1.5 1.0 0.0 GRID 13 1.5 0.5 0.0 GRID 14 1.5 0.0 0.0 GRID 15 1.5 -0.5 0.0 GRID 16 1.5 -1.0 0.0 GRID 17 1.5 -1.5 0.0 GRID 18 1.5 -2.0 0.0 GRID 19 1.0 2.0 0.0 GRID 20 1.0 1.5 0.0 GRID 21 1.0 1.0 0.0 GRID 22 1.0 0.5 0.0 GRID 23 1.0 0.0 0.0 GRID 24 1.0 -0.5 0.0 GRID 25 1.0 -1.0 0.0 GRID 26 1.0 -1.5 0.0 GRID 27 1.0 -2.0 0.0 GRID 28 0.5 2.0 0.0 GRID 29 0.5 1.5 0.0 GRID 30 0.5 1.0 0.0 GRID 31 0.5 0.5 0.0 GRID 32 0.5 0.0 0.0 GRID 33 0.5 -0.5 0.0 GRID 34 0.5 -1.0 0.0 GRID 35 0.5 -1.5 0.0 GRID 36 0.5 -2.0 0.0 GRID 37 0.0 2.0 0.0
Altair Engineering
1651 1658
1671 1676
1682+ 1675+
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
145
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
146
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 2.5 2.5 2.0 2.0 1.5 1.5 1.0 1.0
1.5 1.0 0.5 0.0 -0.5 -1.0 -1.5 -2.0 2.0 1.5 1.0 0.5 0.0 -0.5 -1.0 -1.5 -2.0 2.0 1.5 1.0 0.5 0.0 -0.5 -1.0 -1.5 -2.0 2.0 1.5 1.0 0.5 0.0 -0.5 -1.0 -1.5 -2.0 2.0 1.5 1.0 0.5 0.0 -0.5 -1.0 -1.5 -2.0 2.0 1.5 1.0 0.5 0.0 -0.5 -1.0 -1.5 -2.0 2.0 1.5 1.0 0.5 0.0 -0.5 -1.0 -1.5 -2.0 2.5 -2.5 2.5 -2.5 2.5 -2.5 2.5 -2.5
0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
108 109 110 111 112 113 114 115 116 117 118 119 120 121 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782
Altair Engineering
0.5 0.5 0.0 0.0 -0.5 -0.5 -1.0 -1.0 -1.5 -1.5 -2.0 -2.0 -2.5 -2.5 2.5 2.5 2.0 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.0
2.5 0.0 -2.5 0.0 2.5 0.0 -2.5 0.0 2.5 0.0 -2.5 0.0 2.5 0.0 -2.5 0.0 2.5 0.0 -2.5 0.0 2.5 0.0 -2.5 0.0 2.5 0.0 -2.5 0.0 2.5 1.0 2.0 1.0 2.0 1.0 2.5 1.0 1.5 1.0 1.5 1.0 1.0 1.0 1.0 1.0 0.5 1.0 0.5 1.0 -4.2E-191.0 -6.5E-201.0 -0.5 1.0 -0.5 1.0 -1.0 1.0 -1.0 1.0 -1.5 1.0 -1.5 1.0 -2.0 1.0 -2.0 1.0 -2.5 1.0 -2.5 1.0 2.0 1.0 2.5 1.0 1.5 1.0 1.0 1.0 0.5 1.0 -9.8E-211.0 -0.5 1.0 -1.0 1.0 -1.5 1.0 -2.0 1.0 -2.5 1.0 2.0 1.0 2.5 1.0 1.5 1.0 1.0 1.0 0.5 1.0 -1.5E-211.0 -0.5 1.0 -1.0 1.0 -1.5 1.0 -2.0 1.0 -2.5 1.0 2.0 1.0 2.5 1.0 1.5 1.0 1.0 1.0 0.5 1.0 -2.3E-221.0 -0.5 1.0 -1.0 1.0 -1.5 1.0 -2.0 1.0 -2.5 1.0 2.0 1.0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
147
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
148
783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852
0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 2.5 2.5 2.0 2.0 2.5
2.5 1.0 1.5 1.0 1.0 1.0 0.5 1.0 -3.5E-231.0 -0.5 1.0 -1.0 1.0 -1.5 1.0 -2.0 1.0 -2.5 1.0 2.0 1.0 2.5 1.0 1.5 1.0 1.0 1.0 0.5 1.0 -5.3E-241.0 -0.5 1.0 -1.0 1.0 -1.5 1.0 -2.0 1.0 -2.5 1.0 2.0 1.0 2.5 1.0 1.5 1.0 1.0 1.0 0.5 1.0 -8.1E-251.0 -0.5 1.0 -1.0 1.0 -1.5 1.0 -2.0 1.0 -2.5 1.0 2.0 1.0 2.5 1.0 1.5 1.0 1.0 1.0 0.5 1.0 -9.3E-181.0 -0.5 1.0 -1.0 1.0 -1.5 1.0 -2.0 1.0 -2.5 1.0 2.0 1.0 2.5 1.0 1.5 1.0 1.0 1.0 0.5 1.0 -2.0E-181.0 -0.5 1.0 -1.0 1.0 -1.5 1.0 -2.0 1.0 -2.5 1.0 2.0 1.0 2.5 1.0 1.5 1.0 1.0 1.0 0.5 1.0 -1.0E-181.0 -0.5 1.0 -1.0 1.0 -1.5 1.0 -2.0 1.0 -2.5 1.0 2.5 2.0 2.0 2.0 2.0 2.0 2.5 2.0 1.5 2.0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922
Altair Engineering
2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5
1.5 2.0 1.0 2.0 1.0 2.0 0.5 2.0 0.5 2.0 -6.0E-192.0 -1.2E-192.0 -0.5 2.0 -0.5 2.0 -1.0 2.0 -1.0 2.0 -1.5 2.0 -1.5 2.0 -2.0 2.0 -2.0 2.0 -2.5 2.0 -2.5 2.0 2.0 2.0 2.5 2.0 1.5 2.0 1.0 2.0 0.5 2.0 -2.1E-202.0 -0.5 2.0 -1.0 2.0 -1.5 2.0 -2.0 2.0 -2.5 2.0 2.0 2.0 2.5 2.0 1.5 2.0 1.0 2.0 0.5 2.0 -3.8E-212.0 -0.5 2.0 -1.0 2.0 -1.5 2.0 -2.0 2.0 -2.5 2.0 2.0 2.0 2.5 2.0 1.5 2.0 1.0 2.0 0.5 2.0 -6.7E-222.0 -0.5 2.0 -1.0 2.0 -1.5 2.0 -2.0 2.0 -2.5 2.0 2.0 2.0 2.5 2.0 1.5 2.0 1.0 2.0 0.5 2.0 -1.2E-222.0 -0.5 2.0 -1.0 2.0 -1.5 2.0 -2.0 2.0 -2.5 2.0 2.0 2.0 2.5 2.0 1.5 2.0 1.0 2.0 0.5 2.0 -2.0E-232.0 -0.5 2.0 -1.0 2.0 -1.5 2.0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
149
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
150
923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992
-0.5 -0.5 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -1.5 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 2.5 2.5 2.0 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 1.5 1.5
-2.0 2.0 -2.5 2.0 2.0 2.0 2.5 2.0 1.5 2.0 1.0 2.0 0.5 2.0 -1.4E-182.0 -0.5 2.0 -1.0 2.0 -1.5 2.0 -2.0 2.0 -2.5 2.0 2.0 2.0 2.5 2.0 1.5 2.0 1.0 2.0 0.5 2.0 -1.3E-172.0 -0.5 2.0 -1.0 2.0 -1.5 2.0 -2.0 2.0 -2.5 2.0 2.0 2.0 2.5 2.0 1.5 2.0 1.0 2.0 0.5 2.0 -4.1E-182.0 -0.5 2.0 -1.0 2.0 -1.5 2.0 -2.0 2.0 -2.5 2.0 2.0 2.0 2.5 2.0 1.5 2.0 1.0 2.0 0.5 2.0 -2.5E-182.0 -0.5 2.0 -1.0 2.0 -1.5 2.0 -2.0 2.0 -2.5 2.0 2.5 3.0 2.0 3.0 2.0 3.0 2.5 3.0 1.5 3.0 1.5 3.0 1.0 3.0 1.0 3.0 0.5 3.0 0.5 3.0 -6.7E-193.0 -1.5E-193.0 -0.5 3.0 -0.5 3.0 -1.0 3.0 -1.0 3.0 -1.5 3.0 -1.5 3.0 -2.0 3.0 -2.0 3.0 -2.5 3.0 -2.5 3.0 2.0 3.0 2.5 3.0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062
Altair Engineering
1.5 1.5 3.0 1.5 1.0 3.0 1.5 0.5 3.0 1.5 -3.1E-203.0 1.5 -0.5 3.0 1.5 -1.0 3.0 1.5 -1.5 3.0 1.5 -2.0 3.0 1.5 -2.5 3.0 1.0 2.0 3.0 1.0 2.5 3.0 1.0 1.5 3.0 1.0 1.0 3.0 1.0 0.5 3.0 1.0 -6.2E-213.0 1.0 -0.5 3.0 1.0 -1.0 3.0 1.0 -1.5 3.0 1.0 -2.0 3.0 1.0 -2.5 3.0 0.5 2.0 3.0 0.5 2.5 3.0 0.5 1.5 3.0 0.5 1.0 3.0 0.5 0.5 3.0 0.5 -1.2E-213.0 0.5 -0.5 3.0 0.5 -1.0 3.0 0.5 -1.5 3.0 0.5 -2.0 3.0 0.5 -2.5 3.0 1.50E-322.0 3.0 3.80E-332.5 3.0 2.67E-331.5 3.0 4.07E-341.0 3.0 6.20E-350.5 3.0 6.35E-32-2.3E-223.0 1.29E-31-0.5 3.0 -4.0E-32-1.0 3.0 -5.5E-32-1.5 3.0 -3.2E-32-2.0 3.0 -4.8E-33-2.5 3.0 -0.5 2.0 3.0 -0.5 2.5 3.0 -0.5 1.5 3.0 -0.5 1.0 3.0 -0.5 0.5 3.0 -0.5 -2.2E-193.0 -0.5 -0.5 3.0 -0.5 -1.0 3.0 -0.5 -1.5 3.0 -0.5 -2.0 3.0 -0.5 -2.5 3.0 -1.0 2.0 3.0 -1.0 2.5 3.0 -1.0 1.5 3.0 -1.0 1.0 3.0 -1.0 0.5 3.0 -1.0 -2.6E-183.0 -1.0 -0.5 3.0 -1.0 -1.0 3.0 -1.0 -1.5 3.0 -1.0 -2.0 3.0 -1.0 -2.5 3.0 -1.5 2.0 3.0 -1.5 2.5 3.0 -1.5 1.5 3.0 -1.5 1.0 3.0 -1.5 0.5 3.0 -1.5 -1.5E-173.0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
151
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
152
1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132
-1.5 -1.5 -1.5 -1.5 -1.5 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 -2.5 2.5 2.5 2.0 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 2.5 2.0 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
-0.5 3.0 -1.0 3.0 -1.5 3.0 -2.0 3.0 -2.5 3.0 2.0 3.0 2.5 3.0 1.5 3.0 1.0 3.0 0.5 3.0 -5.3E-183.0 -0.5 3.0 -1.0 3.0 -1.5 3.0 -2.0 3.0 -2.5 3.0 2.0 3.0 2.5 3.0 1.5 3.0 1.0 3.0 0.5 3.0 -3.3E-183.0 -0.5 3.0 -1.0 3.0 -1.5 3.0 -2.0 3.0 -2.5 3.0 2.5 4.0 2.0 4.0 2.0 4.0 2.5 4.0 1.5 4.0 1.5 4.0 1.0 4.0 1.0 4.0 0.5 4.0 0.5 4.0 -1.0E-164.0 -1.8E-164.0 -0.5 4.0 -0.5 4.0 -1.0 4.0 -1.0 4.0 -1.5 4.0 -1.5 4.0 -2.0 4.0 -2.0 4.0 -2.5 4.0 -2.5 4.0 2.0 4.0 2.5 4.0 1.5 4.0 1.0 4.0 0.5 4.0 -3.1E-164.0 -0.5 4.0 -1.0 4.0 -1.5 4.0 -2.0 4.0 -2.5 4.0 2.0 4.0 2.5 4.0 1.5 4.0 1.0 4.0 0.5 4.0 -3.6E-164.0 -0.5 4.0 -1.0 4.0 -1.5 4.0 -2.0 4.0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202
Altair Engineering
1.0 -2.5 4.0 0.5 2.0 4.0 0.5 2.5 4.0 0.5 1.5 4.0 0.5 1.0 4.0 0.5 0.5 4.0 0.5 -2.8E-164.0 0.5 -0.5 4.0 0.5 -1.0 4.0 0.5 -1.5 4.0 0.5 -2.0 4.0 0.5 -2.5 4.0 -1.7E-162.0 4.0 -2.3E-162.5 4.0 -2.7E-171.5 4.0 -3.0E-171.0 4.0 -7.0E-170.5 4.0 2.16E-17-1.4E-164.0 1.65E-16-0.5 4.0 3.53E-16-1.0 4.0 2.86E-16-1.5 4.0 -5.5E-17-2.0 4.0 -2.5E-16-2.5 4.0 -0.5 2.0 4.0 -0.5 2.5 4.0 -0.5 1.5 4.0 -0.5 1.0 4.0 -0.5 0.5 4.0 -0.5 -2.5E-174.0 -0.5 -0.5 4.0 -0.5 -1.0 4.0 -0.5 -1.5 4.0 -0.5 -2.0 4.0 -0.5 -2.5 4.0 -1.0 2.0 4.0 -1.0 2.5 4.0 -1.0 1.5 4.0 -1.0 1.0 4.0 -1.0 0.5 4.0 -1.0 9.63E-174.0 -1.0 -0.5 4.0 -1.0 -1.0 4.0 -1.0 -1.5 4.0 -1.0 -2.0 4.0 -1.0 -2.5 4.0 -1.5 2.0 4.0 -1.5 2.5 4.0 -1.5 1.5 4.0 -1.5 1.0 4.0 -1.5 0.5 4.0 -1.5 2.14E-164.0 -1.5 -0.5 4.0 -1.5 -1.0 4.0 -1.5 -1.5 4.0 -1.5 -2.0 4.0 -1.5 -2.5 4.0 -2.0 2.0 4.0 -2.0 2.5 4.0 -2.0 1.5 4.0 -2.0 1.0 4.0 -2.0 0.5 4.0 -2.0 1.84E-164.0 -2.0 -0.5 4.0 -2.0 -1.0 4.0 -2.0 -1.5 4.0 -2.0 -2.0 4.0 -2.0 -2.5 4.0 -2.5 2.0 4.0 -2.5 2.5 4.0 -2.5 1.5 4.0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
153
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
154
1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272
-2.5 1.0 4.0 -2.5 0.5 4.0 -2.5 1.10E-164.0 -2.5 -0.5 4.0 -2.5 -1.0 4.0 -2.5 -1.5 4.0 -2.5 -2.0 4.0 -2.5 -2.5 4.0 2.5 2.5 5.0 2.5 2.0 5.0 2.0 2.0 5.0 2.0 2.5 5.0 2.5 1.5 5.0 2.0 1.5 5.0 2.5 1.0 5.0 2.0 1.0 5.0 2.5 0.5 5.0 2.0 0.5 5.0 2.5 -1.8E-165.0 2.0 -2.4E-165.0 2.5 -0.5 5.0 2.0 -0.5 5.0 2.5 -1.0 5.0 2.0 -1.0 5.0 2.5 -1.5 5.0 2.0 -1.5 5.0 2.5 -2.0 5.0 2.0 -2.0 5.0 2.5 -2.5 5.0 2.0 -2.5 5.0 1.5 2.0 5.0 1.5 2.5 5.0 1.5 1.5 5.0 1.5 1.0 5.0 1.5 0.5 5.0 1.5 -2.8E-165.0 1.5 -0.5 5.0 1.5 -1.0 5.0 1.5 -1.5 5.0 1.5 -2.0 5.0 1.5 -2.5 5.0 1.0 2.0 5.0 1.0 2.5 5.0 1.0 1.5 5.0 1.0 1.0 5.0 1.0 0.5 5.0 1.0 -3.0E-165.0 1.0 -0.5 5.0 1.0 -1.0 5.0 1.0 -1.5 5.0 1.0 -2.0 5.0 1.0 -2.5 5.0 0.5 2.0 5.0 0.5 2.5 5.0 0.5 1.5 5.0 0.5 1.0 5.0 0.5 0.5 5.0 0.5 -2.4E-165.0 0.5 -0.5 5.0 0.5 -1.0 5.0 0.5 -1.5 5.0 0.5 -2.0 5.0 0.5 -2.5 5.0 -2.4E-162.0 5.0 -2.4E-162.5 5.0 -1.4E-161.5 5.0 -1.1E-161.0 5.0 -6.8E-170.5 5.0 -2.1E-17-1.4E-165.0 1.13E-16-0.5 5.0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342
Altair Engineering
2.64E-16-1.0 5.0 2.07E-16-1.5 5.0 -8.9E-18-2.0 5.0 -1.0E-16-2.5 5.0 -0.5 2.0 5.0 -0.5 2.5 5.0 -0.5 1.5 5.0 -0.5 1.0 5.0 -0.5 0.5 5.0 -0.5 -2.9E-175.0 -0.5 -0.5 5.0 -0.5 -1.0 5.0 -0.5 -1.5 5.0 -0.5 -2.0 5.0 -0.5 -2.5 5.0 -1.0 2.0 5.0 -1.0 2.5 5.0 -1.0 1.5 5.0 -1.0 1.0 5.0 -1.0 0.5 5.0 -1.0 8.84E-175.0 -1.0 -0.5 5.0 -1.0 -1.0 5.0 -1.0 -1.5 5.0 -1.0 -2.0 5.0 -1.0 -2.5 5.0 -1.5 2.0 5.0 -1.5 2.5 5.0 -1.5 1.5 5.0 -1.5 1.0 5.0 -1.5 0.5 5.0 -1.5 1.34E-165.0 -1.5 -0.5 5.0 -1.5 -1.0 5.0 -1.5 -1.5 5.0 -1.5 -2.0 5.0 -1.5 -2.5 5.0 -2.0 2.0 5.0 -2.0 2.5 5.0 -2.0 1.5 5.0 -2.0 1.0 5.0 -2.0 0.5 5.0 -2.0 1.09E-165.0 -2.0 -0.5 5.0 -2.0 -1.0 5.0 -2.0 -1.5 5.0 -2.0 -2.0 5.0 -2.0 -2.5 5.0 -2.5 2.0 5.0 -2.5 2.5 5.0 -2.5 1.5 5.0 -2.5 1.0 5.0 -2.5 0.5 5.0 -2.5 5.75E-175.0 -2.5 -0.5 5.0 -2.5 -1.0 5.0 -2.5 -1.5 5.0 -2.5 -2.0 5.0 -2.5 -2.5 5.0 2.0 2.0 0.0 2.0 1.5 0.0 2.0 1.0 0.0 2.0 0.5 0.0 2.0 -2.2E-180.0 2.0 -0.5 0.0 2.0 -1.0 0.0 2.0 -1.5 0.0 2.0 -2.0 0.0 1.5 2.0 0.0 1.5 1.5 0.0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
155
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
156
1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412
1.5 1.0 0.0 1.5 0.5 0.0 1.5 -1.9E-180.0 1.5 -0.5 0.0 1.5 -1.0 0.0 1.5 -1.5 0.0 1.5 -2.0 0.0 1.0 2.0 0.0 1.0 1.5 0.0 1.0 1.0 0.0 1.0 0.5 0.0 1.0 -1.9E-180.0 1.0 -0.5 0.0 1.0 -1.0 0.0 1.0 -1.5 0.0 1.0 -2.0 0.0 0.5 2.0 0.0 0.5 1.5 0.0 0.5 1.0 0.0 0.5 0.5 0.0 0.5 -1.9E-180.0 0.5 -0.5 0.0 0.5 -1.0 0.0 0.5 -1.5 0.0 0.5 -2.0 0.0 -2.8E-182.0 0.0 -2.8E-181.5 0.0 -2.5E-181.0 0.0 -2.8E-180.5 0.0 -3.1E-18-1.7E-180.0 -2.8E-18-0.5 0.0 -3.1E-18-1.0 0.0 -1.9E-18-1.5 0.0 -2.8E-18-2.0 0.0 -0.5 2.0 0.0 -0.5 1.5 0.0 -0.5 1.0 0.0 -0.5 0.5 0.0 -0.5 -1.7E-180.0 -0.5 -0.5 0.0 -0.5 -1.0 0.0 -0.5 -1.5 0.0 -0.5 -2.0 0.0 -1.0 2.0 0.0 -1.0 1.5 0.0 -1.0 1.0 0.0 -1.0 0.5 0.0 -1.0 -1.9E-180.0 -1.0 -0.5 0.0 -1.0 -1.0 0.0 -1.0 -1.5 0.0 -1.0 -2.0 0.0 -1.5 2.0 0.0 -1.5 1.5 0.0 -1.5 1.0 0.0 -1.5 0.5 0.0 -1.5 -1.7E-180.0 -1.5 -0.5 0.0 -1.5 -1.0 0.0 -1.5 -1.5 0.0 -1.5 -2.0 0.0 -2.0 2.0 0.0 -2.0 1.5 0.0 -2.0 1.0 0.0 -2.0 0.5 0.0 -2.0 -2.2E-180.0 -2.0 -0.5 0.0 -2.0 -1.0 0.0 -2.0 -1.5 0.0 -2.0 -2.0 0.0
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482
Altair Engineering
2.4964642.0 0.004472 2.4964641.5 0.004472 2.4964641.0 0.004472 2.4964640.5 0.004472 2.496464-2.6E-180.004472 2.496464-0.5 0.004472 2.496464-1.0 0.004472 2.496464-1.5 0.004472 2.496464-2.0 0.004472 -2.496462.0 0.004472 -2.496461.5 0.004472 -2.496461.0 0.004472 -2.496460.5 0.004472 -2.49646-2.6E-180.004472 -2.49646-0.5 0.004472 -2.49646-1.0 0.004472 -2.49646-1.5 0.004472 -2.49646-2.0 0.004472 2.4961522.4961520.005963 2.496152-2.496150.005963 2.0 2.4964640.004472 2.0 -2.496460.004472 1.5 2.4964640.004472 1.5 -2.496460.004472 1.0 2.4964640.004472 1.0 -2.496460.004472 0.5 2.4964640.004472 0.5 -2.496460.004472 -2.6E-182.4964640.004472 -2.6E-18-2.496460.004472 -0.5 2.4964640.004472 -0.5 -2.496460.004472 -1.0 2.4964640.004472 -1.0 -2.496460.004472 -1.5 2.4964640.004472 -1.5 -2.496460.004472 -2.0 2.4964640.004472 -2.0 -2.496460.004472 -2.496152.4961520.005963 -2.49615-2.496150.005963 -2.49615-2.496154.994037 -2.49646-2.0 4.995528 -2.49646-1.5 4.995528 -2.49646-1.0 4.995528 -2.49646-0.5 4.995528 -2.496465.58E-174.995528 -2.496460.5 4.995528 -2.496461.0 4.995528 -2.496461.5 4.995528 -2.496152.4961524.994037 -2.496462.0 4.995528 -2.0 -2.496464.995528 -2.0 -2.0 5.0 -2.0 -1.5 5.0 -2.0 -1.0 5.0 -2.0 -0.5 5.0 -2.0 1.05E-165.0 -2.0 0.5 5.0 -2.0 1.0 5.0 -2.0 1.5 5.0 -2.0 2.4964644.995528 -2.0 2.0 5.0 -1.5 -2.496464.995528 -1.5 -2.0 5.0 -1.5 -1.5 5.0 -1.5 -1.0 5.0 -1.5 -0.5 5.0 -1.5 1.32E-165.0 -1.5 0.5 5.0 -1.5 1.0 5.0
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
157
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
158
1483 1484 1485 1486 1487 1488 1489 1493 1494 1495 1496 1497 1498 1499 1500 1504 1505 1506 1507 1508 1509 1510 1511 1515 1516 1517 1518 1519 1520 1521 1522 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564
-1.5 1.5 5.0 -1.5 2.4964644.995528 -1.5 2.0 5.0 -1.0 -2.496464.995528 -1.0 -2.0 5.0 -1.0 -1.5 5.0 -1.0 -1.0 5.0 -1.0 1.0 5.0 -1.0 1.5 5.0 -1.0 2.4964644.995528 -1.0 2.0 5.0 -0.5 -2.496464.995528 -0.5 -2.0 5.0 -0.5 -1.5 5.0 -0.5 -1.0 5.0 -0.5 1.0 5.0 -0.5 1.5 5.0 -0.5 2.4964644.995528 -0.5 2.0 5.0 -1.0E-16-2.496464.995528 -1.1E-17-2.0 5.0 2.04E-16-1.5 5.0 2.61E-16-1.0 5.0 -1.2E-161.0 5.0 -1.4E-161.5 5.0 -2.4E-162.4964644.995528 -2.4E-162.0 5.0 0.5 -2.496464.995528 0.5 -2.0 5.0 0.5 -1.5 5.0 0.5 -1.0 5.0 0.5 1.0 5.0 0.5 1.5 5.0 0.5 2.4964644.995528 0.5 2.0 5.0 1.0 -2.496464.995528 1.0 -2.0 5.0 1.0 -1.5 5.0 1.0 -1.0 5.0 1.0 -0.5 5.0 1.0 -3.0E-165.0 1.0 0.5 5.0 1.0 1.0 5.0 1.0 1.5 5.0 1.0 2.4964644.995528 1.0 2.0 5.0 1.5 -2.496464.995528 1.5 -2.0 5.0 1.5 -1.5 5.0 1.5 -1.0 5.0 1.5 -0.5 5.0 1.5 -2.8E-165.0 1.5 0.5 5.0 1.5 1.0 5.0 1.5 1.5 5.0 1.5 2.4964644.995528 1.5 2.0 5.0 2.0 -2.496464.995528 2.496152-2.496154.994037 2.0 -2.0 5.0 2.496464-2.0 4.995528 2.0 -1.5 5.0 2.496464-1.5 4.995528 2.0 -1.0 5.0 2.496464-1.0 4.995528 2.0 -0.5 5.0 2.496464-0.5 4.995528 2.0 -2.4E-165.0 2.496464-1.8E-164.995528 2.0 0.5 5.0
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634
Altair Engineering
2.4964640.5 4.995528 2.0 1.0 5.0 2.4964641.0 4.995528 2.0 1.5 5.0 2.4964641.5 4.995528 2.0 2.4964644.995528 2.0 2.0 5.0 2.4964642.0 4.995528 2.4961522.4961524.994037 -2.49776-2.497764.0 -2.5 -2.0 4.0 -2.5 -1.5 4.0 -2.5 -1.0 4.0 -2.5 -0.5 4.0 -2.5 1.07E-164.0 -2.5 0.5 4.0 -2.5 1.0 4.0 -2.5 1.5 4.0 -2.497762.4977644.0 -2.5 2.0 4.0 -2.0 -2.5 4.0 -2.0 2.5 4.0 -1.5 -2.5 4.0 -1.5 2.5 4.0 -1.0 -2.5 4.0 -1.0 2.5 4.0 -0.5 -2.5 4.0 -0.5 2.5 4.0 -2.5E-16-2.5 4.0 -2.3E-162.5 4.0 0.5 -2.5 4.0 0.5 2.5 4.0 1.0 -2.5 4.0 1.0 2.5 4.0 1.5 -2.5 4.0 1.5 2.5 4.0 2.0 -2.5 4.0 2.497764-2.497764.0 2.5 -2.0 4.0 2.5 -1.5 4.0 2.5 -1.0 4.0 2.5 -0.5 4.0 2.5 -1.0E-164.0 2.5 0.5 4.0 2.5 1.0 4.0 2.5 1.5 4.0 2.0 2.5 4.0 2.5 2.0 4.0 2.4977642.4977644.0 -2.49776-2.497763.0 -2.5 -2.0 3.0 -2.5 -1.5 3.0 -2.5 -1.0 3.0 -2.5 -0.5 3.0 -2.5 -5.4E-183.0 -2.5 0.5 3.0 -2.5 1.0 3.0 -2.5 1.5 3.0 -2.497762.4977643.0 -2.5 2.0 3.0 -2.0 -2.5 3.0 -2.0 2.5 3.0 -1.5 -2.5 3.0 -1.5 2.5 3.0 -1.0 -2.5 3.0 -1.0 2.5 3.0 -0.5 -2.5 3.0 -0.5 2.5 3.0 -2.9E-18-2.5 3.0 -3.1E-182.5 3.0
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
159
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
160
1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704
0.5 -2.5 3.0 0.5 2.5 3.0 1.0 -2.5 3.0 1.0 2.5 3.0 1.5 -2.5 3.0 1.5 2.5 3.0 2.0 -2.5 3.0 2.497764-2.497763.0 2.5 -2.0 3.0 2.5 -1.5 3.0 2.5 -1.0 3.0 2.5 -0.5 3.0 2.5 -3.4E-183.0 2.5 0.5 3.0 2.5 1.0 3.0 2.5 1.5 3.0 2.0 2.5 3.0 2.5 2.0 3.0 2.4977642.4977643.0 -2.49776-2.497762.0 -2.5 -2.0 2.0 -2.5 -1.5 2.0 -2.5 -1.0 2.0 -2.5 -0.5 2.0 -2.5 -5.0E-182.0 -2.5 0.5 2.0 -2.5 1.0 2.0 -2.5 1.5 2.0 -2.497762.4977642.0 -2.5 2.0 2.0 -2.0 -2.5 2.0 -2.0 2.5 2.0 -1.5 -2.5 2.0 -1.5 2.5 2.0 -1.0 -2.5 2.0 -1.0 2.5 2.0 -0.5 -2.5 2.0 -0.5 2.5 2.0 -2.5E-18-2.5 2.0 -2.5E-182.5 2.0 0.5 -2.5 2.0 0.5 2.5 2.0 1.0 -2.5 2.0 1.0 2.5 2.0 1.5 -2.5 2.0 1.5 2.5 2.0 2.0 -2.5 2.0 2.497764-2.497762.0 2.5 -2.0 2.0 2.5 -1.5 2.0 2.5 -1.0 2.0 2.5 -0.5 2.0 2.5 -3.1E-182.0 2.5 0.5 2.0 2.5 1.0 2.0 2.5 1.5 2.0 2.0 2.5 2.0 2.5 2.0 2.0 2.4977642.4977642.0 -2.49776-2.497761.0 -2.5 -2.0 1.0 -2.5 -1.5 1.0 -2.5 -1.0 1.0 -2.5 -0.5 1.0 -2.5 -3.5E-181.0 -2.5 0.5 1.0 -2.5 1.0 1.0 -2.5 1.5 1.0 -2.497762.4977641.0 -2.5 2.0 1.0
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID 1705 -2.0 -2.5 1.0 GRID 1706 -2.0 2.5 1.0 GRID 1707 -1.5 -2.5 1.0 GRID 1708 -1.5 2.5 1.0 GRID 1709 -1.0 -2.5 1.0 GRID 1710 -1.0 2.5 1.0 GRID 1711 -0.5 -2.5 1.0 GRID 1712 -0.5 2.5 1.0 GRID 1713 -2.5E-18-2.5 1.0 GRID 1714 -2.5E-182.5 1.0 GRID 1715 0.5 -2.5 1.0 GRID 1716 0.5 2.5 1.0 GRID 1717 1.0 -2.5 1.0 GRID 1718 1.0 2.5 1.0 GRID 1719 1.5 -2.5 1.0 GRID 1720 1.5 2.5 1.0 GRID 1721 2.0 -2.5 1.0 GRID 1722 2.497764-2.497761.0 GRID 1723 2.5 -2.0 1.0 GRID 1724 2.5 -1.5 1.0 GRID 1725 2.5 -1.0 1.0 GRID 1726 2.5 -0.5 1.0 GRID 1727 2.5 -2.9E-181.0 GRID 1728 2.5 0.5 1.0 GRID 1729 2.5 1.0 1.0 GRID 1730 2.5 1.5 1.0 GRID 1731 2.0 2.5 1.0 GRID 1732 2.5 2.0 1.0 GRID 1733 2.4977642.4977641.0 GRID 1734 -0.25 3.33E-165.0 $$ $$ SPOINT Data $$ $$ $$------------------------------------------------------------------------------$ $$ Group Definitions $ $$------------------------------------------------------------------------------$ $$ $$ RBE2 Elements - Multiple dependent nodes $$ RBE2 1553 1734 123456 1478 1479 1480 1481 1482+ + 1489 1493 1500 1504 1511 1515 1522 1526+ + 1533 1534 1535 1536 1537 $ $HMMOVE 6 $ 1553 $ $ CQUAD4 Elements $ CQUAD4 1101 4 1332 1341 1342 1333 CQUAD4 1102 4 1333 1342 1343 1334 CQUAD4 1103 4 1334 1343 1344 1335 CQUAD4 1104 4 1335 1344 1345 1336 CQUAD4 1105 4 1336 1345 1346 1337 CQUAD4 1106 4 1337 1346 1347 1338 CQUAD4 1107 4 1338 1347 1348 1339 CQUAD4 1108 4 1339 1348 1349 1340 CQUAD4 1109 4 1341 1350 1351 1342 CQUAD4 1110 4 1342 1351 1352 1343 CQUAD4 1111 4 1343 1352 1353 1344 CQUAD4 1112 4 1344 1353 1354 1345 CQUAD4 1113 4 1345 1354 1355 1346 CQUAD4 1114 4 1346 1355 1356 1347 CQUAD4 1115 4 1347 1356 1357 1348 CQUAD4 1116 4 1348 1357 1358 1349 CQUAD4 1117 4 1350 1359 1360 1351 CQUAD4 1118 4 1351 1360 1361 1352 CQUAD4 1119 4 1352 1361 1362 1353 CQUAD4 1120 4 1353 1362 1363 1354 CQUAD4 1121 4 1354 1363 1364 1355
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
161
CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4
162
1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
1355 1356 1357 1359 1360 1361 1362 1363 1364 1365 1366 1368 1369 1370 1371 1372 1373 1374 1375 1377 1378 1379 1380 1381 1382 1383 1384 1386 1387 1388 1389 1390 1391 1392 1393 1395 1396 1397 1398 1399 1400 1401 1402 1413 1414 1415 1416 1417 1418 1419 1420 1404 1405 1406 1407 1408 1409 1410 1411 1431 1433 1421 1340 1435 1349 1437 1358 1439 1367 1441
1364 1365 1366 1368 1369 1370 1371 1372 1373 1374 1375 1377 1378 1379 1380 1381 1382 1383 1384 1386 1387 1388 1389 1390 1391 1392 1393 1395 1396 1397 1398 1399 1400 1401 1402 1404 1405 1406 1407 1408 1409 1410 1411 1332 1333 1334 1335 1336 1337 1338 1339 1422 1423 1424 1425 1426 1427 1428 1429 1433 1435 1340 1349 1437 1358 1439 1367 1441 1376 1443
1365 1366 1367 1369 1370 1371 1372 1373 1374 1375 1376 1378 1379 1380 1381 1382 1383 1384 1385 1387 1388 1389 1390 1391 1392 1393 1394 1396 1397 1398 1399 1400 1401 1402 1403 1405 1406 1407 1408 1409 1410 1411 1412 1333 1334 1335 1336 1337 1338 1339 1340 1423 1424 1425 1426 1427 1428 1429 1430 1332 1341 1434 1436 1350 1438 1359 1440 1368 1442 1377
1356 1357 1358 1360 1361 1362 1363 1364 1365 1366 1367 1369 1370 1371 1372 1373 1374 1375 1376 1378 1379 1380 1381 1382 1383 1384 1385 1387 1388 1389 1390 1391 1392 1393 1394 1396 1397 1398 1399 1400 1401 1402 1403 1414 1415 1416 1417 1418 1419 1420 1421 1405 1406 1407 1408 1409 1410 1411 1412 1413 1332 1432 1434 1341 1436 1350 1438 1359 1440 1368
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4
1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261
Altair Engineering
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
1376 1443 1385 1445 1394 1447 1403 1449 1412 1431 1413 1414 1433 1415 1416 1417 1418 1419 1420 1421 1432 1434 1436 1435 1438 1437 1440 1439 1442 1441 1444 1443 1446 1445 1448 1447 1450 1449 1452 1451 1422 1423 1424 1425 1426 1427 1428 1429 1430 1732 1733 1730 1731 1729 1728 1727 1726 1725 1724 1723 1722 1721 1719 1720 1717 1718 1715 1716 1713 1714
1385 1445 1394 1447 1403 1449 1412 1451 1430 1733 1732 1730 1731 1729 1728 1727 1726 1725 1724 1723 1722 1721 1719 1720 1717 1718 1715 1716 1713 1714 1711 1712 1709 1710 1707 1708 1705 1706 1694 1703 1704 1702 1701 1700 1699 1698 1697 1696 1695 1692 1693 1690 1691 1689 1688 1687 1686 1685 1684 1683 1682 1681 1679 1680 1677 1678 1675 1676 1673 1674
1444 1386 1446 1395 1448 1404 1450 1422 1452 1731 1733 1732 1720 1730 1729 1728 1727 1726 1725 1724 1723 1722 1721 1718 1719 1716 1717 1714 1715 1712 1713 1710 1711 1708 1709 1706 1707 1703 1705 1704 1702 1701 1700 1699 1698 1697 1696 1695 1694 1693 1691 1692 1680 1690 1689 1688 1687 1686 1685 1684 1683 1682 1681 1678 1679 1676 1677 1674 1675 1672
1442 1377 1444 1386 1446 1395 1448 1404 1450 1433 1431 1413 1435 1414 1415 1416 1417 1418 1419 1420 1421 1432 1434 1437 1436 1439 1438 1441 1440 1443 1442 1445 1444 1447 1446 1449 1448 1451 1450 1422 1423 1424 1425 1426 1427 1428 1429 1430 1452 1733 1731 1732 1720 1730 1729 1728 1727 1726 1725 1724 1723 1722 1721 1718 1719 1716 1717 1714 1715 1712
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
163
CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4
164
1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
1711 1712 1709 1710 1707 1708 1705 1706 1694 1703 1704 1702 1701 1700 1699 1698 1697 1696 1695 1692 1693 1690 1691 1689 1688 1687 1686 1685 1684 1683 1682 1681 1679 1680 1677 1678 1675 1676 1673 1674 1671 1672 1669 1670 1667 1668 1665 1666 1654 1663 1664 1662 1661 1660 1659 1658 1657 1656 1655 1652 1653 1650 1651 1649 1648 1647 1646 1645 1644 1643
1671 1672 1669 1670 1667 1668 1665 1666 1654 1663 1664 1662 1661 1660 1659 1658 1657 1656 1655 1652 1653 1650 1651 1649 1648 1647 1646 1645 1644 1643 1642 1641 1639 1640 1637 1638 1635 1636 1633 1634 1631 1632 1629 1630 1627 1628 1625 1626 1614 1623 1624 1622 1621 1620 1619 1618 1617 1616 1615 1612 1613 1610 1611 1609 1608 1607 1606 1605 1604 1603
1673 1670 1671 1668 1669 1666 1667 1663 1665 1664 1662 1661 1660 1659 1658 1657 1656 1655 1654 1653 1651 1652 1640 1650 1649 1648 1647 1646 1645 1644 1643 1642 1641 1638 1639 1636 1637 1634 1635 1632 1633 1630 1631 1628 1629 1626 1627 1623 1625 1624 1622 1621 1620 1619 1618 1617 1616 1615 1614 1613 1611 1612 1600 1610 1609 1608 1607 1606 1605 1604
1713 1710 1711 1708 1709 1706 1707 1703 1705 1704 1702 1701 1700 1699 1698 1697 1696 1695 1694 1693 1691 1692 1680 1690 1689 1688 1687 1686 1685 1684 1683 1682 1681 1678 1679 1676 1677 1674 1675 1672 1673 1670 1671 1668 1669 1666 1667 1663 1665 1664 1662 1661 1660 1659 1658 1657 1656 1655 1654 1653 1651 1652 1640 1650 1649 1648 1647 1646 1645 1644
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4
1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401
Altair Engineering
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
1642 1641 1639 1640 1637 1638 1635 1636 1633 1634 1631 1632 1629 1630 1627 1628 1625 1626 1614 1623 1624 1622 1621 1620 1619 1618 1617 1616 1615 1612 1613 1610 1572 1611 1569 1609 1567 1608 1565 1607 1563 1606 1561 1605 1559 1604 1557 1603 1555 1602 1601 1553 1599 1571 1568 1600 1566 1564 1562 1560 1558 1556 1554 1552 1597 1551 1549 1598 1548 1547
1602 1601 1599 1600 1597 1598 1595 1596 1593 1594 1591 1592 1589 1590 1587 1588 1585 1586 1574 1583 1584 1582 1581 1580 1579 1578 1577 1576 1575 1572 1573 1569 1571 1570 1568 1567 1566 1565 1564 1563 1562 1561 1560 1559 1558 1557 1556 1555 1554 1553 1552 1552 1541 1551 1549 1550 1548 1547 1546 1545 1544 1543 1542 1541 1530 1540 1538 1539 1537 1536
1603 1602 1601 1598 1599 1596 1597 1594 1595 1592 1593 1590 1591 1588 1589 1586 1587 1583 1585 1584 1582 1581 1580 1579 1578 1577 1576 1575 1574 1573 1570 1572 1570 1550 1571 1569 1568 1567 1566 1565 1564 1563 1562 1561 1560 1559 1558 1557 1556 1555 1553 1554 1552 1550 1551 1539 1549 1548 1547 1546 1545 1544 1543 1542 1541 1539 1540 1528 1538 1537
1643 1642 1641 1638 1639 1636 1637 1634 1635 1632 1633 1630 1631 1628 1629 1626 1627 1623 1625 1624 1622 1621 1620 1619 1618 1617 1616 1615 1614 1613 1611 1612 1573 1600 1572 1610 1569 1609 1567 1608 1565 1607 1563 1606 1561 1605 1559 1604 1557 1603 1602 1555 1601 1570 1571 1598 1568 1566 1564 1562 1560 1558 1556 1554 1599 1550 1551 1596 1549 1548
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
165
CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4 CQUAD4
166
1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1417 1418 1419 1420 1421 1422 1423 1424 1429 1430 1431 1432 1433 1434 1435 1436 1441 1442 1443 1444 1445 1446 1447 1448 1453 1454 1455 1456 1457 1458 1459 1460 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
1546 1545 1544 1543 1542 1541 1595 1540 1538 1596 1537 1532 1531 1530 1593 1529 1527 1594 1526 1521 1520 1519 1591 1518 1516 1592 1515 1510 1509 1508 1589 1507 1505 1590 1504 1499 1498 1497 1587 1496 1494 1588 1493 1488 1487 1486 1585 1485 1483 1586 1482 1481 1480 1479 1478 1477 1476 1475 1574 1583 1474 1584 1472 1582 1471 1581 1470 1580 1469 1579
1535 1534 1533 1532 1531 1530 1519 1529 1527 1528 1526 1521 1520 1519 1508 1518 1516 1517 1515 1510 1509 1508 1497 1507 1505 1506 1504 1499 1498 1497 1486 1496 1494 1495 1493 1488 1487 1486 1475 1485 1483 1484 1482 1477 1476 1475 1464 1474 1472 1473 1471 1470 1469 1468 1467 1466 1465 1464 1453 1462 1463 1463 1461 1461 1460 1460 1459 1459 1458 1458
1536 1535 1534 1533 1532 1531 1530 1528 1529 1517 1527 1522 1521 1520 1519 1517 1518 1506 1516 1511 1510 1509 1508 1506 1507 1495 1505 1500 1499 1498 1497 1495 1496 1484 1494 1489 1488 1487 1486 1484 1485 1473 1483 1478 1477 1476 1475 1473 1474 1462 1472 1471 1470 1469 1468 1467 1466 1465 1464 1463 1462 1461 1463 1460 1461 1459 1460 1458 1459 1457
1547 1546 1545 1544 1543 1542 1597 1539 1540 1594 1538 1533 1532 1531 1595 1528 1529 1592 1527 1522 1521 1520 1593 1517 1518 1590 1516 1511 1510 1509 1591 1506 1507 1588 1505 1500 1499 1498 1589 1495 1496 1586 1494 1489 1488 1487 1587 1484 1485 1583 1483 1482 1481 1480 1479 1478 1477 1476 1585 1584 1473 1582 1474 1581 1472 1580 1471 1579 1470 1578
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CQUAD4 1492 4 1468 CQUAD4 1493 4 1578 CQUAD4 1494 4 1467 CQUAD4 1495 4 1577 CQUAD4 1496 4 1466 CQUAD4 1497 4 1576 CQUAD4 1498 4 1465 CQUAD4 1499 4 1575 CQUAD4 1500 4 1464 $ $ CHEXA Elements: First Order $ CHEXA 601 1 100 + 729 728 CHEXA 602 1 82 + 732 731 CHEXA 603 1 83 + 734 733 CHEXA 604 1 84 + 736 735 CHEXA 605 1 85 + 738 737 CHEXA 606 1 86 + 740 739 CHEXA 607 1 87 + 742 741 CHEXA 608 1 88 + 744 743 CHEXA 609 1 89 + 746 745 CHEXA 610 1 90 + 748 747 CHEXA 611 1 102 + 749 729 CHEXA 612 1 1 + 751 732 CHEXA 613 1 2 + 752 734 CHEXA 614 1 3 + 753 736 CHEXA 615 1 4 + 754 738 CHEXA 616 1 5 + 755 740 CHEXA 617 1 6 + 756 742 CHEXA 618 1 7 + 757 744 CHEXA 619 1 8 + 758 746 CHEXA 620 1 9 + 759 748 CHEXA 621 1 104 + 760 749 CHEXA 622 1 10 + 762 751 CHEXA 623 1 11 + 763 752 CHEXA 624 1 12 + 764 753 CHEXA 625 1 13 + 765 754 CHEXA 626 1 14 + 766 755 CHEXA 627 1 15 + 767 756 CHEXA 628 1 16 + 768 757 CHEXA 629 1 17 + 769 758
Altair Engineering
1457 1457 1456 1456 1455 1455 1454 1454 1453
1458 1456 1457 1455 1456 1454 1455 1453 1454
1469 1577 1468 1576 1467 1575 1466 1574 1465
102
1
82
727
730+
1
2
83
728
729+
2
3
84
731
732+
3
4
85
733
734+
4
5
86
735
736+
5
6
87
737
738+
6
7
88
739
740+
7
8
89
741
742+
8
9
90
743
744+
9
103
101
745
746+
104
10
1
730
750+
10
11
2
729
749+
11
12
3
732
751+
12
13
4
734
752+
13
14
5
736
753+
14
15
6
738
754+
15
16
7
740
755+
16
17
8
742
756+
17
18
9
744
757+
18
105
103
746
758+
106
19
10
750
761+
19
20
11
749
760+
20
21
12
751
762+
21
22
13
752
763+
22
23
14
753
764+
23
24
15
754
765+
24
25
16
755
766+
25
26
17
756
767+
26
27
18
757
768+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
167
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
168
630 770 631 771 632 773 633 774 634 775 635 776 636 777 637 778 638 779 639 780 640 781 641 782 642 784 643 785 644 786 645 787 646 788 647 789 648 790 649 791 650 792 651 793 652 795 653 796 654 797 655 798 656 799 657 800 658 801 659 802 660 803 661 804 662 806 663 807 664 808
1 759 1 760 1 762 1 763 1 764 1 765 1 766 1 767 1 768 1 769 1 770 1 771 1 773 1 774 1 775 1 776 1 777 1 778 1 779 1 780 1 781 1 782 1 784 1 785 1 786 1 787 1 788 1 789 1 790 1 791 1 792 1 793 1 795 1 796 1 797
18
27
107
105
758
769+
106
108
28
19
761
772+
19
28
29
20
760
771+
20
29
30
21
762
773+
21
30
31
22
763
774+
22
31
32
23
764
775+
23
32
33
24
765
776+
24
33
34
25
766
777+
25
34
35
26
767
778+
26
35
36
27
768
779+
27
36
109
107
769
780+
108
110
37
28
772
783+
28
37
38
29
771
782+
29
38
39
30
773
784+
30
39
40
31
774
785+
31
40
41
32
775
786+
32
41
42
33
776
787+
33
42
43
34
777
788+
34
43
44
35
778
789+
35
44
45
36
779
790+
36
45
111
109
780
791+
110
112
46
37
783
794+
37
46
47
38
782
793+
38
47
48
39
784
795+
39
48
49
40
785
796+
40
49
50
41
786
797+
41
50
51
42
787
798+
42
51
52
43
788
799+
43
52
53
44
789
800+
44
53
54
45
790
801+
45
54
113
111
791
802+
112
114
55
46
794
805+
46
55
56
47
793
804+
47
56
57
48
795
806+
48
57
58
49
796
807+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
665 809 666 810 667 811 668 812 669 813 670 814 671 815 672 817 673 818 674 819 675 820 676 821 677 822 678 823 679 824 680 825 681 826 682 828 683 829 684 830 685 831 686 832 687 833 688 834 689 835 690 836 691 837 692 839 693 840 694 841 695 842 696 843 697 844 698 845 699 846
Altair Engineering
1 798 1 799 1 800 1 801 1 802 1 803 1 804 1 806 1 807 1 808 1 809 1 810 1 811 1 812 1 813 1 814 1 815 1 817 1 818 1 819 1 820 1 821 1 822 1 823 1 824 1 825 1 826 1 828 1 829 1 830 1 831 1 832 1 833 1 834 1 835
49
58
59
50
797
808+
50
59
60
51
798
809+
51
60
61
52
799
810+
52
61
62
53
800
811+
53
62
63
54
801
812+
54
63
115
113
802
813+
114
116
64
55
805
816+
55
64
65
56
804
815+
56
65
66
57
806
817+
57
66
67
58
807
818+
58
67
68
59
808
819+
59
68
69
60
809
820+
60
69
70
61
810
821+
61
70
71
62
811
822+
62
71
72
63
812
823+
63
72
117
115
813
824+
116
118
73
64
816
827+
64
73
74
65
815
826+
65
74
75
66
817
828+
66
75
76
67
818
829+
67
76
77
68
819
830+
68
77
78
69
820
831+
69
78
79
70
821
832+
70
79
80
71
822
833+
71
80
81
72
823
834+
72
81
119
117
824
835+
118
120
91
73
827
838+
73
91
92
74
826
837+
74
92
93
75
828
839+
75
93
94
76
829
840+
76
94
95
77
830
841+
77
95
96
78
831
842+
78
96
97
79
832
843+
79
97
98
80
833
844+
80
98
99
81
834
845+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
169
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
170
700 847 701 850 702 853 703 855 704 857 705 859 706 861 707 863 708 865 709 867 710 869 711 870 712 872 713 873 714 874 715 875 716 876 717 877 718 878 719 879 720 880 721 881 722 883 723 884 724 885 725 886 726 887 727 888 728 889 729 890 730 891 731 892 732 894 733 895 734 896
1 836 1 849 1 852 1 854 1 856 1 858 1 860 1 862 1 864 1 866 1 868 1 850 1 853 1 855 1 857 1 859 1 861 1 863 1 865 1 867 1 869 1 870 1 872 1 873 1 874 1 875 1 876 1 877 1 878 1 879 1 880 1 881 1 883 1 884 1 885
81
99
121
119
835
846+
727
730
729
728
848
851+
728
729
732
731
849
850+
731
732
734
733
852
853+
733
734
736
735
854
855+
735
736
738
737
856
857+
737
738
740
739
858
859+
739
740
742
741
860
861+
741
742
744
743
862
863+
743
744
746
745
864
865+
745
746
748
747
866
867+
730
750
749
729
851
871+
729
749
751
732
850
870+
732
751
752
734
853
872+
734
752
753
736
855
873+
736
753
754
738
857
874+
738
754
755
740
859
875+
740
755
756
742
861
876+
742
756
757
744
863
877+
744
757
758
746
865
878+
746
758
759
748
867
879+
750
761
760
749
871
882+
749
760
762
751
870
881+
751
762
763
752
872
883+
752
763
764
753
873
884+
753
764
765
754
874
885+
754
765
766
755
875
886+
755
766
767
756
876
887+
756
767
768
757
877
888+
757
768
769
758
878
889+
758
769
770
759
879
890+
761
772
771
760
882
893+
760
771
773
762
881
892+
762
773
774
763
883
894+
763
774
775
764
884
895+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
735 897 736 898 737 899 738 900 739 901 740 902 741 903 742 905 743 906 744 907 745 908 746 909 747 910 748 911 749 912 750 913 751 914 752 916 753 917 754 918 755 919 756 920 757 921 758 922 759 923 760 924 761 925 762 927 763 928 764 929 765 930 766 931 767 932 768 933 769 934
Altair Engineering
1 886 1 887 1 888 1 889 1 890 1 891 1 892 1 894 1 895 1 896 1 897 1 898 1 899 1 900 1 901 1 902 1 903 1 905 1 906 1 907 1 908 1 909 1 910 1 911 1 912 1 913 1 914 1 916 1 917 1 918 1 919 1 920 1 921 1 922 1 923
764
775
776
765
885
896+
765
776
777
766
886
897+
766
777
778
767
887
898+
767
778
779
768
888
899+
768
779
780
769
889
900+
769
780
781
770
890
901+
772
783
782
771
893
904+
771
782
784
773
892
903+
773
784
785
774
894
905+
774
785
786
775
895
906+
775
786
787
776
896
907+
776
787
788
777
897
908+
777
788
789
778
898
909+
778
789
790
779
899
910+
779
790
791
780
900
911+
780
791
792
781
901
912+
783
794
793
782
904
915+
782
793
795
784
903
914+
784
795
796
785
905
916+
785
796
797
786
906
917+
786
797
798
787
907
918+
787
798
799
788
908
919+
788
799
800
789
909
920+
789
800
801
790
910
921+
790
801
802
791
911
922+
791
802
803
792
912
923+
794
805
804
793
915
926+
793
804
806
795
914
925+
795
806
807
796
916
927+
796
807
808
797
917
928+
797
808
809
798
918
929+
798
809
810
799
919
930+
799
810
811
800
920
931+
800
811
812
801
921
932+
801
812
813
802
922
933+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
171
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
172
770 935 771 936 772 938 773 939 774 940 775 941 776 942 777 943 778 944 779 945 780 946 781 947 782 949 783 950 784 951 785 952 786 953 787 954 788 955 789 956 790 957 791 958 792 960 793 961 794 962 795 963 796 964 797 965 798 966 799 967 800 968 801 971 802 974 803 976 804 978
1 924 1 925 1 927 1 928 1 929 1 930 1 931 1 932 1 933 1 934 1 935 1 936 1 938 1 939 1 940 1 941 1 942 1 943 1 944 1 945 1 946 1 947 1 949 1 950 1 951 1 952 1 953 1 954 1 955 1 956 1 957 1 970 1 973 1 975 1 977
802
813
814
803
923
934+
805
816
815
804
926
937+
804
815
817
806
925
936+
806
817
818
807
927
938+
807
818
819
808
928
939+
808
819
820
809
929
940+
809
820
821
810
930
941+
810
821
822
811
931
942+
811
822
823
812
932
943+
812
823
824
813
933
944+
813
824
825
814
934
945+
816
827
826
815
937
948+
815
826
828
817
936
947+
817
828
829
818
938
949+
818
829
830
819
939
950+
819
830
831
820
940
951+
820
831
832
821
941
952+
821
832
833
822
942
953+
822
833
834
823
943
954+
823
834
835
824
944
955+
824
835
836
825
945
956+
827
838
837
826
948
959+
826
837
839
828
947
958+
828
839
840
829
949
960+
829
840
841
830
950
961+
830
841
842
831
951
962+
831
842
843
832
952
963+
832
843
844
833
953
964+
833
844
845
834
954
965+
834
845
846
835
955
966+
835
846
847
836
956
967+
848
851
850
849
969
972+
849
850
853
852
970
971+
852
853
855
854
973
974+
854
855
857
856
975
976+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
805 980 806 982 807 984 808 986 809 988 810 990 811 991 812 993 813 994 814 995 815 996 816 997 817 998 818 999 819 1000 820 1001 821 1002 822 1004 823 1005 824 1006 825 1007 826 1008 827 1009 828 1010 829 1011 830 1012 831 1013 832 1015 833 1016 834 1017 835 1018 836 1019 837 1020 838 1021 839 1022
Altair Engineering
1 979 1 981 1 983 1 985 1 987 1 989 1 971 1 974 1 976 1 978 1 980 1 982 1 984 1 986 1 988 1 990 1 991 1 993 1 994 1 995 1 996 1 997 1 998 1 999 1 1000 1 1001 1 1002 1 1004 1 1005 1 1006 1 1007 1 1008 1 1009 1 1010 1 1011
856
857
859
858
977
978+
858
859
861
860
979
980+
860
861
863
862
981
982+
862
863
865
864
983
984+
864
865
867
866
985
986+
866
867
869
868
987
988+
851
871
870
850
972
992+
850
870
872
853
971
991+
853
872
873
855
974
993+
855
873
874
857
976
994+
857
874
875
859
978
995+
859
875
876
861
980
996+
861
876
877
863
982
997+
863
877
878
865
984
998+
865
878
879
867
986
999+
867
879
880
869
988
1000+
871
882
881
870
992
1003+
870
881
883
872
991
1002+
872
883
884
873
993
1004+
873
884
885
874
994
1005+
874
885
886
875
995
1006+
875
886
887
876
996
1007+
876
887
888
877
997
1008+
877
888
889
878
998
1009+
878
889
890
879
999
1010+
879
890
891
880
1000
1011+
882
893
892
881
1003
1014+
881
892
894
883
1002
1013+
883
894
895
884
1004
1015+
884
895
896
885
1005
1016+
885
896
897
886
1006
1017+
886
897
898
887
1007
1018+
887
898
899
888
1008
1019+
888
899
900
889
1009
1020+
889
900
901
890
1010
1021+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
173
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
174
840 1023 841 1024 842 1026 843 1027 844 1028 845 1029 846 1030 847 1031 848 1032 849 1033 850 1034 851 1035 852 1037 853 1038 854 1039 855 1040 856 1041 857 1042 858 1043 859 1044 860 1045 861 1046 862 1048 863 1049 864 1050 865 1051 866 1052 867 1053 868 1054 869 1055 870 1056 871 1057 872 1059 873 1060 874 1061
1 1012 1 1013 1 1015 1 1016 1 1017 1 1018 1 1019 1 1020 1 1021 1 1022 1 1023 1 1024 1 1026 1 1027 1 1028 1 1029 1 1030 1 1031 1 1032 1 1033 1 1034 1 1035 1 1037 1 1038 1 1039 1 1040 1 1041 1 1042 1 1043 1 1044 1 1045 1 1046 1 1048 1 1049 1 1050
890
901
902
891
1011
1022+
893
904
903
892
1014
1025+
892
903
905
894
1013
1024+
894
905
906
895
1015
1026+
895
906
907
896
1016
1027+
896
907
908
897
1017
1028+
897
908
909
898
1018
1029+
898
909
910
899
1019
1030+
899
910
911
900
1020
1031+
900
911
912
901
1021
1032+
901
912
913
902
1022
1033+
904
915
914
903
1025
1036+
903
914
916
905
1024
1035+
905
916
917
906
1026
1037+
906
917
918
907
1027
1038+
907
918
919
908
1028
1039+
908
919
920
909
1029
1040+
909
920
921
910
1030
1041+
910
921
922
911
1031
1042+
911
922
923
912
1032
1043+
912
923
924
913
1033
1044+
915
926
925
914
1036
1047+
914
925
927
916
1035
1046+
916
927
928
917
1037
1048+
917
928
929
918
1038
1049+
918
929
930
919
1039
1050+
919
930
931
920
1040
1051+
920
931
932
921
1041
1052+
921
932
933
922
1042
1053+
922
933
934
923
1043
1054+
923
934
935
924
1044
1055+
926
937
936
925
1047
1058+
925
936
938
927
1046
1057+
927
938
939
928
1048
1059+
928
939
940
929
1049
1060+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
875 1062 876 1063 877 1064 878 1065 879 1066 880 1067 881 1068 882 1070 883 1071 884 1072 885 1073 886 1074 887 1075 888 1076 889 1077 890 1078 891 1079 892 1081 893 1082 894 1083 895 1084 896 1085 897 1086 898 1087 899 1088 900 1089 901 1092 902 1095 903 1097 904 1099 905 1101 906 1103 907 1105 908 1107 909 1109
Altair Engineering
1 1051 1 1052 1 1053 1 1054 1 1055 1 1056 1 1057 1 1059 1 1060 1 1061 1 1062 1 1063 1 1064 1 1065 1 1066 1 1067 1 1068 1 1070 1 1071 1 1072 1 1073 1 1074 1 1075 1 1076 1 1077 1 1078 1 1091 1 1094 1 1096 1 1098 1 1100 1 1102 1 1104 1 1106 1 1108
929
940
941
930
1050
1061+
930
941
942
931
1051
1062+
931
942
943
932
1052
1063+
932
943
944
933
1053
1064+
933
944
945
934
1054
1065+
934
945
946
935
1055
1066+
937
948
947
936
1058
1069+
936
947
949
938
1057
1068+
938
949
950
939
1059
1070+
939
950
951
940
1060
1071+
940
951
952
941
1061
1072+
941
952
953
942
1062
1073+
942
953
954
943
1063
1074+
943
954
955
944
1064
1075+
944
955
956
945
1065
1076+
945
956
957
946
1066
1077+
948
959
958
947
1069
1080+
947
958
960
949
1068
1079+
949
960
961
950
1070
1081+
950
961
962
951
1071
1082+
951
962
963
952
1072
1083+
952
963
964
953
1073
1084+
953
964
965
954
1074
1085+
954
965
966
955
1075
1086+
955
966
967
956
1076
1087+
956
967
968
957
1077
1088+
969
972
971
970
1090
1093+
970
971
974
973
1091
1092+
973
974
976
975
1094
1095+
975
976
978
977
1096
1097+
977
978
980
979
1098
1099+
979
980
982
981
1100
1101+
981
982
984
983
1102
1103+
983
984
986
985
1104
1105+
985
986
988
987
1106
1107+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
175
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
176
910 1111 911 1112 912 1114 913 1115 914 1116 915 1117 916 1118 917 1119 918 1120 919 1121 920 1122 921 1123 922 1125 923 1126 924 1127 925 1128 926 1129 927 1130 928 1131 929 1132 930 1133 931 1134 932 1136 933 1137 934 1138 935 1139 936 1140 937 1141 938 1142 939 1143 940 1144 941 1145 942 1147 943 1148 944 1149
1 1110 1 1092 1 1095 1 1097 1 1099 1 1101 1 1103 1 1105 1 1107 1 1109 1 1111 1 1112 1 1114 1 1115 1 1116 1 1117 1 1118 1 1119 1 1120 1 1121 1 1122 1 1123 1 1125 1 1126 1 1127 1 1128 1 1129 1 1130 1 1131 1 1132 1 1133 1 1134 1 1136 1 1137 1 1138
987
988
990
989
1108
1109+
972
992
991
971
1093
1113+
971
991
993
974
1092
1112+
974
993
994
976
1095
1114+
976
994
995
978
1097
1115+
978
995
996
980
1099
1116+
980
996
997
982
1101
1117+
982
997
998
984
1103
1118+
984
998
999
986
1105
1119+
986
999
1000
988
1107
1120+
988
1000
1001
990
1109
1121+
992
1003
1002
991
1113
1124+
991
1002
1004
993
1112
1123+
993
1004
1005
994
1114
1125+
994
1005
1006
995
1115
1126+
995
1006
1007
996
1116
1127+
996
1007
1008
997
1117
1128+
997
1008
1009
998
1118
1129+
998
1009
1010
999
1119
1130+
999
1010
1011
1000
1120
1131+
1000
1011
1012
1001
1121
1132+
1003
1014
1013
1002
1124
1135+
1002
1013
1015
1004
1123
1134+
1004
1015
1016
1005
1125
1136+
1005
1016
1017
1006
1126
1137+
1006
1017
1018
1007
1127
1138+
1007
1018
1019
1008
1128
1139+
1008
1019
1020
1009
1129
1140+
1009
1020
1021
1010
1130
1141+
1010
1021
1022
1011
1131
1142+
1011
1022
1023
1012
1132
1143+
1014
1025
1024
1013
1135
1146+
1013
1024
1026
1015
1134
1145+
1015
1026
1027
1016
1136
1147+
1016
1027
1028
1017
1137
1148+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
945 1150 946 1151 947 1152 948 1153 949 1154 950 1155 951 1156 952 1158 953 1159 954 1160 955 1161 956 1162 957 1163 958 1164 959 1165 960 1166 961 1167 962 1169 963 1170 964 1171 965 1172 966 1173 967 1174 968 1175 969 1176 970 1177 971 1178 972 1180 973 1181 974 1182 975 1183 976 1184 977 1185 978 1186 979 1187
Altair Engineering
1 1139 1 1140 1 1141 1 1142 1 1143 1 1144 1 1145 1 1147 1 1148 1 1149 1 1150 1 1151 1 1152 1 1153 1 1154 1 1155 1 1156 1 1158 1 1159 1 1160 1 1161 1 1162 1 1163 1 1164 1 1165 1 1166 1 1167 1 1169 1 1170 1 1171 1 1172 1 1173 1 1174 1 1175 1 1176
1017
1028
1029
1018
1138
1149+
1018
1029
1030
1019
1139
1150+
1019
1030
1031
1020
1140
1151+
1020
1031
1032
1021
1141
1152+
1021
1032
1033
1022
1142
1153+
1022
1033
1034
1023
1143
1154+
1025
1036
1035
1024
1146
1157+
1024
1035
1037
1026
1145
1156+
1026
1037
1038
1027
1147
1158+
1027
1038
1039
1028
1148
1159+
1028
1039
1040
1029
1149
1160+
1029
1040
1041
1030
1150
1161+
1030
1041
1042
1031
1151
1162+
1031
1042
1043
1032
1152
1163+
1032
1043
1044
1033
1153
1164+
1033
1044
1045
1034
1154
1165+
1036
1047
1046
1035
1157
1168+
1035
1046
1048
1037
1156
1167+
1037
1048
1049
1038
1158
1169+
1038
1049
1050
1039
1159
1170+
1039
1050
1051
1040
1160
1171+
1040
1051
1052
1041
1161
1172+
1041
1052
1053
1042
1162
1173+
1042
1053
1054
1043
1163
1174+
1043
1054
1055
1044
1164
1175+
1044
1055
1056
1045
1165
1176+
1047
1058
1057
1046
1168
1179+
1046
1057
1059
1048
1167
1178+
1048
1059
1060
1049
1169
1180+
1049
1060
1061
1050
1170
1181+
1050
1061
1062
1051
1171
1182+
1051
1062
1063
1052
1172
1183+
1052
1063
1064
1053
1173
1184+
1053
1064
1065
1054
1174
1185+
1054
1065
1066
1055
1175
1186+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
177
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
178
980 1188 981 1189 982 1191 983 1192 984 1193 985 1194 986 1195 987 1196 988 1197 989 1198 990 1199 991 1200 992 1202 993 1203 994 1204 995 1205 996 1206 997 1207 998 1208 999 1209 1000 1210 1001 1213 1002 1216 1003 1218 1004 1220 1005 1222 1006 1224 1007 1226 1008 1228 1009 1230 1010 1232 1011 1233 1012 1235 1013 1236 1014 1237
1 1177 1 1178 1 1180 1 1181 1 1182 1 1183 1 1184 1 1185 1 1186 1 1187 1 1188 1 1189 1 1191 1 1192 1 1193 1 1194 1 1195 1 1196 1 1197 1 1198 1 1199 1 1212 1 1215 1 1217 1 1219 1 1221 1 1223 1 1225 1 1227 1 1229 1 1231 1 1213 1 1216 1 1218 1 1220
1055
1066
1067
1056
1176
1187+
1058
1069
1068
1057
1179
1190+
1057
1068
1070
1059
1178
1189+
1059
1070
1071
1060
1180
1191+
1060
1071
1072
1061
1181
1192+
1061
1072
1073
1062
1182
1193+
1062
1073
1074
1063
1183
1194+
1063
1074
1075
1064
1184
1195+
1064
1075
1076
1065
1185
1196+
1065
1076
1077
1066
1186
1197+
1066
1077
1078
1067
1187
1198+
1069
1080
1079
1068
1190
1201+
1068
1079
1081
1070
1189
1200+
1070
1081
1082
1071
1191
1202+
1071
1082
1083
1072
1192
1203+
1072
1083
1084
1073
1193
1204+
1073
1084
1085
1074
1194
1205+
1074
1085
1086
1075
1195
1206+
1075
1086
1087
1076
1196
1207+
1076
1087
1088
1077
1197
1208+
1077
1088
1089
1078
1198
1209+
1090
1093
1092
1091
1211
1214+
1091
1092
1095
1094
1212
1213+
1094
1095
1097
1096
1215
1216+
1096
1097
1099
1098
1217
1218+
1098
1099
1101
1100
1219
1220+
1100
1101
1103
1102
1221
1222+
1102
1103
1105
1104
1223
1224+
1104
1105
1107
1106
1225
1226+
1106
1107
1109
1108
1227
1228+
1108
1109
1111
1110
1229
1230+
1093
1113
1112
1092
1214
1234+
1092
1112
1114
1095
1213
1233+
1095
1114
1115
1097
1216
1235+
1097
1115
1116
1099
1218
1236+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
1015 1238 1016 1239 1017 1240 1018 1241 1019 1242 1020 1243 1021 1244 1022 1246 1023 1247 1024 1248 1025 1249 1026 1250 1027 1251 1028 1252 1029 1253 1030 1254 1031 1255 1032 1257 1033 1258 1034 1259 1035 1260 1036 1261 1037 1262 1038 1263 1039 1264 1040 1265 1041 1266 1042 1268 1043 1269 1044 1270 1045 1271 1046 1272 1047 1273 1048 1274 1049 1275
Altair Engineering
1 1222 1 1224 1 1226 1 1228 1 1230 1 1232 1 1233 1 1235 1 1236 1 1237 1 1238 1 1239 1 1240 1 1241 1 1242 1 1243 1 1244 1 1246 1 1247 1 1248 1 1249 1 1250 1 1251 1 1252 1 1253 1 1254 1 1255 1 1257 1 1258 1 1259 1 1260 1 1261 1 1262 1 1263 1 1264
1099
1116
1117
1101
1220
1237+
1101
1117
1118
1103
1222
1238+
1103
1118
1119
1105
1224
1239+
1105
1119
1120
1107
1226
1240+
1107
1120
1121
1109
1228
1241+
1109
1121
1122
1111
1230
1242+
1113
1124
1123
1112
1234
1245+
1112
1123
1125
1114
1233
1244+
1114
1125
1126
1115
1235
1246+
1115
1126
1127
1116
1236
1247+
1116
1127
1128
1117
1237
1248+
1117
1128
1129
1118
1238
1249+
1118
1129
1130
1119
1239
1250+
1119
1130
1131
1120
1240
1251+
1120
1131
1132
1121
1241
1252+
1121
1132
1133
1122
1242
1253+
1124
1135
1134
1123
1245
1256+
1123
1134
1136
1125
1244
1255+
1125
1136
1137
1126
1246
1257+
1126
1137
1138
1127
1247
1258+
1127
1138
1139
1128
1248
1259+
1128
1139
1140
1129
1249
1260+
1129
1140
1141
1130
1250
1261+
1130
1141
1142
1131
1251
1262+
1131
1142
1143
1132
1252
1263+
1132
1143
1144
1133
1253
1264+
1135
1146
1145
1134
1256
1267+
1134
1145
1147
1136
1255
1266+
1136
1147
1148
1137
1257
1268+
1137
1148
1149
1138
1258
1269+
1138
1149
1150
1139
1259
1270+
1139
1150
1151
1140
1260
1271+
1140
1151
1152
1141
1261
1272+
1141
1152
1153
1142
1262
1273+
1142
1153
1154
1143
1263
1274+
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
179
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
1050 1276 1051 1277 1052 1279 1053 1280 1054 1281 1055 1282
1 1265 1 1266 1 1268 1 1269 1 1270 1 1271
1143
1154
1155
1144
1264
1275+
1146
1157
1156
1145
1267
1278+
1145
1156
1158
1147
1266
1277+
1147
1158
1159
1148
1268
1279+
1148
1159
1160
1149
1269
1280+
1149
1160
1161
1150
1270
1281+
CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA +
1057 1284 1058 1285 1059 1286 1060 1287 1061 1288 1062 1290 1063 1291 1064 1292 1065 1293 1066 1294 1067 1295 1068 1296 1069 1297 1070 1298 1071 1299 1072 1301 1073 1302 1074 1303 1075 1304 1076 1305 1077 1306 1078 1307 1079 1308 1080 1309 1081 1310 1082 1312 1083 1313 1084 1314
1 1273 1 1274 1 1275 1 1276 1 1277 1 1279 1 1280 1 1281 1 1282 1 1283 1 1284 1 1285 1 1286 1 1287 1 1288 1 1290 1 1291 1 1292 1 1293 1 1294 1 1295 1 1296 1 1297 1 1298 1 1299 1 1301 1 1302 1 1303
1151
1162
1163
1152
1272
1283+
1152
1163
1164
1153
1273
1284+
1153
1164
1165
1154
1274
1285+
1154
1165
1166
1155
1275
1286+
1157
1168
1167
1156
1278
1289+
1156
1167
1169
1158
1277
1288+
1158
1169
1170
1159
1279
1290+
1159
1170
1171
1160
1280
1291+
1160
1171
1172
1161
1281
1292+
1161
1172
1173
1162
1282
1293+
1162
1173
1174
1163
1283
1294+
1163
1174
1175
1164
1284
1295+
1164
1175
1176
1165
1285
1296+
1165
1176
1177
1166
1286
1297+
1168
1179
1178
1167
1289
1300+
1167
1178
1180
1169
1288
1299+
1169
1180
1181
1170
1290
1301+
1170
1181
1182
1171
1291
1302+
1171
1182
1183
1172
1292
1303+
1172
1183
1184
1173
1293
1304+
1173
1184
1185
1174
1294
1305+
1174
1185
1186
1175
1295
1306+
1175
1186
1187
1176
1296
1307+
1176
1187
1188
1177
1297
1308+
1179
1190
1189
1178
1300
1311+
1178
1189
1191
1180
1299
1310+
1180
1191
1192
1181
1301
1312+
1181
1192
1193
1182
1302
1313+
180
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CHEXA 1085 1 1182 1193 1194 1183 1303 1314+ + 1315 1304 CHEXA 1086 1 1183 1194 1195 1184 1304 1315+ + 1316 1305 CHEXA 1087 1 1184 1195 1196 1185 1305 1316+ + 1317 1306 CHEXA 1088 1 1185 1196 1197 1186 1306 1317+ + 1318 1307 CHEXA 1089 1 1186 1197 1198 1187 1307 1318+ + 1319 1308 CHEXA 1090 1 1187 1198 1199 1188 1308 1319+ + 1320 1309 CHEXA 1091 1 1190 1201 1200 1189 1311 1322+ + 1321 1310 CHEXA 1092 1 1189 1200 1202 1191 1310 1321+ + 1323 1312 CHEXA 1093 1 1191 1202 1203 1192 1312 1323+ + 1324 1313 CHEXA 1094 1 1192 1203 1204 1193 1313 1324+ + 1325 1314 CHEXA 1095 1 1193 1204 1205 1194 1314 1325+ + 1326 1315 CHEXA 1096 1 1194 1205 1206 1195 1315 1326+ + 1327 1316 CHEXA 1097 1 1195 1206 1207 1196 1316 1327+ + 1328 1317 CHEXA 1098 1 1196 1207 1208 1197 1317 1328+ + 1329 1318 CHEXA 1099 1 1197 1208 1209 1198 1318 1329+ + 1330 1319 CHEXA 1100 1 1198 1209 1210 1199 1319 1330+ + 1331 1320 $$ $$------------------------------------------------------------------------------$ $$ HyperMesh name information for generic property collectors $ $$------------------------------------------------------------------------------$ $$ $$------------------------------------------------------------------------------$ $$ Property Definition for 1-D Elements $ $$------------------------------------------------------------------------------$ $$ $$------------------------------------------------------------------------------$ $$ HyperMesh name and color information for generic components $ $$------------------------------------------------------------------------------$ $HMNAME COMP 6"auto1" $HWCOLOR COMP 6 3 $ $$ $$------------------------------------------------------------------------------$ $$ Property Definition for Surface and Volume Elements $ $$------------------------------------------------------------------------------$ $$ $$ PSHELL Data $ $HMNAME COMP 4"shells" $HWCOLOR COMP 4 7 PSHELL 4 20.2 2 2 $$ $$ PSOLID Data $ $HMNAME COMP 1"solids" $HWCOLOR COMP 1 26 PSOLID 1 1 PFLUID PSOLID 2 2 $$ $$------------------------------------------------------------------------------$ $$ Material Definition Cards $ $$------------------------------------------------------------------------------$ $$-------------------------------------------------------------$$ HYPERMESH TAGS
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
181
$$-------------------------------------------------------------$$BEGIN TAGS $$END TAGS $$ $$ MAT1 Data $ $HMNAME MAT 2"MAT1" $HWCOLOR MAT 2 18 MAT1 2200000.0 0.3 0.9e-5 $$ $$ $$ MAT10 Data $HMNAME MAT 1"MAT10_1" $HWCOLOR MAT 1 3 MAT10 11.0 0.01 $$ $$ $$------------------------------------------------------------------------------$ $$ HyperMesh name information for generic materials $ $$------------------------------------------------------------------------------$ $$ $$------------------------------------------------------------------------------$ $$ Material Definition Cards $ $$------------------------------------------------------------------------------$ $$ $$------------------------------------------------------------------------------$ $$ Loads and Boundary Conditions $ $$------------------------------------------------------------------------------$ $$ $$HyperMesh name and color information for generic loadcollectors $$ $HMNAME LOADCOL 4"SPC" $HWCOLOR LOADCOL 4 3 $ $HMNAME LOADCOL 6"spcd" $HWCOLOR LOADCOL 6 4 $ $$ $$ $$ $$ $$ FREQ1 cards $$ $HMNAME LOADCOL 5"freq" $HWCOLOR LOADCOL 5 4 FREQ1 50.1 10.0 5 $$ $$ $$ $$ $$ $$ RLOAD2 cards $$ $HMNAME LOADCOL 2"rload2" $HWCOLOR LOADCOL 2 5 RLOAD2 2 6 1 0 ACCE $$ $HMNAME LOADCOL 3"darea" $HWCOLOR LOADCOL 3 5 RLOAD2 3 3 1 0 LOAD $$ $$ $$ $$ TABLED1 cards $$ $HMNAME LOADCOL 1"tab" $HWCOLOR LOADCOL 1 41 TABLED1 1 LINEAR LINEAR + 0.0 0.0 1000.0 1.0ENDT $$
182
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
TABLED1 2 LINEAR + 0.0 0.0 $$ TABLED1 3 LINEAR + 0.0 5.0 $$ DLOAD cards $$ $HMNAME LOADCOL $HWCOLOR LOADCOL DLOAD 111.0 $$ $$ $$ $$ $$ $$ $$ $$ SPC Data $$ SPC 4 1431 SPC 4 1432 SPC 4 1451 SPC 4 1452 SPC 4 1734 $$ $$ SPCD Data $$ SPCD 6 1734 $ $ DAREA Data $ $$ $$ DAREA Data $$ DAREA 3 1734 ENDDATA
LINEAR 1000.0
1.0ENDT
LINEAR 1000.0
5.0ENDT
11"DLOAD11" 11 3 1.0 2
1.0
3
1234560.0 1234560.0 1234560.0 1234560.0 3 0.0
3
3.0
3-10.0
ALTDOCTAG "HqTD_ARNMI\S\pMpN13G;5oANN]l[enE7fmSbTJro20LOpNriZFOQfUk] _`5hfS5ATf6pT7RXMjA3e@k_r^K?GP;?OeEbD0" ADI0.1.0 2011-05-13T19:57:45 0of1 OSQA ENDDOCTAG
Input File - mdcaabsf.parm $$ $$ Optistruct Input Deck Generated by HyperMesh Version : 10.0build60 $$ Generated using HyperMesh-Optistruct Template Version : 10.0-SA1-120 $$ $$ Template: optistruct $$ $$ $ DISPLACEMENT(PHASE) = 1 OUTPUT,HGFREQ,ALL OUTPUT,OPTI,ALL OUTPUT,H3D,ALL OUTPUT,PUNCH,ALL $$------------------------------------------------------------------------------$ $$ Case Control Cards $ $$------------------------------------------------------------------------------$
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
183
$ $HMNAME LOADSTEP 1"Piston_Load" $ SUBCASE 1 LABEL Piston_Load SPC = 12 METHOD(STRUCTURE) = 4 METHOD(FLUID) = 5 FREQUENCY = 3 DLOAD = 9 XYPUNCH DISP 1/ 11(T1) XYPUNCH DISP 1/ 43(T1) XYPUNCH DISP 1/ 55(T1) XYPUNCH DISP 1/ 67(T1) XYPUNCH DISP 1/ 79(T1) XYPUNCH DISP 1/ 91(T1) XYPUNCH DISP 1/ 103(T1) XYPUNCH DISP 1/ 115(T1) XYPUNCH DISP 1/ 127(T1) XYPUNCH DISP 1/ 139(T1) XYPUNCH DISP 1/ 151(T1) XYPUNCH DISP 1/ 163(T1) XYPUNCH DISP 1/ 175(T1) XYPUNCH DISP 1/ 187(T1) XYPUNCH DISP 1/ 199(T1) XYPUNCH DISP 1/ 531(T1) XYPUNCH DISP 1/ 543(T1) XYPUNCH DISP 1/ 555(T1) XYPUNCH DISP 1/ 567(T1) XYPUNCH DISP 1/ 579(T1) XYPUNCH DISP 1/ 591(T1) XYPUNCH DISP 1/ 603(T1) XYPUNCH DISP 1/ 615(T1) XYPUNCH DISP 1/ 627(T1) XYPUNCH DISP 1/ 639(T1) XYPUNCH DISP 1/ 651(T1) XYPUNCH DISP 1/ 663(T1) XYPUNCH DISP 1/ 675(T1) XYPUNCH DISP 1/ 687(T1) $ $HMSET 1 1 "pressure" SET 1 = 43,55,67,79,91,103,115, 127,139,151,163,175,187,199, 531,543,555,567,579,591,603, 615,627,639,651,663,675,687, 6798
6
$ $$-------------------------------------------------------------$$ HYPERMESH TAGS $$-------------------------------------------------------------$$BEGIN TAGS $$END TAGS $ BEGIN BULK ACMODL $$ $$ Stacking Information for Ply-Based Composite Definition $$ PARAM,AUTOSPC,YES PARAM,POST,-1 $$ $$ DESVARG Data $$ $$ $$ GRID Data $$ GRID 9
184
0.492
0.0
-1.72-15
-1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
Altair Engineering
0.246 0.0 -8.59-16 0.0 0.0 0.0 -0.246 0.0 8.589-16 -0.492 0.0 1.718-15 -0.492 0.246 1.718-15 -0.492 0.492 1.718-15 -0.246 0.492 8.589-16 0.0 0.492 0.0 0.246 0.492 -8.59-16 0.492 0.492 -1.72-15 0.492 0.246 -1.72-15 0.0 0.246 0.0 -0.246 0.246 8.589-16 0.246 0.246 -8.59-16 0.492 -0.246 -1.72-15 0.492 -0.492 -1.72-15 0.246 -0.492 -8.59-16 0.0 -0.492 0.0 -0.246 -0.492 8.589-16 -0.492 -0.492 1.718-15 -0.492 -0.246 1.718-15 0.0 -0.246 0.0 0.246 -0.246 -8.59-16 -0.246 -0.246 8.589-16 0.246 5.049-29-.300073 -5.99-130.0 -.300073 -5.62-130.246 -.300073 0.246 0.246 -.300073 0.246 2.524-29-.600146 -1.2-12 0.0 -.600146 -1.12-120.246 -.600146 0.246 0.246 -.600146 0.246 2.919-29-0.90022 -1.79-120.0 -.900219 -1.68-120.246 -.900219 0.246 0.246 -0.90022 0.246 3.787-29-1.20029 -2.39-120.0 -1.20029 -2.24-120.246 -1.20029 0.246 0.246 -1.20029 0.246 4.733-29-1.50037 -3.0-12 0.0 -1.50037 -2.81-120.246 -1.50037 0.246 0.246 -1.50037 0.246 5.364-29-1.80044 -3.6-12 0.0 -1.80044 -3.37-120.246 -1.80044 0.246 0.246 -1.80044 0.246 6.311-29-2.10051 -4.2-12 0.0 -2.10051 -3.93-120.246 -2.10051 0.246 0.246 -2.10051 0.246 7.258-29-2.40059 -4.79-120.0 -2.40059 -4.49-120.246 -2.40059 0.246 0.246 -2.40059 0.246 8.204-29-2.70066 -5.39-120.0 -2.70066 -5.06-120.246 -2.70066 0.246 0.246 -2.70066 0.246 8.835-29-3.00073 -5.99-120.0 -3.00073 -5.62-120.246 -3.00073 0.246 0.246 -3.00073 0.246 9.782-29-3.30081 -6.59-120.0 -3.30081 -6.18-120.246 -3.30081 0.246 0.246 -3.30081 0.246 1.073-28-3.60088 -7.19-120.0 -3.60088
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
185
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
186
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
-6.74-120.246 -3.60088 0.246 0.246 -3.60088 0.246 1.136-28-3.90095 -7.78-120.0 -3.90095 -7.3-12 0.246 -3.90095 0.246 0.246 -3.90095 0.246 1.231-28-4.20102 -8.38-120.0 -4.20102 -7.86-120.246 -4.20102 0.246 0.246 -4.20102 0.246 1.294-28-4.5011 -8.99-120.0 -4.5011 -8.43-120.246 -4.5011 0.246 0.246 -4.5011 0.246 1.388-28-4.80117 -9.59-120.0 -4.80117 -8.99-120.246 -4.80117 0.246 0.246 -4.80117 0.246 1.452-28-5.10124 -1.02-110.0 -5.10124 -9.55-120.246 -5.10124 0.246 0.246 -5.10124 0.246 1.515-28-5.40132 -1.08-110.0 -5.40132 -1.01-110.246 -5.40132 0.246 0.246 -5.40132 0.246 1.609-28-5.70139 -1.14-110.0 -5.70139 -1.07-110.246 -5.70139 0.246 0.246 -5.70139 0.246 1.672-28-6.00146 -1.2-11 0.0 -6.00146 -1.12-110.246 -6.00146 0.246 0.246 -6.00146 0.246 1.735-28-6.30154 -1.26-110.0 -6.30154 -1.18-110.246 -6.30154 0.246 0.246 -6.30154 0.246 1.83-28 -6.60161 -1.32-110.0 -6.60161 -1.23-110.246 -6.60161 0.246 0.246 -6.60161 0.246 1.893-28-6.90168 -1.38-110.0 -6.90168 -1.29-110.246 -6.90168 0.246 0.246 -6.90168 0.246 1.956-28-7.20176 -1.44-110.0 -7.20176 -1.35-110.246 -7.20176 0.246 0.246 -7.20176 0.246 2.019-28-7.50183 -1.5-11 0.0 -7.50183 -1.4-11 0.246 -7.50183 0.246 0.246 -7.50183 0.246 2.083-28-7.8019 -1.55-110.0 -7.8019 -1.46-110.246 -7.8019 0.246 0.246 -7.8019 0.246 2.146-28-8.10198 -1.61-110.0 -8.10198 -1.51-110.246 -8.10198 0.246 0.246 -8.10198 0.246 2.209-28-8.40205 -1.67-110.0 -8.40205 -1.57-110.246 -8.40205 0.246 0.246 -8.40205 0.246 2.272-28-8.70212 -1.73-110.0 -8.70212 -1.63-110.246 -8.70212 0.246 0.246 -8.70212
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539
Altair Engineering
0.246 2.335-28-9.0022 -1.79-110.0 -9.0022 -1.68-110.246 -9.0022 0.246 0.246 -9.0022 0.246 2.398-28-9.30227 -1.85-110.0 -9.30227 -1.74-110.246 -9.30227 0.246 0.246 -9.30227 0.246 2.461-28-9.60234 -1.91-110.0 -9.60234 -1.79-110.246 -9.60234 0.246 0.246 -9.60234 0.246 2.524-28-9.90241 -1.97-110.0 -9.90241 -1.85-110.246 -9.90241 0.246 0.246 -9.90241 0.246 2.556-28-10.2025 -2.03-110.0 -10.2025 -1.91-110.246 -10.2025 0.246 0.246 -10.2025 0.246 2.619-28-10.5026 -2.09-110.0 -10.5026 -1.96-110.246 -10.5026 0.246 0.246 -10.5026 0.246 2.682-28-10.8026 -2.15-110.0 -10.8026 -2.02-110.246 -10.8026 0.246 0.246 -10.8026 0.246 2.745-28-11.1027 -2.21-110.0 -11.1027 -2.07-110.246 -11.1027 0.246 0.246 -11.1027 0.246 2.777-28-11.4028 -2.27-110.0 -11.4028 -2.13-110.246 -11.4028 0.246 0.246 -11.4028 0.246 2.84-28 -11.7029 -2.33-110.0 -11.7029 -2.19-110.246 -11.7029 0.246 0.246 -11.7029 0.246 2.871-28-12.0029 -2.39-110.0 -12.0029 -2.24-110.246 -12.0029 0.246 0.246 -12.0029 0.246 2.935-28-12.303 -2.45-110.0 -12.303 -2.3-11 0.246 -12.303 0.246 0.246 -12.303 0.246 2.966-28-12.6031 -2.51-110.0 -12.6031 -2.35-110.246 -12.6031 0.246 0.246 -12.6031 0.246 2.935-28-12.903 -7.36-110.0 -12.903 -6.9-11 0.246 -12.903 0.246 0.246 -12.903 0.246 2.903-28-13.2031 -7.42-110.0 -13.2031 -6.95-110.246 -13.2031 0.246 0.246 -13.2031 0.246 2.84-28 -13.5032 -7.48-110.0 -13.5032 -7.01-110.246 -13.5032 0.246 0.246 -13.5032 0.246 2.777-28-13.8032 -7.54-110.0 -13.8032 -7.06-110.246 -13.8032 0.246 0.246 -13.8032 0.246 2.745-28-14.1033 -7.6-11 0.0 -14.1033
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
187
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
188
540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609
-7.12-110.246 -14.1033 0.246 0.246 -14.1033 0.246 2.682-28-14.4034 -7.67-110.0 -14.4034 -7.19-110.246 -14.4034 0.246 0.246 -14.4034 0.246 2.619-28-14.7034 -7.73-110.0 -14.7034 -7.24-110.246 -14.7034 0.246 0.246 -14.7034 0.246 2.587-28-15.0035 -7.78-110.0 -15.0035 -7.3-11 0.246 -15.0035 0.246 0.246 -15.0035 0.246 2.524-28-15.3036 -7.84-110.0 -15.3036 -7.35-110.246 -15.3036 0.246 0.246 -15.3036 0.246 2.461-28-15.6037 -7.9-11 0.0 -15.6037 -7.41-110.246 -15.6037 0.246 0.246 -15.6037 0.246 2.398-28-15.9037 -7.96-110.0 -15.9037 -7.47-110.246 -15.9037 0.246 0.246 -15.9037 0.246 2.335-28-16.2038 -8.02-110.0 -16.2038 -7.52-110.246 -16.2038 0.246 0.246 -16.2038 0.246 2.272-28-16.5039 -8.08-110.0 -16.5039 -7.58-110.246 -16.5039 0.246 0.246 -16.5039 0.246 2.209-28-16.804 -8.14-110.0 -16.804 -7.63-110.246 -16.804 0.246 0.246 -16.804 0.246 2.146-28-17.104 -8.2-11 0.0 -17.104 -7.69-110.246 -17.104 0.246 0.246 -17.104 0.246 2.083-28-17.4041 -8.26-110.0 -17.4041 -7.75-110.246 -17.4041 0.246 0.246 -17.4041 0.246 2.019-28-17.7042 -8.32-110.0 -17.7042 -7.8-11 0.246 -17.7042 0.246 0.246 -17.7042 0.246 1.956-28-18.0042 -8.38-110.0 -18.0042 -7.86-110.246 -18.0042 0.246 0.246 -18.0042 0.246 1.893-28-18.3043 -8.44-110.0 -18.3043 -7.91-110.246 -18.3043 0.246 0.246 -18.3043 0.246 1.83-28 -18.6044 -8.5-11 0.0 -18.6044 -7.97-110.246 -18.6044 0.246 0.246 -18.6044 0.246 1.735-28-18.9045 -8.56-110.0 -18.9045 -8.03-110.246 -18.9045 0.246 0.246 -18.9045 0.246 1.672-28-19.2045 -8.62-110.0 -19.2045 -8.08-110.246 -19.2045 0.246 0.246 -19.2045
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679
Altair Engineering
0.246 1.609-28-19.5046 -8.68-110.0 -19.5046 -8.14-110.246 -19.5046 0.246 0.246 -19.5046 0.246 1.515-28-19.8047 -8.74-110.0 -19.8047 -8.19-110.246 -19.8047 0.246 0.246 -19.8047 0.246 1.452-28-20.1048 -8.8-11 0.0 -20.1048 -8.25-110.246 -20.1048 0.246 0.246 -20.1048 0.246 1.388-28-20.4048 -8.86-110.0 -20.4048 -8.31-110.246 -20.4048 0.246 0.246 -20.4048 0.246 1.294-28-20.7049 -8.92-110.0 -20.7049 -8.36-110.246 -20.7049 0.246 0.246 -20.7049 0.246 1.231-28-21.005 -8.98-110.0 -21.005 -8.42-110.246 -21.005 0.246 0.246 -21.005 0.246 1.136-28-21.3051 -9.04-110.0 -21.3051 -8.47-110.246 -21.3051 0.246 0.246 -21.3051 0.246 1.073-28-21.6051 -9.1-11 0.0 -21.6051 -8.53-110.246 -21.6051 0.246 0.246 -21.6051 0.246 9.782-29-21.9052 -9.16-110.0 -21.9052 -8.59-110.246 -21.9052 0.246 0.246 -21.9052 0.246 8.835-29-22.2053 -9.22-110.0 -22.2053 -8.64-110.246 -22.2053 0.246 0.246 -22.2053 0.246 8.204-29-22.5053 -9.28-110.0 -22.5053 -8.7-11 0.246 -22.5053 0.246 0.246 -22.5053 0.246 7.258-29-22.8054 -9.34-110.0 -22.8054 -8.75-110.246 -22.8054 0.246 0.246 -22.8054 0.246 6.311-29-23.1055 -9.4-11 0.0 -23.1055 -8.81-110.246 -23.1055 0.246 0.246 -23.1055 0.246 5.364-29-23.4056 -9.46-110.0 -23.4056 -8.87-110.246 -23.4056 0.246 0.246 -23.4056 0.246 4.733-29-23.7056 -9.52-110.0 -23.7056 -8.92-110.246 -23.7056 0.246 0.246 -23.7056 0.246 3.787-29-24.0057 -9.58-110.0 -24.0057 -8.98-110.246 -24.0057 0.246 0.246 -24.0057 0.246 2.84-29 -24.3058 -9.64-110.0 -24.3058 -9.04-110.246 -24.3058 0.246 0.246 -24.3058 0.246 1.893-29-24.6059 -9.7-11 0.0 -24.6059
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
189
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
190
680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749
-9.09-110.246 -24.6059 0.246 0.246 -24.6059 0.246 9.466-30-24.9059 -9.76-110.0 -24.9059 -9.15-110.246 -24.9059 0.246 0.246 -24.9059 0.246 4.151-12-25.206 -9.82-112.767-12-25.206 -9.16-110.246 -25.206 0.246 0.246 -25.206 0.492 4.323-13-.300073 0.492 0.246 -.300073 0.492 1.621-13-.600146 0.492 0.246 -.600146 0.492 1.592-13-0.90022 0.492 0.246 -0.90022 0.492 2.009-13-1.20029 0.492 0.246 -1.20029 0.492 2.5-13 -1.50037 0.492 0.246 -1.50037 0.492 3.004-13-1.80044 0.492 0.246 -1.80044 0.492 3.51-13 -2.10051 0.492 0.246 -2.10051 0.492 4.016-13-2.40059 0.492 0.246 -2.40059 0.492 4.522-13-2.70066 0.492 0.246 -2.70066 0.492 5.028-13-3.00073 0.492 0.246 -3.00073 0.492 5.534-13-3.30081 0.492 0.246 -3.30081 0.492 6.041-13-3.60088 0.492 0.246 -3.60088 0.492 6.547-13-3.90095 0.492 0.246 -3.90095 0.492 7.053-13-4.20102 0.492 0.246 -4.20102 0.492 7.559-13-4.5011 0.492 0.246 -4.5011 0.492 8.066-13-4.80117 0.492 0.246 -4.80117 0.492 8.572-13-5.10124 0.492 0.246 -5.10124 0.492 9.078-13-5.40132 0.492 0.246 -5.40132 0.492 9.584-13-5.70139 0.492 0.246 -5.70139 0.492 1.009-12-6.00146 0.492 0.246 -6.00146 0.492 1.06-12 -6.30154 0.492 0.246 -6.30154 0.492 1.11-12 -6.60161 0.492 0.246 -6.60161 0.492 1.161-12-6.90168 0.492 0.246 -6.90168 0.492 1.212-12-7.20176 0.492 0.246 -7.20176 0.492 1.262-12-7.50183 0.492 0.246 -7.50183 0.492 1.313-12-7.8019 0.492 0.246 -7.8019 0.492 1.363-12-8.10198 0.492 0.246 -8.10198 0.492 1.414-12-8.40205 0.492 0.246 -8.40205 0.492 1.465-12-8.70212 0.492 0.246 -8.70212 0.492 1.515-12-9.0022 0.492 0.246 -9.0022
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979
Altair Engineering
0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492
1.566-12-9.30227 0.246 -9.30227 1.616-12-9.60234 0.246 -9.60234 1.667-12-9.90242 0.246 -9.90242 1.718-12-10.2025 0.246 -10.2025 1.768-12-10.5026 0.246 -10.5026 1.819-12-10.8026 0.246 -10.8026 1.87-12 -11.1027 0.246 -11.1027 1.92-12 -11.4028 0.246 -11.4028 1.971-12-11.7029 0.246 -11.7029 2.021-12-12.0029 0.246 -12.0029 2.072-12-12.303 0.246 -12.303 2.123-12-12.6031 0.246 -12.6031 6.223-12-12.903 0.246 -12.903 6.274-12-13.2031 0.246 -13.2031 6.324-12-13.5032 0.246 -13.5032 6.375-12-13.8032 0.246 -13.8032 6.425-12-14.1033 0.246 -14.1033 6.476-12-14.4034 0.246 -14.4034 6.527-12-14.7034 0.246 -14.7034 6.577-12-15.0035 0.246 -15.0035 6.628-12-15.3036 0.246 -15.3036 6.679-12-15.6037 0.246 -15.6037 6.729-12-15.9037 0.246 -15.9037 6.78-12 -16.2038 0.246 -16.2038 6.83-12 -16.5039 0.246 -16.5039 6.881-12-16.804 0.246 -16.804 6.932-12-17.104 0.246 -17.104 6.982-12-17.4041 0.246 -17.4041 7.033-12-17.7042 0.246 -17.7042 7.083-12-18.0042 0.246 -18.0042 7.134-12-18.3043 0.246 -18.3043 7.185-12-18.6044 0.246 -18.6044 7.235-12-18.9045 0.246 -18.9045 7.286-12-19.2045 0.246 -19.2045 7.337-12-19.5046 0.246 -19.5046
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
191
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
192
980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049
0.492 7.387-12-19.8047 0.492 0.246 -19.8047 0.492 7.438-12-20.1048 0.492 0.246 -20.1048 0.492 7.488-12-20.4048 0.492 0.246 -20.4048 0.492 7.539-12-20.7049 0.492 0.246 -20.7049 0.492 7.59-12 -21.005 0.492 0.246 -21.005 0.492 7.64-12 -21.3051 0.492 0.246 -21.3051 0.492 7.691-12-21.6051 0.492 0.246 -21.6051 0.492 7.742-12-21.9052 0.492 0.246 -21.9052 0.492 7.792-12-22.2053 0.492 0.246 -22.2053 0.492 7.843-12-22.5053 0.492 0.246 -22.5053 0.492 7.893-12-22.8054 0.492 0.246 -22.8054 0.492 7.944-12-23.1055 0.492 0.246 -23.1055 0.492 7.995-12-23.4056 0.492 0.246 -23.4056 0.492 8.045-12-23.7056 0.492 0.246 -23.7056 0.492 8.096-12-24.0057 0.492 0.246 -24.0057 0.492 8.146-12-24.3058 0.492 0.246 -24.3058 0.492 8.197-12-24.6059 0.492 0.246 -24.6059 0.492 8.248-12-24.9059 0.492 0.246 -24.9059 0.492 5.534-12-25.206 0.492 0.246 -25.206 -5.24-130.492 -.300073 0.246 0.492 -.300073 -1.05-120.492 -.600146 0.246 0.492 -.600146 -1.57-120.492 -.900219 0.246 0.492 -0.90022 -2.09-120.492 -1.20029 0.246 0.492 -1.20029 -2.63-120.492 -1.50037 0.246 0.492 -1.50037 -3.15-120.492 -1.80044 0.246 0.492 -1.80044 -3.67-120.492 -2.10051 0.246 0.492 -2.10051 -4.19-120.492 -2.40059 0.246 0.492 -2.40059 -4.72-120.492 -2.70066 0.246 0.492 -2.70066 -5.24-120.492 -3.00073 0.246 0.492 -3.00073 -5.76-120.492 -3.30081 0.246 0.492 -3.30081 -6.29-120.492 -3.60088 0.246 0.492 -3.60088 -6.81-120.492 -3.90095 0.246 0.492 -3.90095 -7.33-120.492 -4.20102 0.246 0.492 -4.20102 -7.87-120.492 -4.5011 0.246 0.492 -4.5011 -8.39-120.492 -4.80117 0.246 0.492 -4.80117
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279
Altair Engineering
-8.91-120.492 0.246 0.492 -9.44-120.492 0.246 0.492 -9.96-120.492 0.246 0.492 -1.05-110.492 0.246 0.492 -1.1-11 0.492 0.246 0.492 -1.15-110.492 0.246 0.492 -1.2-11 0.492 0.246 0.492 -1.26-110.492 0.246 0.492 -1.31-110.492 0.246 0.492 -1.36-110.492 0.246 0.492 -1.41-110.492 0.246 0.492 -1.46-110.492 0.246 0.492 -1.52-110.492 0.246 0.492 -1.57-110.492 0.246 0.492 -1.62-110.492 0.246 0.492 -1.67-110.492 0.246 0.492 -1.73-110.492 0.246 0.492 -1.78-110.492 0.246 0.492 -1.83-110.492 0.246 0.492 -1.88-110.492 0.246 0.492 -1.94-110.492 0.246 0.492 -1.99-110.492 0.246 0.492 -2.04-110.492 0.246 0.492 -2.09-110.492 0.246 0.492 -2.14-110.492 0.246 0.492 -2.2-11 0.492 0.246 0.492 -6.43-110.492 0.246 0.492 -6.49-110.492 0.246 0.492 -6.54-110.492 0.246 0.492 -6.59-110.492 0.246 0.492 -6.64-110.492 0.246 0.492 -6.71-110.492 0.246 0.492 -6.76-110.492 0.246 0.492 -6.81-110.492 0.246 0.492 -6.86-110.492 0.246 0.492
-5.10124 -5.10124 -5.40132 -5.40132 -5.70139 -5.70139 -6.00146 -6.00146 -6.30154 -6.30154 -6.60161 -6.60161 -6.90168 -6.90168 -7.20176 -7.20176 -7.50183 -7.50183 -7.8019 -7.8019 -8.10198 -8.10198 -8.40205 -8.40205 -8.70212 -8.70212 -9.0022 -9.0022 -9.30227 -9.30227 -9.60234 -9.60234 -9.90241 -9.90241 -10.2025 -10.2025 -10.5026 -10.5026 -10.8026 -10.8026 -11.1027 -11.1027 -11.4028 -11.4028 -11.7029 -11.7029 -12.0029 -12.0029 -12.303 -12.303 -12.6031 -12.6031 -12.903 -12.903 -13.2031 -13.2031 -13.5032 -13.5032 -13.8032 -13.8032 -14.1033 -14.1033 -14.4034 -14.4034 -14.7034 -14.7034 -15.0035 -15.0035 -15.3036 -15.3036
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
193
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
194
1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349
-6.91-110.492 0.246 0.492 -6.97-110.492 0.246 0.492 -7.02-110.492 0.246 0.492 -7.07-110.492 0.246 0.492 -7.12-110.492 0.246 0.492 -7.18-110.492 0.246 0.492 -7.23-110.492 0.246 0.492 -7.28-110.492 0.246 0.492 -7.33-110.492 0.246 0.492 -7.39-110.492 0.246 0.492 -7.44-110.492 0.246 0.492 -7.49-110.492 0.246 0.492 -7.54-110.492 0.246 0.492 -7.59-110.492 0.246 0.492 -7.65-110.492 0.246 0.492 -7.7-11 0.492 0.246 0.492 -7.75-110.492 0.246 0.492 -7.8-11 0.492 0.246 0.492 -7.86-110.492 0.246 0.492 -7.91-110.492 0.246 0.492 -7.96-110.492 0.246 0.492 -8.01-110.492 0.246 0.492 -8.07-110.492 0.246 0.492 -8.12-110.492 0.246 0.492 -8.17-110.492 0.246 0.492 -8.22-110.492 0.246 0.492 -8.27-110.492 0.246 0.492 -8.33-110.492 0.246 0.492 -8.38-110.492 0.246 0.492 -8.43-110.492 0.246 0.492 -8.48-110.492 0.246 0.492 -8.54-110.492 0.246 0.492 -8.59-110.492 0.246 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492
-15.6037 -15.6037 -15.9037 -15.9037 -16.2038 -16.2038 -16.5039 -16.5039 -16.804 -16.804 -17.104 -17.104 -17.4041 -17.4041 -17.7042 -17.7042 -18.0042 -18.0042 -18.3043 -18.3043 -18.6044 -18.6044 -18.9045 -18.9045 -19.2045 -19.2045 -19.5046 -19.5046 -19.8047 -19.8047 -20.1048 -20.1048 -20.4048 -20.4048 -20.7049 -20.7049 -21.005 -21.005 -21.3051 -21.3051 -21.6051 -21.6051 -21.9052 -21.9052 -22.2053 -22.2053 -22.5053 -22.5053 -22.8054 -22.8054 -23.1055 -23.1055 -23.4056 -23.4056 -23.7056 -23.7056 -24.0057 -24.0057 -24.3058 -24.3058 -24.6059 -24.6059 -24.9059 -24.9059 -25.206 -25.206 -.300073 -.600146 -0.90022 -1.20029
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499
Altair Engineering
0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492
0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492
-1.50037 -1.80044 -2.10051 -2.40059 -2.70066 -3.00073 -3.30081 -3.60088 -3.90095 -4.20102 -4.5011 -4.80117 -5.10124 -5.40132 -5.70139 -6.00146 -6.30154 -6.60161 -6.90168 -7.20176 -7.50183 -7.8019 -8.10198 -8.40205 -8.70212 -9.0022 -9.30227 -9.60234 -9.90242 -10.2025 -10.5026 -10.8026 -11.1027 -11.4028 -11.7029 -12.0029 -12.303 -12.6031 -12.903 -13.2031 -13.5032 -13.8032 -14.1033 -14.4034 -14.7034 -15.0035 -15.3036 -15.6037 -15.9037 -16.2038 -16.5039 -16.804 -17.104 -17.4041 -17.7042 -18.0042 -18.3043 -18.6044 -18.9045 -19.2045 -19.5046 -19.8047 -20.1048 -20.4048 -20.7049 -21.005 -21.3051 -21.6051 -21.9052 -22.2053
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
195
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
196
1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569
0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246
0.492 -22.5053 0.492 -22.8054 0.492 -23.1055 0.492 -23.4056 0.492 -23.7056 0.492 -24.0057 0.492 -24.3058 0.492 -24.6059 0.492 -24.9059 0.492 -25.206 0.0 -.300073 8.522-26-.300073 0.246 -.300073 0.246 -.300073 0.0 -.600146 1.441-26-.600146 0.246 -.600146 0.246 -.600146 0.0 -.900219 2.685-27-.900219 0.246 -.900219 0.246 -.900219 0.0 -1.20029 8.709-28-1.20029 0.246 -1.20029 0.246 -1.20029 0.0 -1.50037 6.595-28-1.50037 0.246 -1.50037 0.246 -1.50037 0.0 -1.80044 7.258-28-1.80044 0.246 -1.80044 0.246 -1.80044 0.0 -2.10051 7.936-28-2.10051 0.246 -2.10051 0.246 -2.10051 0.0 -2.40058 8.993-28-2.40058 0.246 -2.40058 0.246 -2.40058 0.0 -2.70066 1.01-27 -2.70066 0.246 -2.70066 0.246 -2.70066 0.0 -3.00073 1.185-27-3.00073 0.246 -3.00073 0.246 -3.00073 0.0 -3.3008 1.313-27-3.3008 0.246 -3.3008 0.246 -3.3008 0.0 -3.60088 1.341-27-3.60088 0.246 -3.60088 0.246 -3.60088 0.0 -3.90095 1.36-27 -3.90095 0.246 -3.90095 0.246 -3.90095 0.0 -4.20102 1.447-27-4.20102 0.246 -4.20102 0.246 -4.20102 0.0 -4.5011 1.549-27-4.5011 0.246 -4.5011 0.246 -4.5011
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639
Altair Engineering
-0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492
0.0 -4.80117 1.775-27-4.80117 0.246 -4.80117 0.246 -4.80117 0.0 -5.10124 1.907-27-5.10124 0.246 -5.10124 0.246 -5.10124 0.0 -5.40132 2.023-27-5.40132 0.246 -5.40132 0.246 -5.40132 0.0 -5.70139 2.136-27-5.70139 0.246 -5.70139 0.246 -5.70139 0.0 -6.00146 2.248-27-6.00146 0.246 -6.00146 0.246 -6.00146 0.0 -6.30154 2.36-27 -6.30154 0.246 -6.30154 0.246 -6.30154 0.0 -6.60161 2.474-27-6.60161 0.246 -6.60161 0.246 -6.60161 0.0 -6.90168 2.551-27-6.90168 0.246 -6.90168 0.246 -6.90168 0.0 -7.20176 2.693-27-7.20176 0.246 -7.20176 0.246 -7.20176 0.0 -7.50183 2.965-27-7.50183 0.246 -7.50183 0.246 -7.50183 0.0 -7.8019 3.113-27-7.8019 0.246 -7.8019 0.246 -7.8019 0.0 -8.10198 3.067-27-8.10198 0.246 -8.10198 0.246 -8.10198 0.0 -8.40205 2.979-27-8.40205 0.246 -8.40205 0.246 -8.40205 0.0 -8.70212 3.233-27-8.70212 0.246 -8.70212 0.246 -8.70212 0.0 -9.0022 3.323-27-9.00219 0.246 -9.00219 0.246 -9.0022 0.0 -9.30227 3.67-27 -9.30227 0.246 -9.30227 0.246 -9.30227 0.0 -9.60234 3.58-27 -9.60234 0.246 -9.60234 0.246 -9.60234 0.0 -9.90241 3.454-27-9.90241
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
197
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
198
1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029
-0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246
0.246 -9.90241 0.246 -9.90241 0.0 -10.2025 3.782-27-10.2025 0.246 -10.2025 0.246 -10.2025 0.0 -10.5026 3.659-27-10.5026 0.246 -10.5026 0.246 -10.5026 0.0 -10.8026 4.003-27-10.8026 0.246 -10.8026 0.246 -10.8026 0.0 -11.1027 4.154-27-11.1027 0.246 -11.1027 0.246 -11.1027 0.0 -11.4028 4.274-27-11.4028 0.246 -11.4028 0.246 -11.4028 0.0 -11.7029 4.388-27-11.7028 0.246 -11.7028 0.246 -11.7029 0.0 -12.0029 4.5-27 -12.0029 0.246 -12.0029 0.246 -12.0029 0.0 -12.303 4.358-27-12.303 0.246 -12.303 0.246 -12.303 0.0 -12.6031 4.424-27-12.6031 0.246 -12.6031 0.246 -12.6031 0.0 -12.903 1.381-26-12.903 0.246 -12.903 0.246 -12.903 0.0 -13.2031 1.395-26-13.2031 0.246 -13.2031 0.246 -13.2031 0.0 -13.5032 1.407-26-13.5031 0.246 -13.5031 0.246 -13.5032 0.0 -13.8032 1.418-26-13.8032 0.246 -13.8032 0.246 -13.8032 0.0 -14.1033 1.429-26-14.1033 0.246 -14.1033 0.246 -14.1033 0.0 -14.4034 1.441-26-14.4034 0.246 -14.4034 0.246 -14.4034 0.0 -14.7034 1.452-26-14.7034 0.246 -14.7034 0.246 -14.7034 0.0 -15.0035 1.463-26-15.0035 0.246 -15.0035 0.246 -15.0035
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099
Altair Engineering
-0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492
0.0 -15.3036 1.454-26-15.3036 0.246 -15.3036 0.246 -15.3036 0.0 -15.6037 1.38-26 -15.6037 0.246 -15.6037 0.246 -15.6037 0.0 -15.9037 1.479-26-15.9037 0.246 -15.9037 0.246 -15.9037 0.0 -16.2038 1.505-26-16.2038 0.246 -16.2038 0.246 -16.2038 0.0 -16.5039 1.519-26-16.5039 0.246 -16.5039 0.246 -16.5039 0.0 -16.804 1.531-26-16.804 0.246 -16.804 0.246 -16.804 0.0 -17.104 1.542-26-17.104 0.246 -17.104 0.246 -17.104 0.0 -17.4041 1.553-26-17.4041 0.246 -17.4041 0.246 -17.4041 0.0 -17.7042 1.564-26-17.7042 0.246 -17.7042 0.246 -17.7042 0.0 -18.0042 1.576-26-18.0042 0.246 -18.0042 0.246 -18.0042 0.0 -18.3043 1.477-26-18.3043 0.246 -18.3043 0.246 -18.3043 0.0 -18.6044 1.58-26 -18.6044 0.246 -18.6044 0.246 -18.6044 0.0 -18.9045 1.606-26-18.9045 0.246 -18.9045 0.246 -18.9045 0.0 -19.2045 1.62-26 -19.2045 0.246 -19.2045 0.246 -19.2045 0.0 -19.5046 1.632-26-19.5046 0.246 -19.5046 0.246 -19.5046 0.0 -19.8047 1.643-26-19.8047 0.246 -19.8047 0.246 -19.8047 0.0 -20.1048 1.655-26-20.1048 0.246 -20.1048 0.246 -20.1048 0.0 -20.4048 1.666-26-20.4048
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
199
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
200
2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169
-0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.246 -0.492 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246
0.246 -20.4048 0.246 -20.4048 0.0 -20.7049 1.677-26-20.7049 0.246 -20.7049 0.246 -20.7049 0.0 -21.005 1.572-26-21.005 0.246 -21.005 0.246 -21.005 0.0 -21.3051 1.68-26 -21.3051 0.246 -21.3051 0.246 -21.3051 0.0 -21.6051 1.708-26-21.6051 0.246 -21.6051 0.246 -21.6051 0.0 -21.9052 1.722-26-21.9052 0.246 -21.9052 0.246 -21.9052 0.0 -22.2053 1.733-26-22.2053 0.246 -22.2053 0.246 -22.2053 0.0 -22.5053 1.745-26-22.5053 0.246 -22.5053 0.246 -22.5053 0.0 -22.8054 1.756-26-22.8054 0.246 -22.8054 0.246 -22.8054 0.0 -23.1055 1.767-26-23.1055 0.246 -23.1055 0.246 -23.1055 0.0 -23.4056 1.778-26-23.4056 0.246 -23.4056 0.246 -23.4056 0.0 -23.7056 1.666-26-23.7056 0.246 -23.7056 0.246 -23.7056 0.0 -24.0057 1.78-26 -24.0057 0.246 -24.0057 0.246 -24.0057 0.0 -24.3058 1.809-26-24.3058 0.246 -24.3058 0.246 -24.3058 0.0 -24.6059 1.823-26-24.6059 0.246 -24.6059 0.246 -24.6059 0.0 -24.9059 1.835-26-24.9059 0.246 -24.9059 0.246 -24.9059 1.384-12-25.206 1.272-26-25.206 0.246 -25.206 0.246 -25.206 0.492 -.300073 0.492 -.300073 0.492 -.600146 0.492 -.600146
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239
Altair Engineering
-0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246
0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492
-.900219 -.900219 -1.20029 -1.20029 -1.50037 -1.50037 -1.80044 -1.80044 -2.10051 -2.10051 -2.40058 -2.40058 -2.70066 -2.70066 -3.00073 -3.00073 -3.3008 -3.3008 -3.60088 -3.60088 -3.90095 -3.90095 -4.20102 -4.20102 -4.5011 -4.5011 -4.80117 -4.80117 -5.10124 -5.10124 -5.40132 -5.40132 -5.70139 -5.70139 -6.00146 -6.00146 -6.30154 -6.30154 -6.60161 -6.60161 -6.90168 -6.90168 -7.20176 -7.20176 -7.50183 -7.50183 -7.8019 -7.8019 -8.10198 -8.10198 -8.40205 -8.40205 -8.70212 -8.70212 -9.00219 -9.0022 -9.30227 -9.30227 -9.60234 -9.60234 -9.90241 -9.90241 -10.2025 -10.2025 -10.5026 -10.5026 -10.8026 -10.8026 -11.1027 -11.1027
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
201
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
202
2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469
-0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246
0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492 0.492
-11.4028 -11.4028 -11.7028 -11.7029 -12.0029 -12.0029 -12.303 -12.303 -12.6031 -12.6031 -12.903 -12.903 -13.2031 -13.2031 -13.5031 -13.5032 -13.8032 -13.8032 -14.1033 -14.1033 -14.4034 -14.4034 -14.7034 -14.7034 -15.0035 -15.0035 -15.3036 -15.3036 -15.6037 -15.6037 -15.9037 -15.9037 -16.2038 -16.2038 -16.5039 -16.5039 -16.804 -16.804 -17.104 -17.104 -17.4041 -17.4041 -17.7042 -17.7042 -18.0042 -18.0042 -18.3043 -18.3043 -18.6044 -18.6044 -18.9045 -18.9045 -19.2045 -19.2045 -19.5046 -19.5046 -19.8047 -19.8047 -20.1048 -20.1048 -20.4048 -20.4048 -20.7049 -20.7049 -21.005 -21.005 -21.3051 -21.3051 -21.6051 -21.6051
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539
Altair Engineering
-0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.492 0.492 -0.246 0.492 -0.246 -0.246 -5.62-13-0.246 -0.246 -0.246 -1.12-12-0.246 -0.246 -0.246 -1.68-12-0.246 -0.246 -0.246 -2.24-12-0.246 -0.246 -0.246 -2.81-12-0.246 -0.246 -0.246 -3.37-12-0.246 -0.246 -0.246 -3.93-12-0.246 -0.246 -0.246 -4.49-12-0.246 -0.246 -0.246 -5.06-12-0.246 -0.246 -0.246 -5.62-12-0.246 -0.246 -0.246 -6.18-12-0.246 -0.246 -0.246 -6.74-12-0.246 -0.246 -0.246 -7.3-12 -0.246 -0.246 -0.246 -7.86-12-0.246 -0.246 -0.246 -8.43-12-0.246 -0.246 -0.246 -8.99-12-0.246 -0.246 -0.246 -9.55-12-0.246 -0.246 -0.246 -1.01-11-0.246 -0.246 -0.246 -1.07-11-0.246 -0.246 -0.246 -1.12-11-0.246 -0.246 -0.246 -1.18-11-0.246 -0.246 -0.246 -1.23-11-0.246 -0.246 -0.246 -1.29-11-0.246
-21.9052 -21.9052 -22.2053 -22.2053 -22.5053 -22.5053 -22.8054 -22.8054 -23.1055 -23.1055 -23.4056 -23.4056 -23.7056 -23.7056 -24.0057 -24.0057 -24.3058 -24.3058 -24.6059 -24.6059 -24.9059 -24.9059 -25.206 -25.206 -.300073 -.300073 -.600146 -.600146 -.900219 -.900219 -1.20029 -1.20029 -1.50037 -1.50037 -1.80044 -1.80044 -2.10051 -2.10051 -2.40058 -2.40059 -2.70066 -2.70066 -3.00073 -3.00073 -3.3008 -3.30081 -3.60088 -3.60088 -3.90095 -3.90095 -4.20102 -4.20102 -4.5011 -4.5011 -4.80117 -4.80117 -5.10124 -5.10124 -5.40132 -5.40132 -5.70139 -5.70139 -6.00146 -6.00146 -6.30154 -6.30154 -6.60161 -6.60161 -6.90168 -6.90168
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
203
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
204
2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769
-0.246 -0.246 -1.35-11-0.246 -0.246 -0.246 -1.4-11 -0.246 -0.246 -0.246 -1.46-11-0.246 -0.246 -0.246 -1.51-11-0.246 -0.246 -0.246 -1.57-11-0.246 -0.246 -0.246 -1.63-11-0.246 -0.246 -0.246 -1.68-11-0.246 -0.246 -0.246 -1.74-11-0.246 -0.246 -0.246 -1.79-11-0.246 -0.246 -0.246 -1.85-11-0.246 -0.246 -0.246 -1.91-11-0.246 -0.246 -0.246 -1.96-11-0.246 -0.246 -0.246 -2.02-11-0.246 -0.246 -0.246 -2.07-11-0.246 -0.246 -0.246 -2.13-11-0.246 -0.246 -0.246 -2.19-11-0.246 -0.246 -0.246 -2.24-11-0.246 -0.246 -0.246 -2.3-11 -0.246 -0.246 -0.246 -2.35-11-0.246 -0.246 -0.246 -6.9-11 -0.246 -0.246 -0.246 -6.95-11-0.246 -0.246 -0.246 -7.01-11-0.246 -0.246 -0.246 -7.06-11-0.246 -0.246 -0.246 -7.12-11-0.246 -0.246 -0.246 -7.19-11-0.246 -0.246 -0.246 -7.24-11-0.246 -0.246 -0.246 -7.3-11 -0.246 -0.246 -0.246 -7.35-11-0.246 -0.246 -0.246 -7.41-11-0.246 -0.246 -0.246 -7.47-11-0.246 -0.246 -0.246 -7.52-11-0.246 -0.246 -0.246 -7.58-11-0.246 -0.246 -0.246 -7.63-11-0.246 -0.246 -0.246 -7.69-11-0.246 -0.246 -0.246 -7.75-11-0.246
-7.20176 -7.20176 -7.50183 -7.50183 -7.8019 -7.8019 -8.10198 -8.10198 -8.40205 -8.40205 -8.70212 -8.70212 -9.0022 -9.0022 -9.30227 -9.30227 -9.60234 -9.60234 -9.90241 -9.90241 -10.2025 -10.2025 -10.5026 -10.5026 -10.8026 -10.8026 -11.1027 -11.1027 -11.4028 -11.4028 -11.7029 -11.7029 -12.0029 -12.0029 -12.303 -12.303 -12.6031 -12.6031 -12.903 -12.903 -13.2031 -13.2031 -13.5032 -13.5032 -13.8032 -13.8032 -14.1033 -14.1033 -14.4034 -14.4034 -14.7034 -14.7034 -15.0035 -15.0035 -15.3036 -15.3036 -15.6037 -15.6037 -15.9037 -15.9037 -16.2038 -16.2038 -16.5039 -16.5039 -16.804 -16.804 -17.104 -17.104 -17.4041 -17.4041
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839
Altair Engineering
-0.246 -0.246 -7.8-11 -0.246 -0.246 -0.246 -7.86-11-0.246 -0.246 -0.246 -7.91-11-0.246 -0.246 -0.246 -7.97-11-0.246 -0.246 -0.246 -8.03-11-0.246 -0.246 -0.246 -8.08-11-0.246 -0.246 -0.246 -8.14-11-0.246 -0.246 -0.246 -8.19-11-0.246 -0.246 -0.246 -8.25-11-0.246 -0.246 -0.246 -8.31-11-0.246 -0.246 -0.246 -8.36-11-0.246 -0.246 -0.246 -8.42-11-0.246 -0.246 -0.246 -8.47-11-0.246 -0.246 -0.246 -8.53-11-0.246 -0.246 -0.246 -8.59-11-0.246 -0.246 -0.246 -8.64-11-0.246 -0.246 -0.246 -8.7-11 -0.246 -0.246 -0.246 -8.75-11-0.246 -0.246 -0.246 -8.81-11-0.246 -0.246 -0.246 -8.87-11-0.246 -0.246 -0.246 -8.92-11-0.246 -0.246 -0.246 -8.98-11-0.246 -0.246 -0.246 -9.04-11-0.246 -0.246 -0.246 -9.09-11-0.246 -0.246 -0.246 -9.15-11-0.246 -0.246 -0.246 -9.16-11-0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246
-17.7042 -17.7042 -18.0042 -18.0042 -18.3043 -18.3043 -18.6044 -18.6044 -18.9045 -18.9045 -19.2045 -19.2045 -19.5046 -19.5046 -19.8047 -19.8047 -20.1048 -20.1048 -20.4048 -20.4048 -20.7049 -20.7049 -21.005 -21.005 -21.3051 -21.3051 -21.6051 -21.6051 -21.9052 -21.9052 -22.2053 -22.2053 -22.5053 -22.5053 -22.8054 -22.8054 -23.1055 -23.1055 -23.4056 -23.4056 -23.7056 -23.7056 -24.0057 -24.0057 -24.3058 -24.3058 -24.6059 -24.6059 -24.9059 -24.9059 -25.206 -25.206 -.300074 -.600146 -.900219 -1.20029 -1.50037 -1.80044 -2.10051 -2.40058 -2.70066 -3.00073 -3.3008 -3.60088 -3.90095 -4.20102 -4.5011 -4.80117 -5.10124 -5.40132
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
205
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
206
2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989
-0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.492 -0.246 -0.246 -0.492 -5.24-13-0.492 -0.246 -0.492 -1.05-12-0.492
-5.70139 -6.00146 -6.30154 -6.60161 -6.90168 -7.20176 -7.50183 -7.8019 -8.10198 -8.40205 -8.70212 -9.00219 -9.30227 -9.60234 -9.90241 -10.2025 -10.5026 -10.8026 -11.1027 -11.4028 -11.7028 -12.0029 -12.303 -12.6031 -12.903 -13.2031 -13.5031 -13.8032 -14.1033 -14.4034 -14.7034 -15.0035 -15.3036 -15.6037 -15.9037 -16.2038 -16.5039 -16.804 -17.104 -17.4041 -17.7042 -18.0042 -18.3043 -18.6044 -18.9045 -19.2045 -19.5046 -19.8047 -20.1048 -20.4048 -20.7049 -21.005 -21.3051 -21.6051 -21.9052 -22.2053 -22.5053 -22.8054 -23.1055 -23.4056 -23.7056 -24.0057 -24.3058 -24.6059 -24.9059 -25.206 -.300073 -.300073 -.600146 -.600146
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059
Altair Engineering
-0.246 -0.492 -1.57-12-0.492 -0.246 -0.492 -2.09-12-0.492 -0.246 -0.492 -2.63-12-0.492 -0.246 -0.492 -3.15-12-0.492 -0.246 -0.492 -3.67-12-0.492 -0.246 -0.492 -4.19-12-0.492 -0.246 -0.492 -4.72-12-0.492 -0.246 -0.492 -5.24-12-0.492 -0.246 -0.492 -5.76-12-0.492 -0.246 -0.492 -6.29-12-0.492 -0.246 -0.492 -6.81-12-0.492 -0.246 -0.492 -7.33-12-0.492 -0.246 -0.492 -7.87-12-0.492 -0.246 -0.492 -8.39-12-0.492 -0.246 -0.492 -8.91-12-0.492 -0.246 -0.492 -9.44-12-0.492 -0.246 -0.492 -9.96-12-0.492 -0.246 -0.492 -1.05-11-0.492 -0.246 -0.492 -1.1-11 -0.492 -0.246 -0.492 -1.15-11-0.492 -0.246 -0.492 -1.2-11 -0.492 -0.246 -0.492 -1.26-11-0.492 -0.246 -0.492 -1.31-11-0.492 -0.246 -0.492 -1.36-11-0.492 -0.246 -0.492 -1.41-11-0.492 -0.246 -0.492 -1.46-11-0.492 -0.246 -0.492 -1.52-11-0.492 -0.246 -0.492 -1.57-11-0.492 -0.246 -0.492 -1.62-11-0.492 -0.246 -0.492 -1.67-11-0.492 -0.246 -0.492 -1.73-11-0.492 -0.246 -0.492 -1.78-11-0.492 -0.246 -0.492 -1.83-11-0.492 -0.246 -0.492 -1.88-11-0.492 -0.246 -0.492 -1.94-11-0.492
-.900219 -.900219 -1.20029 -1.20029 -1.50037 -1.50037 -1.80044 -1.80044 -2.10051 -2.10051 -2.40058 -2.40059 -2.70066 -2.70066 -3.00073 -3.00073 -3.3008 -3.30081 -3.60088 -3.60088 -3.90095 -3.90095 -4.20102 -4.20102 -4.5011 -4.5011 -4.80117 -4.80117 -5.10124 -5.10124 -5.40132 -5.40132 -5.70139 -5.70139 -6.00146 -6.00146 -6.30154 -6.30154 -6.60161 -6.60161 -6.90168 -6.90168 -7.20176 -7.20176 -7.50183 -7.50183 -7.8019 -7.8019 -8.10198 -8.10198 -8.40205 -8.40205 -8.70212 -8.70212 -9.0022 -9.0022 -9.30227 -9.30227 -9.60234 -9.60234 -9.90241 -9.90241 -10.2025 -10.2025 -10.5026 -10.5026 -10.8026 -10.8026 -11.1027 -11.1027
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
207
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
208
3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289
-0.246 -0.492 -1.99-11-0.492 -0.246 -0.492 -2.04-11-0.492 -0.246 -0.492 -2.09-11-0.492 -0.246 -0.492 -2.14-11-0.492 -0.246 -0.492 -2.2-11 -0.492 -0.246 -0.492 -6.43-11-0.492 -0.246 -0.492 -6.49-11-0.492 -0.246 -0.492 -6.54-11-0.492 -0.246 -0.492 -6.59-11-0.492 -0.246 -0.492 -6.64-11-0.492 -0.246 -0.492 -6.71-11-0.492 -0.246 -0.492 -6.76-11-0.492 -0.246 -0.492 -6.81-11-0.492 -0.246 -0.492 -6.86-11-0.492 -0.246 -0.492 -6.91-11-0.492 -0.246 -0.492 -6.97-11-0.492 -0.246 -0.492 -7.02-11-0.492 -0.246 -0.492 -7.07-11-0.492 -0.246 -0.492 -7.12-11-0.492 -0.246 -0.492 -7.18-11-0.492 -0.246 -0.492 -7.23-11-0.492 -0.246 -0.492 -7.28-11-0.492 -0.246 -0.492 -7.33-11-0.492 -0.246 -0.492 -7.39-11-0.492 -0.246 -0.492 -7.44-11-0.492 -0.246 -0.492 -7.49-11-0.492 -0.246 -0.492 -7.54-11-0.492 -0.246 -0.492 -7.59-11-0.492 -0.246 -0.492 -7.65-11-0.492 -0.246 -0.492 -7.7-11 -0.492 -0.246 -0.492 -7.75-11-0.492 -0.246 -0.492 -7.8-11 -0.492 -0.246 -0.492 -7.86-11-0.492 -0.246 -0.492 -7.91-11-0.492 -0.246 -0.492 -7.96-11-0.492
-11.4028 -11.4028 -11.7029 -11.7029 -12.0029 -12.0029 -12.303 -12.303 -12.6031 -12.6031 -12.903 -12.903 -13.2031 -13.2031 -13.5032 -13.5032 -13.8032 -13.8032 -14.1033 -14.1033 -14.4034 -14.4034 -14.7034 -14.7034 -15.0035 -15.0035 -15.3036 -15.3036 -15.6037 -15.6037 -15.9037 -15.9037 -16.2038 -16.2038 -16.5039 -16.5039 -16.804 -16.804 -17.104 -17.104 -17.4041 -17.4041 -17.7042 -17.7042 -18.0042 -18.0042 -18.3043 -18.3043 -18.6044 -18.6044 -18.9045 -18.9045 -19.2045 -19.2045 -19.5046 -19.5046 -19.8047 -19.8047 -20.1048 -20.1048 -20.4048 -20.4048 -20.7049 -20.7049 -21.005 -21.005 -21.3051 -21.3051 -21.6051 -21.6051
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3436 3437 3438 3439
Altair Engineering
-0.246 -0.492 -8.01-11-0.492 -0.246 -0.492 -8.07-11-0.492 -0.246 -0.492 -8.12-11-0.492 -0.246 -0.492 -8.17-11-0.492 -0.246 -0.492 -8.22-11-0.492 -0.246 -0.492 -8.27-11-0.492 -0.246 -0.492 -8.33-11-0.492 -0.246 -0.492 -8.38-11-0.492 -0.246 -0.492 -8.43-11-0.492 -0.246 -0.492 -8.48-11-0.492 -0.246 -0.492 -8.54-11-0.492 -0.246 -0.492 -8.59-11-0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492
-21.9052 -21.9052 -22.2053 -22.2053 -22.5053 -22.5053 -22.8054 -22.8054 -23.1055 -23.1055 -23.4056 -23.4056 -23.7056 -23.7056 -24.0057 -24.0057 -24.3058 -24.3058 -24.6059 -24.6059 -24.9059 -24.9059 -25.206 -25.206 -.300073 -.600146 -.900219 -1.20029 -1.50037 -1.80044 -2.10051 -2.40058 -2.70066 -3.00073 -3.3008 -3.60088 -3.90095 -4.20102 -4.5011 -4.80117 -5.10124 -5.40132 -5.70139 -6.00146 -6.30154 -6.60161 -6.90168 -7.20176 -7.50183 -7.8019 -8.10198 -8.40205 -8.70212 -9.00219 -9.30227 -9.60234 -9.90241 -10.2025 -10.5026 -10.8026 -11.1027 -11.4028 -11.7028 -12.0029 -12.303 -12.6031 -12.903 -13.2031 -13.5031 -13.8032
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
209
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
210
3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509
-0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492
-0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246
-14.1033 -14.4034 -14.7034 -15.0035 -15.3036 -15.6037 -15.9037 -16.2038 -16.5039 -16.804 -17.104 -17.4041 -17.7042 -18.0042 -18.3043 -18.6044 -18.9045 -19.2045 -19.5046 -19.8047 -20.1048 -20.4048 -20.7049 -21.005 -21.3051 -21.6051 -21.9052 -22.2053 -22.5053 -22.8054 -23.1055 -23.4056 -23.7056 -24.0057 -24.3058 -24.6059 -24.9059 -25.206 -.300073 -.300074 -.600146 -.600146 -0.90022 -0.90022 -1.20029 -1.20029 -1.50037 -1.50037 -1.80044 -1.80044 -2.10051 -2.10051 -2.40059 -2.40059 -2.70066 -2.70066 -3.00073 -3.00073 -3.30081 -3.30081 -3.60088 -3.60088 -3.90095 -3.90095 -4.20102 -4.20102 -4.5011 -4.5011 -4.80117 -4.80117
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739
Altair Engineering
0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492
-0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246
-5.10124 -5.10124 -5.40132 -5.40132 -5.70139 -5.70139 -6.00146 -6.00146 -6.30154 -6.30154 -6.60161 -6.60161 -6.90168 -6.90168 -7.20176 -7.20176 -7.50183 -7.50183 -7.8019 -7.8019 -8.10198 -8.10198 -8.40205 -8.40205 -8.70212 -8.70212 -9.0022 -9.0022 -9.30227 -9.30227 -9.60234 -9.60234 -9.90241 -9.90242 -10.2025 -10.2025 -10.5026 -10.5026 -10.8026 -10.8026 -11.1027 -11.1027 -11.4028 -11.4028 -11.7029 -11.7029 -12.0029 -12.0029 -12.303 -12.303 -12.6031 -12.6031 -12.903 -12.903 -13.2031 -13.2031 -13.5032 -13.5032 -13.8032 -13.8032 -14.1033 -14.1033 -14.4034 -14.4034 -14.7034 -14.7034 -15.0035 -15.0035 -15.3036 -15.3036
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
211
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
212
3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809
0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492
-0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.246 -0.492 -0.492 -0.492 -0.492
-15.6037 -15.6037 -15.9037 -15.9037 -16.2038 -16.2038 -16.5039 -16.5039 -16.804 -16.804 -17.104 -17.104 -17.4041 -17.4041 -17.7042 -17.7042 -18.0042 -18.0042 -18.3043 -18.3043 -18.6044 -18.6044 -18.9045 -18.9045 -19.2045 -19.2045 -19.5046 -19.5046 -19.8047 -19.8047 -20.1048 -20.1048 -20.4048 -20.4048 -20.7049 -20.7049 -21.005 -21.005 -21.3051 -21.3051 -21.6051 -21.6051 -21.9052 -21.9052 -22.2053 -22.2053 -22.5053 -22.5053 -22.8054 -22.8054 -23.1055 -23.1055 -23.4056 -23.4056 -23.7056 -23.7056 -24.0057 -24.0057 -24.3058 -24.3058 -24.6059 -24.6059 -24.9059 -24.9059 -25.206 -25.206 -.300073 -.300074 -.600146 -.600146
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879
Altair Engineering
0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492
-0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492
-0.90022 -0.90022 -1.20029 -1.20029 -1.50037 -1.50037 -1.80044 -1.80044 -2.10051 -2.10051 -2.40059 -2.40059 -2.70066 -2.70066 -3.00073 -3.00073 -3.30081 -3.30081 -3.60088 -3.60088 -3.90095 -3.90095 -4.20102 -4.20102 -4.5011 -4.5011 -4.80117 -4.80117 -5.10124 -5.10124 -5.40132 -5.40132 -5.70139 -5.70139 -6.00146 -6.00146 -6.30154 -6.30154 -6.60161 -6.60161 -6.90168 -6.90168 -7.20176 -7.20176 -7.50183 -7.50183 -7.8019 -7.8019 -8.10198 -8.10198 -8.40205 -8.40205 -8.70212 -8.70212 -9.0022 -9.0022 -9.30227 -9.30227 -9.60234 -9.60234 -9.90241 -9.90242 -10.2025 -10.2025 -10.5026 -10.5026 -10.8026 -10.8026 -11.1027 -11.1027
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
213
GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID GRID
214
3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109
0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492
-0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492
-11.4028 -11.4028 -11.7029 -11.7029 -12.0029 -12.0029 -12.303 -12.303 -12.6031 -12.6031 -12.903 -12.903 -13.2031 -13.2031 -13.5032 -13.5032 -13.8032 -13.8032 -14.1033 -14.1033 -14.4034 -14.4034 -14.7034 -14.7034 -15.0035 -15.0035 -15.3036 -15.3036 -15.6037 -15.6037 -15.9037 -15.9037 -16.2038 -16.2038 -16.5039 -16.5039 -16.804 -16.804 -17.104 -17.104 -17.4041 -17.4041 -17.7042 -17.7042 -18.0042 -18.0042 -18.3043 -18.3043 -18.6044 -18.6044 -18.9045 -18.9045 -19.2045 -19.2045 -19.5046 -19.5046 -19.8047 -19.8047 -20.1048 -20.1048 -20.4048 -20.4048 -20.7049 -20.7049 -21.005 -21.005 -21.3051 -21.3051 -21.6051 -21.6051
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GRID 4110 GRID 4111 GRID 4112 GRID 4113 GRID 4114 GRID 4115 GRID 4116 GRID 4117 GRID 4118 GRID 4119 GRID 4120 GRID 4121 GRID 4122 GRID 4123 GRID 4124 GRID 4125 GRID 4126 GRID 4127 GRID 4128 GRID 4129 GRID 4130 GRID 4131 GRID 4132 GRID 4133 GRID 6776 GRID 6777 GRID 6778 GRID 6779 GRID 6780 GRID 6781 GRID 6782 GRID 6783 GRID 6784 GRID 6785 GRID 6786 GRID 6787 GRID 6788 GRID 6789 GRID 6790 GRID 6791 GRID 6792 GRID 6793 GRID 6794 GRID 6795 GRID 6796 GRID 6797 GRID 6798 GRID 6799 GRID 6800 $$ $$ SPOINT Data $$ $ $ CQUAD4 Elements $ CQUAD4 5627 CQUAD4 5629 CQUAD4 6116 CQUAD4 6122 CQUAD4 6125 CQUAD4 6520 CQUAD4 6521 CQUAD4 6523 CQUAD4 6528 CQUAD4 6954 CQUAD4 7220 CQUAD4 7647 CQUAD4 7652 CQUAD4 7945 CQUAD4 7948
Altair Engineering
0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 0.246 0.492 -0.246 0.246 0.0 -0.492 -0.492 -0.246 0.0 0.246 0.492 0.492 0.246 -0.246 0.0 0.492 0.492 0.246 0.0 -0.246 -0.492 -0.492 -0.492 -0.246 0.0 0.246 0.492
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.492 -0.246 -0.246 -0.246 -0.246 -0.492 -0.492 -0.492 -0.492 -0.492 -0.246 0.246 0.246 0.246 0.246 0.492 0.492 0.492 0.492 0.492 0.246 0.0 0.0 0.0 0.0 0.0
6778 6782 6777 6783 6799 6779 6776 6780 6781 6797 6788 6787 6798 6786 6789
-21.9052 -21.9052 -22.2053 -22.2053 -22.5053 -22.5053 -22.8054 -22.8054 -23.1055 -23.1055 -23.4056 -23.4056 -23.7056 -23.7056 -24.0057 -24.0057 -24.3058 -24.3058 -24.6059 -24.6059 -24.9059 -24.9059 -25.206 -25.206 8.589-16 -8.59-16 0.0 1.718-15 1.718-15 8.589-16 0.0 -8.59-16 -1.72-15 -1.72-15 -8.59-16 8.589-16 0.0 -1.72-15 -1.72-15 -8.59-16 0.0 8.589-16 1.718-15 1.718-15 1.718-15 8.589-16 0.0 -8.59-16 -1.72-15
6798 6778 6799 6777 6798 6796 6797 6779 6776 6796 6787 6795 6797 6788 6786
6799 6777 6800 6785 6788 6797 6798 6776 6778 6795 6793 6794 6787 6792 6791
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
6777 6783 6785 6784 6786 6776 6778 6781 6782 6787 6792 6793 6788 6791 6790
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
215
CQUAD4 7955 1 6800 $ $HMMOVE 5 $ 5627 5629 6116 $ 6528 6954 7220 $ $ $ CHEXA Elements: First Order $ CHEXA 17 2 10 + 36 37 CHEXA 18 2 34 + 40 41 CHEXA 19 2 38 + 44 45 CHEXA 20 2 42 + 48 49 CHEXA 21 2 46 + 52 53 CHEXA 22 2 50 + 56 57 CHEXA 23 2 54 + 60 61 CHEXA 24 2 58 + 64 65 CHEXA 25 2 62 + 68 69 CHEXA 26 2 66 + 72 73 CHEXA 27 2 70 + 76 77 CHEXA 28 2 74 + 80 81 CHEXA 29 2 78 + 84 85 CHEXA 30 2 82 + 88 89 CHEXA 31 2 86 + 92 93 CHEXA 32 2 90 + 96 97 CHEXA 33 2 94 + 100 101 CHEXA 34 2 98 + 104 105 CHEXA 35 2 102 + 108 109 CHEXA 36 2 106 + 112 113 CHEXA 37 2 110 + 116 117 CHEXA 38 2 114 + 120 121 CHEXA 39 2 118 + 124 125 CHEXA 40 2 122 + 128 129 CHEXA 41 2 126 + 132 133 CHEXA 42 2 130 + 136 137 CHEXA 43 2 134 + 140 141 CHEXA 44 2 138 + 144 145 CHEXA 45 2 142 + 148 149 CHEXA 46 2 146 + 152 153 CHEXA 47 2 150
216
6799
6786
6789
6122 7647
6125 7652
6520THRU 7945 7948
11
21
23
34
35
35
36
37
38
39
39
40
41
42
43
43
44
45
46
47
47
48
49
50
51
51
52
53
54
55
55
56
57
58
59
59
60
61
62
63
63
64
65
66
67
67
68
69
70
71
71
72
73
74
75
75
76
77
78
79
79
80
81
82
83
83
84
85
86
87
87
88
89
90
91
91
92
93
94
95
95
96
97
98
99
99
100
101
102
103
103
104
105
106
107
107
108
109
110
111
111
112
113
114
115
115
116
117
118
119
119
120
121
122
123
123
124
125
126
127
127
128
129
130
131
131
132
133
134
135
135
136
137
138
139
139
140
141
142
143
143
144
145
146
147
147
148
149
150
151
151
152
153
154
155
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
6521 7955
6523
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
156 48 160 49 164 50 168 51 172 52 176 53 180 54 184 55 188 56 192 57 196 58 200 139 524 140 528 141 532 142 536 143 540 144 544 145 548 146 552 147 556 148 560 149 564 150 568 151 572 152 576 153 580 154 584 155 588 156 592 157 596 158 600 159 604 160 608 161 612 162
Altair Engineering
157 2 161 2 165 2 169 2 173 2 177 2 181 2 185 2 189 2 193 2 197 2 201 2 525 2 529 2 533 2 537 2 541 2 545 2 549 2 553 2 557 2 561 2 565 2 569 2 573 2 577 2 581 2 585 2 589 2 593 2 597 2 601 2 605 2 609 2 613 2
154
155
156
157
158
159
158
159
160
161
162
163
162
163
164
165
166
167
166
167
168
169
170
171
170
171
172
173
174
175
174
175
176
177
178
179
178
179
180
181
182
183
182
183
184
185
186
187
186
187
188
189
190
191
190
191
192
193
194
195
194
195
196
197
198
199
198
199
200
201
522
523
522
523
524
525
526
527
526
527
528
529
530
531
530
531
532
533
534
535
534
535
536
537
538
539
538
539
540
541
542
543
542
543
544
545
546
547
546
547
548
549
550
551
550
551
552
553
554
555
554
555
556
557
558
559
558
559
560
561
562
563
562
563
564
565
566
567
566
567
568
569
570
571
570
571
572
573
574
575
574
575
576
577
578
579
578
579
580
581
582
583
582
583
584
585
586
587
586
587
588
589
590
591
590
591
592
593
594
595
594
595
596
597
598
599
598
599
600
601
602
603
602
603
604
605
606
607
606
607
608
609
610
611
610
611
612
613
614
615
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
217
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
218
616 163 620 164 624 165 628 166 632 167 636 168 640 169 644 170 648 171 652 172 656 173 660 174 664 175 668 176 672 177 676 178 680 179 684 180 688 181 37 182 41 183 45 184 49 185 53 186 57 187 61 188 65 189 69 190 73 191 77 192 81 193 85 194 89 195 93 196 97 197
617 2 621 2 625 2 629 2 633 2 637 2 641 2 645 2 649 2 653 2 657 2 661 2 665 2 669 2 673 2 677 2 681 2 685 2 689 2 691 2 693 2 695 2 697 2 699 2 701 2 703 2 705 2 707 2 709 2 711 2 713 2 715 2 717 2 719 2 721 2
614
615
616
617
618
619
618
619
620
621
622
623
622
623
624
625
626
627
626
627
628
629
630
631
630
631
632
633
634
635
634
635
636
637
638
639
638
639
640
641
642
643
642
643
644
645
646
647
646
647
648
649
650
651
650
651
652
653
654
655
654
655
656
657
658
659
658
659
660
661
662
663
662
663
664
665
666
667
666
667
668
669
670
671
670
671
672
673
674
675
674
675
676
677
678
679
678
679
680
681
682
683
682
683
684
685
686
687
9
10
23
20
690
34
690
34
37
691
692
38
692
38
41
693
694
42
694
42
45
695
696
46
696
46
49
697
698
50
698
50
53
699
700
54
700
54
57
701
702
58
702
58
61
703
704
62
704
62
65
705
706
66
706
66
69
707
708
70
708
70
73
709
710
74
710
74
77
711
712
78
712
78
81
713
714
82
714
82
85
715
716
86
716
86
89
717
718
90
718
90
93
719
720
94
720
94
97
721
722
98
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
101 198 105 199 109 200 113 201 117 202 121 203 125 204 129 205 133 206 137 207 141 208 145 209 149 210 153 211 157 212 161 213 165 214 169 215 173 216 177 217 181 218 185 219 189 220 193 221 197 222 201 303 525 304 529 305 533 306 537 307 541 308 545 309 549 310 553 311 557 312
Altair Engineering
723 2 725 2 727 2 729 2 731 2 733 2 735 2 737 2 739 2 741 2 743 2 745 2 747 2 749 2 751 2 753 2 755 2 757 2 759 2 761 2 763 2 765 2 767 2 769 2 771 2 773 2 935 2 937 2 939 2 941 2 943 2 945 2 947 2 949 2 951 2
722
98
101
723
724
102
724
102
105
725
726
106
726
106
109
727
728
110
728
110
113
729
730
114
730
114
117
731
732
118
732
118
121
733
734
122
734
122
125
735
736
126
736
126
129
737
738
130
738
130
133
739
740
134
740
134
137
741
742
138
742
138
141
743
744
142
744
142
145
745
746
146
746
146
149
747
748
150
748
150
153
749
750
154
750
154
157
751
752
158
752
158
161
753
754
162
754
162
165
755
756
166
756
166
169
757
758
170
758
170
173
759
760
174
760
174
177
761
762
178
762
178
181
763
764
182
764
182
185
765
766
186
766
186
189
767
768
190
768
190
193
769
770
194
770
194
197
771
772
198
772
198
201
773
934
522
934
522
525
935
936
526
936
526
529
937
938
530
938
530
533
939
940
534
940
534
537
941
942
538
942
538
541
943
944
542
944
542
545
945
946
546
946
546
549
947
948
550
948
550
553
949
950
554
950
554
557
951
952
558
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
219
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
220
561 313 565 314 569 315 573 316 577 317 581 318 585 319 589 320 593 321 597 322 601 323 605 324 609 325 613 326 617 327 621 328 625 329 629 330 633 331 637 332 641 333 645 334 649 335 653 336 657 337 661 338 665 339 669 340 673 341 677 342 681 343 685 344 689 345 1018 346 1020 347
953 2 955 2 957 2 959 2 961 2 963 2 965 2 967 2 969 2 971 2 973 2 975 2 977 2 979 2 981 2 983 2 985 2 987 2 989 2 991 2 993 2 995 2 997 2 999 2 1001 2 1003 2 1005 2 1007 2 1009 2 1011 2 1013 2 1015 2 1017 2 1019 2 1021 2
952
558
561
953
954
562
954
562
565
955
956
566
956
566
569
957
958
570
958
570
573
959
960
574
960
574
577
961
962
578
962
578
581
963
964
582
964
582
585
965
966
586
966
586
589
967
968
590
968
590
593
969
970
594
970
594
597
971
972
598
972
598
601
973
974
602
974
602
605
975
976
606
976
606
609
977
978
610
978
610
613
979
980
614
980
614
617
981
982
618
982
618
621
983
984
622
984
622
625
985
986
626
986
626
629
987
988
630
988
630
633
989
990
634
990
634
637
991
992
638
992
638
641
993
994
642
994
642
645
995
996
646
996
646
649
997
998
650
998
650
653
999
1000
654
1000
654
657
1001
1002
658
1002
658
661
1003
1004
662
1004
662
665
1005
1006
666
1006
666
669
1007
1008
670
1008
670
673
1009
1010
674
1010
674
677
1011
1012
678
1012
678
681
1013
1014
682
1014
682
685
1015
1016
686
23
21
17
18
37
36
37
36
1018
1019
41
40
41
40
1020
1021
45
44
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
1022 348 1024 349 1026 350 1028 351 1030 352 1032 353 1034 354 1036 355 1038 356 1040 357 1042 358 1044 359 1046 360 1048 361 1050 362 1052 363 1054 364 1056 365 1058 366 1060 367 1062 368 1064 369 1066 370 1068 371 1070 372 1072 373 1074 374 1076 375 1078 376 1080 377 1082 378 1084 379 1086 380 1088 381 1090 382
Altair Engineering
1023 2 1025 2 1027 2 1029 2 1031 2 1033 2 1035 2 1037 2 1039 2 1041 2 1043 2 1045 2 1047 2 1049 2 1051 2 1053 2 1055 2 1057 2 1059 2 1061 2 1063 2 1065 2 1067 2 1069 2 1071 2 1073 2 1075 2 1077 2 1079 2 1081 2 1083 2 1085 2 1087 2 1089 2 1091 2
45
44
1022
1023
49
48
49
48
1024
1025
53
52
53
52
1026
1027
57
56
57
56
1028
1029
61
60
61
60
1030
1031
65
64
65
64
1032
1033
69
68
69
68
1034
1035
73
72
73
72
1036
1037
77
76
77
76
1038
1039
81
80
81
80
1040
1041
85
84
85
84
1042
1043
89
88
89
88
1044
1045
93
92
93
92
1046
1047
97
96
97
96
1048
1049
101
100
101
100
1050
1051
105
104
105
104
1052
1053
109
108
109
108
1054
1055
113
112
113
112
1056
1057
117
116
117
116
1058
1059
121
120
121
120
1060
1061
125
124
125
124
1062
1063
129
128
129
128
1064
1065
133
132
133
132
1066
1067
137
136
137
136
1068
1069
141
140
141
140
1070
1071
145
144
145
144
1072
1073
149
148
149
148
1074
1075
153
152
153
152
1076
1077
157
156
157
156
1078
1079
161
160
161
160
1080
1081
165
164
165
164
1082
1083
169
168
169
168
1084
1085
173
172
173
172
1086
1087
177
176
177
176
1088
1089
181
180
181
180
1090
1091
185
184
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
221
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
222
1092 383 1094 384 1096 385 1098 386 1100 467 1262 468 1264 469 1266 470 1268 471 1270 472 1272 473 1274 474 1276 475 1278 476 1280 477 1282 478 1284 479 1286 480 1288 481 1290 482 1292 483 1294 484 1296 485 1298 486 1300 487 1302 488 1304 489 1306 490 1308 491 1310 492 1312 493 1314 494 1316 495 1318 496 1320 497
1093 2 1095 2 1097 2 1099 2 1101 2 1263 2 1265 2 1267 2 1269 2 1271 2 1273 2 1275 2 1277 2 1279 2 1281 2 1283 2 1285 2 1287 2 1289 2 1291 2 1293 2 1295 2 1297 2 1299 2 1301 2 1303 2 1305 2 1307 2 1309 2 1311 2 1313 2 1315 2 1317 2 1319 2 1321 2
185
184
1092
1093
189
188
189
188
1094
1095
193
192
193
192
1096
1097
197
196
197
196
1098
1099
201
200
201
200
1100
1101
525
524
525
524
1262
1263
529
528
529
528
1264
1265
533
532
533
532
1266
1267
537
536
537
536
1268
1269
541
540
541
540
1270
1271
545
544
545
544
1272
1273
549
548
549
548
1274
1275
553
552
553
552
1276
1277
557
556
557
556
1278
1279
561
560
561
560
1280
1281
565
564
565
564
1282
1283
569
568
569
568
1284
1285
573
572
573
572
1286
1287
577
576
577
576
1288
1289
581
580
581
580
1290
1291
585
584
585
584
1292
1293
589
588
589
588
1294
1295
593
592
593
592
1296
1297
597
596
597
596
1298
1299
601
600
601
600
1300
1301
605
604
605
604
1302
1303
609
608
609
608
1304
1305
613
612
613
612
1306
1307
617
616
617
616
1308
1309
621
620
621
620
1310
1311
625
624
625
624
1312
1313
629
628
629
628
1314
1315
633
632
633
632
1316
1317
637
636
637
636
1318
1319
641
640
641
640
1320
1321
645
644
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
1322 498 1324 499 1326 500 1328 501 1330 502 1332 503 1334 504 1336 505 1338 506 1340 507 1342 508 1344 509 1019 510 1021 511 1023 512 1025 513 1027 514 1029 515 1031 516 1033 517 1035 518 1037 519 1039 520 1041 521 1043 522 1045 523 1047 524 1049 525 1051 526 1053 527 1055 528 1057 529 1059 530 1061 531 1063 532
Altair Engineering
1323 2 1325 2 1327 2 1329 2 1331 2 1333 2 1335 2 1337 2 1339 2 1341 2 1343 2 1345 2 1346 2 1347 2 1348 2 1349 2 1350 2 1351 2 1352 2 1353 2 1354 2 1355 2 1356 2 1357 2 1358 2 1359 2 1360 2 1361 2 1362 2 1363 2 1364 2 1365 2 1366 2 1367 2 1368 2
645
644
1322
1323
649
648
649
648
1324
1325
653
652
653
652
1326
1327
657
656
657
656
1328
1329
661
660
661
660
1330
1331
665
664
665
664
1332
1333
669
668
669
668
1334
1335
673
672
673
672
1336
1337
677
676
677
676
1338
1339
681
680
681
680
1340
1341
685
684
685
684
1342
1343
689
688
20
23
18
19
691
37
691
37
1019
1346
693
41
693
41
1021
1347
695
45
695
45
1023
1348
697
49
697
49
1025
1349
699
53
699
53
1027
1350
701
57
701
57
1029
1351
703
61
703
61
1031
1352
705
65
705
65
1033
1353
707
69
707
69
1035
1354
709
73
709
73
1037
1355
711
77
711
77
1039
1356
713
81
713
81
1041
1357
715
85
715
85
1043
1358
717
89
717
89
1045
1359
719
93
719
93
1047
1360
721
97
721
97
1049
1361
723
101
723
101
1051
1362
725
105
725
105
1053
1363
727
109
727
109
1055
1364
729
113
729
113
1057
1365
731
117
731
117
1059
1366
733
121
733
121
1061
1367
735
125
735
125
1063
1368
737
129
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
223
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
224
1065 533 1067 534 1069 535 1071 536 1073 537 1075 538 1077 539 1079 540 1081 541 1083 542 1085 543 1087 544 1089 545 1091 546 1093 547 1095 548 1097 549 1099 550 1101 631 1263 632 1265 633 1267 634 1269 635 1271 636 1273 637 1275 638 1277 639 1279 640 1281 641 1283 642 1285 643 1287 644 1289 645 1291 646 1293 647
1369 2 1370 2 1371 2 1372 2 1373 2 1374 2 1375 2 1376 2 1377 2 1378 2 1379 2 1380 2 1381 2 1382 2 1383 2 1384 2 1385 2 1386 2 1387 2 1468 2 1469 2 1470 2 1471 2 1472 2 1473 2 1474 2 1475 2 1476 2 1477 2 1478 2 1479 2 1480 2 1481 2 1482 2 1483 2
737
129
1065
1369
739
133
739
133
1067
1370
741
137
741
137
1069
1371
743
141
743
141
1071
1372
745
145
745
145
1073
1373
747
149
747
149
1075
1374
749
153
749
153
1077
1375
751
157
751
157
1079
1376
753
161
753
161
1081
1377
755
165
755
165
1083
1378
757
169
757
169
1085
1379
759
173
759
173
1087
1380
761
177
761
177
1089
1381
763
181
763
181
1091
1382
765
185
765
185
1093
1383
767
189
767
189
1095
1384
769
193
769
193
1097
1385
771
197
771
197
1099
1386
773
201
773
201
1101
1387
935
525
935
525
1263
1468
937
529
937
529
1265
1469
939
533
939
533
1267
1470
941
537
941
537
1269
1471
943
541
943
541
1271
1472
945
545
945
545
1273
1473
947
549
947
549
1275
1474
949
553
949
553
1277
1475
951
557
951
557
1279
1476
953
561
953
561
1281
1477
955
565
955
565
1283
1478
957
569
957
569
1285
1479
959
573
959
573
1287
1480
961
577
961
577
1289
1481
963
581
963
581
1291
1482
965
585
965
585
1293
1483
967
589
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
1295 648 1297 649 1299 650 1301 651 1303 652 1305 653 1307 654 1309 655 1311 656 1313 657 1315 658 1317 659 1319 660 1321 661 1323 662 1325 663 1327 664 1329 665 1331 666 1333 667 1335 668 1337 669 1339 670 1341 671 1343 672 1345 673 1512 674 1516 675 1520 676 1524 677 1528 678 1532 679 1536 680 1540 681 1544 682
Altair Engineering
1484 2 1485 2 1486 2 1487 2 1488 2 1489 2 1490 2 1491 2 1492 2 1493 2 1494 2 1495 2 1496 2 1497 2 1498 2 1499 2 1500 2 1501 2 1502 2 1503 2 1504 2 1505 2 1506 2 1507 2 1508 2 1509 2 1513 2 1517 2 1521 2 1525 2 1529 2 1533 2 1537 2 1541 2 1545 2
967
589
1295
1484
969
593
969
593
1297
1485
971
597
971
597
1299
1486
973
601
973
601
1301
1487
975
605
975
605
1303
1488
977
609
977
609
1305
1489
979
613
979
613
1307
1490
981
617
981
617
1309
1491
983
621
983
621
1311
1492
985
625
985
625
1313
1493
987
629
987
629
1315
1494
989
633
989
633
1317
1495
991
637
991
637
1319
1496
993
641
993
641
1321
1497
995
645
995
645
1323
1498
997
649
997
649
1325
1499
999
653
999
653
1327
1500
1001
657
1001
657
1329
1501
1003
661
1003
661
1331
1502
1005
665
1005
665
1333
1503
1007
669
1007
669
1335
1504
1009
673
1009
673
1337
1505
1011
677
1011
677
1339
1506
1013
681
1013
681
1341
1507
1015
685
1015
685
1343
1508
1017
689
12
13
14
22
1510
1511
1510
1511
1512
1513
1514
1515
1514
1515
1516
1517
1518
1519
1518
1519
1520
1521
1522
1523
1522
1523
1524
1525
1526
1527
1526
1527
1528
1529
1530
1531
1530
1531
1532
1533
1534
1535
1534
1535
1536
1537
1538
1539
1538
1539
1540
1541
1542
1543
1542
1543
1544
1545
1546
1547
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
225
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
226
1548 683 1552 684 1556 685 1560 686 1564 687 1568 688 1572 689 1576 690 1580 691 1584 692 1588 693 1592 694 1596 695 1600 696 1604 697 1608 698 1612 699 1616 700 1620 701 1624 702 1628 703 1632 704 1636 705 1640 706 1644 707 1648 708 1652 709 1656 710 1660 711 1664 712 1668 713 1672 714 1676 795 2000 796 2004 797
1549 2 1553 2 1557 2 1561 2 1565 2 1569 2 1573 2 1577 2 1581 2 1585 2 1589 2 1593 2 1597 2 1601 2 1605 2 1609 2 1613 2 1617 2 1621 2 1625 2 1629 2 1633 2 1637 2 1641 2 1645 2 1649 2 1653 2 1657 2 1661 2 1665 2 1669 2 1673 2 1677 2 2001 2 2005 2
1546
1547
1548
1549
1550
1551
1550
1551
1552
1553
1554
1555
1554
1555
1556
1557
1558
1559
1558
1559
1560
1561
1562
1563
1562
1563
1564
1565
1566
1567
1566
1567
1568
1569
1570
1571
1570
1571
1572
1573
1574
1575
1574
1575
1576
1577
1578
1579
1578
1579
1580
1581
1582
1583
1582
1583
1584
1585
1586
1587
1586
1587
1588
1589
1590
1591
1590
1591
1592
1593
1594
1595
1594
1595
1596
1597
1598
1599
1598
1599
1600
1601
1602
1603
1602
1603
1604
1605
1606
1607
1606
1607
1608
1609
1610
1611
1610
1611
1612
1613
1614
1615
1614
1615
1616
1617
1618
1619
1618
1619
1620
1621
1622
1623
1622
1623
1624
1625
1626
1627
1626
1627
1628
1629
1630
1631
1630
1631
1632
1633
1634
1635
1634
1635
1636
1637
1638
1639
1638
1639
1640
1641
1642
1643
1642
1643
1644
1645
1646
1647
1646
1647
1648
1649
1650
1651
1650
1651
1652
1653
1654
1655
1654
1655
1656
1657
1658
1659
1658
1659
1660
1661
1662
1663
1662
1663
1664
1665
1666
1667
1666
1667
1668
1669
1670
1671
1670
1671
1672
1673
1674
1675
1674
1675
1676
1677
1998
1999
1998
1999
2000
2001
2002
2003
2002
2003
2004
2005
2006
2007
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
2008 798 2012 799 2016 800 2020 801 2024 802 2028 803 2032 804 2036 805 2040 806 2044 807 2048 808 2052 809 2056 810 2060 811 2064 812 2068 813 2072 814 2076 815 2080 816 2084 817 2088 818 2092 819 2096 820 2100 821 2104 822 2108 823 2112 824 2116 825 2120 826 2124 827 2128 828 2132 829 2136 830 2140 831 2144 832
Altair Engineering
2009 2 2013 2 2017 2 2021 2 2025 2 2029 2 2033 2 2037 2 2041 2 2045 2 2049 2 2053 2 2057 2 2061 2 2065 2 2069 2 2073 2 2077 2 2081 2 2085 2 2089 2 2093 2 2097 2 2101 2 2105 2 2109 2 2113 2 2117 2 2121 2 2125 2 2129 2 2133 2 2137 2 2141 2 2145 2
2006
2007
2008
2009
2010
2011
2010
2011
2012
2013
2014
2015
2014
2015
2016
2017
2018
2019
2018
2019
2020
2021
2022
2023
2022
2023
2024
2025
2026
2027
2026
2027
2028
2029
2030
2031
2030
2031
2032
2033
2034
2035
2034
2035
2036
2037
2038
2039
2038
2039
2040
2041
2042
2043
2042
2043
2044
2045
2046
2047
2046
2047
2048
2049
2050
2051
2050
2051
2052
2053
2054
2055
2054
2055
2056
2057
2058
2059
2058
2059
2060
2061
2062
2063
2062
2063
2064
2065
2066
2067
2066
2067
2068
2069
2070
2071
2070
2071
2072
2073
2074
2075
2074
2075
2076
2077
2078
2079
2078
2079
2080
2081
2082
2083
2082
2083
2084
2085
2086
2087
2086
2087
2088
2089
2090
2091
2090
2091
2092
2093
2094
2095
2094
2095
2096
2097
2098
2099
2098
2099
2100
2101
2102
2103
2102
2103
2104
2105
2106
2107
2106
2107
2108
2109
2110
2111
2110
2111
2112
2113
2114
2115
2114
2115
2116
2117
2118
2119
2118
2119
2120
2121
2122
2123
2122
2123
2124
2125
2126
2127
2126
2127
2128
2129
2130
2131
2130
2131
2132
2133
2134
2135
2134
2135
2136
2137
2138
2139
2138
2139
2140
2141
2142
2143
2142
2143
2144
2145
2146
2147
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
227
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
228
2148 833 2152 834 2156 835 2160 836 2164 837 1513 838 1517 839 1521 840 1525 841 1529 842 1533 843 1537 844 1541 845 1545 846 1549 847 1553 848 1557 849 1561 850 1565 851 1569 852 1573 853 1577 854 1581 855 1585 856 1589 857 1593 858 1597 859 1601 860 1605 861 1609 862 1613 863 1617 864 1621 865 1625 866 1629 867
2149 2 2153 2 2157 2 2161 2 2165 2 36 2 40 2 44 2 48 2 52 2 56 2 60 2 64 2 68 2 72 2 76 2 80 2 84 2 88 2 92 2 96 2 100 2 104 2 108 2 112 2 116 2 120 2 124 2 128 2 132 2 136 2 140 2 144 2 148 2 152 2
2146
2147
2148
2149
2150
2151
2150
2151
2152
2153
2154
2155
2154
2155
2156
2157
2158
2159
2158
2159
2160
2161
2162
2163
11
12
22
21
35
1510
35
1510
1513
36
39
1514
39
1514
1517
40
43
1518
43
1518
1521
44
47
1522
47
1522
1525
48
51
1526
51
1526
1529
52
55
1530
55
1530
1533
56
59
1534
59
1534
1537
60
63
1538
63
1538
1541
64
67
1542
67
1542
1545
68
71
1546
71
1546
1549
72
75
1550
75
1550
1553
76
79
1554
79
1554
1557
80
83
1558
83
1558
1561
84
87
1562
87
1562
1565
88
91
1566
91
1566
1569
92
95
1570
95
1570
1573
96
99
1574
99
1574
1577
100
103
1578
103
1578
1581
104
107
1582
107
1582
1585
108
111
1586
111
1586
1589
112
115
1590
115
1590
1593
116
119
1594
119
1594
1597
120
123
1598
123
1598
1601
124
127
1602
127
1602
1605
128
131
1606
131
1606
1609
132
135
1610
135
1610
1613
136
139
1614
139
1614
1617
140
143
1618
143
1618
1621
144
147
1622
147
1622
1625
148
151
1626
151
1626
1629
152
155
1630
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
1633 868 1637 869 1641 870 1645 871 1649 872 1653 873 1657 874 1661 875 1665 876 1669 877 1673 878 1677 959 2001 960 2005 961 2009 962 2013 963 2017 964 2021 965 2025 966 2029 967 2033 968 2037 969 2041 970 2045 971 2049 972 2053 973 2057 974 2061 975 2065 976 2069 977 2073 978 2077 979 2081 980 2085 981 2089 982
Altair Engineering
156 2 160 2 164 2 168 2 172 2 176 2 180 2 184 2 188 2 192 2 196 2 200 2 524 2 528 2 532 2 536 2 540 2 544 2 548 2 552 2 556 2 560 2 564 2 568 2 572 2 576 2 580 2 584 2 588 2 592 2 596 2 600 2 604 2 608 2 612 2
155
1630
1633
156
159
1634
159
1634
1637
160
163
1638
163
1638
1641
164
167
1642
167
1642
1645
168
171
1646
171
1646
1649
172
175
1650
175
1650
1653
176
179
1654
179
1654
1657
180
183
1658
183
1658
1661
184
187
1662
187
1662
1665
188
191
1666
191
1666
1669
192
195
1670
195
1670
1673
196
199
1674
199
1674
1677
200
523
1998
523
1998
2001
524
527
2002
527
2002
2005
528
531
2006
531
2006
2009
532
535
2010
535
2010
2013
536
539
2014
539
2014
2017
540
543
2018
543
2018
2021
544
547
2022
547
2022
2025
548
551
2026
551
2026
2029
552
555
2030
555
2030
2033
556
559
2034
559
2034
2037
560
563
2038
563
2038
2041
564
567
2042
567
2042
2045
568
571
2046
571
2046
2049
572
575
2050
575
2050
2053
576
579
2054
579
2054
2057
580
583
2058
583
2058
2061
584
587
2062
587
2062
2065
588
591
2066
591
2066
2069
592
595
2070
595
2070
2073
596
599
2074
599
2074
2077
600
603
2078
603
2078
2081
604
607
2082
607
2082
2085
608
611
2086
611
2086
2089
612
615
2090
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
229
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
230
2093 983 2097 984 2101 985 2105 986 2109 987 2113 988 2117 989 2121 990 2125 991 2129 992 2133 993 2137 994 2141 995 2145 996 2149 997 2153 998 2157 999 2161 1000 2165 1001 2166 1002 2168 1003 2170 1004 2172 1005 2174 1006 2176 1007 2178 1008 2180 1009 2182 1010 2184 1011 2186 1012 2188 1013 2190 1014 2192 1015 2194 1016 2196 1017
616 2 620 2 624 2 628 2 632 2 636 2 640 2 644 2 648 2 652 2 656 2 660 2 664 2 668 2 672 2 676 2 680 2 684 2 688 2 2167 2 2169 2 2171 2 2173 2 2175 2 2177 2 2179 2 2181 2 2183 2 2185 2 2187 2 2189 2 2191 2 2193 2 2195 2 2197 2
615
2090
2093
616
619
2094
619
2094
2097
620
623
2098
623
2098
2101
624
627
2102
627
2102
2105
628
631
2106
631
2106
2109
632
635
2110
635
2110
2113
636
639
2114
639
2114
2117
640
643
2118
643
2118
2121
644
647
2122
647
2122
2125
648
651
2126
651
2126
2129
652
655
2130
655
2130
2133
656
659
2134
659
2134
2137
660
663
2138
663
2138
2141
664
667
2142
667
2142
2145
668
671
2146
671
2146
2149
672
675
2150
675
2150
2153
676
679
2154
679
2154
2157
680
683
2158
683
2158
2161
684
687
2162
22
14
15
16
1513
1512
1513
1512
2166
2167
1517
1516
1517
1516
2168
2169
1521
1520
1521
1520
2170
2171
1525
1524
1525
1524
2172
2173
1529
1528
1529
1528
2174
2175
1533
1532
1533
1532
2176
2177
1537
1536
1537
1536
2178
2179
1541
1540
1541
1540
2180
2181
1545
1544
1545
1544
2182
2183
1549
1548
1549
1548
2184
2185
1553
1552
1553
1552
2186
2187
1557
1556
1557
1556
2188
2189
1561
1560
1561
1560
2190
2191
1565
1564
1565
1564
2192
2193
1569
1568
1569
1568
2194
2195
1573
1572
1573
1572
2196
2197
1577
1576
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
2198 1018 2200 1019 2202 1020 2204 1021 2206 1022 2208 1023 2210 1024 2212 1025 2214 1026 2216 1027 2218 1028 2220 1029 2222 1030 2224 1031 2226 1032 2228 1033 2230 1034 2232 1035 2234 1036 2236 1037 2238 1038 2240 1039 2242 1040 2244 1041 2246 1042 2248 1123 2410 1124 2412 1125 2414 1126 2416 1127 2418 1128 2420 1129 2422 1130 2424 1131 2426 1132
Altair Engineering
2199 2 2201 2 2203 2 2205 2 2207 2 2209 2 2211 2 2213 2 2215 2 2217 2 2219 2 2221 2 2223 2 2225 2 2227 2 2229 2 2231 2 2233 2 2235 2 2237 2 2239 2 2241 2 2243 2 2245 2 2247 2 2249 2 2411 2 2413 2 2415 2 2417 2 2419 2 2421 2 2423 2 2425 2 2427 2
1577
1576
2198
2199
1581
1580
1581
1580
2200
2201
1585
1584
1585
1584
2202
2203
1589
1588
1589
1588
2204
2205
1593
1592
1593
1592
2206
2207
1597
1596
1597
1596
2208
2209
1601
1600
1601
1600
2210
2211
1605
1604
1605
1604
2212
2213
1609
1608
1609
1608
2214
2215
1613
1612
1613
1612
2216
2217
1617
1616
1617
1616
2218
2219
1621
1620
1621
1620
2220
2221
1625
1624
1625
1624
2222
2223
1629
1628
1629
1628
2224
2225
1633
1632
1633
1632
2226
2227
1637
1636
1637
1636
2228
2229
1641
1640
1641
1640
2230
2231
1645
1644
1645
1644
2232
2233
1649
1648
1649
1648
2234
2235
1653
1652
1653
1652
2236
2237
1657
1656
1657
1656
2238
2239
1661
1660
1661
1660
2240
2241
1665
1664
1665
1664
2242
2243
1669
1668
1669
1668
2244
2245
1673
1672
1673
1672
2246
2247
1677
1676
1677
1676
2248
2249
2001
2000
2001
2000
2410
2411
2005
2004
2005
2004
2412
2413
2009
2008
2009
2008
2414
2415
2013
2012
2013
2012
2416
2417
2017
2016
2017
2016
2418
2419
2021
2020
2021
2020
2420
2421
2025
2024
2025
2024
2422
2423
2029
2028
2029
2028
2424
2425
2033
2032
2033
2032
2426
2427
2037
2036
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
231
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
232
2428 1133 2430 1134 2432 1135 2434 1136 2436 1137 2438 1138 2440 1139 2442 1140 2444 1141 2446 1142 2448 1143 2450 1144 2452 1145 2454 1146 2456 1147 2458 1148 2460 1149 2462 1150 2464 1151 2466 1152 2468 1153 2470 1154 2472 1155 2474 1156 2476 1157 2478 1158 2480 1159 2482 1160 2484 1161 2486 1162 2488 1163 2490 1164 2492 1165 2167 1166 2169 1167
2429 2 2431 2 2433 2 2435 2 2437 2 2439 2 2441 2 2443 2 2445 2 2447 2 2449 2 2451 2 2453 2 2455 2 2457 2 2459 2 2461 2 2463 2 2465 2 2467 2 2469 2 2471 2 2473 2 2475 2 2477 2 2479 2 2481 2 2483 2 2485 2 2487 2 2489 2 2491 2 2493 2 1018 2 1020 2
2037
2036
2428
2429
2041
2040
2041
2040
2430
2431
2045
2044
2045
2044
2432
2433
2049
2048
2049
2048
2434
2435
2053
2052
2053
2052
2436
2437
2057
2056
2057
2056
2438
2439
2061
2060
2061
2060
2440
2441
2065
2064
2065
2064
2442
2443
2069
2068
2069
2068
2444
2445
2073
2072
2073
2072
2446
2447
2077
2076
2077
2076
2448
2449
2081
2080
2081
2080
2450
2451
2085
2084
2085
2084
2452
2453
2089
2088
2089
2088
2454
2455
2093
2092
2093
2092
2456
2457
2097
2096
2097
2096
2458
2459
2101
2100
2101
2100
2460
2461
2105
2104
2105
2104
2462
2463
2109
2108
2109
2108
2464
2465
2113
2112
2113
2112
2466
2467
2117
2116
2117
2116
2468
2469
2121
2120
2121
2120
2470
2471
2125
2124
2125
2124
2472
2473
2129
2128
2129
2128
2474
2475
2133
2132
2133
2132
2476
2477
2137
2136
2137
2136
2478
2479
2141
2140
2141
2140
2480
2481
2145
2144
2145
2144
2482
2483
2149
2148
2149
2148
2484
2485
2153
2152
2153
2152
2486
2487
2157
2156
2157
2156
2488
2489
2161
2160
2161
2160
2490
2491
2165
2164
21
22
16
17
36
1513
36
1513
2167
1018
40
1517
40
1517
2169
1020
44
1521
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
2171 1168 2173 1169 2175 1170 2177 1171 2179 1172 2181 1173 2183 1174 2185 1175 2187 1176 2189 1177 2191 1178 2193 1179 2195 1180 2197 1181 2199 1182 2201 1183 2203 1184 2205 1185 2207 1186 2209 1187 2211 1188 2213 1189 2215 1190 2217 1191 2219 1192 2221 1193 2223 1194 2225 1195 2227 1196 2229 1197 2231 1198 2233 1199 2235 1200 2237 1201 2239 1202
Altair Engineering
1022 2 1024 2 1026 2 1028 2 1030 2 1032 2 1034 2 1036 2 1038 2 1040 2 1042 2 1044 2 1046 2 1048 2 1050 2 1052 2 1054 2 1056 2 1058 2 1060 2 1062 2 1064 2 1066 2 1068 2 1070 2 1072 2 1074 2 1076 2 1078 2 1080 2 1082 2 1084 2 1086 2 1088 2 1090 2
44
1521
2171
1022
48
1525
48
1525
2173
1024
52
1529
52
1529
2175
1026
56
1533
56
1533
2177
1028
60
1537
60
1537
2179
1030
64
1541
64
1541
2181
1032
68
1545
68
1545
2183
1034
72
1549
72
1549
2185
1036
76
1553
76
1553
2187
1038
80
1557
80
1557
2189
1040
84
1561
84
1561
2191
1042
88
1565
88
1565
2193
1044
92
1569
92
1569
2195
1046
96
1573
96
1573
2197
1048
100
1577
100
1577
2199
1050
104
1581
104
1581
2201
1052
108
1585
108
1585
2203
1054
112
1589
112
1589
2205
1056
116
1593
116
1593
2207
1058
120
1597
120
1597
2209
1060
124
1601
124
1601
2211
1062
128
1605
128
1605
2213
1064
132
1609
132
1609
2215
1066
136
1613
136
1613
2217
1068
140
1617
140
1617
2219
1070
144
1621
144
1621
2221
1072
148
1625
148
1625
2223
1074
152
1629
152
1629
2225
1076
156
1633
156
1633
2227
1078
160
1637
160
1637
2229
1080
164
1641
164
1641
2231
1082
168
1645
168
1645
2233
1084
172
1649
172
1649
2235
1086
176
1653
176
1653
2237
1088
180
1657
180
1657
2239
1090
184
1661
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
233
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
234
2241 1203 2243 1204 2245 1205 2247 1206 2249 1287 2411 1288 2413 1289 2415 1290 2417 1291 2419 1292 2421 1293 2423 1294 2425 1295 2427 1296 2429 1297 2431 1298 2433 1299 2435 1300 2437 1301 2439 1302 2441 1303 2443 1304 2445 1305 2447 1306 2449 1307 2451 1308 2453 1309 2455 1310 2457 1311 2459 1312 2461 1313 2463 1314 2465 1315 2467 1316 2469 1317
1092 2 1094 2 1096 2 1098 2 1100 2 1262 2 1264 2 1266 2 1268 2 1270 2 1272 2 1274 2 1276 2 1278 2 1280 2 1282 2 1284 2 1286 2 1288 2 1290 2 1292 2 1294 2 1296 2 1298 2 1300 2 1302 2 1304 2 1306 2 1308 2 1310 2 1312 2 1314 2 1316 2 1318 2 1320 2
184
1661
2241
1092
188
1665
188
1665
2243
1094
192
1669
192
1669
2245
1096
196
1673
196
1673
2247
1098
200
1677
200
1677
2249
1100
524
2001
524
2001
2411
1262
528
2005
528
2005
2413
1264
532
2009
532
2009
2415
1266
536
2013
536
2013
2417
1268
540
2017
540
2017
2419
1270
544
2021
544
2021
2421
1272
548
2025
548
2025
2423
1274
552
2029
552
2029
2425
1276
556
2033
556
2033
2427
1278
560
2037
560
2037
2429
1280
564
2041
564
2041
2431
1282
568
2045
568
2045
2433
1284
572
2049
572
2049
2435
1286
576
2053
576
2053
2437
1288
580
2057
580
2057
2439
1290
584
2061
584
2061
2441
1292
588
2065
588
2065
2443
1294
592
2069
592
2069
2445
1296
596
2073
596
2073
2447
1298
600
2077
600
2077
2449
1300
604
2081
604
2081
2451
1302
608
2085
608
2085
2453
1304
612
2089
612
2089
2455
1306
616
2093
616
2093
2457
1308
620
2097
620
2097
2459
1310
624
2101
624
2101
2461
1312
628
2105
628
2105
2463
1314
632
2109
632
2109
2465
1316
636
2113
636
2113
2467
1318
640
2117
640
2117
2469
1320
644
2121
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
2471 1318 2473 1319 2475 1320 2477 1321 2479 1322 2481 1323 2483 1324 2485 1325 2487 1326 2489 1327 2491 1328 2493 1329 35 1330 39 1331 43 1332 47 1333 51 1334 55 1335 59 1336 63 1337 67 1338 71 1339 75 1340 79 1341 83 1342 87 1343 91 1344 95 1345 99 1346 103 1347 107 1348 111 1349 115 1350 119 1351 123 1352
Altair Engineering
1322 2 1324 2 1326 2 1328 2 1330 2 1332 2 1334 2 1336 2 1338 2 1340 2 1342 2 1344 2 2495 2 2497 2 2499 2 2501 2 2503 2 2505 2 2507 2 2509 2 2511 2 2513 2 2515 2 2517 2 2519 2 2521 2 2523 2 2525 2 2527 2 2529 2 2531 2 2533 2 2535 2 2537 2 2539 2
644
2121
2471
1322
648
2125
648
2125
2473
1324
652
2129
652
2129
2475
1326
656
2133
656
2133
2477
1328
660
2137
660
2137
2479
1330
664
2141
664
2141
2481
1332
668
2145
668
2145
2483
1334
672
2149
672
2149
2485
1336
676
2153
676
2153
2487
1338
680
2157
680
2157
2489
1340
684
2161
684
2161
2491
1342
688
2165
33
12
11
31
2494
1510
2494
1510
35
2495
2496
1514
2496
1514
39
2497
2498
1518
2498
1518
43
2499
2500
1522
2500
1522
47
2501
2502
1526
2502
1526
51
2503
2504
1530
2504
1530
55
2505
2506
1534
2506
1534
59
2507
2508
1538
2508
1538
63
2509
2510
1542
2510
1542
67
2511
2512
1546
2512
1546
71
2513
2514
1550
2514
1550
75
2515
2516
1554
2516
1554
79
2517
2518
1558
2518
1558
83
2519
2520
1562
2520
1562
87
2521
2522
1566
2522
1566
91
2523
2524
1570
2524
1570
95
2525
2526
1574
2526
1574
99
2527
2528
1578
2528
1578
103
2529
2530
1582
2530
1582
107
2531
2532
1586
2532
1586
111
2533
2534
1590
2534
1590
115
2535
2536
1594
2536
1594
119
2537
2538
1598
2538
1598
123
2539
2540
1602
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
235
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
236
127 1353 131 1354 135 1355 139 1356 143 1357 147 1358 151 1359 155 1360 159 1361 163 1362 167 1363 171 1364 175 1365 179 1366 183 1367 187 1368 191 1369 195 1370 199 1451 523 1452 527 1453 531 1454 535 1455 539 1456 543 1457 547 1458 551 1459 555 1460 559 1461 563 1462 567 1463 571 1464 575 1465 579 1466 583 1467
2541 2 2543 2 2545 2 2547 2 2549 2 2551 2 2553 2 2555 2 2557 2 2559 2 2561 2 2563 2 2565 2 2567 2 2569 2 2571 2 2573 2 2575 2 2577 2 2739 2 2741 2 2743 2 2745 2 2747 2 2749 2 2751 2 2753 2 2755 2 2757 2 2759 2 2761 2 2763 2 2765 2 2767 2 2769 2
2540
1602
127
2541
2542
1606
2542
1606
131
2543
2544
1610
2544
1610
135
2545
2546
1614
2546
1614
139
2547
2548
1618
2548
1618
143
2549
2550
1622
2550
1622
147
2551
2552
1626
2552
1626
151
2553
2554
1630
2554
1630
155
2555
2556
1634
2556
1634
159
2557
2558
1638
2558
1638
163
2559
2560
1642
2560
1642
167
2561
2562
1646
2562
1646
171
2563
2564
1650
2564
1650
175
2565
2566
1654
2566
1654
179
2567
2568
1658
2568
1658
183
2569
2570
1662
2570
1662
187
2571
2572
1666
2572
1666
191
2573
2574
1670
2574
1670
195
2575
2576
1674
2576
1674
199
2577
2738
1998
2738
1998
523
2739
2740
2002
2740
2002
527
2741
2742
2006
2742
2006
531
2743
2744
2010
2744
2010
535
2745
2746
2014
2746
2014
539
2747
2748
2018
2748
2018
543
2749
2750
2022
2750
2022
547
2751
2752
2026
2752
2026
551
2753
2754
2030
2754
2030
555
2755
2756
2034
2756
2034
559
2757
2758
2038
2758
2038
563
2759
2760
2042
2760
2042
567
2761
2762
2046
2762
2046
571
2763
2764
2050
2764
2050
575
2765
2766
2054
2766
2054
579
2767
2768
2058
2768
2058
583
2769
2770
2062
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
587 1468 591 1469 595 1470 599 1471 603 1472 607 1473 611 1474 615 1475 619 1476 623 1477 627 1478 631 1479 635 1480 639 1481 643 1482 647 1483 651 1484 655 1485 659 1486 663 1487 667 1488 671 1489 675 1490 679 1491 683 1492 687 1493 1510 1494 1514 1495 1518 1496 1522 1497 1526 1498 1530 1499 1534 1500 1538 1501 1542 1502
Altair Engineering
2771 2 2773 2 2775 2 2777 2 2779 2 2781 2 2783 2 2785 2 2787 2 2789 2 2791 2 2793 2 2795 2 2797 2 2799 2 2801 2 2803 2 2805 2 2807 2 2809 2 2811 2 2813 2 2815 2 2817 2 2819 2 2821 2 2494 2 2496 2 2498 2 2500 2 2502 2 2504 2 2506 2 2508 2 2510 2
2770
2062
587
2771
2772
2066
2772
2066
591
2773
2774
2070
2774
2070
595
2775
2776
2074
2776
2074
599
2777
2778
2078
2778
2078
603
2779
2780
2082
2780
2082
607
2781
2782
2086
2782
2086
611
2783
2784
2090
2784
2090
615
2785
2786
2094
2786
2094
619
2787
2788
2098
2788
2098
623
2789
2790
2102
2790
2102
627
2791
2792
2106
2792
2106
631
2793
2794
2110
2794
2110
635
2795
2796
2114
2796
2114
639
2797
2798
2118
2798
2118
643
2799
2800
2122
2800
2122
647
2801
2802
2126
2802
2126
651
2803
2804
2130
2804
2130
655
2805
2806
2134
2806
2134
659
2807
2808
2138
2808
2138
663
2809
2810
2142
2810
2142
667
2811
2812
2146
2812
2146
671
2813
2814
2150
2814
2150
675
2815
2816
2154
2816
2154
679
2817
2818
2158
2818
2158
683
2819
2820
2162
30
13
12
33
2822
1511
2822
1511
1510
2494
2823
1515
2823
1515
1514
2496
2824
1519
2824
1519
1518
2498
2825
1523
2825
1523
1522
2500
2826
1527
2826
1527
1526
2502
2827
1531
2827
1531
1530
2504
2828
1535
2828
1535
1534
2506
2829
1539
2829
1539
1538
2508
2830
1543
2830
1543
1542
2510
2831
1547
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
237
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
238
1546 1503 1550 1504 1554 1505 1558 1506 1562 1507 1566 1508 1570 1509 1574 1510 1578 1511 1582 1512 1586 1513 1590 1514 1594 1515 1598 1516 1602 1517 1606 1518 1610 1519 1614 1520 1618 1521 1622 1522 1626 1523 1630 1524 1634 1525 1638 1526 1642 1527 1646 1528 1650 1529 1654 1530 1658 1531 1662 1532 1666 1533 1670 1534 1674 1615 1998 1616 2002 1617
2512 2 2514 2 2516 2 2518 2 2520 2 2522 2 2524 2 2526 2 2528 2 2530 2 2532 2 2534 2 2536 2 2538 2 2540 2 2542 2 2544 2 2546 2 2548 2 2550 2 2552 2 2554 2 2556 2 2558 2 2560 2 2562 2 2564 2 2566 2 2568 2 2570 2 2572 2 2574 2 2576 2 2738 2 2740 2
2831
1547
1546
2512
2832
1551
2832
1551
1550
2514
2833
1555
2833
1555
1554
2516
2834
1559
2834
1559
1558
2518
2835
1563
2835
1563
1562
2520
2836
1567
2836
1567
1566
2522
2837
1571
2837
1571
1570
2524
2838
1575
2838
1575
1574
2526
2839
1579
2839
1579
1578
2528
2840
1583
2840
1583
1582
2530
2841
1587
2841
1587
1586
2532
2842
1591
2842
1591
1590
2534
2843
1595
2843
1595
1594
2536
2844
1599
2844
1599
1598
2538
2845
1603
2845
1603
1602
2540
2846
1607
2846
1607
1606
2542
2847
1611
2847
1611
1610
2544
2848
1615
2848
1615
1614
2546
2849
1619
2849
1619
1618
2548
2850
1623
2850
1623
1622
2550
2851
1627
2851
1627
1626
2552
2852
1631
2852
1631
1630
2554
2853
1635
2853
1635
1634
2556
2854
1639
2854
1639
1638
2558
2855
1643
2855
1643
1642
2560
2856
1647
2856
1647
1646
2562
2857
1651
2857
1651
1650
2564
2858
1655
2858
1655
1654
2566
2859
1659
2859
1659
1658
2568
2860
1663
2860
1663
1662
2570
2861
1667
2861
1667
1666
2572
2862
1671
2862
1671
1670
2574
2863
1675
2863
1675
1674
2576
2944
1999
2944
1999
1998
2738
2945
2003
2945
2003
2002
2740
2946
2007
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
2006 1618 2010 1619 2014 1620 2018 1621 2022 1622 2026 1623 2030 1624 2034 1625 2038 1626 2042 1627 2046 1628 2050 1629 2054 1630 2058 1631 2062 1632 2066 1633 2070 1634 2074 1635 2078 1636 2082 1637 2086 1638 2090 1639 2094 1640 2098 1641 2102 1642 2106 1643 2110 1644 2114 1645 2118 1646 2122 1647 2126 1648 2130 1649 2134 1650 2138 1651 2142 1652
Altair Engineering
2742 2 2744 2 2746 2 2748 2 2750 2 2752 2 2754 2 2756 2 2758 2 2760 2 2762 2 2764 2 2766 2 2768 2 2770 2 2772 2 2774 2 2776 2 2778 2 2780 2 2782 2 2784 2 2786 2 2788 2 2790 2 2792 2 2794 2 2796 2 2798 2 2800 2 2802 2 2804 2 2806 2 2808 2 2810 2
2946
2007
2006
2742
2947
2011
2947
2011
2010
2744
2948
2015
2948
2015
2014
2746
2949
2019
2949
2019
2018
2748
2950
2023
2950
2023
2022
2750
2951
2027
2951
2027
2026
2752
2952
2031
2952
2031
2030
2754
2953
2035
2953
2035
2034
2756
2954
2039
2954
2039
2038
2758
2955
2043
2955
2043
2042
2760
2956
2047
2956
2047
2046
2762
2957
2051
2957
2051
2050
2764
2958
2055
2958
2055
2054
2766
2959
2059
2959
2059
2058
2768
2960
2063
2960
2063
2062
2770
2961
2067
2961
2067
2066
2772
2962
2071
2962
2071
2070
2774
2963
2075
2963
2075
2074
2776
2964
2079
2964
2079
2078
2778
2965
2083
2965
2083
2082
2780
2966
2087
2966
2087
2086
2782
2967
2091
2967
2091
2090
2784
2968
2095
2968
2095
2094
2786
2969
2099
2969
2099
2098
2788
2970
2103
2970
2103
2102
2790
2971
2107
2971
2107
2106
2792
2972
2111
2972
2111
2110
2794
2973
2115
2973
2115
2114
2796
2974
2119
2974
2119
2118
2798
2975
2123
2975
2123
2122
2800
2976
2127
2976
2127
2126
2802
2977
2131
2977
2131
2130
2804
2978
2135
2978
2135
2134
2806
2979
2139
2979
2139
2138
2808
2980
2143
2980
2143
2142
2810
2981
2147
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
239
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
240
2146 1653 2150 1654 2154 1655 2158 1656 2162 1657 2495 1658 2497 1659 2499 1660 2501 1661 2503 1662 2505 1663 2507 1664 2509 1665 2511 1666 2513 1667 2515 1668 2517 1669 2519 1670 2521 1671 2523 1672 2525 1673 2527 1674 2529 1675 2531 1676 2533 1677 2535 1678 2537 1679 2539 1680 2541 1681 2543 1682 2545 1683 2547 1684 2549 1685 2551 1686 2553 1687
2812 2 2814 2 2816 2 2818 2 2820 2 2987 2 2989 2 2991 2 2993 2 2995 2 2997 2 2999 2 3001 2 3003 2 3005 2 3007 2 3009 2 3011 2 3013 2 3015 2 3017 2 3019 2 3021 2 3023 2 3025 2 3027 2 3029 2 3031 2 3033 2 3035 2 3037 2 3039 2 3041 2 3043 2 3045 2
2981
2147
2146
2812
2982
2151
2982
2151
2150
2814
2983
2155
2983
2155
2154
2816
2984
2159
2984
2159
2158
2818
2985
2163
28
33
31
27
2986
2494
2986
2494
2495
2987
2988
2496
2988
2496
2497
2989
2990
2498
2990
2498
2499
2991
2992
2500
2992
2500
2501
2993
2994
2502
2994
2502
2503
2995
2996
2504
2996
2504
2505
2997
2998
2506
2998
2506
2507
2999
3000
2508
3000
2508
2509
3001
3002
2510
3002
2510
2511
3003
3004
2512
3004
2512
2513
3005
3006
2514
3006
2514
2515
3007
3008
2516
3008
2516
2517
3009
3010
2518
3010
2518
2519
3011
3012
2520
3012
2520
2521
3013
3014
2522
3014
2522
2523
3015
3016
2524
3016
2524
2525
3017
3018
2526
3018
2526
2527
3019
3020
2528
3020
2528
2529
3021
3022
2530
3022
2530
2531
3023
3024
2532
3024
2532
2533
3025
3026
2534
3026
2534
2535
3027
3028
2536
3028
2536
2537
3029
3030
2538
3030
2538
2539
3031
3032
2540
3032
2540
2541
3033
3034
2542
3034
2542
2543
3035
3036
2544
3036
2544
2545
3037
3038
2546
3038
2546
2547
3039
3040
2548
3040
2548
2549
3041
3042
2550
3042
2550
2551
3043
3044
2552
3044
2552
2553
3045
3046
2554
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
2555 1688 2557 1689 2559 1690 2561 1691 2563 1692 2565 1693 2567 1694 2569 1695 2571 1696 2573 1697 2575 1698 2577 1779 2739 1780 2741 1781 2743 1782 2745 1783 2747 1784 2749 1785 2751 1786 2753 1787 2755 1788 2757 1789 2759 1790 2761 1791 2763 1792 2765 1793 2767 1794 2769 1795 2771 1796 2773 1797 2775 1798 2777 1799 2779 1800 2781 1801 2783 1802
Altair Engineering
3047 2 3049 2 3051 2 3053 2 3055 2 3057 2 3059 2 3061 2 3063 2 3065 2 3067 2 3069 2 3231 2 3233 2 3235 2 3237 2 3239 2 3241 2 3243 2 3245 2 3247 2 3249 2 3251 2 3253 2 3255 2 3257 2 3259 2 3261 2 3263 2 3265 2 3267 2 3269 2 3271 2 3273 2 3275 2
3046
2554
2555
3047
3048
2556
3048
2556
2557
3049
3050
2558
3050
2558
2559
3051
3052
2560
3052
2560
2561
3053
3054
2562
3054
2562
2563
3055
3056
2564
3056
2564
2565
3057
3058
2566
3058
2566
2567
3059
3060
2568
3060
2568
2569
3061
3062
2570
3062
2570
2571
3063
3064
2572
3064
2572
2573
3065
3066
2574
3066
2574
2575
3067
3068
2576
3068
2576
2577
3069
3230
2738
3230
2738
2739
3231
3232
2740
3232
2740
2741
3233
3234
2742
3234
2742
2743
3235
3236
2744
3236
2744
2745
3237
3238
2746
3238
2746
2747
3239
3240
2748
3240
2748
2749
3241
3242
2750
3242
2750
2751
3243
3244
2752
3244
2752
2753
3245
3246
2754
3246
2754
2755
3247
3248
2756
3248
2756
2757
3249
3250
2758
3250
2758
2759
3251
3252
2760
3252
2760
2761
3253
3254
2762
3254
2762
2763
3255
3256
2764
3256
2764
2765
3257
3258
2766
3258
2766
2767
3259
3260
2768
3260
2768
2769
3261
3262
2770
3262
2770
2771
3263
3264
2772
3264
2772
2773
3265
3266
2774
3266
2774
2775
3267
3268
2776
3268
2776
2777
3269
3270
2778
3270
2778
2779
3271
3272
2780
3272
2780
2781
3273
3274
2782
3274
2782
2783
3275
3276
2784
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
241
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
242
2785 1803 2787 1804 2789 1805 2791 1806 2793 1807 2795 1808 2797 1809 2799 1810 2801 1811 2803 1812 2805 1813 2807 1814 2809 1815 2811 1816 2813 1817 2815 1818 2817 1819 2819 1820 2821 1821 2494 1822 2496 1823 2498 1824 2500 1825 2502 1826 2504 1827 2506 1828 2508 1829 2510 1830 2512 1831 2514 1832 2516 1833 2518 1834 2520 1835 2522 1836 2524 1837
3277 2 3279 2 3281 2 3283 2 3285 2 3287 2 3289 2 3291 2 3293 2 3295 2 3297 2 3299 2 3301 2 3303 2 3305 2 3307 2 3309 2 3311 2 3313 2 2986 2 2988 2 2990 2 2992 2 2994 2 2996 2 2998 2 3000 2 3002 2 3004 2 3006 2 3008 2 3010 2 3012 2 3014 2 3016 2
3276
2784
2785
3277
3278
2786
3278
2786
2787
3279
3280
2788
3280
2788
2789
3281
3282
2790
3282
2790
2791
3283
3284
2792
3284
2792
2793
3285
3286
2794
3286
2794
2795
3287
3288
2796
3288
2796
2797
3289
3290
2798
3290
2798
2799
3291
3292
2800
3292
2800
2801
3293
3294
2802
3294
2802
2803
3295
3296
2804
3296
2804
2805
3297
3298
2806
3298
2806
2807
3299
3300
2808
3300
2808
2809
3301
3302
2810
3302
2810
2811
3303
3304
2812
3304
2812
2813
3305
3306
2814
3306
2814
2815
3307
3308
2816
3308
2816
2817
3309
3310
2818
3310
2818
2819
3311
3312
2820
29
30
33
28
3314
2822
3314
2822
2494
2986
3315
2823
3315
2823
2496
2988
3316
2824
3316
2824
2498
2990
3317
2825
3317
2825
2500
2992
3318
2826
3318
2826
2502
2994
3319
2827
3319
2827
2504
2996
3320
2828
3320
2828
2506
2998
3321
2829
3321
2829
2508
3000
3322
2830
3322
2830
2510
3002
3323
2831
3323
2831
2512
3004
3324
2832
3324
2832
2514
3006
3325
2833
3325
2833
2516
3008
3326
2834
3326
2834
2518
3010
3327
2835
3327
2835
2520
3012
3328
2836
3328
2836
2522
3014
3329
2837
3329
2837
2524
3016
3330
2838
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
2526 1838 2528 1839 2530 1840 2532 1841 2534 1842 2536 1843 2538 1844 2540 1845 2542 1846 2544 1847 2546 1848 2548 1849 2550 1850 2552 1851 2554 1852 2556 1853 2558 1854 2560 1855 2562 1856 2564 1857 2566 1858 2568 1859 2570 1860 2572 1861 2574 1862 2576 1943 2738 1944 2740 1945 2742 1946 2744 1947 2746 1948 2748 1949 2750 1950 2752 1951 2754 1952
Altair Engineering
3018 2 3020 2 3022 2 3024 2 3026 2 3028 2 3030 2 3032 2 3034 2 3036 2 3038 2 3040 2 3042 2 3044 2 3046 2 3048 2 3050 2 3052 2 3054 2 3056 2 3058 2 3060 2 3062 2 3064 2 3066 2 3068 2 3230 2 3232 2 3234 2 3236 2 3238 2 3240 2 3242 2 3244 2 3246 2
3330
2838
2526
3018
3331
2839
3331
2839
2528
3020
3332
2840
3332
2840
2530
3022
3333
2841
3333
2841
2532
3024
3334
2842
3334
2842
2534
3026
3335
2843
3335
2843
2536
3028
3336
2844
3336
2844
2538
3030
3337
2845
3337
2845
2540
3032
3338
2846
3338
2846
2542
3034
3339
2847
3339
2847
2544
3036
3340
2848
3340
2848
2546
3038
3341
2849
3341
2849
2548
3040
3342
2850
3342
2850
2550
3042
3343
2851
3343
2851
2552
3044
3344
2852
3344
2852
2554
3046
3345
2853
3345
2853
2556
3048
3346
2854
3346
2854
2558
3050
3347
2855
3347
2855
2560
3052
3348
2856
3348
2856
2562
3054
3349
2857
3349
2857
2564
3056
3350
2858
3350
2858
2566
3058
3351
2859
3351
2859
2568
3060
3352
2860
3352
2860
2570
3062
3353
2861
3353
2861
2572
3064
3354
2862
3354
2862
2574
3066
3355
2863
3355
2863
2576
3068
3436
2944
3436
2944
2738
3230
3437
2945
3437
2945
2740
3232
3438
2946
3438
2946
2742
3234
3439
2947
3439
2947
2744
3236
3440
2948
3440
2948
2746
3238
3441
2949
3441
2949
2748
3240
3442
2950
3442
2950
2750
3242
3443
2951
3443
2951
2752
3244
3444
2952
3444
2952
2754
3246
3445
2953
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
243
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
244
2756 1953 2758 1954 2760 1955 2762 1956 2764 1957 2766 1958 2768 1959 2770 1960 2772 1961 2774 1962 2776 1963 2778 1964 2780 1965 2782 1966 2784 1967 2786 1968 2788 1969 2790 1970 2792 1971 2794 1972 2796 1973 2798 1974 2800 1975 2802 1976 2804 1977 2806 1978 2808 1979 2810 1980 2812 1981 2814 1982 2816 1983 2818 1984 2820 1985 690 1986 692 1987
3248 2 3250 2 3252 2 3254 2 3256 2 3258 2 3260 2 3262 2 3264 2 3266 2 3268 2 3270 2 3272 2 3274 2 3276 2 3278 2 3280 2 3282 2 3284 2 3286 2 3288 2 3290 2 3292 2 3294 2 3296 2 3298 2 3300 2 3302 2 3304 2 3306 2 3308 2 3310 2 3312 2 3479 2 3481 2
3445
2953
2756
3248
3446
2954
3446
2954
2758
3250
3447
2955
3447
2955
2760
3252
3448
2956
3448
2956
2762
3254
3449
2957
3449
2957
2764
3256
3450
2958
3450
2958
2766
3258
3451
2959
3451
2959
2768
3260
3452
2960
3452
2960
2770
3262
3453
2961
3453
2961
2772
3264
3454
2962
3454
2962
2774
3266
3455
2963
3455
2963
2776
3268
3456
2964
3456
2964
2778
3270
3457
2965
3457
2965
2780
3272
3458
2966
3458
2966
2782
3274
3459
2967
3459
2967
2784
3276
3460
2968
3460
2968
2786
3278
3461
2969
3461
2969
2788
3280
3462
2970
3462
2970
2790
3282
3463
2971
3463
2971
2792
3284
3464
2972
3464
2972
2794
3286
3465
2973
3465
2973
2796
3288
3466
2974
3466
2974
2798
3290
3467
2975
3467
2975
2800
3292
3468
2976
3468
2976
2802
3294
3469
2977
3469
2977
2804
3296
3470
2978
3470
2978
2806
3298
3471
2979
3471
2979
2808
3300
3472
2980
3472
2980
2810
3302
3473
2981
3473
2981
2812
3304
3474
2982
3474
2982
2814
3306
3475
2983
3475
2983
2816
3308
3476
2984
3476
2984
2818
3310
3477
2985
32
10
9
24
3478
34
3478
34
690
3479
3480
38
3480
38
692
3481
3482
42
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
694 1988 696 1989 698 1990 700 1991 702 1992 704 1993 706 1994 708 1995 710 1996 712 1997 714 1998 716 1999 718 2000 720 2001 722 2002 724 2003 726 2004 728 2005 730 2006 732 2007 734 2008 736 2009 738 2010 740 2011 742 2012 744 2013 746 2014 748 2015 750 2016 752 2017 754 2018 756 2019 758 2020 760 2021 762 2022
Altair Engineering
3483 2 3485 2 3487 2 3489 2 3491 2 3493 2 3495 2 3497 2 3499 2 3501 2 3503 2 3505 2 3507 2 3509 2 3511 2 3513 2 3515 2 3517 2 3519 2 3521 2 3523 2 3525 2 3527 2 3529 2 3531 2 3533 2 3535 2 3537 2 3539 2 3541 2 3543 2 3545 2 3547 2 3549 2 3551 2
3482
42
694
3483
3484
46
3484
46
696
3485
3486
50
3486
50
698
3487
3488
54
3488
54
700
3489
3490
58
3490
58
702
3491
3492
62
3492
62
704
3493
3494
66
3494
66
706
3495
3496
70
3496
70
708
3497
3498
74
3498
74
710
3499
3500
78
3500
78
712
3501
3502
82
3502
82
714
3503
3504
86
3504
86
716
3505
3506
90
3506
90
718
3507
3508
94
3508
94
720
3509
3510
98
3510
98
722
3511
3512
102
3512
102
724
3513
3514
106
3514
106
726
3515
3516
110
3516
110
728
3517
3518
114
3518
114
730
3519
3520
118
3520
118
732
3521
3522
122
3522
122
734
3523
3524
126
3524
126
736
3525
3526
130
3526
130
738
3527
3528
134
3528
134
740
3529
3530
138
3530
138
742
3531
3532
142
3532
142
744
3533
3534
146
3534
146
746
3535
3536
150
3536
150
748
3537
3538
154
3538
154
750
3539
3540
158
3540
158
752
3541
3542
162
3542
162
754
3543
3544
166
3544
166
756
3545
3546
170
3546
170
758
3547
3548
174
3548
174
760
3549
3550
178
3550
178
762
3551
3552
182
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
245
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
246
764 2023 766 2024 768 2025 770 2026 772 2107 934 2108 936 2109 938 2110 940 2111 942 2112 944 2113 946 2114 948 2115 950 2116 952 2117 954 2118 956 2119 958 2120 960 2121 962 2122 964 2123 966 2124 968 2125 970 2126 972 2127 974 2128 976 2129 978 2130 980 2131 982 2132 984 2133 986 2134 988 2135 990 2136 992 2137
3553 2 3555 2 3557 2 3559 2 3561 2 3723 2 3725 2 3727 2 3729 2 3731 2 3733 2 3735 2 3737 2 3739 2 3741 2 3743 2 3745 2 3747 2 3749 2 3751 2 3753 2 3755 2 3757 2 3759 2 3761 2 3763 2 3765 2 3767 2 3769 2 3771 2 3773 2 3775 2 3777 2 3779 2 3781 2
3552
182
764
3553
3554
186
3554
186
766
3555
3556
190
3556
190
768
3557
3558
194
3558
194
770
3559
3560
198
3560
198
772
3561
3722
522
3722
522
934
3723
3724
526
3724
526
936
3725
3726
530
3726
530
938
3727
3728
534
3728
534
940
3729
3730
538
3730
538
942
3731
3732
542
3732
542
944
3733
3734
546
3734
546
946
3735
3736
550
3736
550
948
3737
3738
554
3738
554
950
3739
3740
558
3740
558
952
3741
3742
562
3742
562
954
3743
3744
566
3744
566
956
3745
3746
570
3746
570
958
3747
3748
574
3748
574
960
3749
3750
578
3750
578
962
3751
3752
582
3752
582
964
3753
3754
586
3754
586
966
3755
3756
590
3756
590
968
3757
3758
594
3758
594
970
3759
3760
598
3760
598
972
3761
3762
602
3762
602
974
3763
3764
606
3764
606
976
3765
3766
610
3766
610
978
3767
3768
614
3768
614
980
3769
3770
618
3770
618
982
3771
3772
622
3772
622
984
3773
3774
626
3774
626
986
3775
3776
630
3776
630
988
3777
3778
634
3778
634
990
3779
3780
638
3780
638
992
3781
3782
642
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
994 2138 996 2139 998 2140 1000 2141 1002 2142 1004 2143 1006 2144 1008 2145 1010 2146 1012 2147 1014 2148 1016 2149 34 2150 38 2151 42 2152 46 2153 50 2154 54 2155 58 2156 62 2157 66 2158 70 2159 74 2160 78 2161 82 2162 86 2163 90 2164 94 2165 98 2166 102 2167 106 2168 110 2169 114 2170 118 2171 122 2172
Altair Engineering
3783 2 3785 2 3787 2 3789 2 3791 2 3793 2 3795 2 3797 2 3799 2 3801 2 3803 2 3805 2 3478 2 3480 2 3482 2 3484 2 3486 2 3488 2 3490 2 3492 2 3494 2 3496 2 3498 2 3500 2 3502 2 3504 2 3506 2 3508 2 3510 2 3512 2 3514 2 3516 2 3518 2 3520 2 3522 2
3782
642
994
3783
3784
646
3784
646
996
3785
3786
650
3786
650
998
3787
3788
654
3788
654
1000
3789
3790
658
3790
658
1002
3791
3792
662
3792
662
1004
3793
3794
666
3794
666
1006
3795
3796
670
3796
670
1008
3797
3798
674
3798
674
1010
3799
3800
678
3800
678
1012
3801
3802
682
3802
682
1014
3803
3804
686
31
11
10
32
2495
35
2495
35
34
3478
2497
39
2497
39
38
3480
2499
43
2499
43
42
3482
2501
47
2501
47
46
3484
2503
51
2503
51
50
3486
2505
55
2505
55
54
3488
2507
59
2507
59
58
3490
2509
63
2509
63
62
3492
2511
67
2511
67
66
3494
2513
71
2513
71
70
3496
2515
75
2515
75
74
3498
2517
79
2517
79
78
3500
2519
83
2519
83
82
3502
2521
87
2521
87
86
3504
2523
91
2523
91
90
3506
2525
95
2525
95
94
3508
2527
99
2527
99
98
3510
2529
103
2529
103
102
3512
2531
107
2531
107
106
3514
2533
111
2533
111
110
3516
2535
115
2535
115
114
3518
2537
119
2537
119
118
3520
2539
123
2539
123
122
3522
2541
127
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
247
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
248
126 2173 130 2174 134 2175 138 2176 142 2177 146 2178 150 2179 154 2180 158 2181 162 2182 166 2183 170 2184 174 2185 178 2186 182 2187 186 2188 190 2189 194 2190 198 2271 522 2272 526 2273 530 2274 534 2275 538 2276 542 2277 546 2278 550 2279 554 2280 558 2281 562 2282 566 2283 570 2284 574 2285 578 2286 582 2287
3524 2 3526 2 3528 2 3530 2 3532 2 3534 2 3536 2 3538 2 3540 2 3542 2 3544 2 3546 2 3548 2 3550 2 3552 2 3554 2 3556 2 3558 2 3560 2 3722 2 3724 2 3726 2 3728 2 3730 2 3732 2 3734 2 3736 2 3738 2 3740 2 3742 2 3744 2 3746 2 3748 2 3750 2 3752 2
2541
127
126
3524
2543
131
2543
131
130
3526
2545
135
2545
135
134
3528
2547
139
2547
139
138
3530
2549
143
2549
143
142
3532
2551
147
2551
147
146
3534
2553
151
2553
151
150
3536
2555
155
2555
155
154
3538
2557
159
2557
159
158
3540
2559
163
2559
163
162
3542
2561
167
2561
167
166
3544
2563
171
2563
171
170
3546
2565
175
2565
175
174
3548
2567
179
2567
179
178
3550
2569
183
2569
183
182
3552
2571
187
2571
187
186
3554
2573
191
2573
191
190
3556
2575
195
2575
195
194
3558
2577
199
2577
199
198
3560
2739
523
2739
523
522
3722
2741
527
2741
527
526
3724
2743
531
2743
531
530
3726
2745
535
2745
535
534
3728
2747
539
2747
539
538
3730
2749
543
2749
543
542
3732
2751
547
2751
547
546
3734
2753
551
2753
551
550
3736
2755
555
2755
555
554
3738
2757
559
2757
559
558
3740
2759
563
2759
563
562
3742
2761
567
2761
567
566
3744
2763
571
2763
571
570
3746
2765
575
2765
575
574
3748
2767
579
2767
579
578
3750
2769
583
2769
583
582
3752
2771
587
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
586 2288 590 2289 594 2290 598 2291 602 2292 606 2293 610 2294 614 2295 618 2296 622 2297 626 2298 630 2299 634 2300 638 2301 642 2302 646 2303 650 2304 654 2305 658 2306 662 2307 666 2308 670 2309 674 2310 678 2311 682 2312 686 2313 3479 2314 3481 2315 3483 2316 3485 2317 3487 2318 3489 2319 3491 2320 3493 2321 3495 2322
Altair Engineering
3754 2 3756 2 3758 2 3760 2 3762 2 3764 2 3766 2 3768 2 3770 2 3772 2 3774 2 3776 2 3778 2 3780 2 3782 2 3784 2 3786 2 3788 2 3790 2 3792 2 3794 2 3796 2 3798 2 3800 2 3802 2 3804 2 3807 2 3809 2 3811 2 3813 2 3815 2 3817 2 3819 2 3821 2 3823 2
2771
587
586
3754
2773
591
2773
591
590
3756
2775
595
2775
595
594
3758
2777
599
2777
599
598
3760
2779
603
2779
603
602
3762
2781
607
2781
607
606
3764
2783
611
2783
611
610
3766
2785
615
2785
615
614
3768
2787
619
2787
619
618
3770
2789
623
2789
623
622
3772
2791
627
2791
627
626
3774
2793
631
2793
631
630
3776
2795
635
2795
635
634
3778
2797
639
2797
639
638
3780
2799
643
2799
643
642
3782
2801
647
2801
647
646
3784
2803
651
2803
651
650
3786
2805
655
2805
655
654
3788
2807
659
2807
659
658
3790
2809
663
2809
663
662
3792
2811
667
2811
667
666
3794
2813
671
2813
671
670
3796
2815
675
2815
675
674
3798
2817
679
2817
679
678
3800
2819
683
2819
683
682
3802
2821
687
26
32
24
25
3806
3478
3806
3478
3479
3807
3808
3480
3808
3480
3481
3809
3810
3482
3810
3482
3483
3811
3812
3484
3812
3484
3485
3813
3814
3486
3814
3486
3487
3815
3816
3488
3816
3488
3489
3817
3818
3490
3818
3490
3491
3819
3820
3492
3820
3492
3493
3821
3822
3494
3822
3494
3495
3823
3824
3496
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
249
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
250
3497 2323 3499 2324 3501 2325 3503 2326 3505 2327 3507 2328 3509 2329 3511 2330 3513 2331 3515 2332 3517 2333 3519 2334 3521 2335 3523 2336 3525 2337 3527 2338 3529 2339 3531 2340 3533 2341 3535 2342 3537 2343 3539 2344 3541 2345 3543 2346 3545 2347 3547 2348 3549 2349 3551 2350 3553 2351 3555 2352 3557 2353 3559 2354 3561 2435 3723 2436 3725 2437
3825 2 3827 2 3829 2 3831 2 3833 2 3835 2 3837 2 3839 2 3841 2 3843 2 3845 2 3847 2 3849 2 3851 2 3853 2 3855 2 3857 2 3859 2 3861 2 3863 2 3865 2 3867 2 3869 2 3871 2 3873 2 3875 2 3877 2 3879 2 3881 2 3883 2 3885 2 3887 2 3889 2 4051 2 4053 2
3824
3496
3497
3825
3826
3498
3826
3498
3499
3827
3828
3500
3828
3500
3501
3829
3830
3502
3830
3502
3503
3831
3832
3504
3832
3504
3505
3833
3834
3506
3834
3506
3507
3835
3836
3508
3836
3508
3509
3837
3838
3510
3838
3510
3511
3839
3840
3512
3840
3512
3513
3841
3842
3514
3842
3514
3515
3843
3844
3516
3844
3516
3517
3845
3846
3518
3846
3518
3519
3847
3848
3520
3848
3520
3521
3849
3850
3522
3850
3522
3523
3851
3852
3524
3852
3524
3525
3853
3854
3526
3854
3526
3527
3855
3856
3528
3856
3528
3529
3857
3858
3530
3858
3530
3531
3859
3860
3532
3860
3532
3533
3861
3862
3534
3862
3534
3535
3863
3864
3536
3864
3536
3537
3865
3866
3538
3866
3538
3539
3867
3868
3540
3868
3540
3541
3869
3870
3542
3870
3542
3543
3871
3872
3544
3872
3544
3545
3873
3874
3546
3874
3546
3547
3875
3876
3548
3876
3548
3549
3877
3878
3550
3878
3550
3551
3879
3880
3552
3880
3552
3553
3881
3882
3554
3882
3554
3555
3883
3884
3556
3884
3556
3557
3885
3886
3558
3886
3558
3559
3887
3888
3560
3888
3560
3561
3889
4050
3722
4050
3722
3723
4051
4052
3724
4052
3724
3725
4053
4054
3726
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
3727 2438 3729 2439 3731 2440 3733 2441 3735 2442 3737 2443 3739 2444 3741 2445 3743 2446 3745 2447 3747 2448 3749 2449 3751 2450 3753 2451 3755 2452 3757 2453 3759 2454 3761 2455 3763 2456 3765 2457 3767 2458 3769 2459 3771 2460 3773 2461 3775 2462 3777 2463 3779 2464 3781 2465 3783 2466 3785 2467 3787 2468 3789 2469 3791 2470 3793 2471 3795 2472
Altair Engineering
4055 2 4057 2 4059 2 4061 2 4063 2 4065 2 4067 2 4069 2 4071 2 4073 2 4075 2 4077 2 4079 2 4081 2 4083 2 4085 2 4087 2 4089 2 4091 2 4093 2 4095 2 4097 2 4099 2 4101 2 4103 2 4105 2 4107 2 4109 2 4111 2 4113 2 4115 2 4117 2 4119 2 4121 2 4123 2
4054
3726
3727
4055
4056
3728
4056
3728
3729
4057
4058
3730
4058
3730
3731
4059
4060
3732
4060
3732
3733
4061
4062
3734
4062
3734
3735
4063
4064
3736
4064
3736
3737
4065
4066
3738
4066
3738
3739
4067
4068
3740
4068
3740
3741
4069
4070
3742
4070
3742
3743
4071
4072
3744
4072
3744
3745
4073
4074
3746
4074
3746
3747
4075
4076
3748
4076
3748
3749
4077
4078
3750
4078
3750
3751
4079
4080
3752
4080
3752
3753
4081
4082
3754
4082
3754
3755
4083
4084
3756
4084
3756
3757
4085
4086
3758
4086
3758
3759
4087
4088
3760
4088
3760
3761
4089
4090
3762
4090
3762
3763
4091
4092
3764
4092
3764
3765
4093
4094
3766
4094
3766
3767
4095
4096
3768
4096
3768
3769
4097
4098
3770
4098
3770
3771
4099
4100
3772
4100
3772
3773
4101
4102
3774
4102
3774
3775
4103
4104
3776
4104
3776
3777
4105
4106
3778
4106
3778
3779
4107
4108
3780
4108
3780
3781
4109
4110
3782
4110
3782
3783
4111
4112
3784
4112
3784
3785
4113
4114
3786
4114
3786
3787
4115
4116
3788
4116
3788
3789
4117
4118
3790
4118
3790
3791
4119
4120
3792
4120
3792
3793
4121
4122
3794
4122
3794
3795
4123
4124
3796
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
251
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
252
3797 2473 3799 2474 3801 2475 3803 2476 3805 2477 3478 2478 3480 2479 3482 2480 3484 2481 3486 2482 3488 2483 3490 2484 3492 2485 3494 2486 3496 2487 3498 2488 3500 2489 3502 2490 3504 2491 3506 2492 3508 2493 3510 2494 3512 2495 3514 2496 3516 2497 3518 2498 3520 2499 3522 2500 3524 2501 3526 2502 3528 2503 3530 2504 3532 2505 3534 2506 3536 2507
4125 2 4127 2 4129 2 4131 2 4133 2 3806 2 3808 2 3810 2 3812 2 3814 2 3816 2 3818 2 3820 2 3822 2 3824 2 3826 2 3828 2 3830 2 3832 2 3834 2 3836 2 3838 2 3840 2 3842 2 3844 2 3846 2 3848 2 3850 2 3852 2 3854 2 3856 2 3858 2 3860 2 3862 2 3864 2
4124
3796
3797
4125
4126
3798
4126
3798
3799
4127
4128
3800
4128
3800
3801
4129
4130
3802
4130
3802
3803
4131
4132
3804
27
31
32
26
2987
2495
2987
2495
3478
3806
2989
2497
2989
2497
3480
3808
2991
2499
2991
2499
3482
3810
2993
2501
2993
2501
3484
3812
2995
2503
2995
2503
3486
3814
2997
2505
2997
2505
3488
3816
2999
2507
2999
2507
3490
3818
3001
2509
3001
2509
3492
3820
3003
2511
3003
2511
3494
3822
3005
2513
3005
2513
3496
3824
3007
2515
3007
2515
3498
3826
3009
2517
3009
2517
3500
3828
3011
2519
3011
2519
3502
3830
3013
2521
3013
2521
3504
3832
3015
2523
3015
2523
3506
3834
3017
2525
3017
2525
3508
3836
3019
2527
3019
2527
3510
3838
3021
2529
3021
2529
3512
3840
3023
2531
3023
2531
3514
3842
3025
2533
3025
2533
3516
3844
3027
2535
3027
2535
3518
3846
3029
2537
3029
2537
3520
3848
3031
2539
3031
2539
3522
3850
3033
2541
3033
2541
3524
3852
3035
2543
3035
2543
3526
3854
3037
2545
3037
2545
3528
3856
3039
2547
3039
2547
3530
3858
3041
2549
3041
2549
3532
3860
3043
2551
3043
2551
3534
3862
3045
2553
3045
2553
3536
3864
3047
2555
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
+ CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA + CHEXA
3538 2508 3540 2509 3542 2510 3544 2511 3546 2512 3548 2513 3550 2514 3552 2515 3554 2516 3556 2517 3558 2518 3560 2599 3722 2600 3724 2601 3726 2602 3728 2603 3730 2604 3732 2605 3734 2606 3736 2607 3738 2608 3740 2609 3742 2610 3744 2611 3746 2612 3748 2613 3750 2614 3752 2615 3754 2616 3756 2617 3758 2618 3760 2619 3762 2620 3764 2621 3766 2622
Altair Engineering
3866 2 3868 2 3870 2 3872 2 3874 2 3876 2 3878 2 3880 2 3882 2 3884 2 3886 2 3888 2 4050 2 4052 2 4054 2 4056 2 4058 2 4060 2 4062 2 4064 2 4066 2 4068 2 4070 2 4072 2 4074 2 4076 2 4078 2 4080 2 4082 2 4084 2 4086 2 4088 2 4090 2 4092 2 4094 2
3047
2555
3538
3866
3049
2557
3049
2557
3540
3868
3051
2559
3051
2559
3542
3870
3053
2561
3053
2561
3544
3872
3055
2563
3055
2563
3546
3874
3057
2565
3057
2565
3548
3876
3059
2567
3059
2567
3550
3878
3061
2569
3061
2569
3552
3880
3063
2571
3063
2571
3554
3882
3065
2573
3065
2573
3556
3884
3067
2575
3067
2575
3558
3886
3069
2577
3069
2577
3560
3888
3231
2739
3231
2739
3722
4050
3233
2741
3233
2741
3724
4052
3235
2743
3235
2743
3726
4054
3237
2745
3237
2745
3728
4056
3239
2747
3239
2747
3730
4058
3241
2749
3241
2749
3732
4060
3243
2751
3243
2751
3734
4062
3245
2753
3245
2753
3736
4064
3247
2755
3247
2755
3738
4066
3249
2757
3249
2757
3740
4068
3251
2759
3251
2759
3742
4070
3253
2761
3253
2761
3744
4072
3255
2763
3255
2763
3746
4074
3257
2765
3257
2765
3748
4076
3259
2767
3259
2767
3750
4078
3261
2769
3261
2769
3752
4080
3263
2771
3263
2771
3754
4082
3265
2773
3265
2773
3756
4084
3267
2775
3267
2775
3758
4086
3269
2777
3269
2777
3760
4088
3271
2779
3271
2779
3762
4090
3273
2781
3273
2781
3764
4092
3275
2783
3275
2783
3766
4094
3277
2785
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
253
+ 3768 4096 CHEXA 2623 2 3277 2785 3768 4096 3279 2787 + 3770 4098 CHEXA 2624 2 3279 2787 3770 4098 3281 2789 + 3772 4100 CHEXA 2625 2 3281 2789 3772 4100 3283 2791 + 3774 4102 CHEXA 2626 2 3283 2791 3774 4102 3285 2793 + 3776 4104 CHEXA 2627 2 3285 2793 3776 4104 3287 2795 + 3778 4106 CHEXA 2628 2 3287 2795 3778 4106 3289 2797 + 3780 4108 CHEXA 2629 2 3289 2797 3780 4108 3291 2799 + 3782 4110 CHEXA 2630 2 3291 2799 3782 4110 3293 2801 + 3784 4112 CHEXA 2631 2 3293 2801 3784 4112 3295 2803 + 3786 4114 CHEXA 2632 2 3295 2803 3786 4114 3297 2805 + 3788 4116 CHEXA 2633 2 3297 2805 3788 4116 3299 2807 + 3790 4118 CHEXA 2634 2 3299 2807 3790 4118 3301 2809 + 3792 4120 CHEXA 2635 2 3301 2809 3792 4120 3303 2811 + 3794 4122 CHEXA 2636 2 3303 2811 3794 4122 3305 2813 + 3796 4124 CHEXA 2637 2 3305 2813 3796 4124 3307 2815 + 3798 4126 CHEXA 2638 2 3307 2815 3798 4126 3309 2817 + 3800 4128 CHEXA 2639 2 3309 2817 3800 4128 3311 2819 + 3802 4130 CHEXA 2640 2 3311 2819 3802 4130 3313 2821 + 3804 4132 $ $HMMOVE 2 $ 17THRU 58 139THRU 222 303THRU 386 $ 467THRU 550 631THRU 714 795THRU 878 $ 959THRU 1042 1123THRU 1206 1287THRU 1370 $ 1451THRU 1534 1615THRU 1698 1779THRU 1862 $ 1943THRU 2026 2107THRU 2190 2271THRU 2354 $ 2435THRU 2518 2599THRU 2640 $ $$ $$------------------------------------------------------------------------------$ $$ HyperMesh name and color information for generic components $ $$------------------------------------------------------------------------------$ $HMNAME COMP 2"Air" 2 "Air" 5 $HWCOLOR COMP 2 5 $ $HMNAME COMP 5"Piston" $HWCOLOR COMP 5 8 $ $HMNAME COMP 6"absorber" $HWCOLOR COMP 6 3 $ $ $HMDPRP $ 17THRU 58 139THRU 222 303THRU 386 $ 467THRU 550 631THRU 714 795THRU 878 $ 959THRU 1042 1123THRU 1206 1287THRU 1370 $ 1451THRU 1534 1615THRU 1698 1779THRU 1862 $ 1943THRU 2026 2107THRU 2190 2271THRU 2354 $ 2435THRU 2518 2599THRU 2640 5627 5629 6116 $ 6122 6125 6520THRU 6521 6523 6528 6954 7220 $ 7647 7652 7945 7948 7955 $
254
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
$ $$ $$ PSHELL Data $$ $ $ $ $ $ $ $ $HMNAME PROP 1"tube" 4 $HWCOLOR PROP 1 52 PSHELL 1 20.1 2 2 0.0 $$ $$ PSOLID Data $$ $HMNAME PROP 2"Air" 5 $HWCOLOR PROP 2 4 PSOLID 2 1 PFLUID $$ $$ MAT1 Data $$ $HMNAME MAT 2"alum" "MAT1" $HWCOLOR MAT 2 3 MAT1 21.0+7 0.3 0.000254 $$ $$ MAT10 Data $HMNAME MAT 1"Air" "MAT10" $HWCOLOR MAT 1 3 MAT10 1 1.21-7 13000.0 $$ $$------------------------------------------------------------------------------$ $$ HyperMesh Commands for loadcollectors name and color information $ $$------------------------------------------------------------------------------$ $HMNAME LOADCOL 2"spc" $HWCOLOR LOADCOL 2 6 $$ $HMNAME LOADCOL 8"Force" $HWCOLOR LOADCOL 8 7 $$ $HMNAME LOADCOL 12"SPC" $HWCOLOR LOADCOL 12 5 $$ $$ $$ FREQi cards $$ $HMNAME LOADCOL 3"Freq" $HWCOLOR LOADCOL 3 6 $FREQ1 3 0.0 5.0 600 FREQ 3480. $ $$ $$ RLOAD1 cards $$ $HMNAME LOADCOL 6"Rload" $HWCOLOR LOADCOL 6 6 RLOAD1 6 8 7 0 VELO $$ $$ $$ TABLED1 cards $$ $HMNAME LOADCOL 7"Table" $HWCOLOR LOADCOL 7 6 TABLED1 7 LINEAR LINEAR + 0.0 1.0 3000.0 1.0ENDT $$ $HMNAME LOADCOL 10"reactance"
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
255
$HWCOLOR LOADCOL 10 5 TABLED1 10 LINEAR LINEAR + 0.0 0.00154 3000.0 0.00154ENDT $$ $HMNAME LOADCOL 11"Impedance" $HWCOLOR LOADCOL 11 5 TABLED1 11 LINEAR LINEAR + 0.0 0.0 3000.0 0.0ENDT $$ $$ $$ DLOAD cards $$ $HMNAME LOADCOL 9"Dload" $HWCOLOR LOADCOL 9 6 DLOAD 91.0 1.0 6 $$ $$ EIGRL cards $$ $HMNAME LOADCOL 4"EigrlTube" $HWCOLOR LOADCOL 4 6 EIGRL 4 5 $HMNAME LOADCOL 5"EigrlAir" $HWCOLOR LOADCOL 5 6 EIGRL 5 30 $$ $$ SPC Data $$ SPC1 12123456 6776 thru 6800 spcd 86776 3 1.0 spcd 86777 3 1.0 spcd 86778 3 1.0 spcd 86779 3 1.0 spcd 86780 3 1.0 spcd 86781 3 1.0 spcd 86782 3 1.0 spcd 86783 3 1.0 spcd 86784 3 1.0 spcd 86785 3 1.0 spcd 86786 3 1.0 spcd 86788 3 1.0 spcd 86789 3 1.0 spcd 86790 3 1.0 spcd 86791 3 1.0 spcd 86792 3 1.0 spcd 86793 3 1.0 spcd 86794 3 1.0 spcd 86795 3 1.0 spcd 86796 3 1.0 spcd 86797 3 1.0 spcd 86798 3 1.0 spcd 86799 3 1.0 spcd 86800 3 1.0 $ $ DAREA Data $ $$ $$ DAREA Data $$ DAREA 8 6798 3-15.0 $$ $$ CAABSF 7957 5 689 688 687 CAABSF 7960 5 1017 689 686 CAABSF 7964 5 1345 1344 688 CAABSF 7969 5 1509 1345 689 CAABSF 7972 5 2165 2164 2163 CAABSF 7977 5 688 2165 2162 CAABSF 7978 5 4133 3805 3804 CAABSF 7980 5 2493 2492 2164 CAABSF 7984 5 1344 2493 2165
256
MASS MASS
686 1016 689 1017 2162 687 4132 2165 688
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CAABSF 7985 5 2821 687 2162 2820 CAABSF 7988 5 2820 2162 2163 2985 CAABSF 7990 5 3313 2821 2820 3312 CAABSF 7994 5 3312 2820 2985 3477 CAABSF 7996 5 3805 1016 686 3804 CAABSF 7998 5 3804 686 687 2821 CAABSF 8003 5 4132 3804 2821 3313 PAABSF 5 11 10 ENDDATA $$ $$------------------------------------------------------------------------------$$ $$ Data Definition for AutoDV $$ $$------------------------------------------------------------------------------$$ $$ $$-----------------------------------------------------------------------------$$ $$ Design Variables Card for Control Perturbations $$ $$-----------------------------------------------------------------------------$$ $ $------------------------------------------------------------------------------$ $ Domain Element Definitions $ $------------------------------------------------------------------------------$ $$ $$------------------------------------------------------------------------------$$ $$ Nodeset Definitions $$ $$------------------------------------------------------------------------------$$ $$ Design domain node sets $$ $$------------------------------------------------------------------------------$$ $$ Control Perturbation $$ $$------------------------------------------------------------------------------$$ $$ $$ $$ CONTROL PERTURBATION Data $$
ALTDOCTAG "0mjpRI@DXd^3_0ASnbi`;l;q6A23R@9_67hgW8R?OiZ] Eq:PeN``A;WXh3ITgJeq5NZRd5jSHQK3X@:`a12;n4qD_I^RYMo" ADI0.1.0 2011-02-11T20:16:20 0of1 OSQA ENDDOCTAG
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
257
Radiated Sound Analysis Radiated Sound Output Radiated Sound Output can be requested for grid points on the structural surface and in the exterior acoustic field. Grid points are used to represent microphones to record the radiated sound, sound power, and sound intensity.
Guide for Requesting Radiated Sound Output The following procedure can be considered as a guide for requesting radiated sound output: 1. Microphones that record sound levels in the acoustic field can be defined as grid point sets using the RADSND (MSET field) bulk data entry. 2. PANELG (TYPE=SOUND/Blank) can be used to define the sound generating panel(s) which are to be considered for radiated sound output calculations. 3. The PANEL continuation line in the RADSND bulk data entry can be used to list the panel ID’s of the panels defined using PANELG (TYPE=SOUND/Blank). This allows the definition of the sound generating panels that contribute to the calculation of radiated sound output at the microphones (Grid points) listed in the MSET field of the RADSND bulk data entry. 4. The value of the speed of sound “c” required to define the wave number and the complex particle velocity vector is input using PARAM, SPLC. The density of the acoustic medium “e” used in the calculation of the complex acoustic sound pressure and the complex particle velocity vector is defined using PARAM, SPLRHO. An additional scale factor “q” can be specified using PARAM, SPLFAC in the Sound Pressure Level calculation. 5. Various outputs can be requested for this analysis. SPOWER output request can be used to request sound power, SINTENS can be used to request sound intensity and SPL can be used to request sound pressure.
258
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 1: Radiated sound output from a panel.
The set up guide for radiated sound output calculation is described in the previous section. The procedure is based on the following set of equations for the calculation of each output type.
Analytical Background for Radiated Sound Output The sound radiated from the sound generating panel is reduced to sound generation from discrete point sources. The grid points of the finite element mesh on the surface of the panel are considered as sound sources. Sound power and sound intensity can be requested for both the source grids and the microphone grids.
At the Microphone Location Wave Number The wave number, k is defined as follows:
k
2 f c
Where,
c is the speed of sound defined by PARAM, SPLC. f is the frequency of the sound wave in the medium.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
259
Velocity Flux of the Source Grid The velocity flux of the source grid is the rate at which panel material in an infinitesimal area surrounding the grid point moves through the medium.
Figure 2: Defining the Velocity Flux
For each frequency, it is calculated as follows:
V flux f
V f
uuur A
Where, is the velocity vector of the source grid. is the area vector associated with the source grid defined as follows:
uuur A
r AX n s
Where,
A is the area associated with the source grid. is the unit normal to the panel surface at the source grid (see Figure 2).
Complex Acoustic Sound Pressure (Requested using SPL) The complex acoustic sound pressure is the deviation from the ambient atmospheric pressure caused by a sound wave. This is denoted by and is defined as the sound pressure deviation, due to a single sound panel grid j at the microphone location for each frequency as follows:
Total Complex Acoustic Sound Pressure requested by SPL is:
260
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Where, is the frequency of the sound wave in the medium. is the density of the acoustic medium defined by PARAM, SPLRHO.
rj is the distance from the acoustic source grid j on the panel to the microphone location grid (see Figure 1). is the velocity flux of the source grid.
k is the wave number as defined in Wave Number. i is the square root of -1 np is the number of source grids (see Figure 1). q is the value of the scale factor specified using the parameter PARAM, SPLFAC. The Sound Pressure Level in decibels (SPLdB - Also requested using SPL) can be calculated using the following equation:
SPLdB
20.0 * log10 (
SPL SPLREFDB
)
Where,
SPLdB is the Sound Pressure Level in decibels.
SPL
is the magnitude of the acoustic sound pressure.
SPLREFDB is the reference sound pressure value specified using the parameter PARAM, SPLREFDB
Complex Particle Velocity Vector The complex particle velocity vector is the velocity of a particle in a medium measured as a wave passes through it. The particle velocity is not the velocity of the wave itself; rather it is the velocity of a particle as it oscillates about a mean position, due to the passage of the wave. It is denoted by at the location of the microphone, due to the source grid (see Figure 1) and is defined for each frequency as follows:
uuur ( pv) j ( f )
ˆ pj ( f ) X j
Altair Engineering
c
1
j
i krj
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
261
Where, is the complex acoustic pressure, due to source grid, is the unit vector from the source grid
r Xj r Xj
ˆ X j
j at the microphone location.
j to the microphone grid (see Figure 1).
r Xj rj
is the density of the acoustic medium defined by PARAM, SPLRHO.
c is the speed of sound defined by PARAM, SPLC. k is the wave number as defined in Wave Number. rj is the distance from the acoustic source grid j on the panel to the microphone grid (see Figure 1).
i is the square root of -1 Total Sound Power (Requested using SPOWER) The total sound power is the rate of change of sound energy with time in the domain of reference. The total sound power , due to all the source grids can be calculated at a microphone location for each frequency as follows: np
sp( f )
real p j ( f ). p j ( f ) j 1
Where, is the acoustic pressure at a microphone location, due to the source grid "j". is the complex conjugate of
.
np is the number of source grids (see Figure 1). Total Complex Intensity Vector (Requested using SINTENS) The total complex intensity vector is the sound power per unit area. The sound intensity can be defined as a product of sound pressure and the particle velocity vector. For multiple source grids, the total sound intensity at a microphone location for each frequency is given as follows:
uur
iv( f )
262
1 2
np
uuuur
real p j ( f ).( pv) j ( f ) j 1
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Where, is the acoustic pressure at the microphone location due to the sound generated at the source grid "j". is the complex conjugate of , which is the complex particle velocity vector at the microphone location, due to the sound generated at the source grid "j".
At the Source Grid Location Wave Number The wave number is independent of the location of the grid points. Now define a set of displacement vectors that relate source grids to one another. To do this, each source grid is considered to be associated with an area (A) on the panel.
Figure 3: Displacement vectors at the source grids.
The vector addition operation for displacement vectors from Figure 3 is as follows:
uuur
Xs
uur uuur
X
Xr
Where, is the vector from a source grid (1) to the source grid (2) of interest. is defined as:
uuur
Xr
1 Ar Xn s 2
Where,
A is the area associated with a source grid. is the unit normal to the area,
A associated with a source grid.
Complex Acoustic Sound Pressure [at the source grid] The complex acoustic sound pressure is the deviation from the ambient atmospheric
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
263
pressure caused by a sound wave. This is denoted using source grid for each frequency as follows:
f V f (rs ) j flux
( ps ) j f
j
ie
and is defined at the
ik ( rs ) j
Total Complex Acoustic Sound Pressure at a source grid requested by SPL is: ( np 1)
( ps )total f j 1
f V f (rs ) j flux
j
ie
ik ( rs ) j
Where, is the frequency of the sound wave in the medium. is the density of the acoustic medium defined by PARAM, SPLRHO. is equal to , for each grid, j (j=1 to np), the magnitude (length) of in At the Source Grid Location (see Figure 1). is the velocity flux of the source grid,
as defined
j (see Velocity Flux of the Source Grid)
k is the wave number as defined in Wave Number. i is the square root of -1 np is the number of source grids (see Figure 1). q is the value of the scale factor specified using the parameter PARAM, SPLFAC.
Total Sound Power (Requested using SPOWER) [at the source grid] The total sound power is the rate of change of sound energy with time in the domain of reference. The total sound power , due to all the source grids can be calculated at a source grid of interest for each frequency as follows: ( np 1)
real ( ps ) j f .( ps )* j f
( sp) s ( f ) j 1
Where, is the acoustic pressure at a source grid, due to the source grid "j". is the complex conjugate of
.
np is the number of source grids (see Figure 1).
264
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Total Complex Intensity Vector (Requested using SINTENS) [at the source grid] The total complex intensity vector is the sound power per unit area. The sound intensity can be defined as a product of sound pressure and the normal velocity vector. For multiple source grids, the sound intensity
uuuuur
(iv) s ( f )
for each frequency is given as follows:
uuuur 1 ( np 1) real ( ps ) j f . ( pv) s ( f ) 2 j1
j
Where, is the acoustic pressure at the source grid location of interest, due to the sound generated at the source grid "j".
is the complex conjugate of the normal velocity vector source grid of interest.
of the
Where the normal velocity vector of the source grid of interest is given as:
Vn
f
r r V f .X n s X n s
j
Refer to at the source grid location and velocity flux of the source grid sections for a description of the terms.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
265
Fatigue Analysis Fatigue analysis, using S-N (stress-life), E-N (strain-life), and Dang Van Criterion (Factor of Safety) approaches for predicting the life (number of loading cycles) of a structure under cyclical loading may be performed by using OptiStruct. The stress-life method works well in predicting fatigue life when the stress level in the structure falls mostly in the elastic range. Under such cyclical loading conditions, the structure typically can withstand a large number of loading cycles; this is known as highcycle fatigue. When the cyclical strains extend into plastic strain range, the fatigue endurance of the structure typically decreases significantly; this is characterized as low-cycle fatigue. The generally accepted transition point between high-cycle and low-cycle fatigue is around 10,000 loading cycles. For low-cycle fatigue prediction, the strain-life (E-N) method is applied, with plastic strains being considered as an important factor in the damage calculation. Sections of a model on which fatigue analysis is to be performed must be identified on a FATDEF bulk data entry. The appropriate FATDEF bulk data entry may be referenced from a fatigue subcase definition through the FATDEF Subcase Information entry. The Dang Van criterion is used to predict if a component will fail in its entire load history. The conventional fatigue result that specifies the minimum fatigue cycles to failure is not applicable in such cases. It is necessary to consider if any fatigue damage will occur during the entire load history of the component. If damage does occur, the component cannot experience infinite life.
The Stress-Life (S-N) Approach S-N Curve The S-N curve, first developed by Wöhler, defines a relationship between stress and number of cycles to failure. Typically, the S-N curve (and other fatigue properties) of a material is obtained from experiment; through fully reversed rotating bending tests. Due to the large amount of scatter that usually accompanies test results, statistical characterization of the data should also be provided (certainty of survival is used to modify the S-N curve according to the standard error of the curve and a higher reliability level requires a larger certainty of survival).
Figure 1: S-N data from testing
When S-N testing data is presented in a log-log plot of alternating nominal stress amplitude
266
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Sa or range SR versus cycles to failure N, the relationship between S and N can be described by straight line segments. Normally, a one or two segment idealization is used.
Figure 2: One segment S-N curves in log-log scale
S
S1 N f
b1
for segment 1 (1)
Where,
S is the nominal stress range Nf are the fatigue cycles to failure b1 is the first fatigue strength exponent S1 is the fatigue strength coefficient The S-N approach is based on elastic cyclic loading, inferring that the S-N curve should be confined, on the life axis, to numbers greater than 1000 cycles. This ensures that no significant plasticity is occurring. This is commonly referred to as high-cycle fatigue. S-N curve data is provided for a given material on a MATFAT bulk data entry. It is referenced through a Material ID (MID) which is shared by a structural material definition.
Damage Model Palmgren-Miner's linear damage summation rule is used. Failure is predicted when:
Di
ni Nif
1.0 (2)
Where, Nif is the material’s fatigue life (number of cycles to failure) from its S-N curve at a combination of stress amplitude and means stress level i
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
267
ni is the number of stress cycles at load level i Di is the cumulative damage under ni load cycle The linear damage summation rule does not take into account the effect of the load sequence on the accumulation of damage due to cyclic fatigue loading. However, it has been proved to work well for many applications.
Cycle Counting Cycle counting is used to extract discrete simple "equivalent" constant amplitude cycles from a random loading sequence. One way to understand “cycle counting” is as a changing stressstrain versus time signal. Cycle counting will count the number of stress-strain hysteresis loops and keep track of their range/mean or maximum/minimum values. Rainflow cycle counting is the most widely used cycle counting method. It requires that the stress time history be rearranged so that it contains only the peaks and valleys and it starts either with the highest peak or the lowest valley (whichever is greater in absolute magnitude). Then, three consecutive stress points (S1, S2, and S3) will define two consecutive ranges as
S1 = |S1 - S2| and S2 = |S2 - S3| . A cycle from S1 to S2 is only extracted if S1 S2. Once a cycle is extracted, the two points forming the cycle are discarded and the remaining points are connected to each other. This procedure is repeated until the remaining data points are exhausted.
Figure 3: Determine cycles using rainflow cycle counting method
Parameters affecting rainflow cycle counting may be defined on a FATPARM bulk data entry. The appropriate FATPARM bulk data entry may be referenced from a fatigue subcase definition through the FATPARM Subcase Information entry.
Equivalent Nominal Stress Since S-N theory deals with uniaxial stress, the stress components need to be resolved into one combined value for each calculation point, at each time step, and then used as equivalent nominal stress applied on the S-N curve.
268
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Various stress combination types are available with the default being “Absolute maximum principle stress”. In general “Absolute maximum principle stress” is recommended for brittle materials, while “Signed von Mises stress” is recommended for ductile material. The sign on the signed parameters is taken from the sign of the Maximum Absolute Principal value. Parameters affecting stress combination may be defined on a FATPARM bulk data entry. The appropriate FATPARM bulk data entry may be referenced from a fatigue subcase definition through the FATPARM Subcase Information entry.
Mean Stress Influence Generally S-N curves are obtained from standard experiments with fully reversed cyclic loading. However, the real fatigue loading could not be fully reversed and the normal mean stresses have significant effect on fatigue performance of components. Tensile normal mean stresses are detrimental and compressive normal mean stresses are beneficial, in terms of fatigue strength. Mean stress correction is used to take into account the effect of non-zero mean stresses. The Gerber parabola and the Goodman line in Haigh's coordinates are widely used when considering mean stress influence, and can be expressed as:
Sa
Se
Sm Su
1
2
Gerber:
(3)
Sa
Se
Sm Su
1 Goodman:
(4)
Where, Mean stress S
m = (Smax + Smin) / 2
Stress amplitude S = (S
a
max - Smin) / 2
Se is the stress range for fully reversed loading that is equivalent to the load case with a stress range SR and a mean stress Sm
Su is ultimate strength The Gerber method treats positive and negative mean stress correction in the same way that mean stress always accelerates fatigue failure, while the Goodman method ignores the negative means stress. Both methods give conservative result for compressive means stress. The Goodman method is recommended for brittle material while the Gerber method is recommended for ductile material. For the Goodman method, if the tensile means stress is greater than UTS, the damage will be greater than 1.0. For Gerber method, if the mean stress is greater than UTS, no matter tensile or compressive, the damage will be greater than 1.0.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
269
A Haigh diagram characterizes different combinations of stress amplitude and mean stress for a given number of cycles to failure.
Figure 4: Haigh diagram and mean stress correction methods
Parameters affecting mean stress influence may be defined on a FATPARM bulk data entry. The appropriate FATPARM bulk data entry may be referenced from a fatigue subcase definition through the FATPARM Subcase Information entry.
The Strain-Life (E-N) Approach Monotonic Stress-Strain Behavior Relative to the current configuration, the true stress and strain relationship can be defined as:
P/ A
(5)
(6) Where, A is the current cross-section area, l is the current specimen length, l0 is the initial specimen length, and and are the true stress and strain, respectively, Figure 5 shows the monotonic stress-strain curve in true stress-strain space. In the whole process, the stress continues increasing to a large value until the specimen fails at C.
270
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 5: Monotonic stress-strain curve
The curve in Figure 5 is comprised of two typical segments, namely the elastic segment OA and plastic segment AC. The segment OA keeps the linear relationship between stress and elastic strain following Hooke Law:
E e
(7)
Where, E is elastic modulus and e is elastic strain. The formula can also be rewritten as:
/E
e
(8)
by expressing elastic strain in terms of stress. For most of materials, the relationship between the plastic strain and the stress can be represented by a simple power law of the form: n
K
p
(9)
Where, p is plastic strain, K is strength coefficient, and n is work hardening coefficient. Similarly, the plastic strain can be expressed in terms of stress as:
1n p
K
(10)
The total strain induced by loading the specimen up to point B or D is the sum of plastic strain and elastic strain:
1n e
p
E
K
(11)
Cyclic Stress-Strain Curve Material exhibits different behavior under cyclic load compared with that of monotonic load. Generally, there are four kinds of response.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
271
stable state cyclically hardening cyclically softening softening or hardening depending on strain range Which response will occur depends on its nature and initial condition of heat treatment. Figure 6 illustrates the effect of cyclic hardening and cyclic softening where the first two hysteresis loops of two different materials are plotted. In both cases, the strain is constrained to change in fixed range, while the stress is allowed to change arbitrarily. If the stress range increases relative to the former cycle under fixed strain range, as shown in the upper part of Figure 6, it is called cyclic hardening; otherwise, it is called cyclic softening, as shown in the lower part of Figure 6. Cyclic response of material can also be described by specifying the stress range and leaving strain unconstrained. If the strain range increases relative to the former cycle under fixed stress range, it is called cyclic softening; otherwise, it is called cyclic hardening. In fact, the cyclic behavior of material will reach a steady state after a short time which generally occupies less than 10 percent of the material total life. Through specifying different strain ranges, a series of hysteresis loops at steady state can be obtained. By placing these hysteresis loops in one coordinate system, as shown in Figure 7, the line connecting all the vertices of these hysteresis loops determine cyclic stress-strain curve which can be expressed in the similar form with monotonic stress-strain curve as:
Figure 6: Material cyclic response (a) Cyclic hardening; (b) Cyclic softening
272
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 7: Definition of stable stress-strain curve
1 n' e
p
E
K'
(12)
Where, K' is cyclic strength coefficient, n' is strain cyclic hardening exponent.
Hysteresis Loop Shape Bauschinger observed that after the initial load had caused plastic strain, load reversal caused materials to exhibit anisotropic behavior. Based on experiment evidence, Massing put forward the hypothesis that a stress-strain hysteresis loop is geometrically similar to the cyclic stress strain curve, but with twice the magnitude. This implies that when the quantity
is two times of , the stress-strain cycle will lie on the hysteresis loop. This can be expressed with formulas:
2
(13)
2
(14)
Expressing in terms of , in terms of hysteresis loop formula can be deduced as:
, and substituting it into Eq. 12, the
1 n'
E
2
2K '
Altair Engineering
(15)
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
273
Strain-Life Approach Almost a century ago, Basquin observed the linear relationship between stress and fatigue life in log scale when the stress is limited. He put forward the following fatigue formula controlled by stress: ' f
2N f
b
(16)
Where, a is stress amplitude, fatigue strength coefficient, b fatigue strength exponent. Later in the 1950s, Coffin and Manson independently proposed that plastic strain may also be related with fatigue life by a simple power law:
pa
c
' 2N f f
(17)
Where, is plastic strain amplitude, fatigue ductility coefficient, c fatigue ductility exponent. Morrow combined the work of Basquin, Coffin and Manson to consider both elastic strain and plastic strain contribution to the fatigue life. He found out that the total strain has more direct correlation with fatigue life. By applying Hooke Law, Basquin rule can be rewritten as:
ea
a
' f
E
E
2N f
b (18)
Where, is elastic strain amplitude. Total strain amplitude, which is the sum of the elastic strain and plastic stain, therefore, can be described by applying Basquin formula and CoffinManson formula:
' f a
ea
pa
E
2N f
b
' 2N f f
c (19)
Where, is the total strain amplitude, the other variable is the same with above. Figure 8 illustrates three methods in log scale in stress-life space. Two straight lines, which represent Basquin formula and Coffin-Manson rule respectively, intersect at a point where elastic strain is equal to the plastic strain and the fatigue life predicted by the two methods is the same. The fatigue life at the intersection point is called transition life and can be calculated as: ' E/ f
2 Nt
' f
1 b c
(20)
by combining Eq.17 and Eq.18, at the same time, applying the conditions: ea
Nt
pa
(21)
Nf
(22)
Where, Nt is the transition life. When fatigue life is less than the transition life, plastic strain plays the controlling role in life prediction; otherwise, elastic strain plays the key role.
274
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 8: Strain-life curve in log scale
Damage Accumulation Model In the E-N approach, use the same damage accumulation model as the S-N approach, which is Palmgren-Miner's linear damage summation rule.
Mean Stress Influence The fatigue experiments carried out in the laboratory are always fully reversed, whereas in practice, the mean stress is inevitable, thus the fatigue law established by the fully reversed experiments must be corrected before applied to engineering problems. Morrow is the first to consider the effect of mean stress through introducing the mean stress 0 in fatigue strength coefficient by: ' f ea
0
2N f
E
b
(23)
Thus the entire fatigue life formula becomes: ' f a
0
E
2N f
b
' f
2N f
c
(24)
Morrow's equation is consistent with the observation that mean stress effects are significant at low value of plastic strain and of little effect at high plastic strain. Smith, Watson and Topper proposed a different method to account for the effect of mean stress by considering the maximum stress during one cycle (for convenience, this method is called SWT in the following). In this case, the damage parameter is modified as the product of the maximum stress and strain range in one cycle. For a fully reversed cycle, the maximum stress is given by: max
' f
2N f
b
Altair Engineering
(25)
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
275
By multiplying Eq.19 with Eq.25, it can be rewritten as:
' f max a
E
2N f
2b
' ' 2N f f f
b c (26)
The SWT method will predict that no damage will occur when the maximum stress is zero or negative, which is not consistent with the reality. When comparing the two methods, the SWT method predicted conservative life for loads predominantly tensile, whereas, the Morrow approach provides more realistic results when the load is predominantly compressive.
Neuber Correction Strain-life analysis is based on the fact that many critical locations such as notch roots have stress concentration, which will have obvious plastic deformation during the cyclic loading before fatigue failure. Thus, the elastic-plastic strain results are essential for performing strain-life analysis. Neuber correction is the most popular practice to correct elastic analysis results into elastic-plastic results. In order to derive the local stress from the nominal stress that is easier to obtain, the concentration factors are introduced such as the local stress concentration factor the local strain concentration factor
K , and
K .
K
/S
(27)
K
/e
(28)
Where, is the local stress, is the local strain, S is the nominal stress, and e is the nominal strain. If nominal stress and local stress are both elastic, the local stress concentration factor is equal to the local strain concentration factor. However, if the plastic strain is present, the
K
K
relationship between and no long holds. Thereafter, focusing on this situation, Neuber introduced a theoretically elastic stress concentration factor Kt defined as:
Kt2
K K
(29)
Substitute Eq.27 and Eq.28 into Eq.29, the theoretical stress concentration factor Kt can be rewritten as:
Kt2
S
e
(30)
Through linear static FEA, the local stress instead of nominal stress is provided, which implies the effect of the geometry in Eq.30 is removed, thus you can set Kt as 1 and rewrite Eq.30 as: e e
Where, ,
276
e
,
(31) is locally elastic stress and locally elastic strain obtained from elastic analysis,
the stress and strain at the presence of plastic strain. Both
and
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
can be calculated
Altair Engineering
from Eq.31 together with the equations for the cyclic stress-strain curve and hysteresis loop.
Dang Van Criterion (Factor of Safety) The Dang Van criterion is used to predict if a component will fail in its entire load history. In certain physical systems, components may be required to last infinitely long. For example, automobile components which undergo multiaxial cyclic loading at high rotational velocities (like propeller shafts) reach their high cycle fatigue limit within a short operating life. The conventional fatigue result that specifies the minimum fatigue cycles to failure is not applicable in such cases. It is not necessary to quantify the amount of fatigue damage, but just to consider if any fatigue damage will occur during the entire load history of the component. If damage does occur, the component cannot experience infinite life. Fatigue analysis based on the Dang Van criterion is designed for this purpose. Fatigue crack initiation usually occurs at zones of stress concentration such as geometric discontinuities, fillets, notches and so on. This phenomenon takes place in the microscopic level and is localized to certain regions like grains which have undergone local plastic deformation in characteristic intra-crystalline bands. The Dang Van approach postulates a fatigue criterion using microscopic variables in the apparent stabilization state; this is a state of elastic shakedown if no damage occurs. The main principle of the criterion is that the usual characterization of the fatigue cycle is replaced by the local loading path and so damaging loads can be distinguished. The general procedure of Dang Van fatigue analysis is: 1. Evaluate the macroscopic stresses 2. Split the macroscopic stress
ij
(t )
ij
(t )
, for each location at a different point in time.
into a hydrostatic part
3. Calculate the stabilized microscopic residual stress equation:
dev
*
dev
p (t ) and a deviatoric part Sij (t ) .
*
based on the following
Min( Max( J 2 ( Sij (t ) dev )))
The expression is minimized with respect to
and maximized with respect to t.
4. Calculate the deviatoric part of microscopic stress.
sij (t )
Sij (t ) dev
*
5. Calculate factor of safety (FOS):
FOS
(t )
Min
b (t ) ap (t )
0.5Tresca ( sij (t ))
Where, b and a are material constants. If FOS is less than 1, the component cannot experience infinite life.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
277
OptiStruct Factor of Safety setup 1. The torsion fatigue limit and hydrostatic stress sensitivity values required for an FOS analysis can be set in the optional FOS continuation line on the MATFAT bulk data entry. 2. The Dang Van criterion type can be selected on the FATPARM bulk data entry. 3. Factor of Safety output can be requested using the FOS I/O options entry.
Other Factors Affecting Fatigue Surface Condition (Finish and Treatment) Surface condition is an extremely important factor influencing fatigue strength, as fatigue failures nucleate at the surface. Surface finish and treatment factors are considered to correct the fatigue analysis results. Surface finish correction factor Cfinish is used to characterize the roughness of the surface. It's presented on diagrams that categorize finish by means of qualitative terms such as polished, machined or forged.
Figure 9*: Surface finish correction factor for steels (* Source: Yung-Li Lee, Jwo. Pan, Richard B. Hathaway and Mark E. Barekey. Fatigue testing and analysis: Theory and practice, Elsevier, 2005)
Surface treatment can improve the fatigue strength of components. NITRIDED, SHOTPEENED, COLD-ROLLED are considered for surface treatment correction. It is also possible to input a value to specify the surface treatment factor Ctreat. In general cases, the total correction factor is Csur = Ctreat * Cfinish. If treatment type is NITRIDED, then the total correction is Csur = 2.0 * Cfinish (Ctreat = 2.0). If treatment type is SHOT-PEENED or COLD-ROLLED, then the total correction is Csur = 1.0. It means you will ignore the effect of surface finish. The fatigue endurance limit FL will be modified by Csur as: FL' = FL * Csur. For two segment S-N curve, the stress at the transition point is also modified by multiplying by Csur.
278
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Surface conditions may be defined on a PFAT bulk data entry. Surface conditions are then associated with sections of the model through the FATDEF bulk data entry.
Fatigue Strength Reduction Factor In addition to the factors mentioned above, there are various others factors that could affect the fatigue strength of a structure, e.g., notch effect, size effect, loading type. Fatigue strength reduction factor Kf is introduced to account for the combined effect of all such corrections. The fatigue endurance limit FL will be modified by Kf as: FL' = FL / Kf The fatigue strength reduction factor may be defined on a PFAT bulk data entry. It may then be associated with sections of the model through the FATDEF bulk data entry. If both Csur and Kf are specified, the fatigue endurance limit FL will be modified as: FL' = FL * Csur / Kf. Csur and Kf have similar influences on the E-N formula through its elastic part as on the S-N formula. In the elastic part of the E-N formula, a nominal fatigue endurance limit FL is calculated internally from the reversal limit of endurance Nc. FL will be corrected if Csur and Kf are presented. The elastic part will be modified as well with the updated nominal fatigue limit.
Setting Up a Fatigue Analysis Linear Superposition of Multiple FEA/Load Time History Load Cases When there are several load cases at the same time, all of which vary independently of one another, the principle of linear superposition will be used to combine all load cases together to determine the stress variation at each calculation point due to the combination of all loads. The formula is: n ij (t )
ij ,k
Pk (t ) k 1 PFEA,k
(32)
Where, n is the total number of load cases Pk(t) and
are, respectively, the time variation of the k-th load time history and the
total stress tensor PFEA,k and
are, respectively, the k-th load magnitude and stress tensor from FE
analysis
Load Time History Compression This option is used to save calculation time. It will remove small cycles (defined by a gate value) and intermediate points.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
279
Figure 10: Sample showing removal of small cycles
When removing small cycles, adjacent turning points, where the difference is less than the maximum range multiplied by relative gate value, will be removed from each channel. However, phase relationship will be maintained, when peaks and valleys occur on different channels at different times. This is shown by the sample above. In the first channel (top), the points at time 4 and 5 will be removed when the absolute gate equals one, while in the second channel (bottom), the points at time 1 and 2 will not be removed in order to keep the phase relationship between channels.
Figure 11: Sample showing removal of intermediate points
Removing intermediate points is another important mechanism to save computation time. If any point on the load-time history is neither a peak nor valley point, it will not contribute in determining any stress cycle. Such points could be screened out in the fatigue computation without losing the accuracy, but the computation time could be saved significantly. For example, the left column in Fig 11 shows three load-time histories of three super-positioned
280
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
loadcases, respectively. After removing the intermediate points, the three load-time histories are obtained as in the right column, which can produce the same fatigue results as the left column, but use much less time. This mechanism is built in OptiStruct and is effective automatically.
Fatigue Loads, Events and Sequences Fatigue loading is defined by scaling a static subcase with a load-time history. A fatigue event consists of one or more static loadcases applied simultaneously in the same time duration scaled by load-time histories. For fatigue events with more than one static loadcase stress, linear superposition is used. A fatigue sequence consists of a number of fatigue events and repeated instances of these events. A fatigue sequence can be made up of other sub fatigue sequences and/or fatigue events. In this way, you can define very complex events and sequences for fatigue analysis. In OptiStruct, fatigue sequences defined in fatigue subcases (referred by FATSEQ) are the basic loading blocks. The fatigue life results of these fatigue subcases are calculated as the number of repeats of the loading block. Below is an example of a "tree-like" fatigue sequence, which can be defined in OptiStruct, with FSEQ# identifying fatigue sequences and FEVN# identifying fatigue events:
Figure 12: Example of a "tree-like" fatigue sequence
Fatigue loading is defined by a FATLOAD bulk data entry, where a static subcase and a loadtime history are associated. A fatigue loading event is defined by a FATEVNT bulk data entry, where one or more fatigue loads (FATLOAD) are selected. A fatigue loading sequence is defined by a FATSEQ bulk data entry, where a sequence of one or more fatigue loading events or other fatigue loading sequences is given. The appropriate FATSEQ bulk data entry may be referenced from a fatigue subcase definition through the FATSEQ Subcase Information entry.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
281
Multi-body Dynamics Simulation A multi-body system is defined to be an assembly of sub-systems (bodies, components, or sub-structures). The motion of the sub-systems may be kinematically constrained and each sub-system or component may undergo large translational and rotational displacements. Bodies can be considered rigid or flexible. Rigid bodies do not undergo deformations. Rigid body motion can be described completely by using six generalized coordinates. The resulting mathematical model is highly nonlinear. Neglecting the body deformations can lead to inaccurate results. Therefore, some of the bodies are considered flexible, that is they can undergo deformations. Modal reduction procedures are used to include flexible bodies in multi-body dynamics simulations. Joints, force elements, and controls connect the bodies. Initial velocities, forces, and motions may be applied to the system. Different types of analysis can be performed on a multi-body system to determine its behavior under certain loading, applied motion, and initial velocity. Transient (kinematic, dynamic) analysis determines the response under time dependent loading. Static and quasistatic analyses determine the static equilibrium of a system. The multi-body solution is based on an extended absolute coordinates formulation.
Multi-body system
282
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
This implementation is targeted at the typical finite-element user who wants to solve multibody dynamics problems in the context of a finite element model, and is still somewhat limited. HyperMesh is used for modeling. All geometry entities are defined in terms of a finite element mesh. Flexible body modeling is fully integrated. HyperStudy can be used for optimization. Shape optimization of rigid and flexible bodies is available through the use of HyperMorph.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
283
Transient Analysis for MBD Transient analysis is used to calculate the response of a multi-body system to timedependent loads and motions. Forces and motions are time-dependent. Body initial conditions define the initial body velocities, while joint initial conditions define the initial displacement of a particular joint. The results of a transient analysis are displacements, velocities, accelerations, forces, as well as modal contributions to stresses and strains in flexible bodies. The responses are usually time-dependent. The equation of motion is given in the following form:
M q&& P(t ) q& (t 0) v0 The matrix M is the mass matrix, the vector P is the vector of external forces, and the vector q represents the generalized coordinates. Stiffness, damping, constraint forces, external loads, and gravity are all included in the external force vector P. An initial and maximum integration time step, an end time, and integrator tolerance need to be defined. Two analyses, kinematic and dynamic, are defined depending on the degree of freedom of the system analysis. A kinematic simulation is performed if all degrees of freedom are constrained through appropriate joints and/or motions, making it a zero degree of freedom model. A kinematics simulation finds a system configuration that satisfies all kinematic constraints and motion equations at any given time. The configuration is obtained by solving a system of nonlinear algebraic equations representing constraints. During a kinematic simulation, there is no need to integrate the differential equations of motion because the system configuration is fully determined by solving the constraint and motion equations alone. Even though forces are not used to compute the kinematics solution, joint reaction forces can be computed at any given time. The mass and inertia properties of bodies involved, and external forces acting on them, do not affect the resultant system configuration, but they do affect the joint reaction forces requested as outputs. A dynamic simulation is employed whenever the model has one or more degrees of freedom. A dynamic simulation involves integrating the differential equations of motion subject to nonlinear algebraic equations representing kinematics constraints. In other words, the solution is obtained by solving a mixed system of differential-algebraic equations. The resultant solution takes into account various dynamic effects and is dependent upon mass and inertia properties of bodies, damping within the system, and applied forces and motions. Additional simulation parameters, such as the integration scheme, integration time step, convergence tolerance, etc. could also affect the solution and; therefore, need to be specified appropriately. If a simulation type of transient is requested, the solver automatically determines whether to run a kinematic or dynamic solution from the degree of freedom. The equation of motion is solved using one of the three different integrators that are available. The choice is based on the stiffness of the problem. A problem is stiff if the numerical solution has its step size limited more severely by the stability of the numerical technique than by the accuracy of the technique. These are systems with high damping and
284
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
low transience. VSTIFF (Default) – Implicit integrator that utilizes the Variable Coefficient Differential Equation Solver (VODE). It is suited for stiff and non-stiff problems. MSTIFF – Implicit integrator that utilizes the Modified Extended Backward Differentiation Formula (MEBDF) to solve the nonlinear equations of motion. It is suited for stiff problems. ABAM (Adams-Bashforth-Adams-Moulton) – Explicit integrator that uses a finite differences scheme to solve the nonlinear equations of motion. This integrator is suitable for systems that are non-stiff. A multi-body subcase needs to be defined in the input deck. Only one such subcase can be used in a model. The simulation type "transient" is defined on an MBSIM bulk data entry which must be referenced through a subcase statement MBSIM. The MBSIM bulk data entity also defines the integrator, end time, and time step. A sequence of several simulations of different types can be defined by referring to an MBSEQ bulk data statement instead. Loads and motions are referenced on MLOAD and MOTION subcase entries, respectively. Initial velocity is referenced through INVEL. SPC type constraints in Multi-body Dynamics analysis are allowed only for MBD-ESL optimization of a flexible body if displacements are used as constraints. Further information on loads and boundary conditions can be obtained from the sections Applied Forces and Motions and Initial Velocity. The unit system for the simulation can be defined using a DTI, UNITS bulk data entry.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
285
Static Analysis for MBD A static simulation is also called an equilibrium simulation. The system must have at least one degree of freedom to undergo a static simulation and an initial configuration must be specified. A zero degree of freedom system is always considered to be in static equilibrium once all of the kinematic constraints are satisfied. Starting with the user-specified initial configuration, a final configuration is arrived at iteration-by-iteration, such that there are no unbalanced forces or torques on any of the bodies in the system and all of the kinematics constraints are satisfied. All of the velocities and accelerations are set to zero. A multi-body subcase needs to be defined in the input deck. Only one such subcase can be used in a model. The simulation type "static" is defined on an MBSIM bulk data entry which must be referenced through a subcase statement MBSIM. The MBSIM bulk data entity also defines the integrator, end time, and time step. A sequence of several simulations of different types can be defined by referring to an MBSEQ bulk data statement instead. Loads and motions are referenced on MLOAD and MOTION subcase entries, respectively. Initial velocities do not apply here. SPC type constraints in Multi-body Dynamics analysis are allowed only for MBD-ESL optimization of a flexible body if displacements are used as constraints. Further information on loads and boundary conditions can be obtained from the sections Applied Forces and Motions and Initial Velocity. The unit system for the simulation can be defined using a DTI, UNITS bulk data entry.
286
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Quasi-static Analysis for MBD A quasi-static simulation is a sequence of static simulation steps applied to a model over a given duration at specified intervals. A quasi-static simulation is employed when you have time-dependent forces or motions in the model and you want a static equilibrium configuration at every time step. The system must have at least one degree of freedom to undergo a quasi-static simulation and you must specify the initial configuration. For the first time step, the user-specified initial configuration is used as a starting point, whereas for all other time-steps, a configuration from the previous time step is used as the starting point for equilibrium simulation at that time step. A final configuration is arrived at iteration-by-iteration, such that there are no unbalanced forces or torques on any of the bodies in the system and all of the kinematic constraints are satisfied at that time step. For every step, all velocities and accelerations are set to zero. A multi-body subcase needs to be defined in the input deck. Only one such subcase can be used in a model. The simulation type "quasi-static" is defined on an MBSIM bulk data entry which must be referenced through a subcase statement MBSIM. The MBSIM bulk data entity also defines the integrator, end time, and time step. A sequence of several simulations of different types can be defined by referring to a MBSEQ bulk data statement instead. Loads and motions are referenced on MLOAD and MOTION subcase entries, respectively. Initial velocities do not apply here. SPC type constraints in Multi-body Dynamics analysis are allowed only for MBD-ESL optimization of a flexible body if displacements are used as constraints. Further information on loads and boundary conditions can be obtained from the sections Applied Forces and Motions and Initial Velocity. The unit system for the simulation can be defined using a DTI, UNITS bulk data entry.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
287
Linear Analysis for MBD In linearization analysis, the nonlinear representations of force, motion, stiffness, or damping are linearized. A linearization can be performed on these models to prepare a model for use with Matlab or to obtain eigenmodes characteristics of the model. In the case of performing a linear analysis on the mechanical system, optional files of type eig_info, Simulink MDL, and Matlab ABCD matrices are available to be exported. A multi-body subcase needs to be defined in the input deck. Only one such subcase can be used in a model. A linear simulation is defined by referring an MBSIM subcase entry to a MBLIN bulk data statement. The MBLIN bulk data entity also selects linear analysis types, EIGEN or STMAT. A sequence of several simulations of different types can be defined by referring to an MBSEQ bulk data statement instead. Loads and motions are referenced on MLOAD and MOTION subcase entries, respectively. SPC type constraints in Multi-body Dynamics analysis are allowed only for MBD-ESL optimization of a flexible body if displacements are used as constraints. Initial velocities do not apply here. Further information on loads and boundary conditions can be obtained from the sections Applied Forces and Motions and Initial Velocity. The unit system for the simulation can be defined using a DTI, UNITS bulk data entry.
288
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Bodies Bodies are the model elements that have mass and inertia. Bodies can be rigid or flexible. A rigid body has only mass and inertia, and does not deform during the simulation. An initial velocity can be assigned. Mass and inertia information can be omitted for kinematic, static, and quasi-static simulations. It does not affect displacement, velocity, and acceleration results of kinematic simulation or displacement results of a static or a quasi-static simulation. Mass and inertia information must be correctly specified if joint-reaction forces are of interest in kinematic, static, or quasi-static simulations. A flexible body deforms during the simulation. Mass and inertia are determined by the geometry and material of the structure defining the body. An initial velocity and damping can be assigned. Flexible bodies are formulated using an orthogonal set of modes that represent the displacements u of the flexible body such that
q where, q are the modal coordinates which are to be determined by the multi-body dynamics analysis. The set of orthogonal modes is determined in a Component Mode Synthesis (CMS). Depending on the model, CMS can be performed as a pre-processing step using a special simulation (see Direct Matrix Approach). Besides displacements, velocities, and accelerations, stresses and strains can also be computed for flexible bodies. One special rigid body is the ground body. It describes the reference environment, and does not add any degrees of freedom to the system. It is at absolute rest. Any grounded body is merged into one. Bodies are defined in terms of a finite element model. A body is formed by a group of properties, elastic, rigid, and mass elements as well as grid points. Rigid bodies are defined on a PRBODY entry. Mass and inertia are either determined from the geometric entities or can be entered on PRBODY. The ground body is defined using the GROUND bulk data entry. Flexible bodies are defined using the PFBODY bulk data entry. The interface grid points are automatically determined or are defined on PFBODY using the FLXNODE flag. The procedure, as described in Direct Matrix Approach, is applied to each PFBODY definition. The procedure is fully integrated in the multi-body dynamics solution sequence, where flexh3d files are generated for multiple flexible bodies in the same model. The parameter PARAM, FLEXH3D may be used to control the regeneration of flexh3d files for subsequent runs.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
289
Markers A marker is a coordinate system attached to a body at a geometric point. Markers are used as a reference for joints, compliant elements, applied loads, and output requests. Markers are defined using a grid point and a coordinate system. The MARKER bulk data entry is used.
290
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Constraints The multi-body system must be sufficiently constrained. Typical types of constraints like joints, couplers, and high-pair joints can be defined. Higherpair joints include point-to-curve, point-to-surface, and curve-to-curve constraints. They can connect rigid bodies, flexible bodies, or a rigid and flexbody. Before running the solver, any redundant constraints in the model are removed. Since the constraint forces associated with redundant constraints are set to zero, it is important to review all of the constraints in the model to make sure they are physically meaningful and that there are no unintended redundant constraints. Joints connect two grid points that belong to a body. They constrain the motion between the bodies. They are defined using the JOINT or JOINTM bulk data entries. SPC type constraints in Multi-body Dynamics analysis are allowed only for MBD-ESL optimization of a flexible body if displacements are used as constraints.
Joint Type
Constrained Degrees of Freedom
Number of GRIDs
Translation
Rotation
Fixed
3
3
2
Revolute
3
2
3
Translational
2
3
3
Cylindrical
2
2
3
Universal
3
1
4
Planar
1
2
3
Ball
3
0
2
Perpendicular
0
1
4
Parallel axes
0
2
4
Orientation
0
3
2
In-plane
1
0
4
Inline
2
0
3
Constant velocity
3
1
4
(development source only)
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
291
Couplers are constraints between the translational and/or the rotational motion of two or three joints. They are defined using the COUPLER bulk data entries. Higher-pair joints are connecting points, curves and surfaces. They can be rigid or deformable. Higher-pair Joint Type
Bulk Data Entry
Point-to-curve
MBPTCV
Point-to-deformable MBPTDCV curve Point-to-deformable MBPTDSF surface Curve-to-curve
MBCVCV
These entries refer to the parametric curve definition (MBPCRV), deformable curve definition (MBPTDCV), and deformable surface definition (MBDSRF).
292
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Contact The contact modeling capability for multi-body dynamics can handle complex contact scenarios between rigid bodies and rigid and flexible bodies. For the definition you have to identify geometries on one body that can contact a different set of geometries on a second body. You also specify the contact material properties such as coefficient of restitution and friction. The solver monitors the proximity of the specified geometries to each other. When contact between the two sets of geometry occurs, a force based on the defined physical properties is generated. This represents the contact force. Both normal and frictional forces are modeled. When the bodies separate, the force becomes zero. There are four key features to the contact capability: Modeling the geometry of the bodies that are in contact Detecting the onset of contact Applying the contact force Detecting the end of a contact "incident" and removing the contact force Two contact types are available: Rigid body to rigid body (MBCNTR) which is defined as the contact of two element sets (SET) and rigid to flexible body (MBCNTDS) which is defined as the contact between a node set (SET) and a deformable surface. The deformable surface must be defined by the MBDSRF bulk data entry. When the onset of a collision is detected, the collision detection algorithm returns a set of interfering polygons. From those the solver computes the following: The point of contact and surface normal vector The magnitude and direction of the normal and friction forces Once the point of contact and surface normal vector are known, the normal and friction force magnitudes are computed using a penalty-based Poisson contact normal force model. The two primary inputs to this model are the penalty and the coefficient of restitution (COR). COR is defined as the ratio of relative speed of separation to the relative speed of approach of the colliding bodies. A COR of 1.0 implies a perfectly elastic collision and a COR of 0.0 represents a perfectly plastic collision. One may think of the COR as damping and penalty as stiffness. Too high of a penalty value may cause numerical difficulties, while too small of a value may lead to excessive penetration. Some fine-tuning of these two parameters is usually required to reach stable and accurate results. The frictional force is modeled as a viscous force according to the following law:
In the above equations: is the current slip speed at the point of contact. is the coefficient of static friction. is the coefficient of dynamic friction. is the stiction transition slip speed at which the full value of coefficient of friction.
Altair Engineering
is used for the
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
293
is the dynamic friction slip speed at which the full value of coefficient of friction.
is used for the
is the friction force that is to be applied. The friction force opposes the direction of the slip velocity.
294
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Compliant Elements Compliant elements are bushings, spring-dampers, and beams. For each, the relevant information such as stiffness, damping, preload, attachment markers, etc. needs to be defined. Stiffness and damping value numbers should correctly represent the actual system and must be physically meaningful. Otherwise, the system may inadvertently turn out to be numerically stiff, even though the physical system may not be. Compliant elements can be defined with respect to grid points or with respect to markers. CMBEAM and CMBEAMM bulk data entries define beam elements. CMBUSH and CMBUSHM bulk data entries define bushing elements. A bushing element has linear stiffness and damping properties. CMSPDP and CMSPDPM bulk data entries define spring-damper elements.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
295
Applied Forces and Motions Forces and moments can be present in the system. There are action-only forces which are applied to one point, and action-reaction forces which are applied to two points. Force components can be a constant value, a curve, an expression, or a user-written subroutine. A special force is gravity. Acceleration is applied to a body and from mass and acceleration, the gravitational force is computed. Motion is a scalar constraint to the system. Displacement, velocity, and acceleration-type motions are possible. The motion must depend only on time and not on any other measures in the model that could change during the simulation. In other words, at every time step with only time as the independent parameter, the solver should be able to evaluate the expression completely without using any other information about the model. For example, the motion cannot depend upon displacement or velocity or acceleration between two points in the model. Motion can be specified as a constant value, a curve, an expression, or user-written subroutine. Motion is either defined as motion between two points or joint motion. When a motion is applied on a joint, one joint degree of freedom is controlled as a function of time. When a motion is applied between two points, movement along a user-specified direction is controlled as a function of time. Forces are always defined at grid points, and can be applied to one grid point (action-only) or two (action-reaction). The bulk data entry MBFRC defines constant force; the entry MBFRCC defines force by a curve; and the entry MBFRCE defines a force by equation. Moments are always defined at grid points, and can be applied to one grid point (action-only) or two (action-reaction). The bulk data entry MBMNT defines constant moment; the entry MBMNTC defines moment by a curve; and the entry MBMNTE defines a moment by equation. GRAV defines the gravity acceleration. The entry MLOAD can be used to derive force and moment set combinations. Motion can be defined as grid point motion or as joint motion. Grid point motion can be applied to one grid point or two (relative motion). The bulk data entry MOTNG defines constant motion; the entry MOTNGC defines motion by a curve, and MOTNGE defines motion by an equation. Joint motion can be applied to translational or revolute joints only. The bulk data entry MOTNJ defines constant motion; the entry MOTNJC defines motion by a curve, and MOTNJE defines motion by an equation. The entry MOTION can be used to derive motion set combinations.
296
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Initial Velocity Initial velocity is part of the problem formulation of the equation of motion. It can be applied to bodies or to cylindrical, translational, and rotational joints. The INVELB bulk data entry defines body initial velocity. The entry INVEL can be used to derive initial velocity set combinations.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
297
Function Expressions Expressions can be used in many places. They formulate relationships as functions of time, displacements, velocities, acceleration, forces, etc. If geometric points are used in an equation, they are always related to markers. The bulk data entry MBVAR is used to define equations.
298
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Results of a Multi-body Dynamics Analysis The primary results in a multi-body dynamics analysis are the motions of the bodies. They are written as nodal displacements, velocities, and accelerations. For flexible bodies, element results such as deformations, stresses, and strains are derived from those results. These results can be displayed in an animation of the entire system in a graphical toll such as Altair HyperView (see figure). Aside from the full nodal results, the solver provides a more compressed form of animation data only for multi-body dynamics analysis that can only be displayed in Altair HyperView, where HyperView does many of the typical transformations and final computations. See the Results of a Finite Element Analysis section to find more information on how to postprocess nodal and elemental results. Measures like body displacements, velocities, accelerations, joint forces, and user-defined expressions are being written as time history. Marker time history can be written upon request. These results can be plotted in a graphical plotting tool such as Altair HyperGraph. The definitions of the output options can be found in the I/O Options Section. An overview of the result files can be found in the Results Output by OptiStruct section.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
299
Rotor Dynamics Introduction Rotor dynamics is the analysis of structures containing rotating components. The dynamic behavior of such structures is influenced by the type and angular velocity of rotating components and their locations within the model. Rotor dynamics is available in OptiStruct for modal frequency response and complex eigenvalue analyses. Motivation When a component within the structure rotates, additional forces like the gyroscopic force and circular damping force act on it. It is important to determine the effects of rotating components on the system as a whole. The natural frequencies of a system usually change, if gyroscopic forces act on the model due to a rotating component. Circulating damping forces due to rotating components can lead to system instability. These forces are a function of the frequency of rotating component. In OptiStruct, they are included in the calculation of the response of the structure of interest when required in applicable subcases.
Figure 1: Example illustration depicting an application of Rotor Dynamics analysis
In Figure 1, the rotating components of the structure are the shafts on which gears are mounted. The design of the rotors and their angular frequencies can affect the dynamic response of the structure. Any design will most likely lead to asymmetrical mass distribution about the rotor axes. This unbalanced mass, even if it isn’t significant, can result in deflection of the rotor depending on various factors. The magnitude of these deflections will be augmented when the rotating speed of the shafts equals the natural frequency of the structure (Resonance), and can lead to catastrophic failure of the system. Implementation The Rotor Dynamics functionality is activated in OptiStruct with the use of the RGYRO subcase information entry (RGYRO = ID). This RGYRO entry references the identification number of a RGYRO bulk data entry. Related bulk data entries, RSPINR, UNBALNC, ROTORG and RSPEED are defined in the model for Rotor Dynamics. Parameters PARAM, GYROAVG, PARAM, WR3, and PARAM, WR4 are also used.
300
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Whirl A rotor is a structure that rotates about its own axis at a specific angular velocity. If a lateral force is applied to the rotor, it will deform in the lateral direction. This deformation is dependent on various factors, such as, magnitude of the applied force, rotor material properties, stator stiffness, and damping within the system. Due to rotor rotation, the deformed rotor will also whirl about an axis. Synchronous and Asynchronous Analysis The whirling speed can either be the same as rotor speed or it can be different from it. The type of analysis performed if the whirling speed and the rotor speed match is known as synchronous analysis. If the speeds don’t match, then asynchronous analysis is used to determine the dynamic response of the model. In OptiStruct, the RGYRO bulk data entry can be used to select synchronous/asynchronous analysis.
Figure 2: Illustration depicting the types of Whirl and the two analysis types that are dependent on the angular frequency of a rotor.
Forward Whirl and Backward Whirl The type of whirl depends on the spin direction of a rotor. If the rotor spin direction is the same as that of its whirl direction, then it is termed as forward whirl. If the rotor spin direction is opposite to the whirl direction, it is termed as backward whirl. In complex eigenvalue analysis, you can determine and differentiate between the modes of a structure undergoing backward whirl and forward whirl.
Supported solution sequences OptiStruct supports the Rotor dynamics functionality in the following solution sequences: Frequency Response Analysis The response of a structure with rotating components to a specified external excitation can be determined using the rotor dynamics functionality in frequency response analysis. Asynchronous analysis (RGYRO = ASYNC) If ASYNC is specified in the RGYRO bulk data entry, the rotors within the structure have userdefined spin rates. The excitation frequency (FREQi entries) is independent of the reference rotor speed defined in the RGYRO entry. Synchronous analysis (RGYRO = SYNC)
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
301
If SYNC is specified in the RGYRO bulk data entry, the reference rotor spin rate is equal to (or synchronous with) the excitation frequency. The reference rotor speed is not input via the RGYRO entry and the FREQi entry values are used in this analysis. Complex Eigenvalue Analysis The eigenvalues and critical speeds of a structure with rotating components can be determined using the rotor dynamics functionality in complex eigenvalue analysis. Asynchronous analysis (RGYRO = ASYNC) If ASYNC is specified in the RGYRO bulk data entry, the rotors within the structure have userdefined spin rates via the RSPEED entry and the Campbell Diagram can be plotted to find the critical speeds. Additionally, since the calculated eigenvalues are complex, you can determine unstable modes by studying the real parts of the calculated eigenvalues. If the real part of a complex eigenvalue is positive, then the corresponding system mode is unstable. Synchronous analysis (RGYRO = SYNC) If SYNC is specified in the RGYRO bulk data entry, only the critical speeds are calculated as the rotor speeds are equal to the whirl frequencies. These critical speeds can lead to structural resonance and the design should be modified to change its whirl frequencies or the operating rotor spin rate should be limited to avoid reaching the critical speeds. Note: In a frequency response analysis, the synchronous analysis (SYNC) option is generally used to model rotors with an inherent unbalance. The rotor unbalance can be specified as a force or via the UNBALNC entry. The analysis is synchronous because the unbalanced load vibrates at the whirl frequency of the system which is equal to the rotor spin speed. Implementation - Frequency Response Analysis (ASYNC) Asynchronous analysis is activated using the RGYRO=ASYNC option. Frequency response analysis in rotor dynamics involves defining the excitation either as an external varying load as a function of frequency or as a rotor unbalance via the UNBALNC entry (or as a force that simulates the effect of the rotor unbalance). Asynchronous frequency response analysis in OptiStruct is designed for an external varying force at a specific set of frequencies. The following equation implements the external loading functionality in OptiStruct. The rotor speeds should be specified by you for Asynchronous frequency response analysis. 2
[ M ] i ([ BS ] [ BR ] (1 i GR
N
j 1
Rj
(
ref
j
R1
[M R ]
R2
[ K R ]) (1 i G )[ K S ] i [ K 4 S ]
)[ K Rj ] i [ K 4 Rj ])
G C ) i [ BRj ] [ BRj ]
u( ) R1
C [ M Rj ]
R2
C [ K Rj ]
GR
C [ K Rj ]
1
[ K 4CRj ]
The response of a system with rotating components to an external load in the frequency domain is calculated based on the above equation.
302
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
F( )
Frequency Response Analysis (SYNC) Synchronous analysis is activated using the RGYRO=SYNC option. Frequency response analysis in rotor dynamics involves defining the excitation either as an external varying load as a function of frequency or as a rotor unbalance via the UNBALNC entry (or as a force that simulates the effect of the rotor unbalance). Synchronous frequency response analysis in OptiStruct is designed to calculate the response of a system with a rotor unbalance. The following equation implements the rotor unbalance functionality in OptiStruct. The rotor speeds are determined from the FREQi entries for Synchronous frequency response analysis. 2 ref
[M ] i
ref
([ BS ] [ BR ]
R1
[M R ]
R2
[ K R ]) (1 iG )[ K S ] i[ K 4 S ]
(1 i GR j )[ K Rj ] i[ K 4 Rj ])
N j 1
Rj
(
) i
ref
ref
u(
[ BRjG ] [ BRjC ]
R1
[ M RjC ]
R2
GR
[ K RjC ]
1
[ K RjC ]
ref
ref
)
F(
[ K 4CRj ]
ref
The response of a system with rotating components to a rotor imbalance which is considered as a force acting in the frequency domain is calculated based on the above equation. Frequency Response Analysis with WR3 and WR4 (ASYNC) Parameters PARAM, WR3 and PARAM, WR4 can be used to avoid frequency dependent calculation of the rotor speeds in systems with multiple rotors. The frequency values in the circulation damping terms are replaced with the values of the parameters as shown in the equation below. 2
[ M ] i ([ BS ] [ BR ]
R1
[M R ]
R2
[ K R ]) (1 iG )[ K S ] i[ K 4 S ]
(1 i GR j )[ K Rj ] i[ K 4 Rj ])
N j 1
Rj
(
ref
u( )
) i [ BRjG ] [ BRjC ]
R1
[ M RjC ]
R2
[ K RjC ]
GR [ K RjC ] WR3
F( )
1 [ K 4CRj ] WR 4
Frequency Response Analysis with WR3 and WR4 (SYNC) Parameters PARAM, WR3 and PARAM, WR4 can be used to avoid frequency dependent calculation of the rotor speeds in systems with multiple rotors. The rotor speeds can be calculated as a linear function of the reference rotor spin rate (see description of terms below). The reference rotor spin rate values in the circulation damping terms are replaced with the values of the parameters as shown in the equation below. 2 ref
N j 1
[M ] i
ref
([ BS ] [ BR ]
R1
[M R ]
R2
[ K R ]) (1 iG )[ K S ] i[ K 4 S ]
(1 i GR j )[ K Rj ] i[ K 4 Rj ]) Rj
(
ref
Altair Engineering
) i
ref
[ BRjG ] [ BRjC ]
u( R1
[ M RjC ]
R2
[ K RjC ]
GR [ K RjC ] WR3
1 [ K 4CRj ] WR 4
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
303
ref
)
F(
Complex Eigenvalue Analysis with WR3 and WR4 (ASYNC) The eigenvalues and critical speeds of a structure with rotating components can be determined using the rotor dynamics functionality in complex eigenvalue analysis. In asynchronous analysis the critical speeds can also be determined by plotting the Campbell diagram for frequencies specified using the RSPEED entry. The parameters PARAM, WR3 and PARAM, WR4 can be used to replace the values of WR3 and WR4 in the equation below. 2
[ M ] i ([ BS ] [ BR ]
R1
[M R ]
R2
[ K R ]) (1 iG )[ K S ] i[ K 4 S ]
(1 i GR j )[ K Rj ] i[ K 4 Rj ])
N j 1
Rj
(
ref
u( )
) i [ BRjG ] [ BRjC ]
R1
[ M RjC ]
R2
[ K RjC ]
GR [ K RjC ] WR3
0
1 [ K 4CRj ] WR 4
Complex Eigenvalue Analysis with WR3 and WR4 (SYNC) Only the rotor speeds are required to perform the synchronous complex eigenvalue analysis as the whirl frequencies are equal to the reference rotor spin rates. Only the critical speeds are output as a result of this analysis. The parameters PARAM, WR3 and PARAM, WR4 can be used to replace the values of WR3 and WR4 in the equation below. 2 ref
[M ] i
j 1
Rj
ref
Where,
(
ref
([ BS ] [ BR ]
R1
[M R ]
R2
[ K R ]) (1 iG )[ K S ] i[ K 4 S ]
(1 i GR j )[ K Rj ] i[ K 4 Rj ])
N
Rj
ref
(
ref
) i
ref
[ BRjG ] [ BRjC ]
u( R1
[ M RjC ]
R2
[ K RjC ]
GR [ K RjC ] WR3
1 [ K 4CRj ] WR 4
is the reference rotor spin rate
)
(
)
Rj ref is the spin rate of rotor “j” as a function of the reference rotor spin rate. can be determined for each excitation frequency or it can be calculated as a linear function of the reference rotor spin rate:
Rj
(
ref
)
j
j
ref
j
and j are scaling factors calculated from the relative spin rates defined in the RSPINR bulk data entry. [M] is the structural mass
[ BS ]
is the viscous damping of the support
[ BR ]
is the rotor viscous damping
[M R ]
is the rotor mass
[K R ]
is the rotor stiffness
304
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
ref
)
0
[ K 4R ] C R
[B ]
is the rotor material damping
is the circulation due to rotor viscous damping
[ M RC ] C R
[K ]
is the circulation due to rotor ‘mass’ is the circulation due to rotor structural ‘stiffness’
C R
[K 4 ] [K S ]
is the circulation due to rotor material damping
is the stiffness of the support
[ K 4S ]
is the material damping of the support
N is the number of rotors in the model
u ( ) is the displacement as a function of frequency u(
ref
)
is the displacement as a function of reference rotor spin rate
F ( ) is the external excitation as a function of frequency F(
ref
)
is the unbalanced load as a function of reference rotor spin rate (via DAREA or UNBALNC entries) G is the structural damping value of the support defined using PARAM, G GR is the structural damping value of the rotor defined using PARAM, G R1
and
R2
[ BR ]Rayleigh
are used to define the Rayleigh viscous damping as follows: R1
[M R ]
R2
[K R ]
and
[ BRC ]Rayleigh
R1
[ M RC ]
R2
[K CR ]
R and R are used to define the scale factors of the linear fit (between SPDLOW and SPDHIGH on the ROTORG entry) of the rotor speed to the reference rotor speed.
WR3 and WR4 are defined by the parameters PARAM, WR3, PARAM, WR4, respectively. The general form of a circulation damping term is given as:
[ DC ]
1 [T ][ D] [ D][T ] 2
Where, [D] is the regular damping matrix and [T] is a rotation matrix defined as follows:
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
305
[T ]
[ BRG ]
0 1 0 0
1 0 0 0
0 0 0 0
0 0 0 0
0 0
0 0
0 1 0 0
0 0 0 1
0 0 0 0
0 0
0 0
is the gyroscopic matrix defined in a rotor coordinate system as follows:
[ BRG ]
0 0 0 0
0
0
0 0 0 0
0 0 0 0
0 0 0 I 33
I 33
0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
Model Restrictions 1D Rotor model The OptiStruct rotor dynamics feature currently supports only 1D rotors. Rotor shafts modeled with 1D elements like CBEAM, CBAR, or CBUSH only can be used. CONM1 or CONM2 entries should be used to define the mass and inertia of the rotors. Grid points are necessary for the definition of mass and inertia via CONM1 or CONM2. All grid points that belong to rotors should be listed in the ROTORG entries and only grids listed in the ROTORG entries are included in the calculation of gyroscopic terms. The I33 field on CONM1/CONM2 entries should contain meaningful values as only the inertia about the local Z axis plays a role in the gyroscopic forces (see above description). Detached Rotor model The rotor should be detached from the rest of the structure. Only rigid elements (RBEi) can be used to attach rotors to the ground or to flexible bearings. If any connection exists between the rotor and other parts of the structure using elements other than RBEi, then the program will error out. Symmetric rotor in a fixed reference frame Rotor dynamics analysis in OptiStruct is performed based on assumption that the rotor is symmetric. Therefore, the rotor model is required to be symmetric about the rotation axis. The implementation is based on equations of motion formulated in a fixed reference frame. Asymmetric rotors in a rotating reference frame is planned to be implemented in future versions of OptiStruct.
306
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Multiple Rotors During synchronous analysis, the calculations are performed with respect to the reference rotor. In synchronous frequency response analysis, the reference rotor is rotating at the frequency of the unbalanced load and in synchronous complex eigenvalue analysis, the reference rotor is rotating at the whirl frequency of the system. The interpretation of results in a multiple rotor system should always be done with respect to the reference rotor. Any deduction of results from the behavior of rotors other than the reference rotor will be inaccurate and can lead to incorrect results. If the behavior of a rotor other than the reference rotor is to be studied, a different analysis should be run with the rotor of interest as the reference rotor.
Campbell Diagram The critical speeds of a rotating structure should be calculated and the design parameters can then be altered if necessary to restrict the operating speeds of the structure from attaining those resonant speeds. The structure may undergo excessive amplitude and phase changes if its operating speeds reach critical speeds. The calculation of critical speeds in OptiStruct can be undertaken in two ways: 1. Synchronous Complex Eigenvalue Analysis The RGYRO=SYNC option in Complex Eigenvalue Analysis can be used to determine the exact critical speeds of the rotating structure. During a synchronous analysis, the rotor speed is equal to the whirl frequency of the structure, which by definition, are the critical speeds of the structure that should be avoided during its operation.
Figure 3: An example Campbell Diagram to calculate the critical speeds.
2. Asynchronous Complex Eigenvalue Analysis The RGYRO=ASYNC option and the RSPEED bulk data entry in Complex Eigenvalue Analysis can be used to determine the whirl frequencies (backward whirl and forward whirl) of the structure. These Whirl frequencies can be calculated for a sequence of rotor spin rates. Forward Whirl and Backward Whirl frequencies can then be plotted against the range of rotor spin rates (Figure 3). The critical speeds can be calculated by superimposing the “Rotor Spin Rate = Whirl Frequencies” line on the plot. The points of intersection are the critical speeds.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
307
Note: The rotor speeds specified on the RSPEED entry should be input with sufficiently fine resolution to be able to capture the critical speeds. If the specified rotor speeds are too far apart, the critical speeds may be missed.
308
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
NVH Applications and Techniques The NVH Applications and Techniques section provides an overview of the following: Transfer Path Analysis on an Automobile Residual Runs using Super Elements Basic OptiStruct NVH Output Files Global Search Option Create Door and Deck Lid Seals Create a HyperGraph Template for Reading in Multiple Files Using AMSES (Automatic Multi-Level Sub-Structuring Eigensolver Solution) Poroelastic Materials (Biot theory)
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
309
Transfer Path Analysis on an Automobile Transfer Function Body Analysis The function of the transfer path analysis is to determine which body interface dominates the critical NVH response in the interior of the body for a given type of vehicle loading. The first step is to determine all the transfer functions at all the body interfaces, such as the front and rear cradle mounts, front and rear suspension attachments, powertrain mounts, exhaust hangers and steering system. The major component file in this first run is the fully trimmed body. One issue that needs to be determined is whether or not the steering column and steering wheel are part of the body model to start with. This would determine to which component these attachments belong. If one of the critical response points is the steering wheel response, then both the steering column and steering wheel must be included with the body model. The front cradle can also be included in the model and the paths from the front suspension to the front cradle can also be evaluated. Another requirement is that the body model is in its fully trimmed state and that it contains all bolt-on components that belong to the body, such as the doors, deck lid, hood, seats, instrument panel, etc. Also the body model will need to include the air cavities, if the transfer path can determine the critical paths causing interior noise problems in the vehicle. Below is an example of how to set up the first deck to obtain the needed attachment results. The results from this run are used later to determine the transfer load paths for a full vehicle model subjected to a powertrain loading.
Example OUTPUT, H3D OUTPUT, MASSPROP PARAM, AMLS, YES PARAM, AMLSNCPU, 4 PARAM, AUTOSPC, YES PARAM, CHECKEL, NO TITLE = TRIM BODY MOBILITY ANALYSIS SUBTITLE = WITH CAVITY RESPONSE METHOD(FLUID) = 2 METHOD(STRUCTURE) = 3 FREQUENCY= 1 $ DRIVER'S EAR ACOUSTIC RESPONSE SET 2 = 80000000 ACCELERATION(PUNCH,PHASE) = 1 $ $ UNIT INPUT LOAD AT EACH ATTACHEMENT POINT IN ALL 6 DOF'S $ SUBCASE 2 LABEL = 4003003:+X3003:+XFrt Susp.:LCA - Frt Bush:LHS:+X DLOAD = 101 DISPLACEMENT (PUNCH,PHASE) = 2 SET 3 = 4003003
310
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
VELOCITY (PUNCH,PHASE) = 3 $ SUBCASE 3 LABEL = 4003003:+Y3003:+YFrt Susp.:LCA - Frt Bush:LHS:+Y DLOAD = 102 DISPLACEMENT (PUNCH,PHASE) = 2 SET 4 = 4003003 VELOCITY (PUNCH,PHASE) = 4 $ SUBCASE 4 LABEL = 4003003:+Z3003:+ZFrt Susp.:LCA - Frt Bush:LHS:+Z DLOAD = 103 DISPLACEMENT (PUNCH,PHASE) = 2 SET 5 = 4003003 VELOCITY (PUNCH,PHASE) = 5 $ SUBCASE 5 LABEL = 4003003:+RX3003:+RXFrt Susp.:LCA - Frt Bush:LHS:+RX DLOAD = 104 DISPLACEMENT (PUNCH,PHASE) = 2 SET 6 = 4003003 VELOCITY (PUNCH,PHASE) = 6 $ SUBCASE 6 LABEL = 4003003:+RY3003:+RYFrt Susp.:LCA - Frt Bush:LHS:+RY DLOAD = 105 DISPLACEMENT (PUNCH,PHASE) = 2 SET 7 = 4003003 VELOCITY (PUNCH,PHASE) = 7 $ SUBCASE 7 LABEL = 4003003:+RZ3003:+RZFrt Susp.:LCA - Frt Bush:LHS:+RZ DLOAD = 106 DISPLACEMENT (PUNCH,PHASE) = 2 SET 8 = 4003003 VELOCITY (PUNCH,PHASE) = 8 $ $ Not all subcases are shown in this example ------------------------------------------------------------------SUBCASE 273 LABEL = 9005852:+RX9011999:+RXFrt Susp.:Int. Shaft to Col.::+RX DLOAD = 372 DISPLACEMENT (PUNCH,PHASE) = 2 SET 274 = 9005852 VELOCITY (PUNCH,PHASE) = 274 $ SUBCASE 274 LABEL = 9005852:+RY9011999:+RYFrt Susp.:Int. Shaft to Col.::+RY DLOAD = 373 DISPLACEMENT (PUNCH,PHASE) = 2 SET 275 = 9005852 VELOCITY (PUNCH,PHASE) = 275 $ SUBCASE 275 LABEL = 9005852:+RZ9011999:+RZFrt Susp.:Int. Shaft to Col.::+RZ DLOAD = 374 DISPLACEMENT (PUNCH,PHASE) = 2 SET 276 = 9005852 VELOCITY (PUNCH,PHASE) = 276
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
311
$ $ BEGIN BULK $ $ PARAM CARDS FOR ANALYSIS PARAM WTMASS 1. $==01==> $ FREQ1 1 5.0 1.0 195 $==01==> EIGRL 2 600. EIGRL 3 300. ACMODL 4.0 1.0 1.0 1.0 $==01==> $ $ 4003003 +X DLOAD 101 1.0 1.0 401 RLOAD1 401 1001 0 0 400 0 DAREA 1001 4003003 1 1.0 $ 4003003 +Y DLOAD 102 1.0 1.0 402 RLOAD1 402 1002 0 0 400 0 DAREA 1002 4003003 2 1.0 $ 4003003 +Z DLOAD 103 1.0 1.0 403 RLOAD1 403 1003 0 0 400 0 DAREA 1003 4003003 3 1.0 $ 4003003 +RX DLOAD 104 1.0 1.0 404 RLOAD1 404 1004 0 0 400 0 DAREA 1004 4003003 4 1.0 $ 4003003 +RY DLOAD 105 1.0 1.0 405 RLOAD1 405 1005 0 0 400 0 DAREA 1005 4003003 5 1.0 $ 4003003 +RZ DLOAD 106 1.0 1.0 406 RLOAD1 406 1006 0 0 400 0 DAREA 1006 4003003 6 1.0 $ $ Not all load cards are shown in this example ---------------------------------------------------------------------------$ $==01==> TABLED1 400 +400A +400A 20.0 1.0 400.0 1.0 ENDT $ INCLUDE '/ANALYSIS/TRIM_BODY_CONNECTIONS.dat' INCLUDE '/MODELS/CAVITY/CAVITY.dat' INCLUDE '/ANALYSIS/TRIM_BODY_FILES.dat' INCLUDE '/MODELS/FRONT_CRADLE/FRONT_CRADLE.dat' INCLUDE '/MODELS/STEERING/STEERING_COLUMN.dat' INCLUDE '/MODELS/STEERING/STEERING_WHEEL.dat' ENDDATA
312
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Note: Around 275 subcases were needed to define all the interface point unit loads in all six degrees of freedom for this example. The label card: LABEL = 4003003:+X3003:+XFrt Susp.:LCA - Frt Bush:LHS:+X The first parameter defines the input attachment point and its loading direction. The second parameter defines a shortened version of this input attachment point. The third parameter defines the attachment by its name and also includes the loading direction. The creation of the subcases and this labeling information will be automated in a future release of NVH Director. The major output from this analysis is the displacement and velocity output in the .pch file, which can be around 40 MB in size.
Full Vehicle Load Case The second run is a full vehicle model analysis with a particular critical loading on one of the non-body components. Below is an example of a P/T type of analysis. A torque loading is applied to the crankshaft and the acoustic response at the driver’s ear is captured.
Example OUTPUT, H3D OUTPUT, MASSPROP PARAM, AMLS, YES PARAM, AMLSNCPU, 4 PARAM, AUTOSPC, YES PARAM, CHECKEL, NO $MODEL,100 $ TITLE = P/T FULL VEHICLE ANALYSIS SUBTITLE = BASELINE COMPONENTS MPC = 406 SPC = 1 $ Acoustic response output set SET 1 = 80000000, 80000002, 80000004, 80000006 $ Structural response output set SET 2 = 1006001,9106012 $ Body attachment forces SET 3 = 1002001,1002001,1002002,1002003,1002004,1003015,1003016, 1003521,1004503,1004507,1004515,1004523,1005003,1005004, 1005011,1005012,1005013,1005014,1005015,1005016,1005017, 1005018,2005807,2005809,2005810,4003003,4003004,4003005, 4003006,4003007,4003008,4003501,4003511,4003541,4005811, 4005812,9005852 INCLUDE 'display_set.dat' $ This file contains set 200 that has the full vehicle plotel grid points identified. $ SUBCASE 1 $ MODAL DEFLECTION SHAPE LABEL = P over T Modal
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
313
METHOD(FLUID) = 2 METHOD(STRUCTURE) = 3 DISPLACEMENT(H3D)= 200 $ SUBCASE 2 $ FREQUENCY RESPONSE ANALYSIS LABEL = P over T Baseline METHOD(FLUID) = 2 METHOD(STRUCTURE) = 3 DLOAD = 110 FREQUENCY= 1 GPFORCE (PUNCH,PHASE) = 3 DISPLACEMENT(PUNCH,PHASE)= 1 DISPLACEMENT(H3D,PHASE)= 1 ACCELERATION (PUNCH,PHASE) = 2 ACCELERATION (H3D,PHASE) = 2 $ SUBCASE 3 $ OPERATING DEFLECTION MODE SHAPE LABEL = P over T Post METHOD(FLUID) = 2 METHOD(STRUCTURE) = 3 $ Critical Frequencies specified in set 300 SET 300 = 54.0,64.0,80.0,92.0,104.0,114.0,146.0 OFREQ = 300 DLOAD = 110 FREQUENCY= 1 DISPLACEMENT(H3D)= 200 $ BEGIN BULK $ $ PARAM CARDS FOR ANALYSIS PARAM WTMASS 1. $ $==01==> FREQ1 1 5.0 1.0 195 EIGRL 2 600. EIGRL 3 300. ACMODL 4.0 1.0 1.0 1.0 $ INCLUDE '/ANALYSIS/P_OVER_T/PT_LOADS.dat' $ INCLUDE '/ANALYSIS/P_OVER_T/PT_CONNECTIONS_FULL.dat' $ INCLUDE '/ANALYSIS/FULL_VEHICLE_FILES_W_CAVITY.dat' ENDDATA This run also puts out a large .pch file that includes the response and the body attachment forces. Once these two runs are completed, a transfer patch analysis can be performed in HyperView.
314
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Transfer Path Analysis To perform a transfer path analysis on this model, open up HyperView. 1. From the File menu, select Load > Preference File. 2. From the Preference dialog, select NVH Utilities and click Load. 3. From the NVH menu, select Transfer Path Analysis. 4. Click on the file browser icon to select a Transfer Function file. This is the PCH from the first run. 5. Click on the file browser icon to select a Force file. 6. Select Load.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
315
Residual Runs using Super Elements Super Elements Only with No Structure in the Residual Run To run an analysis on just a super element model with no residual structure, you must include a dummy grid point or include the .seplot file generated with the super element. OUTPUT, H3D ASSIGN,H3DDMIG,BODY,/H3D/TRIMMED_BODY23_H3D.h3d TITLE = TRIM BODY MOBILITY ANALYSIS METHOD=1 FREQUENCY=1 $ SET 2 = 1006001 ACCELERATION (PUNCH,SORT1,PHASE) = 2 $ SUBCASE 2 LABEL = 1002001: +X DLOAD = 101 DISPLACEMENT = NONE SET 3 = 1002001 VELOCITY (PUNCH,SORT1,PHASE) = 3 $ SUBCASE 3 LABEL = 1002001: +Y DLOAD = 102 DISPLACEMENT = NONE SET 4 = 1002001 VELOCITY (PUNCH,SORT1,PHASE) = 4 $ BEGIN BULK GRID, 1 $ FREQ1 1 10.0 1.0 490 EIGRL 1 450.0 $ $ 1002001 +X DLOAD 101 1.0 1.0 401 RLOAD1 401 1001 0 0 400 0 DAREA 1001 1002001 1 1.0 $ 1002001 +Y DLOAD 102 1.0 1.0 402 RLOAD1 402 1002 0 0 400 0 DAREA 1002 1002001 2 1.0 TABLED1 400 +400A 10.0 1.0 500.0 1.0 ENDT $ INCLUDE '/MODELS/SEPLOTS/TRIMMED_BODY23_H3DFF.seplot' ENDDATA
316
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
+400A
Altair Engineering
Residual Run Containing Several Super Elements An example to combine super elements in a residual run is shown in the following example. OUTPUT, H3D OUTPUT, MASSCOMP PARAM, AUTOSPC, YES PARAM, CHECKEL, NO INCLUDE '/ANALYSIS/H3D_FILES_W_CAVITY.dat' TITLE = SUBTITLE = SPC = 1 SUBCASE 1 LABEL = UNIT TORQUE INPUT DLOAD = 1000 METHOD(FLUID) = 2 METHOD(STRUCTURE) = 3 FREQUENCY=1 SET 1 = 80000000, 80000002, 80000004, 80000006 DISPLACEMENT(PUNCH,SORT2,PHASE)= 1 SET 2 = 1006001,9106012 ACCELERATION (PUNCH,SORT2,PHASE) = 2 $ OUTPUT(XYPLOT) TCURVE = DRIVER'S ACOUSTIC RESPONSE XYPUNCH DISP RESPONSE / 80000000(T1RM) TCURVE = FRONT PASSENGER ACOUSTIC RESPONSE XYPUNCH DISP RESPONSE / 80000002(T1RM) TCURVE = RIGHT REAR PASSENGER ACOUSTIC RESPONSE XYPUNCH DISP RESPONSE / 80000004(T1RM) TCURVE = LEFT REAR PASSENGER ACOUSTIC RESPONSE XYPUNCH DISP RESPONSE / 80000006(T1RM) BEGIN BULK $==01==> FREQ1 1 50.0 2.0 49 EIGRL 2 600. EIGRL 3 300. $==01==> ACMODL $ INCLUDE '/LOADS.dat' $ INCLUDE '/CONNECTIONS_BETWEEN_COMPONENTS.dat' $ INCLUDE '/NON_H3D_FILES.dat' ENDDATA Where the '/ANALYSIS/H3D_FILES_W_CAVITY.dat' looks like this. ASSIGN,H3DDMIG,BODY,/H3D/TRIMMED_BODY23_W_CAVITY_H3DFF.h3d ASSIGN,H3DDMIG,EXHAUS,/H3D/EXHAUST_H3DFF.h3d ASSIGN,H3DDMIG,FRCALLS,/H3D/FRONT_CALIPHER_LS_H3DFF.h3d ASSIGN,H3DDMIG,FRCALRS,/H3D/FRONT_CALIPHER_RS_H3DFF.h3d ASSIGN,H3DDMIG,FRCRAD,/H3D/FRONT_CRADLE_H3DFF.h3d ASSIGN,H3DDMIG,FRDILS,/H3D/FRONT_DISC_LS_H3DFF.h3d ASSIGN,H3DDMIG,FRDIRS,/H3D/FRONT_DISC_RS_H3DFF.h3d
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
317
-------------------------------------------------ASSIGN,H3DDMIG,RRKNRS,/H3D/REAR_KNUCKLE_RS_H3DFF.h3d ASSIGN,H3DDMIG,RRRLLS,/H3D/REAR_LAT_LINK_LS_H3DFF.h3d ASSIGN,H3DDMIG,RRRLRS,/H3D/REAR_LAT_LINK_RS_H3DFF.h3d ASSIGN,H3DDMIG,RRSTAB,/H3D/REAR_STAB_BAR_H3DFF.h3d ASSIGN,H3DDMIG,RRSTLS,/H3D/REAR_STRUT_LS_H3DFF.h3d ASSIGN,H3DDMIG,RRSTRS,/H3D/REAR_STRUT_RS_H3DFF.h3d A unique name, six or less characters long, must be entered in the third field for each component. Note: A residual run with a large Craig-Chang super element should be run in either Lanczos or the Direct method. It will be extremely slow with AMLS. AMLS is not needed since the residual run is small in size. Note that to get results for interior points in the super element response points that were not included in the list with the interface points, output using the PUNCH command; you must also include the DEBUG,SETDMIG,1 line in the file. It is the only output command that requires this extra line.
318
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Basic OptiStruct NVH Output Files For more detail information, refer to Files Created by OptiStruct.
From a Standard Modal or Frequency Response Analysis *.h3d
This file contains the super element information from a super element creation run, the modal information from a modal run, the response output from a frequency response run, or the output from an optimization run. Information in this file can come from various types of analysis. This is a binary file that is used by HyperView.
*.html
This file contains a problem summary and results summary of the run. This file is created by default, but can be turned off using OUTPUT=HTML,NO. Open up this file in an internet browser like Internet Explorer or Firefox. It is very useful in debugging modal problems.
*.interface
This file contains the coupling between the cavity model and the structural model. This file can be viewed by reading in both the cavity and structure file first and then reading in the file through the standard file input selection in HyperMesh. This file is created if there are both structural and fluid meshes in the input data file.
*.mvw
This file contains the information to quickly load in the requested output information into HyperGraph. It references the .pch file information.
*.op2
Duplicates the standard Nastran .op2 file information. File is created by the OUTPUT2 output format command. Binary file.
*.out
This file contains the run information such as warning and error messages, mass information, memory requirements, and AMLS information. This file is always created.
*.pch
This file can contains output in both the XYPUNCH or PUNCH Nastran format. This file is created when XYPEAK, XYPLOT, XYPUNCH or PUNCH output is requested. ASCII format.
*.peak
This file contains the peak response information from a random response run. It contains RMS value, the number of positive crossings, and the peak power spectral density and responses. ASCII format.
*.res
The .res file is a HyperMesh binary results file. Output results can be view in HyperMesh Post capabilities. This file is created when the OUTPUT,HM,YES is turned on.
*.stat
This file contains the module timing information. This file is created by default, but can be turned off with OUTPUT=STAT,NO. ASCII format.
*_frames.html This file is used by the *.html file to view the H3D results in the HyperView Player browser plug-in. *_menu.html
This file is used by the *.html file to view the H3D results in the HyperView Player browser plug-in.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
319
From an Optimization Run *.desvar
Updated design variables at final iteration. ASCII format.
*.prop
Update property values at final iteration. Output is for all property values even those not being optimized. Creation of this file is controlled by the PROPERTY I/O option. ASCII format.
*.slk
This file contains the sensitivity information for the selected DESVARS. This output can be viewed in Excel. This file is created when the SENSITIVITY command is used.
*_noengl.slk
This file is always generated if sensitivity information is requested. NonEnglish version of the .slk file.
*.hgdata
This file contains the iteration history of the objective function, constraint functions, design variables, and response functions. Contents of this file are controlled by the I/O option HISOUT. This file can be read into HyperGraph to display its contents. ASCII format.
*.hist
This file contains the iteration history of the objective function, maximum constraint violation, design variables, DRESP1 type responses, and DRESP2 type responses. Contents of this file are controlled by the I/O option HISOUT. ASCII format.
*.sh
This file is created when an optimization is performed. Contains information necessary to restart the optimization from a given iteration. Output of this file is controlled by the I/O Option SHRES.
*_s#.h3d
This file is a compressed binary file, containing both model and result data. It can be used to post-process results in HyperView or using the HyperView Player. The _s#.h3d file is created when the H3D format is chosen.
*_des.h3d
This file is a compressed binary file, containing both model and result data. It can be used to post-process results in HyperView or when using the HyperView Player. The _des.h3d file is created when the H3D format is chosen (see I/O option FORMAT), and an optimization run is performed.
*_gauge.0.h3d This file is a compressed binary file containing both model and result data. It can be used to post-process shell thickness (gauge) sensitivity in HyperView. The *_gauge.0.h3d file is created when the H3D format is chosen (see I/O option FORMAT), and an optimization run is performed. *_hist.mvw
320
This file is a HyperView session file and may be opened from the File menu in HyperView or HyperGraph. The file automatically creates individual plots for each of the results contained in the .hist file. Each plot occupies its own page within HyperView (HyperGraph). This file is created when an optimization is performed. Creation of this file is controlled by the I/O option DESHIS.
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
From PFMODE, PFGRID Analysis *.pfmode.pch
This file contains the output from PFMODE and PFPANEL requests. This information can be viewed in the HyperView NVH PFMODE-PFGRID module. In version 12.0, this file is only available when output=punch is requested in PFMODE and PFPANEL. It is recommended to export the modal and panel participation data into a H3D file, due to the large volume of data.
*.h3d
This file contains the output from PFMODE, PFPANEL, and PFGRID requests. Results of PFGRID is only available in H3D file.
From a Super Element Creation Analysis *.seplot
This file contains the exterior and interior grids, plotels and plate plotels, retained in the super element creation run. This file is created when the PARAM, SEPLOT,YES command is included in the run. ASCII format.
*.h3d
This file contains the super element binary information to be included in a future residual run. Always created for a super element run. This file is created by default, but can be turned off with OUTPUT,H3D, NO.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
321
Global Search Option The global search option is incorporated directly in OptiStruct. It does not require an external program to run with OptiStruct. Below is an example on how it can be used to optimize engine mount locations in a full vehicle model for a simple rough road shake input. Initially here are the main cards for the global search option. Everything is controlled by the DGLOBAL card. Now, this card might seem daunting and overloaded with parameters, but try running with default values first. Most parameters were implemented for advanced usage and for futureproofing the feature. Here's all you need for basic usage: DGLOBAL = 10 ... BEGIN BULK ... DGLOBAL 10
Engine Mount Optimization Example PARAM, MASSPROP DGLOBAL = 10 SENSITIVITY = ALL SENSOUT = FL $ INCLUDE '/ANALYSIS/H3D_FILES.dat' TITLE = ENGINE MOUNT LOCATION OPTIMIZATION $ ENGINE MOUNT LOCATIONS SET 400 = 6966 6967 6968 6998 6999 7000 DESVAR = 400 DESOBJ = 1 RANDOM = 2400 SET 2 =1006001,9006002 ACCE(SORT1,PHASE,PLOT,PSDF) = 2 SUBCASE 10 $RIGHT SIDE INPUT DLOAD=10 ANALYSIS = MFREQ FREQUENCY = 100 SPC = 1 MPC = 400 METHOD = 1 SUBCASE 20 $LEFT SIDE INPUT DLOAD=20 FREQUENCY = 100 ANALYSIS = MFREQ SPC = 1 MPC = 400 METHOD = 1 $ OUTPUT(XYPLOT) XYPUNCH ACCE PSDF / 1006001(T1) XYPUNCH ACCE PSDF / 1006001(T2) XYPUNCH ACCE PSDF / 1006001(T3)
322
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
XYPUNCH ACCE PSDF / 9006002(T1) XYPUNCH ACCE PSDF / 9006002(T2) XYPUNCH ACCE PSDF / 9006002(T3) BEGIN BULK $-----------------------------------------------------------------------------$ PARAM CARDS FOR ANALYSIS PARAM WTMASS 1. $==01==> $ FREQ1 1 1.0 0.2 95 EIGRL 1 45.0 $ $-----------------------------------------------------------------------------$==01==> DOPTPRM DESMAX 50 DGLOBAL 10 $-----------------------------------------------------------------------------$==01==> $ $-----------------------------------------------------------------------$ $ Left Engine Mount Point of Action $ GRID 4500 1250.0 -325.0 747.0 GRID 4505 1250.0 -325.0 747.0 GRID 4501 1260.0 -325.0 747.0 123456 GRID 4503 1250.0 -325.0 757.0 123456 CBUSH 5955 5964 4505 4500 5901 CORD1R 5901 4500 4503 4501 $--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|--9---|-------| RBE2 5961 4004501 123456 4500 RBE2 5962 6004501 123456 4505 CONM2 5956 6004501 00.0035 0.0 0.0 0.0 CONM2 5957 4004501 00.0035 0.0 0.0 0.0 DESVAR 6966 EM4501X 10.0 -70.00 80.00 0.2 DVGRID 6966 4505 1.0 1.0 0.0 0.0 DVGRID 6966 4500 1.0 1.0 0.0 0.0 DESVAR 6967 EM4501Y 10.0 -60.00 30.00 0.2 DVGRID 6967 4505 1.0 0.0 1.0 0.0 DVGRID 6967 4500 1.0 0.0 1.0 0.0 DESVAR 6968 EM4501Z 10.0 -90.00 70.00 0.2 DVGRID 6968 4505 1.0 0.0 0.0 1.0 DVGRID 6968 4500 1.0 0.0 0.0 1.0 $--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|--9---|-------| PLOTEL 5977 6004501 4501 PLOTEL 5979 6004501 4503 $ PBUSH 5964 K 450.0 300.0 500.0 0.0 0.0 0.0 B 0.0 0.0 0.0 0.0 0.0 0.0 GE 0.040 0.040 0.040 0.0 0.0 0.0 $-----------------------------------------------------------------------$ $ Right Engine Mount Point of Action
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
323
$ $ GRID 4510 1250.0 325.0 747.0 GRID 4515 1250.0 325.0 747.0 GRID 4511 1260.0 325.0 747.0 123456 GRID 4517 1250.0 325.0 757.0 123456 CBUSH 5964 5964 4515 4510 6001 CORD1R 6001 4510 4517 4511 $--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|--9---|-------| RBE2 5994 4004511 123456 4510 RBE2 5995 6004511 123456 4515 CONM2 5996 6004511 00.0035 0.0 0.0 0.0 CONM2 5997 4004511 00.0035 0.0 0.0 0.0 DESVAR 6998 EM4511X 10.0 -75.00 80.00 0.2 DVGRID 5998 4515 1.0 1.0 0.0 0.0 DVGRID 5998 4510 1.0 1.0 0.0 0.0 DESVAR 6999 EM4511Y 10.0 -20.00 80.00 0.2 DVGRID 6999 4515 1.0 0.0 1.0 0.0 DVGRID 6999 4510 1.0 0.0 1.0 0.0 DESVAR 7000 EM4511Z 10.0 -65.00 60.00 0.2 DVGRID 7000 4515 1.0 0.0 0.0 1.0 DVGRID 7000 4510 1.0 0.0 0.0 1.0 $--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|--9---|-------| PLOTEL 6011 6004511 4511 PLOTEL 6013 6004511 4517 PLOTEL 24511 6004511 4004511 INCLUDE '/ANALYSIS/OPTIMIZATION_CARDS.dat' INCLUDE '/ANALYSIS/SIMPLE_ROAD_INPUT.dat' INCLUDE '/ANALYSIS/CONNECTIONS_WO_ENGING_MOUNTS.dat' INCLUDE '/ANALYSIS/NON_H3D_FILES.dat' ENDDATA In this model, the left and right mount locations are being optimized for improving the driver’s seat track for a simple rough road shake input. Most of the component files are in the CMS super element format. The simple component files are in OptiStruct. The super elements are required in order to make each optimization run faster. This run will make several optimization runs from different starting points. Each optimization output will be put into a separate directory. The .pch files from each directory can be viewed in HyperGraph and the best results can be chosen. The resulting .grid file for the best results can be included in the basic model file by the ASSIGN UPDATE card. This will automatically update the engine mount locations for you.
324
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Create Door and Deck Lid Seals 1. The first thing that needs to be done is to save this HyperMesh macro in one of your directories. The best directory to use is the Work_dir_hw11. This is the default directory for the HyperMesh command window. It orients the seal CBUSH elements properly. 2. The easiest way to create the door seals is to isolate both side of the structure that the seal is attached to. To do this, open up the body model in HyperMesh and save the outer door frame in a separate file. Do the same thing with the door inner panel to which the door seal contacts. 3. Open up both the body side frame and the door inner panel in HyperMesh. 4. Display only the body side frame. 5. Go to the Geom panel and select lines. 6. In the Lines panel, select node list and smooth as the two options displayed. 7. Start at one point on the door side frame where the seal is attached to the body. Do not select the edge point if the door seal is perpendicular to the door edge. For the deck lid seal the deck lid edge is parallel to the seal and the edge points can be picked. Do not pick nodes that are shared by two components. 8. Continue around the perimeter selecting points. The points can be spaced far apart if they are in a straight line. Around the curve areas, select enough points to adequately follow the curve surface. Select almost each point around a curve. If you select a wrong point, right-click on the last point to remove it. The right-click option can be performed several times to remove the last few points. Do not close the line. Select the last point close to the first point. 9. Click create. A line will be created along the path chosen. 10. Click return. 11. In the Geom panel, select Nodes. 12. Select on line. Number of nodes =: around 200 bias style: linear bias intensity: 0.0 13. Click the lines button and select the line just created. 14. Click create. The temporary nodes will be created equidistant from each other. 15. Display just these new nodes using the Model panel on the left side. Turn off the body side frame. Note the distance between nodes using the distance option in the Geom panel and selecting two sequential points. Record this distance for future use. 16. Select the 1D panel at the bottom. Then click connectors > spot. 17. Select the spot selection. Location: nodes
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
325
connect with: comps type = sealing fe file; Report Template. same directory as where the .pch files are located.
Save file as a .tpl in the
7. From the File menu, select New > Session. This will restart HyperGraph. 8. From the Tools toolbar, select Open Reports Panel. 9. In the Report definition list, the .tpl file will be listed. 10. Click Apply. The original curves will be shown. 11. Click Add to open another file to compare the results. 12. Select Overlay. 13. Once you have finished adding the files, Save the .tpl. 14. You can now open the .tpl file in HyperGraph and enter new file names for different comparisons.
328
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Using AMSES (Automatic Multi-Level Sub-Structuring Eigensolver Solution) For the solution of large eigenvalue problems, the AMSES solution can be used instead of the Lanczos eigensolver. The resulting eigenvalues and eigenvectors are used in eigenvalue analysis, CMS Super Element creation, Modal Frequency Response, and Modal Transient Analysis. In addition, the AMSES solver can be used during topology, topography, shape, and sizing optimizations. The AMSES solver can be 2-100 times faster than Lanczos. AMSES is a multi-threaded application and can use any number of processors. AMSES will use the same number of processors that OptiStruct is using. Activating AMSES To use AMSES, one of the following must be defined: 1. Use of the EIGRA data, instead of EIGRL data. 2. Use of AMSES solver keyword on the CMSMETH data
AMSES Usage Guidelines The following guidelines list the factors affecting AMSES usage: 1. The AMSES solution is, generally, much faster than Lanczos, but the results are approximate. Accuracy of the lower modes is very high; therefore, AMSES is a good candidate for solutions with a large number of modes (greater than a few hundred) where an approximated eigen-space is sufficient (as in Modal Frequency Response and Modal Transient Response Analysis). Although approximate, the large number of modes used for modal analysis will encompass the modal space and the resulting motion will match very closely with the Lanczos results. Lanczos is recommended in solutions where accurate mode shapes of a small number of modes are required. 2. AMSES is also recommended in cases where: 1) A low number of eigenvalues are requested but the model consists of more than a million degrees of freedom, and/or; 2) The upper bound (V2) is specified or the number of modes (ND) is greater than 50 on the EIGRL entry. In such cases, it is likely that Lanczos runs are slower than AMSES runs. 3. For optimization runs, if accuracy of the eigenvector is important, normal modes analysis with AMSES can be run first and then Lanczos can be run with precise lower and upper bounds to check the AMSES run for accuracy. The AMSES upper bound can then be adjusted to achieve acceptable accuracy of the desired eigenvectors. Now, AMSES can be used for all optimization runs in this analysis. 4. The AMSES solution is much faster for flexible body generation and modal solutions with many residual vectors. 5. AMSES should be used cautiously in situations with very large RBE3’s (i.e., if the RBE3 is connected to 1/4th of the structure). It may be better to eliminate such RBE3’s. 6. AMSES solution speeds depend on the number of eigenvector degrees of freedom (DOF) to be calculated. DISP=ALL will cause the entire eigenvector to be calculated and the speedup will not be large. However, if results for only a few DOF are required (typical for NVH analysis), AMSES can be up to 100 times faster than Lanczos. To improve AMSES run times, it is recommended to request results only for the required DOF.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
329
7. For an AMSES run with V1, V2 and ND specified on the EIGRA entry, AMSES calculates all the modes up to the specified V2 (upper bound) regardless of the value of ND. Then “ND” number of requested modes is output. Therefore, reducing ND by keeping the upper bound (V2) the same will not significantly improve the AMSES run times, the upper bound must also be correspondingly reduced to prevent the extraction of extra modes. 8. AMSES is also useful in checking for model irregularities. AMSES can be used to print the list of grids associated with a massless mechanism or a singularity.
Parameters Affecting AMSES AMSES controls the accuracy and the cost of a solution with the parameter AMPFFACT. The “optimal” value of AMPFFACT for typical NVH analysis, 5.0, has been established through extensive testing. AMPFFACT is set on the EIGRA and CMSMETH data. In case of predominately solid models, such as engine blocks, AMPFACT should be set to 10.0. PARAM,RBMEIG can be used to adjust the upper limit on eigenvalues associated with rigid body modes. The default upper limit is 1.0 (equivalent to a natural frequency of 0.16 Hz) if PARAM,RBMEIG is not included in the deck.
Residual Vector Calculations When the AMSES eigensolver is used, residual vectors for each of the following are calculated: USET U6 data Frequency Response Dynamic Loads Transient Response Dynamic Loads Damping DOF from CBUSH, CDAMPi or CVISC data One Residual Vector is calculated for each USET U6 degree of freedom, each DAREA degree of freedom, and each damping degree of freedom associated with the CBUSH, CDAMPi and CVISC data. The Residual Vector calculations are controlled by the Solution Control data RESVEC. To control Residual Vector calculations with AMSES, the following commands can be used: Use RESVEC=NO to turn off Residual Vector calculations with AMSES Use RESVEC(NODAMP)=YES to turn off Residual Vectors associated with Damping DOF. If the center of a large RBE3 is loaded, a residual vector will be created that includes terms for each of the independent DOF. If this number is large, say over 500, the AMSES run time will increase dramatically. For large loaded RBE3 it is recommended to use the RBE3 UM data to make the center GRID independent.
330
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Modeling Techniques The Modeling Techniques section provides an overview of the following: Parts and Instances Subcase Specific Modeling Direct Matrix Input Flexible Body Generation Poroelastic Materials Elements and Materials Loads and Boundary Conditions Virtual Fluid Mass Modeling Errors
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
331
Parts and Instances Introduction The Parts and Instances functionality can be used to combine independently created substructures (or, parts) into a single model. This feature allows you greater flexibility in the creation of a finite element model. By following a few simple numbering requirements, you can define independent substructures which in turn can be easily combined into a final bigger model using simple translational and rotational transformations. Explicit instancing of parts can be achieved, as explained in the Instances section. This functionality is available for all analysis solution sequences and is currently not supported for optimization runs. OptiStructMulti-body Dynamics (OS-MBD) and Geometric Nonlinear Analysis are not supported. Motivation There are various advantages to defining a large finite element model as a combination of substructures or parts: 1. Model complexity is reduced as the structure is segregated into manageable substructures which are interconnected using simple transformations. 2. Individual part modules can be locally updated without having to make cascading edits to the entire structure.
Figure 1: Illustration depicting a model created as a combination of multiple parts (substructures)
3. Each substructure can be independently developed in a modular environment and later assembled into a single structure. This allows various departments working on a project to focus on independent modules while following a few simple numbering requirements. Numbering Requirements In this implementation, specific ID control for grid points and elements (including rigid elements) is not required. Refer to ID Resolution Guidelines for a detailed explanation of part numbering and how this influences the various other data entries in the model. The following simple numbering requirements should be enforced for any solver deck containing multiple parts:
332
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
1. Entities which are part specific, like grid points and elements, are numbered by part based local numbering. 2. Global entities such as properties, materials, loads and boundary conditions are defined in the global numbering system. 3. The individual parts forming the total structure can be combined without any changes in format if the numbering requirements (1) and (2) are met.
Parts A part can be visualized as an independent entity which is connected to a global structure during assembly (The global structure is also considered to be a part). Each part can be defined as a section of the entire finite element model that is used for a specific purpose. For example, a door of an automobile can be defined as a part and multiple instances of this part can be instantiated (refer to Instances for a detailed explanation of part instancing) to save time during modeling. Definition A part is included in the global structure between BEGIN and END bulk data entries potentially using the INCLUDE entry. The INCLUDE entry accepts a string that references the file name (filename.fem) of a specific part. Parts are defined as separate solver decks and could be included within the same working directory. Multiple INCLUDE entries can be used within a single set of BEGIN and END entries to add multiple sections of a single part (refer to Instances for a detailed explanation of part instancing). A part can also be split between separate BEGIN and END entries with the same part name. Format BEGIN and END bulk data entries mark the start and end of the definition of a part in the global structure. A part is defined as a separate file which is included in the global structure using the INCLUDE bulk data entry (The entire solver deck of the part can also be inserted between the BEGIN and END entries, instead of using the INCLUDE entry). The format used to include a part in a global structure is as follows: BEGIN, FEMODEL, name INCLUDE “filename.fem” END, FEMODEL, name The second field of the BEGIN entry should be set to FEMODEL and the third field should contain the name of the part. This part name will be used to define fully qualified references to local entries within the part from anywhere in the model. All part names in the model should be unique. Part names are not case sensitive and should start with a letter. They can contain letters, digits, and underscores, only. filename.fem follows standard requirements for INCLUDE, that is, it can refer to a local file or contain the full path. No other BEGIN or END entries are allowed between BEGIN and END. All bulk data entries should be located between BEGIN, FEMODEL and END, FEMODEL. A full model consists of several parts. One part is designated as global. The other parts can be moved to arbitrary locations using the INSTNCE bulk data entry and connected to each other using connector elements or CONNECT bulk data entries.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
333
Local and Global Entries Local entries, as their name suggests, are data entries that can be defined locally within a specific part. Local entries are currently limited to the following (refer to the Appendix for a list of all local entries). Grid Point Definition GRID Bulk Data Entry Rigid Elements RROD Bulk Data Entry RBAR Bulk Data Entry RBE1 Bulk Data Entry RBE2 Bulk Data Entry Elements CHEXA Bulk Data Entry CQUAD Bulk Data Entry CBUSH Bulk Data Entry and so on All other data entries are considered global and should be defined in the global structure. Even if they are located within BEGIN – END entries in a different part, they are still interpreted as if they are in the global part. Some global data entries can reference local data entries (see above list) using fully qualified references.
Fully Qualified References The same ID number can be used for non-unique local data entries defined in multiple parts. Such ID’s cannot be referenced by entries in the global structure without the use of fully qualified references. Fully qualified references contain information about both the local data entry and its corresponding part. Numeric Reference
Fully Qualified Reference
A numeric reference on a local entry References a local entry defined references another local entity within within any part. the same part, or a global entity. A numeric reference can be used to reference a global entry only if another entry of the same type and with the same ID does not exist within the current part. A numeric reference on a global entry A fully qualified reference can be references an entity within the global used to reference an entry when part only. another entry of the same type and with the same ID exists within the model.
334
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Numeric Reference
Fully Qualified Reference
Format: A equal to the set ID of a non-local entry that is to be referenced is input in the corresponding field(s) of the referencing entry.
Format: This is similar to the format of a numeric reference. The difference is that is input in the corresponding field(s) of the referencing entry. The PartName is the name specified on the BEGIN entry for the part that contains the referenced entry.
Example:
Example:
RBE2, 16, 9, 123, 10
RBE2, 16, door.9, 123, bpillar.1
This connects grid points 9 and 10 located in the same part as the RBE2 This connects grid points 9 and 10 located in part “door” and part entry (RBE2 is a local entry). “bpillar”, respectively. CHEXA, 5, 9, … This RBE2 entry can be located in This references global material 9 any part. irrespective of where the MAT#, 9 entry is located (Currently, all Material entries are global entries).
ID Resolution Guidelines The following guidelines can be used to implement proper ID resolution in a model containing multiple parts and instances. 1. Each part can be included only once within a specific set of BEGIN and END bulk data entries. Inclusion of multiple copies of a single part is known as instancing (refer to Instances). 2. All references to properties and materials are resolved in a standard way. These entities are global and should be defined only once anywhere in the model. 3. Subcase information and I/O options entries are also handled similarly. These entries refer only to numeric ID of entries in the global part (for example, SPC = 5 will expect SPCADD, 5 or SPC, 5 within the global part). SPC’s, MPC’s, SPCADD and MPCADD are local entries and they allow fully qualified referencing of local entries anywhere in the model. SPCADD, MPCADD entries in parts are allowed but will not be used in the solution as they cannot be activated by subcase selectors. 4. Fully qualified references are allowed in some data entries (refer to the latest OptiStruct Reference Guide to check if a data entry accepts fully qualified references). Not all entries and not all fields within these entries allow fully qualified references. 5. This generalized syntax is allowed in all four bulk formats – fixed small field, fixed large field, free and free large field. As fully qualified references are usually longer than 8 characters, free formats are more useful for this purpose.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
335
6. As a general practice, all data entries using fully qualified references are placed inside the global part. This is not mandatory. 7. The own ID of each data entry (usually the second field after the card name) cannot be a fully qualified reference. 8. As explained previously, for local entries, their own ID’s within a particular part cannot be equal. Whereas, similar data entries can be the same own ID if they are defined in different parts. In such cases they are completely independent entities and their ID’s are resolved by using fully qualified references. The same rules apply to set ID’s, for example, in SPC’s or MPC’s – the same SID in different parts represent completely independent entities. 9. Any reference to a global entry must be a numeric reference regardless of whether it is being referred to from a global or a local part. 10. A fully qualified reference (if allowed) is resolved to a specific instance defined by part name and ID within that part. 11. If a local entry contains a numeric reference (instead of a fully qualified reference), OptiStruct resolves the reference to a local entry within the same part. If the part does not contain an entry (of the required type) with the ID equal to the numeric reference, OptiStruct looks in the global part for a possible match. If the entry is not available in the global part also, then the program errors out, regardless of whether the required entry (with same ID) is available locally in a different part. For example: This entry is located in local part “grip”: RBE2, 15, 5, 123, 7, 8 Grid points 1,3,5 are included in part “grip” Grid points 1,3,5,7,8 are included in local part “frame” Grid points 3,5,7 are included in global part “racquet” In the above example, on the RBE2 element, grid point 5 refers to grid grip.5, grid point 7 refers to racquet.8 and grid point results in an error. 12. OptiStruct allows repetition of some global data entries, even if only unique ID’s are allowed, only if the content of such cards is identical (for example, material and property entries).
Logical Sets The SET bulk data entry can be used in the global part to reference SET’s defined within different parts. These SET entries in the global part can contain fully qualified references to part-specific SET data only if logical operators (OPERATOR field on the SET entry) are used. For example: The following SET entry exists in part “A”: BEGIN, FEMODEL, A SET, 29, ELEM, LIST 15 THRU 30 … END, FEMODEL, A
336
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Referencing SET, 29 in the global part “G”: BEGIN, FEMODEL, G SET, 78, ELEM, OR A.29 … END, FEMODEL, G This process can be used to reference local sets in the global part on entries which do not support fully-qualified referencing of local sets (like, output entries). For example: The following SET entry exists in part “A”: BEGIN, FEMODEL, A SET, 3, GRID, LIST 15 THRU 30 … END, FEMODEL, A In the global part “G”: Incorrect BEGIN, FEMODEL, G DISPLACEMENT(H3D)=part.3 or DISPLACEMENT(H3D)=3 … END, FEMODEL, G Correct BEGIN, FEMODEL, G DISPLACEMENT(H3D)=3 SET, 3, GRID, OR A.3 … END, FEMODEL, G
Relocation A full model in an OptiStruct Parts and Instances consists of a collection of parts. These parts are inserted into the global structure automatically (without relocation) or by using entries which allow relocation (RELOC and INSTNCE). Relocation involves the positioning of parts within the model relative to each other or the global structure. Currently relocation of parts included in the full structure can be accomplished using the INSTNCE and RELOC bulk data entries. Relocation involves translational and rotational movement of parts relative to their initial position. INSTNCE Bulk Data Entry The full model consists of several parts. One part is designated as global and the rest of the included parts are relatively positioned with respect to the global part with the help of the INSTNCE entry. The INSTNCE entry references the RELOC bulk data entry that defines the relocation or mapping of grid points from one position to another.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
337
Format A INSTNCE bulk data entry can be specified only within the global part. No INSTNCE entry can reference the global part. Each INSTNCE entry should reference a unique part name, however, it is not required that every part is positioned using an INSTNCE entry. Parts which are not specified on the INSTNCE entry are included in the full model without any relocation. INSTNCE, SID, name, NN The third field “name” specifies the name of the part defined via the BEGIN, FEMODEL, name entry and NN references the ID of the RELOC bulk data entry. The RELOC bulk data entry defines the actual location of the part in the final model. Refer to the OptiStruct Reference Guide for detailed information. RELOC Bulk Data Entry The RELOC bulk data entry defines relocation or mapping of grid points from one position to another. It can be used in conjunction with the INSTNCE entry to relocate parts relative to each other or to the global structure. Format RELOC entries are used to relocate grid points within the full model. RELOC defines independent transformation of each part, not the transformation of one part with respect to another. In particular, it does define that two parts should be connected together and then relocated as an assembly. It can be specified in the global part and is referred to by part specific entries like INSTNCE. RELOC, ID, type, GID# … The third field “type” specifies the type of relocation: MOVE, MATCH, ROTATE, or MIRROR. There are multiple formats of the RELOC entry depending on the specified type. Refer to the OptiStruct Reference Guide for detailed information.
Connectivity The final step in the part assembly process is connection. Connectivity between parts can be achieved in two different ways, the first involves using the CONNECT bulk data entry and the other is using connectors like rigid or bush elements that can explicitly reference grids in any part. Connectors can contain a mix of regular and fully qualified ID’s. Regular ID’s reference: In a Local entry: An entry with that ID in the same part, or to an entry with the same ID in the global part. In a Global entry: An entry with that ID in the global part. Refer to comment 11 in the ID Resolution Guidelines section for information on how regular ID references in localized entries are resolved. The Appendix contains a list of supported Local entries which can be defined within a part. CONNECT Bulk Data Entry The CONNECT bulk data entry defines equivalence for degrees of freedom between two parts. Using two forms of the entry, you can equivalence all degrees of freedom for grids of both parts within the specified tolerance distance from each other.
338
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
CONNECT always equivalences grid points located within two parts at the same location (X, Y, and Z) after all parts are moved to their final location using INSTNCE entries. If multiple grid points exist in both parts at the same location (within the specified tolerance), then they will be equivalenced together. Format The CONNECT entry can be used to define equivalence between two parts (name_a and name_b) by searching for all grid points within a specified tolerance (tol). The alternate form involves specifying a set of grid points at which to search for neighboring grids of either part “name_a” or part “name_b” within a specific tolerance (tol). CONNECT, name_a, name_b, tol The tolerance (tol) is a numeric value defining the maximum distance between two grid points to allow equivalence. All grids in “part_a” are considered, if the search in “part_b” finds a grid point matching the location (within the specified tolerance), then these two grids are equivalenced. Refer to the OptiStruct Reference Guide for detailed information.
Instances Instances are multiple copies of a part that are exactly the same as the part itself in all respects. Currently, part instancing in OptiStruct is available as a logical extension to the part inclusion process. A direct approach to part instancing will be available in a future release. Creating instances of a part To create an additional instance of an existing part, the part inclusion process can be repeated. For example, to create an additional instance of the part “CrankShaft”, the BEGIN FEMODEL and END FEMODEL statements are repeated. The same set of include files (using the INCLUDE entry) are repeated inside multiple part definitions. BEGIN, FEMODEL, CrankShaft_1 include “CrankS_a.fem” include “CrankS_b.fem” END, FEMODEL, CrankShaft BEGIN, FEMODEL, CrankShaft_2 include “CrankS_a.fem” include “CrankS_b.fem” END, FEMODEL, CrankShaft
Appendix Local Data Entries A list of data entries which can currently be defined as local entries in OptiStruct are listed below: Miscellaneous GRID, SPC, MPC, SET
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
339
Elements CAABSF, CBAR, CBUSH1D, CBUSH, CDUM1, CELAS1, CELAS2, CELAS3, CELAS4, CFAST, CGAP, CGAPG, CGASK12, CGASK16, CGASK6, CGASK8, CHACAB, CHEXA, CONM1, CONM2, CONROD, CONV, CPENTA, CPYRA, CQUAD4, CQUAD8, CROD, CSEAM, CSHEAR, CTETRA, CTRIA3, CTRIA6, CTRIAX6, CTUBE, CVISC, CWELD, and PLOTEL Rigid Elements RBAR, RROD, RBE1, and RBE2
Entries which allow fully qualified references TO GRID POINTS: A list of data entries which currently allow fully qualified references to grid points in OptiStruct are listed below: Local entries CBUSH1D, CBUSH, RBAR, RROD, RBE1, RBE2, and RBE3 Global entries SPC, MPC, FORCE, MOMENT, SPCD, and RELOC TO OTHER ENTITIES: A list of data entries which currently allow fully qualified references to other entities in OptiStruct are listed below: SPCADD and MPCADD (allow fully qualified references to SPC and MPC, respectively) SET (allow fully qualified references to other local SET entries only if logical operators are used) Refer to the Release Notes for the latest list of all global/local entries and for entries which allow fully qualified references to other entries. Analysis entries are available for Parts and Instances entries specific to optimization (for example, DVGRID, DESVAR) are not allowed.
340
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Subcase Specific Modeling Introduction Subcase specific modeling in OptiStruct allows you to analyze multiple structures in a single solver run. The structures can be completely independent; can represent different regions of the same model, or different assemblies sharing common parts. Subcase specific modeling is also known as submodeling. In a traditional modeling scenario without submodeling capabilities, the entire model will be solved for each solver run, regardless of the boundary conditions and multiple models will have to be created to solve structures with variable sections. Submodeling allows specific sections of the model to be solved independently without affecting the rest of the structure. Motivation There are various advantages to subcase specific modeling for both analysis and optimization. The primary motivation for submodeling is the ability to solve independent structures with common parts. For example, if you consider the case of a pickup truck, various cabin shapes can be solved for, by allowing the bed and the chassis to remain unchanged. This is accomplished by assigning elements belonging to different cabin types to different sets. The constant chassis and bed can be a defined as another element set. These element sets can now be combined to allow various structural submodels to be modeled without having to repeat the common parts of the structure for each solution.
Figure 1: Example illustration depicting an application of subcase specific modeling.
In Figure 1, each cabin body can be defined as a specific element set and the common parts will make up one element set. These can be independently combined under three different subcases with different boundary conditions and solved in one single solver run. Implementation The subcase specific modeling functionality is realized with the use of element sets and the subcase selector entry SUBMODEL. The SUBMODEL entry can be used within a specific subcase in the subcase information section to select a certain element set for the solution. SUBMODEL subcase information entry The full model consists of several common or shared sections which remain constant while other sections are changed to find the best fit for a particular application. In such cases, the
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
341
SUBMODEL entry can be used to choose a set of elements for selective solution. The element set identification number is the only input required for this entry. Format SUBMODEL, SID, SID_r The fields “SID” and “SID_r” specify the identification numbers of the element and rigid element sets, respectively defining the submodel that is solved within this subcase. The “SID_r” field is optional. Refer to the OptiStruct Reference Guide for detailed information. Submodeling - Example OptiStruct input deck $ Subcase Information Section SUBCASE 1 $ Submodel specific SPC’s and LOAD’s can be defined here. SUBMODEL, 11 SUBCASE 2 $ Submodel specific SPC’s and LOAD’s can be defined here. SUBMODEL, 12 $ Bulk Data Section SET, 1, ELEM $ defines the shared/common part, for example, the chassis, bed and wheels in Figure 1 SET, 2, ELEM
$ defines the individual part, for example, cabin body 1 in Figure 1
SET, 3, ELEM
$ defines the individual part, for example, cabin body 2 in Figure 2
SET, 11, ELEM, OR, 1, 2 common parts
$ defines the full truck model with cabin body 1 and the
SET, 12, ELEM, OR, 1, 3 common parts
$ defines the full truck model with cabin body 2 and the
Comments 1. Single Point Constraints (SPC), Loads (LOAD), Multi Point Constraints (MPC) and other similar subcase selectors should define attributes only applicable to the specific submodel or substructure. These attributes should apply exclusively to the subcase-specific model defined via SUBMODEL. The SUBMODEL entry does not trim the specified attributes (loads, constraints and so on) to the defined subcase. 2. This functionality is currently available for linear static analysis only. All optimization types with responses from Linear Static analysis are supported (except SPCFORCE/ residual force responses).
Global-Local Modeling Global-local analysis is a technique in which a full model is solved using two (or more) submodels; one submodel represents the full structure but at a lower accuracy (for example, a larger mesh size) and the second submodel represents only a part of the structure (for example, using a smaller mesh size). The global structure is solved first and the displacements from the selected zone are interpolated and applied to the local structure.
342
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Global-local analysis is implemented with the use of the subcase specific modeling technique defined above. Note that Global-local modeling is only an approximation, and its use depends on the assumption that a more accurate local model will not significantly affect the displacements of the global structure. This process should not be used whenever small stiffness changes in the local submodel may have a large impact on the solution outside of it. Motivation Global-local analysis may help improve results in models with local stress concentrations. Parts of the structure with small details which require relatively higher accuracy can be modeled as local submodels with a fine mesh and the full structure can be modeled using a coarse mesh. This will allow for faster solution times as only a part of the structure is being solved with a fine mesh.
Figure 2: Example illustration depicting an application of global-local analysis.
In Figure 2, an example building is illustrated wherein sections containing the pillar-roof joint are modeled as separate submodels with a refined mesh. The finer mesh allows for better accuracy at regions with high stress concentrations. Using the global-local analysis capability, the results from the coarser global model are interpolated and applied to the finer mesh of the local model at the transfer region. This allows for the local model to be driven by the results of the global model. Implementation The global-local modeling functionality is realized with the help of the subcase specific modeling feature and the subcase selector entry GLOBSUB. This entry is defined in the subcase which contains the local model definition. The GLOBSUB entry identifies the global model which is used to drive the specific local model. GLOBSUB subcase information entry The full model consists of several sections with areas of high stress concentration or regions of interest which require a higher accuracy. In such cases, the entire model can be solved with a coarser mesh and in each local subcase defining the submodel of interest, the global structure can be referenced using the GLOBSUB entry. The set of grids within the local structure at the transfer zone is also specified.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
343
Format GLOBSUB, SUBID, SID The field “SUBID” specifies the identification number of the subcase that contains the global structure definition (via SUBMODEL) and the field “SID” specifies the set of grid points in the local structure that defines the transfer zone. The displacements from the global structure are applied to this set of grid points. Refer to the OptiStruct Reference Guide for detailed information. Global-Local Analysis - Example OptiStruct input deck $ Subcase Information Section SUBCASE 1 $ Submodel specific SPC’s and LOAD’s can be defined here. SUBMODEL, 11 SUBCASE 2 $ Submodel specific SPC’s and LOAD’s can be defined here. SUBMODEL, 12 GLOBSUB, 1, 15 $ Bulk Data Section SET, 11, ELEM
$ defines the global structure, for example, the full building in Figure 2
SET, 12, ELEM
$ defines the local structure, for example, the pillar-roof joint in Figure 2
SET, 15, GRID $ defines the transfer zone, for example, the interface grids of the pillarroof joint in Figure 2 at which the displacements are interpolated. Comments 1. The transfer zone should contain only 3-dimensional elements in both the local and global structures. Second order elements (for example, CHEXA20) are allowed. There is no further restriction on element types elsewhere in the structure. 2. The transfer zone may represent single or multiple cuts (sections) through the structure. Multiple cuts should be separated from each other, that is, they should not exist closer than the element size of the global model. 3. The GLOBSUB entry should always reference the subcase ID of a global subcase that is defined above its corresponding local subcase. 4. This functionality is currently available for linear static analysis only. All optimization types with responses from Linear Static analysis are supported. Exceptions: SPCFORCE/residual force responses are not supported. Topology must lie outside the local part(s) and, any design variables affecting the local submodel should also be mapped to the global model.
344
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Direct Matrix Input (Superelements) Direct Matrix Input Creating Superelements Component Dynamic Analysis Super Element Generation
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
345
Direct Matrix Input In the course of a finite element solution, matrix representations of a structure's stiffness, mass, damping, and loading are generated. The matrices are based on the information provided in the Bulk Data section of the input file. Depending on the analysis type, system equations using these matrices are solved to simulate the structure’s behavior. In a linear static analysis, for example, a system of linear equations Ku=f is solved. Here, K is the stiffness matrix, f is the loading vector, and u is the vector of the unknown displacements. The time taken for these matrix solutions is about proportional to the square of the number of degrees-of-freedom of the structure. The solution speed can be improved by representing sections of the structure (super element assemblies) with a smaller subset of degrees of freedom of those sections (boundary degrees of freedom of the super element assemblies) and a representative set of reduced matrices. In an optimization, for example, the solution speed can be improved dramatically by removing the non-design portion of the structure and keeping only the design portion of the model. For the purpose of deriving the matrices, the displacement vector may be partitioned into displacements of inner (OSET) and outer (ASET, interface) degrees of freedom.
(1) Here, the subscript ‘o’ denotes the inner degrees of freedom, and ‘a’ the interface degrees of freedom. The static equilibrium is given as:
(2)
The eigenvalue problem for a normal modes analysis of the body using a diagonal mass matrix represents itself as:
(3)
Note: PARAM, WTMASS cannot be applied to superelements (.h3d or .pch) that are read into the model. If the unit of mass is incorrect on the MAT# entries and PARAM, WTMASS is required to update the structural mass matrix; then this should be done in the creation run. There are two ways of obtaining the reduced matrices: 1. Static Condensation (or Guyan Reduction) reduces the linear matrix equation to the interface degrees of freedom of the substructure through algebraic substitution. The result can be used as external matrices, representing a super element assembly, in a finite element analysis. This method is accurate for the stiffness matrix and approximate for the mass matrix.
346
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
In addition, the load vectors are reduced to the ASET DOF. This includes the load vectors from point and pressure loads as well as distributed loads due to acceleration (GRAV and RLOAD). 2. Component Mode Synthesis (CMS) reduces a finite element model of an elastic body to the interface degrees of freedom and a set of normal modes. The result can either be used for inclusion as a flexible body in a multi-body dynamics analysis (see Flexible Body Generation) or as external matrices, representing a super element assembly, in a finite element analysis. It is always an approximation; however, it is the preferred method for dynamic analysis as it captures the mass matrix correctly. Load vectors are not reduced during CMS Super Element creation.
Static Condensation The first line of equation (2) reads as:
Koo uo Koa ua
Po
The displacements of the inner degrees of freedom, therefore are:
uo
(4)
Koo1 Po Koa ua
Also from equation (2):
K ao uo K aa ua
Pa
Substituting equation (4) into this:
K ao Koo1 Po Koa ua
K aa ua
Pa
or
K aa
K ao Koo1 K oa ua
Pa
K ao Koo1 Po
This is interpreted as:
K reduced ua
Preduced
So the reduced stiffness is:
K reduced
K ao Koo1 Koa
K aa
And the reduced loading is:
Preduced
Pa
K ao Koo1 Po
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
347
The reduced matrix can also be written as:
K reduced
S T KS
K aa
K ao Koo1 Koa
Then, using the same transformation, you can obtain the reduced mass matrix:
M reduced
M aa
K ao Koo1M oa Koo1 Koa
K ao Koo1M oa M ao Koo1 Koa
The solution of the reduced linear static problem provides an exact solution, whereas the
K u M reduced ua , only provides solution of the reduced eigen problem, reduced a approximations to the solution of the full eigenvalue problem as only vectors that satisfy the constraint
uo
Koo1 Koa ua will be included in the solution.
Component Mode Synthesis (CMS) The interface or boundary degrees of freedom (ASET) that are used in the construction of mode shapes should be representative of the set of force-bearing degrees of freedom in the subsequent analysis. For a finite element analysis, this refers to those nodes that connect to either the residual structure or other super element assemblies. The purpose of specifying the interface or boundary degrees of freedom for CMS is mainly to account for the static deformation due to constraint or applied forces acting on the interface degrees of freedom. A large number of eigenmodes is required if these static modes are omitted. The flexible deformations due to constraint forces, compared to the deformation due to the body inertia forces, are often dominant in most constrained models. The inclusion of all force-bearing degrees of freedom as interface degrees of freedom is therefore an essential step to get accurate results from subsequent analyses. The task of the component mode synthesis is to find a set of orthogonal modes represent the displacements u of the reduced structure such that:
that
q Where, q is the matrix of modal participation factors or modal coordinates which are to be determined by the analysis. For creating external matrix representations of super element assemblies for use in subsequent finite element analyses, only the Craig-Bamption method of component mode synthesis is currently available.
Craig-Bampton Method This method uses a system constrained in the interface degrees of freedom. Normal modes analysis of the system yields the diagonal matrix of eigenvalue and the matrix of eigenmodes . In this normal analysis, you can select the cut-off frequency or the number of modes to be solved. This determines the column dimension of . In addition, a static analysis is performed with a unit displacement in each interface degree
348
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
of freedom while all other interface degrees of freedom are fixed. The number of subcases in this static analysis is six times the number of interface nodes. Note that it is important to constrain each interface node with its neighboring nodes, if necessary, to ensure that it has non-zero stiffness along the direction of all six degree of freedom. This yields the displacement matrix and the interface forces . Reduced modal stiffness
and mass matrices
are now generated using,
which yields:
. It follows an othogonalization step that transforms the original shapes X into a set of orthogonal modes .
Eigenvector Normalization First, a new eigenvalue problem using the reduced matrices above is solved.
The resulting diagonal matrix of eigenvalues D and the normal modes N are used to transform the set of original shapes into the set of orthogonal modes .
It can be shown that the resulting modes are orthogonal with respect to the system stiffness matrix K and mass matrix M.
If the orthogonal modes are normalized with respect to the mass matrix M, the reduced matrices for the subsequent analysis appear as:
Generating the Matrices Through the inclusion of certain bulk data and I/O options entries described here, static condensation and component mode synthesis may be performed on a structure and the reduced matrices written to a file for use in subsequent analyses. For static condensation, only stiffness, mass, and load matrices can be generated. If the SUBCASE is for static analysis, by default the reduced mass matrix will not be created. However, PARAM,DMIGMASS,YES can be used to create the reduces mass matrix for static analysis. For eigenvalue analysis, the mass and stiffness matrix will be reduced, but there is
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
349
no reduced load vector. For component mode synthesis, stiffness, mass, structural and viscous damping, and fluidstructure coupling matrices can all be generated. No reduced load vector is created. Matrix reduction is activated by the presence of ASET or ASET1 bulk data entries. These bulk data entries indicate the interface or boundary degrees of freedom of a super element assembly, i.e. the set of degrees-of-freedom where the component, being replaced by direct matrix input, connects to the modeled structure. If ASET or ASET1 bulk data entries are present, and there is no CMSMETH I/O Option, then the static condensation method is used to generate the reduced matrices. Component mode synthesis is activated by the presence of the I/O Option CMSMETH. The I/ O Option references a CMSMETH bulk data entry, which defines the method of matrix reduction to be used (CBN or GUYAN methods apply to external super element generation). When CBN is the selected method, the frequency range or number of modes to be calculated and the starting SPOINT ID for storing the modal data are also defined on CMSMETH. For GUYAN, this additional information is ignored. With component mode synthesis, no loads or SPC boundary conditions can be applied directly to the portion of the structure that is being removed. For the definition of loads or SPCs, however, an ASET can be defined at the grid point of a load or SPC. Then, loads or SPCs can be applied to that grid point in the assembled model. Reduced matrices are automatically written to the .h3d output format, unless OUTPUT,H3D,NONE is defined. The matrices can also be saved in the Nastran punch format (.pch file) or in a binary format (.dmg file) by using the PARAM, EXTOUT bulk data entry. The matrices are written to the .pch file in the DMIG bulk data entry format. They are defined by a single header entry and one or more column entries. The I/O option entry DMIGNAME provides you with control of the name of the matrices written to the .pch and .dmg files. This is an optional entry and if not used matrices are given the suffix “AX.” With static condensation, the stiffness matrix is always output when PARAM, EXTOUT is present in the input file; however, the load matrix is only output if a linear static subcase is present, and the mass matrix is only output if an eigenvalue subcase is present. All subcases must use the same boundary conditions (SPC set) and multi-point constraints (MPC set) or an error termination will occur. With component mode synthesis, the orthogonal modes and the corresponding eigenvalues D are exported to the .h3d file by default. The export of the model to this file can be controlled using the MODEL output statement. This allows for only a small portion of the model or a “display model” (a coarse representation of the structure consisting of PLOTELs) to be exported. For component modal synthesis super elements written to the .h3d file, there is no interior grid or element data stored by default. However, the MODEL data can be used to specify interior grids for displacement, velocity, or acceleration results, and interior elements for stress and strain results in the residual run. The SEINTPNT data can be used to convert the interior points to exterior points in the residual run, so that they can be used as connection points, loading points, or response points in optimization.
350
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Using the Matrices in a Finite Element Analysis To use the reduced matrices that were written to an .h3d file, the ASSIGN I/O option must be used to assign names to such matrices. Unlike matrices stored in .pch or .dmg formats, those stored in the .h3d file are named on retrieval, rather than on creation. The ASSIGN, H3DDMIG command provides a suffix “matrixname” for the matrices retrieved from that file. Once matrices in an .h3d file have been assigned a name they may be referenced using one of the subcase information entries listed below. All of the matrices in the .h3d file are used in the analysis by default. If only some of the matrices are to be used, then use the K2GG, M2GG, K42GG, and B2GG data to specify which matrices are to be used. The unreferenced matrices will not be used in this case. The SEINTPNT can be used to convert the interior points specified by the MODEL data in the creation run to exterior points in the residual run, so that they can be used as connection points, loading points, or response points in optimization. Reduced matrices that are written to .pch files are stored as DMIG bulk data input. As these reduced matrices are already in a recognized input format, the files simply need to be included in the bulk data section by an INCLUDE statement. Reduced matrices that are written to a .dmg file are stored in a binary format. Similar to the .pch file, these reduced matrices simply need to be included in the bulk data section by an INCLUDE statement. As matrices are referred to by name, it is important to ensure that when multiple reduced matrices are used that they have unique names. Matrices may be chosen through one of the following subcase information entries as either stiffness, mass, damping, or load matrices. The K2GG subcase information entry references a matrix by name, indicating that it is a stiffness matrix. The stiffness matrix must be symmetric and it applies to all subcases. The M2GG subcase information entry references a matrix by name, indicating that it is a mass matrix. The mass matrix must be symmetric and it applies to all subcases. Gravity and centrifugal loads are not considered on the external mass matrix (M2GG). Gravity and centrifugal loads must be included in generating the reduced loads (P2G). The P2G can then be used in DMIG input to get the exact static results. The B2GG subcase information entry references a matrix by name, indicating that it is a viscous damping matrix. The viscous damping matrix must be symmetric and terms are added to it before any constraints are applied. The K42GG subcase information entry references a matrix by name, indicating that it is a structural element damping matrix. The structural element damping matrix must be symmetric and terms are added to it before any constraints are applied. The P2G and P2GSUB subcase information entries reference a matrix by name, indicating that it is a load matrix. The load matrix must be columnar and terms are added to it before any constraints are applied. Gravity and centrifugal loads are not considered on the external mass matrix (M2GG). Gravity and centrifugal loads must be included in generating the reduced loads. The P2G and P2GSUB can then be used in DMIG input to get the exact static results. P2G must be used above the first SUBCASE. If there are multiple load vectors in the DMIG, then they will be applied in successive static SUBCASE until they are all used or until every static SUBCASE has a load vector. P2GSUB is used within a specific SUBCASE. If there is more than one load vector in the DMIG, then P2GSUB can be used to specify which load vector is to be used in that SUBCASE.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
351
The A2GG subcase information entry references a matrix by name, indicating that it is a fluid-structure coupling matrix. Only one instance of the fluid-structure coupling matrix is allowed.
Example Figure 1 shows a finite element model composed of two components: a design component and a non-design component. The structure is fully clamped along the left-hand edge and has a downward vertical force applied along its right-hand edge. This example will demonstrate how to replace the non-design component with a set of reduced matrices at the interface nodes (the nodes which are common to both components) for both an analysis problem and an optimization problem.
Figure 1: Example model indicating design and non-design components and boundary nodes.
First of all, a linear static analysis is performed on the complete structure. The displacement and von Mises stress results from this analysis are shown in Figure 3. Next, a reduced stiffness matrix and a load vector are generated for the non-design component. This is achieved by creating a new finite element model containing just the nondesign component and the loads and boundary conditions directly applied to that component. This is shown in Figure 2.
352
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 2: Reducing out the non-design component.
All of the degrees of freedom at the interface nodes (see Figure 1) are selected as boundary degrees of freedom. ASET or ASET1 bulk data entries are used to indicate this. The reduced matrices output is requested through the inclusion of the PARAM, EXTOUT, DMIGPCH bulk data entry. The model is submitted to OptiStruct, resulting in the creation of the file filename_AX.pch which contains the reduced matrices in ASCII format. (Had PARAM,EXTOUT,DMIGBIN been used, the reduced matrices would be written in binary form to the file filename_AX.dmg). The non-design component can now be replaced in the original model by its reduced matrix representation. This is done by manipulating the original model as follows: 1. Delete the bulk data entries for the nodes and elements of the non-design component. 2. Delete all loads and boundary conditions that were only applied to the non-design component. 3. Include the file containing the reduced matrices in the bulk data section. 4. Select the reduced stiffness matrix with the subcase information entry K2GG. (In this example, the reduced stiffness matrix will have the default name KAAX). 5. Select the reduced load vector with the subcase information entry P2G. (In this example, the reduced load vector will have the default name PAX). Figure 4 shows the displacement and von Mises Stress for the design component when the non-design component was replaced by a reduced matrix representation. It can clearly be seen, they match perfectly with the original model's results.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
353
(a) Displacements
(b) von Mises Stress
Figure 3: Displacement and von Mises stress results for a linear static analysis on the complete structure.
(a) Displacements
(b) von Mises Stress
Figure 4: Displacement and von Mises stress results for a linear static analysis with reduced matrix substitution.
Finally, for both the complete structural model and the reduced matrix model, a topology optimization was performed. For both models, the design component was identified as designable, the objective was to minimize the global compliance, and an upper limit of 50% was put on the volume fraction. The optimization results are shown in Figure 5.
(a) Complete Structure
(b) Reduced Matrix Substitution
Figure 5: Density results for a topology optimization.
Compliance results not matching for reduced models. If external forces are applied to the degrees of freedom that are reduced out of the model, then the strain energy or compliance values for the complete model will not match the strain energy or compliance values for the reduced model.
354
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The reduced loading is:
Therefore, strain energy for the reduced model is:
The strain energy for the complete model is:
So the compliance for the reduced model is missing the term:
But when no external forces are applied to the degrees of freedom that are reduced out of the model, then [f0] = 0, and the strain energy or compliance values for the reduced model match the complete model.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
355
Creating Superelements There are three types of super elements that can be created in OptiStruct. The first is the Craig-Bampton in which the interface DOFs are fixed. These fixed interface DOF are specified using ASET, BSET, or BNDFIX data. The second is the Craig-Chang in which the interface DOF is free. These free interface DOFs are specified using the CSET or BNDFREE data. The third is a combination of both, Craig-Bampton and Craig-Chang. This third version would be used for an automobile part such as the exhaust system where the fixed DOFs are coupling the exhaust system to the powertrain; and the free DOFs are coupling the exhaust hangers to the body. The other version that uses either form is a combination of a structure and fluid such as an automobile body and its interior cavity. A super element can be a combination of a structure and fluid grids and elements to model a trimmed automobile body and its interior cavity. The fluid grids where the sound pressure response is to be calculated (microphone points) must be in the ASET list. The interface points are where the component is attached to another component either through a rigid connection or a stiffness connection. These interface points must be independent in all connection degrees of freedom. If they are the dependent DOF in an RBE3, the dependencies must be transferred to one of the independent grids referenced by the RBE3 element. In the Bulk Data section on the RBE3 element, the UM parameter shows how to redefine the dependency on the initial grid. The RBE3 can also be changed to an RBE2 but this might stiffen up the local area as a result. Interior points used in the super element to define the rough shape of the component using PLOTEL elements do not need to be independent. A component model has to be complete in order to be made into a super element. All grids referenced in the super element must be in the component model file, including local coordinate systems grids. All properties and materials referenced in the components must also be included in the component. The component model must be able to be run successfully in a modal analysis run. Note: PARAM, WTMASS cannot be applied to superelements (.h3d or .pch) that are read into the model. If the unit of mass is incorrect on the MAT# entries and PARAM, WTMASS is required to update the structural mass matrix; then this should be done in the creation run.
Craig-Bampton Approach Initially, look at the Craig-Bampton input deck for an automobile body model without a bolt on components referred to as a BODY-IN_WHITE (BIW). MODEL = PLOTEL,,NORIGID TITLE = BODY-IN-WHITE CMS MODEL SUBTITLE = DMIGNAME=BIW $-----------------------------------------------------------------------------SUBCASE 1 CMSMETH = 1
356
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
BEGIN BULK $==01==> CMSMETH 1 CBN 300.0 1008000 AMSES ASET1 123456 1000000 THRU 1006004 INCLUDE '/MODELS/BODY/BODY.dat' ENDDATA First, the Craig-Bampton approach can be run in either AMSES or in Lanczos. The results should be the same. Use AMSES for large component models and Lanczos for small component models. Second, the MODEL card will include all PLOTEL and the associated interior grids in the super element. An alternate method to include extra grids can be accomplished by listing the grids in a set and referencing the set in the MODEL card between the ,, in the MODEL card. The PLOTEL generally are used to define a rough outline of the component for viewing its mode shapes. The PLOTEL value will also now include the new plate PLOTEL that are available in OptiStruct. Third, the PARAM, SEPLOT, YES will create a file including all the grids referenced in the MODEL card, plus the interface grids and the PLOTEL referenced in the MODEL card. This file can be used later in residual runs, if desired, along with the super element H3D file, although it is not required. If a residual run on just this single component is to be made, such as a modal or mobility run, then the .seplot file should be created and used in the residual run. Otherwise the runs will fail without having any other input besides the H3D file because no GRID data is in the input data. The DMIGNAME is optional and can be specified later in the residual run. It creates a unique name to the stiffness, mass and damping matrix and can only be a maximum of six characters. The CMSMETH case control card calls the new OptiStruct super element eigenvalue card CMSMETH. The CMSMETH bulk data card referenced in this case the CBN (Craig-Bampton Method). The next field is the upper frequency bound for the modes. The sixth field references the starting number for where the SPOINTS for the modes will be stored. This range of numbers must be unique for the full vehicle model and each super element will need its own numbering range. The seventh field is used to specify the eigensolver (Lanczos or AMSES). The ASET1 lists the interface points of the super element model in the example above. Only the connection and specific response points should be included in the ASET list. The other points in the super element are called interior points. The interior points should not be in this ASET list, since the model size and run time will increase with the number of points included in the ASET list. If you have special response points in the component, they should be included in the ASET list. Generally there are only a few critical response points. The critical response points must be independent points. The calculated responses will show up in the output files. If any type of random analysis is being performed, it is essential that the response points be included in the ASET list with the exterior points. This file will generate an H3D binary file that includes all the information that is needed for this super element. It can also create the optional .seplot ASCII file, if requested. The H3D file will include matrices for the mass and stiffness and it will also include the matrices for structural damping and viscous damping if these elements exist in the model. Look at the bottom of the .out file to see what matrices are created.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
357
Below is an example. There were 274 modes found for this model. There were 166 connection grids with six DOF each for a total of 996 connections DOF. The total number of modes (connection plus normal modes) is 1270. OUTPUT DMIG MATRIX IN H3D FORMAT OUTPUT DMIG MATRIX: KA
NCOL =
1270
OUTPUT DMIG MATRIX: MA
NCOL =
1270
OUTPUT DMIG MATRIX: K4
NCOL =
1270
The .out file will show the modes for the fixed boundary condition. In general, it is desirable to have at least 30 modes for each component model. For small items like a control arm, an upper limit of around 5,000 Hz may be needed.
Craig-Chang Approach The following cards show the Craig-Chang approach. PARAM, SEPLOT, YES PARAM, AUTOSPC, YES MODEL = PLOTEL,,NORIGID TITLE = BODY-IN-WHITE CMS MODEL SUBTITLE = DMIGNAME=BIW $-----------------------------------------------------------------------------SUBCASE 1 CMSMETH = 1 BEGIN BULK $==01==> CMSMETH 1 GM 300.0 1008000 AMSES BNDFREE1 123456 1000000 THRU 1006016 INCLUDE '/MODELS/BODY/BODY.dat' ENDDATA For the Craig-Chang Approach, use AMSES to generate the super element. With AMSES you will get the appropriate static modes. Static modes are additional modes created by perturbing each connection DOF. The number of static modes is the number of BNDFREE DOF. Since Lanczos does not generate the static modes for the Craig-Chang approach, the AMSES eigensolver must be used. The only difference in the input data for creating Craig-Chang super elements from CraigBampton super elements is in the CMSMETH and the BNDFREE1 cards. The CMSMETH card now references the GM (General Method). This method is used for the Craig-Chang or the combination of both methods. The BNDFIX or ASET data should be changed to BNDFREE or CSET data. The BNDFREE1 card replaces the ASET1 card and has the same meaning for the inclusions of the interface points.
358
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
For this method, verify that the components have six good rigid body modes (that is below 1.0E-02 Hz). This insures that the body model does not have any modeling problems. Having more than six rigid body modes or rigid body modes greater than 1.0E-2 indicates that the component has modeling problems that need to be identified and fixed. To create a combination of both fixed and free modes, just add the ASET1 list to the GM and include in the list the interface points that you want to be fixed. The superelements created by using the Craig-Chang method should not be used for subsequent static analysis.
Craig-Bampton & Craig-Chang Approach The following cards show an example of the combination approach for an automobile exhaust system. MODEL = PLOTEL,,NORIGID $ $--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|--9---|-------| TITLE = EXHAUST H3D MODEL CREATION SUBTITLE = FIXED AND FREE GM APPROACH $ DMIGNAME=EXHAUST $-----------------------------------------------------------------------------SUBCASE 1 CMSMETH = 1 $-----------------------------------------------------------------------------BEGIN BULK $==01==> CMSMETH 1 GM 400.0 7308000 $ EXHAUST ATTACHMENTS TO POWERTRAIN ASET1 123456 7304501 7304502 $ EXHAUST HANGERS TO BODY BNDFREE1 123456 7304503 7304507 7304515 7304523 $ INCLUDE '/MODELS/EXHAUST/EXHAUST.dat' ENDDATA The ASET1 list includes the two attachments of the exhaust system which are rigidly connected to the powertrain. The BNDFREE1 list includes the exhaust hangers which are rubber mounted to the body. In this case there will not be any rigid body modes. Note that the Craig-Bampton approach can be used in either the CBN or GM process on the CMSMETH card. However, in the GM the underlying eigen space has additional rotation; which will make the residual run times with super elements longer if the Craig-Bampton approach is created with the GM method. GM with BNDFIX will be useful if you want to do more component level analysis in the residual run.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
359
In summary: 1. CSET and BNDFREE are equivalent. 2. ASET, BSET/BNDFIX and CSET/BNDFREE; all three are not allowed in the same deck. 3. If CSET/BNDFREE and ASET are present, the DOFs associated with ASET would be in BSET; except the DOF assigned to CSET/BNDFREE. 4. If BSET/BNDFIX and ASET are present, the DOFs associated with ASET would be in CSET; except the DOF assigned to BSET/BNDFIX.
Automobile Body – Cavity Approach Another special super element is an automobile body - cavity super element. Below is an example of how this super element is created. ANALYSIS PARAM, CHECKEL NO PARAM, SEPLOT, YES MODEL = PLOTEL,,NORIGID TITLE = FULLY TRIMMED BODY CMS MODEL WITH CAVITY MODEL SUBTITLE = DMIGNAME=TRIMBDY $-----------------------------------------------------------------------------SUBCASE 1 CMSMETH = 1 $-----------------------------------------------------------------------------BEGIN BULK $==01==> ACMODL CMSMETH 1 GM 300.0 1008000 AMSES 600.0 90000000 BNDFREE1 123456 1002000 THRU 1006100 BNDFREE1 123456 2005807 2005809 2005810 BNDFREE1 1 80000000 THRU 80000007 $==01==> INCLUDE '/TRIM_BODY/TRIM_BODY_CONNECTIONS.dat' INCLUDE '/TRIM_BODY/TRIM_BODY_FILES.dat' INCLUDE '/MODELS/CAVITY/CAVITY.dat' ENDDATA In this file, the BNDFREE1 connections contain the interface points for the BODY-IN-WHITE and the interface points for the instrument panel for the steering column connections. It also includes the acoustic response points in the cavity model. Note only the one degree of freedom is referenced for the acoustic response points. The CMSMETH card also contains a second line that references the upper frequency limit for the cavity modes and the numbering starting point for the cavity modes. The file also contains the ACMODL card that references the connections of the cavity to the trim body parts.
360
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The .out file shows the inclusion of the acoustic modes in the A matrix. OUTPUT DMIG MATRIX IN H3D FORMAT OUTPUT DMIG MATRIX: KA
NCOL =
1687
OUTPUT DMIG MATRIX: MA
NCOL =
1687
OUTPUT DMIG MATRIX: K4
NCOL =
1402
OUTPUT DMIG MATRIX: A
NCOL =
285
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
361
Component Dynamic Analysis Super Element Generation The CDS super element should be used when it's anticipated that a large number of residual runs will be made on a very large model at the higher end of the frequency range of study. For example, this approach should be used when studying a variety of inputs on an automobile model in the frequency range of 400 to 800 Hz. For the residual analysis to run as fast as possible, all components, except very small ones, should be converted into CDS super elements. The major limitation of this approach is that it takes longer to generate the CDS super elements than with the other super element creation methods. Also, the analysis must be performed at the fixed set of frequencies specified when the CDS supe element is formed. The major benefit of the CDS super element is that the residual run will be much faster than with super elements created by other methods. For an example of the body CDS super element generation, see the input data for a body-inwhite below. The special data for this input are the case control data: CDSMETH = 1; the FREQ card which restricts the residual analyses to just those frequencies; the CDSMETH data (see the CDSMETH card definition); and the BNDFREE data which defines the exterior points on the component. CDS Body Super Element Example MODEL = NONE TITLE = BODY-IN-WHITE CDS MODEL $-----------------------------------------------------------------------------SUBCASE 1 FREQUENCY = 1 METHOD = 2 CDSMETH = 1 BEGIN BULK $==01==> FREQ1 1 1.0 0.2 94 FREQ1 1 20.0 0.5 159 FREQ1 1 100.0 1.0 99 FREQ1 1 200.0 2.0 200 EIGRA 2 1000.0 CDSMETH 1 CMSOUT 1008000 BNDFREE1 123456 1000000 THRU 1006001 INCLUDE '/MODELS/BODY/BODYNEW.dat' ENDDATA This run will generate not only the CDS super element but also the GM method super element because the CMSOUT keyword was present. The GM method super element is saved in the file: XXX.h3d; while the CDS super element is saved in the file: XXX_CDS.h3d. The interface points (exterior points) are where the component is attached to another super element directly or to the residual structure. These interface points must be independent in all six degrees of freedom. If they are the dependent point of an RBE3, they must be made independent by transferring the dependencies to one of the independent grids referenced by the RBE3 element using UM data on the RBE3 definition. In the Bulk Data section on the RBE3 element, the UM parameter shows how to redefine the dependency. The RBE3 can also be changed to an RBE2, but this could stiffen up the local area as a result.
362
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
In order to be formed into a super element, a component FEA model has to be complete. All grids referenced in the super element must be in the component model file. This includes local coordinate systems grids. All properties and material referenced in the components must also be included in the component. The component model must be able to be run successfully by itself in a modal analysis run. The MODEL card includes all PLOTEL elements and the associated interior grids in the super element. An alternate method of specifying interior GRID points is to use the GRID SET ID on the MODEL data. The PLOTEL elements generally are used to define a rough outline of the component for viewing its mode shapes. The PLOTEL set can include the 3 and 4 node PLOTEL elements. Residual Run Using the CDS Super Elements The residual run on the full model must be run with the direct analysis approach. Also, the same or a subset of the frequencies specified in the CDS super element generation run must be used in the residual run. $ THIS FILE CONTAIN ALL THE H3D FILES FOR THE CDS SUPER ELEMENTS INCLUDE '/CDS_FILES.dat' $ TITLE = P/T FULL VEHICLE ANALYSIS SUBTITLE = FVM DIR H3D SPC = 1 MPC = 406 SUBCASE 1 LABEL = UNIT LOAD INPUT INTO CDS MODEL DLOAD = 110 FREQUENCY=1 SET 2 = 1006001,9106012 ACCELERATION (PUNCH,SORT2,PHASE) = 2 $ BEGIN BULK $ $==01==> FREQ1 1 1.0 0.2 94 FREQ1 1 20.0 0.5 159 FREQ1 1 100.0 1.0 99 FREQ1 1 200.0 2.0 200 EIGRL 1 800.0 $==01==> $ INCLUDE '/LOADS.dat' $ INCLUDE '/CONNECTIONS_BETWEEN_COMPONENTS.dat' $ INCLUDE '/NON_CDS_COMPONENTS.dat' ENDDATA
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
363
Flexible Body Generation Component Mode Synthesis (CMS) is used to reduce a finite element model of an elastic body to the interface degrees of freedom and a set of normal modes for inclusion as a flexible body in a multi-body dynamics analysis. For the purpose of deriving the matrices, the displacement vector may be partitioned into displacements of inner (OSET) and outer (ASET, interface) degrees of freedom. (1) Here, the subscript ‘o’ denotes the inner degrees of freedom, and ‘a’ the interface degrees of freedom. The interface nodes that are used in the component mode synthesis process for the construction of mode shapes should be coincidental to the set of force-bearing nodes in the subsequent multi-body dynamics analysis. In a multi-body dynamics model, the flexible body interacts with other components of the model through joints, constraints, or force elements, which are connected or applied on the nodes of the flexible body. Except for body forces due to gravity or acceleration of the flexible body, all nodes that are subject to constraint or applied forces in the multi-body dynamics analysis are denoted as force-bearing nodes. The purpose of specifying the interface nodes for CMS is mainly to account for the static deformation due to constraints or applied forces acting on the interface nodes. A huge number of eigenmodes is required if these static modes are omitted. The flexible deformations due to constraint forces, compared to the deformation due to the body inertia forces, are often dominant in most constrained models; therefore, the inclusion of all forcebearing nodes as interface nodes is an essential step to get accurate results from subsequent flexible multi-body dynamics analysis. The static equilibrium is given as: (2) The eigenvalue problem for a normal modes analysis of the body using a diagonal mass matrix represents itself as: (3) The task of the component mode synthesis is to find a set of orthogonal modes represent the displacements u of the reduced structure such that:
that
Where, q is the matrix of modal participation factors or modal coordinates which are to be determined by the analysis. The Craig-Bampton and Craig-Chang methods of component mode synthesis are available.
364
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Craig-Bampton Method Normal Modes Analysis with constrained Interface degrees of freedom This method uses a system constrained in the interface degrees of freedom. Normal modes analysis of the system yields the diagonal matrix of eigenvalue and the matrix of eigenmodes . In this normal analysis, you can select the cut-off frequency or the number of modes to be solved. This determines the column dimension of . Static Analysis with alternately fixed Interface degrees of freedom In addition, a static analysis is performed with a unit displacement in each interface degree of freedom while all other interface degrees of freedom are fixed. The number of subcases in this static analysis is six times the number of interface nodes. Note that it is important to constrain each interface node with its neighboring nodes, if necessary, to ensure that it has non-zero stiffness along all six degrees of freedom directions. This process yields the displacement matrix and the interface forces . Reduced modal stiffness
and mass matrices
are now generated using:
Which yields:
And
It follows an othogonalization step that transforms the original shapes orthogonal modes .
X into a set of
Craig-Chang Method This method uses a system that is unconstrained (free-free) and therefore has six rigid body modes. Normal modes analysis of the system yields the diagonal matrix of eigenvalue and the matrix of eigenmodes . In this normal analysis, you can select the cut-off frequency or the number of modes to be solved. This determines the column dimension of . The eigenmodes associated with the rigid body modes will be normalized with respect to the mass matrix such that:
In addition, a static analysis is performed using an equilibrated load matrix
Altair Engineering
.
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
365
The equilibrated load matrix is applied in an inertia relief static analysis without any SPC constraints, but with proper support to remove the six rigid modes. The vector is a collection of the attachment force vectors which otherwise have all zero entries, except a unit force along each degree of freedom of the interface nodes. The resulting modes are called the inertia relieve attachment modes. Reduced modal stiffness
and mass matrices
are now generated using:
Which yields:
And
It follows an othogonalization step that transforms the original shapes X into a set of orthogonal modes .
Eigenvector Normalization First, a new eigenvalue problem using the reduced matrices above is solved.
The resulting diagonal matrix of eigenvalues D and the normal modes N are used to transform the set of original shapes into the set of orthogonal modes .
It can be shown that the resulting modes are orthogonal with respect to the system stiffness matrix K and mass matrix M.
If the orthogonal modes are normalized with respect to the mass matrix M, the reduced matrices for the subsequent analysis appear as:
366
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Distributed Loads In MotionSolve, any arbitrary displacement field of the flexible body is approximated by:
x
q
Where, q is the m by 1 modal participation vector. Suppose pi is the i-th distributed load (pi is an n by 1 vector) defined in the FE model, xi is the corresponding displacement field, and x is any arbitrary displacement field of the flexible body. The virtual work due to pi is:
Taking the variation on both sides of the arbitrary displacement field equation and plugging the results into the above equation, results in:
Define modal distributed load as
i, i=1,…,l , as:
Each modal distributed load is an m by 1 vector. The above modal distributed loads, along with their load ID in the FE model, should be precomputed in OS-Flexprep and written as new modal distributed loads blocks in the h3d file. In addition, the corresponding displacement fields xi, i=1,…, l, should enter the mode shapes X in the CMS process.
Input and Output Component mode synthesis is activated by the presence of the I/O Option CMSMETH. The I/ O Option references a CMSMETH bulk data entry which defines the method (only CC and CB methods apply to flexible body generation), frequency range or number of modes to be calculated. Only one subcase is allowed per model. The interface degrees of freedom are defined using ASET or ASET1 bulk data statements. An MPC reference is allowed. While subcases are irrelevant for this run mode, if the model has multiple subcases, the MPC reference must match for all subcases. Subcase information entries other than MPC are ignored. In general, offsets should not be used in flexible body generation. However, PARAM, CMSOFST may be used to allow small offsets for shell elements. The orthogonal modes and the corresponding eigenvalues D are exported to a flexh3d file by default. The modal stresses and strains can be output optionally using the STRESS and STRAIN output statements. Sets can be applied to reduce the amount of data. The export of the model to this file can be controlled using the MODEL output statement.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
367
Recovering MBD Analysis results in OptiStruct After MotionSolve is run, it is possible to recover displacements, velocities, accelerations, stresses, and strains for the flexbody in OptiStruct in order to create .op2 and .h3d results files for fatigue analysis. The procedure is explained below. After running MotionSolve, a residual run can be made to recover displacement, velocity, acceleration, stress, and strain results for interior grids and elements in the Flex Body based on the modal participation results from MotionSolve. After running MotionSolve, a resulting .mrf file is created that contains MotionSolve results including the modal participation factors at each time step for the Flex Body for transient analysis. In the residual run, the Flex Body _recov.h3d file and the .mrf results file are specified using the ASSIGN data: ASSIGN,H3DMBD,30101,’pfbody_1_recov.h3d' ASSIGN,H3DMBD,30102,’pfbody_2_recov.h3d' ASSIGN,MBDINP,10,’pfbody.mrf' Where the 10 in the ASSIGN,MBDINP data references the SUBCASE for which the MotionSolve results will be used. In SUBCASE 10, instead of performing a transient analysis, OptiStruct will just use the results from MotionSolve. The 30101 and 30102 in the ASSIGN,H3DMBD data refer to the Flex Body ID’s in the .mrf file. For transient analysis, the number of time steps in the transient analysis run must match the number of time steps used in the MotionSolve analysis. While the transient analysis data is ignored, there must still be some dummy loading data (TLOAD, DAREA, and TABLED data). A sample of input data for a transient analysis run is shown below: OUTPUT OP2 OUTPUT H3D ASSIGN,H3DMBD,30103,MBD_pfbody_BODY_2_PROP_6_recov.h3d ASSIGN,H3DMBD,30102,MBD_pfbody_BODY_1_PROP_9_recov.h3d ASSIGN,H3DMBD,30104,MBD_pfbody_BODY_3_PROP_10_recov.h3d ASSIGN,MBDINP,1,MBD_pfbody_mbd.mrf SUBCASE 1 TSTEP(TIME) = 4 DLOAD = 3 DISPLACEMENT = ALL STRESS = ALL SPC = 1 $ BEGIN BULK GRID 9999999 $ Dummy GRID since at least one GRID is required $------+-------+-------+-------+-------+-------+-------+-------+------TSTEP 4 300 .0003333 1 TLOAD1 3 3 DISP 2 TABLED1 2 LINEAR LINEAR + 0.0 1.0 10.0 1.0ENDT $ $ Dummy load on the dummy grid SPC 1 9999999 1 SPCD 3 9999999 1 -200.0 ENDDATA A dummy grid and a dummy load have been added for the OptiStruct analysis run.
368
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Poroelastic Materials (Biot theory) Introduction Poroelastic materials can be used to model coupled fluid-structure systems where the fluid exists within the interstitial spaces of a porous solid. The mechanical response of a porous material varies, depending on the amount of fluid present within the pores, the type of fluid, the pressure of the interstitial fluid, and the structure of the porous material. In OptiStruct, a poroelastic material based on the Biot theory of poroelasticity can be modeled for use in relevant applications. Motivation A porous material containing fluid within interstitial spaces cannot be accurately modeled without accounting for the influence of the fluid on the mechanical response of the structure. There are various physical applications for poroelastic material models; for example, trimmings of an automobile are porous and the cabin cavity is filled with air. The fluid (air) enters the interstitial spaces within these trimmings and the dynamic behavior of the system is altered. This difference in dynamic behavior should be accurately accounted for in Noise Vibration and Harshness (NVH) studies of the automobile.
Figure 1: Difference in mechanical response between porous and non-porous materials.
For a possible application, the Biot poroelastic material implementation in OptiStruct can be used to model automobile trim components in frequency response analyses to generate a more accurate solution. Trim materials, carpets, foam pads, and other porous materials can be modeled.
Implementation Poroelastic materials in OptiStruct are implemented using the Biot poroelastic theory. They can be modeled using CTETRA, CHEXA, or CPENTA solid elements. The Biot u-p (displacement-pressure) formulation is used wherein each grid consists of three displacement degrees of freedom (DOF) and one pressure component. The required material properties are listed in detail on the MATPE1 entry in the Reference Guide. The MATPE1 entry can be selected on the PSOLID property entry with FCTN=PORO.
Supported Solution Sequences The Biot poroelastic material is frequency-dependent. The frequency-dependent element matrices are calculated at each frequency for each element. Direct and Modal Frequency
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
369
Response Analyses are supported. The frequency-dependent matrices are reduced to modal spaces for modal frequency response analysis. Panel participation calculation for the Biot material is available similar to that of other panels. The fluid-structural grid participation is also available for detailed interpretation of panel contributions. Note 1. Coupling between the acoustic cavity (FLUID) and trim component (BIOT): (a) A GRID to GRID match or Multi-point constraints (MPCs) are required to connect the acoustic cavity to fluid dof of the BIOT material. (b)The ACMODL entry will be used to couple the fluid dof and the structural dof of the BIOT material. (c) If a GRID to GRID match is used to couple the acoustic cavity to the BIOT material, the grids on the fluid that are shared with the BIOT material should not have their CD fields set to -1. However, if Multi-point constraints (MPCs) are used, then the CD fields should be set equal to -1. 2. Coupling between the trim component (BIOT) and the body structure: (a) Coincident nodes (GRID to GRID match) can be used to achieve displacement continuity. However, if the nodes between the trim component and the body structure are not shared, TIE/CONTACT entries with the FREEZE option, rigids, MPC’s, or other structural elements can be used to ensure continuity. Limitations The pressure output for the trim component (poroelastic Biot material) is not currently supported. However, the pressure of the closest acoustic domain is available.
370
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Elements and Materials The following features can be found in this section
Elastic, Damper, and Mass Elements Zero-dimensional Elements Elements in this group only connect to grid points having a single degree of freedom at each end. Elements also included in this group are those that connect to scalar points at one end and ground at the other, like the following: CELAS1, CELAS2, CELAS3, and CELAS4 that are used to model elastic springs. The properties for CELAS1 and CELAS3 are defined on PELAS. CELAS2 and CELAS4 define spring properties. CDAMP1, CDAMP2, CDAMP3, and CDAMP4 that are used to model scalar dampers. The properties for CDAMP1 and CDAMP3 are defined on PDAMP. CDAMP2 and CDAMP4 define scalar damper properties. CMASS1, CMASS2, CMASS3, and CMASS4 that are used to model point masses. The properties for CMASS1 and CMASS3 are defined on PMASS. CMASS2 and CMASS4 define the mass. CONM1 and CONM2, which are concentrated mass elements. CONM1 defines a 6x6 mass matrix at a grid point. CONM2 defines mass and inertia properties at a grid point. CVISC is used to model viscous dampers. The properties for CVISC are defined on PVISC.
One-dimensional Elements Elements in this group are represented by a line connecting grid points at each end. The following actions involving forces (and displacements) at each end are possible: Forces and displacements along the axis of the element. Transverse shear forces (and displacements) in the two lateral directions. Bending moments (and rotations) in two perpendicular, bending planes. Torsional moments (and resulting rotations). Twisting of the cross-section (or cross-sectional warping). The elements in this category are: CBEAM - a general beam element that supports all types of action listed above. CBAR - a simple, prismatic beam element that supports all of the above types of actions except cross-sectional warping. CBUSH - a general spring-damper element that supports forces, moments, and displacements along the axis of the element.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
371
CBUSH1D - a rod-type spring-damper element. CGAP - a gap element that supports axial and friction forces. CGAPG - a gap element that supports axial and friction forces. It does not have to be placed between grid points. It can also connect surface patches. CROD - a simple, axial bar element that supports only axial forces and torsional moments. CWELD - a simple, axial bar element that supports forces, moments, and torsional moments. It does not have to be placed between grid points. It can also connect surface patches. The properties for these elements are defined on PBEAM, PBAR, PBUSH, PBUSH1D, PGAP, PROD, and PWELD, respectively. CONROD - a simple, axial bar element that supports only axial forces and torsional moments. This element does not reference a property definition; the property information is provided with the element definition.
Two-dimensional Elements Two-dimensional elements are used to model thin-shell behavior, which incorporates inplane or membrane actions, plane strain, and bending action (including transverse shear characteristics and membrane-bending coupling actions). Reissner-Mindlin shell theory is used to model bending. A plane strain option is available for pure 2D applications. The element shapes may be triangular (CTRIA3) or quadrilateral (CQUAD4). Second order triangular (CTRIA6) and quadrilateral (CQUAD8) shell elements are also available. The shell properties, including the behavior, are defined on the PSHELL entry. The first order shell element formulation for CQUAD4 and CTRIA3 has the special characteristic of using six degrees of freedom per grid. Hence, there is stiffness associated to each degree of freedom. In some finite element codes, shell elements do not have a drilling stiffness normal to the mid-plane, which may cause singular stiffness matrix. Then, a user-defined artificial stiffness value is assigned to this degree of freedom to avoid the singularity. The second order shell elements (CTRIA6 and CQUAD8) have five degrees of freedom per grid. Rotational degrees of freedom without stiffness are removed through SPC. Another form of two-dimensional elements may also be used to model thin buckled plates. These elements support shear stress in their interior and extensional forces between their adjacent grid points. These elements are used in situations where the bending stiffness and axial membrane stiffness of a plate is negligible. The elements are quadrilateral and are defined as CSHEAR. Their properties are defined on the PSHEAR entry.
Three-dimensional Elements The three-dimensional solid elements are used to model thick plates, solid structures. In general, structures in which the lateral dimensions are of the same order of magnitude as the longitudinal dimensions can support the use of three-dimensional solid elements in modeling. The elements in this category are the CHEXA, CPENTA, CPYRA, and CTETRA elements. The property definition associated with these elements is called PSOLID.
372
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Offset for One-dimensional and Two-dimensional Elements Some one-dimensional and two-dimensional elements can use offset to “shift” the element stiffness relative to the location determined by the element’s nodes. For example, shell elements can be offset from the plane defined by element nodes by means of ZOFFS. In this case, all other information, such as material matrices or fiber locations for the calculation of stresses, are given relative to the offset reference plane. Similarly, the results, such as shell element forces, are output on the offset reference plane. Offset is applied to all element matrices (stiffness, mass, and geometric stiffness), and to respective element loads (such as gravity). Hence, in principle, offset can be used in all types of analysis and optimization. However, caution is advised when interpreting the results, especially in linear buckling analysis. Without offset, a typical simple structure will bifurcate and loose stability “instantly” at the critical load. With offset, though, the loss of stability is gradual and asymptotically reaches a limit load, as shown below in figure (b):
In practice then, the structure with offset can reach excessive deformation before the limit load is reached. (Note that more complex structures, such as frames or structures experiencing bending moments, buckle via limit load even in absence of ZOFFS on the element card). Furthermore, in a fully nonlinear approach, additional instability points may be present on the limit load path.
Elements for Geometric Nonlinear Analysis Special element formulations are available for geometric nonlinear analysis. As a general rule, property definitions that are only applicable in geometric nonlinear analysis are defined on extensions to the original property. The extensions are grouped with the base entry by sharing the same PID. In the case of a subcase that is not a geometric nonlinear analysis, these extensions are ignored. The following extensions are available: PSHELLX, PSOLIDX, PBARX, and PBEAMX. Property defaults can be set for shells (XSHLPRM) and solids (XSOLPRM) that may replace the use of property extensions. All other properties are used as they are.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
373
Example: PSHELL, 3, 7, 1.0, 7, , 7 PSHELLX, 3, 24, , , 5
Non-structural Mass Non-structural mass may be specified in two different ways. 1. Many property definitions (PSHELL, PCOMP, PBAR, PBARL, PBEAM, PBEAML, PROD, CONROD, PSHEAR, and PTUBE), have an NSM data field that allows a value of nonstructural mass per unit area or non-structural mass per unit length to be defined. When non-structural mass is defined in this way, it is considered in all analyses. 2. Non-structural mass may be defined via a number of non-structural mass bulk data entries (NSM, NSM1, NSML, NSML1, and NSMADD) for a list of elements or properties. In the case of a list of properties, non-structural mass is applied to the elements referencing the properties in the list. These non-structural mass definitions must be selected for use in an analysis through the NSM subcase information entry. Only one NSM subcase information entry can exist in a model and it must occur before the first SUBCASE statement. The bulk data entry NSM and its alternate form NSM1 allow you to define a value of non-structural mass per unit area or non-structural mass per unit length to be applied to a selected list of elements. The bulk data entry NSML and its alternate form NSML1 allow you to allocate and smear a lumped non-structural mass value to be evenly distributed over a list of elements. The non-structural mass value per unit area or per unit length to be applied to the elements is computed as:
NSM per unit area
VALUE n
area of element i i 1
NSM per unit length
VALUE n
length of element i i 1
Where, n is the number of elements in the set and VALUE is the value of the lumped mass. The NSML and NSML1 entries cannot mix "area" and "line" elements on the same entry. The "area" elements are: CQUAD4, CQUAD8, CTRIA3, CTRIA6, and CSHEAR; "line" elements are: CBAR, CBEAM, CTUBE, CROD, and CONROD. The bulk data entry NSMADD allows you to form combinations of NSM, NSM1, NSML, and NSML1. An element can have more than one non-structural mass value specified for it. The actual non-structural mass value will be the sum of all of the individual non-structural mass values.
374
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Virtual Fluid Mass Virtual Fluid Mass mimics the mass effect of an incompressible inviscid fluid in contact with a structure. It does not represent the actual mass of the fluid. There is no mesh needed for the fluid domain. The Virtual Fluid Mass represents the full coupling between acceleration and pressure at the fluid-structure interface. A dense mass matrix is generated among damp grids at the fluid-structure interface. This simulation is applicable to automobile containers, such as a fuel tank, which hold non-pressurized fluids. Assumptions 1. The fluid is inviscid and incompressible. The fluid flow is a potential flow. 2. Because the fluid is nearly incompressible, the structural modes are below the compressible fluid modes. 3. There is no gravity effect or sloshing effect. 4. There is no acoustic effect involved. The modes from the structural side do not couple with the modes of the nearly incompressible fluid modes.
MFLUID Interface If a fish can swim to every point inside fluid domain without leaving the fluid, the fluid domain can be represented by a single MFLUID card in the bulk data section. Each MFLUID card in the bulk section can only be referred to by a single MFLUID card in the control section. Multiple bulk data MFLUID cards can be referred by a single MFLUID card in the control section. Symmetry and anti-symmetry options can be applied to a MFLUID card. If PARAM,VMOPT,1 is used (default), the virtual mass is included in the regular mass matrix and it can be applied to both direct and modal dynamic subcases. Because the virtual mass matrix is dense for the damp grids, the computational time increases significantly. However, you have the option to use PARAM,VMOPT,2. Although, PARAM,VMOPT,2 can only be applied to modal dynamic subcases. In this case the virtual mass is added after the eigen solution, and the computational time is not increased significantly. When PARAM,VMOPT,2 is used, the dry modes are computed without adding virtual mass in the computation. Then the modes are modified based on the virtual mass matrix.
Theory The elemental pressure and acceleration are calculated with respect to the source potential of the element. The pressure is calculated based on displacement potential as:
If the source potential of element j is
Altair Engineering
, then the pressure can be represented as:
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
375
An additional area integration is done to convert pressure into force. Similarly, the acceleration vector
can be represented as:
Using the force and acceleration, the effective mass matrix can be calculated.
Arbitrary Beam Section Definition In addition to using predefined beam cross-sections selected by the TYPE field on the PBARL and PBEAML bulk data entries, defining arbitrary beam cross-sections. This is referred to here as section definitions. To define an Arbitrary Beam Section, HYPRBEAM should be entered into the GROUP field on the PBARL and PBEAML bulk data entries. Also, the ND field should specify the number of dimensions input during the definition of the arbitrary beam section in the DIMi fields of the PBARL and PBEAML bulk data entries. Section definitions are contained within the bulk data section of the input file. A section definition begins with the statement BEGIN and ends with the statement END. Section definitions are referenced from a PBARL or PBEAML definition through the NAME field. The NAME entered on the PBARL or PBEAML definition must match the NAME following the BEGIN, statement. The section is defined by a 2D finite element mesh. The finite element mesh is composed of nodes (denoted by GRIDS entries), which are connected by 2-node, 3-node, 4-node, 6node or 8-node elements (denoted by CSEC2, CSEC3, CSEC4, CSEC6, or CSEC8 entries, respectively). These elements reference PSEC entries; these provide a material reference for all elements and thickness information for the 2-noded CSEC2 elements. The following is an example of a simple thin-walled section definition named SQUARE: $ BEGIN,HYPRBEAM,SQUARE $ GRIDS,1,0.0,0.0 GRIDS,2,1.0,0.0 GRIDS,3,1.0,1.0 GRIDS,4,0.0,1.0 $ CSEC2,10,100,1,2 CSEC2,20,100,2,3 CSEC2,30,100,3,4 CSEC2,40,100,4,1 $ PSEC,100,1000,0.1 $ END,HYPRBEAM $
376
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The following is an example of a solid section definition named CUTOUT: $ BEGIN,HYPRBEAM,CUTOUT $ GRIDS,1,0.0,0.0 GRIDS,2,0.05,0.0 ... ... GRIDS,895,0.35,1.18 GRIDS,896,0.38,1.19 $ CSEC3,806,100,887,873,872 CSEC3,809,100,868,820,885 CSEC3,812,100,813,803,817 $ CSEC4,1,100,147,148,149,157 CSEC4,2,100,157,149,150,158 ... ... CSEC4,813,100,648,712,895,896 CSEC4,814,100,647,646,896,895 $ PSEC,100,1000 $ END,HYPRBEAM $
Rigid Elements and Multi-Point Constraints Rigid elements and multi-point constraints are used to constrain one or more degrees of freedom to be equal to linear combinations of the values of other degrees of freedom. Rigid elements are equations generated internally. You provide the connection data only. Rigid elements function as rigid bodies; therefore they are also known as rigid bodies or constraint elements. Internally, they are treated the same way as multi-point constraints. The RROD element can be used to model a pin-ended rod which is rigid in extension. One equation of constraint will be generated for this element. The RBAR element can be used to model a rigid bar with six degrees of freedom at each end. From one to six (depending on your input) equations of constraint will be generated for this element. The RBE1 and RBE2 elements are rigid bodies connected to an arbitrary number of grid points. The number of equations of constraint generated is equal to or greater than one, depending on the dependent degrees of freedom selected by you. For the RBE1 element, the independent degrees of freedom are six components of motion that must be jointly capable of representing any general rigid body motion of the element; whereas for the RBE2 element, the independent degrees of freedom are the six components of motion at a single grid point. The RBE3 element provides for specification from one to six equations of constraint developed from the relation that the motion at a "reference grid point" is the least square
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
377
weighted average of the motion at other grid points. This element is generally used to "beam" loads and masses from a reference point to a set of grid points. Multi-point constraints are equations in which you explicitly provide the coefficients of the equations. Each multi-point constraint is described by a single equation that specifies a linear relationship for two or more degrees of freedom. Multiple sets of multi-point constraints can be provided in the bulk data section. In the subcase information section, the multipoint constraints are assigned to the specific load case using the MPC statement. The bulk data entry MPC is the statement for defining multi-point constraints. The first coordinate mentioned on the card is taken as the dependent degree of freedom (that is, the degree of freedom that is removed from the equations of motion). Dependent degrees of freedom may appear as independent terms in other equations of the set; however, they may appear as dependent terms in only a single equation. Some uses of multi-point constraints are: To enforce zero motion in directions other than those corresponding to components of the global coordinate system. In this case, the multi-point constraint will involve only the degrees of freedom at a single grid point. The constraint equation relates the displacement in the direction of zero motion to the displacement components in the global system at the grid point. To describe rigid elements and mechanisms such as levers, pulleys, and gear trains. In this application, the degrees of freedom associated with the rigid element that are in excess of those needed to describe rigid body motion are eliminated with multipoint constraint equations. Treatment of very stiff members as being rigid elements eliminates the ill-conditioning associated with their treatment as ordinary elastic elements. To be used with scalar elements to generate non-standard structural elements and other special effects. When using rigid elements or multi-point constraints, you must make sure that the following requirements are satisfied: A dependent degree of freedom cannot be in the SPC. A dependent degree of freedom in any rigid element or multi-point constraint cannot be defined as a dependent degree of freedom in any other rigid element or multipoint constraint.
Materials The different elastic material types provided by OptiStruct are: isotropic, orthotropic, and an-isotropic materials. The material property definition cards are used to define the properties for each of the materials used in a structural model. The MAT1 bulk data entry is used to define the properties for isotropic elastic materials. It can be referenced by any of the structural elements, and can also be referenced by any property card. The MAT2 entry is used to define the properties for an-isotropic materials. It applies only to triangular or quadrilateral membrane and bending elements, and can only be referenced by PSHELL, PCOMP, and PCOMPG property cards. This material type specifies the relationship between the in-plane stresses and strains. The angle between the material coordinate system and the element coordinate system is specified on the connection cards.
378
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The MAT4 entry is used to define the properties for isotropic elastic materials. It can be referenced by any of the structural elements, and can also be referenced by any property card. The MAT5 entry is used to define the properties for an-isotropic elastic materials. It can be referenced by any of the structural elements, and can also be referenced by any property card. The MAT8 card is used to define the properties for planar orthotropic elastic materials in two dimensions. Individual plys of a layered composite lay-up typically possess such orthotropic properties. Since layered composite laminates are modeled using shell elements, MAT8 property data can only be referenced by PSHELL, PCOMP, and PCOMPG property cards. The MAT9 bulk data entry can be used to define the properties for an-isotropic elastic materials for three dimensional solid elements. The general an-isotropic stress-strain relationship linking the six independent stress components of the stress tensor at a point and the six independent strain components of the tensor at the point contain 21 independent constants in the elasticity matrix. These values are supplied using the MAT9 bulk data card. The MAT9 bulk data card is used with the CHEXA, CPENTA, CPYRA, and CTETRA solid elements, and can only be referenced on the PSOLID property card. The optional coordinate system in which MAT9 data are specified is supplied via the PSOLID bulk data entry. The MAT10 bulk data entry is used to define material properties for fluid elements in coupled fluid-structural (acoustic) analysis. It may only be referenced on PSOLID entries with FCTN=’PFLUID’. Temperature dependent material properties are defined using MATT1, MATT2, MATT8, and MATT9. All four have the same characteristics as described above. The temperature dependency of each property is defined through TABLEM1, TABLEM2, TABLEM3, or TABLEM4 table entries. Composite laminates are defined using the PCOMP and PCOMPG properties. They are not material types; each ply in the laminate lay-up can reference a different material. Nonlinear material properties are defined using MATS1. The nonlinear material characteristics may need the table input TABLES1. MATS1 is defined as an extension to a MAT1 with the same MID. MATS1 is applicable to all nonlinear solutions. For geometric nonlinear subcases, more nonlinear material laws are available. As a general rule, material definitions that are only applicable in geometric nonlinear analysis are defined on extensions to a MAT1 material that defines the basic elastic properties. The extensions are grouped with the base entry by sharing the same MID. The table below lists the MATXyz extensions available. If a law requires material curves, TABLES1 entries are used. Example MAT1, 102, 60.4, , 0.33, 2.70e-6 MATX02, 102, 0.09026, 0.22313, 0.3746, 100.0, 0.175
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
379
MATXy
Description
MATX0
Void material
MATX02
Johnson-Cooke elastic-plastic material
MATX13
Rigid material
MATX21
Rock-Concrete material
MATX25
Composite shell material, TSAI-WU and CRASURV formulations
MATX27
Brittle elastic-plastic material
MATX28
Honeycomb material
MATX33
Visco-elastic foam material
MATX36
Piece-wise linear elastic-plastic material
MATX42
Ogden-Mooney and Rivlin material
MATX43
Hill orthotropic material
MATX44
Cowper-Symonds elastic-plastic material
MATX60
Piece-wise nonlinear elastic-plastic material
MATX62
Hyper-visco-elastic material
MATX65
Tabulated strain-rate dependent elastic-plastic material
MATX68
Honeycomb material
MATX70
Tabulated visco-elastic foam material
MATX82
Ogden material
380
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Composite Laminates Overview Plates and shells can be made of layered composites in which several layers of different materials (plies) are bonded together to form a cohesive structure. Typically, the plies are made of unidirectional fibers or of woven fabrics and are joined together by a bonding medium (matrix). In OptiStruct composite shells, the plies are assumed to be laid in layers parallel to the middle plane of the shell. Each layer may have a different thickness and different orientation of fiber directions.
Four-layer composite with ply angle shown.
Classical lamination theory is used to calculate effective stiffness and mass density of the composite shell. This is done automatically within the code using the properties of individual plies. The homogenized shell properties are then used in the analysis. After the analysis, the stresses and strains in the individual layers and between the layers can be calculated from the overall shell stresses and strains. These results may then be used to assess the failure indices of individual plies and of the bonding matrix.
Analysis of Composites Analysis of composite shells is very similar to the solution of standard shell elements. The primary difference is the use of the PCOMP or PCOMPG property card, instead of PSHELL, to specify shell element properties. From the ply information specified on the PCOMP entry, OptiStruct automatically calculates the effective properties of the shell element. After the analysis, the available results include shell-type stresses as well as stresses, strains, and failure indices for individual plies and their bonding. These results are controlled by the results flags on the PCOMP or PCOMPG entry and the usual I/O control cards. PCOMP and PCOMPG define the composite lay-up in two different ways. PCOMP defines the structure and properties of a composite lay-up which is then assigned to an element. The plies are only defined for that particular property and there is no relationship of plies that reach across several properties.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
381
PCOMPG defines the structure and properties of a composite lay-up allowing for global ply identification which is then assigned to an element. The plies of different PCOMPG definitions can have a relationship because of the use of global ply IDs. Some remarks are in place regarding the specifics of composite analysis: 1. The most typical material type used for composite plies is MAT8, which is planar orthotropic material. The use of isotropic MAT1 or general anisotropic MAT2 for ply properties is also supported. 2. While it is possible to specify ply angles relative to the element coordinate system, the results become strongly dependent upon the node numbering in individual elements. Thus, it is advisable to prescribe a material coordinate system for composite elements and specify ply angles relative to this system. 3. Depending on the specific lay-up structure, the composite may be offset from the reference plane of the shell element, i.e. have more material below than above the reference plane (or vice versa). 4. Stress results for composites include both shell-type stresses and individual ply stresses. Importantly, shell-type stresses are calculated using homogenized properties and thus only represent the overall stress-state in the shell. To assess the actual stress-state in the composite, individual ply results need to be examined. Interpretation of Results for Composites A number of composite-specific results are calculated for composite shell elements. Due to the specialized nature of these results, some explanation is required regarding their meaning. Ply Stresses and Strains Classical lamination theory assumes two-dimensional stress-state in individual plies (so-called membrane state). The values of stresses and strains are calculated at the mid-plane of each ply, i.e. halfway between its upper and lower surface. For sufficiently thin plies, these values can be interpreted as representing uniform stress in the ply. Ply stresses and strains are calculated in coordinate systems aligned with ply material angles as specified on the PCOMP card. In particular, correspond to the primary ply direction, is orthogonal to it, and represents in-plane shear stress. Inter-laminar Stress Inter-laminar bonding matrix usually has different material properties and stressstate than the individual plies. The primary stress that is of importance here is interlaminar shear with two components: Failure Indices To facilitate prediction of potential failure of the laminate, failure indices are calculated for plies and bonding material. While there are several theories available for such calculations, their common feature is that failure indices are scaled relative to allowable stresses or strains, so that: - the value of a failure index lower than 1.0 indicates that the stress/strain is within the allowable limits (as specified on the material data card), and - a failure index above 1.0 indicates that the allowable stress/strain has been
382
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
exceeded. - according to the formula, some failure criteria (for example, Tsai-Wu and Hoffman) would produce the negative ply failure, depending on the problem. Here, a brief summary of failure theories available is provided. Hill's Theory of Ply Failure According to Hill's theory, the ply failure index is calculated as:
Where, X is the allowable stress in the ply material direction (1), Y is the allowable stress in the ply material direction (2), and S is the allowable in-plane shear stress. It should be noted that Hill’s theory does not differentiate between tensile and compressive stresses and it is strongly recommended to use the same values for both allowable stresses, i.e. Xt = Xc and Yt = Yc. If this suggestion is not adopted, warning messages will be output and the following rules will be applied: If otherwise, X = Xc, and similarly for Y and
> 0, X = Xt; . For the interaction term / X2, if
>
0, X = Xt; otherwise, X = Xc. Hoffman's Theory of Ply Failure In Hoffman's theory, the ply failure index is calculated as:
Tsai-Wu Theory of Ply Failure In Tsai-Wu theory, the ply failure index is calculated as:
Where, F12 is a factor to be determined experimentally. Maximum Strain Theory of Ply Failure In maximum strain theory, the ply failure index is calculated as the maximum ratio of ply strains to allowable strains:
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
383
Where, is the allowable strain in the ply material direction (1), is the allowable strain in the ply material direction (2), and is the allowable in-plane engineering shear strain. If you provide different values of and for tension and compression, the appropriate values are used depending on the signs of , respectively. Note that if you prescribe allowable stresses rather than strains on the material data card, then the allowable strains are calculated via simple division by the relevant material module. Bonding Material Failure The primary failure mode of the bonding material is due to inter-laminar shear. The corresponding failure index is calculated as:
Where, SB is the allowable shear in the bonding material. Final Failure Index for Composite Element After calculation of failure indices for individual plies, the potential failure index for the composite shell element is obtained. This is based on the premise that failure of a single layer qualifies as failure of the composite. Thus, the failure index for composite element is calculated as the maximum of all computed ply and bonding failure indices (note that only plies with requested stress output are taken into account here).
Comparison of laminate modeled with PCOMP and PCOMPG
384
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Loads and Boundary Conditions The following boundary conditions are outlined here.
Static Loads and Boundary Conditions Static loads are applied at grid points in a variety of ways, including: Loads applied directly to grid points Pressure on surfaces Gravity loads Centrifugal forces due to steady rotation Equivalent loads resulting from: thermal expansion -
enforced deformations of structural elements
-
enforced displacements of grid points
Any number of load sets can be defined in the bulk data section of the input file. However, only those sets selected in the subcase information section (as described in the Linear Static Analysis, Inertia Relief, and Nonlinear Quasi-Static Analysis sections) will be used in the problem solution. The manner in which each type of load is selected is specified on the associated bulk data statement description. The FORCE statement is used to define a static load applied to a grid point in terms of components defined by a local coordinate system. The orientation of the load components depends on the type of local coordinate system used to define the load. The FORCE1 statement is used if the direction is determined by a vector connecting two grid points. The MOMENT and MOMENT1 statements are used to define the application of a concentrated moment at a grid point. Pressure loads on triangular and quadrilateral elements are defined with a PLOAD2 card. The positive direction of the loading is determined by the order of the grid points on the element connection card (using the right-hand rule). The magnitude and direction of the load is automatically computed from the value of the pressure and the coordinates of the connected grid points. The load is applied to the connected grid points. PLOAD pressure loads are used in a similar fashion to define the loading of any three or four grid points, regardless of whether or not they are connected with two-dimensional elements. Pressure loads on the HEXA, PENTA and TETRA solid elements are defined with the PLOAD4 card. The pressure is defined positively outward from the element. The magnitude and direction of the equivalent grid point forces are automatically computed using the isoparametric shape functions of the element to which the load has been applied. Pressure loads on the QUAD4 and TRIA3 elements can also be applied using the PLOAD4 card.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
385
The PLOAD1 card is used to describe concentrated, uniformly distributed or linearly distributed loads on the CBAR or CBEAM elements. The GRAV bulk data entry is used to specify a gravity load by providing the components of the gravity vector in any defined coordinate system. The gravity load is obtained from the gravity vector and the mass matrix of the structural model. Because the gravitational acceleration is not calculated at scalar points, you are required to introduce gravity loads at scalar points directly. The RFORCE statement is used to define a static loading condition due to a centrifugal force field. A centrifugal force load is specified by the designation of a grid point that lies on the axis of rotation and by the components of rotational velocity and acceleration in any defined coordinate system. In the calculation of the centrifugal force, the mass matrix pertains to a set of distinct rigid bodies connected to grid points. Deviations from this viewpoint, such as the use of scalar points or the use of mass coupling between grid points, can result in errors. Temperature loads can only be defined at grid points. The temperatures of the connected grid points are given on the TEMP and TEMPD bulk data entries. The thermal expansion coefficients are defined on the material definition cards. The mere presence of a thermal field does not imply the application of a thermal load. A thermal load will not be applied unless you make a specific request in the subcase information section. The LOAD card in the bulk data section defines a static loading condition that is a linear combination of load sets consisting of loads applied directly to grid points, pressure loads, gravity loads, and centrifugal forces. This card must be used if gravity loads are to be used in combination with loads applied directly to grid points, pressure loads, or centrifugal forces. The application of the combined loading condition is requested in the subcase information section by selecting the set number of the LOAD combination. It should be noted that the equivalent loads (thermal and enforced displacement) must have unique set identification numbers and be selected separately in the subcase information section. For any particular solution, the total load will be the sum of the applied loads (grid point loading, pressure loading, gravity loading, and centrifugal forces) and the equivalent loads. Zero enforced displacements may be specified on SPC or SPC1 cards. Zero displacements result in non-zero forces on the grid point constrained (SPC forces). The SPCADD statement allows the combination of different SPC sets. For inertia relief, the reaction degrees of freedom for the computation of the acceleration load are defined through SUPORT or SUPORT1 statements. Up to six degrees of freedom can be defined per subcase. Non-zero enforced displacements may be specified on SPC or SPCD cards. The SPC card specifies both the component to be constrained and the magnitude of the enforced displacement. The SPCD card only specifies the magnitude of the enforced displacement. When an SPCD card is used, the component to be constrained must be specified on either an SPC or an SPC1 card. The use of the SPCD card avoids the decomposition of the stiffness matrix when changes are only made in the magnitudes of the enforced displacements. The equivalent loads resulting from enforced displacements of grid points are calculated by the program and added to the other applied loads. If the magnitudes of the enforced displacements are specified on SPC cards, the application
386
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
of the load is automatic when you select the associated SPC set in the subcase information section. If the magnitude of the displacement is defined on an SPCD card, the load is applied if you select the associated LOAD set in the subcase information section.
Prestressed Analysis Preloaded or prestressed analysis is any type of structural analysis performed on a structure under prior loading (also termed preloading or prestressing). The response of a structure is affected by its initial state and this is in turn affected by the various preloading/prestressing applied to the structure, prior to the analysis of interest. Examples of prestressed analysis include analysis of rotorcraft blades under centrifugal preloading, analysis of pillar-like structures under compressive preloading, etc. OptiStruct can be used to take into account such preloading or prestressing effects. The prestressing/ preloading loadcase is a linear or nonlinear static loadcase. Prestressed/preloaded analysis is currently only supported for linear statics, eigenvalue analysis and direct frequency response analysis. Specifying prestress in any other unsupported analysis will generate an appropriate user error. Prestressing is specified through the STATSUB(PRELOAD) Case Control card, which refers to the preloading static loadcase ID. Nested preloading is not supported and will generate an appropriate user error (that is: User error will be reported if Subcase C has preloading from Subcase B, which in turn has preloading from Subcase A). The preloading is captured or defined by a geometric stiffness matrix [KG] which is based on the stresses of the preloading static subcase. In prestressed analysis, this geometric stiffness matrix is subtracted from the original stiffness matrix [K] of the (unloaded) structure. Depending on preloading conditions, the resulting effect could be a weakened or stiffened structure. If the preloading is compressive, it typically has a weakening effect on the structure (example: column or pillar under compressive preloading). If the preloading is tensile, it typically has a stiffening effect (for example: rotorcraft blade under centrifugal preloading).
Prestressed Static Analysis Prestressed static analysis is governed by the following equation (where, F is the loading and U is the displacement).
K KG U
F
While linear static subcases can have prestressing, nonlinear static subcases under prestressing are not supported.
Prestressed Eigenvalue Analysis Prestressed eigenvalue analysis is governed by the following equation (where, M is the mass matrix, F is the eigenvector and l is the eigenvalue).
K KG lM
Altair Engineering
F
0
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
387
Prestressed eigenvalue analysis is currently supported by AMSES, AMLS and the Lanczos Method. However, if the specified preload is greater than the first critical buckling load, an appropriate error will be reported for AMSES/AMLS runs.
Prestressed Direct Frequency Response Analysis Prestressed direct FRF analysis is governed by the following equation.
K
KG ig K KG
iKGE iwC w2 M U
F
Where, M is the mass matrix, U is the complex displacement vector, KGE is the material damping matrix, C is the viscous damping matrix that includes the Area Matrix for fluidstructure coupling, w is the loading frequency and g is the structural damping coefficient.
Results All results that are supported for regular structural analyses are also available in the corresponding prestressed analyses. It is important to note that, while the prestressed analysis includes the effects of preloading as a weakening or a stiffening of the structure, the results from the prestressed analysis do not include the preloading results. For example, the displacements from prestressed static analysis do not include the preloading displacements. In order to get the overall deflection/stresses of the structure, the displacements/stresses from the prestressed analyses have to be carefully superposed with the preloading displacements/stresses while post-processing. Particularly, while postprocessing complex results from prestressed direct FRF, the correct approach would be to first obtain the complex results for a certain phase and then superpose the appropriate preloading result. Any other superposing approach would lead to incorrect results.
Pretensioned Bolt Analysis Overview Many engineering assemblies are put together using bolts, which are usually pretensioned before application of working loads. A typical sequence is described below.
388
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 1: Step 1 of pretensioned assembly - application of pretensioning loads
In Step 1, upon preliminary assembly of the structure, the nuts on respective bolts are tightened, usually by applying prescribed torque (which translates into prescribed tension force according to the pitch of the thread). As the result, the working part of the bolt becomes shorter by a distance L . This distance depends upon the applied force, the compliance of the bolt and of the assembly being pretensioned. From the perspective of FEA analysis, it is important to recognize that: Pretensioning actually shortens the working part of the bolt by removing a certain length of the bolt from the active structure (in reality this segment slides through the nut, yet the net effect is the shortening of the working length of the bolt). At the same time the bolt stretches, since now the smaller effective length of the bolt material has to span the distance from the bolt mount to the nut. Calculation of each bolt’s shortening L , due to applied forces F, requires FEA solution of the entire model with the pretensioning forces applied. This is because the amount of nut movement due to given force depends on the compliance of the bolts, of the assembly being bolted and is also affected by cross-interaction between multiple bolts being pretensioned. At the end of Step 1, the amount of shortening L for each bolt is established and “locked”, simply by leaving the nuts at the position that they reached during the pretensioning step. In Step 2, with the shortening L of all the bolts “locked”, other loads are applied to the assembly (Figure 2). At this stage the stresses and strains in the bolts will usually change, while the length of material removed L remains constant for each bolt.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
389
Figure 2: Step 2 of pretensioned assembly – application of working loads with “locked” bolt shortening
Comments In practice, there may be variations of the application of pretensioning loads and more complex pretensioning sequences than that presented above. For example: In alternative assembly scenarios, instead of using a nut on top of the bolt, the bolt may be screwed into a base and thus compress the assembly, as illustrated in Figure 3.
Figure 3: An alternative approach to application of pretensioning loads
In this case, the shortening (removal of material) of the working part of the bolt happens at the thread within the base, rather than at the bolt-nut interface. Yet the final mechanical effect is the same. Sometimes the pretensioning by torque/force is augmented by “tightening” via prescribed number of turns. This means that on top of the L , due to pretensioning force, an
390
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
additional
L ’ is added according to the number of turns and the pitch of the thread.
In an automated assembly process, usually all bolts are pretensioned simultaneously. Sometimes, however, the tensioning may happen in sequence or in groups. In such cases, while L is “locked” for bolts that have already been pretensioned, consecutive pretensioning force is applied to the next batch of bolts, which then become “locked” for the following step.
FEA Solution with Pretensioning In analysis of structures, the FEA model is usually defined in material reference frame and the amount of material is assumed to remain fixed, while the structure undergoes stretching and deformation. However, in the case of pretensioning, the actual working part of the model has some material removed by being driven through the nut (usually the protruding part of the bolt is not included in the working FEA model, since it does not participate in the balance of forces on the structure). The simulation of this phenomenon in Optistruct follows the approach described below: First, it is recognized that for straight bolts, from the viewpoint of balance of forces it does not matter at what location the removal of the material happens in the bolt. Therefore, instead of simulating the precise interaction between the nut and the bolt, the pretensioning is handled within the length of the bolt. Pretensioning in OptiStruct is implemented with the help of Multiple Point Constraints (MPC’s) via two different processes: 1D Bolt Pretensioning 3D Bolt Pretensioning Multiple point constraints (MPC’s) are used in both 1D and 3D pretensioning, the difference between the two implementations is the number of duplicate grid points created and controlled via MPC’s. 1D Bolt Pretensioning In this process, the bolt or its selected section is represented by single or multiple 1D element(s) (beam or rod). Note: If a bolt is meshed with 3D (solid) elements, 1D pretensioning can be applied by replacing a transverse section of the bolt with 1D beam/rod elements. In such cases; however, 3D pretensioning is recommended since it is easier to implement and accuracy is improved. If a bolt is constructed using 1D elements, 1D pretensioning can be used effectively. Step 1 The conceptual FEA handling of 1D bolt pretensioning is illustrated in Figure 4. A bolt is modeled using 3D elements and a beam or rod element represents the selected section of the bolt where pretensioning will be applied. 1. First, an imaginary cut is introduced into the beam (This is automatically done internally for a subcase that includes a PRETENSION command) and two duplicate grid points are created at the location of the cut.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
391
Figure 4: FEA implementation of Bolt Pretensioning applied to a 1D Bolt using a 1D element
Additionally, a scalar point (SPOINT) is automatically created to act as an independent grid point. A pair of self-balanced pretensioning forces is applied to both ends of the cut with the help of the newly created SPOINT. The specified pretensioning force is internally applied on the SPOINT and this is transferred to the duplicated grid points via an MPC. The MPC controls the movement of the newly created duplicate grid points and the scalar point based on the following equation:
uspo int
udg uig
Where,
uspoint
is the displacement of the independent scalar point (SPOINT)
udg
is the displacement of the dependent grid point
uig
is the displacement of the independent grid point
u
The reaction force on the scalar point due to an enforced displacement of spoint on it can be shown to be equal to the forces acting on the dependent or independent grid point.
Fspo int
392
Fdg
Fig
or
Fspoint
Fdg
Fig
depending on the direction of the forces.
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Where,
Fspoint
is the total reaction force on the independent scalar point (SPOINT) due to an
enforced displacement of
uspoint
Fdg
is the force acting on the dependent grid point
Fig
is the force acting on the independent grid point
2. With these forces (plus other loads referenced in this subcase) applied, static analysis is performed to calculate deformation of the structure. Among the results of such analysis is the “overlap” L across the cut portion of the beam, which is equivalent to the distance that the bolt would move relative to the nut in Figure 1.
Figure 5: FEA implementation of Bolt Pretensioning applied to a 3D Bolt using a 1D element (Step 1)
Step 2 As shown in Figure 5, the amount of overlap L calculated in Step 1 is removed from the bolt length, and the bolt is reconnected at the cut location. This represents the shorter working length of a pretensioned bolt on which the nut has been tightened (Mechanically, this is similar to the effect of the DEFORM command). With bolt pretensioning “locked” in this way, additional working loads are applied and a FEA solution is performed.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
393
Figure 6: FEA implementation of Bolt Pretensioning applied to a 3D Bolt using a 1D element (Step 2)
As mentioned already, it is possible to construct more complex sequences of pretensioning, wherein some bolts have already been pretensioned (Step 2) while the next batch of bolts is being pretensioned (Step 1). (Note that a specific tensioning sequence has an effect on the final result only in path-dependent problems, such as contact with friction or elastoplastic materials.) 3D Bolt Pretensioning In 3D Bolt Pretensioning, the bolt is represented (meshed) using 3D solid elements. A transverse surface in the beam is identified (cross-section) along which it is cut and the duplicate grids are then controlled by Multiple Point Constraints (MPC’s) and a SPOINT to simulate the pretensioning effect. Step 1 The first step in 3D pretensioning is to identify the transverse cross-sectional surface of the bolt. OptiStruct automatically cuts the bolt at the selected surface and duplicate grid points are created mirroring the existing grid points at the cut surface. This is automatically done internally for a subcase that includes a PRETENSION command.
394
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 7: FEA implementation of Bolt Pretensioning applied to a 3D Bolt using a 3D element (Pretension Direction)
Additionally, a scalar point (SPOINT) is automatically created to act as an independent grid point. A pair of self-balanced pretensioning forces is applied to both ends of the cut with the help of the newly created SPOINT. The specified pretensioning force is internally applied on the SPOINT and this is transferred to the duplicated grid points via MPC’s. The MPC’s controls the movement of the newly created duplicate grid points and the scalar point based on the following equations: In the pretension direction:
Perpendicular to the pretension direction:
Where,
uspoint
is the displacement of the independent scalar point (SPOINT)
udgk
is the displacement of the k’th dependent grid point
uigk
is the displacement of the k’th independent grid point
N is the displacement of the k’th independent grid point
sdgk
is the displacement of the k’th dependent grid point perpendicular to the pretension direction
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
395
sigk
is the displacement of the k’th independent grid point perpendicular to the pretension direction
Figure 8: FEA implementation of Bolt Pretensioning applied to a 3D Bolt using a 3D element (Perpendicular to the Pretension Direction)
u
The reaction force on the scalar point due to an enforced displacement of spoint on it can be shown to be equal to the sum of the magnitudes of the forces acting on either the dependent or independent grid points.
Where,
Fspoint
is the total reaction force on the independent scalar point (SPOINT) due to an
enforced displacement of
uspoint
Fdgk
is the force acting on the k’th dependent grid point
Figk
is the force acting on the k’th independent grid point
When these forces (including other loads referenced in this subcase) are applied, static analysis is performed to calculate deformation of the structure. Among the results of such analysis is the “overlap” L across the cut portion of the bolt, which is equivalent to the distance that the bolt would move relative to the nut.
396
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 9: FEA implementation of Bolt Pretensioning applied to a 3D Bolt using a 3D element (Step 1)
Step 2 As shown in Figure 5, the amount of overlap L calculated in Step 1 is removed from the bolt length, and then the bolt is reconnected at the initial cut surface. This represents the shorter working length of a pretensioned bolt on which the nut has been tightened. (Mechanically, this is similar to the effect of the DEFORM command.) With bolt pretensioning “locked” in this way, additional working loads are applied and FEA solution is performed.
Figure 10: FEA implementation of Bolt Pretensioning applied to a 3D Bolt using a 3D element (Step 2)
As mentioned earlier (in 1D pretensioning), it is possible to construct complex pretensioning sequences wherein some bolts have already been pretensioned (Step 2) while the next batch of bolts is being pretensioned (Step 1). Note: A specific tensioning sequence has an effect on the final result only in path-dependent problems, such as contact with friction or elasto-plastic
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
397
materials.
Analysis of Pretensioned Assemblies in OptiStruct In OptiStruct, the solution of problems involving pretensioning fits into the standard sequences of static subcases, linear or nonlinear. (Step 2, analysis of pretensioned structure, is also available in natural frequency, frequency response, buckling and transient subcases). Respective user’s input requires definition of pretensioning sections, loads and adjustments in the Bulk Data section, plus specification of tensioning sequences in the Subcase section. The available commands are outlined below – for more details, see individual card descriptions. Bulk Data Section PRETENS
Defines the pretension section. Presently this identifies the respective 1D element.
PTFORCE
Defines the pretensioning force F (actually a pair of forces) and assigns it to the respective pretension section.
PTFORC1
A simplified format that allows assigning force to multiple pretension sections.
PTADJST
Defines the tensioning adjustment L’ and assigns it to the respective pretension section.
PTADJS1
A simplified format that allows assigning one adjustment amount to multiple pretension sections.
PTADD
Combines multiple pretensioning forces or adjustments into a single load ID.
Subcase Section PRETENSION Identifies pretensioning forces / adjustments to be activated in this static subcase. (Corresponds to Step 1 described above.) STATSUB (PRETENS)
Identifies the static subcase that created pretensioned bolts, which are to be included in the present subcase. (Corresponds to Step 2 described above.)
It is allowed to have PRETENSION and STATSUB(PRETENS) in the same static subcase – this can be used to emulate more complex pretensioning sequences.
398
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
A Simple Illustration A simple illustration of typical flow of pretensioned analysis is shown below. This is not a complete input deck, merely an illustration of a typical arrangement of respective commands. Refer to the tutorial OS-1390: 1D and 3D Pretensioned Bolt Analysis of an IC Engine Cylinder Head, Gasket and Engine Block System Connected Using Head Bolts for more information on setting up 1D and 3D pretensioned analysis.
Comments Subcases that Support Pretensioning Pretensioning Steps 1 and 2 require the solution of a static FEA problem. Therefore, PRETENSION and STATSUB(PRETENS) commands can appear only in linear or nonlinear static subcases of the default NLSTAT type.
Referencing Pretensioning in Other Types of Subcases Because pretensioning produces stresses in the FEA model, it can through nonlinear geometric stiffness effects, affect the static and vibrational response of the structure, such as increase of natural frequency of a pretensioned bolt. Such geometric stiffness effects are captured by a STATSUB(PRELOAD) command, which is available in static, natural frequencies and frequency response subcases. In problems with pretensioning, it is allowed for STATSUB(PRELOAD) to point to a pretensioned subcase or any of the follow-on static subcases that references pretension. The stresses created by pretension (and other loads in such subcase) will be used as the respective preload.
Sequencing of Pretensioning Subcases The subcases with PRETENSION and STATSUB(PRETENS) can be used to create various sequences of pretensioning, such as tightening bolts in sequence or in groups. A single pretension section (1D bolt) can receive consecutive cumulative pretensioning loads so as to model cases where bolt tightening with a force is followed up by an
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
399
additional adjustment by a prescribed distance (number of turns of the nut). Such a stacked sequence is presented in the simple illustration above. The specific rules for sequencing pretensioning subcases on the same section are as follows: 1. Pretensioning force (PTFORCE) can only be activated in the new or “fresh” pretensioning subcase for a given section. In other words, subcase with PRETENSION pointing to PTFORCE cannot also include STATSUB(PRETENS) referencing a subcase that had already pretensioned this section. 2. Pretensioning adjustment (PTADJST) may be activated in any of the pretensioning subcases for a given section. The effect of adjustment is cumulative relative to the pretensioning status reached in the respective previous subcase, as referenced by STATSUB(PRETENS). In nonlinear path-dependent problems, this sequencing of pretensioning can be combined with continuation of nonlinear subcases, as controlled by subcase command CNTNLSUB, in quite arbitrary combination. STATSUB(PRETENS) controls the sequencing of pretensioning steps and CNTNLSUB controls the sequencing of nonlinear aspects (plasticity, contact with friction, and so on) for quite arbitrary loading scenarios.
Inertia Relief Inertia relief allows the simulation of unconstrained structures. Typical applications are an airplane in flight, suspension parts of a car, or a satellite in space. With inertia relief, the applied loads are balanced by a set of translational and rotational accelerations. These accelerations provide body forces, distributed over the structure in such a way that the sum total of the applied forces on the structure is zero. This provides the steady-state stress and deformed shape in the structure as if it were freely accelerating due to the applied loads. Boundary conditions are applied only to restrain rigid body motion. Because the external loads are balanced by the accelerations, the reaction forces corresponding to these boundary conditions are zero. This calculation is automated. Inertia relief boundary conditions may be defined in the bulk data section of the input deck or they may be determined automatically by the solver. The SUPORT and SUPORT1 bulk data entries are used to define up to six reaction degrees of freedom of the free body. SUPORT entries will be used in all relevant subcases and therefore do not need to be referenced in the Subcase Information section. SUPORT1 entries need to be referenced by a SUPORT1 data selector statement for use within a subcase. Inertia relief boundary conditions may be generated automatically by using PARAM, INREL, -2. In OptiStruct, inertia relief can be applied to linear static, nonlinear gap, modal frequency response (with residual vectors), and transient response (with residual vectors) analyses. A static case with inertia relief cannot be referenced in a linear buckling analysis. Inertia relief is meaningless in normal modes analysis.
400
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Geometric Nonlinear Analysis Loads and Boundary Conditions Any number of load sets can be defined in the bulk data section of the input file. However, only those sets selected in the subcase information section (as described in the Geometric Nonlinear Analysis section) will be used in the problem solution. The manner in which each type of load is selected is specified on the associated bulk data statement description. Geometric nonlinear analysis, whether implicit or explicit, (quasi-)static or dynamic, is performed as a time-dependent event with time-dependent loads. A termination time TTERM needs to be defined. Subcases can be combined to a successive load history using the CNYNLSUB subcase statement. Each continued subcases starts from the end time and final load of the previous (reference) subcase. TTERM is defined in terms of total time. The NLOAD1 bulk data statement defines a time-dependent load of the form:
f (t )
A*C * F
t B
The load history function F is defined using TABLED1. For both definitions, a DAREA or SPCD statement defines the force, displacement, velocity, or acceleration amplitude A, respectively. Aside from DAREA, FORCE, MOMENT, PLOAD, and PLOAD4 entries can be used to define the load amplitude. The quantities B and C are scale factors. The NLOAD card in the bulk data section defines a loading condition that is a linear combination of load sets consisting of loads applied directly to grid points. The application of the combined loading condition is requested in the subcase information section by selecting the set number of the NLOAD combination. Rigid walls may be defined using RWALL. Multiple rigid wall sets can be combined into a single set using RWALADD. The subcase selection is made by RWALL. Zero enforced displacements may be specified on SPC or SPC1 cards. The SPCADD statement allows the combination of different SPC sets. In dynamic analysis (explicit and implicit), initial velocities can be defined using TIC and TICA bulk data entries. TIC defines an initial velocity on a grid point, while TICA defines the initial velocities of a grid set along and/or about an axis. A subcase selection must be made with IC. In (quasi-)static analysis, static loads can also be defined by using FORCE, MOMENT, PLOAD, and PLOAD4 directly thru a LOAD reference in the subcase. These loads are then treated as linear ramp-up. In this case, TTERM is not mandatory, but if defined the load ramps up from the end time of the previous subcase to TTERM. If TTERM is absent it will be determined from the subcase identification number SID such that TTERM = SID.
Frequency Response Loads and Boundary Conditions Frequency dependent dynamic loads are applied at grid points. There are two different definitions available. Any number of load sets can be defined in the bulk data section of the input file. However,
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
401
only those sets selected in the subcase information section (as described in the Frequency Response Analysis section) will be used in the problem solution. The manner in which each type of load is selected is specified on the associated bulk data statement description. The RLOAD1 bulk data statement defines a frequency dependent excitation of the form:
The RLOAD2 bulk data statement defines a frequency dependent excitation of the form:
For both definitions, a combination of DAREA, FORCE, FORCE1, FORCE2, MOMENT, MOMENT1, MOMENT2, PLOAD, PLOAD1, PLOAD2, PLOAD4, and RLOAD, or SPCD define the amplitude A of an excitation force or motion, respectively. A DPHASE reference defines the phase angle , and a DELAY reference defines the delay . The quantities B, C, D, and , are frequency dependent. They are defined using TABLED1, TABLED2, TABLED3, or TABLED4. It is recommended that SPCD be used for enforced motion. If the old inferior Large Mass Method is used for modal frequency response analysis with EIGRA, use PARAM,AMSESLM for better accuracy. The range for the loading frequency is defined using the FREQ, FREQ1, FREQ2, FREQ3, FREQ4, or FREQ5 bulk data statements. The DLOAD card in the bulk data section defines a static loading condition that is a linear combination of load sets consisting of loads applied directly to grid points. The application of the combined loading condition is requested in the subcase information section by selecting the set number of the DLOAD combination. Zero enforced displacements may be specified on SPC or SPC1 cards. The SPCADD statement allows the combination of different SPC sets. Combinations of dynamic loads (DAREA) with static loads (FORCE, FORCE1, FORCE2, MOMENT, MOMENT1, MOMENT2, PLOAD, PLOAD1, PLOAD2, PLOAD4, and RLOAD), is supported.
Transient Response Loads and Boundary Conditions Transient dynamic loads are applied at grid points. Two different definitions are available. Any number of load sets can be defined in the bulk data section of the input file. However, only those sets selected in the subcase information section (as described in the Transient Response Analysis section) will be used in the problem solution. The manner in which each type of load is selected is specified on the associated bulk data statement description. The TLOAD1 bulk data statement defines a time dependent load of the form:
f (t )
AF (t
)
where, F is defined using TABLED1, TABLED2, TABLED3, or TABLED4.
402
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The TLOAD2 bulk data statement defines a time dependent load of the form:
The quantities T1, T2 are time constants, a frequency and exponential coefficient, and B is a growth coefficient.
a phase angle, C is an
For both definitions, a DAREA or SPCD statement defines the force or displacement amplitude A, respectively. A DELAY statement defines the delay . The DLOAD card in the bulk data section defines a static loading condition that is a linear combination of load sets consisting of loads applied directly to grid points. The application of the combined loading condition is requested in the subcase information section by selecting the set number of the DLOAD combination. Transient initial conditions are defined using a TIC bulk data entry. Initial displacements and initial velocities can be defined. Zero enforced displacements may be specified on SPC or SPC1 cards. The SPCADD statement allows the combination of different SPC sets. Combinations of dynamic loads with static loads are not currently supported. It is recommended that SPCD be used for enforced motion. If the old inferior Large Mass Method is used for modal transient analysis with EIGRA, use PARAM,AMSESLM for better accuracy.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
403
Modeling Errors Warning #340 RBE3 using 123456 DOF coupling at the independent GRID points can produced unexpected results. OptiStruct will issue the following warning: *** WARNING #340 RBE3 element 6300346 has nonzero weight at rotational (456) dofs of independent grids. This practice may result in undesirable load distribution - use with caution.
Warning #1265 Use of very thin plate elements (.001 thickness or less) on surfaces of solid elements will produce near singularities, if MID2 and MID3 are specified on the PSHELL data. OptiStruct will issue the following warning. *** WARNING #1265 PSHELL 10003383 has thickness 0.001 or less and bending properties defined. This can lead to matrix singularities, causing message 153. If this element is intended to be only a membrane element, please leave MID2 and MID3 blank on the PSHELL data. For thin skin elements, leave MID2 and MID3 blank on the PSHELL data.
Warning #1942 Confirm that Field 9, CID is specified with either 0 (zero) or the appropriate local coordinate system on CELAS GRID points. Below is an example of the OptiStruct output for the two types of modeling errors: For CELAS grids having different local coordinate systems. *** WARNING # 1942 CELAS2 8820024 references GRID data with different CD. This may constrain rigid body motion
Elements Do not connect CBEAM or CBAR to skin elements that have MID2 and MID3 blank on the PSHELL data, as this will cause mechanisms. Use RBE2 elements instead with 123 DOFs specified.
404
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Rigid Body Modes Welding Methods Do not use welding methods that use MPC equations. This, in general, will give very poor rigid body modes that are not equal to zero. Use rigid elements instead.
Extra Rigid Body Modes Do not use an RBE3 using 123456 DOF on the dependent GRID to only 1 or 2 GRID points with 123456 DOF on the independent points. Use of these types of elements can produce extra rigid body modes. If you use just on independent GRID, OptiStruct will issue the following warning: *** WARNING #341 RBE3 element 10159308 has only two nodes. This practice may result in undesirable load distribution - use with caution. Use at least 3 non co-linear grid points with only 123 DOF on the independent GRID.
Poor Rigid Body Modes CELAS elements between two non-coincident points will produce poor rigid body modes. Use CBUSH elements instead. The use of GROUNDCHECK will catch misaligned CELAS elements. Below is a list of elements that have non-zero rigid body strain energies: These elements can cause GROUNDCHECK to FAIL CELAS elements in this list are probably misaligned. Elem no: 1 type: CELAS1
Six rigid mode energies and ratios:
energy - 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 ratio - 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 4.000E+00
Torsion Motion When representing torsion motion through a ball joint connection, like the intermediate shaft to steering column using MPC equations, be sure to remove the rigid body reaction from the MPC equations. Otherwise, the model will have poor rigid body modes.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
405
406
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Results The following features are outlined here.
Results of a Finite Element Analysis The primary results in a finite element analysis are grid point displacements and rotations. Element results such as stresses, strains, and strain energy density are derived from those results. Other results include element forces, MPC forces, SPC forces, and grid point forces. Results of a finite element analysis are post-processed using a graphical tool. The definitions of the output options can be found in the I/O Options Section. An overview of the result files can be found in the Results Output by OptiStruct section. Information on stress, strain and force definitions regarding their coordinate system definition can be found in the section Element Results Representation in OptiStruct and on the respective element definitions.
Displacements Displacements and rotations are computed in linear static, and frequency response analyses. In addition, in frequency response velocities and acceleration are computed. Eigenvectors are the primary result in a normal modes and buckling analyses. In a normal modes analysis, they are normalized with respect to the mass matrix or with respect to the maximum vector component. In a buckling analysis, the latter always applies. Displacements, velocities, accelerations, and eigenvectors are grid point results. They are plotted as a deformed structure, or as a contour on the undeformed structure. Some postprocessors, such as Altair HyperMesh and Altair HyperView, also allow the animation of the displacements.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
407
Deformed displacement contour plot
Stresses The stresses are secondary results in a static analysis. Stresses near notches and other sharp corners, point loads and boundary conditions, and rigid elements are often unreliable due to the singularities in these points. This is not a trait unique to OptiStruct, but is inherent in the finite element method itself. A mesh refinement in such places can improve the stress prediction. A theoretically infinite stress cannot be predicted by finite elements. Stresses are primarily calculated at the Gauss integration points. These give the most accurate prediction. However, element stresses, corner stresses, and grid point stresses are provided. Element stresses are calculated at the centroid of the element. They should only be postprocessed using an assign plot. Contouring of element stresses vastly underestimates the extreme values due to the smearing across element boundaries. The stresses of interest are usually found on the surface of a structure. Mesh refinement will actually not just improve the stress prediction but also change the location of the point of stress evaluation. Therefore, it is common practice to use a skin of thin membrane elements in 3D modeling, or rod elements in 2D modeling, to evaluate the stresses on element surfaces or edges, respectively. This method is accurate since it considers the correct condition of a stress-free boundary if no load is applied to the boundary. The method of skinning a model also has the advantage of much faster post-processing of solid models because only the membrane skin needs to be displayed.
408
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Besides assign plots, elements stresses can be viewed in tensor plots that can help in the evaluation of the load path in a structure by evaluating the principal stress directions. Corner stresses are computed by extrapolating the stresses from the Gauss points to the element grid points. Corner stresses are plotted in a contour plot. Corner stresses for solid elements are not available for normal modes analysis. Grid point stresses are computed by averaging the corner stresses contributions of the elements meeting in a grid point. The averaging does not consider the condition of a stress-free boundary. Further, interfaces between different materials, where a stress jump normally can be observed, are not considered correctly because of the smearing of the stress. Grid point stresses are plotted in a contour plot. For first order elements, grid point stresses do not provide higher accuracy over element stresses. For second order elements, the stress prediction might improve by using grid point stress over element stresses, considering the weaknesses mentioned above.
Assign plot of maximum principal element stress
Strains Strains are secondary results. They are calculated as elements strains. Remarks made above on element stresses apply here too.
Strain Energy Densities Strain energy densities are secondary results in static and normal modes analysis.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
409
They are calculated as element strain energy densities. Remarks made above on element stresses apply here too.
Forces Element forces, MPC forces, SPC forces, and grid point forces are printed as tabulated output.
Grid Point Stresses The default method of calculating stresses in OptiStruct produces values of stress components at the centroids of elements. (Typically a post-processor, such as HyperView, will then average these values to produce smooth contour plots). This method, while useful for viewing stress distribution, may underestimate stress maxima, especially on the surface of the body. To provide higher accuracy stresses, OptiStruct supports grid point stress calculation. Grid point stresses are computed using the following steps: 1. Calculate stress components at integration points of elements (these are generally the most accurate stress locations). 2. Extrapolate stress values to element nodes (grid points). 3. Calculate average at each grid point using values from surrounding elements. 4. Calculate derived quantities, such as von Mises stress or principal stresses, at each grid point (this assures that these values are consistent and make physical sense). The above approach produces continuous stress field, typically in the entire domain. Since, however, stresses can be discontinuous between different materials, OptiStruct supports calculation of separate grid point stress field per each material sub domain. The presence of more than one material is detected automatically and then grid point stresses are calculated for the entire domain and as a separate field for each material region. Grid point stress calculation is activated through the I/O subcase command GPSTRESS. When activated, grid point stresses are produced in addition to default stress results – they can be found in a separate results subcase. The present support for grid point stress capability has the following scope: It is supported for nodes connected to three-dimensional solid elements It is available for static load cases and non-design elements Grid point stresses are always calculated in the basic coordinate system
Element Results Representation for Models in OptiStruct Elemental results (namely stresses, strains and element forces) may be provided with reference to either the material system or the elemental system. For the HM, PUNCH, and OPTI output formats, results are provided with reference to the material system; for first order shell element results, PARAM, OMID may be used to output with either representation. The H3D and OUTPUT2 output formats, to which these elemental results
410
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
are written as tensors, always contain results with reference to the elemental systems (unaffected by PARAM, OMID). Since OptiStruct 10.0 optimization responses always match with the results written to the HM, PUNCH and OPTI formats and first order shell responses are consistent with the PARAM, OMID setting.
First Order Shell Elements For first order shell elements (CQUAD4, CTRIA3), the material system is defined as follows: 1. With blank MCID/THETA (default behavior), stresses, strains and plate forces are presented in the default element material system, which has x-axis aligned with line G1-G2, and other axis built accordingly to make an orthonormal triad. 2. With MCID > 0, results are presented in the material system CID projected onto the element plane (projected material system). 3. With MCID = 0, results are presented in the basic coordinate system projected onto the element plane (projected basic system). 4. With THETA specified (including zero), results are presented in a rotated element material system, which is rotated by angle THETA from the edge G1-G2. The elemental system is the bi-sector system for CQUAD4 elements (see figure) and the G1-G2 system for CTRIA3 elements.
Bi-sector coordinate system
For the H3D and OUTPUT2 formats this representation allows HyperView to perform coordinate system transformations on stress and strain tensors.
Second Order Shell Elements The results for second order shells (CQUAD8 and CTRIA6), including shell strains, stresses and forces, are always presented in the local material coordinate system, as described in the manual for CQUAD8 and CTRIA6 elements.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
411
Composite Shells Shell-type strains and stresses for composite shells use the same representation as homogeneous shells. By shell-type results, we mean strains and stresses calculated at Z1, Z2 using homogenized shell properties. Strains and stresses for individual plies are always presented in the respective ply coordinate system.
Solid Elements For solid elements (CHEXA, CTETRA, CPENTA and CPYRA), the results are always provided in the material coordinate system. 1. With blank CORDM on the PSOLID card (default behavior), strains and stresses are presented in the basic coordinate system. 2. With CORDM > 0, strains and stresses are presented in the material system CID. 3. With CORDM = -1, stresses are presented in the local element coordinate system (described in detail on respective solid element manual pages).
Gap Elements For gap elements, gap forces are represented in the gap coordinate system, as described on respective gap element manual pages (CGAP and CGAPG). Compression is positive.
Saving and Retrieving Normal Modes Analysis Results OptiStruct allows Normal Modes Analysis results to be retrieved for use in Frequency Response Analysis or Transient Response Analysis using the modal method. Thus, multiple dynamic loading analyses can be performed using the eigenvalue results of a single normal modes analysis. The following input I/O options and subcase information section entries may be used for this purpose: EIGVSAVE EIGVRETRIEVE EIGVNAME Saving Eigenvalues and Eigenvectors from a Normal Modes Analysis EIGVSAVE is a subcase information entry that, if used within a normal modes analysis subcase, causes the eigenvalues and eigenvectors of that subcase to be written to an external data file. The external data file will use the default output file prefix unless the EIGVNAME I/O option is present, followed by an underscore, then followed by the EIGVSAVE integer argument and the .eigv extension.
412
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
For example, the input: EIGVNAME = test_file $ Subcase 10 spc = 1 method = 20 EIGVSAVE = 50 will save the eigenvector and eigenvalue results from a normal modes analysis to the file "test_file_50.eigv."
Retrieving Eigenvalues and Eigenvectors for a Modal Frequency Response Analysis or for a Modal Transient Analysis EIGVRETRIEVE is a subcase information entry that, if used within a modal frequency response analysis or a modal transient response analysis subcase, retrieves eigenvalues and eigenvectors from external data files. EIGVRETRIEVE may have multiple integer arguments, each referring to a different external data file. The external data files must have the default output file prefix unless EIGVNAME I/O option is present, followed by an underscore, followed then by the EIGVRETRIEVE integer argument and the extension .eigv. For example, the following input can be used in a frequency response analysis subcase using the modal method to retrieve the eigenvalues and eigenvectors that were saved in the example above: EIGVNAME = test_file $ Subcase 40 Spc = 1 Dload = 30 Method = 20 EIGVRETRIEVE = 50
Combining Eigenvalues and Eigenvectors from Two or More Normal Modes Analyses for a Single Modal Frequency Response or Modal Transient Response Analysis The results of two or more normal modes analyses can be retrieved in combination for a modal frequency response analysis. For example, a normal modes analysis is performed with the real eigenvalue extraction (EIGRL) data: (1)
(2)
EIGRL
20
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
50.0
The results are written to an external data file as follows: EIGVNAME = test_file $ Subcase 10 spc = 1
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
413
method = 20 EIGVSAVE = 50 In this case, all of the eigenmodes up to 50 Hz have been calculated and written to the file "test_file_50.eigv." In order to perform a modal frequency response analysis with all of the modes up to 70 Hz, another normal modes analysis can be performed with the real eigenvalue extraction data: (1)
(2)
(3)
(4)
EIGRL
20
50.0
70.0
(5)
(6)
(7)
(8)
(9)
(10)
This time, the results are written to an external data file as follows: EIGVNAME = test_file $ subcase 10 spc = 1 method = 20 EIGVSAVE = 70 All eigenmodes between 50 Hz and 70 Hz are written to the file "test_file_70.eigv." You can now run a modal transient response analysis with: EIGVNAME = test_file $ subcase 40 spc = 1 dload = 30 method 20 tstep(time) = 100 EIGVRETRIEVE = 50, 70 The real eigenvalue extraction data referenced in the modal transient response analysis subcase must not request eigenvalue and eigenvector results outside of the range of retrieved values. If it does, OptiStruct will terminate with an error. In this example, the following EIGRL cards are valid: (1)
(2)
(3)
(4)
EIGRL
20
0.0
70.0
(1)
(2)
(3)
(4)
EIGRL
20
0.0
50.0
(1)
(2)
(3)
(4)
EIGRL
20
30.0
40.0
414
(5)
(6)
(7)
(8)
(9)
(10)
(5)
(6)
(7)
(8)
(9)
(10)
(5)
(6)
(7)
(8)
(9)
(10)
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The following EIGRL cards would cause error terminations for this example: (1)
(2)
(3)
(4)
EIGRL
20
0
100.0
(1)
(2)
(3)
(4)
EIGRL
20
50.0
70.01
(5)
(6)
(7)
(8)
(9)
(10)
(5)
(6)
(7)
(8)
(9)
(10)
It is recommended to use a frequency range without the maximum number of modes on the EIGRL bulk data entries referenced in normal modes analyses from which eigenvalue results are saved. If the maximum number of modes is specified and these eigenvalue results are retrieved by a modal frequency response analysis, and it cannot be determined whether all of the modes are obtained for the requested range, OptiStruct will terminate with an error. For example, assume there are exactly 300 modes in the frequency range 0.0 to 5.0.0 Hz. Now assume that a normal modes analysis is performed referencing the EIGRL bulk data entry. (1)
(2)
(3)
(4)
(5)
EIGRL
20
0.0
50.0
300
(6)
(7)
(8)
(9)
(10)
The eigenvectors and eigenvalues are saved as follows: EIGVNAME = $ Subcase 10 spc method EIGVSAVE
test_file = 1 = 20 = 50
All 300 modes in the range of 0 to 50.0 Hz are extracted and saved to the file "test_file_50.eigv." Now try to retrieve these results to use in a modal frequency response analysis, as follows: EIGVNAME = test_file $ subcase 40 spc = 1 dload = 30 method 20 EIGVRETRIEVE = 50 where the referenced EIGRL definition is: (1)
(2)
(3)
(4)
EIGRL
20
0.0
50.0
Altair Engineering
(5)
(6)
(7)
(8)
(9)
(10)
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
415
This will cause an error termination because it is known (through the external data file) that there are 300 modes within the 0.0 to 50.0 Hz range, but do not know if this is all of the modes. If the EIGRL definition referenced in the normal modes analysis were specified as: (1)
(2)
(3)
(4)
(5)
EIGRL
20
0.0
50.0
301
(6)
(7)
(8)
(9)
(10)
and only 300 modes were found, you would know that these are all of the modes within the 0.0 to 50.0 Hz range, and would retrieve the saved eigenvalue results in this case. OptiStruct would not terminate with an error.
416
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Coupling OptiStruct with Third Party Software The following features can be found in this section:
Using the AMLS (Automatic Multi-Level Sub-structuring) Eigensolvers For the solution of large eigenvalue problems, the AMLS (Automatic Multi-Level Substructuring) eigensolver developed by the University of Texas can be used instead of the internal OptiStruct Lanczos eigensolver. The AMLS eigensolver is a separate program from OptiStruct and must be installed and licensed separately. OptiStruct interfaces with AMLS by writing AMLS input files, launching AMLS, and then reading the AMLS results back into OptiStruct once the AMLS execution is complete. The resulting eigenvalues and eigenvectors can then be used by OptiStruct for eigenvalue analysis, modal frequency response, and modal transient analysis. In addition, the AMLS solver can be used during topology and sizing optimizations. OptiStruct only supports AMLS version 3.2.0128 or later. To use AMLS version 5 or later, OptiStruct version 13.0 or later must be used. To use AMLS, the following should be defined: 1. The environment variable AMLS_EXE must be set by you to point to the AMLS executable. On UNIX and Linux platforms the script that is used to invoke OptiStruct (~altair/ scripts/invoke/optistruct) contains a "placeholder" where AMLS_EXE may be defined (search for AMLS_EXE). The definition contained in the invoke script will only be used if there is no pre-existing AMLS_EXE environment variable at invoke. Example: setenv AMLS_EXE /share/ams/cdhopt/2005/AIX-5.3/3.2.r159_exe/ amls.main_AIX.5 2. PARAM, AMLS must be set to YES in the OptiStruct input file. The run option –amls can also be used to activate AMLS. AMLS is a multithreaded application and can use 1, 2, or 4 processors. PARAM, AMLSNCPU may be defined in the OptiStruct input file to define the number of processors that are to be used by AMLS. If PARAM, AMLSNCPU is not set, then the AMLS eignersolver will use only 1 CPU. Note that when PARAM, AMLSNCPU is defined, it is possible for OptiStruct and AMLS to use different numbers of processors.
Parameters Affecting AMLS AMLS controls the accuracy and the cost of a solution primarily with three parameters. The “optimal” values of these parameters for typical NVH analysis have been established through extensive testing. The parameters and their values are: PARAM,SS2GCR,5.0 PARAM,GMAR,1.1 PARAM,GMAR1,1.7 In case of predominately solid models, such as engine blocks, SS2GCR should be set to 10.0 and GMAR1 should be set to 2.1. In case of typical shell models, such as car bodies,
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
417
a slight improvement in FRF accuracy can be obtained without large increases in elapsed time by setting two of the parameters as follows: PARAM,SS2GCR,7.5 PARAM,GMAR1,2.1 However, you are discouraged from adjusting these values unless the accuracy improvement is known to be worth the increase in resource requirements. The default upper limit on eigenvalues that are taken to be associated with rigid body modes is 1.0 (equivalent to a natural frequency of about 0.16 Hz). This parameter can be adjusted by parameter RBMEIG, which can be set by the command: PARAM,RBMEIG,0.2 AMLS distinguishes between rigid body modes and flexible modes to improve the numerical conditioning, and hence accuracy, with which the flexible eigenvalues are computed. Control of the singularity processing is performed using PARAM, AMLSMAXR. If AMLSMAXR is exceeded in the process of factoring a stiffness matrix, this indicates a singularity in K. If the mass of this DOF is also zero, there is a "massless mechanism", and an SPC is applied and a message is written to the .out file. If there is mass, then this is a mechanism, which is treated as a rigid body mode, and a message is written to the .out file. By default AMLS does not handle disconnected structures. There are two solutions for handling disconnected structures: PARAM,AMLSUCON,YES PARAM,DISJOINT,n If PARAM,AMLSUCON is set to YES then OptiStruct will SPC out the disconnected components if there is a total of less than 4000 disconnected grids. This works with all versions of AMLS. When PARAM,DISJOINT is set to a value that is at least one larger than the number of disconnected parts then AMLS will be able to solve the eigenvalue calculation problem. This feature is only available in AMLS versions 4.2r22 or newer. For AMLS Versions 5 and later, the run option –amlsmem, the environment variable AMLS_MEM or the parameter PARAM, AMLSMEM can be used to set the amount of memory in Gigabytes used by AMLS. By default, AMLS will use the same amount of memory used by OptiStruct. The run option –amlsmem, the environment variable AMLS_MEM or the parameter PARAM, AMLSMEM can be used to override this default value. The run option overrides the value set by the environment variable and the parameter. If both AMLS_MEM and PARAM, AMLSMEM are set, then the value specified by the environment variable is used.
Residual Vector Calculations When the AMLS eigensolver is used, OptiStruct’s Residual Vector calculations are ignored. The AMLS eigensolver calculates its own residual vectors for each of the following: USET U6 data Frequency Response Dynamic Loads
418
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Transient Response Dynamic Loads Damping DOF from CBUSH, CDAMPi or CVISC data One Residual Vector is calculated for each USET U6 degree of freedom, each DAREA degree of freedom, and each damping degree of freedom associated with the CBUSH, CDAMPi and CVISC data. The Residual Vector calculations are controlled by the Solution Control data RESVEC. To control Residual Vector calculations with AMLS, use the following commands: Use RESVEC=NO to turn off Residual Vector calculations with AMLS Use RESVEC(NODAMP)=YES to turn off Residual Vectors associated with Damping DOF
Singularities If AMLS detects a large number of singularities in the model this is most likely due to thin CQUAD4/CTRIA3 elements used to “skin” solid models. These singularities cause numerical ill-conditioning and increase run time. The singularities are caused by the very low bending stiffness of these thin shell elements. To remove the singularities, convert the thin bending elements to membrane only elements by removing the MID2 and MID3 MID’s from the associated PSHELL data. The thin membrane elements will still calculate the correct surface stresses, but the singularities will not be present as the elements will have no bending stiffness. PARAM, AMLSMAXR is used to determine singularities in the stiffness matrix. If the value of AMLSMAXR is exceeded in the process of factoring a stiffness matrix, this indicates a singularity in K. If the mass of this degree-of-freedom is zero, there is a "massless mechanism"; an SPC is applied and a message is written to the .out file. If there is mass, then this is a mechanism which is treated as a rigid body mode and a message is written to the .out file. The list of GRID identification numbers of singular grids during an AMLS run is output to the .amls_singularity.cmf file.
Remote File Systems If the execution directory is on a remote file system, long run times will result as the AMLS scratch files will have to be accessed over the NFS mounted file system. Use the environment variable TMPDIR to redefine the scratch directory to be on the local machine. Note that the environment variable TMPDIR is different from the scratch file directory specified by the command line argument –tmpdir. The input and output files from AMLS (generic_real_file, generic_integer_file, and generic_amls_output) are stored in the directory specified by the environment variable AMLSDIR. In general, the environment variable AMLSDIR should be set to be the same directory as the environment variable TMPDIR.
Limitations 1. AMLS is designed for large problems. Problems less than a few hundred degrees of freedom cannot be solved by AMLS.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
419
2. The model must consist of only one structure. Models of unconnected parts cannot be solved by AMLS. When the CBN method of creating CSM Super Elements is used on the CMSMETH data, unconnected models can be generated if the center GRID of an RBE2 is an ASET GRID. If unconnected are found, a file named filename.unconnected.cmf is generated. This file can be used in HyperMesh to show the unconnected parts. If the parts are small, PARAM, AMLSUCON,1 can be used to SPC out the unconnected structure and AMLS will run correctly. If the unconnected part is large, you can: Remove one spider GRID of the RBE2 to make the structure connected Use a small CBAR, CBEAM, or CROD to connect the two structures
FastFRS Usage (Fast Frequency Response Solver) FastFRS is a solver developed by the University of Texas at Austin. It is very efficient for a certain class of large modal frequency response problems, such as NVH problems. OptiStruct has an interface to FastFRS. OptiStruct writes the file FastFRS_Gen.in as input for FastFRS, and reads results from FastFRS_gen.out. FastFRS will run in the directory specified by the environment variable AMLSDIR, or the current directory if AMSLDIR is not specified. The following parameters can be used within the OptiStruct to control the FastFRS solver. 1. Set the environment variable FASTFRS_EXE to point to the location of the FastFRS executable. 2. The run option –ffrs yes or the parameter PARAM,FFRs,YES can be used to activate FastFRS: 3. Add the following optional parameters to adjust the settings for FastFRS runs: PARAM,FFRSLFRQ PARAM,LOWRANK PARAM,K4CUTOFF PARAM,CSTOL PARAM,FFRSNCPU (or the run option –ffrsncpu) PARAM,FFRSMEM (or the run option –ffrsmem or the environment variable FFRS_MEM) Note: 1. OptiStruct version 13.0 or above is required to run FastFRS version 2 or above. 2. If FFRSNCPU is not set (using either the parameter or the run option), and AMLSNCPU is set, then FastFRS will use the number of CPU’s specified by AMLSNCPU. 3. For FastFRS versions 2 and later, the run option –ffrsmem, the environment variable FFRS_MEM, or the parameter PARAM,FFRSMEM can be used to set the amount of memory in Gigabytes used by FastFRS. By default, FastFRS will use the same amount of memory used by OptiStruct. The run option –ffrsmem, the environment variable, FFRS_MEM, or the parameter PARAM, FFRSMEM can be used to override this default value. The run option overrides the environment variable and the parameter. If both FFRS_MEM and PARAM, FFRSMEM are set, then the value specified by the environment
420
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
variable is used.
Creating Output for Third Party Software The section describes how to create output from OptiStruct for third party programs for Fatigue Analysis (FEMFAT, Design Life, and FE-SAFE), Multi-Body Dynamic Analysis (AVL/ EXCITE, SIMPACK, ROMAX, ADAMS, RecurDyn and Virtual Lab), and Fluid Structure Interaction (AcuSolve).
Fatigue Analysis The .op2 file from OptiStruct can be used directly by Third Party Fatigue Analysis software programs FEMFAT, Design Life, FE-Fatigue, and FE-SAFE. Just request stress output to the .op2 file: STRESS(OP2) = SET or ALL
Multi-Body Dynamic Analysis AVL/EXCITE To create the condensed CMS Super Element information for AVL/EXCITE, use the CMSMETH CBN Method with ASET data for the connection DOF. The MODEL data can used specify interior grid data to be included in the Super Element for viewing in AVL/EXCITE. The MODEL data format is: MODEL=Element Set, Grid Set, RIGID/NORIGID. All grids associated with elements in the element set and rigid elements, if RIGID is specified, are combined with the grids in the Grid Set and output to AVL/EXCITE. In addition, the keyword PLOTEL can be used instead of an Element Set ID to specify all the grids associated with all of the PLOTEL data in the model. GPSTRESS is used to specify set of grids for which Grid Point Stresses are calculated for AVL/EXCITE. The PARAM,EXCEXB data controls the output of the AVL/EXCITE .exb file directly from OptiStruct. The PARAM,EXCOUT data is used to specify what data is written out for AVL/EXCITE. The EXCOUT values produce the information for AVL/EXCITE specified below: $ EXCOUT - -1: no output $ 0: all output (default) $ 1: DOF, geometry, and elements tables $ (GEOM1,GEOM2,EQEXIN,USET), $ reduced mass and stiffness matrices (MAA and KMAA) $ 3: 1 + GOA transpose $ 4: 3 + unreduced mass matrix (MFF) (CON6) $ 5: 1 + eigenvectors of condensed system (PHA) and $ grid point stress table, SORT 1 (OGS1) $ 6: 4 + eigenvectors of condensed system (PHA) and $ grid point stress table, SORT 1 (OGS1) $ 7: 3 + eigenvectors of condensed system (PHA) and
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
421
$
grid point stress table, SORT 1 (OGS1)
After running AVL/EXCITE, a residual run can be made to recover displacement, velocity, acceleration, stress, and strain results for interior grids and elements in the CMS Super Element based on the modal participation results from AVL/EXCITE. Note that the results are only calculated for GRID and elements specified by the MODEL data in the CMS Super Element creation run. The residual run can be any combination of frequency response and transient analysis SUBCASE’s. After running AVL/EXCITE, a resulting filename.INP4 file is created that contains the modal participation factors for the modes of the CMS Super Element for each loading frequency or transient analysis time step. In the residual run, the CMS Super Element .h3d file and the AVL/EXCITE modal results file are specified using the ASSIGN data: ASSIGN,H3DDMIG,AX,'Crank_split2h_all.h3d' ASSIGN,EXCINP,10,'Crankshaft_SOL109_time.INP4' Where the 10 in the ASSIGN,EXCINP data corresponds to the SUBCASE for which the modal participation results will be used. In SUBCASE 10, instead of performing a frequency response or transient response analysis, OptiStruct will just use the modal participation results from AVL/EXCITE. Note that since the analysis is skipped, it does not matter if the residual run is modal or direct frequency response/transient analysis. For transient analysis, the number of time steps in the transient analysis residual run must match the number of time steps used in the AVL/EXCITE analysis. For frequency response analysis, the number of loading frequencies in the frequency response analysis residual run must match number of loading frequencies used in the AVL/EXCITE analysis. While the frequency response/transient analysis data is ignored, there must still be some dummy loading data (TLOAD/RLOAD, DAREA, and TABLED data). A sample of input data for a transient analysis residual run is shown below: ASSIGN,H3DDMIG,AX,'Crank_split2h_all.h3d' ASSIGN,EXCINP,10,'Crankshaft_SOL109_time.INP4' $ DISPLACEMENT = ALL STRESS = ALL $ SUBCASE 10 DLOAD = 10201 TSTEP = 10133 $ BEGIN BULK $ GRID,80001,,0.,-62.,0. $ TLOAD1,10201,10202,,,10301 DAREA,10202,80001,1,1.0 TABLED1,10301, ,0.0,1.0,0.1,1.0,0.2,1.0,0.3,1.0 ,ENDT TSTEP,10133,143,2.7778-4 ENDDATA SIMPACK To create the condensed CMS Super Element information for SIMPACK, you must use the CMSMETH CBN Method with ASET or CSET data for the connection DOF. If CSET connection DOF is used, then the AMSES solver must be specified on the CMSMETH data.
422
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The PARAM,SIMPACK data is used to specify what data is written out for SIMPACK. The SIMPACK values produce the information for SIMPACK.
Recover SIMPACK results in OptiStruct ASSIGN, SIMPIMP identifies an external .unv file generated after running a multibody dynamic analysis in SIMPACK. The resulting CMS flexbody modal participation factors in the .unv file can be used by OptiStruct to recover the dynamic displacements, velocities, accelerations, stresses and strains. The format is as follows: ASSIGN, SIMPINP, Subcase ID, Filename Subcase ID is used to specify which SUBCASE the modal participation factors should be used for.
RecurDyn To create the modal CMS Super Element information for RecurDyn, you must use the CMSMETH CBN Method with ASET data for the connection DOF. The PARAM,RFIOUT,YES data is used to turn on the generation of the .rfi file, which contains the modal super element that is used by RecurDyn. Note: This .rfi file can be created only by OptiStruct executables running on 64-bit Windows machines. This file cannot be created while using OptiStruct on Linux or Mac OS X machines.
ROMAX To create the condensed CMS Super Element information for ROMAX, use the CMSMETH CBN Method with ASET data for the connection DOF. Use PARAM,EXTOUT,DMIGPCH to create a PUNCH file containing the Super Element data. This data can be read by any version of ROMAX after release R12.6.2. ADAMS To create the condensed Flex Body information for ADAMS, use the CMSMETH CC or CB Method. The MODEL data used can specify interior grid and element data to be included in the Flex Body for viewing in ADAMS. The MODEL data format is: MODEL=Element Set, Grid Set, RIGID/NORIGID. All grids associated with elements in the element set and rigid elements if RIGID is specified are combined with the grids in the Grid Set and output to ADAMS. In addition, the keyword PLOTEL can be used instead of an Element Set ID to specify all the grids associated with all of the PLOTEL data in the model. GPSTRESS is used to specify set of grids for which Grid Point Stresses are calculated for ADAMS.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
423
The OUTPUT command is used to generate the .mnf file for ADAMS. The command is: OUTPUT=ADAMSMNF Virtual Lab To create the condensed Flex Body Modes and Full Diagonal Mass Matrix to the .op2 file for Virtual Lab, use the CMSMETH CB or CC Methods. The PARAM,LMSOUT data is to trigger the output of the condensed Flex Body Modes and full Diagonal Mass Matrix to the .op2 file. PARAM,POST is not required. OUTPUT=OP2 is not required.
Fluid Structure Interaction Analysis The .op2 file from OptiStruct can be used directly by the AcuSolve CFD code. Just request the eigenvector output to the .op2 file: DISP(OP2) = ALL Then run the Python script from ACUSIM called acuNASTRAN2pev.py: python acuNastran2Pev.py problem.op2 This will create the nodes.dat, elems.dat, and modeXX.dat files. Be sure to use the latest version of acuNASTRAN2pev.py from ACUSIM.
424
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Design Optimization The following features can be found in this section: Optimization Problem Responses Topology Optimization Free-size Optimization Topography Optimization Size Optimization Shape Optimization Free-shape Optimization Manufacturing Constraints Reliability-based Design Optimization (Beta) Optimization of Arbitrary Beam Sections Optimization of Composite Structures Equivalent Static Load Method (ESLM) Gradient-based Optimization Method Global Search Option Multi-Model Optimization
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
425
Optimization Problem The following features can be found in this section:
Minimize Objective Function OptiStruct solves the following structural optimization problem:
min f ( x)
f ( x1 , x2 , K , xn )
Subject to:
j 1,K , m
g j ( x) 0 xiL
xi
xiU
i 1,K , n
The objective function f(x) and the functions g(x) in the constraint function are structural responses obtained from a finite element analysis. A constraint is considered active if it is satisfied exactly (g = 0); it is considered inactive if g < 0; it is considered violated if g > 0. The selection of the vector of design variables x depends on the type of optimization being performed. In topology optimization, the design variables are element densities (see Design Variables for Topology Optimization). In size optimization (including free-size), the design variables are properties of structural elements (see Design Variables for Size Optimization). In topography and shape (including free-shape) optimization, the design variables are the factors in a linear combination of shape perturbations (see Design Variables for Topography Optimization and Design Variables for Shape Optimization). The objective function is defined using a DESOBJ entry in the subcase information section. DESOBJ references a response defined by either the DRESP1, DRESP2, or DRESP3 bulk data entry. Depending on the type of response, DESOBJ is located inside or outside of a SUBCASE. The constraints are defined using a DESSUB or DESGLB entry in the subcase information section, depending on if the type of response is subcase related or global, respectively. DESSUB and DESGLB refer to DCONSTR or DCONADD bulk data entries. DCONSTR relates the constraint value or bound to a response defined by DRESP1, DRESP2, or DRESP3.
Minmax Objective Function The minmax optimization problem is given as:
min max f1 x / f1 , f 2 (x) / f 2 ,K , f K ( x) / f K Subject to:
j 1,K , m
g j ( x) 0 xiL
426
xi
xiU
i 1,K , n
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
fK
are the reference values
The reference values can take different values for positive or negative objective functions. These problems are solved using the Beta-method. In this method, the problem is transformed into a regular optimization problem through the introduction of an additional design variable
such that:
min Subject to:
fi (x) / fi
i 1,K , k
g j ( x) 0
j 1,K , m
The functions fi(x) and the functions g(x) in the constraint function are structural responses obtained from a finite element analysis. A constraint is considered active if it is satisfied exactly (g = 0); it is considered inactive if g < 0; it is considered violated if g > 0. The selection of the vector of design variables x depends on the type of optimization being performed. In topology optimization, the design variables are element densities (see Design Variables for Topology Optimization). In size optimization (including free-size), the design variables are properties of structural elements (see Design Variables for Size Optimization). In topography and shape (including free-shape) optimization, the design variables are the factors in a linear combination of shape perturbations (see Design Variables for Topography Optimization and Design Variables for Shape Optimization). The objective function of a minmax problem is defined using MINMAX or MAXMIN statements in the subcase information section. MINMAX or MAXMIN references a DOBJREF statement in the bulk data section, which again refers to a DRESP1, DRESP2, or DRESP3 response definition. The reference values are defined on the DOBJREF entry. The constraints are defined as stated above. The constraints are defined using a DESSUB or DESGLB entry in the subcase information section, depending on if the type of response is subcase related or global, respectively. DESSUB and DESGLB refer to DCONSTR or DCONADD bulk data entries. DCONSTR relates the constraint value or bound to a response defined by DRESP1, DRESP2, or DRESP3.
System Identification For system identification, OptiStruct solves the following two structural optimization problems:
n
2
f ( x) Ti Wi i Ti i 1 g j (x) 0 j 1,K , m
min
or
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
427
min
with W1
g j (x)
0
f1 ( x) Ti Ti
j 1,K , m
The functions fi(x) and the functions g(x) in the constraint function are structural responses obtained from a finite element analysis. A constraint is considered active if it is satisfied exactly (g = 0); it is considered inactive if g < 0; it is considered violated if g > 0. The values Ti are the target value for the particular response, Wi is a weighting factor. The selection of the vector of design variables x depends on the type of optimization being performed. In topology optimization, the design variables are element densities (see Design Variables for Topology Optimization). In size optimization (including free-size), the design variables are properties of structural elements (see Design Variables for Size Optimization). In topography and shape (including free-shape) optimization, the design variables are the factors in a linear combination of shape perturbations (see Design Variables for Topography Optimization and Design Variables for Shape Optimization). The objective function is defined using a DESOBJ entry or a MINMAX, MAXMIN entry in the subcase information section. DESOBJ, MINMAX, or MAXMIN reference a DSYSID entry that defines target values for responses defined by either a DRESP1, DRESP2, or DRESP3 bulk data entry. The constraints are defined using a DESSUB or DESGLB entry in the subcase information section, depending on if the type of response is subcase related or global, respectively. DESSUB and DESGLB refer to DCONSTR or DCONADD bulk data entries. DCONSTR relates the constraint value or bound to a response defined by DRESP1, DRESP2, or DRESP3.
428
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Responses The following responses can be found in this section:
Internal Responses OptiStruct allows the use of numerous structural responses, calculated in a finite element analysis, or combinations of these responses to be used as objective and constraint functions in a structural optimization. Responses are defined using DRESP1 bulk data entries. Combinations of responses are defined using either DRESP2 entries, which reference an equation defined by a DEQATN bulk data entry, or DRESP3 entries, which make use of user-defined external routines identified by the LOADLIB I/O option. Responses are either global or subcase (loadstep, load case) related. The character of a response determines whether or not a constraint or objective referencing that particular response needs to be referenced within a subcase.
Subcase Independent Mass and Volume Both are global responses that can be defined for the whole structure, for individual properties (components) and materials, or for groups of properties (components) and materials. It is not recommended to use mass and volume as constraints or objectives in a topography optimization. Neither is very sensitive towards design modifications made in a topography optimization. In order to constrain the mass or volume for a region containing a number of properties (components), the SUM function can be used to sum the mass or volume of the selected properties (components), otherwise, the constraint is assumed to apply to each individual property (component) within the region. Alternatively, a DRESP2 equation needs to be defined to sum the mass or volume of these properties (components). This can be avoided by having all properties (components) use the same material and applying the mass or volume constraint to that material. Fraction of Mass and Fraction of Design Volume Both are global responses with values between 0.0 and 1.0. They describe a fraction of the initial design space in a topology optimization. They can be defined for the whole structure, for individual properties (components) and materials, or for groups of properties (components) and materials. The difference between the mass fraction and the volume fraction is that the mass fraction includes the non-design mass in the fraction calculation, whereas the volume fraction only considers the design volume. Formulation for volume fraction: Volume fraction = (total volume at current iteration – initial non-design volume)/initial design volume Formulation for mass fraction:
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
429
Mass fraction = total mass at current iteration/initial total mass If, in addition to the topology optimization, a size and shape optimization is performed, the reference value for the volume fraction (the initial design volume) is not altered by size and shape changes. This can, on occasion, lead to negative values for this response. Therefore, if size and shape optimization is involved, it is recommended to use the Volume responses instead of the Volume Fraction response. These responses can only be applied to topology design domains. OptiStruct will terminate with an error if this is not the case. Center of Gravity This is a global response that may be defined for the whole structure, for individual properties (components) and materials, or for groups of properties (components) and materials. Moments of Inertia This is a global response that may be defined for the whole structure, for individual properties (components) and materials, or for groups of properties (components) and materials. Weighted Compliance The weighted compliance is a method used to consider multiple subcases (loadsteps, load cases) in a classical topology optimization. The response is the weighted sum of the compliance of each individual subcase (loadstep, load case).
CW
Wi Ci
1
2
Wi uiT fi
This is a global response that is defined for the whole structure. Weighted Reciprocal Eigenvalue (Frequency) The weighted reciprocal eigenvalue is a method to consider multiple frequencies in a classical topology optimization. The response is the weighted sum of the reciprocal eigenvalues of each individual mode considered in the optimization.
fW
Wi l i with
K
i M ui
0
This is done so that increasing the frequencies of the lower modes will have a larger effect on the objective function than increasing the frequencies of the higher modes. If the frequencies of all modes were simply added together, OptiStruct would put more effort into increasing the higher modes than the lower modes. This is a global response that is defined for the whole structure. Combined Compliance Index The combined compliance index is a method to consider multiple frequencies and static subcases (loadsteps, load cases) combined in a classical topology optimization. The index is defined as follows:
S
Wi Ci
NORM
Wj l j Wj
This is a global response that is defined for the whole structure.
430
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The normalization factor, NORM, is used for normalizing the contributions of compliances and eigenvalues. A typical structural compliance value is of the order of 1.0e4 to 1.0e6. However, a typical inverse eigenvalue is on the order of 1.0e-5. If NORM is not used, the linear static compliance requirements dominate the solution. The quantity NORM is typically computed using the formula:
NF
Cmax min
where, Cmax is the highest compliance value in all subcases (loadsteps, load cases) and min is the lowest eigenvalue included in the index.
In a new design problem, you may not have a close estimate for NORM. If this happens, OptiStruct automatically computes the NORM value based on compliances and eigenvalues computed in the first iteration step. von Mises Stress in a Topology or Free-Size Optimization The von Mises stress constraints may be defined for topology and free-size optimization through the STRESS optional continuation line on the DTPL or the DSIZE card. There are a number of restrictions with this constraint: The definition of stress constraints is limited to a single von Mises permissible stress. The phenomenon of singular topology is pronounced when different materials with different permissible stresses exist in a structure. Singular topology refers to the problem associated with the conditional nature of stress constraints, i.e. the stress constraint of an element disappears when the element vanishes. This creates another problem in that a huge number of reduced problems exist with solutions that cannot usually be found by a gradient-based optimizer in the full design space. Stress constraints for a partial domain of the structure are not allowed because they often create an ill-posed optimization problem since elimination of the partial domain would remove all stress constraints. Consequently, the stress constraint applies to the entire model when active, including both design and non-design regions, and stress constraint settings must be identical for all DSIZE and DTPL cards. The capability has built-in intelligence to filter out artificial stress concentrations around point loads and point boundary conditions. Stress concentrations due to boundary geometry are also filtered to some extent as they can be improved more effectively with local shape optimization. Due to the large number of elements with active stress constraints, no element stress report is given in the table of retained constraints in the .out file. The iterative history of the stress state of the model can be viewed in HyperView or HyperMesh. Stress constraints do not apply to 1-D elements. Stress constraints may not be used when enforced displacements are present in the model. Bead Discreteness Fraction This is a global response 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.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
431
Subcase Dependent Linear Static Analysis Static Compliance The compliance C is calculated using the following relationship:
C
1
C
1
2
uT f
2
uT Ku
with Ku
f
or
1
T 2
dv
The compliance is the strain energy of the structure and can be considered a reciprocal measure for the stiffness of the structure. It can be defined for the whole structure, for individual properties (components) and materials, or for groups of properties (components) and materials. The compliance must be assigned to a linear static subcase (loadstep, load case). In order to constrain the compliance for a region containing a number of properties (components), the SUM function can be used to sum the compliance of the selected properties (components), otherwise, the constraint is assumed to apply to each individual property (component) within the region. Alternatively, a DRESP2 equation needs to be defined to sum the compliance of these properties (components). This can be avoided by having all properties (components) use the same material and applying the compliance constraint to that material. Static Displacement Displacements are the result of a linear static analysis. Nodal displacements can be selected as a response. They can be selected as vector components or as absolute measures. They must be assigned to a linear static subcase. Static Stress of Homogeneous Material Different stress types can be defined as responses. They are defined for components, properties, or elements. Element stresses are used, and constraint screening is applied. It is also not possible to define static stress constraints in a topology design space (see above). This is a linear static subcase (loadstep, load case) related response. Static Strain of Homogeneous Material Different strain types can be defined as responses. They are defined for components, properties, or elements. Element strains are used, and constraint screening is applied. It is also not possible to define strain constraints in a topology design space. This is a linear static subcase (loadstep, load case) related response. Static Stress of Composite Lay-up Different composite stress types can be defined as responses. They are defined for PCOMP(G) components or elements, or PLY type properties. Ply level results are used, and constraint screening is applied. It is also not possible to define composite stress constraints in a topology design space. This is a linear static subcase (loadstep, load case) related response.
432
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Static Strain of Composite Lay-up Different composite strain types can be defined as responses. They are defined for PCOMP(G) components or elements, or PLY type properties. Ply level results are used, and constraint screening is applied. It is also not possible to define composite strain constraints in a topology design space. This is a linear static subcase (loadstep, load case) related response. Static Failure in a Composite Lay-up Different composite failure criterion can be defined as responses. They are defined for PCOMP(G) components or elements, or PLY type properties. Ply level results are used, and constraint screening is applied. It is also not possible to define composite failure criterion constraints in a topology design space. This is a linear static subcase (loadstep, load case) related response. Static Force Different force types can be defined as responses. They are defined for components, properties, or elements. Constraint screening is applied. It is also not possible to define force constraints in a topology design space. This is a linear static subcase (loadstep, load case) related response. Single Point Force at a constrained grid point This response can be defined using the DRESP1 bulk data entry (with RTYPE=SPCFORCE). This response is defined for constrained grid points. Constraint screening is applied to this response. This is a linear static subcase (loadstep, load case) related response. Grid Point Force This response can be defined using the DRESP1 bulk data entry (with RTYPE=GPFORCE). This response defines the contribution to a specific grid point force component from a nonrigid element (which is connected to that grid). Constraint screening is applied to this response. If ATTi specify multiple elements, then multiple responses will be generated, where, each response calculates a specified element’s contribution to the grid point force component at the specified grid. This is a linear static subcase (loadstep, load case) related response.
Linear Heat Transfer Analysis Temperature Temperatures are the result of a heat transfer analysis, and must be assigned to a heat transfer subcase (loadstep, load case). Temperature response cannot be used in composite topology or free-size optimization.
Normal Modes Analysis Frequency Natural frequencies are the result of a normal modes analysis, and must be assigned to the normal modes subcase (loadstep, load case). It is recommended to constrain the frequency for several of the lower modes, not just of the first mode.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
433
Mode Shape Mode shapes are the result of a normal modes analysis. Mode shapes can be selected as a response. They can be selected as vector components or as absolute measures. They must be assigned to a normal modes subcase.
Linear Buckling Analysis Buckling Factor The buckling factor is the result of a buckling analysis, and must be assigned to a buckling subcase (loadstep, load case). A typical buckling constraint is a lower bound of 1.0, indicating that the structure is not to buckle with the given static load. It is recommended to constrain the buckling factor for several of the lower modes, not just of the first mode.
Frequency Response Function (FRF Analysis) Frequency Response Displacement Displacements are the result of a frequency response analysis. Nodal displacements, i.e. translational, rotational and normal*, can be selected as a response. They can be selected as vector components in real/imaginary or magnitude/phase form. They must be assigned to a frequency response subcase (loadstep, load case). *The normal at a grid point is calculated based on the normals of the surrounding elements. The normal frequency response displacement at a grid point can be selected as a response and it is the displacement in the normal’s direction. The normals are also updated when shape changes occur during shape optimization. Frequency Response Velocity Velocities are the result of a frequency response analysis. Nodal velocities, i.e. translational, rotational and normal, can be selected as a response. They can be selected as vector components in real/imaginary or magnitude/phase form. They must be assigned to a frequency response subcase (loadstep, load case). *The normal at a grid point is calculated based on the normals of the surrounding elements. The normal frequency response velocity at a grid point can be selected as a response and it is the velocity in the normal’s direction. The normals are also updated when shape changes occur during shape optimization. Frequency Response Acceleration Accelerations are the result of a frequency response analysis. Nodal accelerations, i.e. translational, rotational and normal, can be selected as a response. They can be selected as vector components in real/imaginary or magnitude/phase form. They must be assigned to a frequency response subcase (loadstep, load case). *The normal at a grid point is calculated based on the normals of the surrounding elements. The normal frequency response acceleration at a grid point can be selected as a response and it is the acceleration in the normal’s direction. The normals are also updated when shape changes occur during shape optimization.
434
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Frequency Response Stress Different stress types can be defined as responses. They are defined for components, properties, or elements. Element stresses are not used in real/imaginary or magnitude/ phase form, and constraint screening is applied. The von Mises stress for solids and shells can also be defined as direct responses. It is not possible to define stress constraints in a topology design space. This is a frequency response subcase (loadstep, load case) related response. Frequency Response Strain Different strain types can be defined as responses. They are defined for components, properties, or elements. Element strains are used in real/imaginary or magnitude/phase form, and constraint screening is applied. The von Mises strain for solids and shells can also be defined as direct responses. It is not possible to define strain constraints in a topology design space. This is a frequency response subcase (loadstep, load case) related response. Frequency Response Force Different force types can be defined as responses. They are defined for components, properties, or elements in real/imaginary or magnitude/phase form. Constraint screening is applied. It is also not possible to define force constraints in a topology design space. This is a frequency response subcase (loadstep, load case) related response.
Random Response Analysis PSD and RMS Responses PSD displacement, PSD velocity, PSD acceleration, PSD acoustic pressure, PSD stress, PSD strain, RMS displacement, RMS velocity, RMS acceleration, RMS acoustic pressure, RMS stress and RMS strain responses are available.
Coupled FRF Analysis on a Fluid-structure Model (Acoustic Analysis) Acoustic Pressure Acoustic pressures are the result of a coupled frequency response analysis on a fluidstructure model. This response is available for fluid grids. It must be assigned to a coupled frequency response subcase (loadstep, load case) on a fluid-structure model.
Multi-body Dynamics Analysis Flexible Body Responses For Multi-body Dynamics problems, the Mass, Center of gravity, and Moment of Inertia of one or more flexible bodies are available as responses. This is in addition to other usual structural responses.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
435
MBD Displacement MBD displacements are the result of a multi-body dynamics analysis. They must be assigned to a multi-body dynamics subcase (loadstep, load case). MBD Velocity MBD velocities are the result of a multi-body dynamics analysis. They must be assigned to a multi-body dynamics subcase (loadstep, load case). MBD Acceleration MBD acceleration are the result of a multi-body dynamics analysis. They must be assigned to a multi-body dynamics subcase (loadstep, load case). MBD Force MBD forces are the result of a multi-body dynamics analysis. They must be assigned to a multi-body dynamics subcase (loadstep, load case). MBD Expression MBD expression responses are the result of a multi-body dynamics analysis. They are the result of the evaluation of an expression. They must be assigned to a multi-body dynamics subcase (loadstep, load case).
Fatigue Life/Damage Life and Damage are results of a fatigue analysis. They must be assigned to a Fatigue subcase.
Dynamic/Nonlinear Analysis Equivalent Plastic Strain Equivalent plastic strain can be used as an internal response when a nonlinear response optimization is run using the equivalent static load method. This is made possible through the use of an approximated correlation between linear strain and plastic strain, which are calculated in the inner and outer loops respectively, of the ESL method.
User Responses Function A function response is one that uses a mathematical expression to combine design variables, grid point locations, responses, and/or table entries. Whether the function is subcase (loadstep, load case) related or global, is dependent on the response types used in the equation.
436
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
External An external response is one that uses an external user-defined routine to combine design variables, grid point locations, eigenvectors, responses, and/or table entries. Whether the function is subcase (loadstep, load case) related or global is dependent on the response types used in the routine. Refer to External Responses below for more information.
External Responses The DRESP3 bulk data entry, in combination with the LOADLIB I/O option entry, allows for the definition of responses through user-defined external functions. The external functions may be written in HyperMath Language (HML), FORTRAN, C or a Microsoft Excel workbook. The resulting libraries and files should be accessible by OptiStruct regardless of the coding language, providing that consistent function prototyping is respected, and adequate compiling and linking options are used.
Writing External Functions The OptiStruct installation provides "barebone" functions for FORTRAN (dresp3_barebone.F) and for C (dresp3_barebone.c) with proper function definition, arguments, and compilation directives. These files can be used as starting points to write your own functions. Refer to Referencing External Files for information on response definition through a user-defined Microsoft Excel workbook. HyperMath Language (HML) functions are defined as follows: integer function myfunct(iparam, rparam, iresp,
rresp, userdata)
If sensitivities need to be requested, then the following external function can be used. integer function myfunct(iparam, rparam, iresp, userdata)
rresp, dresp, isens
FORTRAN functions are defined as follows: integer function myfunct(iparam, rparam, nparam, iresp, rresp, nresp, userdata)
If sensitivities need to be requested, then the following external function can be used. integer function myfunct(iparam, rparam, nparam, iresp, rresp, dresp, nresp, isens userdata) character*32000 userdata integer nparam, nresp integer iparam(nparam), iresp(nresp) double precision param(nparam), rresp(nresp), dresp(nparam,nresp)
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
437
C functions are defined as follows: int myfunct(int* iparam, double* rparam, int* nparam, int* iresp, double* rresp, int* nresp, char* userdata)
If sensitivities need to be requested, then the following external function can be used. int myfunct(int* iparam, double* rparam, int* nparam, int* iresp, double* rresp, double* dresp, int* nresp, int* isens, char* userdata) Note that the functions' arguments are identical in both languages so as to preserve compatibility. However, since FORTRAN always passes arguments by address, it is important to understand that external C functions receive pointers instead of variables. In order to ensure portability, the following must be adhered to: Function names should be written using either all lower-case or all upper-case characters. Only alphanumeric characters should be used. Underscore characters are prohibited. Names cannot be longer than eight characters. Regarding implementing of external, user-defined routines using HyperMath, refer to the online documentation for writing scripts in HyperMath. HyperMath is supported on the Windows and Linux operating systems only. Function Return Values External functions should return 0 or 1 for successful completion, where 1 indicates that a user-defined information message should be output by OptiStruct. External functions should return -1 in case of fatal error, in which case OptiStruct will terminate after outputting a user-defined error message. See below for more information about error and information messages. Function Arguments The following table briefly describes the arguments which are passed from OptiStruct to the external functions. Input / Output
Argument
Type
iparam
integer (table)
Input
Input parameters types (optional use)
rparam
double (table)
Input
Input parameters values
nparam
integer
Input
Number of parameters
iresp
integer (table)
Input
Output responses requests (optional use)
438
Description
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Input / Output
Description
double (table)
Output
Output responses values
dresp
double (table)
Output
Output sensitivity values
nresp
integer
Input
Number of responses
isens
integer
Input
Sensitivity output flag
userdata
string
Input / Output
User data / Error or information message
Argument
Type
rresp
Parameters: nparam is the number of input parameters that were defined on the DRESP3 card. rparam(nparam) contains the values of the input parameters as evaluated by OptiStruct. iparam(nparam) indicates the types of the input parameters as described below. Parameter values are passed in the exact order in which they were defined on the DRESP3 card, regardless of their type. Using the parameter types table is optional, for instance to perform verifications or code-branching. The following types are currently supported: Parameter type iparam value DESVAR
1
DTABLE
2
DGRID/DGRIDB
3
DRESP1
4
DRESP2
5
DRESP1L
6
DRESP2L
7
DVPREL1
8
DVPREL2
9
DVMREL1
10
DVMREL2
11
DVCREL1
12
DVCREL2
13
DVMBRL1
14
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
439
Parameter type iparam value DVMBRL2
15
DEIGV
16
DGRIDB
18
Responses: nresp is the maximum number of responses which the function is able to compute, as defined on the MAXRESP field of the DRESP3 card. rresp(nresp) returns the values of the responses as evaluated by the external function. iresp(nresp) contains the responses requests as described below. The responses requests table indicates which of the available responses are actually needed by OptiStruct. Entries in iresp(nresp) are flagged as 1 for requested responses and as 0 otherwise. Using that information is optional, and allows for saving computational effort by not evaluating responses which OptiStruct does not need. Userdata String Upon entering the function, the userdata string contains data as defined in the USRDATA field of the DRESP3 card. It provides a convenient mechanism to pass constants or any other relevant information to the function. There are no restrictions regarding the contents of the string, but its length must be 32,000 characters at most. Upon exiting the function, the string may contain a user-defined error or information message. The updated string is then returned to OptiStruct, where it is printed to the standard output (.out file and/or screen). Here again, the contents of the string are not restricted as long as its length does not exceed 32,000 characters. The error or information messages may be formatted by using the character "|" as a linebreak indicator. Standard C escape sequences are supported as well. It is advised, but not necessary, to format messages in such a way that each line does not exceed 80 characters, since the same convention is used in OptiStruct's output files. Sensitivity Flag isens indicates whether sensitivities are requested in the code. It is recommended to skip the calculation of sensitivities when isens is turned off. This will avoid unnecessary computations.
Building External Libraries Windows Systems with Microsoft Developer Studio Creating dynamic libraries under Windows with Microsoft Developer Studio is an extremely easy task. Simply start a new project and select either "FORTRAN Dynamic Link Library" for FORTRAN, or "Win32 Dynamic-Link Library" for C. For FORTRAN libraries, you need to change the argument passing conventions in the
440
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
project settings. Under the "FORTRAN" tab, select the category "External Procedures" and then change the "Argument Passing Conventions" to "C, By Reference". On Windows systems, %PATH% must be set correctly to ensure that the right compiler DLLs are picked up at runtime. UNIX Systems Under UNIX, the general syntax to build a shared library starting from a FORTRAN or C file is: FC [options] -c myfile.F -o myfile.o
(for FORTRAN)
CC [options] -c myfile.c -o myfile.o
(for C)
LD [options] myfile.o -o mylib.so where, FC refers to the FORTRAN compiler (for instance f77), CC refers to the C compiler (for instance cc or gcc), and LD refers to the linker (for instance ld) installed on your computer. Refer to your system's manuals for more information. The compiler and linker options provide information about the platform you are building the library for. The linker options also specify that you are building a shared library. Other options, such as code optimization parameters, are left to your discretion and should not usually affect the compatibility with OptiStruct. The following table defines options for each of OptiStruct's release platforms, which have been verified to work correctly on various systems. Keep in mind that these options might change depending on the compilers and linker installed on your computer, so refer to your operating system manual for further information. In most cases GNU compilers can be used in place of Intel compilers. Use the appropriate compiler linker options to create a shared library with the compiler of your choice. The compilers and versions in the following table are the ones used to build OptiStruct. FORTRAN Compiler Version
FORTRAN Compiler Options
Win32
Intel FORTRAN 12.1
Win64
Macosx64
Platform
C Compiler Version
C Compiler Options
Linker Options
/iface:default / libs:dll /threads
Intel C++ 12.1
/MD
/LD
Intel FORTRAN 12.1
/iface:default / libs:dll /threads
Intel C++ 12.1
/MD
Intel FORTRAN 10.1.006
-fPIC
Intel C++ 10.1.006
-fPIC
Altair Engineering
/LD
-dynamiclib
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
441
Platform
Linux64
FORTRAN Compiler Version
FORTRAN Compiler Options
Intel FORTRAN 12.1
–fPIC
C Compiler Version
C Compiler Options
Linker Options
Intel C++ 12.1
-fPIC
-shared
(If Compaq Visual Fortran is used to build the external response functions called by DRESP3, the following compiler directive is required to export the functions appropriately: For a function – “myfunc” integer function myfunc (iparam, rparam, nparam, iresp, rresp, dresp, nresp, isens, userdata) cDEC$ ATTRIBUTES DLLEXPORT, C, REFERENCE :: myfunc Compiler and linker options for Compaq Visual Fortran, similar to those given in the above table, will be required to build and use multithreaded dynamic runtime libraries). Once your library has been built, you can verify that the functions have been exported correctly by using nm mylib.so on UNIX systems and dumpbin /exports mylib.dll on Windows systems with Microsoft Developer Studio. This command will display the list of symbols found in the library, among which you should recognize the function(s) which you have written. Note that some FORTRAN compilers convert function names to lower-case or upper-case symbols, and some compilers also append an underscore to these names. However, in your input decks, you do not have to worry about the exact symbol name. Simply use the function name as it is defined in your code, and OptiStruct will automatically locate the appropriate symbol.
Using External Libraries All files referenced here are located in the HyperWorks installation directory under /demos/os/manual/. To locate the HyperWorks installation directory, , use the following approach: From the permanent menu, select the global panel and review the path next to template file: is the portion of the path preceding the templates/ directory on PC, and the hm/ directory on UNIX. HyperMath Example Refer to the OptiStruct tutorial, OS-4095 (Size Optimization using External Responses (DRESP3) through HyperMath), for information on using DRESP3 with HyperMath to implement external, user-defined routines. Simple Example The files dresp3_simple.F and dresp3_simple.c contain source code for simple examples
442
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
of external functions written in FORTRAN and C, respectively. Both functions are named mysum and compute two responses – the sum of the parameters and the averaged sum of the parameters. The input deck dresp3_simple.fem contains an example problem calling both of these external functions. Two LOADLIB cards referring to the FORTRAN and C libraries are defined: LOADLIB DRESP3 LOADLIB DRESP3
FLIB CLIB
dresp3_simple_f.dll dresp3_simple_c.dll
You have created four DRESP3 cards, which are pointing to the FORTRAN and C functions and requesting the first and second responses in each of those functions. Two DRESP1 responses are used as parameters: DRESP3 + DRESP3 + DRESP3 + DRESP3 +
6 DRESP1 7 DRESP1 8 DRESP1 9 DRESP1
SUMF 2 AVGF 2 SUMC 2 AVGC 2
FLIB 3 FLIB 3 CLIB 3 CLIB 3
MYSUM
1
2
MYSUM
2
2
MYSUM
1
2
MYSUM
2
2
For verification purposes, you have also defined two DRESP2 cards that are pointing to two simple equations which evaluate the sum and the averaged sum of their parameters: DEQATN DEQATN
1 2
DRESP2 + DRESP2 +
4 DRESP1 5 DRESP1
F(x,y) = x+y F(x,y) = avg(x,y) SUME 2 AVGE 2
1 3 2 3
Running this input deck through OptiStruct shows that the FORTRAN external functions, the C external functions and the internal equations always return the same values, and are updated simultaneously throughout the optimization process. Advanced Example The file dresp3_advanced.F contains the FORTRAN source code of the second example, in which you are making use of advanced features of the DRESP3 functionality. The external function is able to compute the von Mises and maximum principal stresses (strains) of an element based on its stress (strains) components. Either 3 or 6 components can be passed as parameters – 3 components for a shell element and 6 components for a solid element. The following features are used: The USRDATA string is parsed to determine whether stresses or strains are requested, and an error message is returned otherwise. The number of parameters is used to determine whether a shell or solid element is treated, and an error message is returned if that number is not equal to 3 or 6. An error message is returned if the parameters are not of type DRESP1 or DRESP1L, since stress or strain components are expected. Even though the function is able to compute two different responses, only the response(s) actually requested by OptiStruct are computed when the function is
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
443
called. An information message is returned indicating which responses were evaluated. The input deck dresp3_advanced.fem gives a simple example of problem making use of this external function, for analysis only. The DRESP1 responses 10-12 and 13-18 correspond to the stress components of a 2-D and a 3-D element, respectively. The DRESP1 responses 20-23 evaluate the von Mises stress and the maximum principal stress of the same two elements: DRESP1 DRESP1 DRESP1 DRESP1 DRESP1 DRESP1 DRESP1 DRESP1 DRESP1
10 11 12 13 14 15 16 17 18
SXX2D SYY2D SXY2D SXX3D SYY3D SZZ3D SXY3D SXZ3D SYZ3D
STRESS STRESS STRESS STRESS STRESS STRESS STRESS STRESS STRESS
ELEM ELEM ELEM ELEM ELEM ELEM ELEM ELEM ELEM
SX1 SY1 SXY1 SXX SYY SZZ SXY SXZ SYZ
100 100 100 50 50 50 50 50 50
DRESP1 DRESP1 DRESP1 DRESP1
20 21 22 23
SVM2D-1 SMP2D-1 SVM3D-1 SMP3D-1
STRESS STRESS STRESS STRESS
ELEM ELEM ELEM ELEM
SVM1 SMP1 SVM SMP
100 100 50 50
In addition, you have defined DRESP3 cards which compute the same stress results through our external library. You are also using the SLAVE feature to clone the parameters of similar cards: DRESP3 + + DRESP3 + DRESP3 + + DRESP3 +
30 DRESP1 USRDATA 31 SLAVE 32 DRESP1 USRDATA 33 SLAVE
SVM2D-3 10 STRESS SMP2D-3 30 SVM3D-3 13 STRESS SMP3D-3 32
STRLIB 11
GETSTR 12
1
2
STRLIB
GETSTR
2
2
STRLIB 14
GETSTR 15
1 17
2 18
STRLIB
GETSTR
2
2
16
Referencing External Files Microsoft Excel workbooks can be referenced via the LOADLIB entry to define user-defined responses. Both Implicit and Explicit options are available and are defined as follows: Implicit definition This is a simple implementation wherein two columns in an Excel worksheet are used to define the input and output parameters. Column 1 can be used to list input parameters and Column 2 can be used to list output parameters. LOADLIB DRESP3 DRESP3 +
444
10 DRESP1
ELIB SUM 5
dresp3_excel.xlsx ELIB 6
MYSUM
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Explicit definition In this advanced implementation the cell input number is specified. Cells for input and output data are listed. LOADLIB DRESP3 DRESP3 + + + + +
20 DRESP1 DESVAR CELLIN CELLIN CELLOUT
Altair Engineering
ELIB FUNC 5 1 B3 C10 E10
dresp3_excel.xlsx ELIB 6
MYFUNC 7
THRU
B6
8
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
445
Topology Optimization Topology Optimization is a mathematical technique that produces an optimized shape and material distribution for a structure within a given package space. By discretizing the domain into a finite element mesh, OptiStruct calculates material properties for each element. The OptiStruct algorithm alters the material distribution to optimize the user-defined objective under given constraints. Convergence occurs in line with the description provided on the Iterative Solution page. The following responses (see Responses for a description) are currently available as the objective or as constraint functions: Mass
Volume
Volume or Mass Fraction
Center of Gravity
Moment of Inertia
Static Compliance
Static Displacement
Natural Frequency von Mises Stress on Entire Model (only as constraint)
Buckling Factor (special Frequency case) Response Displacement, Velocity, Acceleration
Temperature
Weighted Compliance
Combined Compliance Index
Weighted Frequency
Function The von Mises stress constraints may be defined for topology and free-size optimization through the STRESS optional continuation line on the DTPL or the DSIZE card. There are a number of restrictions with this constraint: The definition of stress constraints is limited to a single von Mises permissible stress. The phenomenon of singular topology is pronounced when different materials with different permissible stresses exist in a structure. Singular topology refers to the problem associated with the conditional nature of stress constraints, i.e. the stress constraint of an element disappears when the element vanishes. This creates another problem in that a huge number of reduced problems exist with solutions that cannot usually be found by a gradient-based optimizer in the full design space. Stress constraints for a partial domain of the structure are not allowed because they often create an ill-posed optimization problem since elimination of the partial domain would remove all stress constraints. Consequently, the stress constraint applies to the entire model when active, including both design and non-design regions, and stress constraint settings must be identical for all DSIZE and DTPL cards.
446
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The capability has built-in intelligence to filter out artificial stress concentrations around point loads and point boundary conditions. Stress concentrations due to boundary geometry are also filtered to some extent as they can be improved more effectively with local shape optimization. Due to the large number of elements with active stress constraints, no element stress report is given in the table of retained constraints in the .out file. The iterative history of the stress state of the model can be viewed in HyperView or HyperMesh. Stress constraints do not apply to 1-D elements. Stress constraints may not be used when enforced displacements are present in the model. The buckling factor can be constrained for shell topology optimization problems with a base thickness not equal to zero. Constraints on the buckling factor are not allowed in any other cases of topology optimization. The following responses are currently available as the objective or as constraint functions for elements that do not form part of the design space: Static Stress
Static Strain
Static Force
Composite Stress
Composite Strain
Composite Failure Criterion
Frequency Response Stress
Frequency Response Strain
Frequency Response Force
If an element is in the topology design region, its individual stress/strain or force criterion value cannot be constrained.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
447
Generating and Evaluating a Design using Topology Optimization The following example illustrates how OptiStruct is used to generate a design for a control arm and how engineering analysis is used to evaluate the design. 1. The package space for the control arm is filled with a finite element mesh. 2. Parts of the mesh are designated as nondesign, and the elements that make up these areas are placed in a nondesign component. The darker elements represent attachment points for the frame, shock, spring seat, stabilizer bar, and spindle. Nondesign elements are placed where loads and constraints are applied to the model.
Nondesign and design space of FEM model.
3. Loads and constraints are applied to the finite element model. Three load cases are applied at the spindle and stabilizer bar attachment points. Constraints are applied at the frame connections and shock point. The model and parameters are submitted to OptiStruct for topology optimization. 4. Elements with material densities below 60% are masked out.
448
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Density plot of control arm with elements below 60% material density removed from the display.
5. A finite element model of the control arm using the suggested layout as a guide is generated.
Finite element model of control arm design based on OptiStruct results.
6. Stress analysis is performed on the model using the loads and boundary conditions from the topology optimization run.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
449
Stress contour plot of control arm model during braking load.
7. The performance of the part is evaluated. Subsequent size and shape optimization is performed to minimize the mass while meeting stress and deflection criteria.
Final design with shape-optimized structural member.
450
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Design Variables for Topology Optimization OptiStruct solves topological optimization problems using the density method, also known as the SIMP method in the research community. Under topology optimization, the material density of each element should take a value of either 0 or 1, defining the element as being either void or solid, respectively. Unfortunately, optimization of a large number of discrete variables is computationally prohibitive. Therefore, representation of the material distribution problem in terms of continuous variables has to be used. With the density method, the material density of each element is directly used as the design variable, and varies continuously between 0 and 1; these represent the state of void and solid, respectively. Intermediate values of density represent fictitious material. The stiffness of the material is assumed to be linearly dependent on the density. This material formulation is consistent with our understanding of common materials. For example, steel, which is denser than aluminum, is stronger than aluminum. Following this logic, the representation of fictitious material at intermediate densities does reflect engineering intuitions. In general, the optimal solution of problems involves large gray areas of intermediate densities in the structural domain. Such solutions are not meaningful when you are looking for the topology of a given material, and not meaningful when considering the use of different materials within the design space. Therefore, techniques need to be introduced to penalize intermediate densities and to force the final design to be represented by densities of 0 or 1 for each element. The penalization technique used is the "power law representation of elasticity properties," which can be expressed for any solid 3-D or 2-D element as follows:
K
pK
Where, K and K represent the penalized and the real stiffness matrix of an element, respectively, is the density and p is the penalization factor which is always greater than 1. In OptiStruct, the DISCRETE parameter corresponds to (p - 1). DISCRETE can be defined on the DOPTPRM bulk data entry. p usually takes a value between 2.0 and 4.0. For example, compared to the non-penalized formulation (which is equivalent to p=1) at =0.3, p=2 reduces the stiffness of the element from 0.3 to 0.09 times the stiffness of the fully dense element. The default DISCRETE is 1.0 for shell dominant structures, and 2.0 for solids dominant structures (the dominance is defined by the proportion of number of elements). An additional parameter, DISCRT1D, can also be defined on the DOPTPRM bulk data entry. DISCRT1D allows 1-D elements to use a different penalization to 2-D or 3-D elements. When minimum member size control is used, the penalty starts at 2 and is increased to 3 for the second and third iterative phases. This is done in order to achieve a more discrete solution. For other manufacturing constraints such as draw direction, extrustion, pattern repetition, and pattern grouping, the penalty starts at 2 and increases to 3 and 4 for the second and third iterative phases, respectively. Obviously, due to the existence of semidense elements, the analysis results may change dramatically when the design process enters a new phase using a different penalization factor. Three types of finite elements can be defined as topology design elements in OptiStruct: Solid elements, shell elements, and 1-D elements (including ROD, BAR/BEAM, BUSH, and WELD elements).
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
451
Design Elements Solid Elements The SIMP method (Solid Isotropic Material with Penalty) is used in OptiStruct. In the SIMP method, a pseudo material density is the design variable, and hence it is often called density method as well. The material density varies continuously between 0 and 1, with 0 representing void state and 1 solid state. The SIMP method applies a power-law penalization for stiffness-density relationship in order to push density toward 0/1 (void/ solid) distribution: pK
K Where,
K is the penalized stiffness matrix of an element. K is the real stiffness matrix of an element. is the density.
p is the penalization factor (Always greater than 1, with default penalty at 3.0 if no manufacturing constraints are applied).
Shell Elements The SIMP method (Solid Isotropic Material with Penalty) is used in OptiStruct. In the SIMP method, a pseudo material density is the design variable, and hence it is often called density method as well. The material density varies continuously between 0 and 1., with 0 representing void state and 1 solid state. The SIMP method applies a power-law penalization for stiffness-density relationship in order to push density toward 0/1 (void/ solid) distribution. pK
K Where,
K is the penalized stiffness matrix of an element. K is the real stiffness matrix of an element. is the density.
p is the penalization factor (Always greater than 1) For isotropic material a non-zero base plate thickness can be defined. For a composite plate or a plate with anisotropic material, the base plate thickness must be zero (the limitation of the current development). Topology optimization of composites has certain unique characteristics and is discussed in Composite Topology and Free-size Optimization.
452
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
1-D Elements Only the density method is implemented for topology optimization of 1-D elements. Currently available elements include ROD, BAR/BEAM, BUSH, and WELD elements. Each element is controlled by a single design variable that is the material density of this element that varies between 0 (numerically a small value is used) and 1.0. In essence, 0 represents nonexistence and 1.0 represents full existence of the corresponding element. The following power law representation of elastic properties is used to penalize intermediate density:
K
pK
Where, K and K represent the penalized and the real stiffness matrix of an element, respectively, p is the penalization factor which is always bigger than 1. The penalty is controlled by the DISCRETE or DISCRT1D parameters, the value of these parameters correspond to (p - 1).
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
453
Topology Optimization (Level Set Method) A new topology optimization algorithm based on the level set method was implemented in OptiStruct 12.0. In the level set method, the boundary of the design is implicitly represented as the isosurface (the zero level set) of a function ( x)defined on the finite element mesh, as shown in Figure 1. In the level set model, the domain is defined based on the value of the level set function:
( x) 0 : x / ( x) 0 : x ( x) 0 : x D / Where, D denotes the design domain; represents the material region, stands for the boundary, and D/ denotes the region with no material. The dynamic motion of the boundary is governed by the so-called, level set equation:
t
Vn
Where, Vn is the normal velocity and is the norm of the gradient of the level set function. The basic idea of the level set equation is to map the boundary evolution into an evolution of the level set function ( x).
Figure 1: A 2-D Design and its corresponding Level Set representation
Level-set based topology optimization can be considered as advanced shape optimization. It works in a way like conventional shape optimization, where the design is changed by moving the boundary, while at the same time topological changes such as boundary emerging and splitting can be handled naturally.
454
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Composite Topology and Free-size Optimization Input Definition For composite structures, topology and free-size optimization are defined through the DTPL and DSIZE bulk data entries, respectively. Both are supported in the HyperMesh optimization panel. Features available include: minimum member size control, symmetry, pattern grouping and pattern repetition. Stress or failure constraints are not supported at this stage. Prior to OptiStruct 8.0, composite topology optimization was based on the notion that the homogenized properties of an element remain unchanged. This construct does not allow the freedom for material redefinition. However, if this is indeed a preferred assumption, the HOMO option can be set on the MAT line of the DTPL card. Otherwise, an individual plybased formulation (discussed below) will be the default option. Topology and free-size methods target a system level composite design where laminate family definition is the objective. Therefore, the PCOMP model should not reflect a detailed stacking of plies of the same orientation. For example, even though 10 layers of 0 degree graphite cloth might be separated in the stacking of the final structure, the modeling for a concept study using topology and free-size should group them together in one ply in the PCOMP so that the optimal total thickness distribution of a 0 degree ply is optimized throughout the structure. Involving both topology and free-size in the same optimization problem is not recommended since the penalization on topology components creates a bias that could lead to sub-optimal solutions.
Problem Formulation For a composite shell element (shown in the figure below), the thickness ti of each ply is a variable between 0 and Ti defined on the PCOMP card.
Composite element
The only difference between topology and free-size here is that the former targets a discrete final solution of 0 (or Ti) for ti, while free-size allows ti to vary freely between 0 and Ti. The discrete solution is achieved by penalizing intermediate thickness. Most general characteristics of regular shell topology and free-size optimization also apply to composite. It is recommended that you become familiar with free-size before proceeding. The major differences between topology optimization and free-size can be illustrated through a simple example.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
455
Example: Cantilever Plate The cantilever plate is shown in the following figure. A symmetric lay-up of (0, +45, -45, and 90) degree plies are used. The optimization problem is stated as: Minimize Compliance Subject to Volume fraction < 0.3
Composite cantilever plate
For topology optimization, the thickness distribution of individual plies in the final design is shown in the following figure.
Topology result – thickness of individual plies
The total thickness of the laminate is shown next.
456
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Topology result – total thickness of the laminate
It can be seen that a rather discrete thickness for each ply is obtained. Note that while little overlapping of different orientations is shown in this result, it should be expected that overlapping of plies of different angles might be more pronounced when multiple load cases exist. The thickness distribution of free-size optimization for this example is shown below.
Free-size result – thickness of individual plies
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
457
Free-size result – total thickness of the laminate
As expected, free-size created a design in which variable ply thickness appears in a large area of the structure. The compliance of both designs are compared in the figure below. It is not surprising to see that the free-size design outperforms the topology design in terms of compliance since a continuous variation of thickness offers more design freedom.
Compliance of topology and free-size results
While ply angles are not variables for topology and free-size optimization, thickness optimization of plies indirectly leads to a discrete optimization of angles. The available angles in the PCOMP can be interpreted as discrete angle variables. Also, while free-size often creates variable thickness distribution without extensive cavity, it does not prevent cavity if the optimizer demands it. For this example, you can see cavity in the free-size results in the 45 degree region, adjacent to the support, and in the upper and lower corners of the free end.
Comparing Design Characteristics of Topology and Free-size Most of the characteristics for general shell discussed in free-size section also apply to composite structures. One important exception is that the manufacturing cost is no longer a restrictive factor for composites. The reason for this is that a composite structure is manufactured by laying very thin plies of fiber cloth over each other and binding them with a matrix material, like epoxy resin. Therefore, an almost continuous change of laminate thickness can be achieved seamlessly by dropping/adding plies freely.
458
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Characteristics of Composite Topology vs. Free-size Composite Topology
Composite Free-size
Angle optimized indirectly.
Angle optimized indirectly.
Goal – 0/Ti discrete thickness of individual plies
Goal – variable thickness of individual plies -> "Free" under upper bound Ti
-> Restricted freedom Results – Truss-like design concepts.
Variable thickness panel likely for in-plane loading, 0/1 thickness likely when bending is dominant.
Not useful compared to Freesize?
Always better design?
Manufacture – not a factor for composite unless premanufactured laminate is used.
Manufacture – naturally achieved with no additional cost.
Concentrated full thick members are stronger against out of plane buckling.
Spread thin shell could be prone to buckling.
Functionality may need holes for Cavity is controlled by optimality, other non-structural components or and is usually not extensive under for passing lines/pipes. in-plane loading.
Interpreting Topology and Free-size Results Interpretation of topology results is rather straight-forward. For free-size, the change in thickness of individual plies provides insight for ply dropping/adding zones. The thickness of each ply in each individual zone can then be defined as a design variable in a detailed size optimization. At this stage, discrete variables can be used to reflect the discrete nature of ply thickness change. Overlapping all zones of individual plies can than help to generate PCOMP zones, where a ply traveling through different zones can be defined using PCOMPG.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
459
Free-size Optimization Input Definition Free-size optimization is defined through the DSIZE bulk data entry that is supported in the HyperMesh Optimization panel. Features available for free-size include: minimum member size control, symmetry, pattern grouping and pattern repetition, and stress constraints applied to von Mises stresses of the entire structure. Involving both topology and free-size in the same optimization problem is not recommended since penalization on topology components creates a bias that could lead to sub-optimal solutions.
Problem Formulation For a shell cross-section (shown below), free-size optimization allows thickness t to vary freely between T and T0 for each element; this is in contrast to topology optimization which targets a discrete thickness of either T or T0. The differences of topology optimization and free-size can be illustrated through a simple example.
Shell cross-section
Example: Cantilever Plate The cantilever plate is shown in the following figure. Base-plate thickness T0 is zero. The optimization problem is stated as: Minimize Compliance Subject to Volume fraction < 0.3
Cantilever plate
460
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The next figure shows the final results of topology and free-size optimization as performed on this plate, side by side. As expected, the topology result created a design with 70% cavity, while the free-size optimization arrived at a result with a zone of variable thickness panel.
Topology result
Free-size result
The compliance of both designs are compared in the following figure.
It is not surprising to see that the free-size design outperforms the topology design in terms of compliance since continuous variation of thickness offers more design freedom. It should be emphasized that free-size offers a concept design tool alternative to topology optimization for structures modeled with 2-D elements. It does not replace a detailed size optimization that would fine tune the size parameters of an FEA model of the final product. To illustrate the close relationship between free-size and topology formulation, consider a 3-D model of the same cantilever plate shown previously. The thickness of the plate is modeled in 10 layers of 3-D elements.
Cantilever plate – 3-D model
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
461
3-D topology result
The topology design of the 3-D model shown above looks similar to the free-size results shown previously. This should not be surprising because when the plate is modeled in 3-D, a variable thickness distribution becomes possible under the topology formulation that seeks a discrete density value of either 0 or 1 for each element. If infinitely fine 3-D elements are used, a continuous variable thickness of the plate can be achieved via topology optimization. The motivation for the introduction of free-size is based on the conviction that limitations due to 2-D modeling should not become a barrier for optimization formulation. In regards to the 3-D modeling of shell, topology optimization is equivalent to the application of extrusion constraint(s) in the thickness direction of a 3-D modeled shell. It is important to point out that while free-size often creates variable thickness shells without extensive cavity, it does not prevent cavity if the optimizer demands it. For the example already shown, you can see cavity in the free-size result in the 45 degree region, adjacent to the support, and in the upper and lower corners of the free end. If a plate is predominantly under a bending load, free-size design can converge to a discrete 0/1 thickness distribution similar, or even identical to, the result of a topology optimization. The reason is that bending stiffness is a function of t3 and, therefore, maximum thickness is heavily favored. In other words, intermediate thickness is naturally penalized for bending performance. In the following figure, the free-size result of a plate under bending clearly demonstrates this behavior.
Free-size result of a plate under bending
462
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Stress Constraints for Free-size Optimization The von Mises stress constraints may be defined for topology and free-size optimization through the STRESS optional continuation line on the DTPL or the DSIZE card. There are a number of restrictions with this constraint: The definition of stress constraints is limited to a single von Mises permissible stress. The phenomenon of singular topology is pronounced when different materials with different permissible stresses exist in a structure. Singular topology refers to the problem associated with the conditional nature of stress constraints, i.e. the stress constraint of an element disappears when the element vanishes. This creates another problem in that a huge number of reduced problems exist with solutions that cannot usually be found by a gradient-based optimizer in the full design space. Stress constraints for a partial domain of the structure are not allowed because they often create an ill-posed optimization problem since elimination of the partial domain would remove all stress constraints. Consequently, the stress constraint applies to the entire model when active, including both design and non-design regions, and stress constraint settings must be identical for all DSIZE and DTPL cards. The capability has built-in intelligence to filter out artificial stress concentrations around point loads and point boundary conditions. Stress concentrations due to boundary geometry are also filtered to some extent as they can be improved more effectively with local shape optimization. Due to the large number of elements with active stress constraints, no element stress report is given in the table of retained constraints in the .out file. The iterative history of the stress state of the model can be viewed in HyperView or HyperMesh. Stress constraints do not apply to 1-D elements. Stress constraints may not be used when enforced displacements are present in the model.
Comparing Design Characteristics of Topology and Free-size The differences in the characteristics of topology and free-size are summarized in the following table. It is important to note that while the free-size design concept generally achieves better performance when buckling constraints are ignored, the topology concept could outperform free-size if buckling constraints become the driving criteria during the size and/or shape optimization stage. The reason for this is that topology optimization eliminates intermediate thicknesses, which leads to a more concentrated material distribution and a shell that is stronger against out-of-plane buckling. The performance of topology and freesize is compared in the next practical example. Since it is usually not possible to know what criteria are most critical for a given structure, it is recommended to follow both design concepts until detailed size and shape optimization is complete and can be evaluated. If it is not possible to derive two designs for every structural component, a benchmark of the relative performance of both concepts for every type of commonly evaluated structure should be established so that general guidelines can be used for reference. Manufacturing and functional considerations may favor topology optimization. Two cases in which free-size may not be the best choice from the start include those in which:
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
463
(1) A variable thickness shell is typically far more expensive to manufacture and may not be a viable choice; as with most shell structures of an automobile that are manufactured using standard sheet metal, for example. (2) The functionality of the structure might require extensive cavity in the design; as with an airplane fuselage floor supporting beam which may need a significant amount of cavity to allow for the pass-through of wires, pipes or other equipment.
Characteristics of Shell Topology vs. Free-size Shell Topology Optimization
Free-size
GOAL: 0/1 thickness -> Restricted freedom
GOAL: variable thickness -> "Free" under upper bound T
Results: Truss-like design concepts.
Variable thickness panel likely for in-plane loading, 0/1 thickness likely when bending is dominant.
Equivalent to extrusion constraints when shell is modeled in infinitely fine 3-D elements.
Equivalent to model with infinitely fine 3-D elements.
Not useful compared to freesize?
Always better design?
Manufacturing constraint – punched sheet metal of constant thickness.
Manufacture – expensive and only used in industries less sensitive to cost.
Concentrated full thick members are stronger against out of plane buckling.
Spread thin shell could be prone to buckling.
Functionality may need holes for Cavity is controlled by optimality, other non-structural components or and is usually not extensive under for passing lines/pipes. in-plane loading.
Interpreting Free-size Results In most cases, variable thickness of a shell structure is achieved through step-wise change of thickness. Free-size results provide a different concept about how the zones of different thicknesses should be designed. Detailed size optimization can then be performed to fine tune the final design. This process is illustrated in the following example.
464
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Example: Supporting Beam of an Airplane Door Structure This example was discussed in a paper by Cervellera, Zhou and Schramm in 2005 (Proceedings of 6th World Congresses of Structural and Multidisciplinary Optimization, Rio de Janeiro, 30 May - 03 June 2005, Brazil). Free-size optimization is applied to improve the traditional beam design consisting of an "I" cross section with circular cut-outs. A model representing the design space of a beam component has been generated, in which a portion of outer skin and vertical frames is included (shown in following image).
Supporting beam of an airplane door structure
The design areas include the upper flange and the web, while the lower flange and the attachment ribs of vertical frames remain unchanged. Free-size optimization allows element thickness to vary between 0.05 mm and 10.0 mm. The design problem is to minimize the mass subject to a beam center deflection of 3 mm. The free-size result is shown on the left in the figure below. This result is interpreted into zones of different thicknesses as shown with the different colors on the right in the figure.
Left: Free-size result; Right: Interpreted zones of constant thickness
For comparison, topology optimization is applied to the same problem for shell thickness of 5 mm in the design area. The result and its interpretation is shown below.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
465
Left: Topology result; Right: Interpreted zones of constant thicknesses
Detailed size optimization is then carried out for both concepts, allowing all shell thickness to vary between 1.6 mm and 20 mm. The optimization problem is formulated as minimization of the beam mass subject to the following constraints: Maximum deflection of the beam < 3.0 mm. Maximum von Mises stress in the beam design area < 300 MPa. Buckling load factors > 1.0. In order to study the behavior of the design concepts under different design criteria, size optimization is carried out for different permissible deflection constraints (1.5 mm, 2.0 mm, 3 mm, 4.0 mm, and 5.0 mm). The results are summarized with the figure below, in which critical constraints are highlighted in red numbers. The figure also shows the optimum mass of the two concepts with respect to the maximum displacement. Note that the plate design is more efficient than the truss-like concept if high stiffness is required, while it is less efficient if stability and strength requirements dominate the final designs. More details of this example and additional discussions about free-size can be found in the paper by Cervellera, Zhou and Schramm in 2005.
Comparison of results for different deflection constraints
466
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Topography Optimization 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, Strain, Failure Index
Frequency Response Frequency Displacement, Velocity, Response Stress, Acceleration 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.
Design Variables for 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 PSHELL, PCOMP or DESVAR 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 gets converted into topography shape variables.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
467
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 they are 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 3-D problems into 2-D ones.
Variable Generation There 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. Method
Description
Element normal
This method is the easiest one to use. When norm is entered for the draw direction, the normal vectors of the elements are used to define the draw vector for the shape variables. This method is especially effective for curved surfaces and enclosed volumes where the beads are intended to be drawn normal to the surface.
468
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Method
Description
Beads created using the element normal method of determining draw vector.
Draw vector
This method allows you to define the draw vector that is used for generating the shape variables. The X, Y, and Z components of the draw vector in the nodal coordinate system are entered. This method is useful when all beads must be drawn in the same direction. Note that the draw angle may not be maintained while using this method.
Beads created using the Draw vector method of determining draw vector.
User-defined
This method allows you to set up the vectors and heights for the topography optimization. A DESVAR card is referenced in place of a PSHELL or PCOMP card. All of the grids with DVGRID cards associated with that DESVAR card are considered part of the design domain. The DESVAR and DVGRID entries are redefined to reflect the minimum bead width and draw angle parameters that have been set by you. The vectors and magnitudes of the displacement vectors on each DVGRID card for each grid are
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
469
Method
Description retained, so these entries must be left blank on the DTPG card. This allows you to create a design domain in which each node can have its own draw vector and draw height.
Multiple Topography Design Regions OptiStruct 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 (i.e. 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 (i.e. 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 Fraction The 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.
470
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Size Optimization OptiStruct has the capability of performing size optimization. Size optimization can be performed simultaneously with the other types of optimization. In size optimization, the properties of structural elements such as shell thickness, beam cross-sectional properties, spring stiffness, and mass are modified to solve the optimization problem. Defining size variables in OptiStruct is done very similarly to other size optimization codes. Each size variable is defined 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. The DESVAR cards are related to size properties in the model using a DVPREL1 or DVPREL2 bulk data entry. Each DVPREL bulk data entry must reference at least one DESVAR bulk data entry to be active during the optimization. HyperWorks includes a pre-processor called HyperMesh that can be used to set up any number of size variables for the properties. 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, Strain, Failure Index
Frequency Response Displacement, Velocity, Acceleration
Frequency Response Stress, Strain, Forces
Weighted Compliance
Weighted Frequency
Combined Compliance Index
Function
Temperature
Design Variables for Size Optimization In finite elements, the behavior of structural elements (as opposed to continuum elements), such as shells, beams, rods, springs, and concentrated masses, are defined by input parameters, such as shell thickness, cross-sectional properties, and stiffness. Those parameters are modified in a size optimization. Some structural elements have several parameters depending on each other; like beams in which the area, moments of inertia, and torsional constants depend on the geometry of the cross-section. The property itself is not the design variable in size optimization, but the property is defined as a function of design variables. The simplest definition, as defined by the design-variable-to-property relationship DVPREL1, is a linear combination of design
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
471
variables defined on a DESVAR statement such that
p C0
DVi Ci
Where, p is the property to be optimized, and Ci are linear factors associated to the design variable DVi. Using the equation utility DEQATN, more complicated functional dependencies using even trigonometric functions can be established. Such design-variable-to-property relations are then defined using the DVPREL2 statement. For a simple gage optimization of a shell structure, the design-variable-to-property relationship turns into:
T DVi Where, the gage thickness, T is identical to the design variable. If a discrete design variable is desired, a DDVAL bulk data entry needs to be referenced on the DESVAR bulk data entry for the design variable values.
472
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Shape Optimization OptiStruct has the capability of performing shape optimization. In shape optimization, 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. Hence, shape modifications change those locations. Shape variables are defined in OptiStruct in a way very similar to that of other shape optimization codes. 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 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. 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, Strain, Failure Index
Frequency Response Frequency Response Displacement, Stress, Strain, Forces Velocity, Acceleration
Weighted Compliance
Weighted Frequency Combined Compliance Index
Function
Temperature
Design Variables for Shape Optimization In finite elements, the shape of a structure is defined by the vector of nodal coordinates (x). 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.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
473
Using the basis vector approach, the structural shape is defined as a linear combination of basis vectors. The basis vectors define nodal locations.
x
DVi BVi
Where, x is the vector of nodal coordinates, BVi is the basis vector associated to the design variable DVi. Using the perturbation vector approach, the structural shape change is defined as a linear combination of perturbation vectors. The perturbation vectors define changes of nodal locations with respect to the original finite element mesh.
x
X0
DVi PVi
Where, x is the vector of nodal coordinates, X0 is the vector of nodal coordinates of the initial design, PVi is the perturbation vector associated to the design variable DVi. 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. If a discrete design variable is desired, a DDVAL bulk data entry needs to be referenced on the DESVAR bulk data entry for the design variable values. Note: In OptiStruct, only the perturbation vector approach is available. The DVGRID cards must contain perturbation vectors.
474
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Free-shape Optimization Free-shape optimization uses a proprietary optimization technique developed by Altair Engineering Inc., wherein the outer boundary of a structure is altered to meet with predefined objectives and constraints. The essential idea of free-shape optimization, and where it differs from other shape optimization techniques, is that the allowable movement of the outer boundary is automatically determined, thus relieving you of the burden of defining shape perturbations. Free-shape design regions are defined through the DSHAPE bulk data entry. Design regions are identified by the grids on the outer boundary of the structure (the edge of a shell structure or the surface of a solid structure). These grids are listed on the DSHAPE entry. Free-shape optimization allows these design grids to move in one of two ways: 1. For shell structures; grids move normal to the surface edge in the tangential plane. 2. For solid structures; grids move normal to the surface. During free-shape optimization, the normal directions change with the change in shape of the structure, thus, for each iteration, the design grids move along the updated normals.
Defining Free-shape Design Regions Ideally, free-shape design regions should be selected where it can be assumed that the shape of the structure is most sensitive to the concerned responses. For example, it would be appropriate to select grids in a high stress region when the objective is to reduce stress. Free-shape design regions should be defined at different locations on the structure where it is desired for the shape to change independently. For solid structures, feature lines often define natural boundaries for free-shape design regions. Containing any feature lines inside a free-shape design region should be avoided unless the intention is to smooth the feature lines during an optimization. Likewise for a shell structure, sharp corners should not be contained inside a free-shape design region unless the intention is to smooth out such corners. The DSHAPE card identifies the design region through the GRID continuation card, shown here: (1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
GRID
GID1
GID2
GID3
GID4
GID5
GID6
GID7
GID8
GID9
…
…
Altair Engineering
(10)
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
475
A free-shape design region is defined on the curved edge of the plate by selecting the edge grids; the grids are free to move in the normal direction on the tangential plane.
A free-shape design region is defined on a surface of the solid structure by selecting the face surface grids; the grids are free to move normal to the surface.
Free-shape Parameters The five parameters that affect the way in which the free-shape design region deforms are the direction type, the move factor, the number of layers for mesh smoothing, the maximum shrinkage, and the maximum growth.
Direction Type This provides a general constraint on the direction of the movement of the free-shape design region. It is defined on the PERT continuation line of the DSHAPE entry in the DTYPE field, as shown: (1)
(2)
(3)
PERT
DTYP E
(4)
(5)
(6)
MVFACTOR NSMOOTH MXSHRK
(7)
(8)
(9)
MXGROW
SMETHO D
NTRANS
(10)
DTYPE has three distinct options: 1. GROW – grids cannot move inside of the initial part boundary. 2. SHRINK – grids cannot move outside of the initial part boundary. 3. BOTH – grids are unconstrained.
476
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
GROW
SHRINK
BOTH
Undeformed Deformed
Move Factor The maximum allowable movement in one iteration of the grids defining a free-shape design region is specified as: MVFACTOR* mesh_size where "mesh_size" is the average mesh size of the design region defined in the same DSHAPE card. MVFACTOR is defined on the PERT continuation line of the DSHAPE entry. (1)
(2)
(3)
PERT
DTYPE
(4)
(5)
(6)
MVFACTO NSMOOT MXSHR R H K
(7) MXGROW
(8)
(9)
(10)
SMETHO NTRAN D S
The default value of MVFACTOR is 0.5. A smaller MVFACTOR will make free-shape optimization run slower but with more stability. Conversely, a larger MVFACTOR will make free-shape optimization run faster but with less stability.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
477
MVFACTOR affects the maximum movement in one iteration. Undeformed shape Shape at iteration 1 with MVFACTOR = 0.5 (default) Shape at iteration 1 with MVFACTOR = 1.0
Number of Layers for Mesh Smoothing With free-shape optimization, internal grids adjacent to those grids defining the design region are moved to avoid mesh distortion. The number of layers of grids to be included in the mesh smoothing buffer may be defined by the NSMOOTH field on the PERT continuation line of the DSHAPE entry. (1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
PERT
DTYPE
MVFACTO R
NSMOO TH
MXSHR K
MXGRO W
SMETHO D
NTRAN S
(10)
The default value of NSMOOTH is 10. A larger NSMOOTH will give a larger smoothing buffer, and consequently will work better in avoiding mesh distortion; however, it will result in a slower optimization.
NSMOOTH=5, 5 layers of grids move along with the design boundary.
NSMOOTH=1, only 1 layer of grids move along with the design boundary.
Maximum Shrinkage and Growth The maximum shrinkage and growth provide a simple way to limit the total amount of deformation of the free-shape design region. These parameters are defined on the PERT continuation line of the DSHAPE entry. (1)
(2) PERT
478
(3)
(4)
(5)
DTYP MVFACTO NSMOOT E R H
(6)
(7)
MXSH RK
MXGRO W
(8)
(9)
(10)
SMETHO NTRAN D S
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The design region is offset to form two barriers; MXSHRK is the offset in the shrinkage direction and MXGROW is the offset in the growth direction. The design region is then constrained to deform between these two barriers.
Deformation space defined by the maximum growing/shrinking distance
For more details and an example, refer to the section on the Mesh Barrier Constraint below.
Additional treatment to grids in the Transition Zone When the entire surface or edge of a system is not a design zone and both design and nondesign regions exist adjacent to one another, a transition zone can be defined using NTRANS which helps to smooth out the transition. Sharp changes can occur in the design region during optimization and the sections of the design region closest to the non-design region are designated as a transition zone where the corresponding location of the adjacent non-design region is taken into consideration allowing for a smoother transition from the design to non-design region. NTRANS defines the number of design grid layers in the transition zone to non-design area, where additional treatment will be applied to produce smooth transition. (1)
(2) PERT
(3)
(4)
(5)
(6)
DTYP MVFACTO NSMOOT MXSHR E R H K
Altair Engineering
(7) MXGRO W
(8)
(9)
(10)
SMETHO NTRAN D S
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
479
Defining the Transition Zone grid points for a smooth transition between Design and Non-Design regions (NTRANS=3)
The resulting optimized design will incorporate the effect of non-design regions while moving the transition zone grid points to achieve a smoother final design. The three regions illustrated in the figure above consist of the following highlighted nodes: The non-design nodes (marked by yellow circles), which do not move during Freeshape optimization. The design nodes are separated into two groups: - Design nodes in transition zone (highlighted nodes enclosed by red circles, defined by NTRANS=3) - Design nodes that are NOT in the transition zone (highlighted nodes enclosed by a black circle) The design nodes in the transition zone will be adjusted during Free-shape optimization to build a smooth transition between “(1) non-design nodes” and “(3) Design nodes that are NOT in the transition zone”. Otherwise, you may get discontinuous or sharp sections, which can be explained in the illustration below.
480
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Defining the Transition Zone grid points for a smooth transition between Design and Non-Design regions (NTRANS=3)
Constraints on Grids in the Design Region It is possible to identify additional constraints on certain grids in free-shape design regions. Three types of constraints are available for specified grids as defined by CTYPE# on the GRIDCON continuation line of the DSHAPE entry: 1. FIXED – grid cannot move due to free-shape optimization. 2. VECTOR – grid is forced to move along the specified vector. 3. PLANAR – grid is forced to remain on a plane for which the specified vector defines the normal direction. Note: VECTOR is used to constrain a grid to move along a line, thus it makes no difference by rotating the vector by 180 degrees. Constraints are defined on the GRIDCON continuation line as follows: (1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
GRIDCO N
GCMETH
GCSETID1 / GDID1
CTYPE1
CID1
X1
Y1
Z1
GCMETH
GCSETID2 / GDID2
CTYPE2
CID2
X2
Y2
Z2
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
(10)
481
Example Showing CTYPE = VECTOR This example demonstrates a simple case where it is necessary to use the "DIR" constraint type to force grids to move in a predefined direction. A free-shape optimization is performed on a quarter model of a rectangular plate with a hole, shown here:
The curved edge is the free-shape design region. Without any constraints on the freeshape design region, the grids at the ends of the curved edge do not move exactly along the line of the straight edge, but move slightly outward, as shown here:
In order to prevent this phenomenon, the grids at the ends of the curved edge (shown in yellow below) are both constrained to move along the vector indicated by the red arrows.
482
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Using these constraints - corner grids moving along the constrained direction - the grids at the ends of the curved edge now move as desired, along the line of the straight edge, as shown here:
Example showing CTYPE = PLANAR In this example, the total volume of a cantilever beam is to be minimized subject to a displacement constraint in the loading direction at the free-end of the beam. The model is shown here:
Two free-shape design regions are defined in this example. Both of the vertical sides of the beam are selected as design regions and a free-shape optimization is performed.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
483
Without any constraints on the free-shape design region, the top and bottom surfaces of the beam do not remain strictly on the X-Z plane.
To ensure that the top and bottom surfaces remain on the X-Z plane, the grids along the edges of the design regions DSHAPE1 and DSHAPE2 are constrained to move only on the X-Z plane.
484
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Using these constraints – constrained grids moving only on the X-Z plane – the top and bottom surfaces of the beam remain on the X-Z plane as desired.
1-plane Symmetry Constraint It is often desirable to produce a symmetric design. Even if the loads and boundary conditions are perfectly symmetric, there is no guarantee that the resulting design will be perfectly symmetric. In order to ensure a symmetric design, a symmetry constraint must be defined. An additional advantage of this constraint is that it will produce symmetric designs regardless of the initial mesh, loads or boundary conditions. The 1-plane symmetry constraint is defined on the PATRN continuation line: (1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
PATRN
TYP
AID/XA
YA
ZA
FID/XF
YF
ZF
Altair Engineering
(10)
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
485
Example Showing 1-plane Symmetry Constraints in 2-dimensions In this example, the objective is to minimize the total volume subject to a stress constraint using free-shape optimization. Results are shown with and without symmetry constraints.
2-D model showing free-shape design grids
Result without symmetry constraint
Result with symmetry constraint (XZ plane)
Example Showing 1-plane Symmetry Constraints in 3-dimensions In this example, the objective is to minimize the compliance subject to a volume constraint using free-shape optimization. Results are shown with and without symmetry constraints.
3-D Model showing free-shape design grids
486
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Result without symmetry constraint
Result with symmetry constraint (XZ plane)
Extrusion Constraint It is often desirable to produce a design with a constant cross-section along a given path, particularly in the case of parts manufactured by an extrusion process. By using extrusion manufacturing constraints with free-shape optimization, constant cross-section designs can be attained for solid models (regardless of the initial mesh, loads or boundary conditions). The extrusion constraint is defined on the EXTR continuation line: (1)
(2)
(3)
(4)
(5)
(6)
EXTR
ECID
XE
YE
ZE
(7)
(8)
(9)
(10)
Two types of extrusion path are available for free-shape optimization – straight line and circular.
Example Showing Extrusion Constraint Along a Straight Line The FE model, optimization problem and design variables definition are the same as in the previous example, so the result without the extrusion constraint is the same as shown above. The result with the extrusion constraint (straight line) is shown here.
Result with extrusion path (along x-axis)
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
487
Example Showing Extrusion Constraint Along a Circular Path In this example, the objective is to minimize the von Mises stress subject to a volume constraint using free-shape optimization. A circular extrusion path is defined using a cylindrical coordinate system ( direction). Results are shown with and without extrusion constraints (circular).
Model showing free-shape design grids
Result without extrusion path
Result with extrusion path (circular)
Draw Direction Constraint In the casting process, cavities that are not open and lined up with the sliding direction of the die are not feasible. Draw direction constraints may be defined for the design region so that the optimized shape will allow the die to slide in a prescribed direction. Only a single die is considered for each design region (defined in each DSHAPE card), and nondesign regions will not be considered for this constraint. The draw direction constraint is defined on the DRAW continuation line: (1)
488
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DRAW
DTYP
DAID/ XDA
YDA
ZDA
DFID/ XDF
YDF
ZDF
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
(10)
Altair Engineering
Example Showing Draw Direction Constraint The FE model, optimization problem and design grids definition are the same as those in the example showing 1-plane symmetry constraints in 3 dimensions. Results with draw direction constraint are shown here.
Result with draw direction constraint (along Y-axis)
Example Showing Combination of 1-plane Symmetry and Draw Direction Constraints The FE model, optimization problem and design grids definition are the same as those in the example showing 1-plane symmetry constraints in 3 dimensions. Results with 1-plane symmetry and draw direction constraints are shown here.
Result with both draw direction constraint (Y-axis) and 1-plane symmetry constraint (XY-plane)
Side Constraints Similar to the maximum shrinkage and growth parameters as defined on the PERT continuation line, it is possible to limit the extent of the total deformation of the design region by way of side constraints. Side constraints allow the deformation space to be defined as a coordinate range; i.e. between (x1, y1, z1) and (x2, y2, z2). These ranges may be with reference to rectangular, cylindrical or spherical systems.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
489
Example Showing Side Constraints In this example, the objective is to minimize the von Mises stress subject to a volume constraint using free-shape optimization. Results are shown with and without side constraints.
Model showing side constraints defined by the radii R1 and R2 (1-direction of cylindrical system)
Result with side constraints
Result without side constraints
Mesh Barrier Constraints Aside from shrinkage and growth parameters and side constraints, a more general capability to limit the extent of the total deformation of the design region is available by way of defining a mesh barrier constraint. The mesh barrier is composed of special shell elements (BMFACE), and in order to keep computational effort to a minimum, as few elements as possible should be used in its definition. The mesh barrier is defined on the BMESH continuation line. (1)
490
(2)
(3)
BMESH
BMID
(4)
(5)
(6)
(7)
(8)
(9)
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
(10)
Altair Engineering
Example Showing Mesh Barrier Constraint The FE model, optimization problem and design grids definition are the same as those in the example showing 1-plane symmetry constraints in 3 dimensions. A mesh barrier is added (large red tria elements).
Model with mesh barrier
Result without mesh barrier constraint
Result with mesh barrier constraint
Result combining mesh barrier constraint and 1-plane symmetry constraint
From the results, you can see how the mesh barrier constrains the model deformation, but if the mesh barrier is not big enough, the design region deformation is unconstrained beyond its limits.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
491
Example Showing Maximum Shrinkage and Growth Parameters The FE model, optimization problem and design grids definition are the same as those in the example showing 1-plane symmetry constraints in 3 dimensions. In addition, maximum shrinkage and growth parameters (2.0) and a 1-plane symmetry constraint (XZplane), are defined.
Result with shrinkage and growth parameters. Max. growth distance = 2.0 Max. shrinkage distance = 2.0
Result with shrinkage and growth parameters and 1plane symmetry constraint (XZ-plane). Max. growth distance = 2.0 Max. shrinkage distance = 2.0
Additional Comments 1. In the case where multiple constraints are defined for the same design region, while the optimizer tries its best to satisfy all the different constraints, it is possible that it may not be able to coordinate all these constraints. 2. It should be pointed out that if constraints like mesh barrier, maximum growth and shrinkage, or side constraints are applied to avoid of interference between structural parts, you should define the constraints in such a way that clearance is guaranteed under manufacturing tolerance and structural deformation. In other words, the barrier surface should contain an offset from the potentially interfering parts.
492
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Manufacturing Constraints The following optimization features can be found in this section: Manufacturability for Topology Optimization Manufacturability for Topography Optimization Manufacturability for Free-size Optimization Multi-Model Optimization
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
493
Manufacturability for Topology Optimization A concern in topology optimization is that the design concepts developed are very often not manufacturable. Another problem is that the solution of a topology optimization problem can be mesh dependent, if no appropriate measure is taken. OptiStruct offers a number of different methods to account for manufacturability when performing topology optimization: Member Size Control Draw Direction Constraints Extrusion Constraints Pattern Repetition Pattern Grouping
494
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Member Size Control for Topology Optimization Member size control allows you some control over the member size in the final topology and the resulting degree of simplicity of the final design. This feature may be added one of the two ways described below. 1. The DOPTPRM card: (1)
(2)
DOPTPRM MINDIM
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
VALUE
Here, only the preferred minimum diameter (width in 2-D) of members may be defined as the VALUE field, following the MINDIM keyword. A global minimum member size is defined in this way. 2. The DTPL card: (1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DTPL
ID
PTYPE
PID1
PID2
PID3
PID4
PID5
PID6
PID7
…
…
…
MAXDI M
MINGAP
MEMBSIZ MINDIM
(10)
Here, both the preferred minimum, MINDIM, and the maximum, MAXDIM, diameter of members may be defined on the MEMBSIZ continuation line. Member size dimensions can be defined differently for each DTPL in this way.
Minimum Member Size Control Although minimum member size control penalizes the formation of small members, results that contain members significantly under the prescribed minimum member size can still be obtained. This is because a small member in the structure can be very important to the load transmission and may not be removed by penalization. Minimum member size control functions more as a quality control than a quantity control. A discrete solution is achieved in two iterative steps. The first step converges to a solution with a large number of semi-dense elements. The second step tries to refine this solution to a solution with fully dense members. Each step consists of a number of iterations. The first step consists of two entire convergence phases - the first run with the initial discreteness values (defined by DISCRETE and DISCRT1D parameters on the DOPTPRM bulk data entry), followed by a run with the discreteness values increased by 1.0. This procedure is implemented in order to achieve a solution with clearly defined members. If this step could not create a solution with clearly defined members, the preferred minimum member size will not be preserved in the second step. In which case, you need to increase the discreteness parameters and/or reduce the convergence tolerance (defined by the OBJTOL parameter on the DOPTPRM bulk data entry) to improve the solution of the first phase. The default discreteness is set to 1.0 for 1-D elements, plates and shells, and 2.0 for 3-D solids.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
495
In general, once MINDIM is activated, checkerboarding is controlled by the methods applied for this feature, eliminating the need for the CHECKER parameter. In rare circumstances, checkerboards may still be introduced in the second phase described above for 3-D solids. If this happens, an additional checkerboard control algorithm can be activated with the MMCHECK parameter. (The CHECKER and MMCHECK parameters are defined using the DOPTPRM bulk data entry). The use of this card will assure a checkerboard-free solution, although with the undesired side effect of achieving a solution that involves a large number of semi-dense elements, similar to the result of setting CHECKER equal to 1. Therefore, use this card only when it is necessary. It is recommended that MINDIM be at least 3 times, and no greater than 12 times, the average element size for all elements referenced by that DTPL (or all designable elements when defined on DOPTPRM). The average element size for 2-D elements is calculated as the average of the square root of the area of the elements, and for 3-D elements, as the average of the cubic root of the volume of the elements. This recommendation is enforced when combined with other manufacturing constraints, and if the defined MINDIM is less than this value, it will be reset to a default value equal to 3 times the average element size. Similarly, if the defined MINDIM is larger than 12 times the average element size, it will be reset to a value equal to 12 times the average element size. This limit has been set to trim memory requirements that can become too large as a result of having to keep track of a much larger number of elements needed to satisfy the MINDIM constraint. In structures where the mesh is aligned with the draw or extrusion direction, setting MTYP as ALIGN on the MESH continuation line of the DTPL card may circumvent this constraint. The following examples demonstrate significant improvement in the manufacturability of results through the use of minimum member size control: Michell-truss Example MBB-Beam Example Arch Example 3-D Bridge Model Example
Maximum Member Size Control Maximum member size control penalizes the formation of large members. The control is not directional, meaning that if the thickness of a member is less than MAXDIM in any direction, this constraint is satisfied. This reflects the need to control the rib thickness of casting parts. MAXDIM must be at least twice MINDIM, and hence the minimum mesh requirement is that MAXDIM has to be at least 6 times the average element size for all elements referenced by that DTPL. This constraint is strongly enforced and an error termination will occur when this criteria is not met. In addition, MAXDIM should be less than half the width of the thinnest part of the design region. Based on the constraints mentioned above, a fine mesh is required to achieve good results with this manufacturing constraint.
496
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
It is to be noted that use of the maximum member size control induces further restriction of the feasible design space and should therefore only be used when it is truly desirable. Also note that this feature is a new research development, and the techniques are still undergoing improvement. An undesired side effect that has been noticed for some examples is that it might result in more intermediate density in the final solution. Therefore, it is recommended that this feature be used sparingly until the technology becomes more robust. While MAXDIM also enforces a spacing of members of the same dimension, the maximum reachable volume fraction is 0.5. For problems involving constraints on structural responses, this could interfere with constraint satisfaction. It is strongly recommended that the behavior of the design problem be studied without MAXDIM first in order to determine if the use of MAXDIM would be advantageous, and if the target volume allows for it to be applied. The following examples demonstrate the impact of maximum member size control to the design outcome. Example 1: Engine Bracket
Engine Bracket Design with Draw Direction Constraint
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
497
Engine Bracket Design with Draw Direction and Maximum Member Size Constraints
Example 2: Steering Wheel Bracket
Steering Wheel Bracket Design with Draw Direction Constraint
498
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Steering Wheel Bracket Design with Draw Direction and Maximum Member Size Constraints
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
499
Draw Direction Constraints for Topology Optimization In the casting process, cavities that are not open and lined up with the sliding direction of the die are not feasible. Designs obtained by topology optimization often contain cavities that are not viable for casting. Transformation of such a design proposal to a manufacturable design could be extremely difficult, if not impossible. In some cases where this transformation is made, the likelihood of severely affecting the design optimality is high. OptiStruct allows you to impose draw direction constraints so that the topology determined will allow the die to slide in a given direction. These constraints are defined using the DTPL card. Different constraints can be applied to different structural parts, specified by PSOLID IDs. There are two DRAW options available. The option 'SINGLE' assumes that a single die will be used and it slides in the given drawing direction. The bottom surface of the considered casting part is the predefined contra part for the die. The option 'SPLIT' implies that two dies splitting apart in the given draw direction will be used to cast the part described in this DTPL card. The splitting surface of the two dies is optimized during the optimization process. It is often a requirement of certain designs that no through – holes exist. These holes can be prevented from forming in the direction of the draw through use of the ‘NO HOLE’ option. This parameter is also defined on the DTPL card. With ‘NO HOLE,’ the topology can only evolve gradually from the boundary one layer at a time, and in certain cases, it may take several iterations to remove one layer. Available with the ‘SINGLE’ draw option is a stamping or sheet metal manufacturing constraint. This option forces the evolution of 3-D shell interpretable structure from a 3-D design domain. This allows the design of 2-D shell or stamped parts from a 3-D design domain allowing greater design flexibility. The ‘STAMP’ option is also specified on the DTPL card along with a thickness value that represents the desired thickness of the resulting shell or stamped part. A casting may contain a non-designable region in addition to a designable region. These non-designable regions must be defined as obstacles for the casting process on the same DTPL card. This preserves the casting feasibility of the final structure. Also note that there is a default minimum member size for use with draw direction constraints. This is determined internally to be three times the average mesh size of the relevant components. Therefore, the mesh density of the model and the target volume fraction should be chosen so that enough material is available to fill members of the default minimum size. You can specify a desired minimum member size for each design part defined by a DTPL card. This value must be bigger than the default value or else it will be replaced by the default value. Example 1: Beam under Torsion The considered beam is clamped on one end and loaded with a pair of twisting forces on the free end. The finite element model is shown in Figure 1.1. The design problem is to minimize the compliance with a volume fraction constraint of 0.3. The final design without draw direction constraints is shown in Figure 1.2. The chosen draw direction is along the Z-axis. The designs with the options 'SINGLE’ and 'SPLIT' for draw direction constraint are shown in Figures 1.3 and 1.4, respectively.
500
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 1.1: Finite element model of the beam under torsion
Figure 1.2: Design without draw direction manufacturing constraint
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
501
Figure 1.3: Design with draw direction Z and die option 'SINGLE'
Figure 1.4: Design with draw direction Z and die option 'SPLIT'
As expected, the result without manufacturing constraints is a tube-like structure that is indeed the optimal topology for torsion load. However, this design does not permit the sliding of the die in the Z direction. The result that allows the sliding of the die for casting is not very intuitive, it forms a periodical X pattern to cross the pair of twist loads until they reach the supported end. Significantly more material at the crossing point reflects the doubled shear force at this point. Compared to an upward facing C channel solution, the cross pattern has the advantage that the stress is periodical in every X cell, thus eliminating higher order influence of the span of the beam for any solution that has system level bending action. Example 2: Engine Bracket The example shown below is an engine bracket model of a car. The finite element model of the design domain is shown in Figure 2.1, in which 9046 elements are used and the design domain is shown in blue color. Six load cases were considered, which reflect the following driving and service status: 1) start; 2) backwards; 3) into a pothole; 4) out of a
502
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
pothole; 5) loads from an attaching part; and 6) loads during engine transport. The final topology that allows a single die sliding upwards is shown in Figure 2.2. The design that allows two dies to slide up and down, respectively, is shown in Figure 2.3.
Figure 2.1: Finite element model of a engine bracket
Figure 2.2: Design with draw direction Z and die option 'SINGLE'
Figure 2.3: Design with draw direction Z and die option 'SPLIT'
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
503
Example 3: Compressor Mounting Bracket In this example, a topology optimization is run on a compressor mounting bracket, and the effects of the ‘NO HOLE’ manufacturing constraint will be showcased. The finite element model is shown in Figure 3.1. Regions in red indicate non-design space and the region in blue indicates design space. Four different loading conditions were considered representing operating conditions, and the model was built up with approximately 90,000 elements. The design problem was formulated to minimize the compliance as the objective function, with a constraint on the design volume fraction. Figure 3.2 shows the design proposal for the compressor mounting bracket without the use of the ‘NO HOLE’ manufacturing constraint. As seen in the image, the design contains through-holes. Figure 3.3 on the other hand, shows the design proposal of the bracket with the use of the ‘NO HOLE’ constraint. In this case now, the resulting design proposal does not contain any through-holes.
Figure 3.1: Finite element model representing the design and non-design spaces of the compressor mounting bracket
Figure 3.2: Design proposal without the ‘NO HOLE’ option
504
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 3.3: Design proposal with the ‘NO HOLE’ option
Example 4: Automotive Bracket The bracket in this example was designed incorporating the ‘NO HOLE’ constraint along with the ‘STAMP’ constraint. The goal of the study was to generate a design proposal without any through-holes, while at the same time being interpretable as a sheet metal design. The ‘STAMP’ constraint here forces the formation of a 3-D shell interpretable structure representing a sheet metal design. Four subcases representing four different loading conditions were considered and the model was comprised of approximately 20,000 elements. The optimization problem was formulated to minimize the weighted compliance (one compliance value per subcase) for a constrained design volume fraction. This essentially results in evolving the stiffest design for a given amount of material. Figure 4.1 represents the finite element model of the design and non-design spaces of the bracket. The regions in red are the non-design regions and the region in blue is the design space. Figure 4.2 is the design proposal without the consideration of the ‘STAMP’ and ‘NO HOLE’ manufacturing requirements. While it is possible to cast such a design, stamping such a part is not feasible. Figures 4.3 and 4.4 showcase the design proposal after incorporating the ‘STAMP’ and ‘NO HOLE’ manufacturing constraints. The ‘NO HOLE’ constraint prevents the formation of any through-holes in the design space and helps keep a continuous shell layout, while the ‘STAMP’ constraint leads to the formation of a uniform thickness design proposal. The thickness is defined along with the ‘STAMP’ constraint and represents the desired thickness of the sheet metal part. From this proposal, it is now possible to interpret the design as a sheet metal or stamped part.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
505
Figure 4.1: Finite element model representing the design and non-design spaces of the bracket
Figure 4.2: Design proposal without ‘STAMP’ and ‘NO HOLE’
Figure 4.3: Design proposal with ‘STAMP’ and ‘NO HOLE’ (view 1)
506
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 4.4: Design proposal with ‘STAMP’ and ‘NO HOLE’ (view 2)
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
507
Extrusion Constraints for Topology Optimization In some cases, it is desirable to produce a design characterized by a constant cross-section along a given path, particularly in the case of parts manufactured through an extrusion process. By using extrusion manufacturing constraints in topology optimization, constant cross-section designs can be attained for solid models – regardless of the initial mesh, boundary conditions or loads. Extrusion constraints can also be used for the conceptual design study of structures that do not specifically need to be manufactured using an extrusion procedure. Those requirements can be regarded as specific geometric constraints and can be used for any design that desires such characteristics. For instance, it might be desirable to have ribs going through the entire depth of a solid domain. As with other manufacturing constraints, extrusion constraints can be applied on a component level, and can be defined in conjunction with minimum member size control using the DTPL card.
Setting up the Problem Extrusion constraints can be applied to domains characterized by non-twisted cross-sections (left figure) or twisted cross-sections (right figure) by using the NOTWIST or TWIST parameters respectively in the ETYP field. The structure is non-twisted when the local coordinates systems associated with each cross-section, projected onto a reference plane, remain parallel to each other.
Defining the Extrusion Path It is necessary to define a ‘discrete’ extrusion path by entering a series of grids in the EPATH1 field. The curve between these grids is then interpolated using parametric splines. The minimum amount of grids depends on the complexity of the extrusion path. Only two grids are required for a linear path, but it is recommended to use at least 5-10 grids for more complex curves.
508
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
In the example above, four grids are used to define the extrusion path (left figure). As you can see, the path computed by OptiStruct is inaccurate. To obtain a more accurate approximation, more grids are included in the extrusion path (right figure). For twisted cross-sections, a secondary extrusion path needs to be defined in a similar manner through the EPATH2 field. Example 1 In this example, a curved beam is considered to be a rail over which a vehicle is moving. Both ends of the beam are simply supported. A point load applied over the length of the rail as five independent load cases simulates the movement of the vehicle. The objective is to minimize the sum of the compliances, and the material volume fraction is constrained at 0.3. The rail should be manufactured through extrusion. The 13 grids represented as black dots on the right figure define the extrusion path.
The optimized topologies without and with extrusion constraints are shown below. Reanalyzing the final designs without penalty for intermediate density, the compliances for these two designs are 29.9396 and 37.4377 respectively, which implies a 20% loss in performance due to extrusion constraints. The extruded design represents a clean proposal that requires little refinement. On the other hand, the design obtained without manufacturing constraints may require significant modifications that could cause efficiency loss in performance.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
509
Example 2 In this example, a "stairs" shaped structure is submitted to two lateral pressure loads defined in two separate subcases. The objective is to minimize the sum of the compliances under both load cases. The extrusion path is defined as a straight line parallel to the global Y-axis. The cross-section of the finite elements model along that path is not constant.
Clearly, this type of structure is not suitable to be manufactured through an extrusion process. However, extrusion constraints can be applied to obtain a manufacturable design characterized by ribs going through the entire depth of the structure. The optimized design gives a good idea of the layout of the resulting stiffening panels.
510
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Example 3 This example illustrates how extrusion constraints can be used to develop common components in different areas of a structure. The extrusion path can be defined through a solid mesh that is not continuous.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
511
512
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Pattern Repetition for Topology Optimization Pattern repetition is a technique that allows different structural components to be linked together so as to produce similar topological layouts. To achieve this goal, a master DTPL card needs to be defined, followed by any number of slave DTPL cards which reference the master. The master and slave components are related to each other through local coordinate systems, which are required, and through scaling factors, which are optional. Other manufacturing constraints, such as minimum or maximum member size, draw direction constraints or extrusion constraints, can be applied to the master DTPL card. These constraints will then automatically be applied to the slave DTPL card(s) as described in the next sections. The following procedure should be followed to set up pattern repetition: 1. Create a master DTPL card. 2. Apply other manufacturing constraints as needed. 3. Define the local coordinate system associated to the master DTPL card. 4. Create a slave DTPL card. 5. Define the local coordinate systems associated to the slave DTPL card. 6. Apply scaling factors as needed. 7. Repeat steps 4-6 for any number of slave DTPL cards.
Local Coordinates Systems Local coordinates systems are generated by providing four points. These points can be defined either by entering explicit coordinates or by referencing existing grids, as follows: 1. CAID defines the anchor point for the local coordinates system. 2. CFID defines the direction of the X-axis. 3. CSID defines the XY plane and indicates the positive sense of the Y-axis. 4. CTID indicates the positive sense of the Z-axis. The definition of the fourth point allows for both right-handed and left-handed coordinate systems, which facilitates the creation of reflection patterns.
Right-handed coordinates system
Altair Engineering
Left-handed coordinates system
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
513
Alternatively, local coordinate systems can be defined by referencing an existing rectangular coordinate system in the CID field, and by defining an anchor point in the CAID field. Note that if the fields defining CFID, CSID, CTID, and CID are left blank, then the global coordinates system is used by default. The anchor point CAID, however, is always required.
Scaling Factors Scaling factors in the X, Y, and Z directions can be defined for each slave DTPL card. These factors are always related to the local coordinate system. By playing with the local coordinate systems and the scaling factors, a wide range of effects can be obtained as illustrated with the figure below.
Pattern Repetition with Draw Direction Constraints Draw direction constraints can be applied simultaneously with pattern repetition. To achieve this, simply define the draw direction for the master DTPL card, and the draw direction for the slave(s) will automatically be generated based on the local coordinate system. Even if some components are not naturally identical, the optimized design for each component will still satisfy the draw direction constraints. In particular, if different components contain different obstacles, the combination of all obstacles will always be considered.
Pattern Repetition with Extrusion Constraints Extrusion constraints can also be used in conjunction with pattern repetition. This allows for creating parts which have identical cross-sections. The components do not need to be identical in a three-dimensional sense; each part can have its own extrusion path. If the components have different extrusion paths, these paths have to be defined explicitly on each DTPL card. However, if the components have identical extrusion paths, the paths for the slave(s) will automatically be computed based on the master's extrusion path.
514
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Example 1 This example shows how pattern repetition may be used to generate the same topology in different parts. The first figure shows two similar blocks loaded in two different ways. The optimization problem is to minimize the compliance with 30 percent volume fraction.
If pattern repetition is not used, you can clearly see that the optimized topologies are different, as shown in the figures below:
Same view as in the first figure.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
515
Viewed from behind showing that the turquoise block is hollowed out.
Using pattern repetition, both of the loads on the master (the left hand block in first figure) and the loads on the slave are taken into account, and the optimized topology is repeated for both blocks, as shown below:
Example 2 This example shows a simplified wing model.
516
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The internal wing structure consists of 2 spars and 11 ribs. In this example, each rib is subdivided into three sections; the nose section, the center section and the tail section, and each of these sections is chosen as a topology design region.
The optimization problem is to minimize compliance for 30 percent of the design volume fraction. Here you see the optimized topology when each region is independent.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
517
Pattern repetition is used to group all of the noses together, all of the centers together and all of the tails together, resulting in 3 master pattern definitions, each with 10 slave definitions. Notice how different meshes are used for each rib; pattern repetition is mesh independent. Also the wing tapers, so the outboard ribs are shorter and thinner than the inboard ribs, scaling is defined for the slaves so that the pattern fits in the design space.
The optimized topology achieved using pattern repetition is shown below, and you can clearly see how the same topological layout is repeated for each rib.
518
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
519
Pattern Grouping for Topology Optimization Pattern grouping is a feature that allows you to define a single part of the domain that should be designed in a certain pattern.
Planar Symmetry It is often desirable to produce a design that has symmetry. Unfortunately, even if the design space and boundary conditions are symmetric, conventional topology optimization methods do not guarantee a perfectly symmetric design. By using symmetry constraints in topology optimization, symmetric designs can be attained regardless of the initial mesh, boundary conditions, or loads. Symmetry can be enforced across one plane, two orthogonal planes, or three orthogonal planes. A symmetric mesh is not necessary, as OptiStruct will create variables that are very close to identical across the plane(s) of symmetry. To define symmetry across one plane, it is necessary to provide an anchor grid and a reference grid. The first vector runs from the anchor grid to the reference grid. The plane of symmetry is normal to that vector and passes through the anchor grid.
To define symmetry across two planes, a second reference grid needs to be provided. The second vector runs from the anchor grid to the projection of the second reference grid onto the first plane of symmetry. The second plane of symmetry is normal to that vector and passes through the anchor grid.
520
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
To define symmetry across three planes, no additional information is required, other than to indicate that a third plane of symmetry is to be used. The third plane of symmetry is perpendicular to the first two planes of symmetry, and also passes through the anchor grid.
Uniform Element Density Pattern grouping also provides the possibility to request a uniform element density throughout selected components. This pattern group ensures that all elements of selected components maintain the same element density with respect to one another.
Cyclical Symmetry Cyclical symmetry can also be defined through the use of pattern grouping. With cyclical pattern grouping, the design is repeated about a central axis a number of times determined by you. Furthermore, the cyclical repetitions can be symmetric within
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
521
themselves. If that option is selected, OptiStruct will force each wedge to be symmetric about its centerline. To define cyclical symmetry, it is necessary to provide an anchor grid and a reference grid. The axis of symmetry runs from the anchor grid to the reference grid. It is also necessary to specify the number of cycles; the repetition angle will be automatically computed.
To add planar symmetry within each wedge, a second reference grid needs to be provided. The plane of symmetry is determined by the anchor grid and the two reference grids.
Pattern Grouping with Draw Direction Constraints Draw direction constraints can be combined with pattern grouping. As illustrated below for one-plane symmetry, the sense of the vector defining the symmetry also determines the primary side of the design space to which the draw direction applies. The draw direction for the secondary side of the design space is automatically computed.
522
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Vector defining the symmetry Vector defining the draw direction Primary domain Secondary domain Vector defining the draw direction for the secondary domain (automatically created)
Plane of symmetry
The same reasoning applies for two-plane and three-plane symmetries, as well as for cyclical symmetry. Caution should be used in order to achieve manufacturable designs. With cyclical symmetry, for instance, the draw direction should be parallel to the axis of symmetry.
Pattern Grouping with Extrusion Constraints Currently extrusion constraints cannot be used simultaneously with pattern grouping. Example 1 In this example, a solid block of material is used. The grids located on the rear of the block (in the YZ plane) are fully constrained. Axial loading is applied to the block's upper edge in the direction of the negative Y-axis. The objective is to minimize the compliance with a constraint on the volume fraction. Single-die draw direction constraints are applied in the direction of the positive Z-axis.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
523
The figures below illustrate the results obtained for various symmetry combinations. As the loading is not symmetric with respect to the XY and YZ planes, the design is not symmetrical about these planes when symmetry constraints are not prescribed. Enforcing symmetry conditions about the XY or YZ planes yields significantly different results.
524
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Example 2 Here, solid elements are used to model a car wheel. The outer layers as well as the bolts are non-designable. Twenty load cases are considered. The objective is to minimize the weighted compliance with a constraint on the volume fraction. Split-die draw direction constraints are applied in the direction of the X-axis. Cyclical pattern grouping is defined with planar symmetry within each cycle.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
525
As the results show, a clean and reasonably manufacturable design is achieved. Cyclical symmetry is obtained even though the loading is not symmetric.
526
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Combining Pattern Repetition and Pattern Grouping with other Manufacturing Constraints for Pattern repetition is a feature that allows you to define multiple parts of the model that should be characterized by identical or similar designs. Pattern grouping is a feature that allows you to define a single part of the model that should be designed in a certain pattern. Pattern repetition and pattern grouping can be used with solid and shell elements. They can also be applied in conjunction with minimum and maximum member size constraints, with draw direction constraints, and (to some extent) with extrusion constraints. The following combinations are allowed: Solids Shells
Pattern repetition
Pattern grouping
Simple
Draw
Extrusion
Without scaling
Yes
Yes
Yes
Yes
With scaling
Yes
Yes
Yes
No
1-plane symmetry
Yes
Yes
Yes
No
2-planes symmetry
Yes
Yes
Yes
No
3-planes symmetry
Yes
Yes
Yes
No
Cyclical symmetry
Yes
Yes
Yes
No
Pattern grouping can be combined with draw direction constraints, but you should use caution in order to achieve manufacturable designs. For extrusion, pattern repetition generates identical cross-sections for different components. Therefore, scaling is not supported for this combination.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
527
Manufacturability for Topography Optimization Manufacturing methods can place constraints on the types of reinforcement patterns available for a given part. Some examples of this are: channels, which must have a continuous cross-section; discs, which must be turned on a lathe; and stampings, which cannot have the die lock conditions. These constraints can be accounted for in topography optimization by using Pattern Grouping Options, and a design with a manufacturable reinforcement pattern can be generated.
528
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Pattern Repetition for Topography Optimization Pattern repetition is a technique that allows different structural components to be linked together so as to produce similar topographical layouts. To achieve this goal, a master DTPG card needs to be defined, followed by any number of slave DTPG cards which reference the master. The master and slave components are related to each other through local coordinate systems, which are required, and through scaling factors, which are optional. Other manufacturing constraints, such as pattern grouping, can be applied to the master DTPG card. These constraints will then automatically be applied to the slave DTPG card(s). The following procedure should be followed to set up pattern repetition: 1. Create a master DTPG card. 2. Apply other manufacturing constraints as needed. 3. Define the local coordinate system associated to the master DTPG card. 4. Create a slave DTPG card. 5. Define the local coordinate systems associated to the slave DTPG card. 6. Apply scaling factors as needed. 7. Repeat steps 4-6 for any number of slave DTPG cards.
Local Coordinates Systems Local coordinates systems are generated by providing four points. These points can be defined either by entering explicit coordinates or by referencing existing grids, as follows: 1. CAID defines the anchor point for the local coordinates system. 2. CFID defines the direction of the X-axis. 3. CSID defines the XY plane and indicates the positive sense of the Y-axis. 4. CTID indicates the positive sense of the Z-axis. The definition of the fourth point allows for both right-handed and left-handed coordinate systems, which facilitates the creation of reflected patterns.
Alternatively, local coordinate systems can be defined by referencing an existing rectangular coordinate system in the CID field, and by defining an anchor point in the CAID field.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
529
Note that if the fields defining CFID, CSID, CTID, and CID are left blank, then the global coordinates system is used by default. The anchor point CAID, however, is always required.
Scaling Factors Scaling factors in the X, Y, and Z directions can be defined for each slave DTPG card. These factors are always related to the local coordinate system. By playing with the local coordinate systems and the scaling factors, a wide range of effects can be obtained as illustrated with the figure below.
530
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Pattern Grouping Options for Topography Optimization There are over 70 pattern grouping options and variations available for topography optimization. A summary of the major categories is shown below: Variable grouping pattern
Pattern Option
Type #
Required Vector Definitions
None
-
0
-
One plane symmetry
-
10
One
Reflection of variables across one plane normal to first vector.
Two plane symmetry
-
20
Two
Reflection of variables across two planes, one normal to the first vector and one normal to second vector.
Three plane symmetry
-
30
Two
Reflection of variables across three planes, one normal to first vector, one normal to the second vector and one perpendicular to both vectors.
Linear
-
1
One
Variables grouped as lines extending in direction of first vector.
+1 plane
21
Two
Reflection of variables across one plane normal to second vector.
+2 planes
31
Two
Reflection of variables across two planes, one normal to second vector and one perpendicular to both vectors.
2
One
Variables grouped as circles around anchor node lying in a plane normal to first vector.
12
One
Reflection of variables across one plane normal to first vector.
3
One
Variables grouped as planes extending normal to first vector.
13
One
Reflection of planes across plane normal to first vector.
4
One
Variables grouped as rays extending radially and normal to first vector.
Circular
-
+1 plane
Planar
-
+1 plane
Radial 2-D -
Altair Engineering
Description
Variables grouped as points.
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
531
Variable grouping pattern
Pattern Option
Type #
Required Vector Definitions
+1 plane
14
One
Reflection of rays across plane normal to first vector.
+2 planes
24
Two
Reflection of rays across two planes, one normal to the first vector and one normal to second vector.
+3 planes
34
Two
Reflection of rays across three planes, one normal to first vector, one normal to the second vector and one perpendicular to both vectors.
Cylindrical -
5
One
Variables grouped as endless cylinders extending along and centered around first vector.
Radial 2-D & Linear
6
One
Variables grouped as a combination of radial and linear patterns.
+1 plane
26
Two
Reflection of radial planes across plane normal to second vector.
+2 planes
36
Two
Reflection of radial planes across plane normal to both first and second vectors.
7
-
+1 plane
17
One
Reflection of rays across plane normal to first vector.
+2 planes
27
Two
Reflection of rays across two planes, one normal to the first vector and one normal to second vector.
+3 planes
37
Two
Reflection of rays across three planes, one normal to first vector, one normal to the second vector and one perpendicular to both vectors.
8
-
Variables grouped along vectors defined by the draw vectors of the individual nodes.
Radial 3-D -
Vector defined
532
-
Description
Variables grouped as rays extending radially outward from anchor node.
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Variable grouping pattern
Cyclical*
Pattern Option
Type #
Required Vector Definitions
+1 plane
18
One
Reflection of variables across plane normal to first vector.
+2 planes
28
Two
Reflection of variables across two planes, one normal to the first vector and one normal to second vector.
+3 planes
38
Two
Reflection of variables across three planes, one normal to first vector, one normal to the second vector and one perpendicular to both vectors.
-
40,41
Two
Cyclical repetition of variables about axis defined by first vector.
+1 plane
50,51
Two
Reflection of variables across one plane normal to first vector.
+ linear
60,61
Two
Cyclically repeated variables grouped as lines extending in direction of first vector.
+ radial
70,71
Two
Cyclically repeated variables grouped as rays extending radially and normal to first vector.
+ radial & linear
80,81
Two
Cyclically repeated variables grouped as a combination of radial and linear patterns.
Description
* For cyclical symmetry, the UCYC parameter (field 30) controls the number of repetitions (and thus the repetition angle) for the cycles. If the TYP option selected for cyclical symmetry is 40, 50, 60, 70, or 80, the cyclical repetition pattern will be non-reflective. If the TYP option selected for cyclical symmetry is 41, 51, 61, 71, or 81, the cyclical repetition pattern will be reflective. These options can be used with shell and solid models to create reinforcement patterns that obey manufacturing constraints and which conform to the shapes of the parts. Examples of pattern grouping options are given in the following sections: Cross-section Optimization of a Spot Welded Tube Optimization of the Modal Frequencies of a Disc Using Constrained Beading Patterns Multi-plane Symmetric Reinforcement Optimization for a Pressure Vessel Shape Optimization of a Stamped Hat Section Shape Optimization of a Solid Control Arm Using Topography Optimization to Forge a Design Concept Out of a Solid Block
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
533
None If no variable grouping pattern is selected, OptiStruct will automatically generate circular bead variable definitions throughout the design variable domain as shown below:
TYP = 0: No symmetry
534
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Two Planes For two planes of symmetry (TYP = 20), the planes of symmetry are defined normal to both the first and second vectors as shown below. Note that the second grid does not have to be in the plane defined by the first vector, OptiStruct will calculate the second vector by projecting the second grid (or vector) onto the plane defined by the first vector.
TYP = 20: Two planes of symmetry
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
535
Three Planes For three planes of symmetry (TYP = 30), the symmetry plane definitions are identical to those for two planes of symmetry with the third plane being placed perpendicular to the first two and located at the anchor node as shown below:
TYP = 30: Three planes of symmetry
536
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
One Plane - Simple Symmetry Options For a single plane of symmetry (TYP = 10), the plane is defined normal to the first vector and is located at the anchor node as shown below:
TYP = 10: One plane of symmetry
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
537
Linear Pattern Grouping Linear pattern grouping allows you to force OptiStruct to create beads in a given direction along the entire length of the part. This can be very useful for optimizing the shape of extruded parts which must maintain a constant cross section. It is also very useful when optimizing the side walls of stamped plates whose beads must run from the top to the bottom so that the part can be drawn from the die. In solid models, where the variable needs to control the movement of all grids through the thickness, linear pattern grouping is also very useful. For linear pattern grouping (TYP = 1, 21, or 31), OptiStruct generates shape variables that run along a line parallel to the first vector. These shape variables have a width equal to the minimum bead width parameter but have no limit on length. For simple linear pattern grouping, the anchor point and first vector can be located anywhere as shown below:
TYP = 1: Linear pattern grouping
For one and two plane linear symmetry, the anchor point locates the plane(s) of symmetry. For one plane linear symmetry (TYP = 21), the second vector defines the symmetry plane (since the first vector has been used to define the direction of the pattern).
TYP = 21: One plane linear symmetry
For two plane symmetry (TYP = 31), the symmetry planes are defined by the second vector and the cross product of the first and second vectors as shown below. There is no three plane linear pattern grouping since the pattern is automatically symmetric in the direction of the first vector.
538
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
TYP = 31: Two plane linear symmetry
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
539
Circular Pattern Grouping Circular pattern grouping allows you to force OptiStruct to create beads that form concentric circles around a user-defined axis. This can be very useful for optimizing the shape of circular parts that must have a circular reinforcement pattern such as a part turned on a lathe. For circular pattern grouping (TYP = 2 or 12), OptiStruct generates shape variables that form circles about an axis defined by the first vector. These circular beads have a width equal to the minimum bead width parameter. The anchor point can be located anywhere, but the first vector must be collinear with the desired central axis for the circular beads. The simple circular pattern grouping (TYP = 2) is shown below:
TYP = 2: Circular pattern grouping
For one plane circular pattern grouping (TYP = 12), the circular patterns are reflected about a plane located at the anchor node and defined by the first vector. One plane circular symmetry ensures that nodes equal distances above and below the plane of symmetry will be grouped into the same variables. See below:
TYP = 12: One plane circular symmetry
540
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Planar Pattern Grouping Planar pattern grouping allows you to force OptiStruct to create variables that consolidate the perturbations of active grids in a given plane. This can be very useful in forming beads that run in a fixed direction across an uneven part or in solid models to control the changes in the shape of a cross section. For a planar pattern grouping (TYP = 3 or 13), OptiStruct generates a series of parallel planar shape variables that are defined by the first vector. These shape variables have a width equal to the minimum bead width parameter, but have no limit on length. Beads formed using planar pattern grouping can turn vertical corners. For simple planar pattern grouping, the anchor point and first vector can be located anywhere as shown below:
TYP = 3: Simple planar pattern grouping
For one plane planar symmetry (TYP = 13), the planes are symmetric about a plane located at the anchor point as shown below. There is no need for two and three plane planar symmetry.
TYP = 13: One plane planar symmetry
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
541
Radial (2-D) Pattern Grouping Radial (2-D) pattern grouping allows you to force OptiStruct to create beads in a radial direction extending outward from a central axis. This can be very useful for optimizing circular parts in which radial reinforcements are desired. For radial (2-D) pattern grouping (TYP = 4 , 14, 24, and 34), OptiStruct generates shape variables that run radially away from a central axis defined by the first vector. Radial beads, at their closest point to the central axis, have a width equal to the minimum bead width parameter. The width of the beads increases with distance from the center. There is no limit on the bead length. The anchor point can be located anywhere, but the first vector must be collinear with the desired central axis for the radial beads. The simple radial (2-D) pattern grouping (TYP = 4) is shown below:
TYP = 4: Simple radial (2-D) pattern grouping
For one plane radial (2-D) pattern grouping (TYP = 14), the radial patterns are reflected about a plane located at the anchor node and defined by the first vector. One plane radial symmetry ensures that nodes equal distances above and below the plane of symmetry will be grouped into the same variables. See below:
TYP = 14: One plane radial pattern grouping
For two and three plane radial (2-D) pattern grouping (TYP = 24 and 34), two symmetry planes are determined by the first and second vectors as shown below.
542
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
TYP = 24: Two plane radial (2-D) pattern grouping
TYP = 34: Three plane radial (2-D) pattern grouping
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
543
Cylindrical Pattern Grouping Cylindrical pattern grouping allows you to force OptiStruct to create variables that consolidate the perturbations of active grids along the surface of a cylinder. This can be useful in assigning a circular pattern grouping through the thickness of a solid model. For a cylindrical pattern grouping (TYP = 5), OptiStruct generates a series of concentric cylinders that run parallel to and are positioned about the first vector. The cylindrical pattern grouping is essentially the linear pattern grouping combined with the circular pattern grouping. The anchor point can be located anywhere, but the first vector must be collinear with the desired central axis for the cylinders.
544
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Radial 2-D and Linear Pattern Grouping Radial linear pattern grouping allows you to force OptiStruct to create variables that consolidate the perturbations of active grids along planes running radially from a central axis. This can be useful for assigning radial pattern groupings through the thickness of a solid model. For a radial linear pattern grouping (TYP = 6), OptiStruct generates a series of planes that run radially away from, and in the same plane as, the first vector. The radial linear pattern grouping is essentially the linear pattern grouping combined with the radial pattern grouping. The anchor point can be located anywhere, but the first vector must be collinear with the desired central axis for the radial planes. One and two planes of radial linear pattern grouping (TYP = 26 and 36) can be created by using the second vector to define the planes of symmetry. The symmetry planes are assigned in a manner similar to that for two and three plane radial symmetry.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
545
Vector Defined Pattern Grouping Vector defined pattern grouping allows you to force OptiStruct to create variables which are grouped according to the direction and magnitude of the individual draw vectors of the grids. This pattern grouping option is similar to the linear pattern grouping option except that the linear vector is not constant for the entire model. Instead, the direction of the draw vector for each grid is used to determine the variable groupings in place of a global linear vector. Additionally, unlike the linear pattern grouping option, the lengths of the beads are not infinite. The lengths of the beads are equal to the magnitude of the draw vectors for the grids. This pattern grouping option can be very effective for optimizing the shape of amorphous solid models. For vector defined pattern grouping (TYP = 8, 18, 28, and 38), OptiStruct generates shape variables by consolidating the perturbations of active grids that are within a cylindrical region about evenly spaced grids in the model. For a selected grid, a cylindrical zone of influence is created around it which has a radius defined by the minimum bead width and draw angle parameters, a length defined by twice the draw vector for the selected grid, and is oriented in the direction of the draw vector. See the figure below:
Note that for solid models, the internal grids will move along with the surface grids provided that the internal grids have draw vectors associated with them. This allows for large scale perturbations both inward and outward from the surface of a solid part while maintaining an acceptable mesh quality. You must create perturbations for all of the grids in the model to effectively use vector defined pattern grouping. If perturbations are defined for the surface grids only, those grids may end up passing through the second layer of grids if the variables are perturbed inward. The best way to use this pattern grouping option is to create a single shape variable by uniformly collapsing all of the grids in a solid model towards the center and then creating a DTPG card which points at the DESVAR for that shape variable.
546
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Radial (3-D) Pattern Grouping Radial (3-D) pattern grouping allows you to force OptiStruct to create variables that consolidate the perturbations of active grids in a radial direction away from a central point. This can be very useful for optimizing spherical models with solid elements. For radial (3-D) pattern grouping (TYP = 7, 17, 27, and 37), OptiStruct generates shape variables that run radially away from a central point defined by the anchor node. Radial beads, at their closest point to the central axis, have a width equal to the minimum bead width parameter. The width of the beads increases with distance from the center. There is no limit on the bead length. The anchor point can be located anywhere, but is ideally located at the center of a sphere. The planes for one, two, and three plane radial (3-D) symmetry are established in a manner identically to one, two and three plane symmetry without radial (3-D) pattern grouping (TYP = 10, 20, and 30).
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
547
Cyclical Pattern Grouping The cyclical pattern grouping allows you to force OptiStruct to create a series of symmetric shape variables about a central axis that repeat a number of times determined by you (with the UCYC field). This can be useful in assigning a reinforcement pattern in a circular plate that matches an angularly repeated load in a symmetric fashion. For cyclical pattern groupings (TYP = 40 and 41), OptiStruct generates a series of symmetric shape variables about an axis defined by the cross product of the first and second vectors. The axis of rotation is positioned at the anchor point. The first vector defines a plane establishing one side of the cyclical wedge. The other side of the cyclical wedge is defined by the angle of repetition. The figure below shows cyclical pattern grouping for three "wedges".
TYP = 40: Cyclical pattern grouping for 3 repetitions
OptiStruct allows any number of repeated cyclical wedges. You enter the number of desired wedges into field 30 (UCYC). OptiStruct internally calculates the repetition angle according to the formula 360.0 / UCYC. For example, setting UCYC to three results in three wedges of 120.0 each, and setting UCYC to 6 results in six wedges of 60.0 each. You can also control whether the cyclical repetitions will be symmetric within themselves. This is done by choosing one of the cyclical TYP options ending in ‘1’ (41, 51, 61, 71, and 81). If the symmetric wedge option is selected, OptiStruct will force each wedge to be symmetric about its centerline. Selecting one of the cyclical options ending in ‘0’ (40, 50, 60, 70, and 80) will result in the wedges being non-symmetric. See the figures below:
TYP = 40 (non-symmetric) with UCYC = 5
548
TYP = 41 (symmetric) with UCYC = 3
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Other Forms of Cyclical Pattern Grouping OptiStruct supports the combination of cyclical pattern grouping with one plane symmetry, linear pattern grouping, radial pattern grouping, and radial linear pattern grouping. Each option is specified with a different base TYP number to which the number denoting the repetition angle is added. For one plane cyclical pattern grouping (TYP = 50 and 51), the cyclical patterns are reflected about a plane located at the anchor node and defined by the cross product of the first and second vectors. One plane cyclical symmetry ensures that nodes equal distances above and below the plane of symmetry will be grouped into the same variables. See below:
TYP = 50: One plane cyclical symmetry with 3 wedges
For linear cyclical symmetry (TYP = 60 and 61), OptiStruct generates shape variables that run along a line parallel to the cross product of the first and second vectors. These shape variables have a width equal to the minimum bead width parameter but have no limit on length. The full lengths of the linearly drawn shape variables will be cyclically symmetric:
TYP = 60: Linear cyclical pattern grouping with 3 wedges
For radial cyclical pattern grouping (TYP = 70 and 71), OptiStruct generates shape variables that run radially away from a central axis defined by the cross product of the first and second vector. Radial beads have a width equal to the minimum bead width parameter but have no limit on length. The width of the beads does not change depending on the distance from the center. The full lengths of the radially drawn shape variables will be cyclically symmetric:
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
549
TYP = 70: Radial cyclical pattern grouping with 3 wedges
For radial linear cyclical pattern grouping (TYP = 80 and 81), OptiStruct generates a series of planes that run radially away from and in the same plane as the first vector. The radial linear cyclical pattern grouping is essentially the linear cyclical pattern grouping combined with the radial pattern grouping. The full lengths of the radially drawn shape variables will be cyclically symmetric.
550
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Manufacturability for Free-size Optimization A concern in free-size optimization is that the design concepts developed are very often not manufacturable. Another problem is that the solution of a free-size optimization problem can be mesh dependent, if no appropriate measure is taken. OptiStruct offers a number of different methods to account for manufacturability when performing free-size optimization:
Member Size Control Member size control allows you some control over the member size in the final free-size design and the resulting degree of simplicity therein. This feature may be added one of the two ways described below. 1. The DOPTPRM card: (1)
(2)
DOPTPRM MINDIM
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
VALUE
Here, only the preferred minimum diameter (width in 2-D) of members may be defined as the VALUE field, following the MINDIM keyword. A global minimum member size is defined in this way. 2. The DSIZE card: (1)
(2)
(3)
MEMBSI Z
MINDIM
(4)
(5)
(6)
(7)
(8)
(9)
(10)
Here, the preferred minimum, MINDIM member may be defined on the MEMBSIZ continuation line. Member size dimensions can be defined differently for each DSIZE entry in this way.
Minimum Member Size Control Although minimum member size control penalizes the formation of small members, results that contain members significantly under the prescribed minimum member size can still be obtained. This is because a small member in the structure can be very important to the load transmission and may not be removed by penalization. Minimum member size control functions more as a quality control than a quantity control. A discrete solution is achieved in two iterative steps. The first step converges to a solution with a large number of semi-dense elements. The second step tries to refine this solution to a solution with fully dense members. Each step consists of a number of iterations. The first step consists of two entire convergence phases - the first run with the initial discreteness values (defined by DISCRETE and DISCRT1D parameters on the DOPTPRM bulk data entry), followed by a run with the discreteness values increased by 1.0. This
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
551
procedure is implemented in order to achieve a solution with clearly defined members. If this step could not create a solution with clearly defined members, the preferred minimum member size will not be preserved in the second step. In which case, you need to increase the discreteness parameters and/or reduce the convergence tolerance (defined by the OBJTOL parameter on the DOPTPRM bulk data entry) to improve the solution of the first phase. The default discreteness is set to 1.0 for 1-D elements, plates and shells, and 2.0 for 3-D solids. In general, once MINDIM is activated, checkerboarding is controlled by the methods applied for this feature, eliminating the need for the CHECKER parameter. In rare circumstances, checkerboards may still be introduced in the second phase described above for 3-D solids. If this happens, an additional checkerboard control algorithm can be activated with the MMCHECK parameter. (The CHECKER and MMCHECK parameters are defined using the DOPTPRM bulk data entry). The use of this card will assure a checkerboard-free solution, although with the undesired side effect of achieving a solution that involves a large number of semi-dense elements, similar to the result of setting CHECKER equal to 1. Therefore, use this card only when it is necessary. It is recommended that MINDIM be at least 3 times the average element size for all elements referenced by that DSIZE (or all designable elements when defined on DOPTPRM). The average element size for 2-D elements is calculated as the average of the square root of the area of the elements, and for 3-D elements, as the average of the cubic root of the volume of the elements. This recommendation is enforced when combined with other manufacturing constraints, and if the defined MINDIM is less than this value, it will be reset to a default value equal to 3 times the average element size.
Pattern Repetition Pattern repetition is a technique that allows different structural components to be linked together so as to produce similar topological layouts. To achieve this goal, a master DSIZE card needs to be defined, followed by any number of slave DSIZE cards which reference the master. The master and slave components are related to each other through local coordinate systems, which are required, and through scaling factors, which are optional. Other manufacturing constraints, such as minimum or maximum member size, can be applied to the master DSIZE card. These constraints will then automatically be applied to the slave DSIZE card(s) as described in the next sections. The following procedure should be followed to set up pattern repetition: 1. Create a master DSIZE card. 2. Apply other manufacturing constraints as needed. 3. Define the local coordinate system associated to the master DSIZE card. 4. Create a slave DSIZE card. 5. Define the local coordinate systems associated to the slave DSIZE card.
552
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
6. Apply scaling factors as needed. 7. Repeat steps 4-6 for any number of slave DSIZE cards.
Local Coordinates Systems Local coordinates systems are generated by providing four points. These points can be defined either by entering explicit coordinates or by referencing existing grids, as follows: 1. CAID defines the anchor point for the local coordinates system. 2. CFID defines the direction of the X-axis. 3. CSID defines the XY plane and indicates the positive sense of the Y-axis. 4. CTID indicates the positive sense of the Z-axis. The definition of the fourth point allows for both right-handed and left-handed coordinate systems, which facilitates the creation of reflected patterns.
Alternatively, local coordinate systems can be defined by referencing an existing rectangular coordinate system in the CID field, and by defining an anchor point in the CAID field. Note that if the fields defining CFID, CSID, CTID, and CID are left blank, then the global coordinates system is used by default. The anchor point CAID, however, is always required.
Scaling Factors Scaling factors in the X, Y, and Z directions can be defined for each slave DSIZE card. These factors are always related to the local coordinate system. By playing with the local coordinate systems and the scaling factors, a wide range of effects can be obtained as illustrated with the figure below.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
553
Pattern Grouping Pattern grouping is a feature that allows you to define a single part of the domain that should be designed in a certain pattern.
Planar Symmetry It is often desirable to produce a design that has symmetry. Unfortunately, even if the design space and boundary conditions are symmetric, conventional free-size optimization methods do not guarantee a perfectly symmetric design. By using symmetry constraints in free-size optimization, symmetric designs can be attained regardless of the initial mesh, boundary conditions, or loads. Symmetry can be enforced across one plane, two orthogonal planes, or three orthogonal planes. A symmetric mesh is not necessary, as OptiStruct will create variables that are very close to identical across the plane(s) of symmetry. To define symmetry across one plane, it is necessary to provide an anchor grid and a reference grid. The first vector runs from the anchor grid to the reference grid. The plane of symmetry is normal to that vector and passes through the anchor grid.
554
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
To define symmetry across two planes, a second reference grid needs to be provided. The second vector runs from the anchor grid to the projection of the second reference grid onto the first plane of symmetry. The second plane of symmetry is normal to that vector and passes through the anchor grid.
To define symmetry across three planes, no additional information is required, other than to indicate that a third plane of symmetry is to be used. The third plane of symmetry is perpendicular to the first two planes of symmetry, and also passes through the anchor grid.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
555
Uniform Element Thickness Pattern grouping also provides the possibility to request a uniform element thickness throughout selected components. This pattern group ensures that all elements of selected components maintain the same element thickness with respect to one another.
Cyclical Symmetry Cyclical symmetry can also be defined through the use of pattern grouping. With cyclical pattern grouping, the design is repeated about a central axis a number of times determined by you. Furthermore, the cyclical repetitions can be symmetric within themselves. If that option is selected, OptiStruct will force each wedge to be symmetric about its centerline. To define cyclical symmetry, it is necessary to provide an anchor grid and a reference grid. The axis of symmetry runs from the anchor grid to the reference grid. It is also necessary to specify the number of cycles; the repetition angle will be automatically computed.
556
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
To add planar symmetry within each wedge, a second reference grid needs to be provided. The plane of symmetry is determined by the anchor grid and the two reference grids.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
557
Reliability-based Design Optimization (Beta) Introduction Reliability-based Design Optimization (RBDO) is an optimization method that can be used to provide optimum designs in the presence of uncertainty. A gradient-based local approximation of responses is used to perform reliability analysis. The design variables, constraints, and objective are tested for reliability based on user-defined reliability requirements. Deterministic and Random design variables can be selected for a design optimization run, while a Random parameter is also available to check for Robustness of a particular design within specified bounds. Similarly, Design Constraints and Objectives can also be specified as Deterministic (mean) or Percentile values.
Implementation The Single Loop Approach (SLA) is used to optimize structures using Reliability-based Design Optimization in OptiStruct. Reliability-based optimization methods test the reliability of designs for each optimization iteration. The traditional, double-loop RBDO algorithm requires nested optimization loops, where the design optimization (outer) loop repeatedly calls a series of reliability (inner) loops. The computational time can be prohibitive for practical problems due to the nested optimization-reliability loops. The SLA converts the nested loops into a single loop using Karush-Kuhn-Tucker (KKT) conditions of the inner reliability loops in the outer optimization loop. The probabilistic optimization problem is converted into a deterministic optimization problem. SLA is highly efficient compared to the traditional double-loop RBDO process. The Single Loop Approach (SLA) is terminated if one of the following conditions is met: 1. The Sequential Quadratic Programming (SQP) convergence criterion is achieved. 2. Design variable convergence criterion is achieved. 3. Maximum number of allowable iterations is attained. Variables The following design variables and parameters can be used to define the structural design space in OptiStruct: Random Design Variables Random design variables are defined via the RAND continuation lines on the DESVAR bulk data entry. Various random distribution types can be selected and their parameters are defined accordingly. In an RBDO process, during reliability and/or robustness analysis, the design should satisfy optimality based on the specified distributions. Random parameters The definition of Random parameters is similar to that of Random Design Variables, using RANP definition. However, the important difference is that, while the mean values of random variables are changed to improve the design, the mean values of random parameters remain constant. For example, typically sheet metal thickness can be a random variable, due to
558
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
fabrication variance, while the Young’s modulus of a material would typically be a random parameter, if its variance is accounted for. Deterministic Design Variables The deterministic design variables are the regular design variables used in an OptiStruct optimization run. Note: Due to the deviation of the random distribution, the design region should be defined carefully. For example, if a design variable value is intended to be positive, then its lower bound should not be defined lower than n*σ; where, σ is the standard deviation of the variable; n is a constant multiplier (a value of n=6 is recommended).
Objective The following design objective types are available in OptiStruct: Percentile value (RBDO) The minimum or maximum of the percentile based objective function can be defined on the DESOBJ subcase information entry. The MINP/MAXP options and the PROB argument can be used to define the required parameters.
Figure 1: Illustration depicting Percentile Value based Objective
The percentile value based objective is defined as follows: min
or max
Where, is the objective function, and r is the probability level (for example, 95%). The right and left percentile values are available. MINP minimizes the right percentile value and MAXP maximizes the left percentile value. Deterministic (mean) value The deterministic value based objective is the regular objective used in an OptiStruct optimization run. The mean value based objective is defined as follows: min Where,
or max is the objective function.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
559
Constraints The following design constraint types are available in OptiStruct: Percentile value (RBDO) The probability of one constraint satisfying its bounds should not be less than the predefined reliability value. The reliability value is defined via the PROB field on the DCONSTR bulk data entry. The reliability-based constraints are defined as follows:
Where,
c(x) is the constraint value ub is the upper bound of the constraint lb is the lower bound of the constraint r is the probability level (for example, 95%) For the “ ” constraint, the right percentile value of c(x) is forced to be less than or equal to the upper bound “ub”. For the “ ” constraint, the left percentile value of c(x) is forced to be greater than or equal to the lower bound “lb”. Deterministic (mean) value The deterministic value based constraint is the regular constraint definition used in an OptiStruct optimization run. The mean value based constraint is defined as follows:
c(x) < ub c(x) > lb Where, c(x) is the constraint value, lower bound of the constraint.
ub is the upper bound of the constraint, and lb is the
OptiStruct RBDO The RBDO process is illustrated in Figure 2.
560
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Figure 2: Flowchart depicting the OptiStruct RBDO implementation
Note that while all deterministic optimization capabilities in OptiStruct use the same approximation approach, design requirements are accurately evaluated after each FEA analysis. This premise does not hold for RBDO as accurate reliability analysis would need more FEA analyses for a given design. Therefore, it is important to assess the usability of the implemented algorithm. Seventeen examples are tested to verify the reliability of this approach. In these examples, distribution types of random design variables are normal distribution and constraints have a reliability requirement of 99%. A Monte Carlo simulation with 1000 sampling points based on accurate FEA analysis is used to check the reliability status (Table 1). Example
Start Design Status
Optimized Design Status
NME T
N
M
Objective
Reliability
Objective
Reliability
1
5
28
3
40.4
98.0%
27.6
98.5%
2
2
26
7
4.51
0.0%
3.24
100.0%
3
3
4
4
3.84e-5
70.4%
3.99e-5
98.8%
4
4
159
5
9.0e-4
100.0%
4.47e-4
98.9%
5
3
2
4
1.98
0.0%
0.472
98.1%
6
3
4
13
0.5
0.0%
2.98e-4
99.0%
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
561
Example
Start Design Status
Optimized Design Status
NME T
N
M
Objective
Reliability
Objective
Reliability
7
2
20
8
4.83
100.0%
3.41
98.8%
8
8
170
13
661.4
0.0%
552.8
98.5%
9
3
316
8
5.785
0.0%
6.825
98.8%
10
2
1
6
26.07
100.0%
21.03
100.0%
11
8
2
7
3.9e-5
0.0%
1.229e-4
99.0%
12
6
16
8
0.01
0.0%
3.45e-3
96.4%
13
2
3
8
232.4
0.0%
240.1
100.0%
14
5
3
4
40.0
0.0%
39.3
98.1%
15
10
168
3
49.4
100.0%
71.9
97.3%
16
3
22
11
4.83
0.0%
2.70
98.8%
17
2
1060
6
232.5
0.0%
61.5
100.0%
T: test number of the example N: number of random design variables M: number of reliability constraints NME: number of model evaluations Objective: the objective value of the design; in these examples, objective value is to be minimized Reliability: the probability of the design that satisfies the constraint requirement The following conclusions can be drawn from the results in Table 1: 1. The OptiStruct RBDO approach is very efficient, since it consumes just a few model evaluations. 2. The reliability of the optimized design is close to the predefined requirement in most cases. Error does exist, however, and can be quite significant as observed in examples 12 and 15. The OptiStruct RBDO approach (based on local approximation) offers an efficient tool to consider uncertainty involved in design. For most problems this approximate reliability analysis yields reasonable estimates. Local approximation based reliability analysis does,
562
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
however, contain some error of varying degree. Accurate reliability analysis should be carried out if accurate satisfaction of reliability requirements is critical. Also note that for the approximation-based OptiStruct RBDO approach, reliability analysis is performed only for retained constraints for which sensitivity is available. You can adjust the screening criteria using the DSCREEN bulk data entry, if required.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
563
Optimization of Arbitrary Beam Sections Optimization of Thin-walled Sections Optimization of thin-walled sections is facilitated through the use of the dimension fields on the PBARL and PBEAML bulk data entries and the DIM entry within the section definition. The DIM entry is used in the section definition to link either the thickness of a PSEC entry or the Y or Z coordinate of a GRIDS entry to the value of the corresponding DIM field of the referencing PBARL or PBEAML. Should the DIM field on the referencing PBARL or PBEAML be referenced by a DVPREL, the thickness or grid coordinate in the section definition will be affected by changes in the design variable. Solid sections are not designable at this time. The following is an example of a thin-walled section, where the wall thickness and the y coordinate of G2 are designable: $ DESVAR,1,THK,0.1,0.05,0.15 DESVAR,2,G2Y,1.0,0.5,1.5 $ DVPREL1,1,PBARL,1,DIM1,,,0.0 ,1,1.0 DVPREL1,2,PBARL,1,DIM2,,,0.0 ,2,1.0 $ PBARL,1,1000,HYPRBEAM,SQUARE ,0.1,1.0 $ MAT1,1000,2e5,,0.33,7.85e-9 $ BEGIN,HYPRBEAM,SQUARE $ GRIDS,1,0.0,0.0 GRIDS,2,1.0,0.0 GRIDS,3,1.0,1.0 GRIDS,4,0.0,1.0 $ CSEC2,10,100,1,2 CSEC2,20,100,2,3 CSEC2,30,100,3,4 CSEC2,40,100,4,1 $ PSEC,100,1000,0.1 $ DIM,1,T,100 DIM,2,G,2,Y $ END,HYPRBEAM $
564
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Optimization of Composite Structures OptiStruct offers a comprehensive optimization solution aimed at guiding and simplifying the design of laminate composite structures. The solution includes the following optimization phases and associated techniques: Phase I – Concept. Free-sizing optimization is used to generate design concepts, while considering global responses and optional manufacturing constraints. Phase II – System. Sizing optimization – with ply-based modeling – is performed to control the thickness of each ply bundle, while considering all design responses and optional manufacturing constraints. Phase III – Detail. Ply-stacking optimization is applied to determine the detailed stacking sequence, again while considering all behavioral responses, manufacturing constraints and various ply book rules. While these techniques can be applied independently, it is recommended to use them together as a three-phase integrated process guiding the design from concept to completion. This is particularly important when manufacturing constraints are involved. In order to satisfy such constraints at the finishing stage, they should be incorporated at the beginning so that the design concept can be carried forward. Automated tools are provided to facilitate the transition between the design optimization phases.
Composite Structures - Free-sizing Optimization The purpose of composite free-sizing optimization is to create design concepts that utilize all the potential of a composite structure where both structure and material can be designed simultaneously. By varying the thickness of each ply with a particular fiber orientation for every element, the total laminate thickness can change ‘continuously’ throughout the structure, and at the same time, the optimal composition of the composite laminate at every point (element) is achieved simultaneously. At this stage, a super-ply concept should be adopted, in which each available fiber orientation is assigned a superply whose thickness is free-sized. In other words, a super-ply is the total designable thickness of a particular fiber orientation. In addition, in order to neutralize the effect of ply stacking sequence, the SMEAR option is usually a good choice for this design phase unless it is intended to follow through with the stacking preference of the super-ply laminate model. In OptiStruct, additional manufacturing constraints can be defined for free-sizing optimization. As a composite laminate is typically manufactured through a stacking and curing process, certain manufacturing requirements are necessary in order to limit undesired side effects emerging during this curing process. For example, one such typical constraint for carbon fiber reinforced composites is that plies of a given orientation cannot be stacked successively for more than 3 or 4 plies. This implies that a design concept that contains areas of predominantly a single fiber orientation would never satisfy this requirement. Therefore, to achieve a manufacturable design concept, manufacturing requirements for the final product need to be reflected during the concept design stage. For the particular constraint mentioned above, for instance, the design concept would offer enough alternative ply orientations to break the succession of plies of the same orientation
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
565
if the percentage of each fiber orientation is controlled (for example, no ply orientation should drop below 15%). In addition, balancing of a pair of ply orientations could be useful for practical reasons. For example, balancing 45° and -45° plies would eliminate twisting of a plate under bending along the 0 axis. In order to address these needs, the following manufacturing constraints are made available for composite free-sizing: Lower and upper bounds on the total thickness of the laminate. Lower and upper bounds on the thickness of individual orientations. Lower and upper bounds on the thickness percentage of individual orientations. Constant thickness of individual orientations. Thickness balancing between two given orientations. As for the constraints on laminate thickness, ply thickness and thickness percentage, these can be applied locally through the definition of element sets. Therefore, multiple instances of these constraints are supported. Advantages include being able to allow different constraints in different regions while preserving the continuity of plies. For example, different thickness requirements in critical regions, such as bolted areas, can be factored into the design process. Additionally, zone based free-sizing optimization can be performed. Zones are defined through groups of elements and there can be elements that do not belong to any zone. Zones are typically defined to simplify the design interpretation process and improve manufacturability. Instead of having to interpret manufacturable zones from the solution of a free-sizing optimization, the optimization is run based on pre-defined zones. While the interpretation process is simplified, there is a loss in design freedom as now the optimization is restricted to some extent due to the defined zones. Refer to the DSIZE card for detailed information regarding composite free-sizing optimization and its associated manufacturing constraints. Note also that other generic manufacturing constraints, such as pattern grouping or member size control, can be activated for composite free-sizing as well. The standard result from a free-sizing optimization is the thickness contribution of each orientation defined on the PCOMP(G) or STACK card referenced by the DSIZE card in the optimal laminate design. But, using free-sizing as part of the three-phase composite design and optimization process, and the mechanism to automatically generate an input file for phase two of this process, an additional level of detail/results can be drilled down to in terms of the thickness contributions per orientation. The automatically generated input file for phase two contains ply bundle data that can be reviewed in HyperMesh. A ply bundle is a continuous stack of plies of the same shape (or coverage area). Each super-ply results in the formation of 4 ply bundles. This is the default behavior and can be changed, that is a different number of ply bundles can be requested from the super-plies. However, in most cases, it is recommended to use the default approach. As described above, multiple ply shapes per orientation (through ply bundles) can be determined and generated from a free-sizing optimization. Note: Automatic offset control is available in composite free-size and sizing optimization wherein the specified offset values are automatically updated based on thickness changes. The offset values can be specified on the PCOMP(P/G) property entries or the CTRIA3/6, CQUAD4/8 element entries using the Z0 or ZOFFS fields.
566
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Composite Structures - Ply-based Sizing Optimization Ply-based Laminate Modeling Complimentary to the conventional property-based composite definition, a new ply-based modeling technique was introduced in OptiStruct 9.0. In this format, laminates are defined in terms of ply entities and stacking sequences, which reflect the native language of ‘plybook’ standards to composite laminate modeling and manufacturing. This is also analogous with how a laminate composite is manufactured. The PLY card specifies the thickness, orientation and material data for each ply, as well as its layout in the structure. The STACK card ‘glues’ the PLYs together to produce the laminate structure. Properties of every zone of unique laminate lay-ups are uniquely, albeit implicitly, defined. This allows you to simply focus on the physical buildup of the composite structure and eliminates the burden associated with identifying patches (PCOMPs) of unique lay-ups, which can be especially complicated for a free-sizing generated design.
Ply-based Optimization In property-based sizing optimization, the designable entities are the ply thicknesses associated with the PCOMP(G) properties. In ply-based sizing optimization, the PLY thicknesses are directly selected as designable entities. This approach greatly simplifies the design variables definition, since ply continuity across patches is automatically taken into account. As with free-sizing optimization, several composite manufacturing constraints are available to control the thickness of the laminate or the thicknesses of specific orientations. These constraints are defined on the DCOMP card and should generally be inherited from the concept phase. A mechanism exists whereby the composite manufacturing constraints defined in the free-sizing phase are automatically carried over into the ply sizing optimization phase. This is part of the same mechanism that also generates the input file for the ply based sizing optimization (phase 2), containing ply bundles as explained in the section on Phase 1: Free-Sizing Optimization. Through this, the ply bundles are automatically set up for optimization with the necessary DESVAR and DVPREL cards defined. The ply bundles are now ready to be sized to determine the optimum thickness per bundle per fiber orientation. In addition, discrete optimization is automatically activated when TMANUF, the thickness of the basic manufacturable ply, is specified for the PLY associated with a given design variable. This feature forces ply bundles to reach thicknesses reflecting a discrete number of physical plies. Therefore, from a ply bundle sizing optimization, the number of plies required per orientation can be established. Typically, additional behavioral constraints such as failure, strain, etc. are added to the problem formulation at this stage. To proceed to the final phase, an input file for phase 3 can be automatically generated from running phase 2, i.e. ply bundle sizing optimization.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
567
Note: Automatic offset control is available in composite free-size and sizing optimization wherein the specified offset values are automatically updated based on thickness changes. The offset values can be specified on the PCOMP(P/G) property entries or the CTRIA3/6, CQUAD4/8 element entries using the Z0 or ZOFFS fields.
Composite Structures - Stacking Sequence Optimization Composite plies are shuffled to determine the optimal stacking sequence for the given design optimization problem while also satisfying additional manufacturing constraints, defined on the DSHUFFLE card, such as: The stacking sequence should not contain any section with more than a given number of successive plies of same orientation. The 45° and -45° orientations should be paired together. The cover and/or core sections should follow a predefined stacking sequence. Using the three-phase process, composite plies are generated from running a discrete ply bundle sizing optimization (through TMANUF) in phase 2. Additionally, an input file for phase 3, i.e. stacking sequence optimization, is automatically generated from phase 2. An efficient proprietary technique is developed to allow the process to evaluate a huge number of stacking combinations from both performance and manufacturability perspectives.
Phase Transitions in the Optimization of Composite Structures In order to simplify the transition between the three design phases, OptiStruct is able to automatically generate input decks after the free-sizing optimization or the sizing optimization stages have converged. OUTPUT,FSTOSZ (free-sizing to sizing) is an output request that can be used during the free-sizing optimization phase to write a ply-based sizing optimization input deck. For each orientation, the composite interpreter identifies regions of similar thickness and creates PLYs for these regions. The resulting deck contains PCOMPP, STACK, PLY, and SET cards describing the ply-based composite model, as well as DCOMP, DESVAR, and DVPREL cards defining the optimization data. Manufacturing constraints are transferred from the DSIZE card to the DCOMP card. Typically, additional design responses such as stress/ failure constraints would be introduced at this optimization stage. OUTPUT,SZTOSH (sizing to shuffling) is an output request that can be used during the plybased sizing optimization stage to write a ply stacking optimization input deck. Each PLY bundle is divided into multiple PLYs whose thickness is equal to the manufacturable thickness TMANUF, and the STACK card is updated accordingly. The DESVAR and DVPREL cards from the previous stage are removed, and a bare DSHUFFLE card is introduced. As required by the design, additional ply-book rules or manufacturing constraints can be defined on the DSHUFFLE card.
568
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Example of Composite Structure Optimization - Rectangular Composite Panel In this example, a rectangular composite panel is clamped on one side and subjected to a tip load on the other side. This simple model can be used to demonstrate how the three phases of the composite optimization package interact with each other to ultimately generate a manufacturable design.
Free-sizing Optimization During the concept phase, the composite panel is modeled with four orientations (0°, 90°, 45° and -45°) of uniform thickness, and the SMEAR option is applied to eliminate stack biasing. At this stage, you are minimizing the compliance of the structure while maintaining its volume fraction below 30%. Manufacturing constraints are introduced to limit the total thickness of the panel and to ensure that each orientation accounts for at least 10% of the total thickness. In addition, the thicknesses of the 45° and -45° orientations should be balanced. The resulting DSIZE card is: DSIZE + + +
1 COMP COMP COMP
PCOMP 1 LAMTHK PLYPCT ALL BALANCE 45.0
3.2 0.10 -45.0
The optimization converges in seven iterations, after which the ply-based interpreter identifies thickness zones and generates a ply-based input deck. As illustrated by the following image (Figure 1), four ply bundles are created for each orientation. Figure 2 shows the thickness of each orientation after free-sizing optimization, while Figure 3 shows the equivalent thicknesses after going through the ply-based interpreter. As expected, the thickness zones are considerably more discrete in the interpreted design.
Figure 1: Ply bundles after ply-based interpretation
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
569
Figure 2: Thicknesses after free-sizing optimization
Figure 3:Thicknesses after ply-based interpretation
Ply-based Sizing Optimization Once a concept design has been established, additional performance measures should be introduced. In this example, you are changing the formulation to minimize the volume while constraining the maximum principal stress in every ply. Also, the composite manufacturing constraints from the previous stage are preserved and transferred to the DCOMP card. The optimization converges in 19 iterations, at which point the objective function has been slightly reduced while satisfying the design constraints and the manufacturing constraints. Figure 4 shows the thickness of each orientation after convergence has been achieved. Note that, due to the implicit discrete variables formulation, each ply bundle’s thickness is
570
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
equal to a multiple of TMANUF=0.05.
Figure 4: Thicknesses after ply-based sizing optimization
Ply Stacking Optimization At this stage, you are keeping the formulation that was introduced in the previous phase, while adding detailed stacking constraints. Specifically, you are requesting that no more than four successive plies of same orientation be present in the stack, and that -45° and 45° orientations be paired together in the reverse manner to minimize angle changes. The resulting DSHUFFLE card is: DSHUFFLE 1 + MAXSUCC + PAIR
STACK ALL 45.0
1 4 -45.0 REVERSE
The optimization converges in seven iterations, and the resulting stacking sequence strictly satisfies all constraints. The image below illustrates how the ply-based sizing optimization and the ply stacking optimization phases work together once free-sizing optimization has been performed. Figure (a) shows the initial stack for the sizing optimization phase; it consists of four ply bundles for each orientation as determined by the ply-based interpreter. Figure (b) shows the optimized stack; the thickness of each ply bundle has changed, and the total thickness has been slightly reduced to satisfy the manufacturing constraints. Figure (c) shows the initial stacking sequence for the shuffling optimization phase, where the ply bundles have been converted to actual plies. Figure (d) shows the optimized stacking sequence, which now satisfies the detailed manufacturing constraints as well as the design constraints.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
571
Figure 5: Stacking sequences during sizing and shuffling optimization
Note that, because most plies only cover part of the laminate structure, the stacking sequence for each zone of unique lay-ups is different from the one illustrated above. However, the manufacturing feasibility is evaluated for every individual zone.
572
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Equivalent Static Load Method (ESLM) The equivalent static load method, originally published by Dr. Park, Hanyang University, is a technique suitable for optimization of designs undergoing dynamic loads. The method has been implemented for the optimization of the following solutions: Multi-body dynamics problems including flexible bodies. Nonlinear responses from implicit static analysis, implicit dynamic analysis and explicit dynamic analysis. The equivalent static load method takes advantage of the well established static response optimization capabilities of OptiStruct.
Equivalent Static Load
Figure 1.1: Displacement – time history response
The equivalent static load is that load which creates the same response field as that of the dynamic/nonlinear analysis at a given time step. From Figure 1.1, an equivalent static load is calculated corresponding to each time step in the time history of the solution, thereby replicating the dynamic/nonlinear behavior of the system in a static environment. The calculated equivalent static loads from the analysis (as explained above) are considered as separate load cases, and these multiple load cases are used in the linear response optimization loop. An updated design from the optimization loop is then passed back to the analysis for validation and overall convergence. The design is validated against the original dynamic/nonlinear analysis. Based on the outcome of this validation, the solution converges or an updated set of equivalent static loads is calculated for the updated geometry, and the entire process is repeated till convergence. Figure 1.2 is a graphic description of the equivalent static load method for optimization.
Figure 1.2: Equivalent static load method
The equivalent static load method is completely automated in OptiStruct and is an efficient approach for the optimization of responses from transient, dynamic and nonlinear solutions. Apart from others, the equivalent static load method offers the following benefits:
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
573
It can be applied at the concept design phase as well as design fine tuning phase, i.e. it can be used with topology, free-sizing, topography, size, shape and free-shape optimization. A design is optimized for updated loads due to an updated design during the optimization process.
574
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
ESLM for MBD The equivalent static load method has been implemented for the solution of multi-body dynamics problems that include flexible bodies. Size, shape, free-shape, topology, topography, free-size, and material optimization can be applied to flexible bodies. Responses are mass, volume, center of gravity, moment of inertia, stress, strain, compliance (strain energy), and displacement of the flexible bodies. Displacement responses are taken into account with respect to local boundary conditions defined on the flexible body (see definition below). The optimization problem setup follows the setup typical for size, shape, free-shape, topology, topography, free-size, and material optimizations in OptiStruct. Responses are defined using DRESP1, DRESP2, and DRESP3 bulk data entries. Responses can only be defined on flexible bodies (PFBODY) using the properties, elements and grid points included in such bodies as reference. Design variables are defined using DESVAR, DVPREL1, DVPREL2, DVMREL1, DVMREL2, DSHAPE, DTPL, DTPG, DSIZE, and DVGRID bulk data entries. Free-size optimization is currently only available when PTYPE=PSHELL on the DSIZE card. Design variables can only be defined on flexible bodies (PFBODY) using the properties included in such bodies as reference. Constraints are defined using DCONSTR, DCONADD and DOBJREF bulk data entries. Constraints and objectives are referenced in the multi-body dynamics subcase or globally through DESOBJ, DESSUB, DESGLB, and MINMAX, respectively. ESLM specific parameters can be set through the DOPTPRM bulk data entry (see Parameters for the ESLM).
The Method An optimum solution can be found through a series of static response optimizations with the equivalent static load set, that is:
f eq
Ku
f
Ma Cv
Where, feq, u, a, v, and f are the equivalent static load, deformation, acceleration, velocity, and external load, respectively. The steps involved in the ESLM can be summarized as: Step 1
Initial design.
Step 2
Dynamic analysis.
Step 3
Static response optimization with the multiple subcases that consist of multiple equivalent static load sets.
Step 4
If design converged, Stop. Otherwise go to Step 2.
The iteration at the third step is referred to as an inner iteration; Steps 2 through 4 form the outer loop. The converged solution at Step 3 is the starting point of the next outer loop (if the design does not converge at the current outer loop). Note that if there are time steps in the multi-body dynamics analysis at Step 2, subcases in static response optimization are generated at Step 3 (provided that the time step screening option is deactivated). See Parameters for the ESLM.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
575
Boundary Conditions for Structural Analysis and Optimization To perform structural optimization with ESL, you must specify boundary conditions for each flexible body. In the solution of the dynamic analysis, the flexible and rigid bodies are connected by joints to form a multi-body system. When performing ESLM on the flexible bodies, these joints are not included in this static subcase based structural optimization. This means that each flexible body will have 6 rigid body modes. The 6 rigid body modes of each flexible body must be removed for structural analysis. Exactly 6 degrees of freedom (DOF) of each flexible body must be fixed to remove the 6 rigid body modes. If more than 6 DOF are fixed in a flexible body, the additional fixed DOF become the constraint of the flexible body, which may not result in an optimal solution and consequently increases the required ESLM outer loops. Due to the way ESL is calculated, each flexible body is in its equilibrium at the 0-th inner iteration of each outer loop. This is why you can fix an arbitrary 6DOF (usually single node) to get rid of rigid body modes in order to do static analysis with ESL. Reaction force at the fixed node is zero at the 0-th inner iteration. Thus, no additional load is applied to a flexible body although 6DOF of the flexible body are fixed. However, design changes occur as the inner iteration goes on. This means the original configuration that maintains equilibrium also changes. As a result, the equilibrium status does not hold true anymore from the 1st inner iteration in each outer loop. An undesirable effect caused by a broken equilibrium status (disequilibrium status) is the reaction force at the fixed point is not zero anymore, which means additional load is applied to that fixed point. This effect, due to shape/size changes, can be minimized by fixing a proper node, as explained below. A common way to remove the 6 rigid body modes is to fix all 6 DOF of a node. When looking for a node to fix, choose one that is not in a high stress region. If the fixed point is located in a high stress region, the optimization can be very slow. It is highly recommended that the 6 DOF of an independent node of a spider or rigid element (usually used to model joints) be selected to be fixed. On solid models, where the nodes do not have rotational stiffness; if a solid model does not have a rigid element to represent a joint, the next best way to remove the 6 rigid body modes is to fix 3 translational DOF (123) of one node, 2 translational DOF (23) of another node, and 1 translational DOF (3) of a third node. However, still make sure that the 3 nodes are not in a high stress region, otherwise this method of removing 6 rigid body modes does not work. One way or another, all of the 6 rigid body modes of each flexible body must be removed. SPC, SPC1, or SPCADD (referenced in the subcase information section) can define the fixed DOF. The example that follows shows a solid model with joints at the centers of two holes.
576
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Stress contours of this model at two time steps are shown in the following images.
Nodes A and B are the locations of joints. The best option here is to fix 6 DOF of either node (A or B) in order to remove 6 rigid body motions in this model. To fix alternative nodes other than node A or B, it would work to fix 3 DOF (123) of node E1, 2 DOF (23) of node E2, and 1 DOF (3) of node E3. These three nodes are located in a relatively low stress region. In this model, nodes C1, C2, and C3 or nodes D1, D2, and D3 would take a long time to converge if fixed. Again, the best and simplest way to remove 6 rigid body modes of each flexible body is to fix one of the joint locations in each flexible body. When the boundary conditions are properly defined, displacement constraints in an optimization can be applied to limit the deformation of the flexible body. An example is to optimize a rotating cantilever. You could fix either the left end or the middle point to retrieve deformation as long as the point has nothing or little to do with the shape perturbation vectors. If a relative displacement at the right end with respect to the left end is to be constrained, it would be most convenient to fix the 6 DOF of the left end to measure the relative displacement. Constraining a relative displacement of the left end with respect to the middle point of the cantilever, it would be best to fix the 6 DOF of the middle point. Regardless of whether the left end or the middle point (or even the right end) is fixed, the
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
577
stress is the same. If the optimization problem is simply to constrain stress or minimize the maximum stress of a flexible body, all that is needed is to fix one proper node of the flexible body.
Rotating cantilever
Deformation when the left end is fixed
Deformation when the middle point is fixed
Output Files Generated by the Optimization Process Once ESL optimization converges, the following output files are available: .eslout
This text file contains brief and useful information about the optimization process. Open this file first to find out what occurred during the ESL optimization. This file is often enough to understand the overall optimization process. The following information is stored in this file: Involved time steps and corresponding subcases. The number of involved time steps. Design results. The number of inner iterations. CPU time.
_mbd_#.h3d
This binary output file contains the MBD analysis results of the #-th outer loop. Displacement, stress, and deformation are available in this file. This file is a modal h3d format (PARAM,MBDH3D,MODAL), which is only available format in ESL optimization. HyperView can display this file.
_des_#.h3d
This binary output file contains design change of the #-th outer loop. By selecting the contour button, you can see the design change. HyperView can display this file.
_mbd_#.abf
This binary output file contains information about rigid body dynamics and modal participation factors of the #-th outer loop. HyperGraph can display the data stored in this file.
Other than above output files, .desvar, .prop, .grid, .fsthick, and .oss will be found, if available.
578
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Convergence Enhancement for the ESLM It is important to catch the critical responses of a structure properly when optimizing the structure. Generally, it is a good practice to define many time steps in the time intervals where the critical responses of interest show up. By doing this, the optimizer can consider more precise responses at the critical time intervals, resulting in a decreased probability that the optimizer will go in the wrong direction in the current outer loop. Here is an example that shows how to refine specific time intervals. Suppose the analysis time interval is from 0 seconds to 1.0 seconds. In order to find out at which steps the critical responses of interest show up, you could use equi-spaced time steps first. MBSIM
4
TRANS
END
1.0
NSTEPS
100
The above card divides the time interval from 0 seconds to 1.0 seconds into 100 time steps, which is an equi-spaced time step. After analyzing with the above card, you can obtain the following time history for stress: At the time interval of around 0 seconds to 0.02 seconds and 0.60 seconds to 0.63 seconds, critical values of the stress show up. Generally speaking, these critical responses are dominant responses that control the optimization process. It is desirable to consider more critical responses at around these time intervals. In order to consider more critical responses at around these time intervals, increase the number of times steps at these time intervals. $more time steps from 0.0 sec to 0.02 sec. MBSIM 1 TRANS END 0.02 NSTEPS + VSTIFF MBSIM 2 TRANS END 0.61 NSTEPS + VSTIFF $more time steps from 0.61 sec to 0.63 sec. MBSIM 3 TRANS END 0.63 NSTEPS + VSTIFF MBSIM 4 TRANS END 1.0 NSTEPS $ MBSEQ 10 1 2 3 4
200 200
200 100
Time history of a response
In the above MBSIM cards, time steps in the time interval 0 to 0.02 seconds and time interval 0.61 and 0.63 seconds have been increased. Generally, the more information the optimizer knows, the better the solution it can provide. It is beneficial to define many time
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
579
steps; enough to catch precisely the critical responses in the time intervals where critical response of interest show up. This will enhance convergence of the optimization process.
580
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Parameters for the ESLM Control the maximum number of outer loops executed in the ESLM by using the following parameter: DOPTPRM, ESLMAX In this case, the ESLMAX is an integer value, greater than or equal to 0. If the ESLMAX is equal to 0, then optimization process is not activated. The default value for the ESLMAX is 30. The ESLM has a feature that screens out the time steps that are not dominant during the optimization. In the most cases, this feature is very helpful to improve the efficiency of the ESL optimization process in terms of CPU time. This feature can be activated or deactivated by using: DOPTPRM, ESLSOPT The ESLSOPT can be either 0 or 1. If ESLSOPT is 0, then the screening is deactivated. If ESLSOPT is 1, then this screening is activated. The default value is 1. Unless deactivated by DOPTPRM, ESLSOPT, 0, this feature is always activated. The time step screening feature is different from the constraint screening of the static response optimization in Step 3, although the concepts of both screening capabilities are similar. The time step screening is performed at time Step 2, which is right before entering the static response optimization phase. By performing the time step screening before entering the static response optimization phase, the huge amounts of CPU time required for structural analysis and subsequent constraint screening strategy can be saved at the 0-th iteration in the static response optimization phase. Once ESLSOPT is activated, the number of time steps that should be screened out can be controlled by using: DOPTPRM, ESLSTOL ESLSTOL is a real number between 0.0 and 1.0. The smaller the value of ESLSTOL, the fewer the number of time steps involved in the optimization process. If ESLSTOL is 1.0, all of the time steps in multi-body dynamic analysis will be involved in the optimization process. Obviously, the smaller the ESLSTOL value, the less total CPU time will be used. Note, however, that assigning too small a value to the ESLSTOL could cause the optimization process to diverge. Therefore, if the number of time steps retained by ESLSTOL is less than 10, the 10 most dominant time steps will be involved in the optimization process. The default value for the ESLSTOL is 0.3.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
581
Output Requests and ESLM Users are not allowed to control analysis output in ESL optimization. All information from the MBD analysis is already available in _mbd_#.h3d, including displacement, stress, and deformation. All analysis output requests are invalidated during ESL optimization except that Output Request = option is allowed above the first subcase. For example, STRESS = ALL or DISPLACEMENT = SID is allowed above the first subcase. Optimization output is not controllable in ESL optimization. See Equivalent Static Load Method (ESLM) for more details. Output and format in output format controls are not controllable in ESL optimization. All requests on output and format are invalidated during ESL optimization, except for FSTHICK and OSS.
582
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
MBD System Level Response Optimization The original ESLM implemented in OptiStruct is for the optimization of flexible bodies in MBD systems through the control of structural responses, such as stress or deformation. The original ESLM is not capable of handling system level responses, such as joint force of a joint or velocity of a node of a body. System-level responses referred to in this section can be displacement, velocities, acceleration, joint force, and functions of those 4 quantities defined by MBVAR. In addition to the original ESLM, MBD system level response optimization is also available in OptiStruct. ESLM and MBD system level optimization can be combined together to optimize MBD systems. One of typical optimization formulations that can be solved by OptiStruct could be: Minimize joint force of a joint subject to stress < allowable value deformation < allowable value velocities of a node < allowable value MBD system level responses can be controlled by the properties of PRBODY, CMBUSH(M), CMBEAM(M), and CMSPDP(M) as well as usual design variables in structural optimization such as thickness of bodies, shape of bodies, etc. DVMBRL1 and DVMBRL2 are available to define relationships between design variables and properties of PRBODY, CMBUSH(M), CMBEAM(M), and CMSPDP(M).
Large Number of Design Variables MBD system level responses are approximated by adaptive response surfaces. The basic solution strategy for MBD system level optimization is the same as that implemented in HyperStudy. In general, response surface based optimization cannot handle large number of design variables. This issue has been resolved in OptiStruct through the introduction of intermediate design variables for bodies. All the design variables defined on rigid/flexible bodies are converted to some predefined intermediate design variables. Adaptive response surfaces are built based on those intermediate design variables. As a result, even if there are hundreds of design variables defined on bodies, adaptive response surfaces for MBD system level responses can be built with only several intermediate design variables. This way, OptiStruct can handle MBD system level responses with large number of design variables.
Change of Length of Bodies as Shape Optimization When you try to achieve a specific velocity value less than an allowed value, changing the length of bodies is an efficient way to achieve it. You can set up shape optimization problem to change the length of bodies. The designable bodies can be either rigid bodies or flexible bodies. When defining shape perturbation vectors with DVGRID, you have to make sure that each perturbation vector does not break down the original joint configuration as the design changes. For example, a revolute joint must have two coincident nodes attached to two different bodies. Be aware while defining shape perturbation vectors, that the perturbation vector could cause a location change for only one of the two coincident nodes so that the revolute joint definition would not be valid after one design iteration.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
583
Limitations of MBD System Level Response Optimization Design variables associated with PRBODY, CMBUSH(M), CMBEAM(M), and CMSPDP(M) cannot control structural responses, such as deformation or stress. They can only control MBD system level responses such as MBDIS, MBVEL, MBACC, MBFRC, and MBEXPR. Design variables associated with structures such as length, shape, and thickness can control MBD system level responses. Thus, if interaction between structural responses and MBD system level responses are mutually strong, this feature is not applicable. Rigid bodies cannot have structural design variables (shape, properties, thickness, etc.) and the design variables associated with DVMBRL1/2 with TYPE=PRBODY at the same time. Currently, system level responses must be scalar values. OptiStruct provides an option to pick up the maximum, minimum, maximum absolute, or minimum absolute value of displacement/velocity/acceleration/ joint force when defining MBD system level responses using the DRESP1 card. If a system level response is an objective function, and the time when the objective function is picked up jumps around during the optimization process, convergence could be slow or even diverge in some cases.
584
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
ESLM for Nonlinear Response Optimization The equivalent static load method has been extended to support nonlinear response optimization. The following geometric nonlinear analyses are supported for optimization in OptiStruct: Implicit (quasi-) static analysis (NLGEOM) Implicit dynamic analysis (IMPDYN) Explicit dynamic analysis (EXPDYN) Refer to the Geometric Nonlinear Analysis section for more details on the supported analysis types. This method is implemented to support various types of responses that are available in a usual static response optimization problem, i.e. displacement, strain, stress, etc., for example. Only responses defined by DRESP1 are currently supported. Concept level design techniques such as topology, free-sizing and topography optimization, and design fine tuning techniques such as size, shape and free-shape optimization are supported for nonlinear response optimization using ESLM. In the current implementation, for topology optimization, PSHELL and PSOLID are supported and PSHELL is supported for free-size optimization. The optimization setup using ESLM for nonlinear response optimization in terms of design variables, responses, constraints and objective function is the same as the setup for a typical static response optimization problem for topology, topography, free-size, size, shape and free-shape optimization.
Output Files Generated by the Optimization Process In addition to the standard optimization outputs, the following files are output: [model]_#.h3d: Analysis results for each #th outer loop. [model].eslout: Outer loop iteration history summary.
Parameters of ESLM Several parameters are available to control the optimization process: DOPTPRM, ESLMAX This parameter controls the maximum number of outer loops. DOPTPRM, DESMAX This parameter controls the maximum number of inner loop iterations. DOPTPRM, NESLNLGM This parameter controls the number of ESLs generated for each NLGEOM subcase. DOPTPRM, NESLIMPD This parameter controls the number of ESLs generated for each IMPDYN subcase.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
585
DOPTPRM, NESLEXPD This parameter controls the number of ESLs generated for each EXPDYN subcase. For more details, refer to DOPTPRM parameters.
586
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Gradient-based Optimization Method The following features can be found in this section:
Iterative Solution OptiStruct uses an iterative procedure known as the local approximation method to solve the optimization problem. This method determines the solution of the optimization problem using the following steps: 1. Analysis of the physical problem using finite elements. 2. Convergence test; whether or not the convergence is achieved. 3. Response screening to retain potentially active responses for the current iteration. 4. Design sensitivity analysis for retained responses. 5. Optimization of an explicit approximate problem formulated using the sensitivity information. Back to 1. To achieve a stable convergence, design variable changes during each iteration are limited to a narrow range within their bounds, called move limits. The biggest design variable changes occur within the first few iterations and, due to an advanced formulation and other stabilizing measures, convergence for practical applications is typically reached with only a small number of FE analyses. The design sensitivity analysis calculates derivatives of structural responses with respect to the design variables. This is one of the most important ingredients for taking FEA from a simple design validation tool to an automated design optimization framework. The design update is generated by solving the explicit approximate optimization problem, based on sensitivity information. OptiStruct has two classes of optimization methods implemented: dual method and primal method. The dual method solves the optimization problem in the dual space of Largrange multipliers associated with active constraints. It is highly efficient for design problems involving a very large number of design variables but much fewer constraints (common to topology and topography optimization). The primal method searches the optimum in the original design variable space. It is used for problems that involve equally as many design constraints as design variables, which is common for size and shape optimizations. The choice of optimizer is made automatically by OptiStruct, based on the characteristics of the optimization problem.
Regular or Soft Convergence Two convergence tests are used in OptiStruct and satisfaction of only one of these tests is required. Regular convergence (design is feasible) is achieved when the convergence criteria are satisfied for two consecutive iterations. This means that for two consecutive iterations, the change in the objective function is less than the objective tolerance and constraint violations are less than 1%. At least three analyses are required for regular convergence, as the convergence is based on the comparison of true objective values (values obtained from an analysis at the latest design point). An exception (design is infeasible) is when the constraints remain violated by more than 1%, and for three consecutive iterations the change in the objective function is less than the objective tolerance and the change in the
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
587
constraint violations is less than 0.2%. In this case, the iterative process will be terminated with a conclusion ‘No feasible design can be obtained.’ Soft convergence is achieved when there is little or no change in the design variables for two consecutive iterations. It is not necessary to evaluate the objective (or constraints) for the final design point, as the model is unchanged from the previous iteration. Therefore, soft convergence requires one less iteration than regular convergence.
OptiStruct Optimization Algorithms OptiStruct utilizes gradient-based optimization algorithms to solve the optimization problem. The default optimization algorithm is known as the Method of Feasible Directions (MFD). You can select a different algorithm using the DOPTPRM, OPTMETH parameter. The following algorithms are available in OptiStruct: Method of feasible directions (MFD) Sequential quadratic programming (SQP) Dual Optimizer based on separate convex approximation (DUAL) Large scale optimization algorithm (BIGOPT) MFD, SQP, and DUAL are standard optimization algorithms. For further information, refer to relevant books and papers in the OptiStruct References section.
Large Scale Optimization Algorithm (BIGOPT) The Large scale optimization algorithm (BIGOPT) is a gradient-based method. It consumes less memory and is relatively more computationally efficient, compared to MFD and SQP. Implementation Consider an optimization problem that involves minimizing f(X) based on a set of constraints. It is described as follows:
Where,
f(X) is the objective function, gi(X) is the i’th constraint function, me is the number of equality constraints, m is the total number of constraints, X is the design variable vector, X L and XU are the lower and upper bound vectors of design variables, respectively.
588
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
If BIGOPT is selected, OptiStruct converts this problem to an equivalent problem using the penalty method, as follows:
Where, r and qi are penalty multipliers. BIGOPT considers the bound constraints separately. So the original problem is converted to an unconstrained problem. Polak-Ribiere conjugate gradient method is used to generate search direction. After the search direction is calculated, a one-dimensional search can be accomplished by parabolic interpolation (Brent’s method). Terminating Conditions Optimization runs, based on the BIGOPT algorithm, will be terminated if one of the following conditions is met: 1.
and the design is feasible.
2.
and the design is feasible.
3. The number of iteration steps exceeds Nmax. Where, is the gradient of
k is the k’th iteration step is the convergence parameter
Nmax is the allowed maximum iterations
Sensitivity Analysis The response quantity, g, is calculated from the displacements as:
qT u
g
The sensitivity of this response with respect to the design variable x, or the gradient of the response, is:
g x
qT u u qT x x
Two approaches to sensitivity analysis, the direct and adjoint variable method, are possible. Given the equation of motion:
Ku
f
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
589
and its derivative with respect to design variable x,
f x
K u u K x x
one can calculate the sensitivity of the displacement vector u as:
K
f x
u x
K u x
Using this equation, the largest cost in the calculation of the response gradient is the forward-backward substitution required for the calculation of the derivative of the displacement vector with respect to the design variable. This is called the direct method. One forward-backward substitution is required for each design variable. If constraints are active in more than one load case, and the load is a function of the design variable (say body force or pressure loads for shape optimization), then the set of forward-backward substitutions must be performed for each active load case. If the loads are not a function of the design variables, but there are active load cases with multiple boundary conditions, then the set of forward-backward substitutions must be performed for each active boundary condition. For the adjoint variable method of sensitivity analysis, the vector (adjoint variable) a is introduced, which is calculated as:
Ka q Then the derivative of the constraint can be calculated as:
g x
qT u aT x
f x
K u x
When the adjoint variable method for sensitivity analysis is used, a single forwardbackward substitution is needed for each retained constraint. This forward-backward substitution is needed to calculate the vector a. There are typically a small number of design variables in shape and size optimization (say 5 to 50) and a large number of constraints. The large number of constraints comes from stress constraints. If there are 20,000 elements, each with a single stress constraint, and 10 load cases, there are a total of 200,000 possible stress constraints. There are typically a large number of design variables in topology optimization (between 1 and 3 per element) and a small number of constraints. Because stress constraints are not usually considered in topology optimization, it makes sense that the adjoint variable method of sensitivity analysis be used for topology optimization (in order to reduce computational costs). For shape and sizing optimization, it is often beneficial to use the direct method for sensitivity analysis. However, in some cases, when there are a large number of design variables and a small number of constraints, the adjoint variable method should be used. For example, in a topography optimization, the number of constraints that gradients need to be calculated for can be reduced using constraint screening. With constraint screening, constraints that are not close to being violated are ignored. Only constraints that are violated, or nearly violated, are retained. Also, if there are many stress constraints that are retained in a small region of the structure, say at a stress concentration, only a few of the most critical need to be retained.
590
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
The sensitivities of responses with respect to design variables can be exported to an Excel spreadsheet (see OUTPUT, MSSENS) or plotted in HyperGraph (see OUTPUT, HGSENS). For contouring in HyperView, the sensitivities of topology, free-sizing and gauge design variables can be exported to H3D format (see OUTPUT, H3DTOPOL and OUTPUT, H3DGAUGE, respectively). Sensitivity output in ASCII format for topology and free-sizing variables can be requested through OUTPUT, ASCSENS. The Excel spreadsheet allows the modification of design variables and then computes approximated responses. This can be used to make design studies without running OptiStruct again. See the image below.
Example spreadsheet output showing that modification of field C10 yields approximate results in the lower right of the spreadsheet, identified by a border surround here.
Move Limit Adjustments As the design moves away from its initial point in the approximate optimization problem, the approximate values become less accurate. This can lead to slow overall convergence, as the approximate optimum designs are not near the actual optimum design. Move limits on the design variables, and/or intermediate design variables, are used to protect the accuracy of the approximations. They appear as:
X
Xm
X
Xm
X
Small move limits lead to smoother convergence. Many iterations may be required due to the small design changes at each iteration. Large move limits may lead to oscillations between infeasible designs as critical constraints are calculated inaccurately. If the approximations themselves are accurate, large move limits can be used. Typical move limits in the approximate optimization problem are 20% of the current design variable value. If advanced approximation concepts are used, move limits up to 50% are possible. Even with advanced approximation concepts, it is possible to have poor approximations of the actual response behavior with respect to the design variables. It is best to use larger move limits for accurate approximations and smaller move limits for those that are not so
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
591
accurate. Note that the same set of design variable move limits must be used for all of the response approximations. It is important to look at the approximations of the responses that are driving the design. These are the objective function and most critical constraints. If the objective function moves in the wrong direction, or critical constraints become even more violated, it is a sign that the approximations are not accurate. In this case, all of the design variable move limits are reduced. However, if the move limits become too small, convergence may be slowed, as design variables that are a long way from the optimum design are forced to change slowly. Therefore, the move limits on the individual design variables that keep hitting the same upper or lower move limit bound are increased. Move limits are automatically adjusted by OptiStruct.
Constraint Screening At each iteration of the optimization process, the objective function(s) and all constraints of the design problem are evaluated. Retaining all of these responses in the optimization problem has two potential disadvantages: 1. This can result in a big optimization problem with a large number of responses and design variables. Most optimization algorithms are designed to handle either a large number of responses or a large number of design variables, but not both. 2. For gradient-based optimization, the design sensitivities of these responses need to be calculated. The design sensitivity calculation can be very computationally expensive when there are a large number of responses and a large number of design variables. Constraint screening is the process by which the number of responses in the optimization problem is trimmed to a representative set. This set of retained responses captures the essence of the original design problem while keeping the size of the optimization problem at an acceptable level. Constraint screening utilizes the fact that constrained responses that are a long way from their bounding values (on the satisfactory side) or which are less critical (i.e. for an upper bound more negative and for a lower bound more positive) than a given number of constrained responses of the same type, within the same designated region and for the same subcase, will not affect the direction of the optimization problem and therefore can be removed from the problem for the current design iteration. Consider the optimization problem where the objective is to minimize the mass of a finite element model composed of 100,000 elements, while keeping the elemental stresses below their associated material's yield stress. In this problem, you have 100,000 constraints (the stress for every element must be below its associated material's yield stress) for each subcase. For every design variable, 100,000 sensitivity calculations must be performed for each subcase, at every iteration. Because design variable changes are restricted by move limits, stresses are not expected to change drastically from one iteration to the next. Therefore, it is wasteful to calculate the sensitivities for those elements whose stresses are considerably lower than their associated material's yield stress. Also the direction of the optimization will be driven primarily by the highest elemental stresses. Therefore, the number of required calculations can be further reduced by only considering an arbitrary number of the highest elemental stresses. Of course there is trade-off involved in using constraint screening. By not considering all of the constrained responses, it may take more iterations to reach a converged solution. If too many constrained responses are screened, it may take considerably longer to reach a converged solution or, in the worst case, it may not be able to converge on a solution if the
592
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
number of retained responses is less than the number of active constraints for the given problem. Through extensive testing it has been found that, for the majority of problems, using constraint screening saves a lot of time and computational effort. Therefore, constraint screening is active in OptiStruct by default. The default settings consider only the 20 most critical (i.e. for an upper bound most positive and for a lower bound most negative) constraints that come within 50 percent of their bound value (on the satisfactory side) for each response type, for each region, for each subcase. The DSCREEN bulk data entry controls both the screening threshold and number of retained constraints. Different DSCREEN settings are allowed for all of the response types supported by the DRESP1 bulk data entry. Responses defined by the DRESP2 bulk data entry are controlled by a single DSCREEN entry with RTYPE = EQUA. Likewise, responses defined by the DRESP3 bulk data entry are controlled by a single DSCREEN entry with RTYPE = EXTERNAL. It is important to ensure that DRESP2 and DRESP3 definitions that use the same region identifier use similar equations. (In order for constraint screening to work effectively, responses within the same region should be of similar magnitudes and demonstrate similar sensitivities, the easiest way to ensure that is through the use of similar variable combinations). In order to reduce the burden on the user, it is possible to allow the screening criteria to be automatically and adaptively adjusted in an effort to retain the least number of responses necessary for stable convergence. Setting RTYPE=AUTO on the DSCREEN bulk data entry will enable this feature. Region definition is also automated with this setting. This setting is useful for less experienced users and can be particularly useful when there are many local constraints. However, there are some drawbacks; experienced users may be able to achieve better performance through manual definition of screening criteria, more memory may be required to run with RTYPE=AUTO, and manual under-retention of constraints will require less memory and may, therefore, be desirable for very large problems (even with compromised convergence stability and optimality).
Regions and Their Purpose In OptiStruct, a region is a group of responses of the same type. Regions are defined by the region identifier field on the DRESP1, DRESP2, and DRESP3 bulk data entries used to define the responses. If the region identifier field is left blank, then each property associated with the response forms its own region. The same region identifier may be used for responses of different types, but remember that because they are not of the same type they cannot form the same region. Example 1 (1)
(2)
(3)
(4)
(5)
DRESP1
1
label
STRESS
PSHELL
2
3
(6)
(7) SMP1
(8)
(9)
(10)
1
DRESP1 with ID 1 defines stress responses for all the elements that reference the PSHELL definitions with PID 1, 2, or 3. As no region identifier is defined, the stress
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
593
responses for each PSHELL form their own regions. So, all of the stress responses for elements referencing PSHELL with PID1 are in a different region than all of the stress responses for elements referencing PSHELL with PID2, which in turn are in a different region than all of the stress responses for elements referencing PSHELL with PID3. If this response definition is constrained in an optimization problem, and the default settings for constraint screening are assumed, then 20 elemental stresses are considered for each of the three PSHELL definitions, i.e. 20 for each region, giving a total of 60 retained responses. Example 2 (1)
(2)
(3)
(4)
(5)
(6)
(7)
DRESP1
2
label
STRESS
PSHELL
1
SMP1
(8)
(9)
(10)
1
2
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DRESP1
3
label
STRESS
PSHELL
1
SMP1
(8)
(9)
(10)
3
All of the stress responses defined in the DRESP1 entries above form a single region notice the entries (not blank) in field 6. Now, if these response definitions which are of the same type (STRESS) with the same entry (not blank) in field 6 are constrained in an optimization problem (assuming the default settings for constraint screening), then 20 elemental stresses are considered in total for the three PSHELL definitions because they form a single region.
Discrete Design Variables OptiStruct uses a gradient-based optimization approach for size and shape optimization. This method does not work well for truly discrete design variables, such as those that would be encountered when optimizing composite stacking sequences. However, the method has been adopted for discrete design variables where the discrete values have a continuous trend, such as when a sheet material is provided with a range of thicknesses. The adopted method works best when the discrete intervals are small. In other words, the more continuous-like the design problem behaves, the more reliable the discrete solution will be. For example, satisfactory performance should not be expected if a thickness variable is given two discrete values 0 and T. It is known that rigorous methods such as branch and bound are very time consuming computationally. Therefore, we developed a semi-intuitive method that is targeted at solving relatively large size problems efficiently. It is recommended to benchmark the discrete design against the baseline continuous solution. This helps to quantify the tradeoff due to discrete variables and to understand whether the discrete solution is reasonable. As local optima are always a barrier for none convex optimization problems, and discrete variables tend to increase the severity of this phenomenon, it could be helpful to run the same design problem from several starting points, especially when the optimality of a
594
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
solution is in doubt. It is also possible to mix these discrete variables with continuous variables in an optimization problem. Discrete design variables are activated by referencing a DDVAL entry on a DESVAR card. The DDVOPT parameter on the DOPTPRM card allows you to choose between a fully discrete optimization or a two phased approach where a continuous optimization is performed first, and a discrete optimization is started from the continuous optimum.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
595
Global Search Option A common discussion that arises when an optimization problem is solved is whether or not the obtained optimum is a local or global optimum. Local approximation based methods (gradient-based optimizations) are more susceptible to finding a local optimum, while global approximation methods (response surface methods) and exploratory techniques (genetic algorithms) are less susceptible than local approximation based methods to finding a local optimum. In other words, these techniques improve the chances of finding a more global optimum. However, no algorithm can guarantee that the optimum found is in fact the global optimum. An optimum can be guaranteed to be the global optimum only if the optimization problem is convex. For a convex optimization problem, the objective function and feasible domain need to be convex. Unfortunately, in reality, most engineering problems being solved cannot be shown to be convex. Therefore, for practical problems, a global optimum remains elusive. Different algorithm types simply alter one’s chances of finding a more global optimum, not guarantee it. With that consideration, it is important to keep in mind that algorithms which improve the chances come at a computational cost. And most often this can be significant. The following image illustrates the concept of a convex problem as discussed above. A convex optimization problem has just one minimum (or maximum). This minimum (Point A in the image) is the global minimum.
Convex function, f(x)
In the case of non-convex problems solved using gradient-based techniques, the inherent behavior is that the optimized result obtained is dependent on the initial design starting point. This makes these types of algorithms all the more susceptible to finding local optimum. Recently implemented in OptiStruct version 11.0, is a new global search algorithm – an extension to the gradient-based optimization approach. The approach is called Multiple Starting Points Optimization. This global search algorithm performs an extensive search of the design space for multiple starting points to improve the chances of finding a more global optimum. Being dependant on the initial design starting point, n different design starting points could potentially result in n different optimum solutions. It is also highly likely that different design starting points could result in the same optimum solution. However, this
596
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
does not mean that the optimum solution found is the global optimum. This concept is illustrated in the following image.
Non-convex function, f(x)
Consider the non-convex function, f(x), bounded by –a < x < b. Optimizing a design from design starting point A will result in the optimum solution, P. Similarly, optimizing a design from starting point B will result in the same optimum solution, P. On the other hand, optimizing a design from initial design starting point C will result in the optimum solution, Q. From this, it can be seen that through the multiple starting points approach, a global optimum cannot be guaranteed (as with any other algorithm), but at the same time, the chances of finding a more global optimum are improved. As of version 11.0, the Global Search Option (GSO) in OptiStruct supports those optimization disciplines with user-defined variables. Identifying a global search optimization study is done through the DGLOBAL entry in the I/O section of the input deck, and the parameters required to setup and run a GSO are defined on the DGLOBAL bulk data entry.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
597
Design Interpretation - OSSmooth OSSmooth is a semi-automated design interpretation software, facilitating the recovery of a modified geometry resulting from a structural optimization, for further use in the design process and FEA reanalysis. The tool has two incarnations: a standalone version that comes with the OptiStruct installation, and a dependent version that is embedded in HyperMesh. OSSmooth can be used in three different ways: OSSmooth for geometry, FEA topology reanalysis, and FEA topography reanalysis. Note: FEA topology reanalysis and FEA topography reanalysis are features which are available only in the version of OSSmooth that is embedded within HyperMesh, they are not supported by the standalone OSSmooth software. OSSmooth (for geometry) has several uses and can be used to: Interpret topology optimization results, creating an iso-density boundary surface (Isosurface). Interpret topography optimization results, creating beads or swages on the design surface. Recover and smooth geometry resulting from a shape optimization. Reduce the amount of surface data from a given set of triangular patches by combining smaller patches. Smooth surface data given as triangular patches. For FEA topology reanalysis and FEA topography reanalysis, OSSmooth can be used to: Preserve component boundaries for multiple design components. Recover geometry with or without an artificial layer of elements around a non-design space optionally. Tetramesh Iso-surfaces ‘by property’. Preserve boundary conditions upon geometry recovery to enable quick reanalysis. The following flowchart provides an overview of how OSSmooth works to interpret optimization results from OptiStruct:
598
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Each of the three applications of OSSmooth has a corresponding sub-panel in the OSSmooth panel in HyperMesh. OSSmooth (for geometry) is generally used to recover geometry by interpreting topology, topography, and shape optimization results, while FEA topology and FEA topography are used to generate recovered geometry with boundary conditions for FEA reanalysis. OSSmooth (for geometry) requires a parameter file (generally has the file extension .oss) to run. This parameter file may be generated from the OSSmooth panel in HyperMesh, or it may be generated manually through a text editor. At the completion of an optimization run, OptiStruct automatically exports an OSSmooth parameter file .oss with certain default settings depending on the type of optimization run. In addition to the parameter file, OSSmooth (for geometry) also requires the input file (.fem), the shape file (.sh), and/or the grid file (.grid) from an OptiStruct run. The grid file .grid contains the grid point locations after a topography or shape optimization and is output at the end of a topography or shape optimization run. The shape file, .sh, contains the element density information of a topology optimization and is output at the end of a topology optimization run. FEA topology requires the input model (.fem) to be loaded into HyperMesh before running, which is different from OSSmooth (for geometry). It also requires the shape file (.sh) generated by a topology optimization. For processing of the non-design elements, two options (Keep smooth narrow layer around and Split all quads) are provided to recover geometry.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
599
FEA topography requires a grid file (.grid) to run. Similar to FEA topology, it also requires that the input model (.fem) be loaded into HyperMesh first, with the option for iso-surface that performs the same functionality as FEA topology. Note: OSSmooth currently does not recognize OptiStruct longformat input data. A possible work-around for this problem is to import the long-format input file into HyperMesh and export it using the regular OptiStruct template before running OSSmooth. The interpreted design from OSSmooth can be exported as a finite element mesh in the bulk data format, as IGES surfaces, as a stereolithography file, or as a Hyper3D file.
600
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
OSSmooth Parameter File The OSSmooth parameter file is composed of a number of parameter statements, each of which has the following format: parameter_name
arg1,arg2,...,argn
The parameter_name and arguments can be separated either by spaces or commas. The file is not case sensitive. Comment lines in the OSSmooth parameter file should start with either ‘#’ or ‘$’. The following is a list of allowable parameters and their respective arguments: Parameter
Description
input_file
Identifies the files to be interpreted by OSSmooth. arg1
output_file
Name of the file to be output by OSSmooth. arg1
output_code
The file name (without extension) of the OptiStruct .fem, .sh, and/or .grid files to be interpreted by OSSmooth.
Full name of the file output by OSSmooth.
Identifies the type of output. Argument Description arg1
Output format for iso-surface: 1 2 3 4
arg2
– – – –
Bulk data trias IGES patches STL trias [default] H3D trias
Output control for tet-meshing of volume enclosed by the iso-surface. [Default: no tet-meshing] 1 2 3 4
– – – –
Tetra4 + Tria3 elements Tetra10 + Tria6 elements Tetra4 elements Tetra10 elements
The tet-mesh is written in OptiStruct input format to a file _mesh.fem. In this file, the design space of the file .fem is replaced with a tet-mesh for immediate reanalysis. Loads, boundary conditions, and non-design elements are carried over from the input file.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
601
Parameter
Description
units
Defines output units for IGES format. This information gets written to the header of the IGES file and may be recognized by your CAD system. 1 2 4 6 10
autobead
– inch [default] – mm – foot –m – cm
Improves the recovered geometry from a topography optimization by applying automatic geometry creation. Argument Description arg1
Operation flag [integer]: 0 – autobead off 1 – autobead on [default]
arg2
Threshold value for creating autobead. [real, between 0.0 and 1.0, default = 0.3]
arg3
Bead layer [integer]: 1 – create 1 layer bead [default] 2 – create 2 layers bead
isosurface
Generate threshold surface from a topology optimization by applying automatic geometry creation. Argument Description arg1
Operation flag [integer]: 0 – isosurface off 1 – isosurface on [default]
arg2
Type of surface created [integer]: 0 1 2 3
– – – –
isosurface only isosurface with Optimization-based smoothing Element threshold surface isosurface with Laplacian smoothing [default]
For topology results, smoothing maintains the topology as suggested by OptiStruct, but it can deviate from the given density distribution. If option 1 or 3 is used, check the maximum and average smoothing error output by OSSmooth. arg3
Density threshold for creating isosurface. [real, between 0.0 and 1.0, default = 0.3]
602
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Parameter
Description
opti_smoothing
Optimization-based smoothing [Only used if isosurface C2=1]. Argument Description arg1
Unit-less surface distance coefficient [real, default = 0.0] Defines closeness of the smooth surface from the threshold surface. The effect of this coefficient varies for different input meshes. Higher magnitudes (both positive and negative) give smoother results, but the surface deviates more from the original density distribution. The recommended range is from -50 to 50. When the coefficient is set between 0 and 50, the surface usually tends to smooth and shrink. When the coefficient is set between 0 and -50, the surface usually tends to smooth and expand.
arg2
Smooth isosurface boundary flag [integer]: 0 – boundary not included in smoothing [default] 1 – boundary included in smoothing
laplacian_smooth Laplacian smoothing [Only used if isosurface C2=3]. ing Argument Description arg1
Number of iteration for Laplacian smoothing [integer > 0, default = 10]
arg2
Feature angle threshold in degrees [real, default = 30.0] The feature angle is defined as the angle of normal between two intersected element planes. All corners with a feature angle larger than the threshold will be preserved in the smoothing process.
arg3
Smooth isosurface boundary flag [integer]: 0 – boundary not included in smoothing 1 – boundary included in smoothing [default]
remesh
Remesh autobead surface and/or isosurface flag [integer]: 0 – remesh off [default] 1 – remesh on Remesh detects 2-layer elements around bead shape and/or boundary of isosurface. Use mixed type remesh if input mesh contains any QUAD elements, otherwise remesh with TRIA elements.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
603
Parameter
Description
surface_reductio Reduces the number of surfaces representing the geometry. Can reduce n the number of surfaces by up to 80%. Argument Description arg1
Surface reduction flag [integer]: 0 – no surface reduction [default] 1 – do surface reduction
arg2
Feature angle threshold in degrees [real, default = 10.0] The feature angle is defined as the angle formed by the surface normal of two adjacent elements. The surface reduction will be performed on any two adjacent elements in which the feature angle between the two elements is smaller than the threshold. The greater the threshold, the more surface reduction will be conducted. The valid range of the threshold is [1.0, 80.0].
pure_surf_smooth Surface smoothing only. ing Argument Description arg1
Pure surface smoothing flag [integer]: 0 – no surface smoothing [default] 1 – Optimization-based smoothing 2 – Laplacian smoothing
arg2
Number of iteration [Only used if G1=2] [integer > 0, default = 10]
arg3
Feature angle threshold in degrees [Only used if G1=2] [real, default = 30.0] The feature angle is defined as the angle of normal between two intersected element planes. All corners with a feature angle larger than the threshold will be preserved in the smoothing process.
pure_surf_reduct Surface reduction only. ion Argument Description arg1
Pure surface reduction flag [integer]: 0 – no surface reduction [default] 1 – do surface reduction
arg2
604
Feature angle threshold in degrees
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Parameter
Description [real, default = 10.0] The feature angle is defined as the angle formed by the surface normal of two adjacent elements. The surface reduction will be performed on any two adjacent elements in which the feature angle between the two elements is smaller than the threshold. The greater the threshold, the more surface reduction will be conducted. The valid range of the threshold is [1.0, 80.0].
OSS Example Input File Parameter
Description
input_file example
Identifies the root of the input files as example, so OSSmooth will look for the files example.fem, example.grid, and example.sh.
output_file example.stl
The resulting output will be example.stl.
output_code 3
The output will be in stereolithography format.
Autobead 1
Isosurface 1
0.3
3
1
Topography results will be interpreted using the autobead feature with a threshold value of 30% creating single depth beads.
0.3
Topology results will be interpreted by creating an iso-density boundary surface with at a density value of 30% and smooth using laplacian smoothing.
laplacian_smoothing 10
Remesh 1
Altair Engineering
30
1
The Laplacian smoothing will run for 10 iterations, consider a feature angle of 30-degrees and including the boundary in the smoothing. The two rows of elements around the recovered geometry will be remeshed in an attempt to smooth the mesh transition.
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
605
Running OSSmooth To run OSSmooth from the command line, type: ossmooth .oss
To run OSSmooth from the HyperMesh solver panel: 1. Select Solver from the Tools menu. 2. Click the switch and select OSSmooth. 3. After input file=, enter .oss. 4. Click solve. Note: OSSmooth standalone, which can also be invoked from the solver panel in HyperMesh, checks out 50 HyperWorks Units.
To run OSSmooth from the HyperMesh ossmooth panel: 1. Select the ossmooth panel on the post page. 2. Choose either OSSmooth (for geometry), FEA topology or FEA topography. 3. Select the OptiStruct input file ( and/or and/or ) using the file= browser. 4. Edit the OSSmooth input data by making selections on the screen. 5. Click ossmooth. 6. OSSmooth (for geometry) will write a new file with the screen settings and load the geometry recovered into HyperMesh if the data format is IGES, STL, or Nastran. FEA topology and FEA topography will update the model in HyperMesh without outputting the result; if required, data can be exported from HyperMesh. Note: OSSmooth invoked from the ossmooth panel in HyperMesh checks out 42 HyperWorks Units (21 leveled and 21 stacked).
To run OSSmooth from the HyperWorks Run Manager: 1. Select the .oss file using the Input file(s) browser. 2. The Options field must be empty. 3. Click Run.
606
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Interpretation of Topology Optimization Results The purpose of this functionality is to provide an iso-density surface based on the volumetric density information of a topology optimization, which is conducted using OptiStruct. OSSmooth can handle both shell and solid elements with the same parameter setting. One example of post-processing of shell element topology optimization is shown below with the following parameter setting in the OSSmooth parameter file: #general parameters input_file output_file output_code
mattel mattel.stl 3
#specific parameters isosurface laplacian_smoothing surface_reduction
1 3 0.300 10 30.000 1 1 10.000
Surface reconstruction of shell element topology optimization.
The parameter laplacian_smoothing is used for additional smoothing. In most cases, the threshold surface (isosurface with second argument 0) already creates a smooth shape. Additional smoothing (isosurface with second argument 3) maintains the topology as suggested by OptiStruct, but it can deviate from the given density distribution. If this option is used, the maximum and average smoothing error output by OSSmooth should be checked. The surface_reduction parameter is used to reduce the number of elements.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
607
Laplacian Smoothing Laplacian smoothing can be used in the smoothing of the results of topology optimization. The laplacian_smoothing statement controls the iteration number of when the Laplacian smoothing will be performed and the feature angle threshold to preserve normal discontinuity at corners. One smoothing result is shown below with the following parameter setting in the OSSmooth parameter file. #general parameters input_file surf output_file surf.stl output_code 3 isosurface 1 3 0.300 #specific parameters laplacian_smoothing
10
30.000
1
Laplacian smoothing creates smooth boundary iso-surface by entering 1 as the 3rd argument of the laplacian_smoothing parameter statement. The comparison of the following two figures shows that the second figure is almost ready for casting.
Fix boundary of iso-surface.
608
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Smooth boundary of iso-surface.
The advantages of the laplacian_smoothing statement in OSSmooth include: The flexibility of controlling the number of smoothing iterations to obtain different degrees of smoothing (possibly a smoothing quality ready for casting). Normally, the iteration number ranges from 5 to 20. Smooth boundary of iso-surface with feature angle constrain are seamlessly incorporated into the smoothing process, which is more challenging in a pure CAD system.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
609
Interpretation of Topography Optimization Results The autobead feature of OSSmooth allows OptiStruct topography optimization results to be interpreted as one or two level beads. The following figure shows the level of detail captured in both cases; while the 2-level approach captures more details, it is more complicated to manufacture than the 1-level interpretation, often without significant performance gain.
Autobead interpretation of topography optimization result.
One example of post-processing of topography optimization is shown below with the following parameter setting in the OSSmooth parameter file: #general parameters input_file output_file output_code
decklid decklid.fem 1
#specific parameters autobead remesh
1 1
0.300
1
Autobead result from topography optimization.
610
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Some topography performances are relying on the half translation part. OSSmooth can interpolate topography optimization results to 2-layer autobead (autobead third argument 2). Here is one example of creating 2-layer autobead with the following parameter setting in the OSSmooth parameter file: #general parameters input_file output_file output_code
decklid decklid.nas 1
#specific parameters autobead
1
0.300
2
2-layer autobead result from topography optimization.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
611
Shape Optimization Results, Surface Reduction and Surface Smoothing OSSmooth may also be used to reduce and smooth surfaces or the surfaces of a domain. The parameter statements pure_surf_reduction and pure_surf_smoothing may be used for this purpose. The file defined by input_file must be in OptiStruct, and OSSmooth can smooth the surface or the surfaces of a domain of the model. The usage of in the OSSmooth parameter file is as follows: #general parameters input_file output_file output_code
surf surf.stl 3
#specific parameters pure_surf_smoothing pure_surf_reduction
2 1
612
10 30.000 10.000
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
FEA Topology for Reanalysis Note: This feature is available only in the version of OSSmooth that is embedded within HyperMesh, it is not supported by the standalone OSSmooth software. The purpose of this functionality is to provide an iso-density surface based on the volumetric density information from a topology optimization. Through tetrameshing for 3-D models and inheriting boundary conditions, the results from FEA topology can be used for quick reanalysis. FEA topology support is available for first and second order shell and solid elements. For 3-D models, the recovered iso-surface can be tetrameshed-by-property automatically. FEA topology provides two options for the processing of non-design elements: Keep smooth narrow layer around and Split all quads. Keep smooth narrow layer around will retain an artificial layer of elements around the non-design space in the interpretation, and Split all quads will split quad elements in the non-design space, if present, to generate a tetra connection between design and non-design regions. Finally, FEA topology preserves boundary conditions by inheriting them from the original model (.fem). Those boundary conditions unattached to nodes/elements after geometry recovery are deleted to ensure reanalysis. An example of FEA topology for reanalysis is shown below with the following input data definition: file
block
density threshold
0.300
Keep smooth narrow layer around
off
Split all quads
on
Result of FEA topology for reanalysis
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
613
The same model is run, this time with Keep smooth narrow layer around on, and Split all quads off. This approach creates a layer of elements around the non-design region and pyramids around the quad elements, if quads exist, to connect to the design space tetrahedral elements.
Result of FEA topology with a layer of elements around non-design space
Tetramesh will be applied on the iso-surface result if there is one close volume at least. The advantages of the tetramesh in FEA topology include: Tetramesh can be performed by property. The flexibility of controlling the number of tetramesh retries by perturbing the density threshold value, in cases where tetramesh sometimes fails.
614
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
FEA Topography for Reanalysis Note: This feature is available only in the version of OSSmooth that is embedded within HyperMesh, it is not supported by the standalone OSSmooth software. The FEA topography option in OSSmooth allows the results from an OptiStruct topography optimization to be interpreted as one or two level beads and recover boundary conditions upon geometry extraction. An option for iso surface is also provided for combined use, which performs the same functionality as FEA topology, with FEA topography. The following figure shows the level of detail captured in a 1-level bead and 2-level bead case while preserving boundary conditions for quick reanalysis. FEA topography support is available for first and second order elements. The input data definition for a 1-level Autobead extraction is as follows: Grid file
brkt
Threshold
0.300
Layers
1
1-level autobead result from FEA Topography
A 2-level Autobead extraction is activated with the following input data: Grid file
brkt
Threshold
0.300
Layers
2
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
615
2-level autobead result from FEA Topography
616
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
OptiStruct References Finite Element Analysis – Books Bathe, K-J., Finite Element Procedures (Prentice Hall, 1996). Davies, G.A.O., Fenner, R.T., and Lewis, R.W., eds., NAFEMS - Background to Benchmarks (NAFEMS, 1992). Hitchings, D., ed., A Finite Element Dynamics Primer (NAFEMS, 1992). N.N., NAFEMS - A Finite Element Primer (NAFEMS, 1992). N.N., The Standard NAFEMS Benchmarks (NAFEMS, 1990). Zienkiewicz, O.C., and Taylor, R.L., The Finite Element Method 4th Edition (McGraw-Hill, 1989). Golub, G. H., and Van Loan, C. F., Matrix Computations (The Johns Hopkins University Press).
Finite Element Analysis – Papers MacNeal, R.H., and Harder, R.L., A Proposed Standard Set of Problems to Test Finite Element Accuracy, Finite Elements in Analysis and Design, 1 (1985) 3-20.
Multi-body Dynamics – Books Haug, E., Computer Aided Kinematics and Dynamics of Mechanical Systems: Basic Methods (Prentice Hall, 1989). Shabana, A.A., Dynamics of Multibody Systems (Cambridge University Press, 1998).
Powerflow – Papers Hambric, S.A., Power Flow and Mechanical Intensity Calculations in Structural Finite Element Analysis, Journal of Vibration and Acoustics, 112 (October 1990) 542-549. Hambric, S.A. and Szwerc, R.P., Predictions of Structural Intensity Fields Using Solid Finite Elements, Noise Control Engineering Journal, 47(6) (Nov-Dec 1999) 209-217. Kuhn, M.S.; Lee, H.P. and Lim, S.P., Structural Intensity in Plates with Multiple Discrete and Distributed Spring-Dashpot Systems, Journal of Sound and Vibration, 276 (2004) 627-648.
Design Optimization – Books Arora, J., Introduction to Optimum Design (McGraw-Hill, 1989). Bendsoe, M.P., and Sigmund, O., Topology Optimization - Theory, Methods and Applications (Springer, 2003). Haftka, R.T., and Guerdal, Z., Elements of Structural Optimization (Kluwer Academic Publishers, 1996). Rozvany, G.I.N., Topology Optimization in Structural Mechanics (Springer, 1997).
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
617
Design Optimization – Papers Bendsoe, M., and Kikuchi, N., Generating Optimal Topologies in Optimal Design using a Homogenization Method. Computer Methods in Applied Mechanics and Engineering, 71 (1988), 197-224. Canfield, R.A., Design of Frames Against Buckling using a Rayleigh Quotient Approximation. AIAA Journal, 31 (1993) 1143-1149. Canfield, R.A., High-quality Approximation of Eigenvalues in Structural Optimization. AIAA Journal, 28 (1990) 1116-1122. Choi, W.S., and Park, G.J. Structural Optimization Using Equivalent Static Loads at All the Time Intervals. Computer Methods in Applied Mechanics and Engineering, 191 (2002) 21052122. Duysinx, P., and Bendsøe, M., Topology Optimization of Continuum Structures with Local Stress Constraints. DCAMM Report, Technical University of Denmark, 1996. Duysinx, P., and Sigmund, O., New Developments in Handling Stress Constraints in Optimal Material Distribution. Proceedings of the 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization, St. Louis, Missouri, 1997, 1501-1509. Fleury, C., Structural Weight Optimization by Dual Methods of Convex Programming. International Journal for Numerical Methods in Engineering, 14 (1979) 1761-1783. Fleury, C., and Braibant, V., Structural Optimization: A New Dual Method using Mixed Variables. International Journal for Numerical Methods in Engineering, 23 (1986) 409-428. Kang, B.S., Park, G.J., and Arora, J.S. Optimization of Flexible Multibody Dynamic Systems Using the Equivalent Static Load Method. AIAA Journal, 43 (4) (2005) 846-852. Kidd, B.J.G., Kemp, M.D., and Jones, R.D., Application of Topology Optimization Technology to an Automotive Bracket Component. Engineering Design Optimization: Product and Process Improvements, 1st ASMO UK Conference, West Yorkshire, 1999. Kirsch, U., On Singular Topologies in Optimum Structural Design. Structural Optimization, 2 (1990) 133-142. Meyer-Prüßner, R., Prozeßkette Topologieoptimierung. Beiträge zum NAFEMS Seminar zur Topologieoptimie rung, Aalen, GY, 1997, 12.1 - 12.5. Park, G.J., and Kang, B.S. Validation of a Structural Optimization Algorithm Transforming Dynamic Loads into Equivalent Static Loads. Journal of Optimization Theory and Applications, 119 (1) (2003) 191-200. Rozvany, G.I.N., A Critical Investigation of Industrially used Structural Topology Optimization Methods, 7th World Congress on Structural and Multi-disciplinary Optimization, Seoul, Korea, 2007. Schmit, L.A., Structural Design by Systematic Synthesis, Proc. of the 2nd Conference on Electronic Computation, ASCE, (1960), New York, 105-132. Schmit, L.A., and Farshi, B., Some Approximation Concepts for Structural Synthesis, AIAA Journal, 12 (1974), 692-699. Schmit, L.A., and Fleury, C., Structural Synthesis by Combining Approximation Concepts and Dual Methods, AIAA Journal, 18 (1980) 1252-1260. Schramm, U., Structural Optimization – An Efficient Tool in Automotive Design. ATZ – Automobiltechnische Zeitschrift, 100 (1998) Part 1: 456-462, Part 2: 566-572. (In German, English in ATZ Worldwide). Schramm, U., Thomas, H.L., Zhou, M., and Voth, B., Topology Optimization with Altair OptiStruct, Proceedings of the Optimization in Industry II Conference, Banff, CAN, 1999.
618
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
Altair Engineering
Sigmund, O., and Petersson, J., Numerical Instabilities in Topology Optimization: A Survey on Procedures Dealing with Checkerboards, Mesh-dependencies and Local Minima. Structural Optimization, 16 (1998), 68-75. Svanberg, K., Method of Moving Asymptotes – A New Method for Structural Optimization. International Journal for Numerical Methods in Engineering, 24 (1987) 359-373. Thomas, H. L., Vanderplaats, G. N., and Shyy, Y.-K., A study of move limit adjustment strategies in the approximation concepts approach to structural synthesis, Proceedings of the 4th AIAA/USAF/NASA/OAI Symposium on Multidisciplinary Design Optimization, Cleveland, OH, 1992, 507-512. Vanderplaats, G.N., and Salajehgeh, E., A New Approximation Method for Stress Constraints in Structural Synthesis. AIAA Journal, 27 (1989) 352-358. Vanderplaats, G.N., and Thomas, H.L., An Improved Approximation for Stress Constraints in Plate Structures. Structural Optimization, 6 (1993) 1-6. Zhou, M., Difficulties in Truss Topology Optimization with Stress and Local Buckling Constraints. Structural Optimization, 11 (1996) 134-136. Zhou, M., Geometrical Optimization of Trusses by a Two-Level Approximation Concept. Structural Optimization, 1 (1989) 47-72. Zhou, M., and Haftka, R.T., A Comparison Study of Optimality Criteria Methods for Stress and Displacement Constraints. Computer Methods in Applied Mechanics and Engineering, 124 (1995), 253-271. Zhou, M., and Rozvany, G.I.N., DCOC: An Optimality Criteria Method for Large Systems, Part I: Theory; Part II: Algorithm. Structural Optimization, 5 (1992) 12-25, 6 (1993) 250-262. Zhou, M., Shyy, Y.K., and Thomas, H.L., Checkerboard and Minimum Member Size Control in Topology Optimization. Proceedings of the 3rd WCSMO, Buffalo, NY, 1999. Zhou, M., and Thomas, H.L., Alternative Approximation for Stresses in Plate Structures. AIAA Journal, 31 (1993) 2169-2174. Zhou, M., and Xia, R.W., Two Level Approximation Concept in Structural Synthesis. International Journal for Numerical Methods in Engineering, 29 (1990) 1681-1699.
Altair Engineering
OptiStruct 13.0 User's Guide Proprietary Information of Altair Engineering
619