Professional Documents
Culture Documents
Advanced
yS
Simulation Processes
and Solutions
Student Guide
March 2015
MT15032-s-NX 10
mt15032-s-nx10
N
Proprietary and restricted rights notice
yS
This software and related documentation are proprietary to Siemens Product Lifecycle Management
Software Inc.
© 2015 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
All trademarks belong to their respective holders.
N
2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Contents
yS
Proprietary and restricted rights notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Course overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Primary topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Who should attend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Provided course materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Lesson format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Classroom system information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Student responsibilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Meshing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
yS
Creating a 3D tetrahedral mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Understanding 3D tetrahedral mesh quality evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Creating a 2D free mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Defining the 2D meshing method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Seed meshes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Assigning shell element thickness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Viewing shell element thickness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Creating a 2D mapped mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
Solving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Post-processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Post-processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Loading analysis results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Importing results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Results types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Post views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
yS
Contour plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Marker plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
Cutting plane displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
Deformed model displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12
Overlaying post views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Saving display settings as templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
Identify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15
Annotating post-processing displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-16
Animating results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18
Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-21
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11
yS
Repairing a model with the FEM is created . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4
Repairing problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5
Viewing features in the Part Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6
Creating surfaces using 3D curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8
Surface creation commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-9
Surface addition and removal commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10
Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-11
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-12
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-13
yS
Defining solver-specific element attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-10
Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-11
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-12
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-13
yS
Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-12
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-13
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-14
yS
Checking for duplicate elements and nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-7
Displaying an element’s material orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-8
Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-9
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-10
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-11
Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-2
yS
Two function plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-8
Combining and manipulating results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-10
Result probes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-11
Applications of result probes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-12
Result variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-13
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-14
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-15
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-16
Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-1
Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2
Exporting a report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-3
Adding images to the report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4
Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-7
yS
Thermal stress analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-13
Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-14
Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-15
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-16
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-17
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-1
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-2
Symmetry types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-3
Symmetric constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-4
Modeling symmetry using coupled DOFs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-5
Defining coupled degrees of freedom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-6
Axisymmetric analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-7
Axisymmetric modeling in the structural environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-8
yS
Assembly FEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30-1
yS
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-12
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-13
Superelements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34-1
yS
Locating parts in Teamcenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-4
Activity: Log on to Teamcenter and find the parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-5
Working with the Teamcenter Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-9
Search for items in the Teamcenter Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-10
Simulation Process Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-11
Creating and saving CAE data in Teamcenter Integration . . . . . . . . . . . . . . . . . . . . . . . . . 35-12
Simulation Process Management data model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-15
Using Simulation File View in Teamcenter Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-16
Finding related CAE items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-17
Cloning CAE models in Teamcenter Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-18
Importing and exporting data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-19
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-20
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35-21
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37-2
Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37-3
About the flexible body modal solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37-4
Assigning a material to the mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37-5
Connecting the flexible body FEM to the mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37-6
Defining connection and load degrees of freedom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37-8
Solving the NX Nastran modal solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37-9
Defining the flexible link in the mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37-11
yS
NX Multiphysics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-1
NX Multiphysics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-2
Analysis types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-3
Elements for structural solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-4
Supported material types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-5
Workflow for one-way coupling of temperature loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-6
Workflow for two-way coupled thermal-structural solution . . . . . . . . . . . . . . . . . . . . . . . . . 38-7
Controlling time steps in a coupled solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-8
Specifying coupling times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-9
Using sequential or iterative coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-11
Specifying the types of data to exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-12
Mapping results data to another model in NX Multiphysics . . . . . . . . . . . . . . . . . . . . . . . . 38-13
Workflow for mapping temperatures onto a structural model . . . . . . . . . . . . . . . . . . . . . . . 38-14
Controlling plasticity and creep effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-15
Analyzing multiphysics results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-16
Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-17
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-18
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38-19
yS
Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40-13
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40-14
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40-15
Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42-1
New file templates overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42-2
File New tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42-3
Standard templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42-4
User-defined templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42-5
Create a new file using a template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42-6
Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42-7
Review questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42-8
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42-9
yS
Advanced Simulation Processes and Solutions introduces the NX Advanced Simulation finite element
modeling and results visualization product.
It is intended for design engineers and analysts who want to learn the details of how to perform
finite element analysis using NX. Students will learn how to generate meshes, define materials,
apply boundary conditions, solve, and review analysis results. Students will also learn techniques
for setting up and generating structural, dynamic, and thermal analyses, using optimization, and
working with large models.
Primary topics
After successfully completing this course, you should be able to perform the following tasks in NX.
• Introduction to Advanced Simulation
• Selecting entities
• Boundary conditions
• Symmetry
• Optimization
• Adaptive meshing
• Superelements
• Acoustic analysis
yS
• Multiphysics
• Templates
Prerequisites
• The Essentials for NX Designers class, or in self-paced training: Essentials – NX Basics and the
CAD Foundation courses.
• Activity Material
Lesson format
The general format for lesson content is:
N
• presentation
• online activity
It is important that you work through the lessons in the sequence presented. Later lessons assume
you have learned concepts and techniques taught in earlier lessons. If necessary, you can always
refer to any previous activity where a method or technique was originally taught.
yS
Student login:
User name:
Password:
Instructor:
Roles
Roles tailor your interface by hiding tools you are unlikely to use in a given role.
The role you choose affects the number of buttons that appear on toolbars, and the number of
shortcut menu items you will see.
1. On the Resource bar, click the Roles tab to open the palette.
Student responsibilities
• Be on time.
yS
• Listen attentively and take notes.
• Ask questions.
• Have fun!
N
20 Advanced Simulation Processes and Solutions mt15032-s-nx10
Part I: Analyzing a model
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions
N
yS
Lesson 1: Introduction to Advanced Simulation
yS
Objectives
yS
• Includes a full suite of pre-processing and post-processing commands.
yS
A complementary approach is to use Advanced Simulation to perform a finite element analysis (FEA)
of the design. With FEA, you can:
• Simulate your product’s performance in a virtual environment.
• Identify and remedy potential problem areas before you construct a prototype.
• Reduce product development cost and time by building fewer prototypes and running fewer tests.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 1-3
Lesson
Lesson 1: 1: Introduction
Introduction to Advanced
to Advanced Simulation
Simulation
2. Select the solver and specify the analysis type, for example, NX Nastran and SOL 101.
yS
3. Idealize the part.
4. Create a mesh on the part. Define the material and physical property data.
5. Apply the boundary conditions. Boundary conditions include loads and constraints.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 1-5
Lesson
Lesson 1: 1: Introduction
Introduction to Advanced
to Advanced Simulation
Simulation
Summary
In this lesson you:
• Learned about what NX Advanced Simulation can do for you.
yS
N
1-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Lesson 2: Working with Advanced Simulation
yS
Objectives
• Navigate the files loaded in your current session using the Simulation File View.
yS
are assembled into a full CAE model for solving.
A simple CAE model (1) in the Simulation Navigator and (2) in the Assembly Navigator.
Because your CAE model is assembled from multiple files, you can:
• Easily reuse geometry and meshes in multiple analyses.
yS
• The FEM file contains mesh data and physical and material properties. Consistent with the NX
master model approach, the FEM file is a component of the Simulation file.
A CAE model is associated to the model geometry contained in the CAD part (.prt) file. You can:
• Create an idealized part to manage analysis-specific geometry modifications. The master part is
a component of the idealized part. All modifications are stored with the idealized part file, and the
original master model geometry is unaltered.
An assembly FEM file is an optional file type you can use to create CAE models that consist of
multiple FEM files. An assembly FEM file serves as the master model for a Simulation file. It contains
occurrence and position data for component FEM files, as well as connection elements and property
overrides.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 2-3
Lesson
Lesson 2: 2: Working
Working with Advanced
with Advanced Simulation
Simulation
yS
• Review the structure, content, and status of your analysis.
You can complete almost any task in an analysis workflow without leaving the navigator.
Mesh collectors
The commands available for nodes in the Simulation Navigator are context-sensitive, and may
vary depending on your selected solver and analysis type. Right-click any node in the tree to see
the commands for that node.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 2-5
Lesson
Lesson 2: 2: Working
Working with Advanced
with Advanced Simulation
Simulation
yS
• When the FEM file is displayed, you can create a new mesh collector or a new 3D mesh when
you right-click the 3D Collectors node.
• When the Simulation file is displayed, you can create a new load when you right-click the Load
Container node, or you can create a new subcase when you right-click a solution.
N
2-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Working with Advanced Simulation
Controlling visibility
You control the visibility of entities in the graphics window from the Simulation Navigator. A visibility
check box appears next to each entity’s node.
yS
• A grey check indicates that the object is hidden.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 2-7
Lesson
Lesson 2: 2: Working
Working with Advanced
with Advanced Simulation
Simulation
yS
N
2-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Working with Advanced Simulation
yS
• You can copy boundary conditions from one solution into another solution.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 2-9
Lesson
Lesson 2: 2: Working
Working with Advanced
with Advanced Simulation
Simulation
Filtering entities
You can apply a filter to remove any entity from the navigator tree in the Simulation Navigator. By
default, the Simulation Navigator displays nodes for:
• CSYS
yS
• Groups
• DOF sets
• Regions
• Fields
• Polygon geometry
• Mesh collectors
Filtering entities helps you to reduce clutter and remove rarely used entities from the navigator tree.
Mesh collectors, Filter and Mesh collectors sorted Mesh collectors, wildcard filter
Sort turned off by name = B*, sorted by name
3D Collectors 3D Collectors 3D Collectors
Solid(1) Solid(1) Solid(1) (Filtered)
PPT ALT BOL
BTZ BOL BOT
ALT BOT BTM
NAN BTM BTZ
BTM BTZ
LER LER
BOL NAN
BOT PPT
N
2-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Working with Advanced Simulation
yS
material properties are distributed among meshes.
When you interrogate large finite element models that contain multiple meshes, materials, and
physical property tables, you can use the Physical Properties View to determine which meshes
share the same physical properties, and the Material View to determine which meshes and polygon
bodies share the same materials.
To hide the mesh collectors and view only the meshes, you can use the Mesh View.
To select one of these views, make the FEM the work part. Then, right-click the column heading in
the Simulation Navigator and choose the appropriate view.
The following graphic shows an example of the (1) Standard View and (2) Physical Properties View.
N
The following graphic shows an example of the (3) Materials View and (4) Mesh View.
yS
N
2-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Working with Advanced Simulation
yS
to the master part.
• Change the part being displayed. The icon and name of the currently displayed part are shown in
color.
• Create new FEM and Simulation files for any design or idealized part without having to first
display the part.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 2-13
Lesson
Lesson 2: 2: Working
Working with Advanced
with Advanced Simulation
Simulation
Activity
Perform a finite element analysis — This activity introduces you to Advanced Simulation by walking
through a simple linear statics analysis.
yS
N
2-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Working with Advanced Simulation
Review questions
1. True/False. The FEM file includes elements, physical and material properties, and boundary
conditions.
yS
2. True/False. You cannot move a mesh to a different mesh collector.
3. How can you see a listing of all physical properties defined in your model?
Summary
In this lesson, you learned about how to work with Advanced Simulation, including:
• The types of Advanced Simulation files.
yS
• How to create, edit, and manage modeling entities using the Simulation Navigator.
• How to navigate the files in your session using the Simulation File View.
yS
Objectives
yS
In Advanced Simulation, you can use the Method options on the Top Border bar to select related
entities easily and more efficiently. To further refine your method filter, use the Smart Selector
Options button.
For example, suppose you want to select all cylindrical faces in a body to apply bearing loads. If
you set the Method list to Cylinder Faces, and select the polygon body, the software selects all
the cylindrical faces in the solid body.
N
3-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Selecting entities
yS
• Create meshes.
• Create FE groups.
The methods and types available at any time vary depending on the operation you are performing
and the specific context.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 3-3
Lesson
Lesson 3: 3: Selecting
Selecting entities
entities
yS
adjust these criteria depending on your model, or to filter selections when working with complex parts.
Click Smart Selector Options on the Top Border bar to control these criteria.
For example, suppose you want to select from a number of cylindrical faces in a part. By specifying
the minimum and maximum angle for cylinder and fillet faces, you can more effectively filter the
selection to select only the faces you want.
N
3-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Selecting entities
Groups
Groups are user or system-defined collections of FE and/or geometric entities. A group can contain
multiple types of entities, which can include:
• Nodes, elements, meshes
yS
• Mesh points, points
• Curves
• Coordinate systems
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 3-5
Lesson
Lesson 3: 3: Selecting
Selecting entities
entities
Review questions
1. Are selection methods always available?
2. True/False. The Type Filter list contains the same options regardless of the command selected.
yS
3. What feature allows you to create subsets of entities like nodes, elements, and meshes, among
others?
N
3-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Selecting entities
Summary
In this lesson you learned:
• How to select entities.
yS
• How to use groups to organize your model.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 3-7
N
yS
Lesson 4: Basic meshing techniques
yS
Objectives
Meshing
The meshing capabilities available in Advanced Simulation let you automatically generate:
• 0D elements on selected points.
yS
• 1D (beam) elements on edges.
Tetrahedral Mesh command. 3D meshes are useful for modeling parts with thick walls, such as
cast, machined, and molded parts.
yS
You can generate a mesh of linear or parabolic tetrahedral elements.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 4-3
Lesson
Lesson 4: 4: BasicBasic meshing
meshing techniques
techniques
yS
• Different aspects of an element's deviation from an ideal size and shape, such as aspect ratio.
If you evaluate mesh quality at the time the mesh is generated, you can either automatically or
manually correct quality issues before you try to solve the model.
N
4-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Basic meshing techniques
You can use 2D Mesh to generate a mesh of linear or parabolic triangular or quadrilateral
elements on selected surfaces. 2D elements are also commonly known as shell or plate elements.
yS
You can use 2D Mesh to create a mesh of elements on selected surfaces. For example, you can
use 2D Mesh to generate a mesh on a midsurface model, such as the midsurface of a bracket
shown below.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 4-5
Lesson
Lesson 4: 4: BasicBasic meshing
meshing techniques
techniques
yS
N
4-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Basic meshing techniques
yS
then subdivides the selected geometry to create the mesh. With this method, once the software
has generated the initial set of elements, it then performs a series of cleaning and smoothing
operations to improve the overall quality of the mesh.
• With the Paver method, the software combines a paving technique with a recursive subdivision
technique to produce more structured, boundary conforming free meshes with good quality. This
hybrid approach allows the software to create a more structured mesh around the surface's
outer boundary as well as around any interior holes (or loops) while still generating a free mesh
on the rest of the surface.
Seed meshes
A seed mesh is a 2D mesh applied to selected faces on a solid part. When you create a 3D mesh
on the part, the seed mesh drives the size and node locations of 3D elements on those faces. Use
seed meshes to:
yS
• Control element distribution on fillets and cylinder faces.
yS
Corner Node Thickness Element Associated Data dialog box
Midsurface thickness Geometry
Default Thickness Physical property table (for example, the PSHELL
dialog box if you are using NX Nastran)
Thickness Physical property table
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 4-9
Lesson
Lesson 4: 4: BasicBasic meshing
meshing techniques
techniques
yS
Thickness Information command in the Simulation Navigator.
• To display the elements in the graphics window with their assigned thickness values, use the
Element Thickness and Offset option in the Mesh Display dialog box.
• To generate a contour plot of shell element thicknesses as a standard post view, use the Plot
Thickness Contours in the Simulation Navigator.
N
4-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Basic meshing techniques
yS
Mapped meshes have the following characteristics:
• They allow you to better control the distribution of elements across a surface than free meshes.
• They are useful for meshing certain types of geometry, such as fillets and cylinders, where
regular meshes are desirable.
If you generate a mapped mesh on a three sided face, you can control the vertex at which the
mesh degenerates.
(Top right) Mapped mesh on three sided face; (Bottom right) Mapped mesh on a four sided face
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 4-11
Lesson
Lesson 4: 4: BasicBasic meshing
meshing techniques
techniques
Activities
Basic meshing techniques activities:
• Generate a 3D mesh — This activity explores various techniques for producing a high-quality
tetrahedral mesh.
yS
• Generate a 2D mesh — This activity defines a 2D free mesh on a midsurface.
• Generate a hexahedral (swept) mesh using a 2D seed mesh — This activity defines a 2D mapped
mesh and uses it to create a hexahedral mesh.
See also:
• Define constraints using local coordinate systems (Boundary condition techniques lesson) —
This activity uses seed meshes to provide fine control over the elements and node locations
where two meshes meet.
Review questions
1. True/False. 3D tetrahedral meshing is well suited for irregular part geometries produced by
manufacturing processes like casting.
yS
2. Name the two meshing methods for 2D free meshes.
Summary
In this lesson you learned how to:
• Generate a 3D tetrahedral mesh.
yS
• Generate a 2D free mesh.
yS
Objectives
Boundary conditions
In Advanced Simulation, loads, constraints, and simulation objects are all considered boundary
conditions. Loads include forces and pressures, constraints include fixed constraints and user-defined
constraints, and simulation objects include contact and gluing.
yS
You create boundary conditions using the selected solver language. For example, if you select
the NX Nastran solver, the Force dialog box provides options that are specific to the NX Nastran
FORCE card.
You can apply boundary conditions only when the Simulation file is active.
N
5-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Boundary conditions
yS
• FE entities: nodes, elements, element faces, and element edges. FE-based boundary conditions
are useful for:
o Imported meshes with no underlying geometry.
Structural loads
In NX, structural loads include force, moment, torque, pressures, bearing loads, acceleration, gravity,
and centrifugal pressure.
For force loads, you must define the load direction, magnitude, and distribution.
yS
You can define magnitude as a constant value, an NX expression, or a field that defines how a force
load varies with time, frequency, or temperature.
For a complete description of structural loads in Advanced Simulation, see Structural Loads for
Nastran, Abaqus, and ANSYS in the Advanced Simulation online Help.
N
5-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Boundary conditions
Load distribution
Distribution defines how the force load is distributed over the selected object with the following options:
• Total per Object: applies the magnitude specified to each selected item.
yS
• Geometric distribution: distributes the total force load over all the selected items based on area.
• Spatial: uses a unitless field to map the force load to the nodes.
Structural constraints
A structural constraint defines the available degrees of freedom (DOF) or enforced displacement
acting on nodes. Each translational and rotational degree of freedom may be:
• Free
yS
• Fixed
You define degrees of freedom and enforced displacements with respect to the global coordinate
system or a local coordinate system.
Predefined constraints
To facilitate modeling common structural boundary conditions, Advanced Simulation provides a
variety of predefined constraint types. Some examples include:
yS
• A Fixed Translation Constraint that fixes all translation degrees of freedom and leaves
rotations free.
• A Symmetric Constraint that fixes translation normal to the plane of symmetry and fixes
rotation about axes lying in the plane of symmetry.
For a complete description of predefined structural constraints in Advanced Simulation, see Structural
Constraints for Nastran, Abaqus, and ANSYS in the Advanced Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 5-7
Lesson
Lesson 5: 5: Boundary
Boundary conditions
conditions
Activities
Boundary conditions activities:
• Apply loads and constraints to a bracket
yS
• Apply a bearing load and pinned constraints
Review questions
1. True/False. Boundary conditions cannot be applied to geometry.
yS
3. Give an example of where a bearing load is appropriate.
4. A pinned constraint is based on a cylindrical coordinate system and allows only rotation about
the Z axis. How could you create an equivalent constraint condition using the User Defined
Constraint command? Assume 3D elements.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 5-9
Lesson
Lesson 5: 5: Boundary
Boundary conditions
conditions
Summary
In this lesson you:
• Learned about the structural loads and constraints that you can define in Advanced Simulation.
yS
• Created loads.
• Created constraints.
N
5-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Lesson 6: Solving
yS
Objectives
• Identify some of the solution types available with the NX Nastran solver.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 6-1
Lesson
Lesson 6: 6: Solving
Solving
yS
• The input file contains the mesh data, boundary conditions, and solver parameters contained
in the FE model.
• The input file is placed in the same directory as the Simulation file (*.sim).
2. The FE solver runs a batch solution and writes a results file in the same directory as the
Simulation file (*.sim).
Supported FE solvers
NX Nastran MSC Nastran
NX Thermal/Flow SAMCEF
NX Space Systems Thermal ANSYS
yS
NX Electronics Systems Cooling Abaqus
NX Multiphysics LS-DYNA
This class will teach you how to use Advanced Simulation with the NX Nastran solver.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 6-3
Lesson
Lesson 6: 6: Solving
Solving
Solver language in NX
To help you prepare your model, the NX user interface uses the language of the specified FE solver.
For example, if you select the NX Nastran solver, you will see element names that correspond to
Nastran element names. You will see solver-specific names for elements, physical properties, loads,
yS
and constraints.
Solutions
A solution, which is stored in the Simulation file, contains a set of loads, constraints, and simulation
objects. You can solve using these conditions, or create new solutions defined by different conditions.
You can use an unlimited number of solutions per Simulation.
yS
Subcases
Each solution contains additional storage elements called steps or subcases, depending on the solver.
Each step or subcase holds solution entities such as loads, constraints, and simulation objects.
For structural solves in NX Nastran, constraints can be stored in the main solution or in the subcases;
loads are stored in subcases. For thermal solves, loads and constraints are both stored in subcases.
You can create an unlimited number of subcases per solution.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 6-5
Lesson
Lesson 6: 6: Solving
Solving
Solution options
The solution options available depend on the solver type (such as NX Nastran), the analysis type
(for example, Structural), and the solution type (for example, SOL 101 Linear Statics — Global
Constraints).
yS
N
6-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Solving
Output requests
Output requests identify the type of data output from the solver.
Some output types are selected by default; you must select others explicitly. To modify the default
output requests, use the Customer Defaults dialog box.
yS
You can save a named group of output requests and reuse it in other solutions.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 6-7
Lesson
Lesson 6: 6: Solving
Solving
Solver parameters
Solver parameters include settings for the selected solver.
yS
N
6-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Solving
yS
Analysis Solution type Description
Linear Static SOL 101 Linear Statics – Structural solve used to solve linear and some
Global Constraints nonlinear problems, such as gaps and contact
elements.
SOL 101 Linear Statics –
Subcase Constraints
SOL101 Superelement
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 6-9
Lesson
Lesson 6: 6: Solving
Solving
yS
SOL 103 Response
Simulation
SOL103 Superelement
SOL103 Flexible Body
Linear Buckling SOL 105 Linear Buckling Determines buckling loads and buckled mode
shapes.
Nonlinear Statics SOL 106 Global Considers geometric and material nonlinear
Constraints behavior.
SOL 106 Subcase
Constraints
N
6-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Solving
yS
Design Optimization SOL 200 Design Adjusts the defined design variables within
Optimization the limits you specify as it searches for the
optimum conditions, while working in the scope
SOL 200 Model Update of your overall optimization objective and output
constraints.
Axisymmetric SOL 101 Linear Statics – Solves an FE model that is defined for only
Structural Global Constraints a section cut on one side of the axis of an
axisymmetric part. This greatly reduces the
SOL 101 Linear Statics – degrees of freedom (DOF) and hence also
Subcase Constraints significantly reduces solution time.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 6-11
Lesson
Lesson 6: 6: Solving
Solving
yS
Contains the model data, solution options, and output requests.
You can edit this file at the beginning of the solve process within NX or in a text
editor.
This file is also referred to as an input “deck.”
*.f06 Contains results such as displacements and stresses. Diagnostic information,
warnings, and errors are also written to this file.
The information in the .f06 file is important for debugging solution problems.
*.f04 Contains information that helps you monitor and tune the performance of your
analysis job.
N
6-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Solving
yS
analysis was run. It also contains any system errors encountered during the
analysis.
*.op2 Results output from the solve.
NX reads this binary file during post-processing.
These are the most common NX Nastran file types. For more information on all file types, see the
NX Nastran User's Guide.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 6-13
Lesson
Lesson 6: 6: Solving
Solving
yS
• Reuse defined boundary conditions by dragging and dropping them among the defined solutions
and steps or subcases.
yS
For models with a small number of boundary conditions and few solutions, boundary condition
associations are largely automatic, although you may need to explicitly add or remove boundary
conditions to fully define a solution. With models of larger size and complexity, however, it becomes
increasingly important to track, manage, and document how boundary condition associations are
made.
Once you have at least one solution with one or more steps, any boundary conditions you create are
automatically added to the appropriate container in the active solution or solution step. The active
solution and solution step are indicated in the Status column in the Simulation Navigator.
Explicitly adding and removing boundary conditions to the active solution or solution step
If you add a new solution, or add a new step to an existing solution, then any existing boundary
conditions are not automatically added to the new solution or step. You can easily add an existing
boundary condition or boundary condition folder to the active solution by dragging and dropping, or by
using the shortcut menu in the Simulation Navigator.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 6-15
Lesson
Lesson 6: 6: Solving
Solving
Project
Solving — This optional project uses the SOL 101 Linear Statics – Global Constraints solution
sequence to perform a structural analysis on a tire iron.
yS
N
6-16 Advanced Simulation Processes and Solutions mt15032-s-nx10
Solving
Review questions
1. True/False. In a solution, loads are always stored in subcases.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 6-17
Lesson
Lesson 6: 6: Solving
Solving
Summary
In this lesson you learned:
• How to solve a finite element model.
yS
• About various solution types available for NX Nastran.
N
6-18 Advanced Simulation Processes and Solutions mt15032-s-nx10
Lesson 7: Post-processing
yS
Objectives
Post-processing
Using the Post Processing Navigator and post —processing tools, you can:
• Create contour plots.
yS
• Create marker plots.
yS
• Right-click the result data set node in the Post Processing Navigator and select Load.
When you launch a solve, the software creates a file pointer from the solution to the resulting solver
output file. A Results node appears in the Simulation Navigator, and the results are available
to you whenever the Simulation file is loaded.
The result data set appears in the Post Processing Navigator and is named for the active solution.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 7-3
Lesson
Lesson 7: 7: Post-processing
Post-processing
Importing results
You can import and access results for solves performed outside of the current set of solutions. The
following file formats are supported for importing results:
yS
Structures P.E. (.vdm) ABAQUS ODB files (.odb)
ANSYS Structural (.rst) RS2 files (.rs2)
ANSYS Thermal (.rth) LS-DYNA state databases (*.d3p)
ABAQUS (.fil) PERMAS result files (.res, .post)
I-DEAS results file (.unv) Samcef result files (.des, .fac and .sdb)1
• To quickly view results without loading the associated FEM and Simulation data.
You can import results into a Simulation file as an imported solution. For example, if you export
your Simulation, edit the solver input file, and perform a batch or stand-alone solve, you can use
this technique to associate those results with your Simulation. When you reopen the simulation file
in subsequent sessions, you have access to the imported results, and you can load them as you
would any native results file.
N
1. These 3 files must be present to ensure all Samcef results import.
Results types
Results type Description
Element A result value exists for the centroid of each
element.
Nodal A single result value exists for each node.
yS
Element Nodal A result value exists for each node on an element.
If a node is shared between multiple elements,
that node will have multiple result values.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 7-5
Lesson
Lesson 7: 7: Post-processing
Post-processing
Post views
A post view represents results displayed on the model in the graphics window. A post view represents
results using a contour or marker display, and includes the result type and data component, cutting
plane settings, deformation, and so on.
yS
You can create multiple post views and overlay them or display them in multiple viewports.
You can save post view settings as templates and apply them to the current post view.
N
7-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Post-processing
Contour plots
Contour plots map results to your model, with results values represented as colors scaled across a
selected spectrum. The following figures show samples of the styles of contour plot available. Each
example illustrated deformation results mapped to the undeformed model.
yS Isoline plot
Isosurface plot
N
7-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Post-processing
Marker plots
A marker plot represents results at nodes or elements using markers that reflect magnitude or
direction. Supported markers include cubes, spheres, arrows, and tensor markers.
yS
Cubes and spheres
Cubes and spheres represent the data magnitude at nodes or element centroids. You can scale the
marker to the result value relative to the model size, and you can use the specified color spectrum
to represent the result magnitude. Cubes and spheres are especially useful for representing scalar
results.
Strain energy values as scaled spheres on element centroids on the deformed model
Arrows
N
Arrows are used to represent vector results. You can display the X, Y, and Z vector components,
or you can display arrows as magnitude vectors, representing the direction and magnitude of the
sum of the three components.
Tensors
yS
Displacement magnitude vectors as arrows on element centroids. The arrow color and size
are set to Result, and the arrow style is Line.
Tensor markers are used to represent tensor results. The tensor marker depicts the eigenvalues and
eigenvectors of the tensor.
Tensor results for maximum shear stress on element centroids. The tensor style is Box,
and the arrow style is Line.
N
7-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Post-processing
yS
The cutting plane clip side
To create a cutaway display using cutting planes set the clip side to Positive or Negative. A positive
clip side cuts away the model on the positive side of the selected cut plane axis; a negative clip
side cuts away the model on the negative side.
To create a cross section display, set the clip side to Both.
From left to right: Positive clip side; negative clip side; both sides clipped.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 7-11
Lesson
Lesson 7: 7: Post-processing
Post-processing
yS
N coordinate system.
yS
An isoline plot of stress overlaying an isosurface display of displacements on the undeformed
model
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 7-13
Lesson
Lesson 7: 7: Post-processing
Post-processing
yS
template contains all current post view settings. When you apply the template to another post
view, it overwrites all settings for the other post view.
• System templates. NX provides a number of standard post view templates you can use to quickly
apply common contour, deformation, animation, and performance settings.
• Custom templates. You can edit post view templates to define customized, partial post view
templates.
• Sharing templates. An NX administrator can define a library of customized templates. You can
apply these templates to the post views that you create, to ensure consistent and compliant post
displays for reports, presentations, and so on.
N
7-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Post-processing
Identify
To probe and display nodal and elemental information in your post view, use the Identify
command. You can:
yS
• Obtain node and element IDs.
• Write node and element data to either a spreadsheet or .csv file for use defining fields or for
processing outside NX.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 7-15
Lesson
Lesson 7: 7: Post-processing
Post-processing
Annotation command.
yS
Annotations can contain any text you specify, and may optionally include entity IDs and/or the results
value of the attached node or element.
(1) An annotation attached to a specific node, with user text. (2) Annotations at the three
nodes with highest result value. (3) A free-standing annotation at a specified screen location.
N
7-16 Advanced Simulation Processes and Solutions mt15032-s-nx10
Post-processing
Animating results
To generate and control the display of animation frames, use the Animation command.
• You can animate a single result from zero to its maximum value.
yS
• You can animate mode shapes through their full range of motion.
Activities
Post-processing activities:
• Display analysis results — This activity explores how to display results.
yS
For more information
Project
Post-processing — This optional project uses the SOL 101 Linear Statics – Global Constraints
solution sequence to perform a structural analysis and then uses the post processing tools to graph
the results.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 7-19
Lesson
Lesson 7: 7: Post-processing
Post-processing
Review questions
1. How do you access the results of an analysis?
yS
3. True/False. Mode shapes can be animated through their full range of motion.
N
7-20 Advanced Simulation Processes and Solutions mt15032-s-nx10
Post-processing
Summary
In this lesson you learned how to:
• Locate results using the Post-Processing Navigator.
yS
• Create and alter post views.
• Animate results.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 7-21
N
yS
Part II: Preparing the geometry
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions
N
yS
Lesson 8: Geometry idealization
yS
Objective
Geometry idealization
Geometry idealization is the process of removing or suppressing features from your model prior
to defining a mesh. In addition, you can also use geometry idealization commands to create
features, such as midsurfaces, to support your finite element modeling goals. You can use geometry
yS
idealization commands to:
• Remove features, such as bosses, that aren't significant to your analysis.
• Split a larger body into multiple smaller bodies to facilitate structured meshing.
The software performs all geometry idealization operations on the idealized part. No idealization is
performed directly on the master model.
N
8-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry idealization
yS
modifications to the idealized part:
• Use the Promote command to promote selected solid or sheet bodies.
• Use the WAVE Geometry Linker command to create WAVE links for selected solid or sheet
bodies, as well as geometry features such as edges and faces.
Although both commands allow you to tailor the geometry to meet the requirements of a CAE
analysis, there are benefits and limitations to each technique.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 8-3
Lesson
Lesson 8: 8: Geometry
Geometry idealization
idealization
yS
application commands to add or modify features.
A promoted body remains associated to the history in the master part. If updates occur to the master
part, NX also updates the promoted body in the idealized part.
Although WAVE linking geometry can be more robust and versatile, Promote can be simpler
and more straightforward to use, particularly if you do not have a lot of experience working with
assemblies in NX.
N
8-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry idealization
yS
idealized part also updates.
• You have more control over the geometry that is associatively copied. Promote works only on
bodies, while the WAVE Geometry Linker lets you copy individual faces or collections of faces
in addition to bodies.
• You can reference the linked data with modeling operations even when the part containing
the defining geometry is not loaded.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 8-5
Lesson
Lesson 8: 8: Geometry
Geometry idealization
idealization
yS
Midsurfaces:
• Let you simplify a model for analysis.
yS
• thin-walled, intersection parts
Thin-walled parts are parts whose thickness can be accurately analyzed using 2D (shell) finite
elements, although the accuracy of the results can depend on the thickness of the part's walls.
yS
• Calculate the thickness values to apply to the midsurface.
• Trims each individual mid-sheet with respect to the related face pair and the solid body.
Creating the face pairs and generating the mid-sheets on those face pairs is an iterative process. The
Midsurface by Face Pairs dialog box contains a number of tools that you can use to define and
N
modify the face pairs as well as control the mid-sheet creation and trimming.
Split Body
To divide geometry into one or more bodies, use the Split Body command. The geometry can be
either sheet or solid bodies.
Split Body produces an associative feature that appears in the model's history. You can update,
yS
edit, or delete the associative feature.
You can use Split Body to:
• Help prepare complex geometry for meshing. For example, you can use Split Body to subdivide
a larger model into smaller, sweepable regions to facilitate hexahedral meshing.
(Left) Part before using Split Body. (Right) Part while using Split Body, with Check for
Sweepable Body selected.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 8-9
Lesson
Lesson 8: 8: Geometry
Geometry idealization
idealization
Idealize Geometry
To simplify model geometry by removing features from a body or a region of a body that satisfy certain
criteria, or that you explicitly select for removal, use the Idealize Geometry command.
For example, you may want to remove small geometric features that would otherwise cause too
yS
many additional elements to be created. Notice the difference between the mesh in and after
, in which the two holes have been removed:
N
8-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry idealization
Defeature Geometry
To remove features from a model, use the Defeature Geometry command. When you defeature a
model, you simplify geometry by using selections in the graphics window to remove a face or set
of faces. This is a quick way to remove larger model features such as slots or bosses containing
yS
multiple faces.
To use Defeature Geometry, you must have the idealized part displayed in the graphics window.
To modify the idealized part, you must first either promote or WAVE link the body.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 8-11
Lesson
Lesson 8: 8: Geometry
Geometry idealization
idealization
Sew
To join sheet bodies or solid bodies, use the Sew command.
You can join:
yS
• Two or more sheet bodies to create a single sheet. If the sheet bodies enclose a volume, the
software creates a solid body.
Divide Face
To divide one or more faces of an existing body (or bodies) using multiple dividing objects like
curves, edges, faces, datum planes, and/or solid bodies, use the Divide Face command. The
faces are associative.
yS
You can use Divide Face to create parting edges on models of parts, patterns, molds, or dies.
Original midsurface
Midsurface after using Divide Face. The center rib was used as a dividing object.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 8-13
Lesson
Lesson 8: 8: Geometry
Geometry idealization
idealization
Activities
Geometry idealization activities:
• Remove features — In this activity, you will remove unnecessary features from the idealized part.
yS
• Mesh a midsurface — In this activity, you will create a midsurface using the face pair method.
• Generate midsurfaces with varying thicknesses — In this activity, you will explore the midsurfacing
techniques in NX by creating a midsurface on a thin-walled part.
Project
Geometry idealization — This optional project uses the SOL 101 Linear Statics – Global Constraints
solution sequence to perform a structural analysis on an idealized geometry.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 8-15
Lesson
Lesson 8: 8: Geometry
Geometry idealization
idealization
Review questions
1. True/False. Geometry idealization is performed in the FEM file.
yS
3. What command can be used to join sheet or solid bodies?
N
8-16 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry idealization
Summary
In this lesson you learned how to:
• Simplify your model before meshing, using several techniques.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 8-17
N
yS
Lesson 9: Synchronous modeling
yS
Objectives
yS
You can use Synchronous Modeling to:
• Resolve inaccuracies such as gaps and sliver surfaces.
Design revisions can be quickly applied to the finite element model and the CAD model integrity is
maintained.
N
The figure shows part misalignment, which can be corrected using Synchronous Modeling
yS
modifications to the idealized part:
• Use the Promote command to promote selected solid or sheet bodies.
• Use the WAVE Geometry Linker command to create WAVE links for selected solid or sheet
bodies, as well as geometry features such as edges and faces.
Although both commands allow you to tailor the geometry to meet the requirements of a CAE
analysis, there are benefits and limitations to each technique.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 9-3
Lesson
Lesson 9: 9: Synchronous
Synchronous modeling
modeling
Copies a face set from the body, keeping the original face set intact.
Copy Face
yS
Pastes a cut face set into a target body.
Paste Face
Copies a face set, mirrors it about a plane, and pastes it into the part.
Mirror Face
For more information on the Synchronous Modeling commands, see the online Help.
N
9-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Synchronous modeling
Deleting faces
yS
adjacent faces.
Delete Face is especially useful when modifying an imported model that has no feature history.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 9-5
Lesson
Lesson 9: 9: Synchronous
Synchronous modeling
modeling
Moving faces
To move a set of faces and automatically adjust adjacent blend faces, use the Move Face
command.
yS
Because you can make changes directly to the model, regardless of feature history, and without
having to send the model to the original design engineer, this command is also useful in downstream
applications such as Tooling, Manufacturing, and Simulation.
You can use the Move Face command to:
• Relocate a group of faces to a different position to meet design intent.
• Change the bend angle of a sheet metal part that has no history.
• Rotate a face or set of faces about a given axis and about a point. For example, you can change
the angular position of a keyway slot.
• Change the orientation of an entire solid body, regardless of its history, to a different orientation.
N
9-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Synchronous modeling
Face command.
yS
It retains the area of the pulled face and does not modify the adjacent faces
Although similar to the Move Face command, Pull Face adds or subtracts a new volume, while Move
Face modifies an existing volume.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 9-7
Lesson
Lesson 9: 9: Synchronous
Synchronous modeling
modeling
yS
3. Mesh the model.
Activity
Modify parts with Synchronous Modeling — In this activity, you will use Synchronous Modeling
commands to update a geometric model for use in a finite element analysis. You will learn how to
update a finite element mesh after the underlying geometry has been changed.
yS
For more information
Review questions
1. True/False. Synchronous modeling enables you to maintain the history of the part.
2. How do you move a set of faces, then adjust the surrounding faces to accommodate?
yS
N
9-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Synchronous modeling
Summary
In this lesson you learned:
• How to modify a part using Synchronous Modeling commands.
yS
• How to modify a mesh based on a modified part.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 9-11
N
yS
Lesson 10: Geometry repair
yS
Objectives
yS
• The abstraction tools are not intended for creating complex geometry features. For example, if
your geometry is missing complicated faces after importing external CAD geometry from STEP or
IGES, you can use the Modeling tools to recreate them.
• When you use abstraction commands, modifications are not retained in the model history. CAD
features and repairs are history-supported when you use modeling commands.
Free-form modeling is commonly used to repair geometry problems. Free-form modeling uses 3D
curve and surface creation to create shapes that are difficult to build using standard features.
N
10-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry repair
yS
occur for a variety of reasons. For example:
• They can occur when you import geometry you created in a different CAD system into NX. In
these cases, the software may introduce local tolerances to account for misaligned geometry.
• They can occur from NX CAD operations, such Sew or variable radius blends, that approximate
the input geometry with “tolerant” edges. While “precise” edges lie between two adjacent faces
within the floating-point tolerance (0.00001 mm), tolerant edges typically have tolerances
between 0.01 and 0.001 mm.
CAE operations, however, have different requirements for facet data than Modeling operations.
Specifically:
• A model must be fully stitched or “watertight” (have no free edges, no internal cracks, and no
voids) for you to generate a mesh. Although a CAD model may appear to be fully stitched when
you visually inspect the model, there may still be issues at the facet-level that result in free edges.
• All edges must be precise edges for CAE analysis. Tolerant edges are not valid for CAE
operations.
Note
You can use the Examine Geometry command in Modeling (on the Analysis menu) to identify
issues with the CAD geometry before you create a FEM file.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 10-3
Lesson
Lesson 10:10:Geometry
Geometry
repairrepair
yS
facet data, it reports the issues to the syslog files and may ignore the associated faces. Once it has
generated the polygon geometry, the software tries to repair any gaps or voids caused by ignoring the
problem faces. During the repair process, the software tries to:
• Stitch together any free edges by replacing or collapsing curves.
• Fill any void areas with facets based on the maximum area plane. The software uses the color
blue to indicate these areas.
• Resolve consistency issues between facets, facet points, and the edge-face topology.
The goal of the repair process is to create a fully stitched model. However, the software is not always
able to automatically repair the polygon geometry.
N
10-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry repair
Repairing problems
You can use 3D curve and surface creation commands to create shapes that would be difficult to
build with standard features.
For example:
yS
• To remove an existing problem face from a body, use the Unsew command (Home
tab→Feature group).
• To combine faces or add faces to a body, use the Sew (Feature group) or Patch
(Feature group) commands.
After each repair, check for free edges using the Sheet Boundaries option in the Examine Geometry
dialog box (Analysis tab→Relation group).
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 10-5
Lesson
Lesson 10:10:Geometry
Geometry
repairrepair
yS
• All bodies in the work part, along with their features and operations, are shown in the main panel.
Part Navigator
Model History
Datum Coordinate System (0)
Sketch (1) “SKETCH_000”
Extrude (2)
Extrude (3)
Block (4)
Unite (5)
Extrude (6)
Fixed Datum Plane (11)
Fixed Datum Plane (12)
• You cannot view all node types that you would see in the normal mode.
Part Navigator
Unused Items
Fixed Datum Plane (11)
N
Fixed Datum Plane (12)
Reference Sets
Model
Solid Body “Block (4)”
Block (4)
Unite (5)
Solid Body “Extrude (3)”
Solid Body “Extrude (3)”
Solid Body “Extrude (2)”
Extrude (2)
Sketch (1) “SKETCH_000”
Sheet Body “Extrude (6)”
Extrude (6)
yS
Block (4)
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 10-7
Lesson
Lesson 10:10:Geometry
Geometry
repairrepair
yS
To create 3D curves, in the Modeling application, use the commands on the Curve tab and the
options in the Curve group.
N
10-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry repair
yS
Creates a body through a mesh of sections in one
Through Curve Mesh direction, and guides in another direction, where
the shape fits through the mesh of curves.
Creates a surface enclosed by a set of
N-sided Surface end-connected curves.
Trims off a portion of a sheet body using curves,
Trim Sheet faces, or a datum plane.
Trims or extends a set of faces by distance or to
Trim and Extend the intersection with another set of faces.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 10-9
Lesson
Lesson 10:10:Geometry
Geometry
repairrepair
yS
Unsews faces from a body.
Unsew
Modifies a solid or sheet body by replacing faces with the faces
Patch of another sheet.
Creates a body by copying a face, a set of faces, or another
Extract Geometry body.
N
10-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry repair
Activity
Repair imported geometry — In this activity, you will use free-form modeling commands to create a
solid body from imported surfaces.
yS
For more information
Review questions
1. True/False. Geometry repair uses modeling tools on either the master or idealized part.
yS
N
10-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry repair
Summary
In this lesson you learned how to:
• Identify problems with geometry that will be used in Advanced Simulation.
yS
• Use Modeling tools to correct problems with geometry.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 10-13
N
yS
Lesson 11: Geometry abstraction
yS
Objectives
• Use geometry abstraction techniques to improve the quality of your geometry for meshing.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 11-1
Lesson
Lesson 11:11:Geometry
Geometry abstraction
abstraction
Polygon geometry
When you create a FEM file, if you select the Associate to Master Part option in the New FEM
dialog box, the software automatically creates polygon geometry from the geometry in your CAD
model. The polygon geometry is a faceted representation of the geometry in the master part. Polygon
yS
geometry allows you to:
• Tailor the geometry to fit the needs of your CAE analysis without modifying the CAD part. This
means you can make changes to the polygon geometry even though you may not own the
CAD part.
• Repair issues with the CAD geometry, such as eliminate narrow regions, that can prevent the
software from meshing or solving your model.
N
11-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry abstraction
yS
Geometry idealization
You perform geometry idealization operations on the idealized part. Geometry idealization lets you
simplify and streamline your model, for example, by removing or suppressing unnecessary features.
For example, you can:
• Add features to the idealized part to facilitate the analysis.
Geometry abstraction
You perform geometry abstraction operations on the polygon geometry within the FEM file. Geometry
abstraction lets you eliminate issues with the CAD geometry that can cause undesirable results when
you mesh your model. For example, you can use geometry abstraction commands to:
• Remove very small surfaces or small edges from your model that can degrade element quality in
that region.
• Add geometry to your model for use in the analysis. For example, you can add edges to the
polygon geometry to either control the mesh in that region or to define additional edge-based
loads or constraints.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 11-3
Lesson
Lesson 11:11:Geometry
Geometry abstraction
abstraction
yS
• Use Auto Heal and other manual cleanup commands to manually abstract your model.
These commands are in the Home tab→Polygon Geometry group.
Whether you choose to perform the abstraction during meshing or by using Auto Heal, the abstraction
process is the same. In both cases, the software searches your model for geometric features that are
so small that they can prevent the software from being able to mesh or solve your model.
N
(Top) Original geometry; (Bottom) Geometry after using Auto Heal
• Removing edges that are shorter than the specified small feature tolerance. This prevents the
software from creating an element with a very short edge on that portion of the geometry.
yS
• Removing sliver faces whose width (W) is smaller than the specified small feature tolerance.
• Eliminating highly pinched regions of the geometry. A pinched region is a very narrow region of a
surface whose width is smaller than the specified small feature tolerance.
N
(Top) Sliver face in geometry. (Bottom) The mesh, which does not include the sliver face.
yS
(Top) Pinched region in geometry. (Bottom) The mesh. The pinched region was absorbed into
adjacent geometry.
N
11-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry abstraction
Splitting an edge
To split a single edge into two separate edges, use the Split Edge command.
You may want to split an edge to:
yS
• Define separate boundary conditions on different portions of an edge.
(Top) Edge split before meshing; (Bottom) A higher mesh density defined along the center
edge
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 11-7
Lesson
Lesson 11:11:Geometry
Geometry abstraction
abstraction
Splitting a face
To divide a selected polygon face into two separate faces, use the Split Face command.
You can use this command to:
yS
• Add an edge to divide a face so that you can apply an edge-based load.
• Divide an irregular face into several smaller faces on which you can define mapped meshes.
• Restore an edge that was previously removed by the Merge Face or Auto Heal Geometry
commands, or by the automatic abstraction that occurs during meshing.
Merging edges
To merge two edges together at a selected end-of-edge location, use the Merge Edge command.
You may want to merge edges to:
yS
• Create a larger or more continuous boundary edge prior to meshing.
• Recombine edges that you previously divided with the Split Edge command.
(Top) One edge selected; (Middle) A second edge selected and merged with the first edge
(Bottom) The mesh after using Merge Edge
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 11-9
Lesson
Lesson 11:11:Geometry
Geometry abstraction
abstraction
Merging faces
To merge two polygon faces into a single polygon face along a common polygon edge, use the
yS
You may want to merge polygon faces to:
• Create larger faces prior to meshing.
• Recombine faces that you previously divided with the Split Face command.
To stitch edges to other edges or faces, use the Stitch Edge command.
Stitch Edge is particularly useful for eliminating free edges that can occur when you create a
yS
midsurface on a thin-walled part. You can also use Stitch Edge to repair small gaps or cracks
between surfaces in your model.
(Top) Original free edges; (Bottom) Edges after using Stitch Edge
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 11-11
Lesson
Lesson 11:11:Geometry
Geometry abstraction
abstraction
yS
You can use this command to:
• Manually remove very small edges from your model by collapsing them to a point.
(Top) A very small polygon edge; (Bottom) The edge collapsed to its end point after using
Collapse Edge
N
11-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry abstraction
yS
mesh. You can use the Suppress Hole command to remove holes from sheet bodies, such
as midsurface sheet bodies. You can remove:
• Selected holes or all holes whose diameter is smaller than a specified threshold value.
(A) shows a 2D mesh on a midsurface sheet body that contains a series of 4 mm holes. (B)
N
shows the updated mesh on the sheet body after the Suppress Hole command was used to
remove all holes with a diameter smaller than 5 mm.
You can use the Suppress Hole command either before or after you create a mesh on the part. If
you use Suppress Hole to remove holes from a face that you have already meshed, you must use
the Update Finite Element Model command to update the mesh.
Reset
To restore abstracted polygon geometry to its original state, use the Reset command.
You can use this command to:
yS
• Remove changes you made to the polygon geometry with the geometry abstraction commands
such as Split Face.
• Return the portion of the polygon geometry you select to its original state prior to any
modifications.
The Reset command does not work for changes made with the Stitch Edge command, because
of the way that the Stitch Edge command modifies the polygon geometry. Use the Unstitch Edge
command to undo the Stitch Edge command.
N
11-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry abstraction
yS
stores the modified bodies in an output group.
• If the software identifies polygon bodies with consistency issues, and the CAD part that is
associated with the current FEM file is loaded, you can fix problems using these options in the
Simulation Navigator: Recreate and Update, Recreate, and Delete.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 11-15
Lesson
Lesson 11:11:Geometry
Geometry abstraction
abstraction
Activities
Geometry abstraction activities:
• Simplify polygon geometry before meshing — In this activity, you will mesh a simple part to
familiarize yourself with the geometry abstraction tools.
yS
• Stitching midsurfaces before meshing — In this activity, you will learn the process for stitching
a model with unstitched surfaces.
Project
Geometry abstraction — This optional project uses the SOL 101 Linear Statics – Global Constraints
solution sequence to perform a structural analysis on stitched geometry.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 11-17
Lesson
Lesson 11:11:Geometry
Geometry abstraction
abstraction
Review questions
1. True/False. Geometry abstraction occurs in the idealized part file.
2. True/False. During meshing, the software will automatically abstract (eliminate) edges, sliver
yS
faces, and pinched regions smaller than a user-specified small feature tolerance.
3. What command can be used to combine small edges into a larger edge?
Summary
In this lesson you learned:
• The difference between geometry idealization and geometry abstraction.
yS
• How to use various geometry abstraction tools to simplify geometry before meshing it.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 11-19
N
yS
Part III: Meshing techniques
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions
N
yS
Lesson 12: Mesh collectors
yS
Objectives
Mesh collectors
A mesh collector:
• Contains meshes that share the same properties, such as materials, physical properties, and
display properties.
yS
• Contains only meshes of the same element family. For example, a 3D mesh collector contains
only 3D type elements.
• Allows you to assign the same properties to all meshes within that collector.
Every mesh is assigned to a collector. You first assign a mesh to a collector when you create the
mesh. The collector you assign the new mesh to is called the destination collector. After you create a
mesh and assign it to a destination, you can later reassign that mesh to another collector.
N
12-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Mesh collectors
yS
• Create logical groupings of meshes to help you manage models.
• Display specific areas of the model. You can control visibility by mesh collector.
• Improve performance with large models, because shared properties are stored with the collector
rather than assigned to multiple meshes.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 12-3
Lesson
Lesson 12:12:MeshMesh collectors
collectors
yS
• Create a mesh collector at the time that you create the mesh. The completed mesh is assigned
to the new collector.
• Create a mesh collector using the automatic creation option. For simple models with few meshes,
the automatic creation option assigns a collector to each mesh. Automatic mesh collectors use
the default physical properties and inherit the material properties of the solid model. You can later
edit the automatic mesh collector to assign specific physical and material properties.
You can view and manage mesh collectors using the Simulation Navigator. Collectors are grouped
by 0D, 1D, 2D, or 3D element types.
N
12-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Mesh collectors
yS
the re-use of FE models for multiple analyses.
• You can define mesh display properties for collectors, such as element color, shrink percentage,
and so on. All meshes contained in the collector inherit the display properties of the collector.
When you reassign a mesh from one collector to another, the mesh's display automatically
updates to show the new display properties.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 12-5
Lesson
Lesson 12:12:MeshMesh collectors
collectors
yS
affect the solution results.
You can also create an override in the FEM file, but this workflow is less likely.
To override physical properties, in the Simulation Navigator, right-click the collector and choose
Edit Attribute Overrides.
N
12-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Mesh collectors
Review questions
1. True/False. A mesh collector can contain multiple meshes.
2. True/False. A mesh collector can contain a mix of 1D, 2D, and 3D meshes.
yS
3. True/False. When a mesh is created, it is either assigned to an existing collector or a collector is
automatically created.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 12-7
Lesson
Lesson 12:12:MeshMesh collectors
collectors
Summary
In this lesson you learned how to:
• Create mesh collectors.
yS
• Use mesh collectors to organize meshes in your model.
N
12-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Lesson 13: Materials and physical properties
yS
Objectives
Materials
You can select and define materials and material properties to use in the simulations and mechanisms
you build.
Before you can solve your model, you must have materials assigned to it. You may choose to use a
yS
material inherited from a body, or you can assign a new material to a physical property table that is
used by a mesh collector. Mesh collectors define groups of meshes that share the same material,
physical, and display properties.
Advanced Simulation includes a material library that provides some standard materials. You can also
create new isotropic, orthotropic, anisotropic, fluid, hyperelastic, and gasket materials.
N
13-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Materials and physical properties
Material types
In NX, you can define the following material types:
• An Isotropic solid, which has the same material properties in all directions at a given location
in the structure.
yS
• An Orthotropic solid, which has three orthogonal planes of material symmetry at a given location
in the structure. Composite laminates are an example of such a material. This material can be
defined by nine independent elastic constants in the stress-strain relationships.
• An Anisotropic solid, which has a different properties in each direction at any given location in the
structure. There is no material plane of symmetry associated with an anisotropic material. This
material can be described by 21 independent elastic constants in the stress-strain relationship.
• A Hyperelastic solid, which is used to model materials capable of experiencing large elastic
strain. For an NX Nastran solve, you can choose a general hyperelastic material or use another
type of material model.
yS
Site and User MatML libraries
You can store custom material definitions in two external libraries: a Site library and a User library,
which you can manage independently using customer defaults. This lets you specify a material
library that everyone uses (Site) and a second material library to which only certain users are given
access (User).
You can manage your custom material definitions using the Material Library Manager dialog box.
Local materials
When you assign a material definition to a model, the material is saved as a local material directly in
the current FEM.
N
13-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Materials and physical properties
Material orientation
When using orthotropic or anisotropic materials, you must define a material coordinate system
that is consistent across the mesh.
Shell and solid elements have unique element coordinate systems that are defined by their node
yS
locations and the order in which the nodes are labeled.
Elements in the same mesh can have different element orientations, even if the mesh is planar. You
can define the material orientation independently of the element coordinate systems.
yS
• Is assigned to a mesh collector. A mesh assigned to a collector inherits the physical properties
of the collector.
To view physical property tables stored in your model, use the Physical Property Tables Manager
.
N
13-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Materials and physical properties
yS
• Create a physical property table using the Physical Properties Table Manager. You can then
assign the physical property table to a mesh collector.
Physical property tables are created in the FEM file. You can override a physical property table
definition in the Simulation file.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 13-7
Lesson
Lesson 13:13:Materials
Materials and physical
and physical properties
properties
Mesh colors
When interrogating large or complex models, you can quickly identify by color which meshes share
the same mesh, mesh collector, physical or material properties, and also detect errors in physical or
material property assignments. You can also distinguish different meshes by color without having to
yS
manually specify the display settings for each mesh collector individually.
For example, when you choose Physical Property Table or Material Property Table from the Color
Basis list, the software assigns the same color to all elements that reference the same property
table. Colors are assigned arbitrarily.
The standard view of the Simulation Navigator shows the colors assigned to meshes. Physical
property colors are shown in the Physical Properties View, and material colors are shown in the
Material View.
yS
Colors based on the material property tables
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 13-9
Lesson
Lesson 13:13:Materials
Materials and physical
and physical properties
properties
Use the Edit Mesh Associated Data option and the Element Modify Associated Data
command to define solver-specific element attributes that are not defined in physical property
yS
tables, such as:
• Material orientation
• Spring stiffness
• Shell offsets
The solver and element type determine the attributes that you can define.
Edit Mesh Associated Data defines element attributes for an entire mesh. Modify Element
Associated Data defines element attributes for selected elements or subset of elements within a
mesh.
N
13-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Materials and physical properties
Activity
Define mesh properties with mesh collectors — This activity uses mesh display properties to
distinguish different meshes, and uses property inheritance to perform what-if analysis by moving
meshes among collectors with different defined materials.
yS
See also:
• Perform a finite element analysis in Advanced Simulation (Introduction to Advanced Simulation
lesson) This activity takes advantage of default values and inheritance to create a mesh collector
automatically.
• Define constraints using local coordinate systems (Boundary condition techniques lesson) —
This activity walks you through the process of predefining multiple materials, physical properties,
and mesh collectors prior to meshing the model.
Review questions
1. True/False. A material is assigned to a mesh collector.
yS
3. True/False. You can use physical property tables to assign colors to your model.
N
13-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Materials and physical properties
Summary
In this lesson you learned how to:
• Create a new material.
yS
• Create a new physical property table.
yS
Objectives
yS
the actual length of element edges in your model may vary.
To have the software compute an estimated element length based on the selected geometry, use the
Automatic Element Size option on the meshing dialog boxes.
Element length measured on (A) 1D or beam elements; (B) 2D or shell elements; (C) 3D or
solid elements
N
14-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Element size and mesh density
yS
layer of elements until the element size matches the defined global size.
For parts with a small curves and a large surface-to-volume ratio, using Transition Element Size
with a high Surface Curvature Based Size Variation percentage may result in a uniformly smaller
element size, rather than a greater variation in mesh size. If Transition Element Size results in an
unacceptably large number of elements, turn this option off.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 14-3
Lesson
Lesson 14:14:Element
Element size mesh
size and and mesh density
density
yS
You can use Mesh Control to create edge and face densities either before or after you have
generated the mesh.
N
14-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Element size and mesh density
yS
• The spacing of those elements around the edge of the hole.
The following graphic shows the differences in a 2D mesh when a Mapped Hole type of Mesh
Control is used.
(1) shows the initial mesh with no mapped elements around the holes.
(2) shows the updated 2D mesh after a Mapped Hole type of Mesh Control was defined around
each of the four holes. The Mapped Hole definition specified that there should be 3 layers of
structured elements and 8 elements around each hole.
yS
N
14-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Element size and mesh density
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 14-7
Lesson
Lesson 14:14:Element
Element size mesh
size and and mesh density
density
yS
software derives from equations related to the curvature
of the edge or curve.
Biasing on Edge Lets you specify a series of node locations which are more
dense in one region of the edge and more coarse in the
other regions
Size on Face Lets you specify the size of elements to create along a
selected face.
Weld Row Lets you create a structured (mapped) row of quadrilateral
elements along a set of connected edges that define the
location of a weld.
Boundary Layer Lets you define number of layers, first layer thickness, and
height to create a boundary layer mesh on your polygon
body.
N
14-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Element size and mesh density
Activity
Control mesh density — This activity uses mesh controls to fine-tune the size and distribution of
tetrahedral elements.
yS
For more information
Review questions
1. True/False. If element size is specified, all elements in the mesh will be the same size.
2. What option is available to gradually adjust the element size from a local, highly refined mesh to
yS
a global mesh size?
Summary
In this lesson you learned how to:
• Set element size.
yS
• Set the density of elements on selected meshes or faces.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 14-11
N
yS
Lesson 15: Beam modeling
yS
Objectives
• Generate a 1D mesh.
yS
Advanced Simulation provides a selection of curve-creation commands when a part file is displayed.
Some helpful commands include:
• Menu→Insert→Model Preparation→Point — Use the Point command to define end points
and node locations.
• Menu→Insert→Curve→Basic Curves — Use the Line option to connect snap points or existing
points.
N
15-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Beam modeling
Creating a 1D mesh
To create a mesh of one-dimensional elements that are associated with geometry, use the 1D Mesh
command. You can create or edit one-dimensional elements along curves or polygon edges.
yS
1D elements have the following characteristics:
• They are two-noded elements which, depending on type, may or may not require an orientation
component.
• They are typically used for beam structures, stiffeners, and trusses.
Beam elements have cross sections. You define these cross sections using the 1D Element Section
command, and then assign physical properties to the cross sections.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 15-3
Lesson
Lesson 15:15:BeamBeam modeling
modeling
yS
• Properly connected from start to end so that the B node of one element connects to the A node
of the next element.
• Numbered sequentially.
Every edge or curve has a defined mesh direction. When you create a mesh of 1D elements, the
direction of the curve controls the direction in which the software generates the 1D elements.
yS
• Choose from a list of solver-specific standard sections and specify the section dimensions.
After you create a section, you assign it to a 1D mesh in the physical property table for the mesh
collector.
You can orient the cross section on the bar or beam mesh by specifying an orientation vector and
offsets in the Mesh Associated Data dialog box.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 15-5
Lesson
Lesson 15:15:BeamBeam modeling
modeling
yS
2. Assign the cross section to the 1D mesh.
In the Physical Property Table Manager dialog box for the 1D mesh, assign the cross section.
4. Define offsets.
In the Mesh Associated Data dialog box, use an offset to adjust the distance of the cross section
relative to the 1D mesh.
N
15-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Beam modeling
yS
You can modify the orientation by aligning the cross section's Y or Z axis to a specified vector.
• Offset refers to the relative position of the cross section with respect to the mesh.
You can modify the section offset by aligning a point on the cross section with a location on
your model.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 15-7
Lesson
Lesson 15:15:BeamBeam modeling
modeling
yS
• Persistent wireframe display of cross sections.
• Individual display controls for cross section orientation, end releases, and orientation vectors.
You control these display options for 1D meshes on the Mesh Display dialog box.
N
15-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Beam modeling
yS
• Identify issues with beam orientation or section definition.
yS
• Select nodes or underlying geometry.
yS
• Derive beam force and moment resultants.
How you include a force output request varies according to your solver.
Using NX Nastran as your solver, create or edit a Structural Output Requests modeling object.
Click the Force tab, and select Enable FORCE Request.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 15-11
Lesson
Lesson 15:15:BeamBeam modeling
modeling
Beam post-processing
Beam stresses vary both over the length of the beam element and across the cross section. You can
display beam stresses in two ways:
• By creating a deformed line display of stresses along a prescribed cross-sectional location
yS
known as a stress recovery point (or at the minimum or maximum of all recovery points) as it
varies along the length of a beam.
• By creating a contour display of stresses across beam sections at the fore or aft end of the beam.
N
15-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Beam modeling
yS
• Derived results such as von Mises stress may be inaccurate.
• Many stress component datasets listed in the Post Processing Navigator are empty.
For a complete set of stress components, the software can calculate the stresses from element
forces and beam geometry.
To calculate the stress components, on the Set Result dialog box, select Calculate Beam Results
from Forces and Beam Geometry.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 15-13
Lesson
Lesson 15:15:BeamBeam modeling
modeling
yS
If that information is not available in the results file, the software queries the model.
2. Retrieves element force results from the current load case or iteration.
3. Generates an adaptive mesh on each section, and then computes the stress components at each
node in the mesh. Derived stresses such as von Mises stress are also calculated for each node.
A progress bar is displayed in the Status line while the calculation takes place. For large models
containing many section definitions, the calculation may take a few moments.
N
15-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Beam modeling
To display stress contours on beam sections, you must have beam resultants in your results file.
To calculate beam resultants, be sure to include an element force request in your solution output
yS
requests.
Tip
Select Preview to help you refine your selection before generating a cross-section view.
The software generates an adaptive mesh on the beam section geometry and calculates stresses
from element forces, material properties, and beam geometry.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 15-15
Lesson
Lesson 15:15:BeamBeam modeling
modeling
yS
the fillet radius.
Activities
Beam modeling activities:
• Create a mesh with beam elements — In this activity, you will learn how to prepare a model
for beam meshing, define cross sections, generate 1D meshes, and modify beam orientation
yS
and offset.
• Display results for a beam model — In this activity, you will learn how to request force output for a
beam solution, calculate complete beam stresses from element forces and geometry, examine
beam stress components, generate cross-section displays, and add fillets to cross sections.
See 1D Meshing and Beam post-processing in the Advanced Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 15-17
Lesson
Lesson 15:15:BeamBeam modeling
modeling
Review questions
1. True/False. In Advanced Simulation, you can specify solver-specific standard cross sections.
2. True/False. To modify the orientation and offset of beam elements, edit the mesh collector for
yS
the mesh.
3. A force output request is required in your solution in order to obtain which of the following results:
a. Beam forces and moments.
Summary
In this lesson you learned how to:
• Prepare the model for beam modeling.
yS
• Generate a 1D mesh.
yS
Objectives
Condition command. The software ensures that connectivity is maintained at that interface.
yS
For example, you can use Mesh Mating Condition to:
• Connect the meshes on similar bodies within an assembly.
You can only use the Mesh Mating Condition command to connect meshes between bodies. You
cannot use Mesh Mating Condition to connect mesh mating conditions within a single body.
When you create a mesh mating condition, the software adds it to the Connection Collectors
in your FEM file in the Simulation Navigator.
N
16-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Connecting meshes
yS
• With a Glue Coincident condition, the software makes both geometry and the meshes
match between the source and target faces.
• With a Glue Non-Coincident condition, the software creates connections between the
meshes on the source and target faces.
• With a Free Coincident connection, the software aligns the meshes on the source and target
faces. The software does not create any connections between the meshes.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 16-3
Lesson
Lesson 16:16:Connecting
Connecting meshes
meshes
Connections
Use 1D connections to:
• Connect component FEMs within an assembly FEM.
yS
• Connect multiple sheet and solid bodies within a FEM.
Geometry-based 1D connections
yS
• Point to Point
• Point to Edge
• Point to Face
• Edge to Edge
• Edge to Face
You can define geometry-based 1D connections before or after you mesh the polygon bodies to be
connected:
• If you define 1D connections on unmeshed geometry, the software creates a connection recipe,
which is shown in the Simulation Navigator under the Connection Collectors node. The
connection is displayed in the graphics window using a generic connection symbol.
• When you subsequently mesh the polygon geometry, the software generates 1D elements of
the appropriate type, using nodes defined in the geometry mesh. These 1D meshes are shown
in the Simulation Navigator under the 1D Collectors node.
• If you define 1D connections on meshed geometry, the software creates both the connection
recipe and the 1D meshes simultaneously.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 16-5
Lesson
Lesson 16:16:Connecting
Connecting meshes
meshes
FE-based 1D connections
The 1D Connection command lets you create FE-based 1D connections. This type of connection
is useful when you require precise control of node location or when the underlying geometry is not
available. However, FE-based connections may not be updated correctly if the geometry or mesh
yS
is modified.
FE-based connection types include:
• Node to Node
yS
stiffeners to surfaces.
If you are using the Nastran solver, the software projects RBE2 elements from the selected edge
to the selected face, and then uses RBE3 spider elements to tie the projected nodes to nodes on
the face mesh.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 16-7
Lesson
Lesson 16:16:Connecting
Connecting meshes
meshes
yS
• Modeling structures such as pins, bolts, or struts.
• Joining meshes when edge-to-edge or edge-to-face connections are not appropriate. For
example, you can use node-to-node connections to join imported meshes with no underlying
geometry.
yS
When you create a spider connection:
• The first point you select becomes the core node.
• The selected edge or face define the locations of the leg nodes. A group of smart selection
methods is available on the Top Border bar to help you select the leg nodes.
After you create the spider connection, you can make specific degrees of freedom active or inactive
by editing the element attributes.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 16-9
Lesson
Lesson 16:16:Connecting
Connecting meshes
meshes
RBE2 elements
yS
The active degrees of freedom of the single core node (independent) enforce the active degrees of
freedom of the leg nodes (dependent). Therefore, the active degrees of freedom of all nodes included
in an RBE2 element are considered rigidly connected.
RBE3 elements
The weighted average of the active degrees of freedom of the leg nodes (independent) enforces the
active degrees of freedom of the single core node (dependent). This weighting is set to 1 and cannot
be changed in NX; all nodes contribute to the motion equally. Unlike the RBE2, the RBE3 element is
flexible (not infinitely rigid), due to the allowable freedom of the leg nodes. Common uses for this
element type include adding and distributing mass without adding stiffness, and distributing a load
from multiple points to a single point.
N
(1) dependent node (2) independent nodes
Activities
Connection activities:
• Connect meshes with mesh mating — In this activity, you will create mesh mating conditions to
connect meshes in layers of a part.
yS
• Connect nodes with spider elements — In this activity, you will create spider elements in holes.
The spider elements provide a place for a load to be applied.
Project
1D connections — This optional project uses the SOL 101 Linear Statics – Global Constraints solution
sequence to determine the amount a shaft twists.
yS
N
16-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Connecting meshes
Review questions
1. What two mesh mating condition types create aligned meshes on the source and target faces?
yS
3. If 1D connections are created on meshed geometry, does the software create a connection
recipe?
4. The core node for a mesh of RBE2 elements displaces 1 mm in the X direction. What is the
displacement of the leg nodes?
5. The core node for a mesh of RBE3 elements displaces 1 mm in the X direction. What is the
displacement of the leg nodes?
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 16-13
Lesson
Lesson 16:16:Connecting
Connecting meshes
meshes
Summary
In this lesson you learned how to:
• Join meshes with mesh mating.
yS
• Join meshes with 1D connections.
N
16-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Lesson 17: Bolt modeling and pre-loads
yS
Objectives
yS
• A bolt in a tapped (threaded) hole.
• A bolt-type connection that is represented by only a spider element at the junction plane between
two mating bodies.
With Bolt Connection, how the software models the bolt depends on your specified solver
environment. Typically, 1D elements are used to model the bolt's shank. To connect those 1D
elements to the nodes in the surrounding mesh, the software creates a spider-type connection.
The following graphic shows a model with the bolt connections generated in the bolt holes. RBE3
elements connect the CBAR elements along the bolt's shank to the CTETRA elements in the
components' meshes.
N
17-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Bolt modeling and pre-loads
Bolt pre-load
A bolt pre-load:
• Is the initial torque applied to a bolt or fastener when it is first tightened.
yS
• Can be applied along with a service load so you can analyze contact conditions that may occur
within the bolt or calculate the stresses resulting from the combination of those loads.
Use the Bolt Pre-Load boundary condition command to apply a pre-load to bolts or fasteners that
you model using finite elements.
3. Use the appropriate load command to define any service loads to apply to the bolt.
yS
Key NX Nastran bolt pre-load concepts
• The BOLTFOR bulk data entry to define the actual bolt pre-load value.
Bolt preload for NX Nastran SOLs 101, 103, 105, 107 through 112
• Use the Force on 3D elements option to define a pre-load on a bolt that is modeled with
CHEXA, CPENTA, or CTETRA elements. You select nodes that form a cross section through
the bolt, and define the bolt axis.
N
17-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Bolt modeling and pre-loads
yS
Understanding bolt pre-load analysis process for 1D elements
With the Force on 1D elements option, when you solve your model, NX Nastran first reduces
the stiffness of the beam elements that represent the bolts by the value of the parameter to make
their stiffness insignificant.
The software applies the Force that you specified in the Bolt Pre-Load dialog box to the ends of the
bolts in the axial direction. The software then performs a linear statics analysis to obtain the relative
displacements (U2 and U1) for each pair of nodes.
As a best practice, when you select the 1D elements to which to apply the bolt pre-load, you should
select all the beam elements that define the shank of the bolt.
In SOL 101, the software applies the pre-load to the first element you select and ignores any
additional elements you select.
However, SOL 601,106 and SOL 601,129 require that you select all elements along the shank of the
bolt to define the pre-load.
Always selecting all the beam elements that define the shank of the bolt allows you to create a single
bolt pre-load and then use it between the different solution sequences.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 17-5
Lesson
Lesson 17:17:Bolt modeling
Bolt modeling and pre-loads
and pre-loads
yS
Selecting the nodes that define the cross section on the bolt
With the Force on 3D Elements option, you must select a series of nodes that define a cut through
the bolt at any location (1) on the interior of the bolt. You then specify a coordinate system and axis
that NX Nastran uses to define the axis of the bolt (2).
Note
If you select one or more polygon faces to define the cut through the bolt, the software uses all
of the nodes associated with those faces to define the cut.
o Modifying the element connectivity on one side of the cross section to use the new duplicate
nodes.
• NX Nastran adds a weak spring between each pair of nodes with stiffness in the bolt’s axial
direction.
• NX Nastran determines the projected area of the solid elements using the nodes, coordinate
system, and axis you selected in the Bolt Pre-Load dialog box. NX Nastran uses this area to
apply the equivalent bolt pre-load as two equal and opposite face tractions in the bolt axial
direction.
• NX Nastran runs an initial solution with only these face tractions applied to obtain the deflection at
the bolt’s cross section due to the bolt pre-load. NX Nastran uses these deflections to calculate
the initial strain in the bolt.
yS
o The initial strain applied.
o The service loads applied (if you have included any service loads in the analysis).
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 17-7
Lesson
Lesson 17:17:Bolt modeling
Bolt modeling and pre-loads
and pre-loads
Activities
Contact and gluing activities:
• Model bolted connections — In this activity, you model a bolt with a beam element and spider
elements. You apply two subcases: one with a bolt pre-load alone, and one with both the bolt
yS
pre-load and service loads.
• Analyze bolt pre-loads on solid elements — In this activity, you explore various techniques to
apply a bolt pre-load to a 3D bolt model.
See Modeling bolted connections and Bolt pre-load in the Advanced Simulation online Help.
N
17-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Bolt modeling and pre-loads
Review questions
1. True/False. The Bolt Connection command automatically creates an element representing
the shank of the bolt and a pair of spider elements connecting the ends of the shank element
to the surrounding mesh.
yS
2. Identify two types of elements to which you can apply a bolt pre-load.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 17-9
Lesson
Lesson 17:17:Bolt modeling
Bolt modeling and pre-loads
and pre-loads
Summary
In this lesson you learned how to:
• Model a bolted connection.
yS
• Model bolt pre-loads on 1D and 3D bolt models.
yS
Objectives
yS
Use the Type menu to control how the software sweeps the mesh through the selected bodies.
• The Multi Body-Infer Target and Until Target types sweep a mesh of solid elements through
one or more volumes.
• The Automatic Between and Manual Between types sweep a mesh of solid elements between
volumes.
N
18-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
3D swept meshing
yS
multiple bodies, the software sweeps a separate mesh through each individual body.
In the following graphic, (A), (B), and (C) are source faces which belong to different bodies. When the
meshes are generated, notice that NX sweeps a different mesh through each of the bodies.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 18-3
Lesson
Lesson 18:18:3D swept
3D swept meshing
meshing
yS
• In the first case, select Until Target to sweep a 3D mesh from a source face in one body to a
target face in another body. Any intervening bodies between the source face and the target
face must be contiguous.
In the following graphic, (A) is the source face and (B), at the bottom of the model, is the target
face. NX sweeps the mesh from the source face, through the intermediate bodies, to the target
face.
• In the second case, select Until Target to sweep a 3D mesh from multiple, connected source
faces to a single target face.
In the graphic, (A) shows the source faces on one side of the part, and (B) shows the target
face on the opposite side of the part.
N
18-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
3D swept meshing
yS
NX sweeps the mesh of hexahedral elements from the source faces (C) to the target face (D).
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 18-5
Lesson
Lesson 18:18:3D swept
3D swept meshing
meshing
yS
a body. For example, if you have a set of assembly components that you need to connect, but
you do not have any geometry to represent the connection, you can sweep a mesh of hexahedral
elements between the components.
In the following graphic, (A) shows a pressure vessel that contains a void between the outer housing
and the inner volumes. Because there is no geometry in the void space, we used the 3D Swept
Mesh command with the Automatic Between option to manually sweep a mesh from the interior
face of the outer housing to the inner volumes. (B) shows the two layers of hexahedral elements
that NX generated in the void.
N
18-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
3D swept meshing
yS
with elements. The mesh on the source face, therefore, controls the mesh through the solid body.
• You can use the 2D Mapped Mesh command to first create a structured seed mesh on the
source face before you use the 3D Swept Mesh command.
• You can use the options in the 3D Swept Mesh dialog box to control the mesh on the source face.
The following example shows a model with an existing free mesh of quadrilateral elements on the
source face (A). The software sweeps these elements through the volume to create solid mesh
of hexahedral elements (B).
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 18-7
Lesson
Lesson 18:18:3D swept
3D swept meshing
meshing
yS
N the Split Body dialog box to interactively preview whether the current body is likely to be sweepable.
Activity
Generate a hexahedral (swept) mesh — In this activity, you will work through the process for
generating a swept mesh, including splitting the bodies into smaller bodies, generating mesh mating
conditions, and choosing swept meshing options.
yS
For more information
Project
Swept meshing — This optional project shows how to generate a swept mesh on a more complex
assembly.
yS
N
18-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
3D swept meshing
Review questions
1. What type of elements are created from 3D swept meshing?
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 18-11
Lesson
Lesson 18:18:3D swept
3D swept meshing
meshing
Summary
In this lesson you learned how to:
• Prepare a part for swept meshing using Split Body.
yS
• Generate a 3D swept mesh.
N
18-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Lesson 19: Manual meshing
yS
Objectives
Manual meshing
Manual meshing commands let you work directly with nodes and elements. You can use these
commands to:
• Make manual modifications to selected regions of an existing finite element model. For example,
yS
you can use the Drag Node command to reposition individual nodes within your model to
improve aspects of element quality. You can also use commands such as Split Shell to divide
selected 2D elements.
• Build an entire finite element model by creating individual nodes and elements. This method is
known as “bottom up” meshing. This technique is useful in cases where the actual geometry is
not available or, for example, when you can approximate the geometry using beam elements.
Manually generated nodes and elements are not associated to the underlying geometry. If your
geometry is updated, the positions of the manually generated nodes and elements are not updated.
N
19-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Manual meshing
yS
Node Between Nodes nodes.
yS
Rotates nodes through an arc, about a point. You
can either rotate the nodes, or copy and rotate
Node Rotate
the copied nodes.
Reflects nodes across a plane. You can either
reflect a set of nodes to the opposite side of a
Node Reflect
plane, or copy and reflect the copied set of nodes.
N
19-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Manual meshing
Creating an element
To create elements in your model by selecting existing nodes, use the Element Create
command.
yS
For example, you can create a few individual 1D elements to join two different sheet bodies or
solid bodies.
To create an element, you:
• Select the element type, which depends on the solver and analysis type.
The elements that you create with the Element Create command are not associated to the underlying
geometry. If the geometry updates, the software does not update the manually created elements.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 19-5
Lesson
Lesson 19:19:Manual
Manual meshing
meshing
yS
Projects 1D or 2D elements along a vector to a
Element Copy and Project target surface.
Creates a symmetrical model by copying
Element Copy and Reflect elements and reflecting them across a plane.
yS
quadrilateral element to create a brick element.
Revolves element edges into 2D elements or
Element Revolve element faces into 3D elements.
(Left) Original mesh of 2D elements; (Right) Mesh of 3D elements after the 2D elements are
extruded along a vector
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 19-7
Lesson
Lesson 19:19:Manual
Manual meshing
meshing
yS
Combines two selected triangular elements into
Combine Triangles a single quadrilateral element.
(Top) Original quadrilateral element; (Bottom) Resulting triangular elements after using Split
Shell
N
19-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Manual meshing
yS
Element Modify Label
Lists properties of selected nodes and elements.
Node/Element Information
Deletes nodes.
Node Delete
Deletes elements.
Element Delete
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 19-9
Lesson
Lesson 19:19:Manual
Manual meshing
meshing
yS
Assign Nodal Coordinate system to nodes or geometry.
System
Identifies the nodal displacement or reference coordinate
Nodal Coordinate System system for selected nodes.
Modifies mesh order from linear to parabolic, or parabolic to
Element Modify Order linear.
Extracts elements into new meshes.
Element Extract
N
19-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Manual meshing
Morphing a mesh
Mesh morphing is a process for updating an existing mesh to conform to geometry modifications
without regenerating the entire mesh. When you morph a mesh, the software tries to keep the overall
mesh topology constant. The software computes new locations for the nodes in the existing mesh to
yS
conform to the changed geometry and expands or shrinks the mesh to fit the modified geometry.
Morphing provides an alternative to the mesh update that occurs within the FE Model Update
command. With a mesh update, NX deletes and recreates meshes that are affected by change
to the underlying geometry.
You may want to morph, rather than update, a mesh when:
• It is important that you preserve your current node and element labels.
• You want to retain the shape and size of the existing elements in a mesh in areas that are
unaffected by the modifications to the CAD geometry.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 19-11
Lesson
Lesson 19:19:Manual
Manual meshing
meshing
yS
can place a selection of nodes into a group and then use the Show Only command to display only
that group of nodes, without displaying the elements. This ability gives you more detailed control
over the display of your finite element model.
Note
NX displays nodes in the graphics window only when the Marker Type in the Model Display
dialog box is set to one of the display options such as Asterisk.
When the Show and Hide Nodes Independently option is selected, the Nodes display type becomes
available in the Show and Hide dialog box. This option lets you show or hide all nodes in the model.
The following graphic shows a model display when the mesh is set to Hide and the nodes are set to
Show in the Show and Hide dialog box.
N
19-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Manual meshing
Activities
Manual meshing activities:
• Generate a mesh without geometry — In this activity, you use some of the manual node and
element commands to improve element quality and create new elements.
yS
• Repair free edges — In this activity, you use manual meshing tools to repair free element edges
and improve node connectivity.
Review questions
1. True/False. An entire finite element model can be created using the manual meshing commands.
2. Discuss how the Split Shell command can be used to improve mesh quality.
yS
3. Discuss how the Combine Triangles command can be used to improve mesh quality.
N
19-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Manual meshing
Summary
In this lesson you learned how to:
• Create nodes and elements.
yS
• Copy nodes and elements.
yS
Objectives
yS
• Ensure the quality and consistency of your mesh.
yS
free edges. Also lets you display any non-manifold
element edges.
2D Element Normals Lets you evaluate the consistency of the 2D
element normals in your model.
Duplicate Nodes Lets you check your model for duplicate nodes
and merge any of those nodes together.
Duplicate Elements Lets you check your model for duplicate elements
and delete any of those duplicates.
Element Material Orientation Lets you display the material orientation of 2D and
3D elements in your model.
Adjust Node Proximity to CAD Lets you adjust the proximity of nodes created
on polygon geometry to the underlying CAD
geometry.
CAE Model Consistency Lets you evaluate the polygon geometry in your
model for consistency issues.
Detect Interference/Clearance Lets you detect regions of interference within your
model.
Finite Element Model Summary Lets you print an informational summary of the
entities in your FEM file.
Simulation Summary Lets you print an informational summary of the
entities in your Simulation file.
Model Setup Lets you evaluate whether your model is ready
to solve.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 20-3
Lesson
Lesson 20:20:MeshMesh quality
quality
yS
that violate these limits.
• Select different element quality criteria and specify different quality threshold values depending
on the element’s type.
• Have the software automatically place certain elements into a new group, named OUTPUT
GROUP, in the Simulation Navigator. This group overwrites any existing output group.
N
20-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Mesh quality
yS
can indicate regions of your model that are not fully connected (stitched)
• Non-manifold element edges in your model. A non-manifold element edge is an edge that
is shared by more than two element faces. Non-manifold element edges occur when the
underlying geometry is non-manifold. You can use the Stitch Edge command to ensure that the
non-manifold faces are fully stitched together prior to meshing.
The ability to display all non-manifold element edges is helpful when you need to validate that the
faces in your model are fully stitched before you solve. When you examine the areas in your
model where non-manifold faces intersect, you can use the Non-Manifold Edges option to verify
that the elements on those intersecting faces are also stitched together.
Results of Element Edges check. Elements with free edges are shown in magenta, and
N
elements with non-manifold edges are shown in cyan.
yS
• Reverse the normals of 2D elements.
• Change the orientation of selected 2D elements to match the orientation of a specified seed
element.
All 2D elements have a normal (perpendicular) that establishes their top and bottom. Consistent
element normals help ensure the overall quality of your finite element model. For example, consistent
normals are important for:
• Properly defining contact between surfaces.
The positive sense of normal direction is determined by the ordering of the nodes that define the
element and the right-hand screw rule. For example, if the nodes are sequentially ordered I, J, K, L
on the element definition, the positive sense of the nodal direction is as follows:
N
20-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Mesh quality
yS
o Assembly models.
If you try to solve a model that contains coincident nodes, singularities or other rigid body motion
errors can occur during the solve.
• The ability to detect duplicate elements is helpful when, for example, your model contains
multiple 1D connections. You can validate that those 1D connections are defined appropriately
before you solve.
yS
To indicate the material orientation, the software displays an arrow on each element that indicates
each direction of the material coordinate system.
• For 2D elements, an arrow displays on each element to indicate the X-axis of the material
coordinate system
• For 3D elements, you can view one, two, or three directions of the material coordinate systems.
You can view the first, second, and third directions independently or all three simultaneously.
N
2D material orientation
Activity
Evaluate mesh quality — In this activity, you will mesh a midsurface and then evaluate the quality
of the elements.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 20-9
Lesson
Lesson 20:20:MeshMesh quality
quality
Review questions
1. True/False. The Element Quality Checks can be used to locate highly distorted elements.
2. True/False. The user can adjust the threshold values of the criteria used to locate highly distorted
yS
N elements.
Summary
In this lesson you learned how to:
• Check the quality of the mesh before solving.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 20-11
N
yS
Part IV: Boundary condition techniques
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions
N
yS
Lesson 21: Boundary condition techniques
yS
Objectives
yS
Simulation Objects Container, Load Container, or Constraint Container.
If you create the simulation objects, loads, and constraints directly in their root containers, you
can individually add them to or remove them from subcases or steps. You can also add top level
folders into a solution step.
N
21-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Boundary condition techniques
yS
line weight, scale the size of the symbols, or change the distribution of the symbols on a face.
Use the Edit Display command to modify the display options for individual boundary conditions.
Boundary conditions can appear in these display modes: Collapsed, Expanded, or Offset. Offset is
the default for boundary conditions attached to polygon edges or element edges.
Customer Defaults
You can control the display styles for constraints, loads, and simulation objects separately, using
the customer defaults for boundary conditions.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 21-3
Lesson
Lesson 21:21:Boundary
Boundary condition
condition techniques
techniques
yS
to interrogate and extract loading data.
When you generate the contour plot, the Post Processing toolbar is turned on. You can use the
commands on this toolbar to view and interrogate your loading conditions. For example, you can:
• Use the Edit Post View command to modify the loading display
• Use the Identify Results command to probe loading values at nodes and write export them
to a spreadsheet or comma-separated-value file.
(Top) A parametric spatially varying pressure load; (Bottom) The same load as a spherical
marker plot
N
21-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Boundary condition techniques
yS
presentations, and to interrogate and extract loading data.
The boundary condition to plot must reside in a dynamic solution and the boundary condition’s
domain must match the domain of the solution. For example, you can plot a force load that is driven
by a time-dependent field if the force load resides in a direct transient solution subcase.
You can plot the overall magnitude of the boundary condition at each iteration value, or plot the
portion of that magnitude that is distributed to a selected location at each iteration value. You can
select a node, element, element edge, or element face, depending on how the boundary condition is
distributed:
After you generate the XY plot, you can use the XY Graph commands on the Results tab to change
the display of the graph.
yS
• The work coordinate system (WCS)
Local and nodal coordinate systems may be (A) Cartesian, (B) cylindrical, or (C) spherical.
You can define additional coordinate systems in the FEM file, the Simulation file or the idealized
part file.
• In the FEM file, use additional coordinate systems during manual node and element creation and
to define nodal displacement coordinate systems.
• In the Simulation file, use additional coordinate systems to define component loads and
constraints.
N
Use the Coordinate System command to define additional coordinate systems.
• It is defined automatically.
yS
• It is permanent.
• It cannot be moved.
• It is Cartesian.
• It is used when exporting an input file for another solver. The software writes out the location of
each node in the absolute coordinate system.
yS
• It is the frame of reference for modeling operations.
yS
• It can be referenced when defining component-based boundary conditions.
yS
Use the nodal displacement coordinate system when you define nodal displacement constraints.
• The nodal reference coordinate system provides the nodal frame of reference for node
coordinates (grid points).
After you assign a nodal reference coordinate system to a set of nodes, you can move those
nodes and the attached elements by repositioning or reorienting the reference coordinate system.
Use the Assign Nodal Coordinate System command to assign a nodal displacement or
reference coordinate system to nodes or geometry..
N
The circled area is a nodal displacement coordinate system.
For example, you can define a fixed constraint on a polygon face, and exclude the polygon edges.
yS
Use the Excluded option to:
• Avoid conflicts in constraints applied to shared geometry. You can prevent the software from
creating a constraint along edges that are shared between faces.
• Apply a load to geometry and exclude selected elements. You can then apply a different load
to the excluded elements.
N
(Top) Fixed constraint on a polygon face; (Bottom) Fixed constraint on a polygon face, with
a polygon edge excluded
yS
conditions to indicate the conflict.
To resolve the constraints, right-click the solution and choose Resolve Constraints.
N
21-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Boundary condition techniques
Activity
Define constraints using local coordinate systems — In this activity, you will learn techniques for
working with local coordinate systems to define boundary conditions.
yS
For more information
Review questions
1. True/False. The absolute coordinate system can be moved and redefined as cylindrical.
2. True/False. By default, the nodal displacement coordinate system is the absolute coordinate
yS
system.
3. What option on the constraint dialog boxes can be used to avoid creating conflicting constraints?
N
21-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Boundary condition techniques
Summary
In this lesson you learned how to:
• Display boundary conditions.
yS
• Use a coordinate system to define a boundary condition.
yS
Objectives
yS
• Independent domains consist of one or more non-spatial independent variables, spatial
coordinates, or a single non-spatial independent variable and a set of spatial coordinates.
You can create fields from within the context of a specific application, or you can create fields directly
from the Simulation Navigator. If you create a field from the context of a specific application,
the dependent domain is predefined.
Fields are listed under the Fields node in the Simulation Navigator.
N
22-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Fields and expressions
yS
• Define how a boundary condition varies spatially.
• Define how a boundary condition varies with respect to a combination of an independent variable
like time or temperature, and a spatial location.
• Define the dependence of material properties on strain, temperature, or strain and temperature.
yS
independent and dependent domains.
Reference fields Reference fields let you create fields from results.
Linked fields Linked fields let you apply an existing field with a spatial independent domain
to a different location.
Table of fields Table of fields let you use a collection of fields to approximate a functional
relationship where the independent domain has two or more variables.
N
22-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Fields and expressions
Spatial maps
A spatial map or spatial field is a field with spatial coordinates as the independent domain. You can
define the coordinate basis of a spatial map to be one of the following:
• The global coordinate system
yS
• A local coordinate system
• Map a 3D field representation of a boundary condition to 1D, 2D, and 3D curves and surfaces.
The field can have either a spatial independent domain or an independent domain that is a
yS
combination of spatial variables and one non-spatial variable. The valid non-spatial variables are
time, frequency, and temperature.
Examples of boundary conditions for which you can specify magnitude and direction in one field
include Pressure and Enforced Displacement Constraint. Depending on your selection in the
boundary condition’s Type group, you specify these fields in either the Magnitude or Components
group of the dialog box.
N
Specifying magnitude and distribution in individual fields
You use one field with a non-spatial independent domain of time, frequency, and temperature to
specify the magnitude, and another field with a spatial independent domain to specify the distribution.
Examples of this type of boundary condition include Force and Moment. You specify the field that
represents the magnitude of the boundary condition in the Magnitude group of the dialog box.
You specify the field that represents the distribution of the boundary condition in the Distribution
Field group of the dialog box.
yS
Because you use individual fields to specify magnitude and distribution of these boundary conditions,
NX scales the product of the two fields so that the cumulative magnitude of the distributed boundary
condition at a given time, frequency, or temperature is equal to the value of the magnitude field
at the same time, frequency, or temperature.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 22-7
Lesson
Lesson 22:22:Fields
Fields and expressions
and expressions
yS
Expressions can be dimensional or dimensionless. If an expression is dimensional, units are
associated with the expression.
An expression can represent a constant or a functional relationship. When an expression is a
functional relationship, the value of the expression can change. For example, you can define a
time-varying harmonic force that has an amplitude of 100 N using this expression:
100.0[N]*sin(90.0[degrees]*ug_var(“time”)/1[sec])
If an expression contains spatial variables, the value of the expression varies spatially. If an
expression contains non-spatial variables such as time, temperature, or frequency, and so on, the
value of the expression varies with respect to the non-spatial variables. If an expression contains
both spatial variables and non-spatial variables, the expression varies with respect to the spatial and
non-spatial variables.
N
22-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Fields and expressions
Domains
NX expressions have an independent domain and a dependent domain.
Independent domain
yS
The independent domain of an expression is the set of variables that are included in the expression.
For example, suppose you enter the following formula for an expression:
2*(ug_var(“x”)/1[mm])*(ug_var(“y”)/1[mm])
In this expression, the variables x and y constitute the independent domain, and the expression
represents a functional relationship of the form f = f(x,y).
The independent domain of an expression can consist of spatial variables only, non-spatial variables
only, or a combination of spatial and non-spatial variables. Unlike fields, there is no limit to the
number of non-spatial variables that you can use in combination with a set of spatial variables.
Dependent domain
The dependent domain of an expression is limited to a single quantity. This is different from fields
where the dependent domain can be, for example, a set of force components.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 22-9
Lesson
Lesson 22:22:Fields
Fields and expressions
and expressions
Inputs to expressions
Expression input Description
Punctuation Parentheses, brackets, and quotes
Constants Numerical values and Boolean constants such as true,false
yS
Mathematical operators Algebraic, logical, and conditions operators
Functions Mathematical and lookup functions, user-defined functions
Variables Predefined variables (UG variable function)
Other expressions
Auto-generated Automatically generated expressions for commonly used variables
expressions
Fields Fields (field function)
Measurements System- or user-defined
Units
N
22-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Fields and expressions
Example of an expression
Suppose you define a force in the Force dialog box, and you specify the magnitude of the force
using the following expression:
100.0*sin(90.0[degrees]*ug_var("time")/1[sec])
yS
Viewing the expression alone suggests that the expression is dimensionless. There is no unit
associated with the numerical value of 100.0, and the sine function evaluates to a dimensionless
value. However, because you created the expression in the Force dialog box, NX automatically
interprets the dimensionality of the expression to be force. You specify the unit of force such as
Newtons or milli-Newtons in the Force dialog box, and NX assigns the unit to the expression.
The expression is plotted in the following graph. The horizontal axis represents time in seconds and
the vertical axis represents force in the specified units. The argument of the sine function is explicitly
defined to be in degrees. You do this by assigning the unit of degrees to the numerical value of 90.0,
and making the time variable dimensionless by dividing it by 1[sec].
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 22-11
Lesson
Lesson 22:22:Fields
Fields and expressions
and expressions
The expression can have either a spatial independent domain or an independent domain that is a
yS
combination of spatial variables and one non-spatial variable. The valid non-spatial variables are
time, frequency, and temperature.
Examples of boundary conditions for which you can specify magnitude and direction in one
expression include Pressure and Enforced Displacement Constraint. Depending on your selection
in the boundary condition’s Type group, you specify these expressions in either the Magnitude or
Components group of the dialog box.
You use an expression with a non-spatial independent domain of time, frequency, and temperature to
specify the magnitude, and a field with a spatial independent domain to specify the distribution.
Examples of this type of boundary condition include Force and Moment. You specify the expression
that represents the magnitude of the boundary condition in the Magnitude group of the dialog box.
You specify the field that represents the distribution of the boundary condition in the Distribution
Field group of the dialog box.
Because you use an expression to specify magnitude and a field to specify distribution of these
boundary conditions, NX scales the product of the expression and field so that the cumulative
magnitude of the distributed boundary condition at a given time, frequency, or temperature is equal to
the value of the expression at the same time, frequency, or temperature.
N
22-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Fields and expressions
Activities
Fields and expressions activities:
• Apply a time-dependent boundary condition — In this activity, you use a table field to define a
time-dependent enforced displacement constraint.
yS
• Apply a spatially-varying pressure — In this activity, you use a formula field to define a
spatially-varying pressure.
Review questions
1. True/False. Fields can be used to define how boundary conditions vary with time, temperature, or
frequency.
yS
2. True/False. A spatial field can be used to define how the magnitude of a boundary condition
varies with location.
3. True/False. The independent domain for the expression can include spatial and/or non-spatial
variables.
N
22-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Fields and expressions
Summary
In this lesson you learned how to:
• Define time-dependent and spatially-varying boundary conditions using fields.
yS
• Define spatially-varying boundary conditions using expressions.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 22-15
N
yS
Part V: Post processing techniques
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions
N
yS
Lesson 23: Post processing techniques
yS
Objectives
Graphs
You can create an XY graph of the results shown in the current post view.
• You can graph a single result across a range of nodes or elements. You can graph this result
across a predefined, reusable path along or through the FE model, or you can select nodes or
yS
elements in the model. You can set the X axis to entity IDs, length along a path, length along a
vector, or coordinate values along a coordinate system axis.
• You can plot results of the same type across a sequence of time steps, load cases, frequencies,
modes, or iterations. You can graph results for a single node as a data series, for multiple nodes
as multiple data series, or for multiple nodes combined into a single data series.
• You can create a two-function plot directly from two selected post views. Use a two-function plot,
for example, to graph strain against displacement.
Once you create a graph, you can use the Functions and Graphing tools to further refine your
graph displays.
N
23-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Post processing techniques
yS
Selecting entities versus defining a path (Defining the Y axis)
The result values at nodes are graphed on the Y axis (ordinate) of an XY plot.
You can graph this result across a named, reusable path along or through the FE model, or you can
directly select nodes or elements in the model.
You can set the graph X axis (abscissa) to entity IDs, length along a path, length along a vector, or
coordinate values along a coordinate system axis.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 23-3
Lesson
Lesson 23:23:Post Post processing
processing techniques
techniques
yS
Defining the Y axis
You define the X axis by selecting one or more entities from the model. You can selecting entities by
picking them from the model, by entering entity IDs, or by selecting a defined group. You can also
specify an arbitrary point on an element edge or face. The resulting graph plots the values of the
selected entities across a specified range of iterations or load cases.
The X axis of the graph is by the specified range of iterations or load cases. By default, the X axis is
set to evenly spaced iteration IDs. Depending on the solution type and the specified display units, you
may also be able to display the X axis in terms of load factors, frequencies, time, and so on.
Graph templates
As a best practice, before you change the formatting of a graph, create a graph template. This allows
you to create and save unique formatting for the graph. If you do not create a graph template, any
changes you make to graph formatting are applied to the default graph template.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 23-5
Lesson
Lesson 23:23:Post Post processing
processing techniques
techniques
Editing a graph
You can use the XY Graph tools to edit and interrogate your graph. To edit a graph:
• If you are displaying the graph in a standard viewport, click Results tab→XY Graph
yS
group→Editing to enter edit mode.
• If you are displaying the graph in a separate graph window, expand the Toolbar group and
Scatter plots
In Advanced Simulation, a scatter plot is a modified form of the On Path graph type. A scatter
plot shows the distribution of results across selected nodes or elements, along a specified vector
or coordinate system axis.
yS
A scatter plot of stresses through the thickness of a mesh. The X axis is defined as the theta
axis of a selected cylindrical coordinate system.
To define the X axis for a scatter plot, you specify a vector. Values at nodes or elements are projected
onto this vector and displayed as the Y axis values.
The default graph template creates a graph with the Graph Style graph style set to Line. To create a
scatter-plot style graph, use the Functions and Graphing Editing command to enter Editing
mode. Double-click the data series and, in the Curve Options dialog box, from the Graph Style
list, choose No Line.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 23-7
Lesson
Lesson 23:23:Post Post processing
processing techniques
techniques
yS
1. Set up a multiple viewport layout.
yS
A two function plot of strain versus displacement for selected elements across a series of
nonlinear steps.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 23-9
Lesson
Lesson 23:23:Post Post processing
processing techniques
techniques
yS
minimum or maximum value as a unitless, scalar quantity.
• Reduction and Multiple Reduction reduce one or more results components to scalar values at
nodes. These scalar values are represented as post-processing expressions.
Each method collects results across the selected types or components based on element or node
IDs. Therefore, the underlying FE models must be compatible in terms of the number of nodes and
elements, IDs, and element types.
• You can export manipulated results to an I-deas universal file (*.unv), and store, manage, and
post-process them like any other results file. You can export this UNV file as a full results file,
and NX will automatically import it into the Post-Processing Navigator. Or, you can export it
as a companion result to an existing solution.
• You can also save manipulated results directly to an NX field. You can treat this field like any
other NX field: plot, export, or save this field to an AFU file, or use it to define field-based
boundary conditions in subsequent analyses.
N
23-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Post processing techniques
Result probes
A result probe uses scalar expressions to generate customized results.
The result probe is associated with a solution. You can define a result probe either before or after
you solve the model.
yS
To use a results probe, the model must be solved. When you are ready to generate results, you select
the results probe and the type of output required, which can be contour plots, XY graphs, fields, or
text. The results probe evaluates the results, and then generates the output.
Result probes are stored in the Simulation file.
• Results for specific iterations. You can also combine results across iterations.
• Use the results as input to result-dependent maps, such as those used by boundary conditions.
yS
by comparing two or more results of the same type and component.
To perform one or more operations on results of the same type, combine results by using standard NX
expression syntax. You can define a formula for any combination of result-based quantities, general
NX expressions, predefined plug-in functions, result variables, other result probes, fields, or a point.
With result probes, you can also do the following:
• Track the clearance between two points, identify the initial positions, and define displacement.
• Use the results as input to result-dependent maps, such as those used by boundary conditions.
N
23-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Post processing techniques
Result variables
A result variable defines a scalar expression that you can use as input to a result probe.
To define a result variable, you must specify the following:
yS
• A result type such as displacement or temperature.
• A data component.
You use a result variable to define a formula for a result probe. A result probe is associated with a
solution, and it specifies results, load cases, iterations, or geometry to be used to generate the results.
The result variable is not associated with any solution. It is stored in a Simulation file. You can use a
result variable in multiple solutions and result probes.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 23-13
Lesson
Lesson 23:23:Post Post processing
processing techniques
techniques
Activities
Post-processing techniques activities:
• Graph results — This activity shows how to create graphs from analysis results.
yS
• Calculate margin of safety using a result probe — This activity shows how to calculate results
using a result probe.
Review questions
1. Suppose you want to graph how a result varies across a sequence of nodes. Which type of graph
should you create? Graph from a path, or graph from iterations?
yS
2. True/False. Before you can create a result probe, the model must be solved.
3. Results generated from the Results Manipulation commands can be exported to what type
of file?
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 23-15
Lesson
Lesson 23:23:Post Post processing
processing techniques
techniques
Summary
In this lesson you learned how to:
• Generate various types of graphs.
yS
• Combine and manipulate results.
yS
Objectives
Reports
A report is an HTML document containing .gif images and other FE model data. It consists of a title
page and multiple chapters. Each chapter contains automatically generated information, with some
sections including optional information that you can enter or edit.
Exporting a report
To write the report to an HTML file and graphics files, use the Export option.
The report is stored in your local temp directory.
yS
When the files are written, the software launches your default browser and displays the resulting
report.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 24-3
Lesson
Lesson 24:24:Reports
Reports
yS
N
24-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Reports
Activity
Generate reports — In this activity, you create an HTML report of model data, solution data, and
images.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 24-5
Lesson
Lesson 24:24:Reports
Reports
Review questions
1. What command automatically generates a report?
yS
N
24-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Reports
Summary
In this lesson you learned how to:
• Generate a report.
yS
• Export the report to an HTML file.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions
N
yS
Lesson 25: Modal analysis
yS
Objectives
Modal analysis
Modal analysis:
• Calculates natural frequencies and the corresponding mode shapes.
yS
• Does not consider damping.
N
25-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Modal analysis
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 25-3
Lesson
Lesson 25:25:Modal
Modal analysis
analysis
yS
SOL 103 Real Eigenvalues
SOL 103 Response Simulation
NX Nastran
SOL 103 Superelement
SOL 103 Flexible Body
SOL 103
MSC Nastran
SOL 103 Superelement
ANSYS Modal
ABAQUS Frequency Perturbation substep
N
25-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Modal analysis
yS
• 2D quadrilateral or triangular thin shell elements.
• Gap elements.
For more information about elements, see Physical properties and element attributes in the Advanced
Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 25-5
Lesson
Lesson 25:25:Modal
Modal analysis
analysis
yS
• Orthotropic
• Anisotropic
• Fluid
For more information about materials, see Materials in the Advanced Simulation online Help.
N
25-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Modal analysis
yS
• Coupled degrees of freedom.
• Surface-to-surface gluing
For more information, see Boundary Conditions in the Advanced Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 25-7
Lesson
Lesson 25:25:Modal
Modal analysis
analysis
Modal pre-stress
A model can be pre-stressed prior to performing a modal analysis.
Pre-stress or stress stiffening is done in a linear static load case.
yS
Pre-stress can include forces, bolt pre-load and contact.
N
25-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Modal analysis
yS
• Global contact and glue parameters
• Eigenvalue Method. Identifies the type of solve: Lanczos or Householder. The method specifies
the real eigenvalue extraction options for the solution. Eigenvalue extraction options are stored
as a solver-specific object. Lanczos is the recommended method for most models; Householder
is recommended for smaller models.
For more information, see Nastran environment in the Advanced Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 25-9
Lesson
Lesson 25:25:Modal
Modal analysis
analysis
yS
• If you are calculating modes for an unrestrained structure, it is a good practice to calculate the
rigid body modes. This reveals any unintended mechanisms or grounding resulting from poor
modeling.
• To avoid calculating the rigid body modes, set the frequency range above 1 Hz.
N
25-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Modal analysis
yS
• The normal modes represent dynamic states in which the elastic and inertial forces are balanced
when no external loads are applied.
• The mode shapes help you determine what load locations and directions will excite the structure.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 25-11
Lesson
Lesson 25:25:Modal
Modal analysis
analysis
yS
• Set Style to Modal.
Activity
Modal analysis — In this activity, you perform a modal analysis of a speaker cabinet.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 25-13
Lesson
Lesson 25:25:Modal
Modal analysis
analysis
Project
Modal analysis — This optional project uses the SOL 103 Real Eigenvalues solution sequence
to perform a modal analysis of a tuning fork.
yS
N
25-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Modal analysis
Review questions
1. Cite an example where prestress affects the modal characteristics of a structure. Hint: consider
musical instruments.
yS
2. A completely unrestrained structure has how many rigid body modes?
3. Suppose a structure is unrestrained or only partially constrained. How can the user avoid
calculating the rigid body modes?
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 25-15
Lesson
Lesson 25:25:Modal
Modal analysis
analysis
Summary
In this lesson you learned how to:
• Prepare for a modal analysis.
yS
• Solve the model.
yS
Objectives
Thermal analysis
Thermal analysis:
• Can verify the design of a part that must function over a broad range of temperatures.
yS
• Can simulate conduction, convection, and simple radiation.
yS
NX Nastran SOL 153 Steady State Nonlinear Heat Transfer
MSC Nastran SOL 159 Transient Nonlinear Heat Transfer
Steady State Thermal
ANSYS
Transient Thermal
ABAQUS Heat Transfer
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 26-3
Lesson
Lesson 26:26:Thermal
Thermal analysis
analysis
yS
• 2D quadrilateral or triangular thin shell elements.
yS
• Orthotropic
• Anisotropic
For more information about materials, see Materials in the Advanced Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 26-5
Lesson
Lesson 26:26:Thermal
Thermal analysis
analysis
yS
default solution temperature is used.
• Thermal Expansion Coefficient (A) — Thermal expansion coefficient used when calculating
thermal strains from the results of a thermal analysis in a linear static analysis.
• Thermal Conductivity (K) — Thermal conductivity used in conduction heat transfer calculations.
You can define Thermal Expansion Coefficient (A) and Thermal Conductivity (K) as tables to
make them temperature-dependent.
N
26-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Thermal analysis
yS
You can define four types of thermal loads:
• Temperature applies a temperature to geometry or nodes.
• Heat Flux applies a heat flux load to simulate heat transferred through a unit area.
• Radiation applies a radiation load which defines radiant exchange between a finite element
face and a black body or an infinite space.
• Heat Generation applies a heat generation load which defines the generation of thermal energy
by an object.
N
For more information, see Boundary Conditions in the Advanced Simulation online Help.
yS
ambient temperature and convection coefficient for selected elements or geometry.
• (Nastran only) For selected nodes or geometry, Initial Temperatures overrides the default
initialization temperature defined in the solution.
Note that any exterior node that has no boundary conditions assigned to it behaves adiabatically.
N
26-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Thermal analysis
yS
• Output Requests. Some output requests are on by default.
For more information, see Nastran environment in the Advanced Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 26-9
Lesson
Lesson 26:26:Thermal
Thermal analysis
analysis
yS
• Temperature gradient: Shows changes in temperature throughout the model.
• Heat flux: Describes the movement of thermal energy throughout the model.
N
26-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Thermal analysis
yS
• Use Identify or New Annotation to identify the nodes with the highest or lowest temperature.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 26-11
Lesson
Lesson 26:26:Thermal
Thermal analysis
analysis
yS
Mechanical loads can be included in an analysis where thermal strains exist to evaluate the combined
effect of both loadings.
N
26-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Thermal analysis
yS
When you specify thermal results for a structural analysis, the solver:
• Reads the nodal temperature data from the selected output file.
• Applies the temperatures to the nodes of the structure. The meshes must be identical for NX
Nastran, but are not required for NX Thermal.
• Uses the strain free temperature from the material data or the solution attributes for the Δt
calculation.
• Uses the structural material properties, together with any existing structural loads.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 26-13
Lesson
Lesson 26:26:Thermal
Thermal analysis
analysis
Activity
Thermal analysis — In this activity, you perform a thermal analysis of an exhaust manifold part.
yS
N
26-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Thermal analysis
Project
Thermal analysis — This optional project uses the SOL 153 Steady State Nonlinear Heat Transfer
solution sequence to perform a steady-state thermal analysis of a heat sink.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 26-15
Lesson
Lesson 26:26:Thermal
Thermal analysis
analysis
Review questions
1. Can solution type SOl 153 be used to solve problems where the temperature varies with time?
2. Can temperature-dependent material properties be used with solution type SOL 153?
yS
3. True/False. Advanced Simulation can use the results of a thermal analysis in a structural model
to predict thermal stresses.
N
26-16 Advanced Simulation Processes and Solutions mt15032-s-nx10
Thermal analysis
Summary
In this lesson you learned how to:
• Prepare a model for a thermal analysis.
yS
• Solve the model.
yS
Objectives
Buckling analysis
Buckling analysis:
• Determines buckling loads and buckled mode shapes.
yS
A buckling load is the critical load at which a structure becomes unstable.
A buckled mode shape is the characteristic shape associated with a structure's buckled
response.
• Identifies the critical load factor, which is the value that can be multiplied by the applied load to
cause buckling.
N
27-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Buckling analysis
yS
• The reference equilibrium configuration is the initial geometry of the part.
• The response of the structure prior to buckling exhibits a linear relationship between stress
and strain.
yS
NX Nastran
SOL 105 Linear Buckling
MSC Nastran
ANSYS Linear Buckling
ABAQUS Buckling Perturbation substep
N
27-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Buckling analysis
yS
• 2D quadrilateral or triangular thin shell elements.
yS
• Orthotropic
• Anisotropic
For more information about materials, see Materials in the Advanced Simulation online Help.
N
27-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Buckling analysis
yS
2. Apply loads. The load set can contain more than one load type (Force, Pressure), but every load
will be scaled by the load factor. A magnitude of 1 is often used when a single load type will
cause the model to buckle.
For more information, see Boundary Conditions in the Advanced Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 27-7
Lesson
Lesson 27:27:Buckling
Buckling analysis
analysis
yS
• Output Requests. Some output requests are on by default.
For more information, see Nastran environment in the Advanced Simulation online Help.
N
27-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Buckling analysis
yS
• A set of modes for the buckling methods subcase.
o Each mode has an eigenvalue (load factor) listed.
o The applied load multiplied by the buckling load factor is the load at which the part will buckle.
o The first mode has the lowest buckling load factor and is usually the mode of most interest.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 27-9
Lesson
Lesson 27:27:Buckling
Buckling analysis
analysis
Activity
Buckling analysis — In this activity, you analyze a strap to determine the first three buckling modes.
yS
N
27-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Buckling analysis
Project
Buckling analysis — This optional project uses the SOL 105 Linear Buckling solution sequence to
find the critical load for a tapered bar.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 27-11
Lesson
Lesson 27:27:Buckling
Buckling analysis
analysis
Review questions
1. True/False. Linear buckling theory assumes that prior to buckling, deflections are small, and
the stresses and strains are linearly related.
yS
2. Suppose the model of a structure that buckles under a single load produces the results shown
below. If the magnitude of the load is specified as 2 N, what is the critical load of the structure?
N
27-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Buckling analysis
Summary
In this lesson you learned how to:
• Prepare a model for a buckling analysis.
yS
• Solve the model.
yS
Objectives
yS
• Problems where separate surfaces, or an edge and a surface, need to be tied or glued together
to prevent any relative motion between them.
The commands available for defining contact and glue conditions depend on your specified solver.
NX Nastran includes the commands listed in the following table.
Surface-to-Surface Gluing
Surface-to-Surface Contact
Edge-to-Surface Gluing
Axisymmetric Edge-to-Edge Contact
Advanced Axisymmetric Nonlinear Contact Edge-to-Edge Gluing
N
28-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Contact and gluing
yS
Automatic face pairs require an update when:
• Faces in the master model have been modified.
yS
sliding with optional friction effects. The surface-to-surface contact source and target regions consist
of shell and/or solid element faces. From element faces in the source region, a top and bottom
normal is projected. The software creates a contact element if:
• Any of the source element normals intersect with an element in the target region.
• The distance between the two faces is equal to or less than the defined separation distance.
N
28-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Contact and gluing
The two types of contact parameters modeling objects for linear solutions allow you to specify
yS
additional options to control the contact algorithm the software uses in NX Nastran SOL 101, 103,
111, and 112 analyses. These options correspond to the fields on the NX Nastran BCTPARM bulk
data entry.
• Create a Contact Parameters–Linear Global modeling object to define surface-to-surface
contact parameters for all contact definitions in a given solution. You use the Global Contact
Parameters option on the Case Control page of the Solution dialog box to assign a Contact
Parameters–Linear Global modeling object to the solution.
• Create a Contact Parameters–Linear Pair Override modeling object to locally override a subset
of the global contact parameters for a given surface-to-surface contact definition. The parameters
you can adjust locally include Penalty Normal Direction and Initial Penetration/Gap. You use
the Local Contact Pair Parameters option in the Surface-to-Surface Contact dialog box to
assign a Contact Parameters–Linear Pair Override object to a contact definition. This allows
you to selectively change the values of certain parameters on a contact pair-by-contact pair basis.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 28-5
Lesson
Lesson 28:28:Contact
Contact and gluing
and gluing
yS
• Enforces a zero penetration condition.
The solution is considered converged when there is zero penetration (the Contact Force Tolerance
is satisfied) and the contact elements status change is below the specified criteria (the Percentage of
Active Contact Elements is satisfied).
(Top) Contact applied to a part; (Bottom) Resulting stress after the solve
N
28-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Contact and gluing
yS
The number of contact changes and the current load number are displayed at the top of the Contact
Analysis Convergence page, and the graph plots the percentage of contact changes against the
iteration number. The solution is considered converged when the percentage of contact changes falls
below the specified Contact Changes for Convergence value.
If your solution fails to converge, you can use the Contact Analysis Convergence to determine a more
appropriate value for the Allowable Contact Changes criterion.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 28-7
Lesson
Lesson 28:28:Contact
Contact and gluing
and gluing
yS
The nodes on the glued edges and surfaces do not need to be coincident.
The glue connection correctly transfers displacement and loads, which results in an accurate strain
and stress condition at the interface.
When you solve your model, NX Nastran internally generates glue elements between the specified
edge and surface. Glue elements are stiff springs that connect and constrain the edges and surfaces.
NX Nastran always uses a weld-like formulation to create the connection. This corresponds to the
GLUETYPE=2 option on the BGPARM bulk data entry.
N
28-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Contact and gluing
yS
springs that connect and constrain the surfaces). A region is a collection of element free faces in a
section of the model where you expect gluing (or contact) to occur. These regions can be created
using shell elements and using free faces of solid elements. Select a source region and target region
in the Simulation model. In the Surface-to-Surface Gluing dialog box, enter the parameters to
define the contact between these two surfaces.
When you solve or export your model, the options in the Surface-to-Surface Gluing dialog box
define an BGSET bulk data entry in your NX Nastran input file.
If you include a Surface-to-Surface Gluing simulation object in your solution, you can use the
options in the Glue Parameters dialog box to adjust NX Nastran's glue algorithm.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 28-9
Lesson
Lesson 28:28:Contact
Contact and gluing
and gluing
yS
dialog box to assign a Contact Parameters–Linear Global modeling object to your solution.
• Create a Glue Parameters–Linear Pair Override modeling object to locally override a subset
of the global glue parameters for a given glue definition. You use the Create Modeling Object
(Override Parameters) option in the Surface-to-Surface Gluing or Edge-to-Surface Gluing
dialog box to assign the override modeling object to a glue definition. This allows you to selective
change the values of certain parameters in selected pairs of glued surfaces, or pairs of edges
and surfaces.
N
28-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Contact and gluing
Activities
Contact and gluing activities:
• Define contact conditions for a model — In this activity, you use Surface-to-Surface Contact to
simulate a 0.1 mm press fit between a wheel and shaft.
yS
• Define glue conditions for a model — In this activity, you use Surface-to-Surface Gluing to
connect multiple 2D and 3D meshes in a model of a golf club.
• Glue edges to surfaces — In this activity, you use Edge-to-Surface Gluing to connect edges
to polygon surfaces.
Project
Contact analysis — This optional project uses surface-to-surface contact and the SOL 101 Linear
Statics – Global Constraints solution sequence to determine contact pressure between shrink-fit
cylinders.
yS
N
28-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Contact and gluing
Review questions
1. True/False. Large stress discontinuities should be expected across glue connections.
2. True/False. Convergence of a contact solution can be monitored using the Contact Solve Monitor.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 28-13
Lesson
Lesson 28:28:Contact
Contact and gluing
and gluing
Summary
In this lesson you learned how to:
• Apply surface-to-surface contact to a model.
yS
• Apply edge-to-surface gluing to a model.
N
28-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Lesson 29: Symmetry
yS
Objectives
Symmetry
Models that exhibit symmetry can be reduced, or “sliced,” into repeating pieces. Analyzing one piece
of the model with appropriate boundary conditions applied provides results that are representative of
the entire model.
yS
A model is symmetric when the model geometry is symmetric and:
• The loads in the model exhibit the same symmetry.
• A more refined mesh can be used to improve accuracy without increasing the solution time.
Symmetry types
Reflective symmetry occurs when geometry is reflected about one or more planes.
Cyclic symmetry occurs when geometry is repeated about an axis of rotation.
yS
• If there are no out-of-plane displacements on the cut planes, analyze the structure by applying
symmetric constraints to the cut planes.
• If there are out-of-plane displacements on the cut planes, analyze the structure by coupling the
displacements of cyclic symmetric nodes lying in the cut planes.
Symmetric constraints
Symmetric constraints prevent out-of-plane displacements and in-plane rotations on planes of
symmetry. To determine the DOFs to constrain:
1. Define the planes of symmetry.
yS
2. Fix translations normal to each plane of symmetry.
3. If your model contains 1D or 2D elements, also fix the rotations that lie within each plane of
symmetry.
N
29-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Symmetry
yS
of a cylindrical coordinate system that is aligned with the axis of the cyclic symmetric structure. To
enforce the equivalence of displacement and rotation for nodes at equivalent positions on the cyclic
symmetric cut planes, couple the degree of freedom of each pair of equivalently positioned nodes.
To couple the DOF of equivalently positioned nodes, use the Automatic Coupling command.
To create a mesh with equivalently positioned nodes on the cyclic symmetric cut planes, use the 2D
Dependent Mesh command.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 29-5
Lesson
Lesson 29:29:Symmetry
Symmetry
yS
• The software searches for nodes based on the translation from a designated independent node
to a designated dependent node using the search tolerance.
• Optionally, the software modifies the displacement coordinate system of all the nodes that
participate in the coupling to use the designated coordinate system.
• You specify the directions and rotations in which the software couples the nodes.
For a given node pair, the degrees of freedom of the first node becomes the independent and the
second becomes the dependent.
N
29-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Symmetry
Axisymmetric analysis
In Advanced Simulation, you can build and analyze structural models that contain axisymmetric
elements only or have a mix of axisymmetric and non-axisymmetric elements. You can build and
analyze thermal models that contain axisymmetric elements only. For all axisymmetric models, you
yS
must set the analysis type and select a 2D solid option.
For axisymmetric analysis, NX supports the following NX Nastran environments:
• If the structural model contains axisymmetric, plane stress, and plane strain elements only, set
Analysis Type to Axisymmetric Structural or Structural, and set 2D Solid Option to XY
Plane, X Axis or ZX Plane, Z Axis. The 2D Solid Option that you select specifies the plane on
which to construct the model and the axis of revolution for the model.
• If the structural model contains axisymmetric, plane stress, plane strain, and other
non-axisymmetric elements, set Analysis Type to Structural, and set 2D Solid Option to XY
Plane, X Axis or ZX Plane, Z Axis. The 2D Solid Option that you select specifies the plane on
which to construct the model and the axis of revolution for the model.
• For axisymmetric thermal models, set Analysis Type to Axisymmetric Thermal. For
axisymmetric thermal models, there are no 2D Solid Option options available, the mesh can
contain axisymmetric elements only, and the model must lie in the ZX-plane with the Z-axis as
the axis of revolution.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 29-7
Lesson
Lesson 29:29:Symmetry
Symmetry
yS
The following figure shows an axisymmetric model for an axisymmetric structure. The left hand side
shows the 2D model for the axisymmetric structure. The 2D mesh is comprised of axisymmetric
elements only. The right hand side shows post-processed results for the model that are depicted
over a 180-degree segment of the structure.
Completely axisymmetric problems are uncommon. However, problems that are nearly axisymmetric
are very common. When your problem is nearly axisymmetric, you have the following options:
• Ignore the discrepancies from complete axisymmetry and model the problem with axisymmetric
elements only.
• Account for the discrepancies from complete axisymmetry by modeling the problem with a
combination of axisymmetric and non-axisymmetric elements.
If your goal for modeling the housing is to understand the gross behavior of the housing, ignoring the
holes may be appropriate. If your goal for modeling the housing is to understand the gross behavior
of the housing and account for compliance associated with the holes, creating an axisymmetric model
with a mesh of axisymmetric and non-axisymmetric elements may be appropriate. You can:
• Mesh areas of the cross-section where the solid geometry is not violated with axisymmetric
yS
elements. In the graphic, these elements are colored green.
• Mesh areas of the cross-section where the solid geometry is violated with plane stress or plane
strain elements whose properties are specified to approximate the mechanical behavior of the
structure in these regions. In the graphic, these elements are colored brown.
If your goal is to obtain a detailed understanding of the stress state surrounding the holes, an
axisymmetric model is not appropriate. Creating a cyclic symmetric model of the housing would
provide more meaningful results.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 29-9
Lesson
Lesson 29:29:Symmetry
Symmetry
yS
• The center of rotation is the absolute Z-axis, and the axisymmetric plane is absolute XZ. The
model must lie in the +X half of the XZ plane.
• The center of rotation is the absolute X-axis, and the axisymmetric plane is absolute XY. The
model must lie in the +X half of the XY plane.
Tip
To move the model to the appropriate location for axisymmetric analysis, use the Reposition
Master option. To find this option, right-click the idealized part node in the Simulation
Navigator.
The following example shows a part in the NX Nastran environment. The center of rotation aligns with
the absolute Z-axis. The mesh is created on a section on the XZ plane.
N
29-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Symmetry
Activities
Symmetry activities:
• Model a cyclic symmetric structure — In this activity, you use an automatic coupling constraint
to define a cyclic symmetry model.
yS
• Model an axisymmetric structure — In this activity, you perform an axisymmetric analysis of a
cylindrical part.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 29-11
Lesson
Lesson 29:29:Symmetry
Symmetry
Project
Cyclic symmetry — This optional project uses a cyclic symmetric model and the SOL 101 Linear
Statics – Global Constraints solution sequence to examine twisting of a rod.
yS
N
29-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Symmetry
Review questions
1. True/False. In order for a reflective plane of symmetry to exist, the geometry, constraints, loading,
and material properties all must be symmetric about the plane.
yS
2. What constraints should be applied to the nodes of solid elements lying on a reflective plane of
symmetry?
3. What constraints should be applied to the nodes of shell elements lying on a reflective plane of
symmetry?
4. True/False. In an axisymmetric model, displacements occur only in the radial and axial directions.
5. True/False. In a cyclic-symmetric model, displacements occur only in the radial and axial
directions.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 29-13
Lesson
Lesson 29:29:Symmetry
Symmetry
Summary
In this lesson you learned how to:
• Model axisymmetry.
yS
• Model cyclic symmetry.
N
29-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Lesson 30: Assembly FEM
yS
Objectives
Assembly FEM
An assembly FEM (.afm) file supports enhanced workflows for analyzing large assemblies. Assembly
FEMs are similar to part assemblies. An assembly FEM contains:
• Occurrence and position data for component FEMs.
yS
• The connection elements that join component FEMs into a system.
Assembly FEMs support multiple FEM occurrences – you can map the same FEM to multiple
occurrences of a part in the assembly hierarchy. You can map an assembly FEM to a subassembly
within a larger assembly FEM.
Edits to component FEMs are immediately reflected in the assembly FEM, and in all occurrences of
the component FEM.
N
30-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Assembly FEM
yS
• Use and reuse existing component FEMs.
• Control the loading of component FEMs for more efficient use of resources.
(Left) A standard multi-body FEM; (Right) The same model as an assembly FEM
When you create a FEM from a CAD assembly, each part in the assembly is represented as a
polygon body in the FEM. While this approach is often suitable for small assemblies, it can become
unwieldy when working with large, complex assemblies. Assembly FEMs allow you to track named
meshes on a component-by-component basis, improving documentation and data management.
By mapping individual component FEMs to an assembly FEM, you can reuse existing mesh data,
including legacy and imported FEMs, and you can use the same component FEM (such as a
standardized part) in many assembly FEMs.
N
Being able to replace a component FEM with an alternate mesh or geometry representation allows
you to do what-if analyses without having to recreate the entire model.
Finally, assembly FEMs support teamwork and collaboration. Team members or third parties provide
meshes for individual parts or subassemblies, which an analyst or project leader can assemble into a
full system model. Updates to component FEMs or their associated CAD data can be handled
automatically by the software, or user-controlled on a part-by-part basis.
yS
• Non-associative. In this workflow, you first create an empty assembly FEM. You then add
component FEMs to the assembly FEM. Finally, you define the position and orientation of
component FEMs.
You can combine associative and non-associative component FEMs within the same assembly FEM.
For example, you could add a non-associative component FEM to an associative assembly FEM to
represent an impact structure for a drop test.
N
30-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Assembly FEM
yS
1. Choose File→New.
If you create an associative assembly FEM, the loaded assembly part is shown as a child of the
assembly FEM node, and the component parts are shown as children of the assembly part node.
Assembly FEM
Loaded CAD assembly
CAD component part (Ignored)
CAD component part (Ignored)
CAD component part (Ignored)
CAD component part (Ignored)
Because the CAD components are not currently mapped to component FEMs, their status is set
to Ignored, which means they will not be considered in the analysis. Because there are no FEM
components in the new assembly FEM, the graphics window is empty.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 30-5
Lesson
Lesson 30:30:Assembly
Assembly
FEM FEM
yS
• There are geometry-based FEMs of the CAD component parts.
To map existing FEMs to CAD components, in the Simulation Navigator, right-click an ignored
CAD component part and choose Map existing.
If there are multiple instances of the same CAD component part, right-click an ignored CAD
component part and choose Find all matching components. Then right-click the selection and
N
choose Map existing to map the component FEM to all matching CAD components.
yS
• You need to assemble imported, non-geometry-based, or manual meshes.
To add component FEMs to a non-associative assembly FEM, right-click the assembly FEM in the
Simulation Navigator and choose Add existing.
If necessary, reposition the component FEMs.
If you are modeling a problem that involves a large number of non-geometry-based or manual
meshes, an assembly FEM can provide better tracking, management, documentation, and reuse
than a single multi-mesh FEM file.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 30-7
Lesson
Lesson 30:30:Assembly
Assembly
FEM FEM
Subassembly FEMs
A subassembly FEM is an assembly FEM that serves as a component FEM in another assembly FEM.
When you first create an associative assembly FEM, subassemblies in the CAD assembly have the
status Ignored. You can map the CAD subassembly to an assembly FEM to define a subassembly
yS
FEM.
A CAD subassembly can have three different states with regard to associative FEM mapping:
• Ignored — You can map a new or existing component or subassembly FEM to this subassembly.
• Not Mapped — You can map component FEMs to the CAD components in this subassembly.
N
• Mapped — A component or subassembly FEM is currently mapped to this CAD subassembly.
When you first create an associative assembly FEM, subassemblies in the CAD assembly have
the status Ignored. When a CAD subassembly has the status Ignored, you can map the CAD
subassembly to an assembly FEM to define a subassembly FEM. (Alternatively, you can map a
single, multi-body FEM to the CAD subassembly.)
When the CAD subassembly has a status of Ignored, the individual CAD components in the
subassembly have no defined status, and you cannot map a component FEM directly to a
subassembly CAD component.
To map component FEMs directly to a subassembly CAD component, in the Simulation Navigator,
right-click the CAD subassembly and choose Unmap. The status of the CAD subassembly changes
to Not Mapped, and the status of the subassembly components is Ignored.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 30-9
Lesson
Lesson 30:30:Assembly
Assembly
FEM FEM
yS
such as pins, bolts, or struts.
• Use CFAST/CWELD Connection to create NX Nastran CFAST and CWELD type connections
between component FEMs.
• Use manual node and element operations to create individual elements, including lumped mass,
shells, or solid elements.
• Use Duplicate Nodes to merge duplicate nodes where component FEMs share coincident
edges or faces.
In the Simulation file for the assembly FEM, you can use Surface-to-Surface Contact and
Surface-to-Surface Gluing to constrain behavior at adjacent faces of component FEMs.
N
30-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Assembly FEM
yS
Manager.
Be sure to resolve labels for each subassembly FEM prior to resolving labels for the parent assembly
FEM.
• Run Verification produces a text report in the Information window. For each component
FEM, it lists the node, element, and coordinate system label ranges with the offsets applied, and
the current status of each component, subassembly FEM, and subassembly FEM component.
When using the Assembly Label Manager to resolve label conflicts in assembly FEMs that
include subassembly FEMs, note that offsets are applied to the entire subassembly FEM, not
to the component FEMs within the subassembly FEM. You must resolve label conflicts for each
subassembly FEM individually before resolving label conflicts for the top-level assembly FEM.
Remember to use the Assembly Label Manager to resolve subassembly FEM label conflicts every
time you edit a subassembly FEM.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 30-11
Lesson
Lesson 30:30:Assembly
Assembly
FEM FEM
Activities
Assembly FEM activities:
• Use Assembly FEMs to analyze large assemblies — In this activity, you create an associative
subassembly FEM and use 1D connections to connect it to a larger assembly FEM.
yS
• Use imported mesh data to create an assembly FEM — In this activity, you import data from NX
Nastran bulk data files, then create and analyze an assembly FEM that is not associated to
geometry.
Project
Assembly FEM — This optional project creates an associative assembly FEM and uses the SOL
101 Linear Statics – Global Constraints solution sequence to perform a structural analysis on the
assembly.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 30-13
Lesson
Lesson 30:30:Assembly
Assembly
FEM FEM
Review questions
1. What advantage does an assembly FEM have over a multi-body FEM if the assembly being
modeled contains many instances of the same part?
yS
2. True/False. An associative assembly FEM requires a CAD assembly.
3. What is the primary advantage of an associative assembly FEM over a non-associative assembly
FEM?
7. True/False. Because component FEMs have similarly labeled nodes, elements, etc., it is
necessary to resolve label conflicts in the assembly FEM.
8. Should labeling conflicts in a subassembly FEM be resolved prior to mapping into an assembly
FEM?
N
30-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Assembly FEM
Summary
In this lesson you learned how to:
• Create assembly FEMs.
yS
• Connect assembly FEMs.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 30-15
N
yS
Lesson 31: Nonlinear static analysis
yS
Objectives
• Understand how to prepare a model for a basic nonlinear static analysis (SOL 106).
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 31-1
Lesson
Lesson 31:31:Nonlinear
Nonlinear
staticstatic analysis
analysis
yS
• Material plasticity – Material data is entered that describes both the linear elastic and the plastic
portions of the stress-strain curve.
• Geometric nonlinear – Pressure loads and element stiffness are updated as the structure
deforms. Large displacements and rotation are supported.
SOL 106 solutions can include material plasticity and geometric nonlinearity separately or
simultaneously.
N
31-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Nonlinear static analysis
yS
SOL 106 Nonlinear Statics – Global Constraints
SOL 106 Nonlinear Statics – Subcase Constraints
NX Nastran SOL 601, 106 Advanced Nonlinear Statics
SOL 601, 129 Advanced Nonlinear Transient
SOL 701 Explicit Advanced Nonlinear Analysis
SOL 106 Nonlinear Statics – Global Constraints
MSC Nastran
SOL 106 Nonlinear Statics – Subcase Constraints
ANSYS Nonlinear Statics
ABAQUS General Analysis
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 31-3
Lesson
Lesson 31:31:Nonlinear
Nonlinear
staticstatic analysis
analysis
yS
• Uses the Young's Modulus value entered in the material definition to determine the elastic
stress/strain condition.
If the stresses from a SOL 101 solution go beyond the material yield strength, you should consider
using a SOL 106 solution with material plasticity conditions.
N
31-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Nonlinear static analysis
yS
• Assumes Hooke's law, Force = K U, to calculate displacements (U).
• Periodically updates the element stiffness matrix while following the force/displacement path.
• Can use a strain definition that accounts for large displacements and rotations.
• Can use the current configuration of a deformed structure to determine the direction of pressure
loads.
A stiffness change may be a result of both geometry and material nonlinear effects if both are
included in the analysis.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 31-5
Lesson
Lesson 31:31:Nonlinear
Nonlinear
staticstatic analysis
analysis
yS
SOL 106 solutions with geometric nonlinear conditions will capture this behavior.
N
31-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Nonlinear static analysis
yS
• 3D 8-noded and 20-noded hexahedral solid elements.
• GAP elements are created when “contact mesh” or “surface contact mesh” mesh mating
conditions are defined. SOL 106 solution treats the GAP element as a nonlinear gap element in
which the gap conditions update as the nonlinear solution iterates.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 31-7
Lesson
Lesson 31:31:Nonlinear
Nonlinear
staticstatic analysis
analysis
yS
• Anisotropic for geometric nonlinear only.
• Hyperelastic properties that can be assigned directly to the physical properties for PLPLANE
(2D elements) or PLSOLID (3D elements).
N
31-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Nonlinear static analysis
2. In the Stress-Strain Related Properties group, from the Stress-Strain (H) list, select New
yS
Field→Table.
4. Enter a value of 0,0 for the first data point. For the second point, enter a value that corresponds
to the yield point.
You can also define additional data points.
5. In the Isotropic Material dialog box, enter an Initial Yield Point (LIMIT 1) value. This value
must match the second stress value in the stress-strain table.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 31-9
Lesson
Lesson 31:31:Nonlinear
Nonlinear
staticstatic analysis
analysis
yS
• All loads. Only pressure loads are updated in geometric nonlinear.
• Surface-to-surface gluing.
For more information, see Boundary conditions in the Advanced Simulation online Help.
N
31-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Nonlinear static analysis
yS
• Intermediate Output (Nonlinear Parameters option) – Determines if output is stored for every
converged load increment, or only at the final increment for each subcase.
• Number of Increments (Nonlinear Parameters option) – Subdivides all subcase loads by the
value entered. This can be increased if a solution has problems converging.
For more information, see Nastran environment in the Advanced Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 31-11
Lesson
Lesson 31:31:Nonlinear
Nonlinear
staticstatic analysis
analysis
yS
o You can set convergence criteria for SOL 106 solutions in the Solution dialog box in
the Convergence Criteria group (Solution dialog box→ Case Control→ Nonlinear
Parameters→ Convergence Criteria).
• If a load step fails to converge, splitting the increment into smaller steps can help the solution
proceed.
N
31-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Nonlinear static analysis
yS
• Use the Number of Increments solution attribute to divide each subcase by the same amount.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 31-13
Lesson
Lesson 31:31:Nonlinear
Nonlinear
staticstatic analysis
analysis
yS
• The final subcase has no load set included, only a constraint condition.
• If the Number of Increments solution attribute is set to 10, the loading is subdivided further into
25 pound increments per subcase.
N
31-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Nonlinear static analysis
yS
Plastic strain results are listed under the Nonlinear Stresses heading.
The NX Nastran input file and all associated output files are stored in the directory path where your
FEM and Simulation files are stored.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 31-15
Lesson
Lesson 31:31:Nonlinear
Nonlinear
staticstatic analysis
analysis
yS
• Nonlinear Analysis User’s Guide
Activities
Nonlinear static analysis activities:
• Geometric nonlinear analysis — In this activity, you perform a nonlinear static analysis to
demonstrate the effects of geometric nonlinear conditions
yS
• Material nonlinear analysis using SOL 106 — In this activity, you perform a nonlinear static
analysis to demonstrate the effects of material nonlinear conditions.
• Display nonlinear analysis results — In this activity, you graph strain and displacement for a
transient solution, and use the Functions and Graphing tools to combine graph data.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 31-17
Lesson
Lesson 31:31:Nonlinear
Nonlinear
staticstatic analysis
analysis
Projects
• Geometric nonlinear analysis — This optional project uses a geometric nonlinear model and the
SOL 601,106 Advanced Nonlinear Statics solution sequence to determine the force required to
disassemble a ball-and-socket joint.
yS
• Material nonlinear analysis — This optional project uses the SOL 601,106 Advanced Nonlinear
Statics solution sequence to examine plastic action in a cylindrical pressure vessel.
• Hardening models — This optional project examines the three hardening rules supported in the
SOL 601,106 Advanced Nonlinear Statics solution sequence.
N
31-18 Advanced Simulation Processes and Solutions mt15032-s-nx10
Nonlinear static analysis
Review questions
1. True/False. Advanced Simulation is capable of modeling large displacements and plasticity
simultaneously.
yS
2. True/False. In a nonlinear solution, the element stiffness matrices are updated periodically to
reflect changes in geometry and material behavior.
3. True/False. For cases where material behavior is linear elastic, a linear static solution should
always be used.
4. When entering a stress/strain data table, the first data point is always 0,0. What is always the
second data point?
5. Can the user specify the convergence criteria for a nonlinear solution?
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 31-19
Lesson
Lesson 31:31:Nonlinear
Nonlinear
staticstatic analysis
analysis
Summary
In this lesson you:
• Learned about the differences between linear and nonlinear static solutions.
yS
• Learned what material plasticity is, and how to enter stress/strain properties.
yS
Objectives
Geometry optimization
Geometry optimization is a process that helps you arrive at the best solution for a given design goal.
To achieve the design goal, you set convergence parameters for:
yS
• The design objective
• Design constraints
• Design variables
The software then performs a series of analysis iterations to converge on an optimum design.
After you perform an optimized solve, you can review the results in Post-processing.
N
32-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry optimization
yS
2. Create an optimization setup based on the current solution. It includes the objective, constraints,
and design variables.
• The optimizer changes the expressions in the idealized part file to the dimensions used
in the final iteration.
4. In Post-processing, review the results for each iteration and compare them to the original part.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 32-3
Lesson
Lesson 32:32:Geometry
Geometry optimization
optimization
yS
2. From the Solution list, select a solved solution to which to add the solution process.
5. Follow the steps on the dialog box to set up the optimization objective, constraints, design
variables, and control parameters.
N
32-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry optimization
yS
• Maximize the objective
The types of objectives available depend on the solution type your geometry optimization is based
on. For example, you can minimize stress or displacement, or maximize a natural frequency.
Displacement, stress, and reaction force objectives require the use of the Result Measure command
to extract the results from the solution.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 32-5
Lesson
Lesson 32:32:Geometry
Geometry optimization
optimization
yS
evaluating the constraints.
During each iteration, the software compares the value of each constraint attribute against its limit.
If a constraint value falls outside its limit, the model is considered to be in an invalid state. The
optimization returns to the previous valid state and tries different values for the design variables.
You can constrain weight, volume, and frequency. In addition, you can use the Result Measure
command to extract the results of the solution, such as displacement, stress, and reaction force, for
use as a constraint.
N
32-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry optimization
yS
• Beam section properties
• Feature dimensions
• Sketch dimensions
• NX expressions
Updates to CAE polygon geometry when design variables are based on CAD features
If you define a design variable for a CAD feature dimension, be aware that when you make changes
to the CAE model’s polygon geometry, such as splitting, stitching, or merging bodies, faces, or
edges, the CAE polygon geometry and the CAD model may become out of sync. As a result, design
variables that are based on CAD features may no longer be associative to the CAE model. If this is
the case, when the optimization updates these design variables, the changes may not be propagated
to the polygon geometry, and the mesh may not be updated.
When you create a design variable using an NX expression that was created outside of the Simulation
file, the software creates an interpart expression that the design variable references. The interpart
expression automatically locks the original expression. After you solve the optimization, if you decide
to reset the model by solving again, you must first delete the design variable to unlock the expression,
and then recreate the design variable.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 32-7
Lesson
Lesson 32:32:Geometry
Geometry optimization
optimization
If the design variable is: The optimization modifies this part file:
yS
Section or shell property FEM file and Simulation file
Expression (interpart expression) Idealized part file and master part file
Sketch dimension (interpart expression) Idealized part file and master part part file
Feature dimension (interpart expression) Idealized part file and master part part file
N
32-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry optimization
Solver iterations
During each iteration of the solver, the software:
• Updates design variable values.
yS
• Calculates constraint and objective values.
Displaying results
Once an optimized solution for the model has been reached, you can view results from each iteration
in Post-processing or in the Optimization spreadsheet.
yS
Animation results from each iteration of a geometry optimization solve
N
32-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Geometry optimization
Activity
Geometry Optimization — This activity demonstrates using geometry optimization to minimize the
weight of a part.
yS
For more information
Review questions
1. True/False. Geometry optimization can minimize an objective, maximize an objective, or drive
the objective toward a target value.
yS
2. True/False. An upper and lower limit are defined for each design variable.
Summary
In this lesson you learned how to:
• Create a geometry optimization setup.
yS
• Solve the geometry optimization setup.
yS
Objectives
yS
areas, such as in regions where higher stress concentrations occur, while controlling the overall
cost of the analysis.
In NX, you can use the Adaptivity solution process to do the following:
• Specify accuracy parameters to identify regions within the existing mesh that have high error
values.
• Iteratively refine the mesh in those regions to reduce the error values.
• You should create only geometry-based boundary conditions on models on which you intend
to use adaptive meshing. During the adaptive iterations, NX deletes any boundary conditions
that are defined directly on nodes or elements.
• Currently, you cannot use adaptive meshing on meshes within an assembly FEM (.afm).
yS
Linear statics analysis NX Nastran, MSC Nastran, Abaqus, ANSYS
Thermal analysis (steady-state and NX Thermal
transient)
Coupled thermal and structural (linear NX Multiphysics
and nonlinear) analyses
Mapping solution NX Nastran, NX Multiphysics, MSC Nastran, Abaqus,
ANSYS
Before each iteration, the software solves the model using the current mesh. NX uses these results to
determine the areas of the mesh that need to be refined.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 33-3
Lesson
Lesson 33:33:Adaptive
Adaptive meshing
meshing
yS
based on the criteria you specified in the Mesh Parameters group of options. For example, you can
control the following:
• How many iterations NX performs in the adaptive process.
NX continues the process of solving the model and remeshing until it reaches the maximum number
of specified iterations or until the solution converges. NX determines convergence by comparing the
specified accuracy parameters to the calculated error values. If the calculated values are equal to or
less than the specified accuracy parameters, NX considers the solution to be converged.
NX creates a new intermediate mesh during each iteration, but it does not save these intermediate
meshes. NX only saves the final mesh from the last iteration. However, if the analysis does not
converge, this final mesh may not represent the most accurate mesh.
N
33-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Adaptive meshing
yS
Adaptivity solution process node. For example, you may want to define an Exclusion Zone in a
region to exclude regions of a part that are not critical to your current analysis.
Note
These regions may still remesh due to changes in the meshes on neighboring regions.
However, changes to the mesh in an exclusion zone are not influenced by the error estimates
in that region.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 33-5
Lesson
Lesson 33:33:Adaptive
Adaptive meshing
meshing
yS
If the solve fails during an iteration, NX asks whether you want to keep the mesh associated
with the failed solve.
yS
conditions.
2. Create the solution. Define an Adaptive solution process within the context of an existing
solution. Not all solution types currently support adaptive meshing.
3. Solve the model Create an Adaptive solution process either with or without existing
(optional). analysis results.
4. Create the Adaptive With the appropriate solution active in the Simulation Navigator,
solution process. create the Adaptive solution process.
Use the options in the Adaptive Meta Solution dialog box to do the
following:
• Define the accuracy parameters to use to evaluate the mesh
quality.
yS
Supported element types
You can use adaptive meshing to refine meshes of the following general types of elements:
• Triangular elements
• Quadrilateral elements
• Tetrahedral elements
Note
If you use adaptive meshing on a model comprised of tetrahedral elements, the adaptive
refinement process refines the associated surface mesh. NX then propagates those
changes through the associated tetrahedral mesh.
You can include other types of elements in a model in which you use an Adaptivity solution
process. However, the software ignores those element types during the refinement process. Other
elements must be geometry-based if they are connected directly to adaptive meshes. During the
adaptive remeshing process, NX first updates the 2D or 3D meshes, and then it updates any other
geometry-based elements that are associated with those meshes.
Note
You can also create contact or glue definitions to connect other types of elements to adaptive
meshes.
You can use adaptive meshing only on meshes that are fully associated to the underlying CAD
geometry. If you try to run an Adaptivity solution process on a mesh that contains manual
modifications, such as nodes that you have repositioned with the Move Node command, the adaptive
meshing process does not work correctly.
yS
values, such as stress or temperature, as well as of the mesh refinement level results.
NX envelopes the results to find the highest error values that it finds across all time steps and
subcases to produce the mesh refinement map. Enveloping the results for multiple time steps or
subcases ensures that the mesh that NX produces from the refinement map is suitable throughout
the entire analysis.
• The level of refinement necessary at each node based on those computed error results.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 33-9
Lesson
Lesson 33:33:Adaptive
Adaptive meshing
meshing
yS
(1) Strain energy error norm results (2) Stress error norm results (3) Mesh refinement level
results
When a solution converges, all mesh refinement levels are equal to 1.
N
33-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Adaptive meshing
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 33-11
Lesson
Lesson 33:33:Adaptive
Adaptive meshing
meshing
Activity
Refine a mesh with adaptive meshing — In this activity, you will use adaptive meshing to refine a
mesh on a part.
yS
For more information
Review questions
1. True/False. Adaptive meshing can refine portions of the mesh where error values are the highest.
2. True/False. Adaptive meshing is available in all solution types except Thermal Analysis.
yS
3. True/False. Adaptive meshing saves the mesh at each iteration.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 33-13
Lesson
Lesson 33:33:Adaptive
Adaptive meshing
meshing
Summary
In this lesson you learned how to:
• Identify when adaptive meshing can be used.
yS
• Refine a mesh using adaptive meshing.
N
33-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Lesson 34: Superelements
yS
Objectives
yS
replacing a component FEM in an assembly FEM with an external superelement.
A superelement is considered external if it is generated during an independent solve and stored in
an external file.
You specify the boundary DOFs for the superelement. The boundary DOFs are not reduced, and are
used to connect and orient the superelements to residual nodes in the model.
DOFs in the substructure which are not on the boundary are considered omitted or interior DOF.
N
34-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Superelements
yS
A static reduction reduces the stiffness, mass, and damping of the omitted DOFs to the boundary
DOFs.
• Use the SOL 103 Superelement solution type to perform a dynamic reduction of your component.
A dynamic reduction combines static and dynamic behavior.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 34-3
Lesson
Lesson 34:34:Superelements
Superelements
yS
or damping is defined. For example, density is undefined on the material definitions.
Static condensation exactly represents the original stiffness with no loss of accuracy. You can use
static condensation in any subsequent solution which requires only stiffness.
If mass and/or damping also exist, the reduction is considered a Guyan reduction. In a Guyan
reduction, all interior mass is lumped on the boundary DOF.
You can safely and effectively use a statically reduced superelement in a subsequent static solution.
Significant error may result if you use a statically reduced superelement in a dynamic solution where
it is not appropriate. It may be appropriate to use a static condensation in a dynamic solution if:
• The component is very stiff relative to the rest of the structure.
yS
If you include mass or damping in the superelement, preserving the overall mass distribution is an
important consideration when selecting the boundary DOF. This depends on how you plan to use
of the superelement:
• Mass is required for acceleration loading in subsequent static system solutions.
yS
• The dynamic portion of the solution computes normal modes of the structure. These modes are
called component modes, and are assigned to new, modal DOF.
• The static portion of the solution is the same as a static condensation or Guyan reduction.
Stiffness, mass, and damping of the omitted DOF are reduced to the boundary DOF.
The static portion of a dynamic reduction is sometimes referred to as the constraint modes. It is
mathematically equivalent to applying a unit enforced motion constraint to all boundary DOFs,
and treating omitted DOFs as fixed.
Dynamic reduction in NX is also referred to as component mode synthesis (CMS). The CMS method
allows the boundary DOFs to be free or fixed.
N
34-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Superelements
yS
• The component modes account for the dynamic behavior.
• The constraint modes account for any local flexibility at the boundaries which may not be
accounted for in the component modes.
• Because the component modes are not used in a static solution, the additional resources required
to compute them may offset any efficiency gains.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 34-7
Lesson
Lesson 34:34:Superelements
Superelements
yS
• Boundary DOFs which connect to residual nodes in a dynamic system run solution are typically
specified as fixed boundary DOF.
• Boundary DOFs which may be used as the location of a load or to specify superelement
orientation are typically specified as free boundary DOFs.
The free/fixed distinction is not always critical to the accuracy of a subsequent dynamic system run
solution, because the static portion of the dynamic reduction can contribute to the local dynamic
behavior at the boundary DOFs.
N
34-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Superelements
For a SOL 103 Superelement solution, you can define a Fixed Boundary Degrees of Freedom
or Free Boundary Degrees of Freedom constraint to specify free or fixed boundary DOFs.
yS
You can apply these constraints to geometry or to selected nodes. Geometry-based boundary
DOFs update automatically when the mesh updates. To define the constraint, you specify the active
DOFs for the corresponding nodes.
For a SOL 101 Superelement solution, you can define a Fixed Boundary Degrees of Freedom
constraint. NX Nastran ultimately treats these as “boundary DOF” with no fixed or free distinction.
Note
If you plan to use the superelement in an NX system model, a minimum of three non-collinear
boundary DOFs are required to orient the superelement in the assembly FEM. In a dynamic
reduction, if you define a third boundary DOF for orientation purposes, use Free Boundary
yS
bulk data entries.
• For experienced Nastran users, explicit DOF set definitions may be more familiar and transparent.
• You can reuse named DOF sets in a number of other solutions or solution processes, such as
flexible body analysis, model updating, and correlation.
To create a new DOF set, in the Simulation Navigator, right-click the DOFSets node and choose
New DOF Set.
To assign the DOF set to the appropriate bulk data entry, in the Solution dialog box, on the Bulk Data
tab, choose the existing DOF set from the Fixed Boundary (BSET) or Free Boundary (CSET) list.
N
34-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Superelements
yS
are written directly to the EXTSEOUT case control command.
• For dynamic reductions, use the Number of Generalized DOF option on the Case Control tab
to specify the number of SPOINTS to store the reduced modes in the QSET.
As a general rule, the number of generalized DOF should be at least as large as the number
of requested modes.
• Use the options in the DOF Sets group on the Bulk Data tab to specify the BSET and CSET
when defining boundary DOFs explicitly.
The Element Iterative Solver option is not available for static condensation solutions.
In addition, when defining your superelement solution, consider the following:
• When defining Output Requests, you must request the result types in the reduction that you plan
to recover in the system model. As a best practice, request only the results you plan to recover.
Requesting additional results increases the size of the external superelement unnecessarily,
which may offset any efficiency gains.
• When defining the number of component modes for the solution, consider that more component
modes increase accuracy, but decrease overall performance. Component modes must not
include rigid body modes. If necessary, specify a small, non-zero value for Frequency Range –
Lower Limit to avoid rigid body modes.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 34-11
Lesson
Lesson 34:34:Superelements
Superelements
yS
2. Create an assembly FEM.
5. Create a new Simulation file associated to the assembly FEM containing external superelement
representations.
8. Post-process results.
N
34-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Superelements
yS
When you use these superelements in an Advanced Simulation system model, the following
considerations apply.
• Use NX Nastran 8 or above. Superelements generated by MSC Nastran or earlier versions of NX
Nastran are not fully supported for post-processing.
• Request only those results you intend to request for the system run solution.
• Include at least three non-collinear boundary nodes in order to transform superelement instances
with respect to the underlying assembly configuration.
• Increase the number of boundary nodes and request additional modes to improve accuracy, at
the expense of system resources and file size.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 34-13
Lesson
Lesson 34:34:Superelements
Superelements
yS
A simple system model in the Simulation Navigator. (1) A component represented by the base
FEM. (2) A component represented by a superelement.
In the graphics window, the boundary DOF nodes are displayed as unattached markers. You can also
display the superelement as either a transparent, lightweight, non-selectable approximation of the
base FEM, or a generic superelement symbol.
When you replace the base FEM representation with the superelement representation, the
superelement ID (SEID) is displayed in the FE Model Occurrence Attributes dialog box. You
may want to refer to the listed superelement ID when post-processing superelement results or
troubleshooting the .f06 file.
N
34-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Superelements
yS
• All assembly FEM components to be represented by superelements must also have a FEM
representation (nodes and elements).
• The base FEM does not need to be the same FEM as that used to generate the superelement,
but it should share the same orientation, boundary nodes, and design envelope.
• The superelement representation inherits the position and orientation of the base FEM
representation. The superelement representation must include at least three non-collinear
boundary nodes in order to correctly determine the position and orientation.
• The superelement representation consists only of the reduced boundary nodes and contains no
elements.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 34-15
Lesson
Lesson 34:34:Superelements
Superelements
yS
coordinate system label conflicts whenever you modify an assembly FEM.
yS
The corresponding superelement boundary nodes inherit the edge-face connection in the
system model.
In some cases, the boundary nodes in the superelement may not correspond to nodes in the base
FEM. You must then manually connect the superelement to the residual using a node-to-node
connection.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 34-17
Lesson
Lesson 34:34:Superelements
Superelements
Superelement displays
In the context of the system model, the mapped superelement is reduced to only the defined
boundary nodes. These boundary nodes are displayed using the Unattached Marker Type specified
in the Model Display dialog box. To help you visualize all components of the system, you can display
yS
the superelement representation as:
• An approximation of the base FEM mesh topology. This approximation is transparent, lightweight,
and non-selectable.
(1) An FE model representing a satellite payload. (2)The base FEM approximation of the
superelement representation. (3) The same superelement displayed as a symbol. The
boundary nodes are shown in red. (4) The boundary nodes displayed as unattached markers.
N
34-18 Advanced Simulation Processes and Solutions mt15032-s-nx10
Superelements
yS
• To control the display of selected base FEM approximations, in the Simulation Navigator,
right-click the component node and select Edit Attributes. In the Graphical Representation
group, choose the representation from the Display list.
• To control the display of all FEM representations in the system model, in the Simulation
Navigator, right-click the assembly FEM node and select FEM Representation Display.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 34-19
Lesson
Lesson 34:34:Superelements
Superelements
yS
• SOL 103 Real Eigenvalues
yS
solve a system model created in Advanced Simulation.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 34-21
Lesson
Lesson 34:34:Superelements
Superelements
yS
ASSIGN INPUTT2='path\filename_0.op2' UNIT=31
$* NX Superelement ID: 7
ASSIGN INPUTT2='path\filename_0.op2' UNIT=32
You can click Preview in the Solution dialog box at any time to confirm that all superelements
in the model are correctly assigned.
N
34-22 Advanced Simulation Processes and Solutions mt15032-s-nx10
Superelements
yS
SECONCT statements appear in the .dat file.
$* SUPERELEMENT MODEL
$*
$* NX Superelement ID: 4
SEBULK 4 EXTOP2 MANUAL 31
SELOC 4 253 417 418 1602 1766 1767
SECONCT 4 0 NO +
+ 253 1602 417 1766 418 1767
$* NX Superelement ID: 7
SEBULK 7 EXTOP2 MANUAL 32
SELOC 7 253 417 418 2023 2187 2188
SECONCT 7 0 NO +
+ 253 2023 417 2187 418 2188
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 34-23
Lesson
Lesson 34:34:Superelements
Superelements
yS
• One superelement data block for each superelement.
Superelement data blocks are listed by their Nastran superelement ID (SEID). You can preview the
superelement ID in the FE Model Occurrences Attributes dialog box for selected superelement
components.
The Post-Processing Navigator. (1) The system model. (2) The system run solution. (3) The
residual results subcase. (4) Superelement data blocks.
When you first load the system run results, the superelement data blocks are not loaded. To view
superelement results along with the residual, load the data blocks, and then use Plot and Overlay
Loaded SE to create multiple superelement post views in the same viewport as your residual. When
you use this command, the software:
• Identifies the equivalent result in each loaded superelement data block, and overlays the results
N
in the same viewport.
• Scales the color bar using Combined Viewport Displayed, which specifies minimum and
maximum values based on all results displayed in the current viewport.
You can use Shift-click or Ctrl-click to select multiple post views in the Post-Processing Navigator.
You can then use the commands in the Results tab to apply the same settings to all post views
simultaneously. For example, you can quickly apply consistent deformation scaling to all selected
post views.
Activities
Superelements activities:
• Reduce a subassembly to a superelement — In this activity, you use component-mode synthesis
to reduce a large subassembly to four boundary nodes stored in a binary .op2 superelement file.
yS
• Model with external superelements — In this activity, you assemble external superelements into a
system model and compare the results of the system run solution to results for the full FE model.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 34-25
Lesson
Lesson 34:34:Superelements
Superelements
Review questions
1. For dynamic reductions, the distinction between free and fixed boundary DOFs is not always
critical to the accuracy of a subsequent dynamic system run solution. Why?
yS
2. What are some advantages of system modeling using external superelements?
3. True/False: An external superelement used in an Advanced Simulation system model must have
at least three non-collinear boundary nodes.
N
34-26 Advanced Simulation Processes and Solutions mt15032-s-nx10
Superelements
Summary
In this lesson, you:
• Learned about static and dynamic superelement reductions.
yS
• Created a dynamic reduction external superelement using NX.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions
N
yS
Lesson 35: Managing CAE analysis data
yS
Objectives
yS
data within a Teamcenter database.
The integration of NX and Teamcenter provides the following capabilities:
• Management of NX parts and related files.
• Ability to easily revise NX parts, and keep all revisions of a part together.
Starting Teamcenter
Application icons are displayed along the left border of the startup window. This section of the window
is referred to as the Application Manager. The applications that are available depend on installation
and licenses at your site.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 35-3
Lesson
Lesson 35:35:Managing
Managing
CAE CAE analysis
analysis data data
yS
• Use the Teamcenter interface to create a reference to the parts folder in your home folder, and
locate parts alphabetically just as you do in Windows.
• Search the database to locate each part when you need it.
N
35-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Managing CAE analysis data
yS
Your instructor will explain the procedure to start the software in your classroom.
2. Log in.
▸ In the User ID box, type the unique student name that your instructor assigned to you.
▸ In the Password box, type the password that your instructor assigned to you.
▸ Click Login.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 35-5
Lesson
Lesson 35:35:Managing
Managing
CAE CAE analysis
analysis data data
yS
The applications listed in the navigation pane depend on which Teamcenter applications
are installed at your site.
▸ In the navigation pane, from the quick search list, ensure that the Advanced option is
selected.
N
35-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Managing CAE analysis data
yS
Clear the Owning User and Owning Group boxes.
In the Name box, type nx_*** where *** represents the acronym for the class you are taking
(for example, nx_mec), and press Enter.
yS
You are ready to use the parts for this class.
N
35-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Managing CAE analysis data
yS
From the Teamcenter Navigator you can:
•
•
Search for objects.
Open files.
1. Main panel – Displays your personal folders
and the results of searches.
yS
2. Click Go or press Enter.
The search is performed on the entire Teamcenter database. Search results are displayed in the Last
Search node in the main group. A new search overwrites the previous search.
N
35-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Managing CAE analysis data
yS
Using this data model, you can:
• Track item revisions for FEM and Simulation files. When you create a new FEM or Simulation,
specify the number and revision.
• Perform where-referenced queries on simulation data in Teamcenter. For example, you can find
all Simulations defined for a particular master part.
• Create CAE data item revisions and edit CAE data relationships in the CAE Manager application
in the Teamcenter client.
• Synchronize FEMs and Assembly FEMs with product structures created or edited in the CAE
Manager application.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 35-11
Lesson
Lesson 35:35:Managing
Managing
CAE CAE analysis
analysis data data
yS
idealized part, FEM, and Simulation files in the New Part File dialog box.
• When you save a solved model, you are prompted to import any solver-generated files, as well
as any reports. These files are stored as named references in the dataset container under the
CAE Analysis item revision.
N
35-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Managing CAE analysis data
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 35-13
Lesson
Lesson 35:35:Managing
Managing
CAE CAE analysis
analysis data data
yS
N
35-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Managing CAE analysis data
each dataset.
Item Revision
Master Part
CAE Geometry
CAE Model
CAE Analysis
yS
The following table shows the dataset for each item revision, and lists the NX files associated with
Dataset
UGMASTER
CAEGeom
CAEMesh
CAESolution
Files
*.prt — the master part file
*_i.prt — the idealized part file
*.fem — the FEM file
*.sim — the Simulation file
solver-related files
results files
.afu files
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 35-15
Lesson
Lesson 35:35:Managing
Managing
CAE CAE analysis
analysis data data
yS
description of open item revisions.
• If a CAEAnalysis revision contains referenced results files, the Status shows as Solved.
Right-click the revision and choose Show Result Files to view a list of all results files referenced
by the CAEAnalysis revision.
• Simulation Search View is an extension of the Simulation File View. Use this view to search
Teamcenter for CAE items related to the item that you select in the Simulation File View.
N
35-16 Advanced Simulation Processes and Solutions mt15032-s-nx10
Managing CAE analysis data
yS
• Right-click an idealized part item revision to find all FEM item revisions related to the idealized
part.
• Right-click a FEM item revision to find all related Simulation item revisions.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 35-17
Lesson
Lesson 35:35:Managing
Managing
CAE CAE analysis
analysis data data
yS
Save As. Choose Selected Parts as the Save As Scope, and select all of the items in the CAE
model structure.
yS
• Use the Export Assembly command to place an unmanaged copy of Teamcenter data on
your local operating system.
When you import a simulation using the Simulation Process Management data model, the software
relies on target relationships to locate related files. If you import the Simulation file, all associated
data is imported with it. If you import the FEM file, only the FEM file, the idealized part file, and
the master part are imported.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 35-19
Lesson
Lesson 35:35:Managing
Managing
CAE CAE analysis
analysis data data
Review questions
1. What is the name of the Teamcenter packaged solution that enables you to track and manage
finite element analysis data?
yS
N 2. What command allows you to create a managed copy of all model data in a single operation?
Summary
In this lesson you learned:
• How Teamcenter Integration and Advanced Simulation work together.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 35-21
N
yS
Lesson 36: Response Simulation
yS
Objectives
yS
Sample displacement and stress response functions and stress contour results
N
36-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Response Simulation
Workflow
Step Summary
1. Build the finite element Define the geometry, material properties, mesh, and constraints, as
(FE) model. you would for other structural solution types.
yS
Also, specify the locations of your excitations and define any static
and dynamic loads.
2. Create the NX Nastran Create an NX Nastran SOL 103 Response Simulation solution.
solution.
You can also use an SOL 103 Real Eigenvalues solution, but it
generates only the normal modes.
3. Solve the model. NX Nastran generates normal modes, constraint modes, attachment
modes, and other modal information.
4. Create the Response After solving the model, create the Response Simulation solution
Simulation. process.
5. Review the mode shapes. Review the mode shapes in the Post-Processing Navigator or in
the Response Simulation Details View subpanel in the Simulation
Navigator.
6. Define the damping In the Response Simulation Details View subpanel, you can add
values for each mode. viscous and hysteretic damping.
7. Create an event. Define the type of response simulation you will perform, such as
transient or frequency. The event combines the modal model and
your excitation functions.
8. Create excitation Excitations define the loading for the response simulation, such as a
functions. vehicle's tires following a bump's profile.
9. Analyze the model's Depending on the type of response you are evaluating, the software
dynamic responses to the calculates and stores the results in response functions or response
excitations. results sets.
• Response functions each contain one response (for example,
stress at one node) as a function of time or frequency. You can
plot these function records in the NX graphics window.
yS
The solver generates constraint modes based
on these locations.
Nodal Force location The location of a nodal force excitation on the
model.
The solver generates attachment modes based
on these locations.
Static offset load For Transient events, a constant load for scaling
the results.
Stress stiffening load A pre-load you can apply for the differential
stiffening of the structure.
Dynamic load A load you can scale after solving the modal
solution. The solver generates a load set and
distributed attachment modes for each dynamic
load.
N
36-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Response Simulation
yS
• Real Eigenvalue and Extraction Data — Identifies the type of solve: Lanczos or Householder.
• Lanczos Method or Householder Method — Specifies the real eigenvalue extraction options
for the solution. Eigenvalue extraction options are stored as a solver-specific object.
• Frequency Range — Limits the modes the solver calculates according to the frequency of
each mode.
• Number of Desired Modes — ND field in the EIGRL (or EIGR if using Householder type) bulk
data entry. This is the number of modes you want the solver to return.
N
Also, if you select a Lanczos solve, you can solve for the modes of a free-free body. To avoid
calculating the rigid body modes, set the frequency range above 1 Hz in the Rigid Body Modes
Below option (located in the Edit Solution dialog box).
yS
Note
Make sure you have defined solution options before solving. If you do not create a Structural
Output Request in the Dynamics subcase, the NX Nastran solve will not generate the modes
necessary for the Response Simulation.
After solving the solution, you can view the generated normal mode shapes in the Post-Processing
Navigator.
After solving the solution, you must create a Response Simulation solution process as the container
for your dynamic analysis events, modal and physical response results, and evaluation results.
Defining damping
You can apply three types of damping in your response simulation.
Note
yS
For a more in-depth discussion of damping, including equations and a list of NX Nastran
physical damping elements and parameters supported by Response Simulation, see the
Advanced Simulation online Help.
For frequency and transient events, you can define explicit viscous and structural damping in your
model, which NX Nastran applies during the normal modes solve.
This damping is useful when specific elements or materials in the model have known damping values.
For example, you can apply physical damping as viscous damping in a bushing element (Viscous
values in the PBUSH physical property table) or as structural damping in a material (Structural
Damping Coefficient (GE) in the material record).
Use the Physical Damping Settings dialog box to enable the physical damping in your response
evaluations.
Often, you may not know how damping is associated with the model's physical properties. You
can assign a viscous or structural (hysteretic) modal damping ratio to individual normal modes or
to all normal modes.
You can adjust the modal damping ratios in the Edit Damping Factor dialog box.
Rayleigh's damping
Rayleigh's damping is a software calculation of the viscous modal damping ratios for all the normal
modes. The calculated damping is proportional to the stiffness and mass of the model. Define
Rayleigh's damping using the Rayleigh’s Damping dialog box.
Damping is additive
When you run the response simulation, the damping matrix is comprised of all of the input damping
sources you define.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 36-7
Lesson
Lesson 36:36:Response
Response Simulation
Simulation
yS
• Transmissibility lets you evaluate the frequency response of one or several output nodes or
elements to an enforced motion such as displacement, velocity, or acceleration at a selected
input node.
You can evaluate displacement, acceleration, velocity, stress, strain, shell stress resultant, or reaction
force.
Analysis events
An event combines the FE model, the modal model, and the excitation loads.
The type of event and the information available in the FE model and modal model determine the types
of results you can evaluate.
yS
Event type Response calculated
Transient The dynamic response of a structure to a set of simultaneous
excitations that vary over time.
Frequency The steady-state responses of a structure to a set of simultaneous
oscillatory excitations. Loads are periodic.
Random The power spectral density (PSD), root mean square (RMS), and
level-crossing rate (LCR) results of a structure to one or more
simultaneous random excitations.
Response Spectrum The peak response of a structure to a set of simultaneous base
excitations defined by response spectrum functions. Loads are
(also called shock response transient shock.
spectrum)
DDAM (Dynamic Design Analysis The dynamic response of a ship's components to shocks applied
Method) to the ship's hull, deck, or shell plating mountings.
Quasi-Static The static response of a structure to a set of simultaneous
time-varying static excitations.
Data recovery
The data recovery method is a key attribute of each dynamic event. Depending on the type of
analysis you perform, you can recover the dynamic physical responses of a model from its modal
response using one of these data recovery methods:
• Mode Acceleration — Assumes the displacements are calculated by adding the acceleration
effects (or the static results due to the inertia forces) to the static responses. Generally, you
should use this method when there is a large static component to your input. For example, use it
if you need to obtain stresses and forces in a structure that flies, in which there is a steady
acceleration with a dynamic fluctuation superimposed.
• Mode Displacement — Assumes the physical responses are the linear combination of modal
contributions from normal modes. Use this method for frequency or random events, especially if
you are interested only in displacement, acceleration, or velocity at a high frequency, or if the
forcing function has a mean of zero. For example, use it if you are interested in the response of a
N
structure that is bolted to a table that vibrates about zero. This method may require more normal
modes than mode acceleration to represent the behavior of the structure.
Excitation loads
Excitations can be:
• Nodal force defined by a node, a direction, and a force function.
yS
• Nodal enforced motion defined by a node, a direction, and a function of displacement, velocity,
or acceleration.
• Distributed-load excitation defined by scaling a load that you predefined in the solution (Transient,
Frequency, or Random events only).
• Constant velocity impact or drop impact applied to a single node (using an automatically
generated haversine function).
• Rotating force defined as either a general rotating force or an unbalanced rotating mass about a
given axis (Frequency events only).
N
36-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Response Simulation
yS
• Displacement, velocity, and acceleration data conversion
• Interpolation
• Envelope line
• Equation combination
The following graphics are examples of functions you can create easily with the Function Tools for
Response Simulation utility.
N
Acceleration shock pulse (half-sine function)
Sensors
A sensor is a nodal location you define on the model where you want to see response function results,
to mimic a real-world test. For example, a sensor could represent the location of an accelerometer.
Sensors allow you to evaluate displacement, velocity, acceleration, and reaction force. Each node
yS
you select in your sensor definition generates a response function.
Strain gages
Use a strain gage to specify a nodal or elemental location on the model at which to evaluate stress or
strain results in a specified direction. Strain gages define:
• Location
yS
• Coordinate system for the stress or strain results
The Evaluate Strain Gages command generates stress or strain results for selected data
components (for example, XX, YY, XY, Von Mises, or the legs of the strain gage).
Response evaluations
The software calculates responses in two steps.
Step 1. Calculates Performed automatically when you perform a response evaluation (for
the modal example, using the dialog box, if no modal responses already exist).
yS
responses.
• For transient response analysis, calculates modal responses at every
time point, using time integration.
Step 2. Calculates Calculated for a given set of nodes or elements, at given time or frequency
the physical points.
responses.
• For transient, frequency, and random events, uses either the Mode
Displacement or Mode Acceleration data recovery method.
Response functions
Response functions are functions of time (time histories) or frequency (results over a range of
frequencies) stored in AFU files.
These functions appear in the XY Function Navigator and in the Events node of the Simulation
yS
Navigator, where you can plot them and analyze the result data. You can evaluate displacement,
velocity, acceleration, and reaction force at a given node. You can evaluate stress, strain, element
force, beam-element force, and shell stress resultant at a given element.
Contour results
Contour results are generated over the entire model or over the selected events for a specific point in
time or for a specific frequency. You can view contour results from the Event node in the Simulation
Navigator or in the Post-Processing Navigator.
Activities
Response Simulation activities:
• Set up a Response Simulation analysis — In this activity, you define boundary conditions and
solution options, solve for normal modes, and perform a transmissibility analysis.
yS
• Analyze a transient event using Response Simulation — In this activity, you define excitations
and perform a transient analysis.
• Analyze a random event using Response Simulation — In this activity, you define a random
event and review results.
Review questions
1. Which type of special boundary condition generates constraint modes?
2. Where do you define the results output requests for an SOL 103 Response Simulation solve?
yS
3. What type of response function lets you evaluate the frequency response of a node to a
displacement at another selected node?
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 36-19
Lesson
Lesson 36:36:Response
Response Simulation
Simulation
Summary
In this lesson, you:
• Learned the overall process for analyzing the response of a structure to an excitation.
yS
• Set up and ran a transmissibility analysis.
yS
This lesson describes how to define a flexible body solution in Advanced Simulation, solve the finite
element model, and generate the RecurDyn input file. It also describes how to import the flexible
body into Motion Simulation and animate it in the context of the rigid body motion.
Objectives
• Connect the flexible body finite element model to the degrees of freedom in the motion
mechanism.
• Solve the finite element model and generate the RecurDyn Rflex input file.
• Define the flexible body in Motion Simulation and solve the motion mechanism.
• Animate the motion mechanism and observe the flexible body deformation in the context of
the rigid body motion.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 37-1
Lesson
Lesson 37:37:Flexible
Flexible
bodybody analysis
analysis
Overview
Typical motion simulations represent mechanisms using rigid bodies that move in prescribed degrees
of freedom according to constraints. These rigid-body motion simulations cannot represent certain
dynamic characteristics, especially those resulting from conditions such as sharp impacts, sudden
yS
changes in motion, or when the component is flexible enough to affect the motion of the mechanism.
For these situations, you can use a flexible body analysis to combine both elastic deformation and
rigid body motion.
This type of analysis requires NX Motion Simulation with the RecurDyn solver and NX Advanced
Simulation with the NX Nastran solver.
To set up a flexible body analysis for a component in your mechanism, you create a finite element
model on the component and define stiffness at the points where it is connected to the mechanism
(typically at joint locations). The NX Nastran SOL 103 Flexible Body solution reduces the dynamic
behavior of the flexible body to a set of mode shapes, which are stored in an output file.
After you solve this modal solution, you associate the flexible body output file (.rfi file) with the link on
which the component is defined in the motion simulation. When you solve the motion simulation,
the RecurDyn solver communicates with NX Nastran and recovers the results. When you animate
the mechanism, the contour plot for the flexible component is animated along with the rigid body
animation.
N
37-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Flexible body analysis
Workflow
Advanced Simulation steps
1. Create a finite element model and NX Nastran SOL 103 Flexible Body solution.
yS
2. Create a finite element mesh on the flexible component and assign material properties.
3. Use a 1D Connection or other constraint elements to define the component's connection points
to the mechanism.
4. Add Fixed Boundary Degrees of Freedom constraints to define connection degrees of freedom.
5. Add Free Boundary Degrees of Freedom constraints to define load degrees of freedom.
6. Solve the modal solution. A RecurDyn Rflex input (.rfi) file is generated for the flexible link.
7. Repeat steps 1-6 for each additional flexible component in the mechanism.
yS
The SOL 103 Flexible Body modal solution uses the mode shapes to calculate the modal mass and
modal stiffness of the flexible body. Because the solver typically calculates only a subset of all the
modes for the flexible body, the modal mass and stiffness are a reduced representation of the flexible
body. The solver saves these reduced matrices in the RecurDyn Rflex input file (.rfi).
Then, in the Motion Simulation application, you associate the .rfi file with a mechanism link.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 37-5
Lesson
Lesson 37:37:Flexible
Flexible
bodybody analysis
analysis
yS
Although you can use any element type to define these connection points, typically you will use
a 1D Connection (spider element).
For accuracy in your flexible body solution, a single independent node (such as the core node of the
spider element) in this connection element should be coincident with the motion object's origin point.
You will define stiffness at this connection node using special constraints described in the next section.
yS
Connection node improperly defined at edge of hole
yS
joint or bushing in Motion Simulation, create a Fixed Boundary Degrees of Freedom constraint
to define the connection degrees of freedom.
• At each connection node where a force, torque, spring, or damper will be applied to the flexible
body in Motion Simulation, create a Free Boundary Degrees of Freedom constraint to define
the load degrees of freedom.
N
37-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Flexible body analysis
yS
N
The solve produces several results files that you must not delete, move, or rename:
• .dat — Nastran input file, needed for later results recovery.
• .op2 — Contains the model geometry and component modes resulting from the modal analysis.
• _0.op2 — Needed for later results recovery; contains the component mode definitions, modal
mass, and modal stiffness.
• .rfi — RecurDyn Rflex input file, needed for representing the flexible body in the RecurDyn solve.
Remember the location of the .rfi file because you will need to point to it when creating the flexible link
in Motion Simulation.
yS
N
37-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Flexible body analysis
In Motion Simulation, you must create a Flexible Link that is associated with the component or
body that you defined as flexible in Advanced Simulation.
yS
In the Flexible Link dialog box, you associate the link with the RecurDyn input file (.rfi file) generated
by the NX Nastran modal solution. The Flexible Link Preview window helps you determine the
correct method for positioning the flexible body on the link.
In the graphics window, the flexible link is displayed with its finite element mesh.
yS
solve performance, you can reduce the modal model by removing insignificant modes.
To determine which modes to remove, you can view and animate the mode shapes using the Post
Processing Navigator and Post Processing toolbar. Make sure to include all modes that resemble
the behavior you are analyzing.
N
37-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Flexible body analysis
yS
of the motion mechanism. It saves these deformations in a modal deformation file (.mdf).
Using the .mdf file, the motion solution process calls the NX Nastran solver to recover the
deformation, displacement, stress, and other results on the original, unreduced flexible body. These
transient results are then returned to Motion Simulation, where you can view them within the context
of the animated mechanism.
By default, when you animate a flexible body solution, translational deformation results (nodal
displacements) are displayed for the flexible body. You can also display other results, such as
N
Displacement – Nodal, Stress – Element – Nodal and Strain – Element – Nodal, depending on
the results you requested in the output request for the SOL 103 Flexible Body solution in Advanced
Simulation.
Activities
Flexible body analysis activities:
• Flexible body analysis – Advanced Simulation tasks — You define a flexible body solution in
Advanced Simulation, solve the finite element model, and generate the RecurDyn input file.
yS
• Flexible body analysis – Motion Simulation tasks — Continuing with the model from the previous
activity, you now import the flexible body into Motion Simulation, animate it in the context of
the rigid body motion, and perform an interference check between the flexible body and a
sheet body in the model.
N
37-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Flexible body analysis
Review questions
1. What RecurDyn file stores the flexible body's dynamic characteristics and is used to import the
flexible body into Motion Simulation?
yS
2. In Advanced Simulation, in the FEM file, what do you typically use to define the points where the
flexible body is connected to the motion mechanism?
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 37-15
Lesson
Lesson 37:37:Flexible
Flexible
bodybody analysis
analysis
Summary
In this lesson, you:
• Learned how to create and solve the flexible body solution in Advanced Simulation.
yS
• Learned how to define the flexible body on a link in Motion Simulation.
yS
Objectives
NX Multiphysics
The NX Multiphysics environment allows you to perform a one-way or two-way coupled
thermal-structural analysis.
• The structural analysis uses the NX Nastran Multi-Step Nonlinear (SOL 401) structural solution.
yS
For more information about the Multi-Step Nonlinear solution, see the NX Nastran Multi-Step
Nonlinear User’s Guide.
You can build a single finite element model for both structural and thermal analyses. For example,
you can apply all the appropriate structural and thermal loads and constraints to your model at the
same time. You can couple the thermal solution to the structural solution (one-way coupling) and
include the effects of the thermal results in the structural analysis. For example, you can analyze
how the temperature distribution affects the structural deformation.
You can also perform two-way coupling, in which the thermal solution affects the structural solution
and the structural solution affects the thermal solution.
Defining loads
Analysis types
You can use the NX Multiphysics environment to perform:
• Structural analysis. Uses an NX Nastran SOL 401 Multi-Step Nonlinear solution, comprised of
nonlinear statics, preload, and normal modes solution steps.
yS
• Thermal analysis. Uses the NX Thermal solver. Can be a transient or static thermal analysis.
• Mapping analysis. Maps the thermal results, such as temperatures, onto a target model,
which is typically an independent structural model of the same geometry that potentially has a
different mesh than the thermal model. For example, you can use a mapping analysis to include
temperatures or forces in a stress and distortion analysis.
• Coupled analysis. Links an NX Nastran SOL 401 Multi-Step Nonlinear solution and an NX
Thermal solution. The results from the thermal solution affect the structural solution and the
results from the structural solution affect the thermal solution. At the beginning of each time step,
the structural model is solved for the displacements using the current temperatures. Then the
thermal model is solved for the temperatures using the current displacements. The same mesh is
used for both the structural and thermal solution.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 38-3
Lesson
Lesson 38:38:NX Multiphysics
NX Multiphysics
yS
Tetrahedral (linear and parabolic)
3D
Wedge (linear and parabolic)
Pyramid (linear and parabolic)
Plane Strain Triangle (linear and parabolic)
Plane Strain Quadrilateral (linear and parabolic)
Plane Stress Triangle (linear and parabolic)
2D Plane Stress Quadrilateral (linear and parabolic)
Axisymmetric Triangle (linear and parabolic)
Axisymmetric Quadrilateral (linear and parabolic)
Rigid Bar
1D
Rigid Link
0D Concentrated Mass
You can also create 2D seed meshes to control the placement of nodes on subsequent 3D meshes.
In the 2D Mesh or the 2D Mapped Mesh dialog box, you can select either the Linear Quadrilateral
Seed or Linear Triangle Seed options from the Type list to create the seed mesh. These seed
meshes have the following characteristics:
• They can only be used to create solid meshes.
• They do not have any associated physical properties or mesh associated data.
• They are not written out to the solver input file when you export or solve your model.
For thermal, mapping, and coupled solutions, the NX Multiphysics environment supports 0D, 1D,
2D, and 3D elements.
N
38-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Multiphysics
yS
• Orthotropic, both with and without temperature dependence.
• Anisotropic, both with and without temperature dependence, only for structural solutions.
For structural solutions, NX Multiphysics also supports composite laminates for solid elements.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 38-5
Lesson
Lesson 38:38:NX Multiphysics
NX Multiphysics
yS
3. Open or create the structural model.
4. Specify maximum number of iterations and other control parameters.
5. Adjust structural solution parameters.
6. Enable geometric or material nonlinear effects.
7. Specify the stress-free reference temperature for the structural solver.
8. Request the types of results to output.
9. Create structural solution steps.
10. Create additional time steps to match thermal solution.
11. Exclude elements from structural analysis.
12. Create a temperature load in the structural solution.
13. Add constraints, loads, glue, and contact.
14. Add contact and glue conditions.
15. Solve the structural solution.
N
38-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Multiphysics
yS
3. Create the solution
4. Specify maximum number of iterations and other control parameters
5. Adjust thermal solution parameters
6. Adjust structural solution parameters
7. Enable geometric or material nonlinear effects
8. Define coupled solution parameters
9. Specify the initial temperature for the thermal solver
10. Specify the stress-free reference temperature for the structural solver
11. Request the types of results to output
12. Define a preload (structural) solution step
13. Define coupled thermal-structural solution steps
14. Define a normal modes (structural) solution step
15. Add constraints, loads, glue, and contact
16. Solve the solution
17. Analyze results
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 38-7
Lesson
Lesson 38:38:NX Multiphysics
NX Multiphysics
yS
The time steps for a solution step correspond to the TSTEP1 bulk data entry.
Note
The thermal portion of a Thermal Nonlinear Statics solution step can be a transient or
steady-state solution. If your solution step specifies that the thermal solution type is Steady
State, the thermal solver does not consider time steps. Instead, it performs a steady-state
solve according to the Coupling Time Option, with time evaluated at the coupling time.
The structural portion of a Thermal Nonlinear Statics solution step is a static solution, and
time is used only as the mechanism to increment loads.
You can control the time steps in a solution step by specifying the End Time and Number of
Increments for that step. The End Time applies to both the structural and thermal solver, but you
can define a separate Number of Increments value for each solver.
The time steps for a solution step are determined by:
time steps = (current solution step End Time – the previous solution step End Time) / Number
of Increments
Consider the following examples.
Previous solution step Current solution step
Number of Increments Time steps (sec)
End Time (sec) End Time (sec)
0.0 10.0 1 10.0
0.0 10.0 5 2.0, 4.0, 6.0, 8.0, 10.0
15.0 20.0 2 17.5, 20.0
Note
The solvers may modify the time step increment dynamically, depending on whether
Automatic time stepping is used in the thermal solver, and whether creep is defined in the
structural solver.
N
You specify the Number of Increments in the Solution Step dialog box on the Time Step Definition
page. The time steps for a solution step correspond to the TSTEP1 bulk data entry.
Note
Alternatively, with Thermal Nonlinear Statics steps, you can specify a constant Step Size in
terms of time. By default, the thermal solver uses Automatic adaptive time stepping.
yS
Coupled Solution Parameters for the solution.
You can control the time step increment at which NX Multiphysics exchanges data between the
solvers, up to the solution step End Time. The End Time is always a coupling time. By default, the
coupling times are at each of the thermal solver time steps. Coupling times are added automatically
as common integration time points for both solvers.
To change the coupling time basis, you can use the Coupling Time Option in the Coupled Solution
Parameters for the solution.
The coupling times are at each of the thermal solver time steps.
Example
Suppose the end time for the previous solution step is 0.0 and the end time for the current
solution step is 10.0 seconds.
The coupling times are at 2.0, 4.0, 6.0, 8.0, and 10.0 seconds.
Note
There may be many additional coupling times, depending on any automatic time step
adjustments in the solver.
The coupling times are at each of the structural solver time steps. Using the previous example, the
coupling times are at 2.5, 5.0, 7.5, 10.0 seconds.
N
Note
There may be many additional coupling times, depending on any automatic time step
adjustments in the solver.
The coupling times are at the smallest time step increment of the two solvers within the current
solution step.
Using the previous example, the smaller time step is 2.0 seconds; therefore, the coupling times are at
2.0, 2.5, 4.0, 5.0, 6.0, 7.5, 8.0, and 10.0 seconds.
Note
There may be many additional coupling times, depending on any automatic time step
adjustments in the solver. If you have creep defined in the structural solution, the structural
solver may create many very small time steps, and using this Coupling Time Option may
adversely affect the solve performance.
yS
Solution step End Time
The coupling times are at the time step increment that you enter.
N
38-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Multiphysics
yS
Sequential coupling
The structural solver and the thermal solver pass information to each other once per coupling time
and do not attempt to converge together. NX solves the first solution until convergence is obtained,
and then solves the other solution using the values from the first solution.
Iterative coupling
The structural solver and the thermal solver pass information to each other for several iterations,
until the variables that are being passed converge. This method requires you to specify the Iteration
Limit, Convergence Criterion, Convergence Norm, and Relaxation values. Coupled convergence
occurs when both temperatures and displacements have converged.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 38-11
Lesson
Lesson 38:38:NX Multiphysics
NX Multiphysics
yS
Pass Thermal Boundary Condition Pressures to Structural Solver
The thermal solver passes pressures from Thermal Stream, Thermal Void, and Thermal
Convecting Zone boundary conditions to the structural solver. NX maps pressures from 1D or 2D
elements in the thermal solver to pressures on faces and edges in the structural solver.
The structural solver passes contact gap distances and contact pressures on nodes to the thermal
solver. The thermal solver computes gap thermal conductances from gap distances and pressure
thermal conductances from contact pressures. The thermal solver uses gap thermal conductances
when there is a gap between solid faces, and it uses the pressure thermal conductances when there
is a contact. During a simulation, if the structural displacements are such that the faces switch
between being separate and being in contact, the thermal solver switches between using the gap
thermal conductances and using the pressure thermal conductances.
Sliding displacements trigger recalculation of the thermal conductances between the faces.
You can use contact pressures and gap distances in expressions.
The structural solver passes displacement results on nodes to the thermal solver.
N
38-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Multiphysics
yS
temperatures in a stress and distortion analysis.
The target FEM must use the same global coordinate system as the source FEM, and both models
should be geometrically congruent. However, they need not have the same mesh.
Note
If the source thermal model was created in the NX Multiphysics environment, you must use
the Mapping solution in the NX Multiphysics environment. If the source thermal model was
created in the NX Thermal environment, you must use the Mapping solution in the NX
Thermal environment.
The mapping process associates a specific element in the source model to each target node or
element. This association is based on the closest distance criteria and controlled by the zone
associations. The mapping process maps results from the selected solution in the source model to
the mapping solution in the target model. The results from the mapping solution can then be used by
the target solution as pre-loads or initial conditions.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 38-13
Lesson
Lesson 38:38:NX Multiphysics
NX Multiphysics
yS
3. Solve the thermal model
4. Open or create the structural model
5. Create the mapping solution
6. Define target mapping zones
7. Solve the mapping solution
8. Create a temperature load in the structural solution
9. Complete the structural solution
N
38-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Multiphysics
yS
plasticity effects for individual elements or for physical property tables, include a Material Override
simulation object in the solution.
The Material Nonlinearity option for the solution corresponds to the NX Nastran MATNL parameter.
The Nonlinear Control Parameters for creep and plasticity correspond to the NX Nastran CREEP and
PLASTIC parameters on the NLCNTL bulk entry.
The Material Override simulation object corresponds to the NX Nastran MATOVR bulk entry.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 38-15
Lesson
Lesson 38:38:NX Multiphysics
NX Multiphysics
yS
The available results depend on the Structural Output Requests and Thermal Output Requests
that you specified at the solution level or solution step level, and on the Output Control options that
you specified for each solution step.
N
38-16 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Multiphysics
Activity
Multiphysics – In this activity you will create a coupled multiphysics solution to solve for thermal
and structural results.
yS
For more information
Review questions
1. True/False. The structural solver is always the starting solver in a multiphysics analysis.
2. What are the two methods (modes) that you can use for a coupled analysis?
yS
3. True/False. The number of time steps is the same for both the thermal and structural solvers.
N
38-18 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Multiphysics
Summary
In this lesson, you:
• Learned about the analysis types available in NX Multiphysics.
yS
• Set up a coupled thermal-structural analysis.
yS
Objectives
yS
structural elements, and create structural panels and acoustic absorbers. In NX post processing,
you can analyze sound pressure levels and panel contributions.
N
39-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Acoustic and vibro-acoustic analysis
When you create an NX Nastran solution, two analysis types are available:
yS
• Acoustic — Only 3D Acoustic Fluid elements are available in this environment.
• Vibro-Acoustic — Both 3D Acoustic Fluid elements and all structural elements are available
in this environment.
The following solution types are supported with both acoustic and vibro-acoustic solutions:
• SOL 103 – Real Eigenvalues
yS
The Acoustic Absorber corresponds to the Nastran CAABSF and PAABSF bulk data entries.
N
39-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Acoustic and vibro-acoustic analysis
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 39-5
Lesson
Lesson 39:39:Acoustic
Acoustic and vibro-acoustic
and vibro-acoustic analysis
analysis
yS
You can define the wetted surface by selecting the acoustic and structural elements to be coupled.
N
39-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Acoustic and vibro-acoustic analysis
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 39-7
Lesson
Lesson 39:39:Acoustic
Acoustic and vibro-acoustic
and vibro-acoustic analysis
analysis
yS
• Solution Step dialog box for each subcase
You can define uniform structural damping and uniform fluid damping in the damping parameter
groups on the Parameters tab of the Solution dialog box. These options correspond to the
KDAMP,KDAMPFL and G,GFL parameters.
In vibro-acoustic solutions, you can define damping separately for the structural and fluid entities.
Damping that you define in these three places is additive.
N
39-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Acoustic and vibro-acoustic analysis
yS
the MODCON case control command.
In a vibro-acoustic solution, you can request modal contributions separately for the structural modes
and fluid modes.
You can request SORT1 and SORT2 results. However, only SORT2 results are supported for display
in NX, in the XY Function Navigator.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 39-9
Lesson
Lesson 39:39:Acoustic
Acoustic and vibro-acoustic
and vibro-acoustic analysis
analysis
yS
the PANCON case control command.
• In the Number of Structural Panels to List field, you can define the number of most-contributing
panels for which the contributions to the requested responses are computed.
• In the Number of Structural Nodes to List field, you can define the number of most-contributing
nodes for which the contributions to the requested responses are computed.
• In the Panels for Contributions option, you can define for which panels the contributions to
the requested output are computed. There are two options: ALL panels (as defined in the bulk
section) or one panel (to be selected from the list of available panels).
N
39-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
Acoustic and vibro-acoustic analysis
Workflow
Step
1. Create a FEM and mesh the model
2. Create a simulation
yS
3. Create the solution
4. Create groups of structural or absorbent panels
5. Request the types of results to output
6. Add constraints and loads
7. Define the acoustic solution parameters
8. Define the vibro-acoustic solution parameters
9. Solve the solution
10. Analyze results
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 39-11
Lesson
Lesson 39:39:Acoustic
Acoustic and vibro-acoustic
and vibro-acoustic analysis
analysis
yS
data.
You can request the following types of contribution results in the Nastran solution.
Panel Contributions
Panel contribution curves express the contribution of a given vibrating structural panel (the sum
of all its nodes) to the pressure response at a given acoustic node. Panels must be part of
the fluid structure interface.
Structural Mode Contributions
Structural mode contributions express the contribution of a given structural mode to the response
at a given node and degree of freedom.
Acoustic Mode Contributions
Acoustic mode contributions express the contribution of a given acoustic mode to the response at
a given node and degree of freedom.
N
39-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
Acoustic and vibro-acoustic analysis
yS
The load recipe defines how the boundary conditions and subcases are created with the data from
data sources. You can use the Load Recipe Manager dialog box to create, edit, and maintain
the load recipe.
You can use a single load recipe to define multiple solutions.
Once you have created a load recipe, use the New Solution from Load Recipe command to create
a solution. This command:
• Creates steps, subcases, as appropriate for the selected solution type.
• Creates a load as per data type, loaded node or degrees of freedom, subcase (Load Condition +
Tracking value), which also includes creation of table fields.
You can update the solution from an already created or modified load recipe. The Update from Load
Recipe command updates the subcases with related boundary conditions and table fields, depending
on the options that you select in the Solution dialog box. This command:
• Adds new subcases as needed
Activities
Acoustic and vibro-acoustic analysis activities:
• Coupled vibro-acoustic analysis – In this activity, you mesh an interior fluid volume with acoustic
elements, create an acoustic monopole source, specify forcing frequencies, and analyze the
yS
structural displacements and acoustic pressure results.
• Acoustic absorber analysis – In this activity, you define an acoustic absorber on an acoustic
mesh, and observe the damping effect due to the absorber.
• Create a load recipe – In this activity, you create a load recipe and solve a direct frequency
response solution.
See Acoustic and vibro-acoustic analysis in the Advanced Simulation online Help.
N
39-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
Acoustic and vibro-acoustic analysis
Review questions
1. Which simulation object is used to define acoustic surface impedance?
2. From which navigator can you analyze panel and modal contribution data?
yS
3. What is the purpose of a load recipe?
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 39-15
Lesson
Lesson 39:39:Acoustic
Acoustic and vibro-acoustic
and vibro-acoustic analysis
analysis
Summary
In this lesson, you:
• Learned the overall process for performing an acoustic or coupled vibro-acoustic analysis.
yS
• Set up and ran a coupled vibro-acoustic analysis.
yS
Objectives
yS
• Adjusts your finite element based design variables within the allowable limits you define.
• Works within the scope of your overall objective and output constraints.
• Iterates until the solution has converged or a maximum number of iterations is reached.
Solution types
You can include multiple subcases in a single SOL 200 solution. Each subcase can be a different
solution type. You can create the following types of subcases:
yS
Normal Modes Modal Transient
Buckling (also requires a Statics subcase) Direct Complex
Direct Frequency Modal Complex
For example, several static subcases and a normal modes subcase could all be included in a single
SOL 200 solution.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 40-3
Lesson
Lesson 40:40:NX Nastran
NX Nastran
SOL SOL 200 Design
200 Design Optimization
Optimization
yS
• Periodically requests subcase solutions and a sensitivity analysis using the current values of
the design variables.
• Uses the results from each subcase solution to update the optimization algorithm with current
subcase responses and gradients.
Each loop through a finite element analysis and sensitivity analysis is called a design cycle.
N
40-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Nastran SOL 200 Design Optimization
Design responses
A design response selects an output such as weight, stress, or displacement.
• A design objective works to minimize or maximize a response.
yS
• A design constraint places bounds on a response.
• The stress, strain, and force responses require an item code that specifies the type of element
output and the component.
For example, a linear stress response at the center of a CQUAD4 (element code “33”), von Mises
component at the Z1 fiber location (bottom side of the element) uses item code 9.
For a list of item codes, see Item Codes in the NX Nastran Quick Reference Guide.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 40-5
Lesson
Lesson 40:40:NX Nastran
NX Nastran
SOL SOL 200 Design
200 Design Optimization
Optimization
Design objective
The design objective is the single overall goal of the optimization.
• You define a design response for the design objective.
yS
• You choose to either minimize or maximize the design response.
• You can define the design objective for the entire solution or for a specific subcase.
For example, the objective minimize weight is typically defined at the solution level. However, the
objective minimize x-displacement could be defined for a specific linear statics subcase.
N
40-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Nastran SOL 200 Design Optimization
Design variables
Design variables define your allowable changes to the finite element model. Upper and lower limits
define the allowable range.
The optimization algorithm adjusts your design variables while searching for optimum values.
yS
Four types of design variables are available in NX:
• Property. Physical property field design variables such as thickness (T) on a PSHELL. Creates
the bulk entries DESVAR and DVPREL1.
• Composite Property. Composite property field design variables such as the ply thickness (Ti).
Creates the bulk entries DESVAR and DVPREL1.
• Material. Material property field design variables such as the Young's Modulus value on a MAT1
material. Creates the bulk entries DESVAR and DVMREL1.
• Connectivity (fields in the element definition). Element definition field design variables such as
the ZOFFS field on a CQUAD4 element. Creates the bulk entries DESVAR and DVCREL1.
N
When defining design variables, the values entered in the Initial Value, Lower Bound, and Upper
Bound fields depend on the Relation Definition selection.
• Assigned at Export – The initial value and lower/upper bounds represent scale factors. For
example, vary the shell thickness by a starting scale factor of 1.0, lower bound of 0.5, and upper
bound of 2.0. If the current value of a shell thickness is 0.2, the actual variable range used
by the solution in this example is 0.1 to 0.4.
• User Defined – The initial value and lower/upper bounds represent the actual variable range.
Using the same values as the example above, to vary the shell thickness using a starting value
of 0.2 mm, lower bound of 0.5 mm, and upper bound of 0.4 mm, you would enter the values
explicitly. The Constant Term (C0) and Coefficient (COEF) fields can optionally be used to
linearly adjust the variable range (DVID) according to the equation Pi = C0 + COEF * DVID.
yS
N
40-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Nastran SOL 200 Design Optimization
Design constraints
Design constraints define limits on specific solution output.
• The optimization algorithm works within the scope of these limits as it changes design variables
while attempting to meet your overall design objective.
yS
• You create a design response to select an output type and the design constraint selects the
design response. The same design response can be selected in multiple design constraints.
• Design constraints can be defined at the solution level and in any of the subcases. Constraints in
the solution level can use only weight or volume design responses.
yS
are assigned with the DOPTPRM bulk entry.
• DESPCH – The frequency in which the solver writes the design variable and improved design
variable output to the Nastran punch file.
• IPRINT – The level of detail reported in the .f06 file about the design cycles. This parameter
controls the amount of diagnostic output from the optimizer.
• P1 – The frequency in which the solver writes design cycle output to the .f06 file.
• P2 – The level of detail in which the solver writes design cycle output to the .f06 file.
N
40-10 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Nastran SOL 200 Design Optimization
yS
to the .op2 file.
You can output the first and last design cycles only, the first and every n-th design cycle, or no
design cycle output.
By default, output is written to the .op2 file for the initial and final design cycles.
• DESPCH1 – The level of detail in which the solver writes design cycle output to the .pch file.
See the NX Nastran Quick Reference Guide for details on all SOL 200 parameters.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 40-11
Lesson
Lesson 40:40:NX Nastran
NX Nastran
SOL SOL 200 Design
200 Design Optimization
Optimization
Post processing
The NX Nastran .f06 output file contains the SOL 200 design cycle iteration summary.
• The .f06 file reports the design variables, constraints, responses, and the objective for each
design cycle in which output is requested.
yS
• By default, the initial and final design cycles are reported, but you can request output for all
using the NASPRT parameter.
• After the SOL 200 solve is complete, open the ascii NX Nastran .f06 file with a text editor.
• The level of detail provided depends on the output-controlling parameters you defined.
N
40-12 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Nastran SOL 200 Design Optimization
Activity
NX Nastran SOL 200 Design Optimization – This activity demonstrates the NX Nastran optimization
workflow in NX.
yS
For more information
See NX Nastran SOL 200 Design Optimization in the Advanced Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 40-13
Lesson
Lesson 40:40:NX Nastran
NX Nastran
SOL SOL 200 Design
200 Design Optimization
Optimization
Review questions
1. True/False. A single SOL 200 solution can include a design constraint that limits stress output
from a linear statics subcase and a design constraint that limits a frequency value from a normal
modes subcase.
yS
2. True/False. A design response that selects a normal modes frequency requires an item code
value.
3. Where do you find the final design variable values after a SOL 200 solution has completed?
N
40-14 Advanced Simulation Processes and Solutions mt15032-s-nx10
NX Nastran SOL 200 Design Optimization
Summary
In this lesson you:
• Created a SOL 200 solution.
yS
• Solved the SOL 200 solution.
yS
Objectives
yS
definitions, boundary conditions, contact parameters, and solution attributes.
For details on the data that you can import, see Nastran import and export support in the Advanced
Simulation online Help.
N
41-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
Import and export of model data
yS
The exported data can include elements, material properties, physical properties, coordinate system
definitions, boundary conditions, contact parameters, and solution attributes.
Geometry or part data is not exported.
For details on the data that you can export, see Nastran import and export support in the Advanced
Simulation online Help.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 41-3
Lesson
Lesson 41:41:Import
Import and export
and export of model
of model data data
yS
Import Binary (.op2) 10
NX Nastran
Export ASCII (.dat) 10
Post-processing of Results (.op2, .xdb) 10
Import ASCII (.dat) 2013.1
Import Binary (.op2) 2013.1
MSC Nastran 2013.1
Export ASCII (.dat)
Post-processing of Results (.op2, .xdb) 2013.1
Import ASCII (.inp) 6.13
Import Binary N/A
Abaqus Export ASCII (.inp) 6.13
Post-processing of Results (.fil) 6.14
Post-processing of Results (.odb) 6.13-5
yS
applications, such as in-house solvers, which accept Universal files as their input.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 41-5
Lesson
Lesson 41:41:Import
Import and export
and export of model
of model data data
yS
2. In the FEM file, modify the nodes, elements, physical properties, and materials.
3. When you complete the modifications, export the modified file to a new Universal file.
For a list of the supported datasets, see I-deas Universal files in the Advanced Simulation online Help.
N
41-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
Import and export of model data
Activities
Import and export of model data activities:
• Import an I-deas universal file — In this activity, you import an I-deas universal file.
yS
• Import an NX Nastran bulk data file — In this activity, you import a Nastran input file.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 41-7
Lesson
Lesson 41:41:Import
Import and export
and export of model
of model data data
Review question
1. Give an example of why you might want to import or export model data.
yS
N
41-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Import and export of model data
Summary
In this lesson you learned how to:
• Import model data from NX Nastran and I-deas.
yS
• Export model data from NX.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 41-9
N
yS
Lesson 42: Templates
yS
Objectives
yS
• Function like seed parts that you can use as a basis for creating/developing/modeling an item.
yS
A .pax file defines which templates appear on that tab and other details, such as the tab name
and template names that appear in the File New dialog box, the application started by a selected
template, and so on. Templates can go into more than one tab.
The Simulation .pax file is ugs_cae_templates.pax. It is located in the templates directory:
$UGII_BASE_DIR\UGII\templates.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 42-3
Lesson
Lesson 42:42:Templates
Templates
Standard templates
Advanced Simulation provides standard Simulation file and FEM file templates for all solver types,
including NX Nastran, NX Thermal/Flow, NX Electronic Systems Cooling, and NX Space Systems
Thermal.
yS
You also get a blank Simulation or FEM file template, which lets you create a file without any preset
parameters.
When you select a template, you can choose to set units to millimeters or inches.
N
42-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
Templates
User-defined templates
You can create your own templates based on the requirements at your site. For example, a template
might contain:
• A FEM that uses the same coordinate systems, materials, physical properties, mesh color
yS
schemes, and naming conventions.
• An analysis that is done repeatedly through a design cycle: the same loads and constraints
are applied to each iteration.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 42-5
Lesson
Lesson 42:42:Templates
Templates
2. In the File New dialog box, click the tab for the type of templates you want (for example,
yS
Simulation).
Activity
Create a template file — In this activity, you create a FEM template containing predefined physical
and material properties and mesh collectors.
yS
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 42-7
Lesson
Lesson 42:42:Templates
Templates
Review questions
1. True/False. Advanced Simulation contains a variety of standard templates for a number of
solver types and unit systems.
yS
2. True/False. Advanced Simulation allows the user to create customized templates.
Summary
In this lesson you learned how to:
• Use a template to create a new FEM file or Simulation file.
yS
• Create a template to store finite element model standards.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 42-9
N
yS
Lesson 43: The finite element analysis method
yS
Objective
yS
Using the principle of minimum potential energy, the finite element method can be formulated to solve
static structural problems. The basis of this formulation is that:
• A structure is in static equilibrium when the potential energy, Π, of the structure is a minimum.
• The potential energy of a structure is the strain energy of the structure, Λ, minus the work
potential of the external forces, W.
N
43-2 Advanced Simulation Processes and Solutions mt15032-s-nx10
The finite element analysis method
yS
tetrahedrons and hexahedrons for 3D problems.
• Nodes are the locations where forces and constraints are specified, and reactions and
displacements are computed.
• The strain energy of the structure is the sum of the element strain energies, Λ(e).
• The element strain energy is the inner product of the element stress field, {σ(e)}, and the element
strain field, {ε(e)}, integrated over the element volume, V(e).
yS
• The interpolating functions are customarily called shape functions.
• The assumed displacement field, {d(e)}, is the product of the shape function matrix, [N(e)], and the
nodal displacements, {D(e)}.
• The element strain field is found by differentiating the assumed displacement field.
N
43-4 Advanced Simulation Processes and Solutions mt15032-s-nx10
The finite element analysis method
Element stiffness
The element stiffness matrix, [k(e)], relates nodal displacements to element strain energy.
• The element stiffness matrix is expressed in terms of derivatives of the shape functions, [B(e)],
and the constitutive matrix.
yS
• Entries in the element stiffness matrix are obtained by integrating over the element volume.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 43-5
Lesson
Lesson 43:43:The finite
The finite element
element analysis
analysis method
method
Equilibrium equation
The equilibrium equation is obtained by minimizing the potential energy of the structure.
• A global displacement vector, {D}, containing all the nodal displacements is assembled from
the nodal displacements.
yS
• The strain energy of the structure is expressed in terms of the global displacement vector and a
global stiffness matrix, [K], which is the matrix that represents the stiffness of the entire structure.
• The work potential of the external forces is expressed as the inner product of the global
displacement vector and an external force vector, {F}, that contains the external forces acting at
the nodes.
N
43-6 Advanced Simulation Processes and Solutions mt15032-s-nx10
The finite element analysis method
Global stiffness
The global stiffness matrix is assembled from the element stiffness matrices.
• The size of the element stiffness matrices is increased to be conformable with the global
displacement vector.
yS
• The contributions from each element stiffness matrix are summed to produce the global stiffness
matrix.
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions 43-7
Lesson
Lesson 43:43:The finite
The finite element
element analysis
analysis method
method
yS
• Known applied forces, P, acting where nodal displacements are unknown.
The partitioned equilibrium equation is then solved for the unknown nodal displacements. Using the
nodal displacements, other results like reaction forces, strains, stresses, and so on are calculated.
These final calculations are referred to as results recovery.
N
43-8 Advanced Simulation Processes and Solutions mt15032-s-nx10
Index
Numerics/Symbols
yS
1D element sections . . . . . . . .
1D meshing . . . . . . . . . . . . . .
2D Mapped Mesh command . .
2D Mesh command . . . . . . . .
2D meshing . . . . . . . . . . . . . .
3D Swept Mesh command . . . .
3D Tetrahedral Mesh command
A
.
.
.
.
.
.
.
.
.
.
.
.
.
.
automatic . . . . . . . . . . . . . . . . . . . . 11-5
geometry . . . . . . . . . . . . . . . . . . . . 11-4
Abstraction tools . . . . . . . . . . . . . . . . 10-2
Acoustic Absorber . . . . . . . . . . . . . . . 39-4
Acoustic analysis . . . . . . . . . . . . . . . . 39-2
supported solutions . . . . . . . . . . . . . 39-3
workflow . . . . . . . . . . . . . . . . . . . 39-11
Acoustic surface impedance . . . . . . . . 39-4
Adaptive meshing
Boundary condition requirements . . . . 33-8
mesh requirements . . . . . . . . . . . . . 33-8
.
.
.
.
.
.
.
output . . . . . . . . . . . . . . . . . . . . . . 33-6
refinement process . . . . . . . . . . . . . 33-4
.
.
.
.
.
.
.
15-3
15-3
4-11
. 4-5
. 4-5
18-2
. 4-3
Analysis events
Response Simulation . . . . . . . .
Analysis types
NX Nastran . . . . . . . . . . . . . .
Animation
mode shapes . . . . . . . . . . . . .
Animation command . . . . . . . . . .
Anisotropic material
definition of . . . . . . . . . . . . . .
Assembly FEMs . . . . . . . . . . . . .
associative . . . . . . . . . . . . . . .
connecting component FEMs . .
creating . . . . . . . . . . . . . . . . .
non-associative . . . . . . . . . . . .
resolving label conflicts . . . . . .
subassemblies . . . . . . . . . . . .
Assemby FEMs
workflows . . . . . . . . . . . . . . . .
Assign Nodal Coordinate System
command . . . . . . . . . . . . . . . .
Attributes
solution . . . . . . . . . . . . . . . . .
Automatic Coupling command . . .
Automatic face pairs
example . . . . . . . . . . . . . . . .
Axisymmetric model
aligning . . . . . . . . . . . . . . . . .
. . . . 36-9
. 6-9–6-10
. . . 25-12
. . . . 7-17
. . . . 13-3
30-2–30-3
. . . . 30-6
. . . 30-10
. . . . 30-5
. . . . 30-7
. . . 30-11
. . . . 30-8
. . . . 30-4
. . . 19-10
. . . . . 6-6
29-5–29-6
. . . . 28-3
. . . 29-10
requirements . . . . . . . . . . . . . . . . . 33-8 Axisymmetric Structural analysis . . . 6-9–6-10
results . . . . . . . . . . . . . . . . . 33-9–33-10 Axisymmetry . . . . . . . . . . . . . . . . . . . 29-3
uses of . . . . . . . . . . . . . . . . . . . . . 33-2
workflow . . . . . . . . . . . . . . . . . . . . 33-7
N
B
Adaptivity exclusion zone . . . . . . . . . . 33-5
Adaptivity solution process . . . . . . . . . 33-3 Basic Curves dialog box . . . . . . . . . . . 10-8
Add Fillets option . . . . . . . . . . . . . . . 15-16 Beam cross sections . . . . . . . . . . . . . . 15-6
Advanced Nonlinear Dynamic analysis displaying . . . . . . . . . . . . . . 15-9–15-10
(explicit) . . . . . . . . . . . . . . . . . . 6-9–6-10 displaying results on . . . . . . . . . . . 15-15
Advanced Nonlinear Statics analysis fillets in . . . . . . . . . . . . . . . . . . . . 15-16
(implicit) . . . . . . . . . . . . . . . . . . 6-9–6-10 Beam elements . . . . . . . . . . . . . . . . . 15-3
Advanced Nonlinear Transient Response Beam meshing
analysis (implicit) . . . . . . . . . . . . 6-9–6-10 preparing model for . . . . . . . . . . . . . 15-2
Advanced Simulation Beam stresses . . . . . . . . . . . . 15-12–15-14
compared to Design Simulation . . . . . . 1-2 Boundary conditions . . . . . . . . . . . . 5-2–5-3
yS
with adaptive meshing . . . . . . . . . . . 33-8 automatic . . . . . . . . . . . . . . . . . . . . 29-6
Buckling analysis Multiphysics . . . . . 38-6–38-7, 38-9, 38-11
analysis types . . . . . . . . . . . . . . . . . 27-4 Multiphysics time steps . . . . . . . . . . 38-8
boundary conditions . . . . . . . . . . . . 27-7 Create Report command . . . . . . . . . . . 24-2
definition of . . . . . . . . . . . . . . . . . . 27-2 Creep
elements . . . . . . . . . . . . . . . . . . . . 27-5 Multiphysics . . . . . . . . . . . . . . . . . 38-15
linear theory . . . . . . . . . . . . . . . . . . 27-3 Cross Section View command . . . . . . 15-15
materials . . . . . . . . . . . . . . . . . . . . 27-6 Cross sections
results . . . . . . . . . . . . . . . . . . . . . . 27-9 1D elements . . . . . . . . . . . . . . . . . . 15-3
solution attributes . . . . . . . . . . . . . . 27-8 beams . . . . . . . . . . . . . . . . . . . . . . 15-6
Bulk data displaying . . . . . . . . . . . . . . 15-9–15-10
SOL 200 . . . . . . . . . . . . . . . . . . . 40-10 displaying results on . . . . . . . . . . . 15-15
Cross Sections
C fillets in . . . . . . . . . . . . . . . . . . . . 15-16
Curve tab . . . . . . . . . . . . . . . . . . . . . 10-8
Clone Curves option
definition of . . . . . . . . . . . . . . . . . 35-18 Display Section list . . . . . . . . . . . . 15-10
Collapse Edge command . . . . . . . . . . 11-12 Cutting planes . . . . . . . . . . . . . . . . . . 7-11
Combine Triangles command . . . . . . . . 19-8 Cyclic symmetry . . . . . . . . . . . . . . . . . 29-3
Conflicts
resolving for assemblies . . . . . . . . . 30-11 D
resolving for constraints . . . . . . . . . 21-12
Connections Damping
between component FEMs . . . . . . . 30-10 vibro-acoustic analysis . . . . . . . . . . . 39-8
geometry based . . . . . . . . . . . . . . . 16-5 .dat file . . . . . . . . . . . . . . . . . . . 6-12–6-13
Constraint conflicts Data model
resolving . . . . . . . . . . . . . . . . . . . 21-12 Simulation Process Management . . . 35-15
Constraints DDAM event
fixed translation . . . . . . . . . . . . . . . . 5-7 Response Simulation . . . . . . . . . . . . 36-9
Geometry optimization . . . . . . . . . . . 32-6 Deformation
pinned . . . . . . . . . . . . . . . . . . . . . . . 5-7 post view . . . . . . . . . . . . . . . . . . . . 7-12
predefined . . . . . . . . . . . . . . . . . . . . 5-7 Delete Face command . . . . . . . . . . . . . 9-5
structural . . . . . . . . . . . . . . . . . . . . . 5-6 Design constraints
symmetric . . . . . . . . . . . . . . . . 5-7, 29-4 SOL 200 . . . . . . . . . . . . . . . . . . . . 40-9
N
Contact Design objective
solution method . . . . . . . . . . . . . . . 28-6 SOL 200 . . . . . . . . . . . . . . . . . . . . 40-6
Contact Analysis Convergence tab Design responses
on Nastran Solution Monitor . . . . . . . 28-7 SOL 200 . . . . . . . . . . . . . . . . . . . . 40-5
Contour results Design variables
Response Simulation . . . . . . . . . . . 36-17 SOL 200 . . . . . . . . . . . . . . . . . . . . 40-7
Coordinate systems Direct Frequency Response
in Simulation Navigator . . . . . . . . . . 2-10 analysis . . . . . . . . . . . . . . . . . . . 6-9–6-10
local . . . . . . . . . . . . . . . . . . . . . . . 21-9 Displacements
nodal . . . . . . . . . . . . . . . . . . . . . . 21-10 elements . . . . . . . . . . . . . . . . . . . . 43-4
Simulation . . . . . . . . . . . . . . . . . . . 21-6 nodal . . . . . . . . . . . . . . . . . . . . . . . 43-8
yS
Drag and drop Equilibrium equation . . . . . . . . . . 43-6, 43-8
in Simulation Navigator . . . . . . . . . . . 2-9 Excitation loads
Dynamic Design Analysis Method event Response Simulation . . . . . . . . . . . 36-10
Response Simulation . . . . . . . . . . . . 36-9 Excluded option . . . . . . . . . . . . . . . . 21-11
Dynamic load Exclusion zone
Response Simulation . . . . . . . . . . . . 36-4 adaptive meshing . . . . . . . . . . . . . . 33-5
Export
E from Teamcenter . . . . . . . . . . . . . . 35-19
I-deas universal files . . . . . . . . 41-5–41-6
Edges model data . . . . . . . . . . . . . . . . . . . 41-3
collapsing . . . . . . . . . . . . . . . . . . 11-12 Extract Body command . . . . . . . . . . . 10-10
merging . . . . . . . . . . . . . . . . . . . . . 11-9
splitting . . . . . . . . . . . . . . . . . . . . . 11-8 F
stitching . . . . . . . . . . . . . . . . . . . . 11-11
Edit .f04 file . . . . . . . . . . . . . . . . . . . 6-12–6-13
from Simulation Navigator . . . . . . . . . 2-8 .f06 file . . . . . . . . . . . . . . . . . . . 6-12–6-13
Element Associated Data command . . 13-10 Face pairs
Element Copy and Project command . . . 19-6 contact . . . . . . . . . . . . . . . . . . . . . 28-3
Element Copy and Reflect command . . . 19-6 Faces
Element Copy and Translate merging . . . . . . . . . . . . . . . . . . . . 11-10
command . . . . . . . . . . . . . . . . . . . . 19-6 splitting . . . . . . . . . . . . . . . . . . . . . 11-8
Element Create command . . . . . . . . . . 19-5 FEM file . . . . . . . . . . . . . . . . . . . . . 35-15
Element Delete command . . . . . . . . . . 19-9 Fields
Element Extract command . . . . . . . . . 19-10 in Simulation Navigator . . . . . . . . . . 2-10
Element Extrude command . . . . . . . . . 19-7 Files
Element force output . . . . . . . . . . . . . 15-11 input to solver . . . . . . . . . . . . . . . . . . 6-2
Element Modify Label command . . . . . . 19-9 NX Nastran . . . . . . . . . . . . . . 6-12–6-13
Element Modify Order command . . . . . 19-10 output . . . . . . . . . . . . . . . . . . . . . . . 6-2
Element Operations toolbar . . . . . . . . . 19-2 Find CAE Items . . . . . . . . . . . . . . . . 35-17
Element Revolve command . . . . . . . . . 19-7 Finite element analysis . . . . . . . . . . . . . 1-3
Element stiffness matrix . . . . . . . . . . . 43-5 process . . . . . . . . . . . . . . . . . . . . . . 1-4
Element strain energy . . . . . . . . . 43-4–43-5 Fixed translation constraint . . . . . . . . . . 5-7
Element thickness . . . . . . . . . . . . . . . . 4-9 flexible body analysis . . . . . . . . . . . . . 37-3
Elements Fluid material
N
buckling analysis . . . . . . . . . . . . . . . 27-5 definition of . . . . . . . . . . . . . . . . . . 13-3
creating . . . . . . . . . . . . . . . . . . . . . 19-5 Fluid-structure parameters
definition of . . . . . . . . . . . . . . . . . . 43-3 modeling object . . . . . . . . . . . . . . . 39-7
displacement field . . . . . . . . . . . . . . 43-4 Force command . . . . . . . . . . . . . . . . . . 5-4
for multiphysics . . . . . . . . . . . . . . . . 38-4 Free Coincident option . . . . . . . . . . . . 16-3
modal analysis . . . . . . . . . . . . . . . . 25-5 Free mesh
modifying . . . . . . . . . . . . . . . . . . . . 19-8 2D . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
nonlinear static analysis . . . . . . . . . . 31-7 Frequency event
RBE2 . . . . . . . . . . . . . . . . . . . . . 16-10 Response Simulation . . . . . . . . . . . . 36-9
RBE3 . . . . . . . . . . . . . . . . . . . . . 16-10 Frequency response function
spider . . . . . . . . . . . . . . . . . . . . . . 16-9 Response Simulation . . . . . . . . . . . . 36-8
yS
compared to nonlinear static
resetting . . . . . . . . . . . . . . . . . . . 11-14 analysis . . . . . . . . . . . . . . . . . . 31-5
Geometry abstraction . . . . . . . . . . . . . 11-4 Linear Static analysis . . . . . . . . . . 6-9–6-10
automatic . . . . . . . . . . . . . . . . . . . . 11-5 Load recipes . . . . . . . . . . . . . . . . . . 39-13
Geometry optimization . . . . . . . 32-2, 32-10 Loads
objective . . . . . . . . . . . . . . . . . . . . 32-5 force . . . . . . . . . . . . . . . . . . . . . . . . 5-4
solver iterations . . . . . . . . . . . . . . . 32-9 incrementing in nonlinear static
variables . . . . . . . . . . . . . . . . . . . . 32-7 analysis . . . . . . . . . . . . 31-13–31-14
Geometry optimization constraints . . . . 32-6 structural . . . . . . . . . . . . . . . . . . . . . 5-4
Geometry optimization workflow . . . . . . 32-3 Local coordinate system . . . . . . . . . . . 21-9
Geometry-based connections . . . . . . . . 16-5 .log file . . . . . . . . . . . . . . . . . . . 6-12–6-13
Global stiffness matrix . . . . . . . . . . . . . 43-7
Glue Coincident option . . . . . . . . . . . . 16-3
Glue Non-Coincident option . . . . . . . . . 16-3 M
Graph Mapped mesh
saving formatting . . . . . . . . . . . . . . . 23-5 2D . . . . . . . . . . . . . . . . . . . . . . . . 4-11
templates . . . . . . . . . . . . . . . . . . . . 23-5 Mapping
Groups Multiphysics . . . . . . . . . . . . . . . . . 38-13
in Simulation Navigator . . . . . . . . . . 2-10 Marker On/Off command . . . . . . . . . . . 7-16
Mass
H modal analysis . . . . . . . . . . . . . . . . 25-3
Material orientation . . . . . . . . . . . . . . . 13-5
Hyperelastic material
Material plasticity conditions
definition of . . . . . . . . . . . . . . . . . . 13-3
nonlinear analysis . . . . . . . . . . . . . . 31-4
Material properties
I thermal analysis . . . . . . . . . . . . . . . 26-6
I-deas universal files Material types . . . . . . . . . . . . . . . . . . 13-3
import and export . . . . . . . . . . 41-5–41-6 for Multiphysics . . . . . . . . . . . . . . . . 38-5
Idealized part file . . . . . . . . . . . . . . . 35-15 Material View . . . . . . . . . . . . . . . . . . . 2-11
Identify command . . . . . . . . . . . . . . . . 7-15 Materials
Import buckling analysis . . . . . . . . . . . . . . . 27-6
from Teamcenter . . . . . . . . . . . . . . 35-19 defining orientation . . . . . . . . . . . . . 13-5
I-deas universal files . . . . . . . . 41-5–41-6 modal analysis . . . . . . . . . . . . . . . . 25-6
nonlinear static analysis . . . . . . . . . . 31-8
N
model data . . . . . . . . . . . . . . . . . . . 41-2
supported applications . . . . . . . . . . . 41-4 thermal analysis . . . . . . . . . . . . . . . 26-5
Isotropic material Merge Edge command . . . . . . . . . . . . 11-9
definition of . . . . . . . . . . . . . . . . . . 13-3 Merge Face command . . . . . . . . . . . 11-10
Item revisions . . . . . . . . . . . . . . . . . 35-17 Mesh
Iterative coupling . . . . . . . . . . . . . . . 38-11 1D . . . . . . . . . . . . . . . . . . . . . . . . 15-3
Iterative solution 2D . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
nonlinear static analysis . . . . . . . . . 31-12 2D mapped . . . . . . . . . . . . . . . . . . 4-11
2D seed . . . . . . . . . . . . . . . . . . . . . . 4-8
3D tetrahedral . . . . . . . . . . . . . . . . . . 4-3
L
creating and updating . . . . . . . . . . . . 9-8
Lagrangian method swept . . . . . . . . . . . . . . . . . . . . . . 18-2
yS
overriding properties of . . . . . . . . . . 12-6 analysis types . . . . . . . . . . . . . . . . . 38-3
uses of . . . . . . . . . . . . . . . . . . . . . 12-3 coupling . . . . . . . . . . . . . . . . . . . . 38-11
Mesh controls coupling times . . . . . . . . . . . . . . . . 38-9
density types . . . . . . . . . . . . . . . . . 14-8 creep . . . . . . . . . . . . . . . . . . . . . 38-15
Mesh Display dialog box . . . . . . . . . . . 4-10 elements supported in . . . . . . . . . . . 38-4
Mesh Mating Condition command . . . . . 16-2 mapping . . . . . . . . . . . . . . . . . . . 38-13
Mesh mating conditions material types supported by . . . . . . . 38-5
defining . . . . . . . . . . . . . . . . . . . . . 16-2 one-way coupling workflow . . . . . . . . 38-6
types of . . . . . . . . . . . . . . . . . . . . . 16-3 parameters . . . . . . . . . . . . . . . . . 38-12
Mesh refinement . . . . . . . . . . . . . . . . 33-9 plasticity . . . . . . . . . . . . . . . . . . . 38-15
results . . . . . . . . . . . . . . . . . . . . . 33-10 results . . . . . . . . . . . . . . . . . . . . . 38-16
Mesh View . . . . . . . . . . . . . . . . . . . . 2-11 time steps . . . . . . . . . . . . . . . . . . . 38-8
Meshing Method option . . . . . . . . . . . . . 4-7 two-way coupling workflow . . . . . . . . 38-7
Method workflow . . . . . . . . . . . . . . . . . . . 38-14
selection . . . . . . . . . . . . . . . . . . . . . 3-2 Multiple solutions . . . . . . . . . . . . . . . . 6-14
Modal analysis
animating mode shapes . . . . . . . . . 25-12 N
boundary conditions . . . . . . . . . . . . 25-7
definition of . . . . . . . . . . . . . . . . . . 25-2 Nastran Solution Monitor
elements . . . . . . . . . . . . . . . . . . . . 25-5 convergence monitor on . . . . . . . . . . 28-7
materials . . . . . . . . . . . . . . . . . . . . 25-6 Natural frequencies
prestress . . . . . . . . . . . . . . . . . . . . 25-8 modal analysis . . . . . . . . . . . . . . . 25-11
results . . . . . . . . . . . . . . . . . . . . . 25-11 Nodal coordinate system . . . . . . . . . . 21-10
rigid body modes . . . . . . . . . . . . . . 25-10 Nodal Coordinate System command . . 19-10
solution attributes . . . . . . . . . . . . . . 25-9 Nodal displacement coordinate
stiffness and mass . . . . . . . . . . . . . 25-3 system . . . . . . . . . . . . . . . . . . . . . 21-10
supported types . . . . . . . . . . . . . . . 25-4 Nodal displacements . . . . . . . . . . . . . 43-8
Modal Analysis . . . . . . . . . . . . . . 6-9–6-10 Nodal Force location
Modal contribution Response Simulation . . . . . . . . . . . . 36-4
acoustic or vibro-acoustic analysis . . . 39-9 Node Between Nodes command . . . . . 19-3
Modal damping Node Create command . . . . . . . . . . . . 19-3
vibro-acoustic analysis . . . . . . . . . . . 39-8 Node Delete command . . . . . . . . . . . . 19-9
Modal Frequency Response Node Element Information command . . . 19-9
analysis . . . . . . . . . . . . . . . . . . . 6-9–6-10 Node Modify Label command . . . . . . . . 19-9
N
Modal prestress . . . . . . . . . . . . . . . . . 25-8 Node on Curve Edge command . . . . . . 19-3
Modal Transient Response Node Operations toolbar . . . . . . . . . . . 19-2
analysis . . . . . . . . . . . . . . . . . . . 6-9–6-10 Node Reflect command . . . . . . . . . . . . 19-4
Mode Acceleration Node Rotate command . . . . . . . . . . . . 19-4
Response Simulation . . . . . . . . . . . . 36-9 Node to Node connection command . . . 16-8
Mode Displacement Node Translate command . . . . . . . . . . 19-4
Response Simulation . . . . . . . . . . . . 36-9 Nodes
Mode shapes definition of . . . . . . . . . . . . . . . . . . 43-3
modal analysis . . . . . . . . . . . . . . . 25-11 Nonlinear static analysis . . . . . . . . . . . 31-4
Modes analysis types . . . . . . . . . . . . . . . . . 31-2
yS
example . . . . . . . . . . . . . . . . . . . . 31-6
incrementing loads . . . . . . . 31-13–31-14 P
iterative solution . . . . . . . . . . . . . . 31-12
materials . . . . . . . . . . . . . . . . . . . . 31-8 Panel
plastic strain . . . . . . . . . . . . . . . . . 31-15 in vibro-acoustic analysis . . . . . . . . . 39-5
solution attributes . . . . . . . . . . . . . 31-11 Panel contribution
solution types . . . . . . . . . . . . . . . . . 31-3 acoustic or vibro-acoustic analysis . . 39-10
stress and strain data . . . . . . . . . . . 31-9 PARAM bulk entry
Nonlinear Static analysis . . . . . . . . 6-9–6-10 SOL 200 . . . . . . . . . . . . . . . . . . . 40-11
Nonlinear Transient Response Parameters
analysis . . . . . . . . . . . . . . . . . . . 6-9–6-10 solver . . . . . . . . . . . . . . . . . . . . . . . 6-8
Number on Edge option Patch command . . . . . . . . . . . . . . . . . 10-5
mesh control . . . . . . . . . . . . . . . . . 14-8 Path command . . . . . . . . . . . . . . . . 10-10
NX Nastran Paver meshing option . . . . . . . . . . . . . . 4-7
analysis and solution types . . . . . 6-9–6-10 Physical properties
files . . . . . . . . . . . . . . . . . . . . 6-12–6-13 creating . . . . . . . . . . . . . . . . . . . . . 13-7
Physical Properties Table Manager . . . . 13-7
O Physical Properties View . . . . . . . . . . . 2-11
Physical property tables
Objective definition of . . . . . . . . . . . . . . . . . . 13-6
Optimization . . . . . . . . . . . . . . . . . . 32-5 Pinned constraint . . . . . . . . . . . . . . . . . 5-7
.op2 file . . . . . . . . . . . . . . . . . . 6-12–6-13 Plastic strain results
Optimization nonlinear static analysis . . . . . . . . . 31-15
constraints . . . . . . . . . . . . . . . . . . . 32-6 Plasticity
geometry . . . . . . . . . . . . . . . . . . . . 32-2 Multiphysics . . . . . . . . . . . . . . . . . 38-15
objective . . . . . . . . . . . . . . . . . . . . 32-5 Point to Edge connection command . . . 16-9
post processing . . . . . . . . . . . . . . 40-12 Point to Face connection command . . . . 16-9
results . . . . . . . . . . . . . . . . . . . . . 32-10 Point to Point connection command . . . 16-8
SOL 200 . . . . . . . . . . . . . . . . 40-2–40-3 Post processing
SOL 200 bulk data . . . . . . . . . . . . 40-10 SOL 200 . . . . . . . . . . . . . . . . . . . 40-12
SOL 200 design constraints . . . . . . . 40-9 Post Processing Navigator
SOL 200 design objective . . . . . . . . . 40-6 uses of . . . . . . . . . . . . . . . . . . . . . . 7-2
SOL 200 design response . . . . . . . . 40-5 Post view
SOL 200 design variables . . . . . . . . . 40-7 creating . . . . . . . . . . . . . . . . . . . . . . 7-6
N
SOL 200 parameters . . . . . . . . . . . 40-11 deformation . . . . . . . . . . . . . . . . . . 7-12
SOL 200 solution process . . . . . . . . . 40-4 overlay . . . . . . . . . . . . . . . . . . . . . 7-13
solver iterations . . . . . . . . . . . . . . . 32-9 saving settings . . . . . . . . . . . . . . . . 7-14
variables . . . . . . . . . . . . . . . . . . . . 32-7 template . . . . . . . . . . . . . . . . . . . . 7-14
workflow . . . . . . . . . . . . . . . . . . . . 32-3 Post-Processing Navigator
Optimization Setup dialog box . . . . . . . 32-4 loading results in . . . . . . . . . . . . . . . . 7-3
Orthotropic material Potential energy . . . . . . . . . . . . . . . . . 43-6
definition of . . . . . . . . . . . . . . . . . . 13-3 Pre-load
Output using thermal results . . . . . . . . . . . 26-13
for beam modeling . . . . . . . . . . . . 15-11 Pre-stress
Output files . . . . . . . . . . . . . . . . . . . . . 6-2 modal analysis . . . . . . . . . . . . . . . . 25-8
yS
R thermal analysis . . . . . . . . .. 26-10–26-11
Revisions
Random event items . . . . . . . . . . . . . . . . . . . . . . 35-17
Response Simulation . . . . . . . . . . . . 36-9 Rigid body modes
RBE2 elements . . . . . . . . . . . . . . . . 16-10 modal analysis . . . . . . . . . . . . . . . 25-10
RBE3 elements . . . . . . . . . . . . . . . . 16-10
Reflective symmetry . . . . . . . . . . . . . . 29-3 S
Regions
in Simulation Navigator . . . . . . . . . . 2-10 Sections
Remeshing 1D elements . . . . . . . . . . . . . . . . . . 15-3
adaptive meshing . . . . . . . . . . . . . . 33-4 Seed mesh
Report Export command . . . . . . . . . . . 24-3 definition of . . . . . . . . . . . . . . . . . . . 4-8
Reports Selection methods . . . . . . . . . . . . . 3-2–3-3
creating . . . . . . . . . . . . . . . . . . . . . 24-2 Sensors
exporting . . . . . . . . . . . . . . . . . . . . 24-3 Response Simulation . . . . . . . . . . . 36-13
images in . . . . . . . . . . . . . . . . . . . . 24-4 Sequential coupling . . . . . . . . . . . . . 38-11
Reset command . . . . . . . . . . . . . . . . 11-14 Set Result dialog box . . . . . . . . . . . . 15-16
Resolved Conflict Group . . . . . . . . . . 21-12 Sew command . . . . . . . . . 8-12, 10-5, 10-10
Response evaluations Sheet Boundaries check . . . . . . . . . . . 10-5
Response Simulation . . . . . . . . . . . 36-15 Shell element thickness . . . . . . . . . . . . . 4-9
Response functions display . . . . . . . . . . . . . . . . . . . . . . 4-10
Response Simulation . . . . . . . . . . . 36-16 Shock Response Spectrum
Response Simulation . . . . . . . . . . . . . 36-2 Response Simulation . . . . . . . . . . . . 36-9
analysis events . . . . . . . . . . . . . . . . 36-9 Show Adjacent selection method . . . . . . 3-3
boundary conditions . . . . . . . . . . . . 36-4 Show Only selection method . . . . . . . . . 3-3
contour results . . . . . . . . . . . . . . . 36-17 Simulation file . . . . . . . . . . . . . . . . . 35-15
excitation loads . . . . . . . . . . . . . . . 36-10 Simulation File View . . . . . . . . . . . . . . 2-13
frequency response function . . . . . . . 36-8 Find CAE Items . . . . . . . . . . . . . . 35-17
function tools . . . . . . . . . . . . . . . . 36-11 Simulation Navigator
response evaluations . . . . . . . . . . . 36-15 containers . . . . . . . . . . . . . . . . . . . 2-10
response functions . . . . . . . . . . . . 36-16 drag and drop . . . . . . . . . . . . . . . . . . 2-9
sensors . . . . . . . . . . . . . . . . . . . . 36-13 editing in . . . . . . . . . . . . . . . . . . . . . 2-8
solution attributes . . . . . . . . . . . . . . 36-5 Simulation Search View . . . . . . . . . 35-16
solve . . . . . . . . . . . . . . . . . . . . . . . 36-6 standard view of data . . . . . . . . . . . . 2-11
N
strain gage . . . . . . . . . . . . . . . . . . 36-14 using . . . . . . . . . . . . . . . . . . . . . 2-4, 2-6
transmissibility . . . . . . . . . . . . . . . . 36-8 visibility in . . . . . . . . . . . . . . . . . . . . 2-7
workflow . . . . . . . . . . . . . . . . . . . . 36-3 Simulation objects
Response Spectrum event definition of . . . . . . . . . . . . . . . . . . 28-2
Response Simulation . . . . . . . . . . . . 36-9 Simulation Process Management . . . . 35-12
Result probe . . . . . . . . . . . . . . . . . . 23-11 data model . . . . . . . . . . . . . . . . . . 35-15
applications of . . . . . . . . . . . . . . . 23-12 support . . . . . . . . . . . . . . . . . . . . 35-11
Result variable . . . . . . . . . . . . . . . . . 23-13 Simulation Search View . . . . . . . . . . . 35-16
Results Size on Edge option
buckling analysis . . . . . . . . . . . . . . . 27-9 mesh control . . . . . . . . . . . . . . . . . 14-8
envelope . . . . . . . . . . . . . . . . . . . 23-11 Size on Face option
yS
design constraints . . . . . . . . . . . . . . 40-9 Strain gage
design cycle . . . . . . . . . . . . . . . . . . 40-4 Response Simulation . . . . . . . . . . . 36-14
design objective . . . . . . . . . . . . . . . 40-6 Strain results
design responses . . . . . . . . . . . . . . 40-5 plastic . . . . . . . . . . . . . . . . . . . . . 31-15
design variables . . . . . . . . . . . . . . . 40-7 Stress
PARAM bulk entry . . . . . . . . . . . . . 40-11 thermal analysis . . . . . . . . . . . . . . 26-12
post processing . . . . . . . . . . . . . . 40-12 Stress analysis
solution types . . . . . . . . . . . . . . . . . 40-3 thermal analysis . . . . . . . . . . . . . . 26-13
Solid display Stress and strain data
beam cross sections . . . . . . . . . . . . 15-9 nonlinear static analysis . . . . . . . . . . 31-9
Solid mesh . . . . . . . . . . . . . . . . . . . . . 4-3 Stress stiffening load
Solution attributes . . . . . . . . . . . . . . . . 6-6 Response Simulation . . . . . . . . . . . . 36-4
buckling analysis . . . . . . . . . . . . . . . 27-8 Stresses
modal analysis . . . . . . . . . . . . . . . . 25-9 beam . . . . . . . . . . . . . . . . 15-12–15-14
nonlinear static analysis . . . . . . . . . 31-11 Structural Analysis types . . . . . . . . 6-9–6-10
Response Simulation . . . . . . . . . . . . 36-5 Structural constraints . . . . . . . . . . . . . . 5-6
thermal analysis . . . . . . . . . . . . . . . 26-9 Structural loads . . . . . . . . . . . . . . . . . . 5-4
Solution dialog box . . . . . . . . . . . . . . . . 6-6 Structural Output Request dialog box . . . 6-7
Solution output . . . . . . . . . . . . . . . . . . . 6-7 Subassembly FEMs . . . . . . . . . . . . . . 30-8
Solution process Subdivision meshing option . . . . . . . . . . 4-7
adaptive meshing . . . . . . . . . . . . . . 33-4 Surface-to-surface contact
adaptivity . . . . . . . . . . . . . . . . . . . . 33-3 solution method . . . . . . . . . . . . . . . 28-6
Solution types Surface-to-Surface Contact
NX Nastran . . . . . . . . . . . . . . . 6-9–6-10 command . . . . . . . . . . . . . . . . . . . 30-10
SOL 200 . . . . . . . . . . . . . . . . . . . . 40-3 Surface-to-Surface Gluing command . . 30-10
Solutions Surfaces
multiple . . . . . . . . . . . . . . . . . . . . . 6-14 3D curves in . . . . . . . . . . . . . . . . . . 10-8
Solver input file . . . . . . . . . . . . . . . . . . 6-2 adding and removing . . . . . . . . . . . 10-10
Solver Parameters dialog box . . . . . . . . 6-8 creating . . . . . . . . . . . . . . . . . . . . . 10-9
Solvers Swept mesh . . . . . . . . . . . . . . . . . . . 18-2
support for . . . . . . . . . . . . . . . . . . . . 6-4 Symmetric constraint . . . . . . . . . . . . . . 5-7
Solving Symmetric constraints . . . . . . . . . . . . . 29-4
process of . . . . . . . . . . . . . . . . . . . . 6-2 Symmetry
Spider elements . . . . . . . . . . . . . . . . . 16-9 coupled DOFs . . . . . . . . . . . . . . . . 29-5
N
Split Body command . . . . . . . . . . . . . . . 8-9 definition of . . . . . . . . . . . . . . . . . . 29-2
Split Edge command . . . . . . . . . . . . . . 11-7 types of . . . . . . . . . . . . . . . . . . . . . 29-3
Split Face command . . . . . . . . . . . . . . 11-8 Synchronous Modeling commands . . . . . 9-4
Split Shell command . . . . . . . . . . . . . . 19-8
Static offset load T
Response Simulation . . . . . . . . . . . . 36-4
Stiffness Teamcenter Integration mode . . . . . . . 35-12
modal analysis . . . . . . . . . . . . . . . . 25-3 Teamcenter Navigator
Stiffness matrix options . . . . . . . . . . . . . . . . . . . . 35-10
element . . . . . . . . . . . . . . . . . . . . . 43-5 Templates
creating . . . . . . . . . . . . . . . . . . . . . 42-6 U
description of . . . . . . . . . . . . . . . . . 42-2
on File New dialog box . . . . . . . . . . . 42-3 Universal files
supported solver types . . . . . . . . . . . 42-4 import and export . . . . . . . . . . 41-5–41-6
user-defined . . . . . . . . . . . . . . . . . . 42-5 Unlock Mesh command . . . . . . . . . . . 19-10
Unsew command . . . . . . . . . . . 10-5, 10-10
yS
Thermal analysis
boundary conditions . . . . . . . . 26-7–26-8 Update FE Model command . . . . . . . . 21-12
definition of . . . . . . . . . . . . . . . . . . 26-2 User Defined Constraint command . . . . . 5-6
elements . . . . . . . . . . . . . . . . . . . . 26-4
material properties . . . . . . . . . . . . . 26-6 V
materials . . . . . . . . . . . . . . . . . . . . 26-5
results . . . . . . . . . . . . . . . . . 26-10–26-11 Variables
solution attributes . . . . . . . . . . . . . . 26-9 Geometry optimization . . . . . . . . . . . 32-7
stress . . . . . . . . . . . . . . . . . . . . . 26-13 Vibro-acoustic analysis . . . . . . . . . . . . 39-2
stresses and strains . . . . . . . . . . . . 26-12 contribution data . . . . . . . . . . . . . . 39-12
supported types . . . . . . . . . . . . . . . 26-3 supported solutions . . . . . . . . . . . . . 39-3
Thickness workflow . . . . . . . . . . . . . . . . . . . 39-11
shell element . . . . . . . . . . . . . . 4-9–4-10 View
Thickness Information Simulation File . . . . . . . . . . . . . . . . 2-13
in Simulation Navigator . . . . . . . . . . 4-10 Views
Time steps in Simulation Navigator . . . . . . . . . . 2-11
Multiphysics . . . . . . . . . . . . . . . . . . 38-8 Visibility
Timestamp Order viewing mode in Simulation Navigator . . . . . . . . . . . 2-7
in Modeling . . . . . . . . . . . . . . . . . . 10-6
Transient event W
Response Simulation . . . . . . . . . . . . 36-9
Transition Element Size option . . . . . . . 14-3 Wireframe display
Transmissibility beam cross sections . . . . . . . . . . . 15-10
Response Simulation . . . . . . . . . . . . 36-8 Work coordinate system . . . . . . . . . . . 21-8
N
mt15032-s-nx10 Advanced Simulation Processes and Solutions Index-9
N
yS
Reference tear-out pages
These reference tear-out pages are provided for your convenience. The following pages are included:
• An overview of Siemens Learning Advantage
yS
• A Student Profile sheet that your instructor may have you complete at the beginning of the course
• Evaluation sheets for the course delivery and the course materials. You may also be given
information about filling these out online.
N
yS
This page left blank intentionally.
N
yS
Siemens Learning Advantage
Maximize your PLM investment with e-Learning!
Competitive advantage
Siemens Learning Advantage courses present consistent methods and concepts approved by
Siemens. Our course development teams work closely with Product Development to ensure that
prescribed processes reflect the intended product usage and industry best practices. No other
training provider can make this claim! And because our learning products are coordinated with
Siemens product releases, you can be confident that training will be delivered in time for your
upgrade.
Benefits include:
• Simple user interface requiring only a standard internet browser.
• On-demand internet access to self-paced courses and assessments.
• Extensive self-paced library supporting a broad range of Siemens products and versions.
• Online learning management system for tracking and reporting training progress.
• Memberships renew on an annual basis and provide uninterrupted access to courses.
Learn more about Siemens Learning Advantage by visiting our web site or contact your Siemens
PLM Software sales representative for purchase information.
N
yS
This page left blank intentionally.
N
PLM Software
www.siemens.com/plm
Student Profile
To stay in touch with our customers, we are asking for some background information. We will keep this information confidential and will
yS
not share this with anyone outside Education Services. Please print your information.
Hotel/motel while training: ____________________________________________ Planned departure time after class: ___________
__________________________________________________________________________________________________
List any training you have had for Siemens PLM Software products, such as NX, I-deas, Imageware, Teamcenter Manufacturing,
Teamcenter Engineering, Teamcenter Enterprise, Tecnomatix, or Dimensional Management/Visualization.
Instructor-led or
Software Training provided by: When Course name
self-paced?
yS
Lesson 3 Selecting entities
Lesson 4 Basic meshing techniques
Afternoon
Lesson 5 Boundary conditions
Lesson 6 Solving
Lesson 7 Post-processing
Lesson 8 Geometry idealization
Day 2 Morning
Lesson 9 Synchronous modeling
Lesson 10 Geometry repair
Lesson 11 Geometry abstraction
Lesson 12 Mesh collectors
Afternoon
Lesson 13 Material and physical properties
Lesson 14 Element size and mesh density
Lesson 15 Beam modeling
Lesson 16 Connecting meshes
Day 3 Morning
Lesson 17 Bolt modeling and pre-loads
Lesson 18 3D swept meshing
Lesson 19 Manual meshing
Lesson 20 Mesh quality
Afternoon
N
Lesson 21 Boundary condition techniques
Lesson 22 Fields and expressions
Lesson 23 Post processing techniques
Lesson 24 Reports
Day 4 Morning
Lesson 25 Modal analysis
Lesson 26 Thermal analysis
Lesson 27 Buckling analysis
Afternoon
Lesson 28 Contact and gluing
Lesson 29 Symmetry
Lesson 30 Assembly FEM
yS
Day 5 Morning
Lesson 31 Nonlinear static analysis
Lesson 32 Geometry optimization
Afternoon
Lesson 33 Adaptive meshing
Lesson 34 Superelements
N
Siemens PLM Software – Delivery Evaluation
Your name: ____________________________________________________________
Course title: Advanced Simulation Processes and Solutions
yS
Course #: MT15032 Dates: _____________________________
Instructor: _____________________________________________________________
N
Siemens PLM Software – Courseware Evaluation
Your name: ____________________________________________________________
Course title: Advanced Simulation Processes and Solutions
yS
Course #: MT15032 Dates: _____________________________
N
Name (optional): _____________________________________ Location/room ________________
*** If you would prefer to fill out an evaluation online, please go to the following URL: ***
http://training.industrysoftware.automation.siemens.com/eval/
Session ID: __________________________ (Provided by instructor) Must be completed within 2 weeks.
Headquarters
Europe
Granite Park One
Stephenson House
5800 Granite Parkway
yS
Sir William Siemens Square
Suite 600
Frimley, Camberley
Plano, TX 75024
Surrey, GU16 8QD
USA
+44 (0) 1276 413200
+1 972 987 3000
Asia-Pacific
Americas
Suites 4301-4302, 43/F
Granite Park One
AIA Kowloon Tower, Landmark East
5800 Granite Parkway
100 How Ming Street
Suite 600
Kwun Tong, Kowloon
Plano, TX 75024
Hong Kong
USA
+852 2230 3308
+1 314 264 8499