Professional Documents
Culture Documents
Software Corporation
Europe Corporate Asia Pacific
MSC.Software GmbH MSC.Software Corporation MSC.Software Japan Ltd.
Am Moosfeld 13 2 MacArthur Place Shinjuku First West 8F
81829 Munich, Germany Santa Ana, CA 92707 USA 23-7 Nishi Shinjuku
Telephone: (49) (89) 43 19 87 0 Telephone: (800) 345-2078 1-Chome, Shinjuku-Ku
Fax: (49) (89) 43 61 71 6 Fax: (714) 784-4056 Tokyo 160-0023, JAPAN
Telephone: (81) (3)-6911-1200
Fax: (81) (3)-6911-1201
Introduction to Patran
PAT301 Course Notes
MSC.Software Corporation reserves the right to make changes in specifications and other information contained in this
document without prior notice. The concepts, methods, and examples presented in this text are for illustrative and
educational purposes only, and are not intended to be exhaustive or to apply to any particular engineering problem or
design. MSC.Software Corporation assumes no liability or responsibility to any person or company for direct or indirect
damages resulting from the use of any information contained herein.
Copyright © 2010 MSC.Software Corporation. All Rights Reserved. This notice shall be marked on any reproduction of
this documentation, in whole or in part. Any reproduction or distribution of this document, in whole or in part, without the
prior written consent of MSC.Software Corporation is prohibited.
The MSC.Software corporate logo, Adams, Dytran, Easy5, Fatigue, Laminate Modeler, Marc, Mentat, MD Nastran, MD
Patran, MSC, MSC Nastran, Mvision, Patran, SimDesigner, SimEnterprise, SimManager, SimXpert and Sofy are
trademarks or registered trademarks of the MSC.Software Corporation in the United States and/or other
countries. NASTRAN is a registered trademark of NASA. All other trademarks belong to their respective owners.
2
CONTENTS
Section Page
1 Overview 1-1
Course Objectives 1-3
Workflow in MD Patran 1-5
Case Study: Engine Piston Head 1-7
Where to go for Help 1-27
Where to get Training 1-29
Workshop 1 General “Piston Head Analysis” 1-30
Workshop 1 AeroSpace “Cantilevered Plate” 1-30
2 MD Patran Graphical User Interface and Files 2-1
Windows vs. Unix GUI 2-3
The Main Menu 2-7
Starting Patran With “Skin 2-10
Application Forms 2-14
Specification of Entities for Patran Forms 2-17
Entity Picking 2-20
Manipulating the Model for Viewing 2-39
Right Mouse Button Menus 2-40
On-line Help 2-42
Patran File Options 2-43
Basic Patran Files 2-44
Case Study: GUI 2-45
Workshop 2 General “Cantilevered Plate” 2-59
Workshop 2 AeroSpace “Cantilevered Box Beam” 2-59
Copyright 2010 MSC.Software Corporation
3
CONTENTS
Section Page
3 Geometric Modeling 3-1
Basics and Definitions 3-3
Topological Structures 3-5
Case Study: Topology of Simple Solid 3-6
Topology of Geometry 3-16
Geometry Building Blocks 3-17
Importing and Exporting Geometry 3-25
Patran Geometry Application 3-51
Geometric Entities, Point 3-57
Geometric Entities, Curve 3-64
Case Study: Parametric Curves 3-67
Curve Construction 3-70
Editing Curve 3-74
Workshop 3 General “Frame Model Creation Using Curves, and Analysis” 3-77
Workshop 3 AeroSpace “Space Truss Model Creation Using Curves” 3-77
Geometric Entities, Surface 3-78
Parametric Surface Create 3-80
Trimmed Surface Construction 3-81
Case Study: Trimmed Surfaces with Different Parent Surfaces 3-84
Composite Surface 3-90
Create Midsurface from Solid 3-95
Create P-shaped Surfaces 3-96
Copyright 2010 MSC.Software Corporation
4
CONTENTS
Section Page
3 Geometric Modeling (Cont.) 3-1
Surface Edit 3-97
Case Study: Verify Surface Boundaries 3-102
Workshop 4 General “Midsurface Extraction Example” 3-109
Workshop 4 AeroSpace “Geometry Model of a Space Satellite” 3-109
Geometric Entities, Solid 3-110
Solid Construction 3-112
Create Parasolid B-rep or Parametric Solid by Extruding Surface 3-113
Create Primitive Solids 3-114
Solid Edit 3-115
Case Study: Adding Solids 3-118
Automatic Feature Recognition 3-125
Workshop 5 General “Frame Surfaces Creation” 3-126
Geometric Entities, Coordinate Frame 3-128
4 Meshing 4-1
Introduction 4-3
Meshing Basics and Definitions 4-9
Iso Mesher 4-12
Case Study: IsoMesh Mesh Paths 4-18
Paver Mesher 4-22
Iso Mesher vs Paver Mesher 4-24
Tet Mesher 4-28
Copyright 2010 MSC.Software Corporation
5
CONTENTS
Section Page
4 Meshing (Cont.) 4-1
Geometry in Meshing 4-32
Patran Finite Element Application 4-37
Mesh Seeding 4-42
Meshing Curves 4-48
Meshing Surfaces 4-49
Case Study: IsoMesh set of Congruent Simple Surfaces 4-50
Case Study: Effect of Added Vertex on Paver 4-58
Workshop 6 General “Frame Surfaces Model Analysis” 4-65
Workshop 5 AeroSpace “Finite Element Model of a Space Satellite” 4-65
Workshop 6 AeroSpace “Meshing Aircraft Wing Surfaces” 4-65
Associating Points and Curves 4-66
Case Study: Effect of Association on Paver 4-69
Creating a 2D Mesh from a 2D Mesh 4-77
Case Study: 2D Mesh From 2D Mesh 4-80
Creating a 2D Mesh from set of Surfaces 4-84
Case Study: Using Sheet Body Mesher 4-85
Advanced Surface Mesher 4-90
Meshing Parametric Solids 4-93
Case Study: Hex Mesh for set of Congruent Simple Solids 4-94
Tetmeshing Solids 4-103
IsoMesh vs TetMesh 4-106
Copyright 2010 MSC.Software Corporation
6
CONTENTS
Section Page
4 Meshing (Cont.) 4-1
Sample Stress Results for Iso and Tet Meshes 4-107
TetMesh with Adjacent Meshes 4-109
Case Study:Tetmesh with Adjacent Mesh for Patran Native B-rep Solids 4-110
TetMesh Parasolid Solid Assemblies 4-119
Case Study:Tetmesh with Adjacent Mesh for Parasolid Solids 4-123
Tetmeshing Using 2D Elements Surrounding Volume 4-132
Workshop 7 General “Parasolid Solid Example” 4-133
Workshop 7 AeroSpace “Parasolid Solid Example” 4-133
Sweep Meshing 4-135
FEM Creation Tool Element/Edit 4-141
Equivalencing 4-143
Verification 4-153
Non-congruent Meshes and Mesh Refinement 4-163
Case Study:Create a Surface from 2D Mesh 4-172
Workshop 8 AeroSpace “Surface Meshing for Non-congruent Surfaces” 4-187
Case Study:Improve Tetmesh Using Modify 4-189
Editing Node 4-195
Meshing Summary 4-203
Workshop 8 General “Various Methods of Solid Meshing” 4-204
Workshop 9 AeroSpace “Various Methods of Solid Meshing” 4-204
7
CONTENTS
Section Page
5 Viewing and Display 5-1
Viewing 5-3
Display 5-11
Case Study: Plot/Erase 5-18
Workshop 10 AeroSpace “Views of a Space Satellite” 5-36
6 Groups 6-1
Introduction to Groups 6-3
Group Terminology 6-5
Creating a Group 6-7
Displaying a Group 6-9
Modifying Groups 6-10
Moving or Copying Between Groups 6-11
Setting Current Group 6-12
Transforming Groups 6-13
Deleting Groups 6-15
Case Study: Transform Groups Using Translate and Move 6-17
Workshop 9 General “Anchor Geometry Creation” 6-28
Workshop 10 General “Tetmeshing Anchor Geometry and Verifying Mesh Quality” 6-28
7 Lists 7-1
How to Create a List 7-4
Workshop 11 General “Using Lists and Groups” 7-8
Workshop 11 AeroSpace “Using Lists and Groups” 7-8
Copyright 2010 MSC.Software Corporation
8
CONTENTS
Section Page
8 Fields 8-1
Introduction to Fields 8-3
Spatial Field 8-7
FEM Fields 8-15
Material Property Field 8-18
Non-spatial Field 8-19
9 Load and Boundary Conditions 9-1
Load and Boundary Conditions 9-3
Creating Load/Boundary Conditions 9-6
Application Region Input Methods 9-9
Example: Time Dependent Load 9-15
Forces in an Alternate Coordinate System 9-17
Association of Finite Elements to Geometry 9-25
Load Cases 9-27
Workshop 12 General “Anchor Loads and Boundary Conditions Using a Field” 9-32
10 Materials 10-1
Material Property Creation 10-4
Activating and Deactivating Material Models 10-9
Example: Isotropic Material Model 10-10
Example: Composite Material 10-13
Materials Selector / MVision Overview 10-20
Avoid Re-entering Material Property Data 10-25
Copyright 2010 MSC.Software Corporation
9
CONTENTS
Section Page
10 Materials (Cont.) 10-1
Workshop 12 AeroSpace “Material, LBCs, and Load Cases” 10-26
11 Element Properties 11-1
Element Property Definition 11-3
Element Property Creation 11-5
Beam Element Properties 11-9
Beam Library 11-12
Case Study: Meshing with Quads and Bars 11-15
Beam Library, Arbitrary Section 11-27
Case Study: 1D Bar Using Arbitrary Section 11-28
Workshop 13 General “Cantilevered Beam Using 1D or 2D Elements, and Analysis” 11-46
Workshop 13 AeroSpace “Element Properties for the Space Satellite” 11-46
12 Analysis Setup 12-1
Analysis Setup 12-3
Results Translation into Patran 12-23
Reading Nastran Bulk Data File 12-29
Workshop 14 General “Anchor Material and Element Properties” 12-32
Workshop 15 General “Anchor Analysis” 12-32
Workshop 14 AeroSpace “Static and Normal Modes Analysis of a Space Satellite” 12-32
13 Viewports 13-1
10
CONTENTS
Section Page
14 Results 14-1
Results Introduction 14-3
The Results Main Form 14-6
Quick Plot 14-7
Deformation 14-8
Fringe 14-9
Marker/Vector 14-10
Cursor/Scalar 14-11
Contour/Lines 14-12
Isosurface 14-13
Graph/Y vs X 14-15
Animation 14-16
Report 14-17
Results 14-18
Freebody 14-19
Quick Plot 14-20
Post-processing Procedure 14-37
Case Study: Vector Components in Local Coordinate System 14-49
Fringe Plot Options Form 14-55
Case Study: Fringe/Plot Options for Coarse and Fine Mesh Model 14-63
Marker/Scalar, Vector, Tensor 14-76
Workshop 15 AeroSpace “Post-processing Static Results of a Space Satellite” 14-85
Copyright 2010 MSC.Software Corporation
11
CONTENTS
Section Page
14 Results (Cont.) 14-1
Text Report of Results 14-86
Creating Results 14-90
Case Study: Using PCL Expressions 14-93
Miscellaneous 14-105
Spectrum and Range 14-108
Workshop 16 General “Stiffened Plate” 14-129
XY Plot 14-131
Workshop 16 AeroSpace “Post-processing Modal Results of a Space Satellite” 14-141
15 Result Animation 15-1
Results animation 15-3
Quick Plot Animation 15-5
Animation Control Setup 15-6
Animation Options Form 15-7
Animation Control 15-8
Setting-up Non-Quick Plot Animation 15-9
Case Study: Post Processing Transient Response 15-10
Workshop 17 General “Box Beam With Transient Load” 15-23
Workshop 17 AeroSpace “Box Beam With Transient Load” 15-23
12
CONTENTS
Section Page
16 File Management 16-1
Workshop 20 General “Connecting Rod Using 3D Elements From Sweep” 16-11
Workshop 19 AeroSpace “Stiffened Plate With Pressure Loading” 16-11
17 Brief Introduction to the Finite Element Method 17-1
13
14
SECTION 1
OVERVIEW
Define a material
property for the
piston head.
Read the
analysis results
into Patran.
Plot displacements
and stresses.
Publish a stress
summary
report.
Create static,
animated, and vrml
images for reports
and presentations.
PAT301, Section 1, May 2010
Copyright© 2010 MSC.Software Corporation S1 - 23
SUMMARY OF Patran WORKFLOW
Patran
Pre-Processing
● Import/create geometry
● Create finite element mesh MD Nastran
● Apply boundary condition
● Apply loads
Solver
● Create material properties
● Create element properties
● Submit model to solver
● Solve for displacements
● Compute strains
● Compute stresses
Post-Processing
● Deformation plots
● Stress fringe plots
● Reports
Application Button
Tool Bar
Status Icon
Static Green indicates Patran is
waiting for user input
Rotating Blue indicates Patran is
performing a process which can
be stopped immediately with the
abort icon
History Window
Rotating Red indicates that
Command Line Patran is performing a process
which cannot be interrupted
Reset Graphics
Open Recent
File Save
Copy to Clipboard
PAT301, Section 2, May 2010
Copyright© 2010 MSC.Software Corporation S2 - 5
THE VIEWPORT
Display Mode
Current Group
Current Viewport
Database Name
Action
Object
Method
Select Menu
(Filter Buttons)
Docked
PAT301, Section 2, May 2010 Undocked
Copyright© 2010 MSC.Software Corporation S2 - 12
SPECIFICATION OF ENTITIES FOR PATRAN
FORMS
● Specification of entities in Patran forms is
done via select databoxes.
● The input to Patran form select databoxes
includes input for creating and editing
geometry, meshing and control of meshing,
application of LBC’s, assigning element
properties, creating groups of entities, post-
processing of results, plotting or erasing, etc.
● There are numerous tools available to aid in
the interactive selection of entities for select
databoxes. Sometimes manual specification
is needed.
PAT301, Section 2, May 2010
Copyright© 2010 MSC.Software Corporation S2 - 13
SPECIFICATION OF ENTITIES FOR PATRAN
FORMS (Cont.)
● Vocabulary
● Specification – process of selecting interactively or manually typing entity
IDs.
● Screen picking – process of selecting entities through interaction with the
viewport and picking tools.
● Select databox – Motif (or Windows) widget which is used for entering data.
● Input focus – specification of the data box that the input is to be placed in.
The data box is specified by placing the mouse cursor over it and clicking.
An “I” character is visible in the data box.
● Select menu – menu of icons to aid in filtering what is picked from the
viewport.
● Pick list – the string of characters that are placed in the select databox.
● List Processor – code that interprets the pick list.
Curve 1 2, 3/4 Different forms for delimiters: space, “,” and “/”
[1, 2, ‘-64.0/20.0‘] Mathematical operations like division are possible to determine the
individual components
<R T Z> < > signifies a vector definition
{[x1 y1 z1 ][x2 y2 z2 ]} Signifies an axis with first point representing the base and the
second determining the direction
Polygon Pick
A select menu only appears when a select databox has the mouse focus
PAT301, Section 2, May 2010
Copyright© 2010 MSC.Software Corporation S2 - 29
PICKING USING SELECT MENUS (Cont.)
A typical select menu (continued)
Geometry:
PAT301, Section 2, May 2010
Create/Solid/Revolve, Axis
Copyright© 2010 MSC.Software Corporation S2 - 32
PICKING USING SELECT MENUS (Cont.)
● Picking visible entities only
● Entities that can be picked are only those that can be seen when the
model is displayed using hidden-line or shaded mode
● Example of visible only picking
● Select just the free faces of the hex elements on the outside of the
model
● Rotate the model 1800 about the Z-axis, and repeat the process
PAT301, Section 2, May 2010
Copyright© 2010 MSC.Software Corporation S2 - 33
PICKING USING SELECT MENUS (Cont.)
● Picking visible entities only (continued)
● When visible entities only selection is selected (toggled on) the
following message appears
XY Rotate Zoom
Click on one of these icons, then
drag with the middle mouse button Z Rotate XY Translate
Context
Menu
OR
Status Indicator
● With the left mouse button screen select at locations to define the
vertices of the polygon.
● Click the left mouse button at the starting location to close the
polygon.
● To close the Plot/Erase form, press the OK button.
GEOMETRIC MODELING
Vertex
Body
Edge
Solid1.4
Solid 1.4
Point Point 10
P1
x1 Y Z
● (X,Y,Z) = function (x1)
X
● A curve has Y
● Two points, one at each end X
● A parametric coordinate (1) whose
domain is from 0.0 at P1 (its origin)
to 1.0 at P2
● Meshed with bar elements
5
PAT301, Section 3, May 2010 Bar Element
Copyright© 2010 MSC.Software Corporation S3 - 16
GEOMETRY BUILDING BLOCKS (Cont.)
● Surface (Simple or Complex) P2
● Surface types can be simple (green) or
P1 x
complex/general (magenta). 2
x
● A simple surface is a general vector function of 2
the two parametric variables 1 , 2
x
● (X,Y,Z) = function (x1,x2) 1 x 12
1
● A simple surface has
P(x1,x2)
● 3 or 4 bounding edges
● A parametric origin and parametric
coordinates whose domains are from 0 P4 P3
to 1 Z
Z
● A simple surface with 3 visible edges has a
fourth edge that is degenerate. Y
X
Y
X
PAT301, Section 3, May 2010
Copyright© 2010 MSC.Software Corporation S3 - 17
GEOMETRY BUILDING BLOCKS (Cont.)
● Simple Surface
● A simple surface can be meshed with either the IsoMesh (mapped)
or Paver (free) meshers.
Curve of constant
parametric value Nodes follow curves of
Display line for
constant parametric value
visualizing surface
2/3 x
1/3 1 x
2
1/3
2/3
Surface 1 IsoMesh Mesh
Curves From Surface 1
PAT301, Section 3, May 2010
Copyright© 2010 MSC.Software Corporation S3 - 18
of Surface 1
GEOMETRY BUILDING BLOCKS (Cont.)
● Complex Surface
● A complex or general trimmed surface (magenta) has more than 4
edges (N-sided) and can have inner boundaries
● Not defined parametrically, e.g. 1, 2 not used
● It is a “trimmed” parametric surface
● Must be meshed with the Paver mesher
● Meshes along the perimeter of the surface first
Trimmed Surface
(General) (8 Edges)
Paver Mesh of Surface
Perimeter
of surface
CAD part
Standard format
Rotating Mirroring
3
2
1
Create a point at
1 1 a
parametric location x1
1
a x 1
x1 3
3
Create Point 3 at the
x 2
center of an arc
2
1
2
x 3 x4 1
1
x 1
1 x5 7
2
Create points non-
uniformly on a curve
Create a point at the
intersection of a
curve and surface
Mcoord Transform entity in one coordinate frame into another with same relative position
Pivot Transform entity within a plane defined by a pivot and two points
Vsum Vector sum of the coordinate locations of two sets of existing entities to create a new
entity
Mscale Existing entity is simultaneously moved, scaled, rotated and/or warped to a new
position using a rotation matrix
* Transform operations are for geometry types point, curve, surface, and solid.
PAT301, Section 3, May 2010
Copyright© 2010 MSC.Software Corporation S3 - 57
GEOMETRIC ENTITIES, CURVE
1
2
2 3
2
1
Must use the select 1
menu for picking the
curve and point
1
1 8 8 2
1
1
3
5
4
3
Y Y
PAT301, Section 3, May 2010 Z X Z X
Copyright© 2010 MSC.Software Corporation S3 - 66
AUTO CHAINING FEATURE
● Provides user with an interactive, more
controllable way to chain curves
● Chaining starts by selecting a starting curve
● Decisions on how to proceed with the
chaining process are made through the
toggles and buttons on the form, i.e. Next
(find another possible “path” for chain), or
OK (proceed along the current path)
● Accessible from Curve - Chain or Surface -
Trimmed forms.
3 3
Original curve
replaced by set
parametric cubic
curves
2 1
1
1 2
2
3 6
4 5
2 3 2
1 1 2 1 4
1
3
Composite Trimmed
Surface 2
Surface 1
Curve 1
Composite Surface
Original Surfaces Composite Surface
with Mesh
Curve or Edge
. .. . . .. . . .
. .... . . .
. .. . . .. . . .
● Create composite surfaces ● Continued
● Surface 1:4 ● Preview Boundary
● Surface type ● Add (Two Points icon)
● Trimmed: use All Edge Vertices ● Select point pairs at all 4
outside perimeter gaps
● Simple: use four corner vertices
● Remove (Curve or Edge icon)
● Options ● Select all 8 interior edges
● Clean up Tol.=0.071
● Gap Distance=0.071
PAT301, Section 3, May 2010
Copyright© 2010 MSC.Software Corporation S3 - 90
CREATE MIDSURFACE FROM SOLID
● Create surface midway through the
thickness of portions of a Parasolid solid
● Use for “shell meshing” a solid
● Two modes for creation Manual
● Automatic
● Specify the thickness of the regions for which Automatic
surfaces are to be created
● Manual
● Two faces of a given solid between which a
mid-surface is to be created must be specified
● Solid Face List – a face
● Offset Solid Face List – opposing face
1 3
1
2
3
3
2
4
5
6
Complex
mathematical
representation
1 2
Set of bicubic surfaces
replaces original surface
1 2
Parametric
Point 35 Surface 6
Trimmed
Surface 8
with hole
Trimmed surface
with hole
Parametric
surface
without
hole
Point 44
Trimmed Surface 4
Remove
New vertex
Trimmed surface
vertex
Parametric
surface
Before After
Z Y Z Y
1 1
X X
Free edge
X
Y
z
Non-manifold edge
PAT301, Section 3, May 2010
Copyright© 2010 MSC.Software Corporation S3 - 99
CASE STUDY: VERIFY SURFACE BOUNDARIES
● Import geometry
● File / Import / IGES
● Select radial_surfs.igs from the file menu.
● Unselect Import to Parasolid.
● Your model should now appear as follows.
Internal Free
Edges
Non-Manifold
Edges
External Free
Edge
Zoom In View
PAT301, Section 3, May 2010
Copyright© 2010 MSC.Software Corporation S3 - 104
CASE STUDY: VERIFY SURFACE BOUNDARIES
● IsoMesh the surfaces
● Select the Finite Element Applications button.
● Set Action/Object/Type to Create/Mesh/Surface.
● Select the IsoMesh Mesher.
● Select all surfaces, except Surface 16 (not attached
to the model).
● Enter 0.333 for Global Edge Length.
● Click Apply.
Use non-intersecting
parametric surfaces to create
parametric solid
Break Break a solid into multiple solids using a selected option such as a surface, parametric location, etc.
Blend Create a set of cubic parametric solids from a set of parametric solids such that the first derivative of shape is
continuous across interfaces
Disassemble Disassemble a B-rep solid into a set of surfaces (may be parametric or trimmed)
Refit Replace an existing complex shaped parametric solid with a set of simple cubic parametric solids. The extent to which
the new solids match the original solid depends on how many solids are created. Can also create a parasolid solid.
Shell Remove space from parasolid solid to create walls. Parasolid tool
1 2 Add 3
Solid 1.1
Solid 1.2
PAT301, Section 3, May 2010
Copyright© 2010 MSC.Software Corporation S3 - 117
CASE STUDY: ADDING SOLIDS
● Display entity labels
● Click on the following icon from Home Tab.
● Increase the size of the point markers
● Click on Display.
● Select Geometry….
● Increase Point Size using the slide bar.
● Click Apply.
P(X,Y,Z) B P(R, q, f)
B B P(R, q,Z)
C C C q
Z Z R
A A q
Y q A
X R
Y
X R q R
3Point Create a coordinate frame by defining an origin, a point along axis 3 and a point in the
1-3 plane
Axis A point on axis i and another on axis j
● Origin at a point on a
Point 5
surface or solid face Y
Z
7 X
● Coordinate frame axis 5
3 aligned normal to
the surface or face Surface 1
MESHING
a
b b b
a a a
● In the example above, Surfaces 1:2 are congruent, Surfaces 2:3 are
congruent, and Surfaces 4:5 are congruent. However, Surfaces 3:4 are
not congruent. Two of the individual mesh paths are labeled “a”and “b”.
There are five other mesh paths.
PAT301, Section 4, May 2010
Copyright© 2010 MSC.Software Corporation S4 - 10
ISO (MAPPED) MESHER (Cont.)
MESH PATHS FOR TWO SIMPLE SOLIDS
● Two mesh paths labeled “a” and “b.” There are two more
mesh paths; where are they?
b
a
a
a a
a
b a
2
a
Node
2 a
1
1 b
1 c 1
d
1
● The IsoMesher determines the physical location
of each node to be created using the vector
function defining the shape of the geometry,
e.g. (X,Y,Z) = function (x1, x2)
● The IsoMesher creates the nodes and “element” connectivity
5 5
1 3 1 3
2 4 6* 2 4 6*
*Surfaces 1:6. Surfaces 1 and 3, and 3 and 5 are congruent. Thus, Surfaces 1,3, and
5 are part of a mesh path. The corresponding mesh is congruent.
IsoMesh
Surface 36
Paver
IsoMesh Parameters
● Specify mesh smoothing
parameter values and
mesh patterns
Glide curve
1D bar
elements
C1
Abrupt transition
1 1
2
(1) (2)
(1) (3) (2)
Note: (1) seeded for 2 elements
Two Surfaces
(2) seeded for 6 elements
(3) seeded for 4 elements
PAT301, Section 4, May 2010
Copyright© 2010 MSC.Software Corporation S4 - 38
NON-UNIFORM MESH SEED BIAS
Surface 1
Mesh Ratio = 4
Surface 2
IsoMesh IsoMesh
Odd Count Even Count
Surface
created by Face quad
extruding meshed
Curve 1 up 1
Hex mesh
created by
sweeping quad
elements down
Edge of surface associated with the face of solid
PAT301, Section 4, May 2010
Copyright© 2010 MSC.Software Corporation S4 - 61
POINT ASSOCIATE / DISASSOCIATE
● Associated points are used to guide the meshers
● Points can be associated with curve and surface geometry
● Associated points are a restriction to the meshers
● Only the Paver uses associated points interior to surfaces
After Association After Paver Meshing
● It is only possible to associate points to curves or surfaces which are within the global
model tolerance of the points
● Associated points can be disassociated
Selecting “Use
Selection Values”
Selecting “Feature toggle causes
Recognition” toggle Vertex Nodes,
causes Edge Angle(*) Boundary Hard
and Vertex Angle(**) Nodes, etc. to be
to be used used
Gap
Non-congruent
surface edges
3576 Hex8 elements, 5802 Nodes 3576 Hex20 elements, 20842 Nodes
17927 Tet4 elements, 4349 Nodes 17927 Tet10 elements, 53969 Nodes
Tet mesh on
congruent
Tri mesh on solid(s)
one or more
solid faces
Tet mesh this solid
● Creates meshes that follow mesh seeds, and hard points and
hard curves
PAT301, Section 4, May 2010
Copyright© 2010 MSC.Software Corporation S4 - 103
CASE STUDY: TETMESH WITH ADJACENT
MESH FOR PATRAN NATIVE B-REP SOLIDS
● Import native solids to Patran using a STEP file
● File/Import/STEP
● Select file two_cong_solids.stp.
● Un-toggle Import to Parasolid.
● Click Apply.
● Turn on solid labels.
congruent
● Create a continuous tet mesh
through both solids by
TetMesh-ing both solids
1
simultaneously
● Select Solid 1 and 2 for Input
List
● Select Assembly Parameters…
● Select Match Parasolid Faces
● Select Solid 1 or 2, or both, or
leave List blank
● The meshes are equivalenced
automatically – the tet
elements at the interface are
connected
Mirror Plane
Extrusion
direction
(Vector)
Hex
Quad elements
skinned from hex Bar elements
faces generated on
element edges
PAT301, Section 4, May 2010
Copyright© 2010 MSC.Software Corporation S4 - 136
EQUIVALENCING
7 8 9
9 10 11 12 9 10 11 12 9 10 11 12
4 5 6
1 1 1
5 6 7 8 5 6 7 8 5 6 7 8
2 1 2 3 2 2
1 1 2 3 4 1 1 2 3 4 1 1 2 3 4
29 30 31 32 29 30 31 32
16 17 18
25 26 27 28 25 26 27 28 25 26 27 28
13 14 15
2 2 2
21 22 23 24 21 22 23 24 21 22 23 24
10 11 12
17 18 19 20 17 18 19 20 17 18 19 20
0.025
PAT301, Section 4, May 2010
Copyright© 2010 MSC.Software Corporation S4 - 144
VERIFICATION
30.0802
32.2694
incongruency
● Specify the following No vertex
Before auto hard point
● “T” point tolerance is
(Target Element
1 2
Edge Length)/20
● Surfaces for which
auto hard points
may be created 3
Hole in tri3
mesh
Display Line
Vector direction
Plane 1
1
2
Z
X
Before After
1st click 15
15,4
2nd click 4
1
2
Z
X
Fit View
Current window
Original center
New window
New center
Current window
Select Corners
New window
PAT301, Section 5, May 2010
Copyright© 2010 MSC.Software Corporation S5 - 6
SPECIFY VIEW USING ANGLES
● Change the view of model by changing the view angle of
rotation about the axes of either the global or screen
coordinate system
“View” terminology
Model Global model axes stay fixed to the model
Z X Default view
Y X Top view
Z
X Y
Z
Side view
PAT301, Section 5, May 2010
Copyright© 2010 MSC.Software Corporation S5 - 8
GENERAL CLIPPING PLANES
● Clipping planes can be created, displayed, modified, or
deleted using the Arbitrary Clipping… form
● Clipping planes can be created using a direction/location,
vector, or plane
● Clipping planes can be specified to move with the model
● Multiple clipping planes may be active concurrently
(maximum of 6 at one time)
Toolbar, quickpick
button for plot/erase
Hidden line plot when geometry Hidden line plot with only the
and FEM overlap(at the same FEM displayed (geometry
location) erased)
After Before
GROUPS
Geometry Elements
Middle Ends
Total
LISTS
● Create List B
● Create List A
● Elements associated
● Nodes at X = 22 + 1 with nodes in List A
● When using a list as
input, enclose the List
name in back quotes
(e.g. `lista`)
FIELDS
T=1.57
T
Z R T=0 0.2
PAT301, Section 8, May 2010
Copyright© 2010 MSC.Software Corporation S8 - 7
SPATIAL FIELD, PCL INPUT
● PCL expressions can be defined with up to 3 spatial variables
Mathematical Expression PCL Expression
Rectangular 0.1x - 0.35y .1*’X-.35*’Y
Cylindrical 0.35r + 0.08qacos(25.6z) 0.35*’R+.08*’T*acosr (25.6*’Z)
Spherical 200r2 - 3 200*’R**2-’P**3
Parametric 10.0z1 – 20.8 z2 10.0*’C1-20.8*’C2
0.7
Y
0.9
X
1.0 Flow
0.9
0.7
LEGEND
----- xy1
60
50
40
30
20
10
0
0 1 2 3
(1,1)
(0,1)
C2 (1,0
)
C1
(0,0)
170
175
50 70
150 100
100 120
(0,1)
C2 (1/4,1)
1 (3/4,1) (1,1)
(0,0) C1
(1/4,0)
(3/4,0)
(1,0)
10*sinr(100*’t)
100*MYFUNCTION(20.,.3,’t)
Constraints for
nodes on edge
Translations <0 0 0>
Rotations <0 0 0>
Pressure
Time
100.0
100.0
100.0
100.0
100.0 100.0
100.0
100.0
100.0 100.0
100.0
100.0 T 100.0
100.0 100.0
100.0 100.0
100.0 100.0
100.0 Z 100.0
R 100.0
100.0
100.0 3 100.0
100.0 100.0
100.0 100.0
100.0
100.0 100.0
100.0
100.0
100.0 100.0
100.0
100.0
100.0
100.0
MATERIALS
Producer Databanks Based on the Manufacturer’s Datasheets for Plastics, Metals, Ceramics, and Composites
Materials Selector Based on the Machine Design’s 1994 edition of Materials Databank Selector
ASM structural Data on Structural Steels from Batelle, ASM, AND SAE Steels Handbooks
GE Plastics Engineering and design data on GE Plastics and Databank Resins
Fatigue Databank Collection of typical fatigue data for engineering materials
Fiber Databank Collection of typical composite fiber test data
Thermal Databank Collection of typical thermal data for engineering materials
Electromagnetic Collection of typical electromagnetic data for a broad Materials Library range of materials
ELEMENT PROPERTIES
X
Z
.59
.55
.52
.48
.44
.40
.36
.32
.29
.25
.21
.17
.13
.096
PAT301, Section 11, May 2010
.058
Copyright© 2010 MSC.Software Corporation S11 - 46
MASS PROPERTIES
● Mass Properties application is available under Tools for 2D
and 3D calculations
● Can be calculated for selected groups, and can include
Geometry, FEM, or both
● Output includes mass, volume, center of gravity, principal
inertias at the center of gravity, the radii of gyration
corresponding to the principal inertias at the center of
gravity
● A user specific coordinate frame may be used
● Data can optionally be output to a text report file
ANALYSIS SETUP
VIEWPORTS
Part
Whole
RESULTS
y
x y
x
x
y x
y
CID, Select Coordinate Frame Coord 1 Projected CID, Select CF Axis Coord 1.2,
o
changing axis changes xx direction by 90
x
x x
x
Coord 0
Global – uses Patran Coord 0 Element IJK – uses first two element nodes for xx
direction
PAT301, Section 14, May 2010
Copyright© 2010 MSC.Software Corporation S14 - 60
PLOT OPTIONS FORM, FRINGE (Cont.)
● Within Plot Options, it is possible to Filter what Values
are shown on a Fringe plot
● None -- no value filtering is applied.
● Minimum -- values below this setting will not be displayed.
● Maximum -- values above this setting will not be
displayed.
● Range -- only show values between the min/max settings
defined for this range.
● Exclude -- show all displayed values except those within
this min/max range.
● Entities falling outside the Filter parameter values are
shown with a black fill (for black backgrounds).
Elm 1 Elm 2
n
Node ( Element i ) / n *
i 1
Elm 4 Elm 3
PAT301, Section 14, May 2010
Copyright© 2010 MSC.Software Corporation S14 - 63
PLOT OPTIONS FORM, FRINGE (Cont.)
● Averaging Definition
● Domain
● Target Entities – average the result values at a
node, where the values correspond to elements
that have been selected under the Target Entities
form of the Create/Fringe form
● Element Type -- average the result values at a
node, where the values correspond to elements of
the same type, e.g. Quad4
● None -- no averaging at nodes
Elm 1 Elm 2
Elm 4 Elm 3
sxx , Coord Trans As Is, Average All Elements sxx , Coord Trans Global, Average All Elements
PAT301, Section 14, May 2010
Copyright© 2010 MSC.Software Corporation S14 - 66
CASE STUDY: AVERAGING DEFINITION/DOMAIN
FOR COARSE MESH MODEL
● Fringe results for coarse mesh model
● X Component of stress
● Coordinate Transformation Global
● Averaging or no averaging of element results
m
Element i Node ( Element
j
i)/ m
j 1
● Example
● End of Sub-range 2
● Start Value = 5.0
● Delta Log = 0.5
● End Sub-range 2 = 5.0 x 100.5 x 100.5 = 50.0
Grid Line
13.5
9.00
Primary
Tick Mark
4.50
Node 6 Secondary
0. Tick Mark
0. 1.50 3.00 4.50 6.00 7.50 9.00
LEGEND
quadratic_load
Load Case 4
20.0
0.
-20.0
left of window
-60.0
% distance from
-80.0
top of window
-100.
-1.05 -.700 -.350 0. .350 .700 1.05
post/unpost
LEGEND Border
Variable_load
20.0
Background
0.
-20.0
-40.0
-60.0
-80.0
-100.
-1.20 -.800 -.400 0. .400 .800 1.20
LEGEND
Variable_load
20.0
0.
-20.0
-40.0
-60.0
-80.0
-100.
-1.20 -.800 -.400 0. .400 .800 1.20
RESULTS ANIMATION
Frame 13 Frame 20
Select the
number of
frames
FILE MANAGEMENT
p3prolog.pcl ASCII edit with System Editor Working directories, home, or PCL files read at Patran start-up are used to
P3midilog.pcl p3_home pre-define PCL variables, precompile PCL
p3epilog.pcl functions, and create user-defined or
customized widgets
template.db Binary edit within Patran p3_home (default) A “pristine” database that is copied when a new
database is created. Can be preloaded with
desired settings, selections, data, etc.
base.db Binary edit within Patran P3_home Identical to template.db, but database contains
no analysis preferences. Many times, this
database is used to make a template database
with a reduced set of analysis preferences.
Engineering Analysis
Finite Element
Closed-form
Finite Difference
Node
Element
Sample Finite Element Model
X
Z
y
[ k ]e { u }e = { f }e
Elemental Equation
PAT301, Section 17, May 2010
Copyright© 2010 MSC.Software Corporation S17 - 16
HOW DOES FEM WORK ? (Cont.)
● Next, the elemental stiffness matrices are assembled into a
global stiffness matrix. The loads are also assembled into a
global load vector. This results in the following matrix
equation for the overall structure:
[K] {u} = {F}
Derive element stiffness matrices from Apply boundary conditions to constrain the
material properties, element properties, and geometry model
Assemble all element stiffness matrices into a Solve the matrix equation [K] {u} = {F} for
nodal displacements
global stiffness matrix [K]
● K. J. Bathe
Finite Element Procedures in Engineering Analysis
Prentice-Hall, 1982
● R. D. Cook
Concepts and Applications of Finite Element Analysis
John Wiley & Sons, 1989
● R. H. MacNeal
Finite Elements: Their Design and Performance
Marcel Dekker, 1994
● J. S. Przemieniecki
Theory of Matrix Structural Analysis
McGraw-Hill, 1968
● O. C. Zienkiewicz
The Finite Element Method
McGraw-Hill, 1994