Professional Documents
Culture Documents
0
OptiStruct User's Guide
altairhyperworks.com
www.altairhyperworks.com
Location
Telephone
Australia
64.9.413.7981
anzsupport@altair.com
Brazil
55.11.3884.0414
br_support@altair.com
Canada
416.447.6463
support@altairengineering.ca
China
86.400.619.6186
support@altair.com.cn
France
33.1.4133.0992
francesupport@altair.com
Germany
49.7031.6208.22
hwsupport@altair.de
India
91.80. 6629.4500
1.800.425.0234 (toll free)
support@india.altair.com
Italy
39.800.905.595
support@altairengineering.it
Japan
81.3.5396.2881
support@altairjp.co.jp
Korea
82.70.4050.9200
support@altair.co.kr
Mexico
55.56.58.68.08
mx-support@altair.com
New Zealand
64.9.413.7981
anzsupport@altair.com
North America
248.614.2425
hwsupport@altair.com
Scandinavia
46.46.460.2828
support@altair.se
United Kingdom
01926.468.600
support@uk.altair.com
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; RADIOSS1986-2014; HyperView1999-2014;
HyperView Player 2001-2014; HyperStudy 1999-2014; HyperGraph1995-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; SimLab2004-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
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
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
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
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
Altair Engineering
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.
Altair Engineering
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.
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
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
Altair Engineering
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
- 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
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
- 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
10
Altair Engineering
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
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
Altair Engineering
Formats
OptiStruct supports the following input/output formats:
Formats
Input
Output
Altair Engineering
13
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
Todays 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
Altair Engineering
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
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
Altair Engineering
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
17
Figure 2. HyperCrash
Figure 3. HyperForm
18
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
19
Figure 1. HyperView
20
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.
Altair Engineering
21
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
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
Altair Engineering
DOS_DRIVE_$ =
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
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
Altair Engineering
Argument
Description
Available on
-acf
N/A
All Platforms
-amls
YES/NO
-amlsncpu
1, 2, or 4
-amlsmem
Memory in
GB
<Real>
Linux
Note:
Altair Engineering
25
Option
Argument
Description
Available on
N/A
All Platforms
OptiStruct
-check
All Platforms
N/A
yes, no,
full
Note:
An
argument
for
checkel is
optional. If
an
argument is
not
specified,
the default
argument
26
All Platforms
Altair Engineering
Option
Argument
Description
Available on
(yes) is
assigned.
-compress
N/A
All Platforms
in, out,
min
All Platforms
Altair Engineering
27
Option
Argument
Description
Available on
Number of
cores
-ddm
N/A
-delay
Number of
seconds
All Platforms
All Platforms
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
-ffrs
YES/NO
28
All Platforms
Altair Engineering
Option
Argument
Description
Available on
1, 2, or 4
-ffrsmem
Memory in
GB
<Real>
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
29
Option
Argument
Description
Available on
-fixlen
RAM in
MBytes
All Platforms
N/A
All Platforms
-gpuid
N/A
All Platforms
-h
N/A
All Platforms
-len
RAM in
MBytes
All Platforms
30
Altair Engineering
Option
Argument
Description
Available on
FEA, OPT
FEA -
FE analysis only
(OptiStructFEA).
OPT -
Optimization (OptiStruct or
OptiStructMulti).
All Platforms
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.
All Platforms
-manual
N/A
All Platforms
-maxlen
RAM in
Mbytes
All Platforms
32
N/A
Altair Engineering
Option
Argument
Description
Available on
platforms.
-monitor
N/A
-mpi
i (Intel
MPI),
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
33
Option
Argument
Description
Available on
All Platforms
Number of
Number of processors to be used in SPMD
processors analysis.
All Platforms
N/A
All Platforms
N/A
All Platforms
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
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 <name>.rad file.
Refer to RADIOSS Optimization in the Users
Guide for more information.
-ramdisk
Size of
virtual
disk (in
MB)
All Platforms
-reanal
Density
threshold
All Platforms
Altair Engineering
35
Option
Argument
Description
Available on
Number of
Number of processors to be used in
processors OptiStruct SPMD for IMPDYN, EXPDYN, and
NLGEOM analysis types.
All Platforms
Number of
cores
All Platforms
Safety
factor
All Platforms
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
36
Altair Engineering
Option
Argument
Description
Available on
basic,
buffered,
unbuffer,
smbuffer,
stripe,
mixfcio
All Platforms
N/A
-uselen
RAM in
MBytes
Altair Engineering
37
Option
Argument
Description
Available on
N/A
All Platforms
-xml
N/A
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 ossupport@altair.com 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
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.
Altair Engineering
39
Command Line
Option
Value
Action
Activates GPU computing
-gpu
-gpuid
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)
40
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)
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
41
42
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).
Parallelizable Steps
Non-Parallelizable Steps
Sensitivities are
parallelized (Even for a
single Boundary
Condition as analysis is
repeated on all slave
nodes).
Buckling Analysis
Altair Engineering
43
Solution
Sequences that
Support
Parallelization
Direct Frequency
Response Analysis
Parallelizable Steps
Non-Parallelizable Steps
Modal Frequency
Response Analysis
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.
Functions
Master Node
(1 Node)
Slave Node
(N-2 Nodes)
Manager Node
(1 Node)
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
Altair Engineering
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 <inputfile> -mpi <mode> -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 <inputfile> -mpi <mode> -np 9 nt 4 hostfile
46
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 users 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
47
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.
48
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 DOPTPRMs
should be specified in the slave):
CHECKER, DDVOPT, DELSHP, DELSIZ, DELTOP, DESMAX, DISCRETE, OBJTOL,
OPTMETH, SHAPEOPT
Altair Engineering
49
50
Altair Engineering
Altair Engineering
51
Windows Machines
Below are detailed instructions on installing and launching OptiStruct SPM on Windows
machines.
52
Altair Engineering
Altair Engineering
53
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
Altair Engineering
Altair Engineering
55
[INPUTDECK]
56
[INPUTDECK]
Altair Engineering
[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.
[INPUTDECK]
[INPUTDECK]
[INPUTDECK]
Where,
optistruct_spmd is the OS SPMD binary
[n]: is the number of processors
[INPUTDECK]: is the input deck file name
Altair Engineering
57
[INPUTDECK] -mpimode
[INPUTDECK] -ddmmode
[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
58
Altair Engineering
Altair Engineering
59
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
Yes
Yes
10.8
Yes
No
64-bit
SMP
SPMD
RHEL
SLES
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
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
61
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
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.
Argument
Description
DOS_DRIVE_$
Path
SYNTAX
<ALLOWINT,
STRICT>
SPSYNTAX
<STRICT, CHECK,
MIXED>
CORE
SAVEFILE
RAMDISK
Integer
Altair Engineering
63
Entry
Argument
Description
SKIP10FIELD
<CHECK, WARN>
CARDLENGTH
Integer
TABSTOPS
Integer
MAXLEN
Integer
MINLEN
Integer
BUFFSIZE
Integer
Default = 16832
MSGLMT
Various
ASSIGN, UPDATE,
filename
Various
LOADTEMP
<SHAREID>
OS_RAM
RAM in Mbytes
PLOTELID
<UNIQUE,
ALLOWFIX>
RAM_SAFETY_FAC
TOR
Multiplier
FORMAT
64
Altair Engineering
Entry
Argument
Description
SCREEN
TMPDIR
Path
SCRFMODE
<BASIC,
Same as SCRFMODE setting on the I/O
BUFFERED,
option SYSSETTING.
UNBUFFER,
STRIPE, MIXFCIO>
CHECKEL
OutputDefault
<AUTO, NONE>
CHECKMAT
COUPMASS
EFFMASS
Integer
PRGPST
<YES, NO>
KGRGD
<YES, NO>
WTMASS
MBDH3D
<NODAL, MODAL,
BOTH, NONE>
Altair Engineering
65
66
Entry
Argument
Description
FLEXH3D
USERAM
RAM in Mbytes
Altair Engineering
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
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
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.
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.
70
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
71
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 (<filename>.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
Altair Engineering
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 (<filename>.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
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
Altair Engineering
Ku
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, , Hookes law can be used to calculate the
stresses. Hookes law can be stated as:
C
with the elasticity matrix C of the material. The strains
displacements.
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
75
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
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.
76
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
77
Nonlinear Analysis
Nonlinear Quasi-Static Analysis
Large Displacement Nonlinear Static Analysis
Geometric Nonlinear Analysis
78
Altair Engineering
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
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
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
Altair Engineering
EU
1 q
A u
K A1
Kii
Au
Ai ui
un to better
un
un 1
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
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:
EW
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.
12
UPW+1.1e-5
.
Note that nonlinear gap and contact analysis are also supported in optimization.
82
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.
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
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
Altair Engineering
be due to using very small load increments or re-running the solution with modified nonlinear
parameters.
Altair Engineering
85
86
Altair Engineering
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 users 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
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
Altair Engineering
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).
Altair Engineering
89
u&t 1 u&t
ut 1 ut
u&&t
t 1
tu&t
u&&t 1
t 2 u&&t
t 2 u&&t 1
t 2 K u&&t 1
tC
P C u&t
tu&&t
K ut
tu&t
t 2 u&&t
1
M
t2
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
Ku
Normal modes analysis is a linear analysis that solves the eigenvalues problem.
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
Altair Engineering
1 2
,
2
with
1
M
t2
1
t
1
3
ut
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
and
. The
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
&& &&
2 t ut ut 1
tu&t
2 && &&
4 t ut ut 1
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
91
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:
2,
u&t 1 u&t
92
0
1
&& &&
2 t ut ut 1
Altair Engineering
tu&t
ut 1 ut
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
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
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
93
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
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.
Altair Engineering
95
96
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.
Altair Engineering
97
Figure 4: Cantilever beam with small (GLIN) and large (GNL) displacements
98
Altair Engineering
Altair Engineering
99
Figure 7: Snap-thru
100
Altair Engineering
Altair Engineering
101
102
Altair Engineering
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 RBE3s (if the RBE3 is
connected to 1/4th of the structure). It may be better to eliminate such RBE3s.
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.
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
Altair Engineering
fi
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
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
Altair Engineering
Mu&& Bu& Ku
Pei
The quantity is the angular loading frequency. The applied harmonic excitation can be
assumed to generate a harmonic response.
dei
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:
iGK iK E
i B1 dei
Pei
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.
2
i
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.
Xdei
The equation of motion without damping is then transformed into modal coordinates using
the eigenvectors.
X T MX
X T KX dei
X T Pei
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
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
X T MX
iGX T KX
XTK X
iX T K E X
i X T B1 X dei
X T Pei
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
defined.
The decoupled equation is:
2
mi
bi / (2mi
Where,
ki di ei
i bi
pi ei
2
i
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:
bi
bcr
gi
2
CRIT : bcr
2mi
1
2 i
Q : Qi
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
pi ei
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
109
110
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
loadings 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
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
Altair Engineering
p2 M
pB
K igK i GE
Kf
Where,
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.
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
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
Altair Engineering
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 )
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
T /2
Ax ( )
x (t ) x (t
lim
) 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
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
Altair Engineering
XYPLOT
XYPUNCH
These output requests are different from most other OptiStruct output requests in that they
may be combined on the same line.
Altair Engineering
117
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
Altair Engineering
[K
M]
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
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
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
Where,
is the eigenvector,
spectrum
For loading due to base acceleration, the modal participation factor can be expressed as:
[ i ]T [ M ]{T }
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
uk
vm
m
mn n
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
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
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
Altair Engineering
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.
B1
KE
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
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
123
2
i
and the
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.
Xd
The equation of motion without damping is then transformed into modal coordinates using
the eigenvectors:
X T MXd&&
X T KXd
XTP
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
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
mi d&&i (t ) bi d&i (t ) ki di (t )
124
pi (t )
Altair Engineering
or
d&&i (t ) 2
i
Where,
d&i (t )
2
i
bi / (2mi
di (t )
1
pi (t )
mi
2
i
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:
bi
bcr
CRIT : bcr
Q : Qi
1
2 i
gi
2
2mi
1
gi
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).
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
Altair Engineering
The load vector is transformed from the time domain into the frequency domain using:
u%
P%
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
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
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
129
Kc
(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:
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:
(3)
Structural
Temperature
Displacement
Temperature gradient
Strain
Flux
Stress
[Kc]
Conductivity matrix
Stiffness matrix
[H]
{p}
Load vector
Unknown
130
Altair Engineering
{PQp}
Heat Transfer
Structural
Element volumetric
Gravity load
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.
Altair Engineering
131
K D
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
Altair Engineering
C T&
(1)
Where,
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 IDs 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 IDs
of QVOL, QBDY1 bulk data entries or a combination of them using LOADADD.
Altair Engineering
133
134
Altair Engineering
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 Newtons 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.
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
135
ENDDATA
136
Altair Engineering
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
137
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.
138
Altair Engineering
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:
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
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
Altair Engineering
P u&& 0
Altair Engineering
141
.u
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
2P
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
Altair Engineering
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.
Altair Engineering
143
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,
144
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
82
727
730+
83
728
729+
84
731
732+
85
733
734+
86
735
736+
87
737
738+
88
739
740+
89
741
742+
90
743
744+
103
101
745
746+
104
10
730
750+
10
11
729
749+
11
12
732
751+
12
13
734
752+
13
14
736
753+
14
15
738
754+
15
16
740
755+
16
17
742
756+
17
18
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+
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+
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+
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+
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+
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+
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+
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+
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+
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+
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+
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+
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+
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
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
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
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
1234560.0
1234560.0
1234560.0
1234560.0
3
0.0
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
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
$
$$-------------------------------------------------------------$$ 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
24
3478
34
3478
34
690
3479
3480
38
3480
38
692
3481
3482
42
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
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
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
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
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
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
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
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
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
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
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
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
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
257
258
Altair Engineering
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.
2 f
c
Where,
Altair Engineering
259
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,
260
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.
SPLdB
20.0 * log10 (
SPL
SPLREFDB
Where,
SPL
SPLREFDB is the reference sound pressure value specified using the parameter PARAM,
SPLREFDB
uuur
( pv) j ( f )
pj ( f ) X
j
Altair Engineering
i
krj
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
r
Xj
rj
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
uur
iv( f )
262
1
2
np
uuuur
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".
The vector addition operation for displacement vectors from Figure 3 is as follows:
uuur
Xs
uur uuur
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,
Altair Engineering
263
f
V
f
(rs ) j flux
( ps ) j f
ie
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
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
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
264
Altair Engineering
uuuuur
(iv) s ( f )
uuuur
1 ( np 1)
real ( ps ) j f . ( pv) s ( f )
2 j1
Where,
is the acoustic pressure at the source grid location of interest, due to the
sound generated at the source grid "j".
of the
Where the normal velocity vector of the source grid of interest is given as:
Vn
r
r
V f .X n s X n s
Refer to at the source grid location and velocity flux of the source grid sections for a
description of the terms.
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.
When S-N testing data is presented in a log-log plot of alternating nominal stress amplitude
266
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.
S1 N f
b1
Where,
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 materials 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
267
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
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.
268
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.
Sa
Se
Sm
Su
Gerber:
(3)
Sa
Se
Sm
Su
1
Goodman:
(4)
Where,
Mean stress S
m = (Smax + Smin) / 2
Stress amplitude S = (S
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
269
A Haigh diagram characterizes different combinations of stress amplitude and mean stress for
a given number of cycles to failure.
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.
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
Altair Engineering
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
(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
(9)
1n
p
(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
(11)
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
Altair Engineering
1 n'
e
K'
(12)
Where, K' is cyclic strength coefficient, n' is strain cyclic hardening exponent.
is two times of
, the stress-strain cycle will lie on the hysteresis loop. This can
be expressed with formulas:
(13)
(14)
Expressing
in terms of
,
in terms of
hysteresis loop formula can be deduced as:
1 n'
2K '
Altair Engineering
(15)
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
(16)
pa
' 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
'
f
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
2N f
' 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
Altair Engineering
2N f
(23)
2N f
'
f
2N f
(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
Altair Engineering
(25)
275
'
f
max a
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 .
/S
(27)
/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
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
(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
(31)
is locally elastic stress and locally elastic strain obtained from elastic analysis,
and
can be calculated
Altair Engineering
from Eq.31 together with the equations for the cyclic stress-strain curve and hysteresis loop.
ij
(t )
ij
(t )
dev
dev
sij (t )
Sij (t ) dev
FOS
(t )
Min
b
(t ) ap (t )
0.5Tresca ( sij (t ))
Altair Engineering
277
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
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.
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
are, respectively, the k-th load magnitude and stress tensor from FE
analysis
Altair Engineering
279
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.
280
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 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
281
Multi-body system
282
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
283
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
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
285
286
Altair Engineering
Altair Engineering
287
288
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
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
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
Revolute
Translational
Cylindrical
Universal
Planar
Ball
Perpendicular
Parallel axes
Orientation
In-plane
Inline
Constant
velocity
(development
source only)
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
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:
Altair Engineering
293
is the friction force that is to be applied. The friction force opposes the direction of
the slip velocity.
294
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
295
296
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
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
Altair Engineering
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.
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 isnt 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
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 dont 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.
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
j 1
Rj
ref
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
]
[ 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
Altair Engineering
F( )
[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 ]
[ 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
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
303
ref
F(
[ 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
1
[ K 4CRj ]
WR 4
[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 ])
Rj
ref
ref
) i
ref
[ BRjG ] [ BRjC ]
u(
R1
[ M RjC ]
R2
[ K RjC ]
GR
[ K RjC ]
WR3
1
[ K 4CRj ]
WR 4
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
ref
and j are scaling factors calculated from the relative spin rates defined in the RSPINR
bulk data entry.
[M] is the structural mass
[ BS ]
[ BR ]
[M R ]
[K R ]
304
Altair Engineering
ref
[ K 4R ]
C
R
[B ]
[ M RC ]
C
R
[K ]
C
R
[K 4 ]
[K S ]
[ K 4S ]
ref
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
[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
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
[ BRG ]
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
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
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.
Altair Engineering
307
308
Altair Engineering
Altair Engineering
309
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:+X<>3003:+X<>Frt Susp.:LCA - Frt Bush:LHS:+X
DLOAD = 101
DISPLACEMENT (PUNCH,PHASE) = 2
SET 3 = 4003003
310
Altair Engineering
VELOCITY (PUNCH,PHASE) =
3
$
SUBCASE 3
LABEL = 4003003:+Y<>3003:+Y<>Frt Susp.:LCA - Frt Bush:LHS:+Y
DLOAD = 102
DISPLACEMENT (PUNCH,PHASE) = 2
SET 4 = 4003003
VELOCITY (PUNCH,PHASE) = 4
$
SUBCASE 4
LABEL = 4003003:+Z<>3003:+Z<>Frt Susp.:LCA - Frt Bush:LHS:+Z
DLOAD = 103
DISPLACEMENT (PUNCH,PHASE) = 2
SET 5 = 4003003
VELOCITY (PUNCH,PHASE) = 5
$
SUBCASE 5
LABEL = 4003003:+RX<>3003:+RX<>Frt Susp.:LCA - Frt Bush:LHS:+RX
DLOAD = 104
DISPLACEMENT (PUNCH,PHASE) = 2
SET 6 = 4003003
VELOCITY (PUNCH,PHASE) = 6
$
SUBCASE 6
LABEL = 4003003:+RY<>3003:+RY<>Frt Susp.:LCA - Frt Bush:LHS:+RY
DLOAD = 105
DISPLACEMENT (PUNCH,PHASE) = 2
SET 7 = 4003003
VELOCITY (PUNCH,PHASE) = 7
$
SUBCASE 7
LABEL = 4003003:+RZ<>3003:+RZ<>Frt 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:+RX<>9011999:+RX<>Frt Susp.:Int. Shaft to Col.::+RX
DLOAD = 372
DISPLACEMENT (PUNCH,PHASE) = 2
SET 274 = 9005852
VELOCITY (PUNCH,PHASE) = 274
$
SUBCASE 274
LABEL = 9005852:+RY<>9011999:+RY<>Frt Susp.:Int. Shaft to Col.::+RY
DLOAD = 373
DISPLACEMENT (PUNCH,PHASE) = 2
SET 275 = 9005852
VELOCITY (PUNCH,PHASE) = 275
$
SUBCASE 275
LABEL = 9005852:+RZ<>9011999:+RZ<>Frt Susp.:Int. Shaft to Col.::+RZ
DLOAD = 374
DISPLACEMENT (PUNCH,PHASE) = 2
SET 276 = 9005852
VELOCITY (PUNCH,PHASE) = 276
Altair Engineering
311
$
$
BEGIN BULK
$
$ PARAM CARDS FOR ANALYSIS
PARAM
WTMASS 1.
$==01==><==02==><==03==><==04==><==05==><==06==><==07==><==08==><==09==><==10
==>
$
FREQ1
1
5.0
1.0
195
$==01==><==02==><==03==><==04==><==05==><==06==><==07==><==08==><==09==><==10
==>
EIGRL
2
600.
EIGRL
3
300.
ACMODL
4.0
1.0
1.0
1.0
$==01==><==02==><==03==><==04==><==05==><==06==><==07==><==08==><==09==><==10
==>
$
$ 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==><==02==><==03==><==04==><==05==><==06==><==07==><==08==><==09==><==10
==>
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
Altair Engineering
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
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==><==02==><==03==><==04==><==05==><==06==><==07==><==08==><==09==><==10
==>
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
Altair Engineering
Altair Engineering
315
316
+400A
Altair Engineering
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
Altair Engineering
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
319
*.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
*_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.
Altair Engineering
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.
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
Altair Engineering
321
322
Altair Engineering
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
drivers 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
Altair Engineering
Altair Engineering
325
326
Altair Engineering
Altair Engineering
327
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
Altair Engineering
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.
330
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
331
332
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
333
334
Altair Engineering
Numeric Reference
Example:
Example:
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). SPCs, MPCs, 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
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 IDs 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 IDs are
resolved by using fully qualified references. The same rules apply to set IDs, for example,
in SPCs or MPCs 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 IDs 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 SETs 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
Altair Engineering
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
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 IDs. Regular IDs 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
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
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
340
Altair Engineering
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
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 SPCs and LOADs can be defined here.
SUBMODEL, 11
SUBCASE 2
$ Submodel specific SPCs and LOADs 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
SET, 3, ELEM
$ defines the full truck model with cabin body 1 and the
$ 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
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.
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
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 SPCs and LOADs can be defined here.
SUBMODEL, 11
SUBCASE 2
$ Submodel specific SPCs and LOADs 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
$ defines the local structure, for example, the pillar-roof joint in Figure 2
344
Altair Engineering
Altair Engineering
345
(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
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
uo
(4)
Koo1 Po Koa ua
K ao uo K aa ua
Pa
K ao Koo1 Po Koa ua
K aa ua
Pa
or
K aa
K ao Koo1 K oa ua
Pa
K ao Koo1 Po
K reduced ua
Preduced
K reduced
K ao Koo1 Koa
K aa
Preduced
Pa
K ao Koo1 Po
Altair Engineering
347
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
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
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
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
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:
Altair Engineering
349
350
Altair Engineering
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
Altair Engineering
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
353
(a) Displacements
Figure 3: Displacement and von Mises stress results for a linear static analysis on the complete structure.
(a) Displacements
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.
354
Altair Engineering
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
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
Altair Engineering
BEGIN BULK
$==01==><==02==><==03==><==04==><==05==><==06==><==07==><==08==><==09==><==10=
=>
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
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
NCOL =
1270
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==><==02==><==03==><==04==><==05==><==06==><==07==><==08==><==09==><==10=
=>
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
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.
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.
360
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
NCOL =
1687
NCOL =
1402
NCOL =
285
Altair Engineering
361
362
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==><==02==><==03==><==04==><==05==><==06==><==07==><==08==><==09==><==10=
=>
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==><==02==><==03==><==04==><==05==><==06==><==07==><==08==><==09==><==10=
=>
$
INCLUDE '/LOADS.dat'
$
INCLUDE '/CONNECTIONS_BETWEEN_COMPONENTS.dat'
$
INCLUDE '/NON_CDS_COMPONENTS.dat'
ENDDATA
Altair Engineering
363
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
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
Which yields:
And
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:
Altair Engineering
365
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
Altair Engineering
Distributed Loads
In MotionSolve, any arbitrary displacement field of the flexible body is approximated by:
Taking the variation on both sides of the arbitrary displacement field equation and plugging
the results into the above equation, results in:
i, i=1,,l , as:
Altair Engineering
367
368
Altair Engineering
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.
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, MPCs, 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
Altair Engineering
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
371
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
Altair Engineering
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
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:
VALUE
n
area of element i
i 1
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
Altair Engineering
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:
Altair Engineering
375
Using the force and acceleration, the effective mass matrix can be calculated.
376
Altair Engineering
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
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
379
MATXy
Description
MATX0
Void material
MATX02
MATX13
Rigid material
MATX21
Rock-Concrete material
MATX25
MATX27
MATX28
Honeycomb material
MATX33
MATX36
MATX42
MATX43
MATX44
Cowper-Symonds elastic-plastic
material
MATX60
MATX62
Hyper-visco-elastic material
MATX65
MATX68
Honeycomb material
MATX70
MATX82
Ogden material
380
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.
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
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
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 Hills 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
>
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:
384
Altair Engineering
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
385
386
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).
K KG U
While linear static subcases can have prestressing, nonlinear static subcases under
prestressing are not supported.
K KG lM
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.
KG ig K KG
iKGE iwC w2 M U
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.
388
Altair Engineering
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 bolts 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
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.
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
Altair Engineering
additional
L is added according to the number of turns and the pitch of the thread.
Altair Engineering
391
uspo int
udg uig
Where,
uspoint
udg
uig
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
Altair Engineering
Where,
Fspoint
is the total reaction force on the independent scalar point (SPOINT) due to an
enforced displacement of
uspoint
Fdg
Fig
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
393
Figure 6: FEA implementation of Bolt Pretensioning applied to a 3D Bolt using a 1D element (Step 2)
394
Altair Engineering
Figure 7: FEA implementation of Bolt Pretensioning applied to a 3D Bolt using a 3D element (Pretension
Direction)
Where,
uspoint
udgk
uigk
sdgk
Altair Engineering
395
sigk
Figure 8: FEA implementation of Bolt Pretensioning applied to a 3D Bolt using a 3D element (Perpendicular to the
Pretension Direction)
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
Figk
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
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)
Altair Engineering
397
materials.
PTFORCE
PTFORC1
PTADJST
PTADJS1
PTADD
Subcase Section
PRETENSION Identifies pretensioning forces / adjustments to be activated
in this static subcase. (Corresponds to Step 1 described
above.)
STATSUB
(PRETENS)
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
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.
Altair Engineering
399
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
Altair Engineering
f (t )
A*C * F
t
B
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:
f (t )
AF (t
402
Altair Engineering
The TLOAD2 bulk data statement defines a time dependent load of the form:
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
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
Altair Engineering
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
405
406
Altair Engineering
Results
The following features are outlined here.
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
407
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
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.
Strains
Strains are secondary results.
They are calculated as elements strains. Remarks made above on element stresses apply
here too.
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.
410
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.
For the H3D and OUTPUT2 formats this representation allows HyperView to perform
coordinate system transformations on stress and strain tensors.
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.
412
Altair Engineering
(2)
EIGRL
20
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
50.0
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)
Altair Engineering
The following EIGRL cards would cause error terminations for this example:
(1)
(2)
(3)
(4)
EIGRL
20
100.0
(1)
(2)
(3)
(4)
EIGRL
20
50.0
70.01
(5)
(6)
(7)
(8)
(9)
(10)
(5)
(6)
(7)
(8)
(9)
(10)
(2)
(3)
(4)
(5)
EIGRL
20
0.0
50.0
300
(6)
(7)
(8)
(9)
(10)
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)
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
Altair Engineering
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.
418
Altair Engineering
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 MIDs
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.
Limitations
1. AMLS is designed for large problems. Problems less than a few hundred degrees of
freedom cannot be solved by AMLS.
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
420
Altair Engineering
variable is used.
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
Altair Engineering
421
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 SUBCASEs. 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
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.
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
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.
424
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
425
Optimization Problem
The following features can be found in this section:
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.
j 1,K , m
g j ( x) 0
xiL
426
xi
xiU
i 1,K , n
Altair Engineering
fK
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:
f ( x) Ti
Wi i
Ti
i 1
g j (x) 0
j 1,K , m
min
or
Altair Engineering
427
min
with W1
g j (x)
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
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
429
CW
Wi Ci
Wi uiT fi
fW
Wi l i with
i M ui
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:
Wi Ci
NORM
Wj l j
Wj
430
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
431
Subcase Dependent
Linear Static Analysis
Static Compliance
The compliance C is calculated using the following relationship:
uT f
uT Ku
with Ku
or
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
Altair Engineering
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.
434
Altair Engineering
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
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.
rresp, userdata)
If sensitivities need to be requested, then the following external function can be used.
integer function myfunct(iparam, rparam, iresp,
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
437
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
rparam
double
(table)
Input
nparam
integer
Input
Number of parameters
iresp
integer
(table)
Input
438
Description
Altair Engineering
Input /
Output
Description
double
(table)
Output
dresp
double
(table)
Output
nresp
integer
Input
Number of responses
isens
integer
Input
userdata
string
Input / Output
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
DTABLE
DGRID/DGRIDB
DRESP1
DRESP2
DRESP1L
DRESP2L
DVPREL1
DVPREL2
DVMREL1
10
DVMREL2
11
DVCREL1
12
DVCREL2
13
DVMBRL1
14
Altair Engineering
439
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.
440
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
/MD
/LD
Intel
FORTRAN
12.1
/iface:default /
libs:dll /threads
/MD
Intel
FORTRAN
10.1.006
-fPIC
Intel C++
10.1.006
-fPIC
Altair Engineering
/LD
-dynamiclib
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.
442
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
MYSUM
MYSUM
MYSUM
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
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
STRLIB
GETSTR
STRLIB
14
GETSTR
15
1
17
2
18
STRLIB
GETSTR
16
444
10
DRESP1
ELIB
SUM
5
dresp3_excel.xlsx
ELIB
6
MYSUM
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
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
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
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
Frequency Response
Stress
Frequency Response
Strain
If an element is in the topology design region, its individual stress/strain or force criterion
value cannot be constrained.
Altair Engineering
447
448
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.
6. Stress analysis is performed on the model using the loads and boundary conditions from
the topology optimization run.
Altair Engineering
449
450
Altair Engineering
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
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,
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,
452
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:
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
453
( 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:
Vn
454
Altair Engineering
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
455
For topology optimization, the thickness distribution of individual plies in the final design is
shown in the following figure.
456
Altair Engineering
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.
Altair Engineering
457
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.
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.
458
Altair Engineering
Composite Free-size
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
Cantilever plate
460
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
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.
Altair Engineering
461
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.
462
Altair Engineering
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.
Free-size
Manufacturing constraint
punched sheet metal of constant
thickness.
464
Altair Engineering
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.
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
465
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.
466
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.
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
468
Altair Engineering
Method
Description
Draw vector
User-defined
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.
470
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 Composite
Stress,
Strain, Failure Index
Frequency
Response
Displacement,
Velocity,
Acceleration
Frequency Response
Stress, Strain, Forces
Weighted Compliance
Weighted
Frequency
Combined Compliance
Index
Function
Temperature
Altair Engineering
471
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
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 Composite
Stress, Strain, Failure
Index
Weighted Compliance
Function
Temperature
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.
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.
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
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.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
GRID
GID1
GID2
GID3
GID4
GID5
GID6
GID7
GID8
GID9
Altair Engineering
(10)
475
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)
(7)
(8)
(9)
MXGROW
SMETHO
D
NTRANS
(10)
476
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)
(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
477
(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.
(2)
PERT
478
(3)
(4)
(5)
(6)
(7)
MXSH
RK
MXGRO
W
(8)
(9)
(10)
SMETHO NTRAN
D
S
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.
For more details and an example, refer to the section on the Mesh Barrier Constraint
below.
(2)
PERT
(3)
(4)
(5)
(6)
Altair Engineering
(7)
MXGRO
W
(8)
(9)
(10)
SMETHO NTRAN
D
S
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
Altair Engineering
Defining the Transition Zone grid points for a smooth transition between Design and Non-Design regions
(NTRANS=3)
(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
(10)
481
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
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:
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
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
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.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
PATRN
TYP
AID/XA
YA
ZA
FID/XF
YF
ZF
Altair Engineering
(10)
485
486
Altair Engineering
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.
Altair Engineering
487
488
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DRAW
DTYP
DAID/
XDA
YDA
ZDA
DFID/
XDF
YDF
ZDF
(10)
Altair Engineering
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
489
Model showing side constraints defined by the radii R1 and R2 (1-direction of cylindrical system)
490
(2)
(3)
BMESH
BMID
(4)
(5)
(6)
(7)
(8)
(9)
(10)
Altair Engineering
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
491
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
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
493
494
Altair Engineering
(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.
Altair Engineering
495
496
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
Altair Engineering
497
Engine Bracket Design with Draw Direction and Maximum Member Size Constraints
498
Altair Engineering
Steering Wheel Bracket Design with Draw Direction and Maximum Member Size Constraints
Altair Engineering
499
500
Altair Engineering
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'
502
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.2: Design with draw direction Z and die option 'SINGLE'
Figure 2.3: Design with draw direction Z and die option 'SPLIT'
Altair Engineering
503
Figure 3.1: Finite element model representing the design and non-design spaces of the compressor mounting
bracket
504
Altair Engineering
Altair Engineering
505
Figure 4.1: Finite element model representing the design and non-design spaces of the bracket
506
Altair Engineering
Altair Engineering
507
508
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
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.
510
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
511
512
Altair Engineering
Altair Engineering
513
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.
514
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:
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
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
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
Altair Engineering
Altair Engineering
519
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
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.
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
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.
522
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.
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
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
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
Altair Engineering
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
527
528
Altair Engineering
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
Altair Engineering
Pattern
Option
Type
#
Required
Vector
Definitions
None
One plane
symmetry
10
One
Two plane
symmetry
20
Two
Three
plane
symmetry
30
Two
Linear
One
+1 plane
21
Two
+2 planes
31
Two
One
12
One
One
13
One
One
Circular
+1 plane
Planar
+1 plane
Radial 2-D -
Altair Engineering
Description
531
Variable
grouping
pattern
Pattern
Option
Type
#
Required
Vector
Definitions
+1 plane
14
One
+2 planes
24
Two
+3 planes
34
Two
Cylindrical -
One
One
+1 plane
26
Two
+2 planes
36
Two
+1 plane
17
One
+2 planes
27
Two
+3 planes
37
Two
Radial 3-D -
Vector
defined
532
Description
Altair Engineering
Variable
grouping
pattern
Cyclical*
Pattern
Option
Type
#
Required
Vector
Definitions
+1 plane
18
One
+2 planes
28
Two
+3 planes
38
Two
40,41
Two
+1 plane
50,51
Two
+ linear
60,61
Two
+ radial
70,71
Two
+ radial &
linear
80,81
Two
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
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
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.
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:
536
Altair Engineering
Altair Engineering
537
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).
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
Altair Engineering
Altair Engineering
539
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:
540
Altair Engineering
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.
Altair Engineering
541
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:
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
Altair Engineering
Altair Engineering
543
544
Altair Engineering
Altair Engineering
545
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
Altair Engineering
Altair Engineering
547
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:
548
Altair Engineering
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:
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
549
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
Altair Engineering
(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.
Altair Engineering
551
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
Altair Engineering
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
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
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
555
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
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
557
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
Altair Engineering
fabrication variance, while the Youngs 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.
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
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) < ub
c(x) > lb
Where, c(x) is the constraint value,
lower bound of the constraint.
OptiStruct RBDO
The RBDO process is illustrated in Figure 2.
560
Altair Engineering
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
NME
T
Objective
Reliability
Objective
Reliability
28
40.4
98.0%
27.6
98.5%
26
4.51
0.0%
3.24
100.0%
3.84e-5
70.4%
3.99e-5
98.8%
159
9.0e-4
100.0%
4.47e-4
98.9%
1.98
0.0%
0.472
98.1%
13
0.5
0.0%
2.98e-4
99.0%
Altair Engineering
561
Example
NME
T
Objective
Reliability
Objective
Reliability
20
4.83
100.0%
3.41
98.8%
170
13
661.4
0.0%
552.8
98.5%
316
5.785
0.0%
6.825
98.8%
10
26.07
100.0%
21.03
100.0%
11
3.9e-5
0.0%
1.229e-4
99.0%
12
16
0.01
0.0%
3.45e-3
96.4%
13
232.4
0.0%
240.1
100.0%
14
40.0
0.0%
39.3
98.1%
15
10
168
49.4
100.0%
71.9
97.3%
16
22
11
4.83
0.0%
2.70
98.8%
17
1060
232.5
0.0%
61.5
100.0%
562
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
563
564
Altair Engineering
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
Altair Engineering
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
567
568
Altair Engineering
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.
Altair Engineering
569
570
Altair Engineering
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
571
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
Altair Engineering
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.
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
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
Altair Engineering
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
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
Step 4
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
575
576
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
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
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
_des_#.h3d
_mbd_#.abf
Other than above output files, .desvar, .prop, .grid, .fsthick, and .oss will be found, if
available.
578
Altair Engineering
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
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
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
Altair Engineering
Altair Engineering
581
582
Altair Engineering
Altair Engineering
583
584
Altair Engineering
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
585
DOPTPRM, NESLEXPD
This parameter controls the number of ESLs generated for each EXPDYN subcase.
For more details, refer to DOPTPRM parameters.
586
Altair Engineering
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.
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.
Where,
588
Altair Engineering
If BIGOPT is selected, OptiStruct converts this problem to an equivalent problem using the
penalty method, as follows:
2.
Sensitivity Analysis
The response quantity, g, is calculated from the displacements as:
qT u
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
Altair Engineering
589
f
x
K
u
u K
x
x
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
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.
Xm
Xm
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
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
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).
(2)
(3)
(4)
(5)
DRESP1
label
STRESS
PSHELL
(6)
(7)
SMP1
(8)
(9)
(10)
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
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
label
STRESS
PSHELL
SMP1
(8)
(9)
(10)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DRESP1
label
STRESS
PSHELL
SMP1
(8)
(9)
(10)
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.
594
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
595
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
Altair Engineering
does not mean that the optimum solution found is the global optimum. This concept is
illustrated in the following image.
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
597
598
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 <prefix>.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
(<prefix>.fem), the shape file (<prefix>.sh), and/or the grid file (<prefix>.grid) from an
OptiStruct run. The grid file <prefix>.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, <prefix>.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 (<prefix>.fem) to be loaded into HyperMesh before
running, which is different from OSSmooth (for geometry). It also requires the shape file
(<prefix>.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
599
FEA topography requires a grid file (<prefix>.grid) to run. Similar to FEA topology, it also
requires that the input model (<prefix>.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
Altair Engineering
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
output_file
output_code
arg2
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
arg2
arg3
isosurface
arg2
isosurface only
isosurface with Optimization-based smoothing
Element threshold surface
isosurface with Laplacian smoothing [default]
602
Altair Engineering
Parameter
Description
opti_smoothing
arg2
arg2
arg3
remesh
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
arg2
arg2
arg3
arg2
604
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].
Description
input_file example
output_file example.stl
output_code 3
Autobead 1
Isosurface 1
0.3
0.3
laplacian_smoothing 10
Remesh 1
Altair Engineering
30
605
Running OSSmooth
To run OSSmooth from the command line, type:
ossmooth <prefix>.oss
606
Altair Engineering
mattel
mattel.stl
3
#specific parameters
isosurface
laplacian_smoothing
surface_reduction
1 3 0.300
10 30.000 1
1 10.000
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
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
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.
608
Altair Engineering
Altair Engineering
609
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
610
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
0.300
Altair Engineering
611
surf
surf.stl
3
#specific parameters
pure_surf_smoothing
pure_surf_reduction
2
1
612
10 30.000
10.000
Altair Engineering
block
density threshold
0.300
off
on
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.
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
Altair Engineering
brkt
Threshold
0.300
Layers
brkt
Threshold
0.300
Layers
Altair Engineering
615
616
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).
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.
Altair Engineering
617
618
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
619