Preface |
|
xv | |
Acknowledgments |
|
xvii | |
|
1 Introduction to ANSYS and Finite Element Modeling |
|
|
1 | (10) |
|
1.1 What Is the Finite Element Method? |
|
|
1 | (1) |
|
1.2 Why Use the Finite Element Method? |
|
|
2 | (1) |
|
1.3 Basic Procedure for Finite Element Analysis |
|
|
2 | (1) |
|
1.4 Engineering Software---Not an Engineer |
|
|
3 | (1) |
|
1.5 A Brief History of ANSYS and Finite Element Analysis |
|
|
3 | (2) |
|
1.5.1 The Development of NASTRAN |
|
|
4 | (1) |
|
1.5.2 The Development of ANSYS |
|
|
4 | (1) |
|
1.5.3 The Evolution of ANSYS |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
|
1.8 Functionality and Features of the ANSYS Mechanical APDL Family |
|
|
6 | (2) |
|
|
6 | (1) |
|
1.8.2 Steady-State and Time-Dependent Analyses |
|
|
6 | (1) |
|
1.8.3 Physics Capabilities |
|
|
7 | (1) |
|
|
7 | (1) |
|
1.9 ANSYS: Backward Compatibility and Legacy Code |
|
|
8 | (3) |
|
|
11 | (36) |
|
2.1 ANSYS Simulation Environments |
|
|
12 | (1) |
|
2.2 Communicating with ANSYS |
|
|
13 | (5) |
|
|
13 | (1) |
|
2.2.2 The Graphical User Interface |
|
|
14 | (2) |
|
2.2.3 The GUI Command Prompt |
|
|
16 | (1) |
|
2.2.4 Input Files and Batch Files |
|
|
17 | (1) |
|
2.3 How ANSYS Communicates with You |
|
|
18 | (1) |
|
2.3.1 INFO Level Feedback |
|
|
18 | (1) |
|
2.3.2 NOTE Level Feedback |
|
|
18 | (1) |
|
2.3.3 WARNING Level Feedback |
|
|
19 | (1) |
|
2.3.4 ERROR Level Feedback |
|
|
19 | (1) |
|
2.3.5 FATAL Level Feedback |
|
|
19 | (1) |
|
2.4 ANSYS Program Structure |
|
|
19 | (3) |
|
2.4.1 Levels and Processors |
|
|
19 | (1) |
|
|
20 | (1) |
|
2.4.3 Types of Commands and Their Locations |
|
|
21 | (1) |
|
|
22 | (2) |
|
|
23 | (1) |
|
|
23 | (1) |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
24 | (1) |
|
|
24 | (1) |
|
2.6 Saving Files and Results in ANSYS |
|
|
24 | (2) |
|
2.6.1 Saving Database Files |
|
|
24 | (1) |
|
|
25 | (1) |
|
2.6.3 Rerunning Log Files |
|
|
25 | (1) |
|
2.6.4 Creating Input and Batch Files |
|
|
25 | (1) |
|
2.7 Where is the Undo Button? |
|
|
26 | (1) |
|
2.8 How Do You Specify Units? |
|
|
26 | (1) |
|
2.9 Where to Find Help: The ANSYS Documentation |
|
|
27 | (3) |
|
|
28 | (1) |
|
2.9.2 Programmer's Manuals |
|
|
28 | (1) |
|
|
28 | (1) |
|
|
29 | (1) |
|
2.9.5 The Feature Archive |
|
|
29 | (1) |
|
2.9.6 Additional Documentation |
|
|
29 | (1) |
|
2.10 Where to Get Extra Help: ANSYS Technical Support |
|
|
30 | (17) |
|
Exercise 2-1 Static Axial Loading of a Notched Plate in Tension |
|
|
31 | (16) |
|
3 Creating and Importing Geometry |
|
|
47 | (60) |
|
3.1 Considerations for Model Geometry |
|
|
47 | (3) |
|
3.1.1 Choosing Direct Generation or Solid Modeling |
|
|
47 | (1) |
|
3.1.2 Choosing Whether to Create or Import Solid Model Geometry |
|
|
48 | (1) |
|
3.1.3 Choosing the Dimensionality of the Model |
|
|
48 | (2) |
|
3.1.4 Choosing How Much Detail to Include |
|
|
50 | (1) |
|
3.2 Creating Model Geometry |
|
|
50 | (4) |
|
3.2.1 Direct Generation of Nodes and Elements |
|
|
50 | (2) |
|
3.2.2 Creating Model Geometry from the Bottom-Up |
|
|
52 | (2) |
|
3.2.3 Creating Model Geometry from the Top Down |
|
|
54 | (1) |
|
|
54 | (4) |
|
|
55 | (1) |
|
|
56 | (2) |
|
3.3.3 Numbering in Boolean Operations |
|
|
58 | (1) |
|
3.3.4 Boolean Operations: Model First, Mesh Second |
|
|
58 | (1) |
|
3.3.5 Boolean Operation Errors |
|
|
58 | (1) |
|
3.4 Deleting Solid Model Geometry |
|
|
58 | (1) |
|
3.5 Importing Solid Model Geometry |
|
|
58 | (1) |
|
3.5.1 Importing Solid Models Using IGES Files |
|
|
59 | (1) |
|
3.5.2 Importing Solid Models Using Connection Products |
|
|
59 | (1) |
|
3.5.3 Importing CAD Using ANSYS Workbench and DesignModeler |
|
|
59 | (1) |
|
|
59 | (2) |
|
3.6.1 Global Coordinate Systems |
|
|
59 | (1) |
|
3.6.2 Local Coordinate Systems |
|
|
60 | (1) |
|
3.6.3 The Display Coordinate System |
|
|
60 | (1) |
|
|
61 | (1) |
|
|
62 | (45) |
|
|
62 | (1) |
|
|
63 | (1) |
|
|
63 | (4) |
|
Exercise 3-1 Bottom-Up Solid Modeling of a Plate With a Central Hole Using Quarter Symmetry |
|
|
67 | (10) |
|
Exercise 3-2 Top-Down Solid Modeling of a Pipe Flange Using Symmetry |
|
|
77 | (18) |
|
Exercise 3-3 Structural Analysis of a Simple Warren Truss Using Direct Generation |
|
|
95 | (12) |
|
4 Elements and Element Input |
|
|
107 | (40) |
|
4.1 Element Classification in ANSYS |
|
|
108 | (1) |
|
4.1.1 Current-Technology Elements |
|
|
108 | (1) |
|
4.1.2 GUI-Inaccessible Elements |
|
|
108 | (1) |
|
|
108 | (1) |
|
4.1.4 Undocumented Elements |
|
|
109 | (1) |
|
|
109 | (1) |
|
|
109 | (1) |
|
4.2 The ANSYS Element Library |
|
|
109 | (1) |
|
|
110 | (6) |
|
|
111 | (1) |
|
|
112 | (1) |
|
|
112 | (1) |
|
|
113 | (1) |
|
4.3.5 Element Shape Functions and Extra Displacement Shapes |
|
|
114 | (1) |
|
|
115 | (1) |
|
|
115 | (1) |
|
|
115 | (1) |
|
4.3.9 Required and Permitted Material Properties |
|
|
115 | (1) |
|
|
116 | (1) |
|
|
116 | (1) |
|
4.4 ANSYS Element Families |
|
|
116 | (2) |
|
4.5 Product Codes and Product Restrictions |
|
|
118 | (2) |
|
|
120 | (1) |
|
4.6.1 Bottom-Up Element Selection: Commonly Used Elements |
|
|
120 | (1) |
|
4.6.2 Top-Down Element Selection: Process of Elimination |
|
|
120 | (1) |
|
4.7 Defining Element Types |
|
|
121 | (1) |
|
4.8 Deleting Element Types |
|
|
122 | (1) |
|
4.9 Defining Real Constants |
|
|
122 | (1) |
|
|
122 | (25) |
|
Exercise 4-1 Modeling a Simple ID Cantilever Beam Using Beam Elements |
|
|
123 | (8) |
|
Exercise 4-2 Modeling a Simple 2D Cantilever Beam Using PLANE Elements |
|
|
131 | (8) |
|
Exercise 4-3 Modeling a Simple 3D Cantilever Beam Using SOLID Elements |
|
|
139 | (8) |
|
5 Defining Material Properties |
|
|
147 | (34) |
|
5.1 What are Material Models? |
|
|
147 | (1) |
|
5.2 Material Models in ANSYS |
|
|
148 | (3) |
|
5.2.1 Material Model Name |
|
|
148 | (1) |
|
|
148 | (1) |
|
5.2.3 Material Property and Material Model Labels |
|
|
148 | (1) |
|
5.2.4 Material Property Values |
|
|
149 | (1) |
|
|
149 | (1) |
|
5.2.6 Temperature Dependence |
|
|
150 | (1) |
|
5.2.7 Supported Material Model Combinations |
|
|
150 | (1) |
|
|
150 | (1) |
|
5.2.9 Product Restrictions |
|
|
150 | (1) |
|
5.3 Defining Material Properties |
|
|
151 | (7) |
|
5.3.1 Inputting Linear Material Property Values Using the GUI |
|
|
151 | (1) |
|
5.3.2 Inputting Linear Material Property Values Using Commands |
|
|
152 | (1) |
|
5.3.3 Inputting Nonlinear Material Property Values Using the GUI |
|
|
152 | (1) |
|
5.3.4 Inputting Nonlinear Material Property Values Using Commands |
|
|
153 | (1) |
|
5.3.5 Inputting Nonlinear Material Properties Curves Using the GUI |
|
|
154 | (1) |
|
5.3.6 Inputting Nonlinear Material Property Curves Using Commands |
|
|
155 | (1) |
|
5.3.7 Inputting Temperature-Dependent Material Property Data Using the GUI |
|
|
155 | (1) |
|
5.3.8 Inputting Linear Temperature-Dependent Material Property Data Using Commands: Polynomial Equations |
|
|
156 | (1) |
|
5.3.9 Specifying Temperature Dependence Using Commands: Temperature Tables |
|
|
156 | (1) |
|
5.3.10 How the GUI Specifies Linear Material Properties Using Commands |
|
|
157 | (1) |
|
5.3.11 Inputting Nonlinear Temperature-Dependent Material Property Data Using Commands |
|
|
157 | (1) |
|
5.3.12 GUI Inaccessible Materials |
|
|
158 | (1) |
|
|
158 | (1) |
|
5.4 Choosing Which Material Properties to Define |
|
|
158 | (1) |
|
5.5 Finding Material Property Data |
|
|
159 | (1) |
|
5.6 Potential Pitfalls Associated with Material Property Evaluation in ANSYS |
|
|
159 | (1) |
|
5.6.1 Too Few Material Properties |
|
|
159 | (1) |
|
5.6.2 Too Many Material Properties |
|
|
159 | (1) |
|
5.6.3 Insufficient Number of Points on a Material Data Curve |
|
|
160 | (1) |
|
5.7 Saving Material Properties |
|
|
160 | (21) |
|
5.7.1 Exporting Material Properties as ANSYS Material Library Files |
|
|
160 | (1) |
|
5.7.2 Saving Material Properties as Commands |
|
|
161 | (2) |
|
Exercise 5-1 Temperature-Dependent Plasticity Analysis of a Plate with a Central Hole |
|
|
163 | (18) |
|
|
181 | (58) |
|
|
181 | (1) |
|
|
182 | (3) |
|
6.2.1 Setting Global Element Attributes |
|
|
183 | (1) |
|
6.2.2 Setting Local Element Attributes |
|
|
184 | (1) |
|
6.2.3 Modifying Element Attributes |
|
|
184 | (1) |
|
|
185 | (4) |
|
6.3.1 Free Versus Mapped Meshing |
|
|
185 | (1) |
|
|
186 | (3) |
|
6.3.3 Always Save Before Meshing |
|
|
189 | (1) |
|
|
189 | (2) |
|
|
189 | (1) |
|
|
190 | (1) |
|
|
190 | (1) |
|
|
191 | (1) |
|
6.5.1 Map Meshing Using Boolean Operations |
|
|
191 | (1) |
|
6.5.2 Map Meshing Using Concatenation |
|
|
191 | (1) |
|
6.5.3 Map Meshing Areas By Corners |
|
|
192 | (1) |
|
6.6 Copying and Extruding a Mesh |
|
|
192 | (1) |
|
6.7 Defining the Quality of a Mesh |
|
|
192 | (3) |
|
6.7.1 The Mesh Must Accurately Represent the System |
|
|
193 | (1) |
|
6.7.2 The Mesh Must Generate Accurate Results |
|
|
193 | (2) |
|
6.8 Determining the Quality of a Mesh |
|
|
195 | (3) |
|
6.8.1 Evaluating Element Shapes with Element Shape Testing |
|
|
195 | (1) |
|
6.8.2 Evaluating Mesh Density by Visual Inspection |
|
|
196 | (1) |
|
6.8.3 Evaluating Mesh Density through Energy Error Estimation |
|
|
197 | (1) |
|
6.8.4 Evaluating the Mesh Quality through Mesh Convergence |
|
|
198 | (1) |
|
6.9 Modifying and Regenerating a Mesh |
|
|
198 | (41) |
|
|
198 | (1) |
|
|
199 | (2) |
|
Exercise 6-1 Determining the Mesh Convergence of a Heated Plate With a Central Hole |
|
|
201 | (38) |
|
|
239 | (14) |
|
7.1 Specifying Entities in ANSYS |
|
|
239 | (1) |
|
|
240 | (2) |
|
|
240 | (1) |
|
|
240 | (1) |
|
|
241 | (1) |
|
7.3 Selecting Entities in ANSYS |
|
|
242 | (5) |
|
|
242 | (1) |
|
|
243 | (1) |
|
7.3.3 Examples Using Select Commands |
|
|
244 | (2) |
|
7.3.4 Saving Selection Sets Using Components and Assemblies |
|
|
246 | (1) |
|
|
247 | (1) |
|
|
248 | (5) |
|
7.5.1 The FLST Helper Command |
|
|
249 | (1) |
|
7.5.2 The FITEM Helper Command |
|
|
249 | (1) |
|
7.5.3 Picker Command Blocks for Selecting Operations |
|
|
249 | (1) |
|
7.5.4 Picker Command Blocks for Picking Operations |
|
|
250 | (3) |
|
|
253 | (42) |
|
|
253 | (1) |
|
8.2 Boundary Condition Overview |
|
|
254 | (1) |
|
|
254 | (1) |
|
|
254 | (1) |
|
8.3 Boundary Conditions in ANSYS |
|
|
254 | (2) |
|
8.3.1 Boundary Conditions in ANSYS---Organized by Physics |
|
|
255 | (1) |
|
8.3.2 Boundary Conditions in ANSYS---Organized by Entity |
|
|
255 | (1) |
|
8.3.3 Boundary Conditions in ANSYS---Organized by Interaction |
|
|
255 | (1) |
|
8.4 Applying Boundary Conditions |
|
|
256 | (2) |
|
8.4.1 Deleting Boundary Conditions |
|
|
257 | (1) |
|
8.4.2 Confirming Boundary Conditions in ANSYS |
|
|
257 | (1) |
|
8.5 Potential Pitfalls Associated with Applying Boundary Conditions in ANSYS |
|
|
258 | (5) |
|
8.5.1 No DOF to Constrain |
|
|
258 | (1) |
|
8.5.2 Too Few Constraints |
|
|
259 | (1) |
|
8.5.3 Too Many Constraints |
|
|
259 | (1) |
|
8.5.4 Mixing Loads and Constraints |
|
|
260 | (1) |
|
8.5.5 Repeating Boundary Conditions |
|
|
261 | (1) |
|
8.5.6 Mixing Solid Model and Finite Element Model Boundary Conditions |
|
|
262 | (1) |
|
8.6 Initial Conditions in ANSYS |
|
|
263 | (1) |
|
|
263 | (5) |
|
|
264 | (1) |
|
8.7.2 Small vs Large Displacement |
|
|
264 | (1) |
|
|
265 | (1) |
|
|
265 | (1) |
|
|
266 | (1) |
|
|
267 | (1) |
|
|
267 | (1) |
|
|
267 | (1) |
|
8.8 Initiating a Solution |
|
|
268 | (2) |
|
8.8.1 Confirming the Solution Options |
|
|
268 | (1) |
|
|
269 | (1) |
|
|
270 | (3) |
|
8.9.1 Feedback During Solution |
|
|
270 | (1) |
|
8.9.2 Solution Failure Modes |
|
|
271 | (1) |
|
8.9.3 Terminating a Running Job |
|
|
272 | (1) |
|
|
273 | (22) |
|
8.10.1 Change the Jobname |
|
|
273 | (1) |
|
8.10.2 Restart the Analysis |
|
|
273 | (2) |
|
Exercise 8-1 Time Varying Heat Conduction Through a Composite Wall |
|
|
275 | (20) |
|
|
295 | (76) |
|
9.1 Postprocessing Overview |
|
|
295 | (1) |
|
|
296 | (1) |
|
|
297 | (2) |
|
9.4 Accessing Results From the Output File |
|
|
299 | (2) |
|
9.5 Accessing Results From the Results File |
|
|
301 | (4) |
|
9.5.1 Accessing the Results File Through the General Postprocessor |
|
|
302 | (1) |
|
9.5.2 Accessing Results from the Results File Through the Time History Postprocessor |
|
|
303 | (1) |
|
9.5.3 Accessing Results via Component Name or Sequence Number |
|
|
303 | (2) |
|
9.6 Results Coordinate Systems |
|
|
305 | (2) |
|
9.6.1 The Nodal Coordinate System |
|
|
305 | (1) |
|
9.6.2 Element Coordinate Systems |
|
|
305 | (1) |
|
9.6.3 The Results (Display) Coordinate System |
|
|
305 | (2) |
|
9.7 Full Graphics vs PowerGraphics |
|
|
307 | (1) |
|
9.8 Displaying and Viewing Results |
|
|
308 | (8) |
|
|
308 | (3) |
|
|
311 | (4) |
|
|
315 | (1) |
|
|
315 | (1) |
|
9.9 Postprocessing With Load Case Combinations |
|
|
316 | (1) |
|
9.10 Saving Postprocessing Graphics and Information |
|
|
317 | (1) |
|
9.11 Model Verification and Validation |
|
|
317 | (54) |
|
Exercise 9-1 Postprocessing an Axisymmetric Cylindrical Pressure Vessel Using Element Tables |
|
|
319 | (18) |
|
Exercise 9-2 Postprocessing a 3D Thermal Model With Geometric Discontinuities Using Power Graphics |
|
|
337 | (18) |
|
Exercise 9-3 Postprocessing a Cylindrical Structural Shell Using PowerGraphics, Results Coordinate Systems, and Load Case Combinations |
|
|
355 | (16) |
|
|
371 | (66) |
|
10.1 Approaches to Writing Input Files |
|
|
371 | (2) |
|
10.1.1 The Direct Method for Preparing an Input File |
|
|
371 | (1) |
|
10.1.2 The Sequential Method for Preparing an Input File |
|
|
372 | (1) |
|
10.1.3 The Concurrent Method for Preparing an Input File |
|
|
372 | (1) |
|
10.2 Tools for Writing and Debugging Input Files |
|
|
373 | (2) |
|
|
373 | (1) |
|
10.2.2 Mechanical APDL Command Dictionary |
|
|
373 | (1) |
|
|
374 | (1) |
|
10.3 Accessing the Log File |
|
|
375 | (1) |
|
10.3.1 Open the Session Log File From the Working Directory |
|
|
375 | (1) |
|
10.3.2 List the Session Log File From Within ANSYS |
|
|
375 | (1) |
|
10.3.3 Export and Open the Database Log File |
|
|
375 | (1) |
|
10.4 Common Features of GUI-Generated Log Files |
|
|
376 | (5) |
|
|
376 | (1) |
|
10.4.2 Release and Time Stamps |
|
|
376 | (1) |
|
|
376 | (1) |
|
10.4.4 Material Property Blocks |
|
|
377 | (1) |
|
|
377 | (1) |
|
10.4.6 Nonessential Commands |
|
|
378 | (1) |
|
|
378 | (1) |
|
|
379 | (1) |
|
|
380 | (1) |
|
10.4.10 Commands That Generate Warnings or Errors |
|
|
380 | (1) |
|
|
380 | (1) |
|
|
380 | (1) |
|
10.5 Guidelines for the Sequential Method |
|
|
381 | (2) |
|
10.5.1 Procedure for Editing a Log File |
|
|
381 | (1) |
|
10.5.2 Procedure for Extracting Commands From a Log File |
|
|
382 | (1) |
|
10.6 Debugging an Input File |
|
|
383 | (1) |
|
10.6.1 Types of Input File Errors |
|
|
383 | (1) |
|
10.6.2 End-of-File Commands |
|
|
383 | (1) |
|
10.6.3 The Debugging Process |
|
|
384 | (1) |
|
10.7 Documenting Your Work |
|
|
384 | (53) |
|
10.7.1 Documenting Modeling Assumptions and Decisions |
|
|
384 | (1) |
|
10.7.2 Commenting an Input File |
|
|
385 | (2) |
|
Exercise 10-1 Using the Sequential Method to Create an Input File for 1D Steady-State Conduction Through a Steel Clad Copper Pan |
|
|
387 | (20) |
|
Exercise 10-2 Using the Concurrent Method to Modify an Input File for Steady-State Conduction Through a Cladded Plate |
|
|
407 | (12) |
|
Exercise 10-3 Using the Direct Method to Create a Batch File for Steady-State Conduction Through a Cladded Plate With Varying Surface Temperatures |
|
|
419 | (18) |
Appendix: Chapter and Section Numbering for Selected ANSYS Mechanical APDL 17.2 Documentation |
|
437 | (4) |
Index |
|
441 | |