You are on page 1of 361

Introduction to LS‐PrePost

Introduction to LS PrePost 3.1
3.1
Jacob Krebs, LSTC May 2, 2011
Table of Contents
S C O
SECTION WORKSHOPS
O S O S
Overview ‐
General Operations Workshop 01
Mesh Generation
Mesh Generation Workshop 02
Workshop 02
Pre‐Processing Workshop 03‐06
Post‐Processing Workshop 07‐08
Command File and Macros Workshop 09
Advanced Applications Workshop 10
Extra Pre Processing Exercises
Extra Pre‐Processing Exercises Workshop 11
Workshop 11
Geometry Workshop 12
Configuration Files ‐
LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 2
Overview

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 3
About LS‐PrePost
ƒ LS‐PrePost is an advanced pre and post‐processor 
designed specifically for LS‐DYNA
ƒ LS‐PrePost is developed for Windows and Linux
ƒ LS‐PrePost
LS PrePost is Free
is Free
ƒ Core Functionality
• FFull support of LS‐DYNA keyword files
ll t f LS DYNA k d fil
• Full support of LS‐DYNA results files
• R b t h dli
Robust handling of geometry data (new CAD engine in 3.0)
f t d t ( CAD i i 3 0)
• Pre‐processing (meshing, model clean‐up, entity creation)
• P
Post‐processing (animation, fringe plotting, curve plotting)
i ( i i fi l i l i )

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 4
Online Resources
ƒ Official Website
• http://www.lstc.com/lspp
ƒ User Group
• http://groups.google.com/group/ls‐prepost
p //g p g g /g p/ p p
ƒ Latest Version:
• http://ftp.lstc.com/anonymous/outgoing/lsprepost
http://ftp lstc com/anonymous/outgoing/lsprepost
• ftp://ftp.lstc.com/outgoing/lsprepost

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 5
Input / Output
ƒ Input (partial list)
• FEM:  LS‐DYNA Keyword, Nastran, I‐DEAS Universal,
PAM‐CRASH, RADIOSS
• CAD:  IGES, STEP
• ASCII:  glstat, matsum, etc…
• Binary:  d3plot, binout, etc…
ƒ Output (partial list)
• FEM:  LS‐DYNA Keyword, Nastran, STL
y , ,
• Image:  BMP, GIF, JPEG, PNG, PostScript
• Movie:  AVI, MPEG, Animated GIF
, ,
• XY Data:  CRV, CSV, XML
• Other: Post.db, Project File
Other:  Post.db, Project File

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 6
Mouse and Keyboard
ƒ Dynamic Model Operation
• Rotate:  Shift + Left‐click
• Translate:  Shift + Middle‐click
• Zoom:  Shift + Right‐click/Scroll‐wheel
(Using Ctrl instead of Shift for edge mode)
ƒ G ap cs Se ect o
Graphics Selection
• Pick (single):  Left Click
• Area (rectangle):  Left
Area (rectangle): Left‐click
click + Drag
+ Drag
• Poly (polygon):  Left‐click at corners / Right‐click to finish
ƒ List Selection
List Selection
• Multi‐Select: Left‐click + Drag / Ctrl + Left‐click
ƒ M
Mouse over controls for status bar help comments
t l f t t b h l t
LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 7
GUI Layout

Menus Right Toolbar
Fil
File management & preferences
t& f A
Access to pre and post‐processing tools
t d t i t l

Graphics Viewport

Command Line Bottom Toolbar
Input (left) / Output (right)
Input (left) / Output (right) Model rendering controls
Model rendering controls

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 8
Transition Tips (version 2.4 to 3.0)
ƒ Function Key: F11
• Toggles between v2.4 and v3.0 style user interface
ƒ Menu: View > Toolbar > Text & Icon
• Turns on icon labels for bottom and right toolbars
g
ƒ Menu: Help > Old to New
• Provides
Provides mapping between v2.4 page interface buttons and 
mapping between v2 4 page interface buttons and
v3.0 toolbar icons
ƒ Menu: Help > Document
Menu: Help > Document
• Describes new geometry tools

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 9
File Menu
ƒ Open – Open file (new model created for each file opened)
ƒ Import – Import file (adds keyword data to current model)
ƒ Recent – Open recent files (stored in /user/.lspp_recent)
ƒ Save – Over‐write current Keyword or Project file
ƒ Save As – Save any of the following file formats using advanced 
options: Keyword, Active Keyword (visible data), Project, Post.db
( d
(condensed d3plot data), Geometry, Keyword and Project
d d3 l t d t ) G t K d d P j t (using same 
( i
file name)
ƒ Update – Load new d3plots for run in progress
ƒ Print – Launch printing interface (send to printer or image file)
Print... Launch printing interface (send to printer or image file)
ƒ Movie... – Launch movie generation interface
ƒ Exit – Exit LS‐PrePost
ƒ Save and Exit – Save data to current file and exit LS‐PrePost
Save and Exit Sa e data to c rrent file and e it LS PrePost

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 10
File → Open
ƒ LS‐DYNA Binary Plot – d3plot, interface file, or d3thdt
ƒ LS‐DYNA Keyword File – ASCII formatted input file
ƒ Time History File – d3thdt (after loading d3plot)
ƒ Command  File – Command session file
ƒ Post.db File – Database file (created by cdb=input)
ƒ Project File – Project file (pre‐processing)
ƒ Interface Force File – Interface force file (post‐processing)
ƒ IGES File – Geometry data in IGES format
ƒ STEP File – Geometry data in STEP format
ƒ Nastran File – Nastran bulk data file
ƒ Lsplot File – New LS‐DYNA database format file
ƒ Others – Additional input file types

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 11
Misc. Menu
ƒ View Model Info – Launch model information interface
ƒ View Memory Info – Launch memory usage interface
ƒ View Message Info – Launch keyword reader message interface
ƒ Display Ruler – Launch ruler interface
ƒ Set Keyword Title – Launch title interface
ƒ Swap Byte On Title – Swap byte order for title
ƒ Start Recording Commands – Start/stop recording macro commands
ƒ Launch Macro Interface – Launch Macro interface
ƒ Manage Command File – Launch command file interface
ƒ Execute System Call – Launch system call interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 12
View Menu
ƒ Full Screen (Esc to Exit) – Show graphics area in full screen mode
ƒ Background – Set background style (plain, faded, or image)
ƒ Geometry Shade – Set geometry rendering style
ƒ Element Shade – Set element rendering style
ƒ All Element/Geometry – Show all elements/geometry
ƒ Ref Geometry – Show reference geometry
ƒ Points/Curves/Surfaces – Show points/curves/surfaces
ƒ Toolbar – Hide/display toolbars, set text/icon mode, and set font size
ƒ Local Axes – Toggle between global/local
ƒ Beam Prism – Toggle between line/prism
ƒ Smooth Fringe Color – Enable smooth contours (when in fringe mode)
ƒ Keep Zout Orientation – Maintain orientation when zooming out
ƒ Show Deleted Nodes – Display deleted nodes when viewing results
ƒ Show Deleted Elements – Display deleted elements when viewing 
results
ƒ Result On Screen – Display results on screen when Ident > Show 
Results is active (when in fringe mode)
ƒ Smooth Shade – Use smooth shading
ƒ Record Message – Write messages to lspost.msg

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 13
Geometry Menu
ƒ Reference Geometry – Access tools for creating and editing 
reference geometry (Axis, Plane, Coordinate System, and Point)
ƒ Curve – Access tools for creating and editing curves (Point, 
Line Circle Circular Arc Ellipse Elliptical Arc BSpline Curve, 
Line, Circle, Circular Arc, Ellipse, Elliptical Arc, BSpline Curve
Helix, Composite Curve, Break Curve, Merge Curve, Bridge 
Edge, Smooth Curve, Middle Curve, Morphing Curve, Fillet 
Curve)
ƒ Surface – Access tools for creating and editing surfaces (Plane, 
Cylinder, Cone, Sphere, Torus, Fill Plane, Extrude, Revolve, 
Sweep, Loft, N‐Side Surface, Patch Surface, Bridge Two Faces, 
C bi F
Combine Faces, Fit From Points/Mesh, Middle Surface, Surface 
Fi F P i /M h Middl S f S f
Morphing)
ƒ Solid – Access tools for creating and editing solids (Box, 
Cylinder Cone Sphere Torus Extrude Revolve Sweep Loft
Cylinder, Cone, Sphere, Torus, Extrude, Revolve, Sweep, Loft, 
Fillet, Chamfer, Draft, Thicken, Wedge, Boolean)
ƒ Geometry Tools – Access other geometry tools (Delete Face, 
Extend Curve, Extend Face, Intersection, Offset, Project,  j
Replace Face, Stitch Faces, Trim Transform, Copy Entity, 
Management, Heal, Topology Simplify, Measure)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 14
FEM Menu
ƒ Element and Mesh – Access mesh creation tools (Shape 
Mesher, Auto Mesher, Solid Mesher, Block Mesher, N‐Line 
Mesher, Tetrahedral Mesher, Blank Mesher, Element 
Generation Node Editing Element Editing Mass Trimming
Generation, Node Editing, Element, Editing, Mass Trimming, 
Spot Welding, SPH Generation)
ƒ Model and Part – Access model and part tools (Assembly and 
Select Part, Keyword Manager, Create Entity, Display Entity, 
Reference Check, Renumber, Section Plane, Model Selection, 
Subsystem Manager, Group, View, Part Color, Appearance, 
Annotation, Split Window, Explode, Lighting Setup)
ƒ El
Element Tools –
T l Access element tools (Identify, Find, Blank, 
A l l (Id if Fi d Bl k
Move or Copy, Offset, Transform, Normals, Detach, Measure, 
Morph, Smooth, Part Trim, Part Travel)
ƒ Post – Access post‐processing tools (Fringe Component, Fringe 
Access post‐processing tools (Fringe Component Fringe
Range, History, XY Plot, ASCII, Binary Output, Follow, Trace, 
State, Particle, Circle Grid, Chain Model, FLD, Output, Setting, 
Vector)
ƒ Favorites – Customizable toolbar (see Setting → Toolbar 
Manager)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 15
Application Menu
ƒ Airbag Folding
ƒ Dummy Positioning
ƒ Seatbelt Fitting
ƒ Metal Forming
ƒ Roller Hemming
ƒ ALE Setup
ƒ Model Checking
ƒ Intrusion Measurements
ƒ Head Impact Positioning
ƒ Granular Flow Setup
ƒ Airbag Impact Setup
ƒ Media
ƒ Sled Creation
ƒ Drop Test
ƒ Curve Gen

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 16
Setting Menu
ƒ Current Subsystem ID – Set current subsystem ID
ƒ Current Working Directory – Set current working directory
ƒ Configuration Settings – Set configuration settings
ƒ Toolbar Manager – Customize toolbars

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 17
Help Menu
ƒ Document – View LS‐PrePost documentation
ƒ Tutorial – View LS‐PrePost tutorials
ƒ Old to New – View mapping between old (v2.4) and new (v3.0) GUI
ƒ Release Notes – View release notes
ƒ Check for Update – Check server for new version of LS‐PrePost
ƒ About LS‐PrePost – View version info

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 18
Bottom Toolbar

Opti Toggle Title, Legend, Min‐Max, Time Stamp, Triad, ShfCtr Toggle Off/Shift/Ctrl (for one‐handed rotate/pan/zoom)


Background Color, Mesh Color, and Performance Stats on/off Clear Clear all picked or highlighted information
AutCen Automatically center model to fit within window
HidEle Display elements with hidden lines removed ZoIn Zoom in, click and drag to draw a box
ShaEle Display elements in shaded mode with mesh lines off Zout Zoom out to previous zoom position
VieEle Display elements in plain color mode Pcen Pick node as new center point for model rotation
Wi El Display elements in wireframe mode
WirEle Di l l t i i f d VCrd View coordinate systems
View coordinate systems
Feat Display elements in feature line mode (default angle=30°) Top Choose Top, Bottom, Front, Back, Right, or Left view
Edge Display elements in edge line mode
Grid Display each nodal point as a colored pixel Angle Left‐click to reverse rotation direction
Mesh Toggle element mesh on/off Right‐click to modify rotation angle
Shrink Draw elements in shrunken mode (default=0.85) Rotate Left‐click to rotate about axis shown
Right‐click to switch rotation axis (X/Y/Z)
Frin Toggle Fringe/Line‐contours/Iso‐surfaces Persp Toggle Parallel/Perspective view mode
Unref Toggle unreferenced nodes on/off ActAll Restore all entities to be active
Ed G
EdgGeo Di l
Display geometry in shaded mode with edges on
t i h d d d ith d BacCol Toggle background color black/white (Plain background mode only)
Toggle background color black/white (Plain background mode only)
ShaGeo Display geometry in shaded mode with edges off Anim Display animation controls or start/stop animation
WirGeo Display geometry in wireframe mode SelPart Launch Assembly and Select Part interface
ResPart Restore the last removed part (Shift+R)
Plot Open XY plot management interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 19
General Operations
General Operations

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 20
Model → Assembly and Select Part
Purpose: turn parts on/off (on=“active”)
ƒ Parts listed by PID and name (or element type)
ƒ Top drop‐down menu selects current model
ƒ Parts can be turned on/off by element type
ƒ Parts can be selected by Single/Area/Polygon
(use Rm/Kp to remove/keep)
ƒ Active parts can be Saved/Loaded from buffers
ƒ Selected displays active parts only in list
ƒ Info button launches Part Information interface 
for active parts
ƒ SortBy button launches Part Sort interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 21
Model → Selection → Select
Purpose: switch between loaded models, view multiple 
models, perform keyword comparison
ƒ Select –
l d l
display selected model(s)
l d d l( )
ƒ Trans – translate a model (for visualization only, 
useful for side‐by‐side animation)
f l f id b id i ti )
ƒ Remove – unload a model
ƒ Info –
I f show model summary
h d l

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 22
Model → Selection → Compare
Purpose: compare two similar LS‐DYNA keyword input 
files that have minor differences
ƒ Disregards keyword order, unlike other 
d k d d lk h
compare/difference software
ƒ Normalizes data to ignore differences below a 
N li d t t i diff b l
certain tolerance
ƒ Provides a summary only when a large number of 
Provides a summary only when a large number of
differences are detected

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 23
Model → Groups
Purpose: create part groups
ƒ Groups are automatically generated for all 
*
*SET_PART that exist in the model
h h d l
ƒ Create – create a new group from active parts
ƒ Select – load the selected group
ƒ Add – add a group to the current display
ƒ Subtract – subtract a group from the current display
ƒ Save – save groups to an ASCII file
ƒ Load – load groups from file
(Save and Load effective for presentations)
ƒ Or, And, Xor – used for Adding groups
ƒ Auto Center – automatically center the selected 
group
LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 24
Model → Views
Purpose: create views (based on color, appearance, 
orientation, and active parts)
ƒ Create – create a new view
ƒ Select – load the selected view
ƒ Delete – delete the selected view
ƒ Save – save views to a binary file
ƒ Load – load views from file

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 25
Model → Appearance
Purpose: modify the appearance of parts
ƒ Parts can be selected by Single/Area/Polygon
ƒ Each selected part will have the selected rendering 
options applied
ƒ Thick – draw shells with true thickness
ƒ Sphere – draw solid part nodes as spheres (for EFG)
ƒ AllVis – selected rendering options are applied to all 
active parts
ƒ Render buttons are disabled while using Appear 
R d b di bl d hil i A
interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 26
Model → Part Color
Purpose: modify part color and transparency
ƒ Set/Show colors for parts or other entities 
(b k
(background, text, mesh, labels)
d h l b l)
ƒ Sky, Middle, Ground refer to background
( h Vi > B k
(when View > Background > TriFade is selected)
d > T iF d i l t d)
ƒ Select color from palette or mix new color using RBG
ƒ Fringe colors can also be changed
Fi l l b h d

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 27
Model → Annotation
Purpose: annotate Graphics and XY‐Plot windows
ƒ Position – interactively position text
ƒ Arrow – add fixed arrow
ƒ Nd Arrow – add arrow tied to node location
ƒ Move – move annotations
ƒ Text size, color, and orientation can be adjusted
ƒ Annotations can be saved to / loaded from a file

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 28
Model → Explode
Purpose: separate (explode) parts for better 
visualization
ƒ Factor – scale factor for parts movement
l f f
ƒ Direction – direction for part movement
ƒ All – explode all parts
ƒ Part – explode selected parts only
ƒ PtGroup – explode a group of parts (defined using 
Page 1: Group)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 29
Model → Lighting Setup
Purpose: adjust model and material lighting
ƒ Light – adjust model lights
• 2 lights are on by default
ƒ Front – position (0.0, 0.0, 1.0)

ƒ Back –
Back position (0.0, 0.0, ‐1.0)
position (0 0 0 0 1 0)
• Up to 8 more can be activated
gp p j
• The following properties can be adjusted for each
ƒ Ambient

ƒ Diffuse

ƒ Specular

ƒ Position

ƒ Material adjust material lighting
Material – adjust material lighting

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 30
FEM General Selection
Pick Select a single entity Adjacent Select adjacent elements
Area Select using a rectangular window Attach Select attached elements
Poly Select using an irregular polygon Clear Clear selection
Sel1 Pick 1 entity (only 1 will be in buffer) Save Save selection to buffer
Load Load selection from buffer
Sphe Select entities within a sphere Deselect Undo last selection
Box Select entities within a box Whole Select all entities in model
Prox Select entities within proximity to a part Visible Select all visible entities
Circ Select entities within a circle
Select entities within a circle Reverse Reverse selection
Frin Select entities within a fringe plot range
Plan Select entities within a plane ByNode Select nodes
ByElem Select elements
In Select entities inside Area/Poly ByPart Select parts
Out Select entities outside Area/Poly BySet Set based selection
Add Add entities to a selection set ByEdge Edge based selection
Rm Remove entities to a selection set BySegm Segment based selection
Point Select points
ID Manually key‐in entity IDs
Manually key‐in entity IDs Curve Select Lines
Select Lines
Label Turn label on/off for new selection Surface Select surfaces
3Dsurf Select outer surface (solids only)

Prop Propagate selection (pick seed)
Adap Propagate across adaptive elements
Ang Feature angle for propagation

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 31
Element Tools → Identify
Purpose: identify nodes/elements/parts
ƒ Uses General Selection interface
ƒ Entity types:
• Node, Element, Part, Curve, Surface, Particle, constrained 
nodal rigid body (cnrb)
nodal rigid body (cnrb)
ƒ Element types:
• Shell
Shell, Solid, Beam, TShell, SPH, Mass, Discrete, Seatbelt, 
Solid Beam TShell SPH Mass Discrete Seatbelt
Inertia, Any
ƒ Can key in xyz coordinates to show position
ƒ Can show node/element results
ƒ Can show element directions (shell and beam)
ƒ Can show orthotropic material directions
ƒ Maximum number of IDs that can be shown is 12800

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 32
Element Tools → Blank
Purpose: temporarily hide or “mask” elements
ƒ Uses General Selection interface
ƒ Entity types:
• Node, Element, CNRB, Curve, Surface, Particle
ƒ Element types:
• Shell, Solid, Beam, TShell, SPH, Mass, Discrete, Seatbelt, 
Inertia Any
Inertia, Any
ƒ UnBlank Part – click to restore partially hidden parts
ƒ Auto Apply – blank automatically (no need to click 
Auto Apply  blank automatically (no need to click
Apply button)
ƒ Auto Update – update display of solid surfaces and 
Auto Update  update display of solid surfaces and
edges automatically (no need to click Update Surf or 
Update Edge)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 33
Element Tools → Find
Purpose: find nodes/elements/parts/Cnrb
ƒ Find any element by ID or specified type
ƒ Show Only – shows found entity by itself
ƒ Highlight – highlights found entity
ƒ Neighbors – propagates to neighboring elements
ƒ UnblankAll – turns on all elements and parts
ƒ UnblankPart – turns on all elements in part that 
found node/element belongs to

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 34
Workshop 1
p
General Operations

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 35
Workshop 1
Load and view an LS‐DYNA Keyword file...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop1/belted.k)
kh /b l d k)
ƒ Click View in the Keyword Reader Error interface
ƒ Click Done in the Message interface
ƒ Use Shift + Left Click to rotate the model
ƒ Click the Auto Center (AutCen) render button (or hit 
Ctrl+A)
ƒ Cli k h M h / Hid / Vi / Wi / F
Click the Mesh / Hide / View / Wire / Feature / Edge / 
/ Ed /
Shrink / BacCol render buttons
Use the part selection interface...
ƒ Go to Model → Assembly and Part (SelPart) and select 
Go to Model → Assembly and Part (SelPart) and select
individual parts from the list
ƒ Use Ctrl + Left Click to select multiple parts
ƒ Click All to display all parts
Click All to display all parts
ƒ Toggle Beam / Shell / Solid / Disc / SBelt

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 36
Workshop 1 (continued...)
Create a part group...
ƒ Go to Model → Groups
ƒ Click Create (all displayed parts will be saved to “Group_43”)
ƒ Go to Model → Assembly and Part (SelPart) and manually turn on 
some other parts
ƒ Go to Model → Groups
ƒ Select “Group_43” from the list and click Select 
Identify nodes and elements...
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Element Tools → Identify
ƒ Select Node in the Identify interface and pick some nodes in the 
model to display their IDs
ƒ Select Element in the Identify interface and pick some elements
ƒ Toggle Elem Dir to display the N1 to N2 direction
ƒ Click the Clear render button to clear all highlighted entities

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 37
Workshop 1 (continued...)
Modify part appearance...
ƒ Go to Model → Appearance
ƒ Select any one of the drawing modes Hide / Edge / Shad / Wire
ƒ Pick some parts in the model
ƒ Toggle Thick in the Appearance interface and click AllVis
ƒ Click the Zoom In render button (or hit Ctrl+Z) and zoom in on a 
shell part to verify that thickness is displayed
Blank some elements...
ƒ Go to Element Tools → Blank
ƒ Select Area in the General Selection interface and draw a box to 
blank some elements
ƒ Click Reverse in the General Selection interface
ƒ Click Unblank All in the Blank interface
ƒ Click the Assembly and Part (SelPart) render button
ƒ Select “88 PSHELL” from the list, click the Auto Center (AutCen) 
render button, and click Done
d b tt d li k D i th A
in the Assembly and Part interface
bl dP ti t f
ƒ Toggle Prop (propagate) in the General Selection interface, select 
Ang: 15, and pick an element on the front of the torso
ƒ Click Unblank All
Click Unblank All

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 38
Workshop 1 (continued...)
Create a view...
ƒ Go to Model → Views
ƒ Click Create (the current view will be saved as “View_01”)
ƒ Rotate the model and click Create again
ƒ Select “View_01” from the list and click Select
ƒ Click the ActAll render button to display the entire model
Find a node and element...
ƒ Go to Element Tools → Find and select Show Only
ƒ Enter 1439 in the text field and click Find
ƒ Click Neighbors several times
ƒ Select Node in the Find 
ƒ Enter 5340 in the text field and click Find
ƒ Click Neighbors several times
ƒ Click the Clear render button
ƒ Go to Model → Assembly and Part (SelPart)
y ( )
ƒ Click All
ƒ Go to Element Tools → Blank
ƒ Click Unblank All

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 39
Workshop 1 (continued...)
Modify color and transparency...
ƒ Go to Model → Part Color (PtColor)
ƒ Select Transparency
ƒ Pick the roof of the structure and adjust the slider
ƒ Select Pick Through and pick through the roof to make 
some additional components transparent
ƒ Select Pick Toggle and pick the roof again to make it 
opaque
ƒ Click AllVis and drag the slider to the far left
ƒ S l C l
Select Color
ƒ Pick a part and adjust its color using the RGB sliders
ƒ Select Set and pick some additional parts
ƒ Select any color from color map
ƒ Click Backg (only works when View > Background > 
Plain is selected)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 40
Workshop 1 (continued...)
Compare a set of LS‐DYNA Keyword files...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop1/compare/belted1.k)
kh / /b l d k)
ƒ File > Open > LS‐DYNA Keyword
(select /workshop1/compare/belted2.k)
ƒ G t M d l → S l ti
Go to Model → Selection
ƒ Select Compare
ƒ Click in the 1st Model field and select model 1
ƒ Cli k i h 2 d M d l field and select model 2
Click in the 2nd Model fi ld d l d l2
ƒ Click Compare

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 41
Workshop 1 (continued...)
Compare a set of LS‐DYNA Keyword files...
ƒ Select the Common Keywords tab
ƒ Examine the RED items to identify differences

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 42
Mesh Generation
Mesh Generation

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 43
Mesh → Shape Mesher
Purpose: mesh basic geometries
ƒ Box_Solid, Box_Shell – define min/max coordinates 
and mesh density
d hd
ƒ 4N‐Shell – define 4 corners and mesh density
ƒ Sphere_Solid, Sphere_Shell – define center, radius, 
and mesh density (quarter circle)
ƒ Cylinder_Solid, Cylinder_Shell –
C li d S lid C li d Sh ll define center, 
d fi t
direction, radius, length and mesh density (if number 
of elements in circumferential direction is multiple of
of elements in circumferential direction is multiple of 
4, butterfly mesh will be create)
ƒ Circle_Shell – define outer radius, inner radius (if 
, (
hole is desired), angle (to create an arc), mesh 
density, and normal direction

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 44
Create Position Interface
Purpose: define an XYZ location
ƒ By picking a position
ƒ By picking a node
ƒ At an element center
ƒ At an edge midpoint
ƒ At the average center of nodes or elements
ƒ At the center of a circle
ƒ New *NODE can be created

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 45
Create Direction Interface
Purpose: define a direction
ƒ By picking 2 positions
ƒ By picking 2 nodes
ƒ Along an element edge
ƒ Along an element normal
ƒ Direction can be rotated about global or local 
coordinate system
ƒ New *DEFINE_VECTOR can be created

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 46
Mesh → Auto Mesher (Size)
ƒ Size mode creates uniformly sized elements
ƒ General meshing procedure...
• Select surfaces to be meshed
• Enter average element size
• Click Mesh
Click Mesh
• Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 47
Mesh → Auto Mesher (Deviation)
ƒ Deviation mode is tool mesher for metal stamping 
applications
ƒ Deviation mode creates small elements on curved 
d ll l d
surfaces and large elements on flat surfaces

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 48
Mesh → Solid Mesher
ƒ Solid meshing by blocks
ƒ Uses cut & dice method followed by sweeping

Define cutting planes 
Define cutting planes
on geometry

Cut and trim
into small
blocks

Sweep block faces to 
form hex elements

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 49
Mesh → N‐Line Mesher
Purpose: create mesh from 2/3/4 lines
ƒ 2 Line Shell – create mesh between 2 lines
ƒ 3 Line Shell – create mesh between 3 lines
ƒ 4 Line Shell – create mesh between 4 lines
• Enter number of elements on each edge
• Or enter element size
• Or use points on lines to create elements
Or use points on lines to create elements
ƒ Line Sweep – sweep one line along another line

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 50
Mesh → Tetrahedron Mesher
Purpose: create solid elements (tets) inside an enclosed 
shell volume
ƒ Limitation: only 1 “skin” part is accepted
l “k ” d
ƒ Requirement: skin normals must be aligned
ƒ Skin can be remeshed to give better solid tet mesh
ƒ 10‐node tets can also be created
ƒ Solid tet mesh can be translated in space

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 51
Workshop 2
p
Mesh Generation

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 52
Workshop 2
Create a solid cylinder and a shell cylinder...
ƒ Launch a new session of LS‐PrePost
ƒ Go to Mesh → Shape Mesher
ƒ Select Entity: Cylinder_Solid
ƒ Enter Radius: 5, Length: 10,
Num Ele (Circumferential): 32, Num (Length): 20
ƒ Enter XYZ: 0,0,1 for position
ƒ Click dirz (set direction to 0,0,1)
ƒ Click Create and Accept
ƒ Select Entity: Cylinder_Shell
ƒ Enter Num Ele: 30 (leave other parameters unchanged)
ƒ Enter XYZ: 0,0,‐1 for position
ƒ Click dirz again (changes direction to 0,0,‐1)
ƒ Activate Top And Bottom
ƒ Click Create and Accept
ƒ Turn on the mesh (using the Mesh render button)
ƒ Rotate the model such that you can see the cross‐section of both cylinders
(note the different cross‐sectional mesh of the two parts)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 53
Workshop 2 (continued...)
Create a mesh from 4 lines...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > IGES File
( l /
(select /workshop2/test_4lmesh_curves.igs)
kh / l h i )
ƒ Click OK in the IGES Read Options popup
ƒ Go to Mesh → N‐Line Mesher
ƒ Select Type: 4 Line Shell
ƒ Pick the longest curve
ƒ Pick the remaining curves in clockwise order
ƒ Enter N1: 24 (and hit Enter)
ƒ Enter N2: 12 (and hit Enter)
ƒ Enter N3: 20 (and hit Enter)
ƒ Enter N4: 10 (and hit Enter)
ƒ Click Mesh It and Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 54
Workshop 2 (continued...)
Sweep one line along another...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > IGES File
( l /
(select /workshop2/sweep_lines.igs)
kh / li i )
ƒ Click OK in the IGES Read Options popup
ƒ Go to Mesh → N‐Line Mesher
ƒ Select Type: Line Sweep
ƒ Select Mesh By: Points of Line
ƒ Pick the square line
ƒ Pick the attached curve
ƒ Click Mesh It and Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 55
Workshop 2 (continued...)
Sweep one line along another...
ƒ Go to Curve → Circle
ƒ Select Method: Parameters
ƒ Click the “.” button next to Origin Point X
ƒ Select Geometry in the Create Position interface
ƒ Pick the endpoint of the remaining curve
ƒ Enter Direction X Y Z: 1 0 0
ƒ Enter Radius: 50 and click Apply
ƒ Go to Mesh → N‐Line Mesher
ƒ Select Mesh By: Number of elements
ƒ Pick the circle and click the up arrow several times to increase N1
ƒ Pick the curve and click the up arrow several times to increase N2
ƒ Click New PID
ƒ Click Mesh It and Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 56
Workshop 2 (continued...)
Auto mesh an IGES file using Amesh...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > IGES File
( l /
(select /workshop2/bar5.igs)
kh /b i )
ƒ Click OK in the IGES Read Options popup
ƒ Go to Mesh → Auto Mesher
ƒ Select Size
ƒ Enter Elem Size: 5
ƒ Click Visible in the General Select interface
ƒ Click Mesh
ƒ Click Accept
ƒ Click the Wireframe (mesh) render button
ƒ Click the Wireframe (geom) render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 57
Workshop 2 (continued...)
Create a hollow cylinder using the block mesher...
ƒ Launch a new session of LS‐PrePost
ƒ Go to Mesh → Block Mesher
ƒ Select Type: Butterfly Blocks
ƒ Enter Length: 20
ƒ Enter L: 10
ƒ Activate Is Tubal
ƒ Enter Inner R: 4
ƒ Click Create
ƒ Rotate the model and note the synchronization 
between the main window and Computation Window
ƒ Highlight (by clicking and dragging over) the faces, 
lines, and vertices in the Computation Window to see 
how the 4 blocks are assembled to form the cylinder
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 58
Workshop 2 (continued...)
Mesh a part using the solid mesher...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > STEP File
( l /
(select /workshop2/knuckle.stp)
kh /k kl )
ƒ Go to Geometry Tool → Heal
(to remove unnecessary vertices)
ƒ S l tV t
Select Vertex
ƒ Select Remove
ƒ Click Analysis (see figure)
ƒ Cli k A l
Click Apply
ƒ Go to Geometry Tool → Simplify
ƒ Select Fillet Surface Remove
ƒ Pick the small surfaces (see figure)
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 59
Workshop 2 (continued...)
Mesh a part using the solid mesher...
ƒ Go to Reference Geometry → Plane
ƒ Select Method: Normal to Curve
ƒ Pick an edge and a vertex to define a trimming plane 
(see figure)
ƒ Click Apply
ƒ Repeat 3 times
(to create a total of 4 trimming planes)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 60
Workshop 2 (continued...)
Mesh a part using the solid mesher...
ƒ Go to Geometry Tool → Trim
ƒ Select Cut Solid
ƒ Click in the Trim Tool box
ƒ Pick a trim plane
ƒ Click in the Be Trimmed Solid box
ƒ Pick the solid part
ƒ Click Apply
ƒ Repeat 4 times
(to trim the solid into a total of 6 parts)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 61
Workshop 2 (continued...)
Mesh a part using the solid mesher...
ƒ Go to Geometry Tool → Heal
(to remove duplicated faces)
ƒ Select Face
l
ƒ Click Analysis
ƒ Click Apply
ƒ Go to Geometry Tool → Stitch
ƒ Activate All Faces
ƒ Activate Non‐manifold Mode
ƒ Deactivate Group by Part
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 62
Workshop 2 (continued...)
Mesh a part using the solid mesher...
ƒ Right‐click RefGeom under Assembly 1 in the feature 
tree (upper left corner of main window) and select 
Reverse Blank
Reverse Blank
ƒ Go to Mesh → Solid Mesher
(to suppress unwanted boundaries)
ƒ Select Suppress
Select Suppress
ƒ Pick unwanted boundary lines
(see dashed lines in figure)
ƒ Select Meshing
Select Meshing
ƒ Enter Elem Size: 1.2
ƒ Click Try Meshing Automatically
ƒ Click Accept
Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 63
Pre Processing
Pre‐Processing

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 64
Mesh → Element Editing
Purpose: modify an existing mesh by editing elements
ƒ Element Editing Tools
• Check (quality)
• Create (beam, shell, tetra, penta, hexa, discrete)
• Delete
• Split / Merge
• y( )
Modify (thickness)
• Direction (change for orthotropic materials)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 65
Mesh → Element Editing (Split/Merge)
ƒ Shell elements can be split into quads or trias
(*CONSTRAINED_ADAPTIVITY automatically created 
when splitting deformable elements)
when splitting deformable elements)
ƒ Two quads can be merged into a single quad
ƒ S lid l
Solid elements can also be split
t l b lit

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 66
Mesh → Node Editing
Purpose: modify an existing mesh by editing nodes
ƒ Node Editing Tools
• Identify
• Create
• Delete (unreferenced)
Delete (unreferenced)
• Replace
• g
Align
• Modify (xyz coordinates)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 67
Mesh → Node Editing (Align)
ƒ Define line by picking two points
ƒ Select nodes that will be snapped to the line
ƒ Option to use Nodes or Point on Element

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 68
Mesh → Node Editing (Replace)
ƒ Two nodes replacement
• Merge two nodes into one
• Option to choose final position of merged node
O ti t h fi l iti f d d
(Node1, Node2, MidPoint)
• Single pick or area select
g p
ƒ Multiple (Many) nodes replacement
• Merge multiple nodes into one
• Option to choose final position of merged node
(Center, Node, Position)
• General Selection interface used to select nodes
General Selection interface used to select nodes

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 69
Element Tools → Normals
Purpose: show/reverse/align element normals
ƒ Shell color indicates direction of normals
ƒ General Selection interface can be used to manually 
show or reverse normal vectors
ƒ Automatic alignment (Auto Reverse) can be 
performed by picking a “seed” element

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 70
Element Tools → Detach
Purpose: detach elements from an existing mesh
ƒ Shell, Beam, Solid, Tshell – detach elements by type
ƒ Node – detach all elements connected to a node
ƒ Element – Select group of elements to be detached
ƒ Edge – Select edges of elements to be detached
ƒ Starting NID – Enter starting ID for new nodes

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 71
Element Tools → Duplicate Nodes
Purpose: show and merge duplicate (coincident) nodes
ƒ Tolerance is automatically calculated but can be 
overridden
dd
ƒ Click Show Dup Nodes then Merge Dup Nodes
ƒ Option to keep smaller or larger Node ID
ƒ Option to put new node at the xyz centroid of all 
merged nodes
d d
ƒ Option to delete degenerated elements (elements 
with zero area)
with zero area)  

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 72
Mesh → Element Generation (Beam)
Purpose: create beam elements
ƒ On an edge
ƒ On a curve
ƒ By dragging nodes
ƒ By spinning nodes
ƒ Along shell diagonals

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 73
Mesh → Element Generation (Shell)
Purpose: create shell elements
ƒ On all outer surfaces of a solid
ƒ On individual solid faces
ƒ By dragging an edge
ƒ By spinning an edge
ƒ By extending an edge
ƒ By dragging a curve
ƒ By spinning a curve
ƒ From a segment set
ƒ By filling holes

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 74
Mesh → Element Generation (Solid)
Purpose: create solid elements
ƒ By dragging shells
ƒ By offsetting shells
ƒ By spinning shells
ƒ Using shell thickness
ƒ By sweeping shells along a path
ƒ Between two shells sets
(must have identical mesh connectivity)
ƒ 4‐noded tet to 10‐noded tet
ƒ Hex to 4‐noded tet

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 75
Workshop 3
p
Pre‐Processing

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 76
Workshop 3
Merge duplicate nodes...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword (select /workshop3/badmesh.k)
ƒ Go to Element Tools → Duplicate Nodes and turn on the mesh 
(using the Mesh render button)
ƒ Activate Show Free Edges
ƒ Click Show Dup Nodes (see upper right figure)
ƒ Click Merge Dup Nodes
ƒ Click Accept
ƒ Enter Tolerance: 1.0
ƒ Click Show, Merge, and Accept
Replace nodes...
ƒ Go to Mesh → Node Editing
ƒ Select Replace
ƒ Select Area and MidPoint
ƒ Select two nodes at a time for merging (by drawing a window)
ƒ Click Accept
ƒ Repeat until all internal free edges have been eliminated

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 77
Workshop 3 (continued...)
Create a tria element...
ƒ Go to Mesh → Element Editing
ƒ Select Create
ƒ Select Elem Type: Shell
ƒ Activate PID and pick the part
ƒ Activate Tria Only
ƒ Pick the 3 nodes to fill the final gap in the part
ƒ Click Accept
Align nodes along a line...
ƒ Go to Mesh → Node Editing
ƒ Select Align
ƒ Click the Right render button
ƒ Click the Zoom In render button and zoom in as shown
ƒ Pick 2 nodes to form a line
ƒ Pick the nodes in between
ƒ Click Align
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 78
Workshop 3 (continued...)
Split elements...
ƒ Go to Mesh → Element Editing
ƒ Select Split/Merge
ƒ Pick the elements around the hole as shown
ƒ Click Apply
ƒ Click Accept
Fill a hole...
ƒ Go to Mesh → Element Generation
ƒ Select Shell
ƒ Select Shell By: Fill_Holes
ƒ Pick any node on the perimeter of the hole
ƒ Click Create
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 79
Workshop 3 (continued...)
Align shell normals...
ƒ Go to Element Tools → Normals
ƒ Select Show Normals (should be already selected)
ƒ Click Visible in the General Selection interface
ƒ Select Vector Size: 0.5
ƒ Select Auto Reverse
ƒ Activate Pick Seed
ƒ Pick any element that is red
ƒ Click AutoRev
ƒ Click Done
Save the modified input file...
ƒ File > Save As > Save Keyword As...
ƒ Click Browse
ƒ Enter a file name (save as /workshop3/newmesh.k)
ƒ Click Save

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 80
Pre‐Processing
g
(continued…)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 81
Application → Model Checking
Purpose: identify and clean unreferenced or undefined entities

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 82
Model → Display Entity
Purpose: visualize model entities (keywords) other than 
nodes and elements (which are displayed by default)
ƒ Available options include…
l bl l d
• *BOUNDARY_{OPTION}
• *CONSTRAINED {OPTION}
*CONSTRAINED_{OPTION}
• *INITIAL_VELOCITY_{OPTION}
• _{
*LOAD_{OPTION} }
• *RIGIDWALL_{OPTION}
• *SET_{OPTION}
ƒ Use while post‐processing by loading d3plots 
followed by the corresponding keyword file

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 83
Model → Reference Check (Attach)
Purpose: identify entities that are attached to other 
model entities
ƒ Initial attachment set can be all visible or as selected 
l h b ll bl l d
(using General Selection interface)
ƒ Attachment set can grow By Part or By Element
Att h t t B P t B El t
ƒ Final attachment set can be written to a file

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 84
Model → Renumber
Purpose: renumber and offset model entities
ƒ By Keyword – Entities can be renumbered/offset by 
Keyword d
• ID range can be specified
• Entities can be picked using the General Selection interface
Entities can be picked using the General Selection interface
ƒ By Part – Parts/Elements/Nodes can be 
renumbered/offset by Part
renumbered/offset by Part
ƒ By Selected – Parts/Elements/Nodes can be 
renumbered/offset by Selected
/ y

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 85
Element Tools → Move/Copy
Purpose: move or copy elements from one part to 
another
ƒ Use General Selection interface to select elements
l l f l l
ƒ Target part can be a non‐existent
ƒ Starting IDs for new elements and nodes can be 
specified when performing a copy

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 86
Element Tools → Offset
Purpose: offset shells (always in normal direction)
ƒ Offset Distance – distance to offset
ƒ Element normals must be aligned before offsetting
ƒ Beware of offsetting small radii inward
ƒ Elements can be copied while offsetting

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 87
Element Tools→ Transform (Translate)
Purpose: translate nodes/elements/parts
ƒ Translate Distance – distance to translate
ƒ X,Y,Z directions can be in global or local coordinates
ƒ N1‐N2 – translate in the direction from N1 to N2
ƒ N1‐N2‐N3 – translate in the direction normal to the 
plane formed by N1, N2, and N3
ƒ N1‐to‐N2 – translate using the distance and direction 
between N1 and N2
ƒ Pt‐to‐Pt –
P P translate using the distance and direction 
l i h di d di i
between P1 and P2
ƒ Sh‐Normal –
Sh Normal pick a shell element and use its normal 
pick a shell element and use its normal
as the direction of the translation

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 88
Element Tools→ Transform (Translate)
ƒ Copy Elem – copy elements while translating
ƒ Copy Node – copy nodes while translating
ƒ Transfer – transfer selection to copied elements
ƒ Multiple copies can be created
ƒ New elements can be placed in a new part ID
ƒ User can enter starting element ID for new elements
ƒ User can enter starting node ID for new nodes

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 89
Element Tools→ Transform (Rotate)
Purpose: rotate nodes/elements/parts
ƒ Rot. Angle – angle to rotate
ƒ X,Y,Z axes can be in global or local coordinates
ƒ N1‐N2 – rotate about an axis from N1 to N2
ƒ N1‐N2‐N3 – rotate about the normal formed by N1, 
N2, and N3
ƒ Origin of rotation can be a node or an XYZ location
ƒ Elements/Nodes can be copied while rotating

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 90
Element Tools→ Transform (Reflect)
Purpose: reflect nodes/elements/parts
ƒ Norm X/Y/Z – reflect along global axes
ƒ N1‐N2 – reflect along the direction from N1 to N2
ƒ N1‐N2‐N3 – reflect along the normal formed by N1, 
N2, and N3
ƒ Origin of reflection can be a node or an XYZ location
ƒ Elements/Nodes can be copied while reflecting

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 91
Element Tools→ Transform (Project)
Purpose: project nodes and elements
ƒ Norm X/Y/Z – project along global axes
ƒ N1‐N2 – project along the direction from N1 to N2
ƒ N1‐N2‐N3 – project along the normal formed by N1, 
N2, and N3
ƒ Can also project To Mesh, To Curve, or To Surface
ƒ Point on plane of projection can be a node or an XYZ 
location
ƒ Elements can be copied while projecting
El b i d hil j i

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 92
Element Tools→ Transform (Scale)
Purpose: scale nodes/elements/parts
ƒ Scale Factor – greater than 1 to enlarge, less than 1 
to shrink (when using Scale Up)
h k( h l )
ƒ X,Y,Z – scale in any combination of global directions
ƒ N1‐N2 – scale in direction from N1 to N2
ƒ N1‐N2‐N3 – scale in direction of normal formed by 
N1 N2 d N3
N1, N2, and N3
ƒ Origin can be a node or an XYZ location
ƒ Elements/Nodes can be copied while scaling
El /N d b i d hil li

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 93
Element Tools→ Transform (Transform)
Purpose: transform nodes/elements/parts from one 
coordinate system to another
ƒ From – pick 3 nodes (first set of P1,P2,P3) to define a 
k d (f f ) d f
starting system
ƒ To –
T pick 3 nodes (second set of P1,P2,P3) to define a 
i k3 d ( d t f P1 P2 P3) t d fi
destination system
ƒ P1‐P3 buttons launch Create Position interface
P1 P3 buttons launch Create Position interface
ƒ Elements can be copied while transforming

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 94
Element Tools → Smooth
Purpose: smooth a mesh to improve element quality
ƒ Use General Selection interface to select elements
ƒ Specified nodes can be locked to prevent movement
ƒ Nodes along feature angles are not moved
ƒ Boundary nodes can be fixed or free
ƒ User specified number of smoothing iterations can 
be applied
ƒ Nodes can be projected back to geometry after 
smoothing
hi

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 95
Element Tools → Part Trim
Purpose: trim a mesh using a curve
ƒ Parts – first, choose the parts to be trimmed
ƒ Trim Curves – second, select curves for trimming
ƒ Trim Methods (projecting curves to mesh)...
• Closest 3D projection
• Vector projection (along a specified vector)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 96
Workshop 4
p
Mesh Transformation

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 97
Workshop 4
Create nodes at circle centers...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop4/tube1.k)
kh / b k)
ƒ Click the Wire render button
ƒ Go to Mesh → Node Editing
ƒ Select Create
ƒ Click Advanced
ƒ Select 3PtCircle in the Create Position interface
ƒ At one end of the large tube, pick 3 nodes on the 
perimeter and click Apply
ƒ Repeat for the other end of the large tube and both 
ends of the small t be
ends of the small tube
ƒ Click Cancel in the Create Position interface
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 98
Workshop 4 (continued...)
Transform a mesh...
ƒ Go to Element Tools → Transform
ƒ Select Transform
ƒ Activate From
ƒ Pick one center node of the small tube (as P1)
ƒ Pick the other center node of the small tube (as P2)
ƒ Pick any node on the end of the tube near P1 (as P3)
ƒ Activate To and repeat the same for the large tube
(P1‐P3 must be picked in a similar sequence)
ƒ Select ByPart in the General Selection interface
ƒ Pick the small tube
ƒ Click Save → To Buffer → Buffer5 in the General 
Selection interface
ƒ Click Transform
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 99
Workshop 4 (continued...)
Translate a mesh...
ƒ Go to Element Tools → Transform
ƒ Select Translate
ƒ Select Direction: N1‐N2
ƒ Pick both center nodes of the large tube
(to define Node1 and Node2)
ƒ Enter Translate Distance: 20
ƒ Click Load → From Buffer → Buffer5 in the General 
Selection interface
ƒ Cli k T
Click Tran +
ƒ Click Accept
Save the modified input file...
ƒ File > Save As > Save Keyword As...
ƒ Click Browse
ƒ Enter a file name (save as /workshop4/newtube.k)
ƒ Click Save

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 100


Pre‐Processing
g
(continued…)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 101


Model → Part Data
ƒ Show – Show / Delete / Write part data
• Parts can be selected using Pick / Area / Poly or from the list
• Number of nodes and elements and Min/Max IDs are shown
N b f d d l t d Mi /M ID h

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 102


Model → Part Data
ƒ Cre – Create new part definitions
• NewID – take existing data and create new part ID
• Add –
Add create new part with no data (SECID, MID, etc...)
t t ith d t (SECID MID t )

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 103


Model → Part Data
ƒ Mod – Modify existing part definitions
• Changes can be made to one part at a time

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 104


Model → Part Data
ƒ Assign – Assign properties to parts
• Changes can be made any number of parts at once
• Empty fields are not assigned
E t fi ld t i d

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 105


Model → Part Data
ƒ Prop – Review part properties (Section, Material, Hourglass, …)
• Modify – open a keyword input form for editing
• RefBy –
R fB show all parts that reference the selected property
h ll t th t f th l t d t

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 106


Model → Create Entity → Set Data
ƒ Show *SET_{OPTION}
ƒ Create *SET_{OPTION}
• OPTIONS – NODE, BEAM, DISCRETE, PART, 
SEGMENT, SHELL, SOLID, THICK SHELL 
• Select entities using General Selection interface
Select entities using General Selection interface
ƒ Modify *SET_{OPTION}
• Sets must be shown before they can be modified
y
ƒ Delete *SET_{OPTION}
ƒ Write *SET_{{OPTION} to a file
}

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 107


Boundary → Spc
ƒ Show *BOUNDARY_SPC_{OPTION}
• Label – None/Symbol/Detail
• Local coordinate systems will be shown if used
L l di t t ill b h if d
• Match – Filter by constrained DOFs
ƒ Create *BOUNDARY
Create  BOUNDARY_SPC_{OPTION}
SPC {OPTION}
• OPTIONS – NODE, NODE_SET
• Use General Selection interface to select nodes
• Activate constrained DOFs
• Use global or local coordinate system
ƒ Modify *BOUNDARY_SPC_{OPTION}
ƒ Delete *BOUNDARY_SPC_{OPTION}

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 108


Initial → Velocity
ƒ Show *INITIAL_VELOCITY
ƒ Create *INITIAL_VELOCITY
• For *INITIAL_VELOCITY_NODE only
• Use General Selection interface to select nodes
ƒ Modify *INITIAL_VELOCITY
M dif *INITIAL VELOCITY
ƒ Delete *INITIAL_VELOCITY

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 109


Rigidwall → Rigidwall
ƒ Show *RIGIDWALL_{OPTION}
ƒ Create *RIGIDWALL_{OPTION}
• OPTIONS – GEOMETRIC, PLANAR
• Select geometry type
(cylinder/flat/prism/sphere)
• Activate additional planar options 
(finite/forces/moving/ortho)
• Define position and normal direction
ƒ Modify *RIGIDWALL_{OPTION}
ƒ Delete *RIGIDWALL_{OPTION}

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 110


Database → Cross Section
ƒ Show *DATABASE_CROSS_SECTION_{OPTION}
ƒ Create *DATABASE_CROSS_SECTION_{OPTION}
• OPTIONS – PLANE, SET
• Define position and normal direction
ƒ Modify *DATABASE_CROSS_SECTION_{OPTION}
M dif *DATABASE CROSS SECTION {OPTION}
ƒ Delete *DATABASE_CROSS_SECTION_{OPTION}

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 111


Database → History
ƒ Show *DATABASE_HISTORY_{OPTION}
ƒ Create *DATABASE_HISTORY_{OPTION}
• OPTIONS – NODES, BEAM, SHELL, SOLID, SPH, TSHELL
• Use General Selection interface to select entities
ƒ Modify *DATABASE_HISTORY_{OPTION}
M dif *DATABASE HISTORY {OPTION}
ƒ Delete *DATABASE_HISTORY_{OPTION}

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 112


Define → Box
ƒ Show *DEFINE_BOX_{OPTION}
ƒ Create *DEFINE_BOX_{OPTION}
• OPTIONS – ADAPITVE, COARSEN
• Define box extents
• Translate or scale box
Translate or scale box
ƒ Modify *DEFINE_BOX_{OPTION}
ƒ Delete *DEFINE
Delete  DEFINE_BOX_{OPTION}
BOX {OPTION}

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 113


Define → Vector
ƒ Show *DEFINE_VECTOR
ƒ Create *DEFINE_VECTOR
• Define origin and direction
ƒ Modify *DEFINE_VECTOR
ƒ Delete *DEFINE_VECTOR

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 114


Define → Coordinate System
ƒ Show *DEFINE_COORINATE_{OPTION}
ƒ Create *DEFINE_COORINATE_{OPTION}
• OPTIONS – NODES, SYSTEM, VECTOR
• Define title
• Pick nodes or define vectors
Pick nodes or define vectors
• Set additional parameters
• y g y
Modify an existing coordinate system
ƒ Modify *DEFINE_COORINATE_{OPTION}
ƒ Delete *DEFINE_COORINATE_{{OPTION}}

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 115


Element → Seatbelt Accelerometer
ƒ Show *ELEMENT_SEATBELT_ACCELEROMETER
ƒ Create *ELEMENT_SEATBELT_ACCELEROMETER
• Pick N1‐N3
• Set other flags
ƒ Modify *ELEMENT_SEATBELT_ACCELEROMETER
M dif *ELEMENT SEATBELT ACCELEROMETER
ƒ Delete *ELEMENT_SEATBELT_ACCELEROMETER

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 116


Element → Mass
ƒ Show *ELEMENT_MASS
• Label – Mass Value/Mass ID/Detail/None
ƒ Create *ELEMENT_MASS
*
• Use General Selection interface to select nodes
• Enter mass value
Enter mass value
• Activate PID option
ƒ Modify *ELEMENT
Modify ELEMENT_MASS
MASS
ƒ Delete *ELEMENT_MASS

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 117


Constrained → Spotweld
ƒ Show *CONSTRAINED_SPOTWELD
ƒ Create *CONSTRAINED_SPOTWELD
• Use Autocreate to create when N2 is picked
• Enter failure criteria
ƒ Modify *CONSTRAINED_SPOTWELD
M dif *CONSTRAINED SPOTWELD
ƒ Delete *CONSTRAINED_SPOTWELD
ƒ CD l t ( h k d d l t ) i lid
CDelete (check and delete) invalid spotwelds
t ld

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 118


Constrained → Generalized Weld Spot
ƒ Show *CONSTRAINED_GEN_WELD_SPOT
ƒ Create *CONSTRAINED_GEN_WELD_SPOT
• Use General Selection interface to select nodes
• Click EditPara to define failure parameters
ƒ Modify *CONSTRAINED_GEN_WELD_SPOT
M dif *CONSTRAINED GEN WELD SPOT
ƒ Delete *CONSTRAINED_GEN_WELD_SPOT

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 119


Constrained → Tied Nodes Failure
ƒ Show *CONSTRAINED_TIED_NODES_FAILURE
ƒ Create *CONSTRAINED_TIED_NODES_FAILURE
• Use General Selection interface to select nodes
• Enter failure strain
ƒ Modify *CONSTRAINED_TIED_NODES_FAILURE
M dif *CONSTRAINED TIED NODES FAILURE
ƒ Delete *CONSTRAINED_TIED_NODES_FAILURE

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 120


Constrained → Rivet
ƒ Show *CONSTRAINED_RIVET
ƒ Create *CONSTRAINED_RIVET
• Use Autocreate to create when N2 is picked
• Enter death (failure) time
ƒ Modify *CONSTRAINED_RIVET
M dif *CONSTRAINED RIVET
ƒ Delete *CONSTRAINED_RIVET

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 121


Constrained → Node Set
ƒ Show *CONSTRAINED_NODE_SET
ƒ Create *CONSTRAINED_NODE_SET
• Use General Selection interface to select nodes
• Set active DOF
• Enter death (failure) time
Enter death (failure) time
ƒ Modify *CONSTRAINED_NODE_SET
ƒ Delete *CONSTRAINED
Delete  CONSTRAINED_NODE_SET
NODE SET

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 122


Constrained → Nodal Rigid Body (CNRB)
ƒ Show *CONSTRAINED_NODAL_RIGID_BODY
ƒ Create *CONSTRAINED_NODAL_RIGID_BODY
• OPTION – SPC
• Use General Selection interface to select nodes
• Set additional flags
Set additional flags
ƒ Modify *CONSTRAINED_NODAL_RIGID_BODY
ƒ Delete *CONSTRAINED
Delete  CONSTRAINED_NODAL_RIGID_BODY
NODAL RIGID BODY

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 123


File → Import (Combine Keyword Files)
ƒ Each keyword file defines a subsystem
ƒ Import Offset causes all entity IDs to by automatically 
p y y y
offset by largest ID currently in use
ƒ Import NoOffset performs no offsetting (use with
Import NoOffset performs no offsetting (use with 
caution)
ƒ Setting Offset allows custom offsetting based on
Setting Offset allows custom offsetting based on 
keyword type (see next slide)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 124


File → Import (Combine Keyword Files)
ƒ Setting Offset interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 125


Model → Keyword Manager
ƒ All LS‐DYNA keywords are accessible 
through Keyword Manager tree list (over 
900 total)
ƒ Keywords that exist in the current model 
y
are shown in Blue
ƒ Click All to display all keywords (or click 
Click All to display all keywords (or click
Model to display only those that exist in 
the current model)
the current model)
ƒ Expand the tree and double‐click to edit a 
keyword (opens Keyword Input Form)
keyword (opens Keyword Input Form)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 126


Keyword Input Form
ƒ Example Keyword Input form for *PART

Keyword type List of existing keywords of this type

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 127


Keyword Input Form (continued...)
ƒ Keyword Input form buttons
Always click first when creating a new card
Always click first when creating a new card Commit changes
Commit changes
Draw entity in the graphics window
Delete/Undelete
Popup RefBy interface
selected keyword

Open interface to pick
p p Set all entries to
data directly from model Default values
Create fresh keyword Exit keyword editing form
using default values
g

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 128


Keyword Input Form (continued...)
ƒ Keyword Input form controls

Card Number

Parameter Names Link Button

Parameter Values Drop‐down Menu

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 129


Keyword Input Form (continued...)
ƒ Other Keyword Input form features
• Blue parameter titles can be clicked to display description in 
bottom text area (see below)
• Red parameters indicate that additional cards may be 
displayed depending on the parameter value

User comments can be entered here

Click in any field above to display description here
Click in any field above to display description here
(same information found in LS‐DYNA Keyword Manual)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 130


File → Save Keyword As…
ƒ Output Version – 960/970/971 
(only change if using an old 
version of LS‐DYNA)
ƒ Renumber/Offset –
/ can 
renumber or offset before 
savingg
ƒ BySubSystem – activate to save 
subsystems to separate files (not
subsystems to separate files (not 
visible unless model contains 
subsystems)
ƒ Advanced... – additional options 
(see next slide)
(see next slide)
LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 131
Advanced Settings Interface
ƒ Keyword order can be customized
ƒ Keywords can be selectively omitted
y y
ƒ Title, Field Names, and Comments can be omitted
ƒ Parameter names can be output instead of actual values
Parameter names can be output instead of actual values

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 132


File → Save Active Keyword As…
ƒ Output Version – 960/970/971 
(only change if using an old 
version of LS‐DYNA)
ƒ Keywords can be selectively 
y y
output using the Advanced 
g
Setting interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 133


Workshop 5
Create a Keyword File
C K d Fil
(Ball to Plate Impact)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 134


Workshop 5
Mesh a plate from IGES data...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > IGES File
( l /
(select /workshop5/plate.igs)
kh / l i )
ƒ Click OK in the IGES Read Options popup
ƒ Go to Mesh → Auto Mesher
ƒ Enter Elem Size: 15
ƒ Pick the surface in graphics area
ƒ Click Mesh 
ƒ Click Accept
ƒ Turn on the mesh (using the Mesh render button)
Mesh a sphere...
ƒ Go to Mesh → Shape Mesher
ƒ Select Entity: Sphere_Solid
ƒ Enter Radius: 50
ƒ Enter Density: 6
ƒ Enter Center Z: 55
ƒ Enter Target Name: ball
ƒ Click Create and Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 135


Workshop 5 (continued...)
Define plate material...
ƒ Go to Model → Keyword Manager
ƒ Select All
ƒ Expand MAT
ƒ Select Sort: Type
ƒ Double‐click “024‐PIECEWISE_LINEAR_PLASTICITY”
ƒ Click NewID in the Keyword Input Form
ƒ Enter TITLE: plate material
ƒ Enter RO: 7.8e‐6
ƒ Enter E: 200.0
ƒ Enter PR: 0.3
ƒ Enter SIGY: 0.2
ƒ Enter ETAN: 2.0
ƒ Enter FAIIL: 0.1
ƒ Click Accept
p
ƒ Click Done

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 136


Workshop 5 (continued...)
Define plate section...
ƒ Expand SECTION
ƒ Double‐click “SHELL”
ƒ Click NewID in the Keyword Input Form
ƒ Enter TITLE: plate section
ƒ Enter NIP: 5
ƒ Enter T1: 1.5 (and hit the Enter key) 
ƒ Click Accept
ƒ Click Done 
Import ball properties (material and section)...
ƒ File > Import > LS‐DYNA Keyword (select /workshop5/ball_properties.k)
ƒ Click  Import Offset in the Import File interface
ƒ Turn on the mesh (using the Mesh render button)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 137


Workshop 5 (continued...)
Assign plate properties...
ƒ Go to Model → Part Data
ƒ Select Mod
ƒ Select “S 1 SHELL1” from the list
ƒ Enter Part Title: plate
ƒ Click SECID
ƒ Select “1 plate section” in Link SECTION interface
ƒ Click Done in Link SECTION interface
ƒ Click MID
ƒ Select “1 plate material” in Link MAT interface
ƒ Click Done in Link MAT interface
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 138


Workshop 5 (continued...)
Assign ball properties...
ƒ Go to Model → Keyword Manager
ƒ Expand PART
ƒ Double‐click “PART”
ƒ Select “2 ball” in the Keyword Input Form
ƒ Click the Link Button next to the SECID field
ƒ Select “2 ball section” in Link SECTION interface
ƒ Click Done in the Link SECTION interface
ƒ Click the Link Button next to the MID field
ƒ Select “2 ball material” in Link MAT interface
ƒ Click Done in the Link MAT interface
ƒ Click Accept
ƒ Click Done

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 139


Workshop 5 (continued...)
Create plate boundary SPCs...
ƒ Go to Model → Create Entity
ƒ Expand Boundary
ƒ Select Spc
ƒ Select Cre
ƒ Create Set
ƒ Activate X, Y, and Z
ƒ Select Area in the General Selection interface
ƒ Click and drag to select all plate edge nodes
(select nodes on each edge separately)
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 140


Workshop 5 (continued...)
Create ball initial velocity...
ƒ Expand Initial
ƒ Select Velocity
ƒ Select Cre
ƒ Enter Vz: ‐20
ƒ Select Pick in the General Selection interface
ƒ Select ByPart in the General Selection interface
ƒ Pick the ball
ƒ Click Apply
ƒ Click the Left render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 141


Workshop 5 (continued...)
Create part set for contact...
ƒ Expand Set Data
ƒ Select *SET_PART
ƒ Select Cre
ƒ Enter Title: contact
ƒ Click Visible in the General Selection interface
ƒ Click Apply
Define contact...
ƒ Go to Model → Keyword Manager
ƒ Expand CONTACT
ƒ Double‐click “AUTOMATIC_SINGLE_SURFACE”
ƒ Click NewID in the Keyword Input Form
ƒ Set SSTYP: 2
ƒ Click the Link Button next to the SSID field
ƒ Select “1 contact” in the Link SET interface
ƒ Click Done in the Link SET interface
ƒ Click Accept
ƒ Click Done

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 142


Workshop 5 (continued...)
Set termination time...
ƒ Expand CONTROL
ƒ Double‐click “TERMINATION”
ƒ Enter ENDTIM: 10 in the Keyword Input Form
ƒ Click Accept
ƒ Click Done
Set d3plot frequency...
ƒ Expand DATABASE
ƒ Double‐click “BINARY_D3PLOT”
ƒ Enter DT: 1 in the Keyword Input Form
ƒ Click Accept
ƒ Click Done

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 143


Workshop 5 (continued...)
Set ASCII output frequency...
ƒ Expand DATABASE
ƒ Double‐click “ASCII_option”
ƒ Enter Default DT: 0.1 (and hit the Enter key)
ƒ Scroll down and activate GLSTAT (global statistics)
ƒ Set BINARY: 3 for GLSTAT
ƒ Activate MATSUM (material summary)
ƒ Click Accept
ƒ Click Done
Save keyword file...
ƒ File > Save As > Save Keyword As...
ƒ Click Browse (save as /workshop5/ball_and_plate.k)
ƒ Click Advanced…
ƒ Click Customize Order: Expert
ƒ Click Ok in the Advanced Setting interface
g
ƒ Click Save in the Save Keyword interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 144


Workshop 6
Create a Keyword File
C K d Fil
(S‐Rail to Rigidwall Impact)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 145


Workshop 6
Import and mesh IGES surfaces...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > IGES File (select /workshop6/channel.igs)
ƒ Click OK in the IGES Read Options popup
ƒ Go to Mesh → Auto Mesher
ƒ Enter Elem Size: 6
ƒ Click Visible in the General Selection interface
ƒ Click Mesh 
ƒ Click Accept
ƒ Go to Geometry Tool → Manage
ƒ Click Visible in the General Selection interface
ƒ Click Delete in the Geometry Management interface
ƒ File > Import > IGES File (select /workshop6/flat.igs)
ƒ Go to Mesh → Auto Mesher
ƒ Click Visible in the General Selection interface
ƒ Click Mesh 
ƒ Click Accept
ƒ Turn on the mesh (using the Mesh
( g render button))

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 146


Workshop 6
Define section property...
ƒ Go to Model → Keyword Manager
ƒ Select All
ƒ Expand SECTION
ƒ Double‐click “SHELL”
ƒ Click NewID in the Keyword Input Form
ƒ Enter TITLE: 1.0mm
ƒ Enter ELFORM: 16 
ƒ Enter T1: 1.0 (and hit the Enter key) 
ƒ Click Accept
ƒ Click Done

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 147


Workshop 6 (continued...)
Define material property...
ƒ Expand MAT 
ƒ Select Sort: Type
ƒ Double‐click “024‐PIECEWISE_LINEAR_PLASTICITY”
ƒ Click NewID in the Keyword Input Form
ƒ Enter TITLE: Mild Steel
ƒ Enter RO: 7.83e‐6
ƒ Enter E: 207.0
ƒ Enter PR: 0.3
ƒ Enter SIGY: 0.2
ƒ Enter ETAN: 2.0
ƒ Click Accept
ƒ Click Done

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 148


Workshop 6 (continued...)
Assign section and material...
ƒ Go to Model → Part Data
ƒ Select Assign
ƒ Click All
ƒ Click SECID
ƒ Select “1.0mm” in the Link SECTION interface
ƒ Click Done in Link SECTION interface
ƒ Click MID
ƒ Select “Mild Steel” in the Link MAT interface
ƒ Click Done in Link MAT interface
ƒ Click Apply
ƒ Select Show

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 149


Workshop 6 (continued...)
Add mass to end of rail...
ƒ Click the Top render button
ƒ Click the ZoIn render button and zoom in on the right end of the rail
ƒ Go to Model → Create Entity
ƒ Expand Element
ƒ Select Mass
ƒ Select Cre
ƒ Enter Mass: 2.0
ƒ Select Area in the General Selection interface
ƒ Click and drag to select 1 row of nodes along the end of the rail
ƒ Click Apply
Create constraints at end of rail...
ƒ Expand Boundary
ƒ Select Spc
ƒ Select Cre
ƒ Activate Y, Z, RX, RY, and RZ (everything except X)
ƒ Select Area in the General Selection interface
ƒ Click and drag to select all nodes where masses were added
g
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 150


Workshop 6 (continued...)
Create initial velocities at end of rail...
ƒ Expand Initial
ƒ Select Velocity
ƒ Select Cre
ƒ Enter Vx: ‐10.0
ƒ Select Area in the General Selection interface
ƒ Select all nodes where SPCs were added
ƒ Click Apply
Create a rigid wall...
ƒ Expand Rigidwall
ƒ Select Rigidwall
ƒ Select Cre
ƒ Select Planar
ƒ Select NX (you may have to scroll down)
ƒ Pick any node at the left end of the rail
y
ƒ Select Tran
ƒ Select X/L and enter Distance: 10
ƒ Click Tran ‐
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 151


Workshop 6 (continued...)
Create welds using a master weld file...
ƒ Go to Mesh → Spot Welding
ƒ Select Format: Primer (from the drop‐down menu)
ƒ Click Open (select /workshop6/welds.spot)
ƒ Select Properties: File
ƒ Click Browse (select /workshop6/spot.conf)
ƒ Click Create
ƒ Click the Wire render button to see weld locations
ƒ Click Accept
Set termination time...
ƒ Go to Model → Keyword Manager
ƒ Expand CONTROL
ƒ Double‐click “TERMINATION”
ƒ Enter ENDTIM: 10 in Keyword Input Form
ƒ Click Accept
p
ƒ Click Done

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 152


Workshop 6 (continued...)
Set d3plot frequency...
ƒ Expand DATABASE
ƒ Double‐click “BINARY_D3PLOT”
ƒ Enter DT: 1 in Keyword Input Form
ƒ Click Accept and Done
Set ASCII output frequency...
ƒ Double‐click “ ASCII_option”
ƒ Enter Default DT: 0.1 (and hit the Enter key) 
ƒ Activate GLSTAT
ƒ Activate MATSUM
ƒ Activate SWFORC (spotweld forces)
ƒ Click Accept and Done
Save keyword file...
ƒ File > Save As > Save Keyword As...
ƒ Click Browse (save as /workshop6/srail.k)
( p )
ƒ Click Save in the Save Keyword interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 153


Post Processing
Post‐Processing

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 154


Animation Interface
ƒ The Animation controls are displayed when d3plots are 
loaded.  If the animation interface is closed, it can be 
restored by clicking the Anim render button.
Final State
Final State States per Increment
States per Increment
Initial State Eigen SF Loop / Play Once

Activate Eigen
Mode Animation

Control State
Control State Current State
Current State Control Speed
Control Speed
Current Time

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 155


Post → Fringe Component
Purpose: to select a component for fringing
ƒ Stress – regular stress components
ƒ Ndv
Nd – nodal displacements and velocities
d l di l t d l iti
ƒ Result – resultant stress components
ƒ Strain –
Strain regular strain components
regular strain components
ƒ Misc – pressure, temp, shell thickness, etc...
ƒ Infin / Green / Almans
/ Green / Almans – infinitesimal, Green
infinitesimal Green‐St
St. 
Venant, and Almansi strains
ƒ S.Rate – strain rates
ƒ Residu – residual elastic strains
ƒ FLD – forming limit diagram strain components
ƒ Beam – beam element forces and stress resultants
ƒ CFD – Navier‐Stokes fluid components

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 156


Post → Fringe Component (continued...)
ƒ Frin – choose rendering type
• Frin – default fringing
• I
Isos – i
iso‐surfaces for solid
f f lid
• Lcon – line contours
• XFrn – fringe max value across all surfaces
XFrn  fringe max value across all surfaces
• FMes – fringe color on the mesh
• Expr – user define expression
ƒ Max – location of shell surfaces
• Low / Mid / Upp – lower, mid‐plane, and upper
• Max / Ave / Min – maximum, average, minimum
• Ipt – shell integration point
• Bpt – beam integration point
Bpt – beam integration point
ƒ Glob – coordinate system
• Glob / Loca 
Glob / Loca – global or local
global or local

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 157


Post → Fringe Range
Purpose: control fringe and iso‐surface ranges
ƒ Dynamic – min/max adjusted for each time state
ƒ Static – same min/max for all the states
ƒ User – custom min/max for all the states
ƒ Show – show elements within the specified range 
ƒ Entire Model – legend based on entire model
ƒ Active Parts Only – legend based on displayed parts
ƒ Active Elements Only – legend based on displayed 
elements only

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 158


Post → Fringe Range (continued...)
ƒ Reverse Colors – reverse legend colors
ƒ Ident Min / Max – identify min and max elements by 
ID (user defines number of entities to identify)
( d f b f d f )
ƒ Lower / Upper – set color for out‐of‐range elements
ƒ Levels – customize number of fringe levels
ƒ Palette – allows colors to be modified

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 159


Post → History
Purpose: plot time history data (from d3plots)
ƒ Global – energies and kinematic data for full model
ƒ Part – energies and kinematic data for parts
ƒ Nodal – kinematic data for nodes
ƒ Element – stress and strain data for elements
• Value – set to element value or min/max value for the part
• E‐Type – choose element type to plot history
• E‐Axes – global or local
• Surface – choose shell location (through‐thickness)
Surface  choose shell location (through‐thickness)
ƒ Int Pt – integration point data
ƒ Scalar – plot scalar value that is being fringed 
Scalar  plot scalar value that is being fringed
(choose component in Fcomp interface)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 160


Post → History (continued...)
ƒ Standard plotting options...
• Plot – plot selected value in current Plot Window
• N
New – plot selected value in new Plot Window
l t l t d l i Pl t Wi d
• Padd – add selected value to current Plot Window
• Raise – bring forward all open plot windows
Raise  bring forward all open plot windows
• Pop – open and bring forward all closed plot windows
ƒ Interfaces that use these plot functions...
p
• History
• XYPlot
• ASCII
• Binout
• FLD
• Measure 
• Section > Force

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 161


Plot Window
ƒ Title – modify main, axis, legend, and curve titles

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 162


Plot Window (continued...)
ƒ Title – used to modify main, axis, legend, and curve titles

ƒ Attr – modify curve attributes (symbol, color, width, style)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 163


Plot Window (continued...)
ƒ Filter – filter curves (SAE, Butterworth, COS, etc...)

ƒ Save – write curves to file (.crv, Keep, XY Pairs, .csv, .xml)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 164


Plot Window (continued...)
ƒ Oper – perform curve operations (integrate, sum, invert, etc...)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 165


New Plot Interface
ƒ New XYPlot 
interface puts 
plots in the
plots in the 
Main window 
ƒ Multiple plots
Multiple plots 
on a page / 
multiple pages
p p g
ƒ Plots from one 
port can be 
easily moved or 
copied to 
another port
another port

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 166


New Plot Interface (continued...)
ƒ Right‐click on a Port to Delete it or 
launch the Control interface

ƒ Control interface allows plots to be 
customized

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 167


New Plot Interface (continued...)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 168


Post → XYPlot
Purpose: create and manipulate XY‐Plots (all saved XY 
data is automatically added to the file list)
ƒ File –
l show list of all loaded XY‐Plot files
h l f ll l d d l fl
ƒ Window – show list of all XY‐Plot windows
ƒ Add – import XY data (use CRV, CSV, XY formats)
ƒ Remove – remove files from list
ƒ Info – display number of data points
ƒ Show – show selected plot
ƒ Cross – create cross plot (e.g., combine Force/Time 
and Disp/Time to create Force/Disp)
ƒ Curve Clip – clip curve
ƒ Interpolate – modify number of points in curve

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 169


Post → ASCII
Purpose: create XY‐Plots from ASCII output files
ƒ ASCII File Operations...
• File – browse and load ASCII file from any directory
• Load – load selected file type from current directory
• Unload unload files from memory
Unload – unload files from memory
• All – select all items in the list
• Clear – clear selected items
• Rev – reverse selection
• Info – show information on the loaded ASCII file
• Multiple Select – plot multiple curves at once when 
multiple files are loaded (using File option above) 

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 170


Post → ASCII (continued...)
ƒ ASCII Sub‐branches...
• Lists all data available in the selected ASCII file
• Some ASCII files have special toggles that can be used to 
S ASCII fil h i l t l th t b dt
process data...
ƒ MATSUM, SECFORC, SPCFORC, NODFOR, BNDOUT, 
SLEOUT, and GCEOUT – [Total] combine multiple ASCII 
item selections
ƒ ABSTAT –
ABSTAT – [Airb/Mat] select airbag/material ID
[Airb/Mat] select airbag/material ID
ƒ ELOUT – [Clrcp] clear component list

ƒ ELOUT – [Stress/Strain/Beams]

ƒ DEFORC – [Trans/Rotat] force and moments

ƒ NODFOR – [Group] combine nodal forces of the group

ƒ NODOUT – [HicCsi] open HIC/CSI pre‐filter options

ƒ RBDOUT – [Local] plot in local coordinate system

ƒ SPCFORC –
SPCFORC – [Force/Momt] force and moments
[Force/Momt] force and moments

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 171


Post → Binout
Purpose: plot data from binout files
ƒ Binout contains same data as ASCII files but in binary 
format
ƒ Set BINARY=2 on *DATABASE_{OPTION} to generate 
bi
binout file
t fil
ƒ Load – load binout file (multiple binout files can be 
loaded)
ƒ Unload – unload binout file
ƒ Save –
Save save binout branch in ASCII format
save binout branch in ASCII format
ƒ Done – exit the Binout interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 172


Post → Follow
Purpose: define a reference point or plane for 
animation and fringing relative displacement
ƒ Animation usage...
• Pick node(s) to define reference point or plane
• Click Apply
Click Apply
• Play animation
ƒ To fringe relative displacement...
To fringe relative displacement...
• Pick node(s) to define reference point or plane
• Click Apply
• Go to Page 1: Fcomp
• Select Ndv
• S l “ di ” “ di ” “ di ” “
Select “rx‐disp”, “ry‐disp”, “rz‐disp”, or “r‐result disp”
l di ”

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 173


Post → Trace
Purpose: trace nodal displacements
ƒ Use General Selection interface to select nodes
ƒ Set width and color of trace line
ƒ Select state to begin trace
ƒ Output trace in several formats...
• *DEFINE_CURVE
• Coordinate history
• *BOUNDARY_PRESCRIBED_MOTION_NODE

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 174


Post → State
Purpose: select/overlay animation states or display 
mulitple states in a grid
ƒ Select –
l d l h
display the selected state or create state 
l d
overlays (with customized rendering type)
ƒ Inactive –
I ti make states inactive (remove from 
k t t i ti ( f
animation playback)
ƒ Delete –
Delete delete states (delete d3plot files if possible)
delete states (delete d3plot files if possible)
ƒ Multistate – display multiple states in a grid

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 175


Post → Output
Purpose: output post‐processing data
ƒ Some available formats...
• LS‐DYNA Keyword
• Nastran
• Dynain ASCII
Dynain ASCII
• ASCII and Binary STL
ƒ Active Parts Only 
Active Parts Only – write only displayed parts
write only displayed parts
ƒ Entire Model – write entire model (use check boxes 
to control exactly which entities are written)
y )
ƒ St No – Controls which state is written

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 176


Post → Setting
Purpose: control settings and general preferences
ƒ Axes/Surface
• El Axes – set coordinate system for calculation of 
component stresses and strains (Global / element Local)
• Surface 
Surface – set current shell integration point surface and 
set current shell integration point surface and
beam integration point location (this affects what data is 
extracted when using Fcomp, History, and Vector)
ƒ Reflections –
fl reflect the whole model or selected 
fl h h l d l l d
parts about the global planes
ƒ Hi /C i C t change default time scale and 
Hic/Csi Const. – h d f lt ti l d
gravitational constant
ƒ SPH Nodes change appearance of smooth particle 
SPH Nodes – change appearance of smooth particle
hydrodynamics nodes

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 177


Post → Setting (continued...)
ƒ Thickness Scale Factor – related to displaying shells 
as solids (set using Thick in Appear interface)
ƒ Fringe Scale Factor –
l allows small or large changes in 
ll ll l h
fringe values, active for all fringes after setting
ƒ C
Concrete Crack Width –
t C k Width associated with D3CRCK file, 
i t d ith D3CRCK fil
sets minimum crack width in mm to be displayed 
(MAT 084 only)
(MAT_084 only)
ƒ FLD E’Strain – changes display of strains for FLD 
fringe components and plots to Engr or True values
g p p g
ƒ Local B’Strain – converts global strains for solid 
elements into element axes values 

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 178


Post → Vector
Purpose: create vector plots (similar to fringing)
ƒ d3plot (binary plot) options...
• Shell Normal
• Displacement
• Velocity
• Principal Stress
• p
Principle Strain
ƒ intfor (interface force file) options...
• Force
• Pressure
• Surface Shear

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 179


Post → Vector (continued...)
ƒ X, Y, and Z components for displacement, velocity 
and force can be selected
ƒ Range settings...
• Dynamic – min/max adjusted for each time state
• Static same min/max for all the states
Static – same min/max for all the states
• User – custom min/max for all the states
• p g
Show – show vectors within the specified range 
ƒ Display settings...
• SF – set vector size scale factor
• Whole – display vectors for the whole model
• Part – display vectors for a specific part
• A
Area – di l
display vectors for a user defined area
f d fi d
• El/Node – display vectors for specific elements/nodes

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 180


Element Tools → Measure
Purpose: take measurements of various items
ƒ Item – list of available measurements
• Coordinate – xyz coordinate
• Dist N2N – distance between 2 nodes
• Dist N2S distance between a node and a surface
Dist N2S – distance between a node and a surface
• Dist P2P – distance between 2 points
• g
Angle 3Node – angle between 3 nodes
g
• Angle 4node – angle between 2 lines formed by 4 nodes
• 3Pt Radius – the radius formed by 3 nodes
• Area / Volume / Mass / Inertia
• Ang Vel – angular velocity
• Separation – distance between two parts
Separation – distance between two parts

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 181


Element Tools → Measure (continued...)
ƒ Active Elements Only – for certain quantities (e.g., 
Area, Volume, Mass, Inertia)
ƒ Element/Part/All –
l / / ll measure by element, by part, or 
b l b
all
ƒ C
Cancel pick –
l i k remove last picked entity
l t i k d tit
ƒ Apply – take measurement
ƒ R f
Reference Axes –
A select current reference axes for 
l t t f f
measurement (define axis using Item: Create Axis)
ƒ History depends on selected item
History – depends on selected item

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 182


Model → Section Plane
Purpose: visualize section planes or take measurements
ƒ Section plane options...
• FixS – section plane is fixed in space
• FixM – section plane is fixed to the model
• Lagr –
Lagr section plane is lagrangian type
section plane is lagrangian type
ƒ Plane definition options...
• 1p+NL – base point + normal direction
1p+NL base point + normal direction
• N1‐N2 – n1 defines base point, n1 to n2 defines direction
• 3Nds – 3 nodes define the plane
• 2Nds+D – 2 nodes + direction define the plane
• BasePt/BaseNd – select position or node as base point
• N
NormX/NormY/NormZ –
X/N Y/N Z set direction cosines
di i i
• Centroid – make centroid of model the base point
• Reset – reset and clear plane definition
Reset  reset and clear plane definition

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 183


Model → Section Plane (continued...)
ƒ Additional options...
• No. of Cut/Distance ‐ divide model along the plane normal 
direction
• Right/Left Arrows – move the plane forward/backward
• MP Anim – animate the section
• Upd Bspt – update base point with current position
• Clear Kpsc – clear all kept section cuts from memory

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 184


Model → Section Plane (continued...)
ƒ Additional options...
• Project View – view section normal to section plane
• Off/Cli turn clipping planes off/on
Off/Clip – t li i l ff/
• Kp Cuts – keep and display all section cuts
• Clr – clear all section cuts (keep only the last cut)
clear all section cuts (keep only the last cut)
• Cut – perform section cut
• Options – display additional section plane options
• Crush – open crush/intrusion interface
• Model – reset display to full model view
• M
Meas – open section cut measurement interface
ti t ti t f
• Line – open line plot interface
• Force – open section force interface
Force  open section force interface
• Save – open interface to save/load planes (to file)
• Done – exit the Section Plane interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 185


Model → Section Plane (continued...)
ƒ “Options” Interface
• ShowPl – show section plane on/off
• 3DO tli
3DOutline – show solid part outline after cut
h lid t tli ft t
• ShMesh – show section plane as mesh
• Line Width – set section cut line width
Line Width  set section cut line width
• Line Color – set section cut line color
• Color/Cut – use different color for each cut instead of 
different color for each part
• Thickness – draw section cut with thickness
• VP – draw vector on section cut
VP – draw vector on section cut
• Write – write section cut to file in selected format 
(Keyword, VGA, or IGES)
• Curr State – set current state for writing

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 186


Model → Section Plane (continued...)
ƒ “Crush” Interface – measure distance from node to 
plane (intrusion plotting)
• Line Width –
Li Width Intrusion plot line width
I t i l t li idth
• Line Color – Intrusion plot line color
• PlotType – select history plot type
select history plot type
• Node ID – can be picked or keyed in
ƒ “Line” Interface – plot fringe values at section cut 
p g
along the length of the cut
• Mainly used for metal stamping
• Must load fringe value (using Fcomp) and perform cut first
• Pick a part for the line plot

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 187


Model → Section Plane (continued...)
ƒ “Force” Interface – calculate and plot section values
• Forces
• M
Momentst
• Area
• Centroid
ƒ “Meas” Interface – take section plane measurements
• Coordinate
• Distance
• 3Pt‐Angle
• 3Pt‐Radius
• 2Ln‐Angle
• Measure can be done between any two cuts
Measure can be done between any two cuts

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 188


Workshop 7
p
Post‐Processing

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 189


Workshop 7
Load results and input file...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop7/d3plot)
kh /d l )
ƒ File > Open > LS‐DYNA Keyword
(select /workshop7/ball_and_plate.k)
ƒ Cli k Y in the popup
Click Yes i th
ƒ Click Animate Forward
(click the Anim render button first if necessary)
ƒ Click the Left render button
Click the Left render button
ƒ Decrease the animation speed using the slider
Generate a movie...
ƒ File > Mo ie
File > Movie…
ƒ Enter File Name: animation1
ƒ Click Start

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 190


Workshop 7(continued...)
Cut a section plane...
ƒ Go to Model → Section Plane
ƒ Click NormY
ƒ Click Cut
ƒ Click Options
ƒ Select Line Width: 5
ƒ Rotate the model for an isometric view
ƒ Click MP Anim
ƒ Click Done

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 191


Workshop 7(continued...)
Create a fringe contour plots...
ƒ Go to Post → Fringe Component
ƒ Click Stress
ƒ Select “von mises stress” from the list
ƒ Click the Top render button
ƒ Click Animate Forward
(if the animation is not already playing)
ƒ Select “plastic strain” from the list
ƒ Click Ndv
ƒ Select “resultant displacement” from the list
ƒ Click Stop Animation
ƒ Turn on the mesh (using the Mesh render button)
ƒ Click the Shade Element (ShaEle) render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 192


Workshop 7(continued...)
Identify nodes and elements by ID...
ƒ Go to Element Tools → Ident
ƒ Select Node
ƒ Select Area in the General Selection interface
ƒ Pick some nodes by drawing a window
ƒ Select Element
ƒ Select Pick in the General Selection interface
ƒ Pick some elements by clicking
ƒ Click Clear Node
ƒ Click Clear Elem

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 193


Workshop 7(continued...)
Plot time history data...
ƒ Go to Post → History
ƒ Select Nodal
ƒ Select “Z‐displacement” from the list
ƒ Pick 1 node on the ball and 1 node on the plate
ƒ Click Plot
ƒ Click Quit in the Plot Window
ƒ Select Element
ƒ Select “Effective Stress (v‐m)” from the list
ƒ Pick an element on the plate
ƒ Click Plot
ƒ Click Quit in the Plot Window
ƒ Click the Clear render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 194


Workshop 7(continued...)
Plot ASCII data...
ƒ Go to Post → ASCII
ƒ Select “glstat *” from the top list
ƒ Click Load
ƒ Select the top 3 items in the bottom list
ƒ Click Plot
ƒ Click Quit in the Plot Window
ƒ Select “matsum *” from the top list
ƒ Click Load
ƒ Click All
ƒ Select “2‐Kinetic Energy” from the bottom list
ƒ Click Plot
ƒ Click Quit in the Plot Window

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 195


Workshop 7(continued...)
Plot a measured value...
ƒ Drag the horizontal slider to the first frame
(click the Anim render button first if necessary)
ƒ Turn on the mesh (using the Mesh
h h( i h h render button)
d b )
ƒ Go to Element Tools → Measure
ƒ Select Item: Dist N2N
ƒ Select “length” in the bottom list
ƒ Pick 1 node on the ball and 1 node on the plate
ƒ Click Plot
ƒ Click Quit in the Plot Window
ƒ Click Next State (in the animation interface) several 
times and note how the measured value is updated
ƒ Click the Clear render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 196


Workshop 7(continued...)
Plot binout data...
ƒ Go to Post → Binout
ƒ Click Load
( l /
(select /workshop7/binout)
kh /bi )
ƒ Select the file from the Open File List
ƒ Select “glstat”
ƒ Select “kinetic_energy”
ƒ Click Plot
ƒ Select “internal_energy”
ƒ Click Padd

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 197


Workshop 7(continued...)
Format a plot...
ƒ Click Title in the Plot Window
ƒ Enter Plot Title: Global Stats
ƒ Enter X‐Axis Label: Time (ms)
ƒ Enter Y‐Axis Label: Energy
ƒ Enter Legend Title: Curves
ƒ Click Apply
ƒ Activate Modify Curve Legend
ƒ Select “kinetic_energy” from the list
ƒ Change name to “Kinetic” (and hit the Enter key)
ƒ Select “internal_energy” from the list
ƒ Change name to “Internal” (and hit the Enter key)
Save curve data...
ƒ Click Save in the Plot Window
ƒ Click All next to the curve list
ƒ Click Browse
(save as /workshop7/glstat_energy.crv)
ƒ Click Save in the bottom row of buttons

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 198


Workshop 8
p
Post‐Processing

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 199


Workshop 8
View multiple models...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/example2/d3plot)
kh / l /d l )
ƒ File > Open > LS‐DYNA Binary Plot
(select /workshop8/elastic_plate/d3plot)
ƒ G t M d l → Selection
Go to Model → S l ti
ƒ Click the Left render button
ƒ Select Translate
ƒ S l “2 BALL AND ELSTIC PLATE” f
Select “2‐BALL AND ELSTIC PLATE” from the list
h li
ƒ Activate Z only
ƒ Enter Trans Dist: 2.500e+002
ƒ Click the Left Arrow button
ƒ Select Select
ƒ Click and drag to select both items in the list
ƒ Click the Auto Center (AutCen) render button
ƒ Click the Hide Element (HidEle) render button
ƒ Click Animate Forward

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 200


Workshop 8 (continued...)
Create a cross plot...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/elastic_plate/d3plot)
kh / l i l /d l )
ƒ Go to Post → ASCII
ƒ Select “rcforc *”
ƒ Click Load
ƒ Select “Sl‐2” from the middle list
ƒ Select “Z‐force” from the lower list
ƒ Click Plot
ƒ Click Scale in PlotWindow‐1
ƒ Enter Y‐scale: ‐1
ƒ Click Apply
ƒ Activate Autofit
ƒ Click Save
(save as /workshop8/elastic_plate/force_vs_time.crv)
ƒ Click Save in the bottom row of buttons
ƒ Click Quit in PlotWindow‐1

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 201


Workshop 8 (continued...)
Create a cross plot (continued)...
ƒ Go to Post → XYPlot
ƒ Click Add
( l /
(select /workshop8/elastic_plate/disp_vs_time.crv)
kh / l i l /di i )
ƒ Select Cross
ƒ Select X‐Axis
ƒ Select “disp_vs_time.crv”
ƒ Double‐click “disp_vs_time.crv:2060”
ƒ Select Y‐Axis
ƒ Select “force_vs_time.crv”
ƒ Double‐click “force_vs_time.crv:Sl 2”
ƒ Click Plot

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 202


Workshop 8 (continued...)
Set a reference point...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/belted/d3plot)
kh /b l d/d l )
ƒ Click the Left and Hide Element (HidEle) render 
buttons
ƒ Cli k A i t F
Click Animate Forward d
ƒ Click Stop
ƒ Go to Post → Follow
ƒ Pi k
Pick any node on the structure
d h
ƒ Click Apply
ƒ Click Animate Forward

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 203


Workshop 8 (continued...)
Use Page D entity display...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/belted/d3plot)
kh /b l d/d l )
ƒ File > Open > LS‐DYNA Keyword
(select /workshop8/belted/belted.k)
ƒ Cli k Y in the popup
Click Yes i th
ƒ Click the Right render button
ƒ Go to Model → Display Entity
ƒ E
Expand Seatbelt
dS b l
ƒ Select Accelerometer
ƒ Select the first three items in the list
ƒ Click the Anim render button
ƒ Click Animate Forward

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 204


Workshop 8 (continued...)
Calculate HIC (Head Injury Criteria)...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/settings_and_hic/d3plot)
kh / i d hi /d l )
ƒ Click the Left render button
ƒ Go to Post → Setting
ƒ Select Hic/Csi Constants
ƒ Select Time Units: msec (kg‐mm‐ms units)
ƒ Select Gravity Constant: 0.00981
ƒ Click Apply
ƒ Go to Post → ASCII
ƒ Select “nodout *”
ƒ Click Load
ƒ Select “1”
ƒ Select “14‐hic36”
ƒ Click HicCsi
ƒ Activate Apply pre‐filter
ƒ Click Plot

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 205


Workshop 8 (continued...)
Modify range settings...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/range/d3plot)
kh / /d l )
ƒ Click the Left render button
ƒ Drag the slider to the last frame
ƒ Go to Post → Fringe Component (FriComp)
ƒ Select “von mises stress” from the top list
ƒ Go to Post → Fringe Range (FriRang)
ƒ Activate Reverse Colors
ƒ Enter No. Min/Max Entities: 1
ƒ Activate Ident Min and Max
ƒ Select Level: 20
ƒ Select Avg: None

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 206


Workshop 8 (continued...)
View velocity vectors...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/settings_and_hic/d3plot)
kh / i d hi /d l )
ƒ Click the Left render button
ƒ Go to Post → Vector
ƒ Select Velocity from the drop down menu
ƒ Click Apply
ƒ Click Next State (in the animation interface) to step 
through the animation frame by frame
h h h i i f b f

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 207


Workshop 8 (continued...)
Colors, Groups, and Views...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/settings_and_hic/d3plot)
kh / i d hi /d l )
ƒ Click the Left render button
ƒ Go to Model → Part Color
ƒ Click Lmap
(select /workshop8/colors_groups_views/colors)
ƒ Go to Model → Groups
ƒ Cli k L d
Click Load
(select /workshop8/colors_groups_views/groups)
ƒ Select “dummy” from the list
ƒ Click Select
Click Select
ƒ Go to Model → Views
ƒ Click Load
(select /workshop8/colors groups views/views)
(select /workshop8/colors_groups_views/views)
ƒ Select “View_01” from the list
ƒ Click Select

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 208


Workshop 8 (continued...)
Plot section plane forces...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/splane/csforce/d3plot)
kh / l / f /d l )
ƒ Go To Model → Section Plane  
ƒ Activate BaseNd
ƒ Enter Node: 1550 (and hit Enter)
ƒ Click NormX (directional cosine)
ƒ Click Cut
ƒ Click Force
ƒ Select “Normal Force” from the list
ƒ Click Plot

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 209


Workshop 8 (continued...)
Take section plane measurements...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/splane/measure/d3plot)
kh / l / /d l )
ƒ Click the Right render button
ƒ Go to Model → Section Plane
ƒ Click NormY
ƒ Click Cut
ƒ In the animation controls, advance to State# 9
ƒ Click Meas (NOT Measur)
ƒ Select 2Ln‐Angle
ƒ Click two points to form a line on the left top
ƒ Click two points to form a line on the right top
ƒ Click Options
ƒ Select Line Width: 2
ƒ Activate ShMesh (section plane as a mesh)
ƒ Click Curr State
ƒ Click Write to save the section data
(writes keyword file with beam elements only)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 210


Workshop 8 (continued...)
Output dynain file...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/dynain_output/d3plot)
kh /d i /d l )
ƒ Go to Post → Output
ƒ Select Format: Dynain ASCII
ƒ In the animation controls, advance to the last state
ƒ Click Curr (current state)
ƒ Click Write
( i
(writes a dynain ASCII file that contains stress, strain, 
d i ASCII fil h i i
and thickness information)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 211


Workshop 8 (continued...)
Save LS‐PrePost database (post.db)...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Binary Plot
( l /
(select /workshop8/dynain_output/d3plot)
kh /d i /d l )
ƒ In the animation controls, advance to the desired state
ƒ File > Save As > Save Post.db As…
ƒ In the main window, go to Model → Assembly and 
Part (SelPart)
ƒ Select “S 2” and “S 3” only
ƒ G
Go to Element Tools
El T l → Blank
Bl k
ƒ Select Area in the General Selection interface
ƒ Select Out
ƒ Draw a box around a portion of the model
ƒ In the Save PostProcess DB interface, select the data 
you want
ƒ Cli k
Click >>
ƒ Enter a file name
(select /workshop8/dynain_output/post.db)
ƒ Click Write DB
Click Write DB

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 212


Command File and Macros
Command File and Macros

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 213


Command File
ƒ All commands are written to lspost.cfile
• Created in same directory as input file
• Can be modified to help automate repetitive tasks
• Call other command files using “include” statements
• Skip commands using “skip” and “endskip”
• Enter interactive mode using “interactive” (us Esc key to 
continue)
ƒ 3 ways to execute command files:
y
• File > Open > Command File
• lsprepost c=commandfile.ses
• lsprepost c=commandfile.ses –nographics

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 214


Command File (continued...)
ƒ Parameters can be used in command file
• Parameter definition can be numbers or strings
ƒ parameter directory “c:\Home\Test\problem\”

ƒ parameter rotang “45.0, 0.0, 30.0”

ƒ parameter filename “testcase1.key”

• Use “&” to mark parameters
ƒ open d3plot &filename

• Use “{“ and “}” when combining parameters
{ } gp
ƒ open d3plot &{directory}&{filename}

ƒ Command file structure is not yet fully documented, but 
Command file structure is not yet fully documented but
more commands and details can be found here:
• http://www.lstc.com/lspp/content/other/command/command.shtml

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 215


Misc. → Macro Interface
Purpose: load and execute macros
ƒ Macros allow multiple commands to be grouped and 
executed as often as desired
d f d d
ƒ Parameters can be used in macro files
ƒ Parameters can be defined on the fly (see “matid” 
and “fname”)
ƒ Macro syntax...
M t
• *macro begin name
ƒ Command 1
Command 1
ƒ Command 2

ƒ Command 3

• *macro end

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 216


Misc. → Macro Interface (continued...)
ƒ Macro example...
• *macro begin plot_matsum
ƒ ascii
ii matsum plot 2 &matid
t l t 2 & tid
ƒ raisewin

ƒ xyplot 1 savefile
1 savefile curve_file
curve file C:\temp\&fname 1 all
C:\temp\&fname 1 all
• *macro end

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 217


Function Keys
ƒ F1 launches Function Key interface shown below (shows 
layout of the function keys)
ƒ Except for F1 and F10, all other function keys can be 
p g
programmed to act as a button
ƒ Also, a command file with the name F#.cfile can be 
called using F# (place file in current working directory)
called using F# (place file in current working directory)
ƒ Function keys can be customized in the configuration file 
( lspostrc)
(.lspostrc)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 218


Workshop 9
p
Command File and Macros

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 219


Workshop 9
Run a command file...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop9/C2500D‐V4f_rotated.k)
kh / f d k)
ƒ File > Open > Command File
(select /workshop9/free_edges.ses)
ƒ Cli k St t i th CFil i t f
Click Start in the CFile interface
(the session file contains “interactive” commands and 
thus waits for a user input to perform the next action)
ƒ Hit the Esc key to cycle through the parts checking
Hit the Esc key to cycle through the parts checking 
each for free edges

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 220


Workshop 9 (continued...)
Use a macro to create two solid spheres...
ƒ Launch a new session of LS‐PrePost
ƒ Go to Misc. → Launch Macro  Interface
ƒ Click Add (select /workshop9/sphere.txt)
ƒ Select “Sphere1” from the list
ƒ Click Show
ƒ Click Exec (a red sphere is created)
ƒ Select “Sphere2” from the list
ƒ Enter x: 10
ƒ Enter y: 10
ƒ Enter z: 10
ƒ Enter radius: 6
ƒ Enter density: 8
ƒ Click Exec (a blue sphere is created)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 221


Special Applications
Special Applications

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 222


Application → Model Checking
Purpose: “Keyword Check” tab checks model for input errors
ƒ Keywords are listed alphabetically

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 223


Application → Model Checking
ƒ Double‐clicking an Error or Warning loads Extended Information
ƒ From there, the Keyword Input Form can be opened (Read)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 224


Application → Model Checking
Purpose: “Contact Check” tab checks for contact issues
ƒ Tying and initial penetrations can be examined (see next slide)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 225


Application → Model Checking
ƒ Penet – check contacts (for initial penetration)
• ByParts – check for penetrations based on part thicknesses
• C t t check for penetrations based on contact definitions
Contact – h kf t ti b d t t d fi iti
• Show: CE – show crossed edges
• Show: Penet – show initial penetrations
Show: Penet  show initial penetrations
• SF – apply scale factor to penetration vectors
• Fix – penetrations can be fixed automatically, but this option must be used 
with caution
ƒ Tied – check tied contacts (to see if nodes are tied)
• Tied / Label –
Ti d / L b l show labels for tied nodes
h l b l f ti d d
• Not Tied / Label – show labels for nodes that are not tied

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 226


Application → Model Checking
Purpose: “Element Quality” tab checks overall mesh quality
ƒ Available for beams, solids, shells, and thick shells

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 227


Application → Airbag Folding
Purpose: to create fold definitions and fold airbags
ƒ Fold types...
• Thin
• Thick
• Tuck
• Double Tuck
• p
Spiral
• Scrunch
ƒ Folding can be performed step by step
ƒ Fold definitions can be saved, loaded, and modified
ƒ Fold process can be animated (for visualization)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 228


Application → Occupant Positioning
Purpose: to load and position occupant models
ƒ Latest build of LS‐PrePost should always be used
ƒ LS‐PrePost and Primer tree file formats are supported
ƒ Working with multiple occupant models is supported
ƒ Comprehensive documentation and the latest LSTC Semi‐
Deformable Hybrid III Dummy models are available here:
ft //
ftp://user:computer@ftp.lstc.com/lstc‐dummies/LSTC.H3.081030_V1.0.zip
t @ft l t /l t d i /LSTC H3 081030 V1 0 i

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 229


Application → Belt Fitting
Purpose: to automatically generate seat belts
ƒ First, a segment set for contact must be chosen
ƒ Second, nodes defining the belt path can be selected 
(keyed in or picked from the graphics window)
ƒ Simple – generate a belt using 1D elements
ƒ Mixed – generate a belt consisting of 1D and 2D 
elements
l t

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 230


Application → Intrusion Measurement
Purpose: to generate IIHS (Insurance Institute of 
Highway Safety) plots
ƒ Type: Nodout
d
• Must load nodout file first
• Contains node data for which intrusion will be measured
Contains node data for which intrusion will be measured
ƒ Type: IN
• Must
Must load IN file second
load IN file second
• Links node IDs from nodout to “Measured Points”
• If IN file does not exist, node numbers can be entered 
keyed in manually or picked from the graphics window
ƒ Type: Out
• Can load Out file containing previously saved intrusion data
l d fil i i i l di i d

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 231


Mesh → SPH Generation
Purpose: to create SPH particles
ƒ Available methods...
• Box – define min/max points
• Sphere – define position and radius
• Cylinder define position, radius, and length
Cylinder – define position radius and length
• Cone – define position, radius1, radius2, and length
• SolidCenter – at center of solid elements
• SolidNodes – at solid element nodes
• ShellVolume – from an enclosed shell volume
ƒ Pitch – distance between particles
ƒ Density – used to compute particle mass
ƒ Fill% – fill level
ƒ DirX/DirY/DirZ – direction of gravitation force

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 232


Mesh → SPH Generation (continued...)
ƒ ShellVolume notes...
• Can use multiple parts
• O l h ll
Only shell parts can be used
t b d
• Shell parts must form a “water‐tight” enclosed volume
• Shell normals should all point outward
Shell normals should all point outward
• Shell thickness is taken into account for particles close to 
the boundary

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 233


Workshop 10
p
Advanced Applications

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 234


Workshop 10
Model checking...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword (select /workshop10/modelcheck/C2500_modelcheck.k)
ƒ Go to Application → Model Checking
ƒ Click Write in the Model Checking interface to write a summary of the errors and warnings

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 235


Workshop 10 (continued...)
Model checking (continued)...
ƒ Double‐click Warning(4) on the *AIRBAG row
ƒ In the “Extended Information” interface...
Click each item in the right hand side list to view the 
li k hi i h i h h d id li i h
warning details (4 airbags have open surfaces)
ƒ Exit the model checking interface
ƒ G t M d l → KEYWORD
Go to Model → KEYWORD
ƒ Expand AIRBAG
ƒ Double‐click “SIMPLE_AIRBAG_MODEL”
ƒ I h K
In the Keyword Input Form, click SID
dI F li k SID
(note that PSID 908 contains part ID 168 and 169)
ƒ Click Done in the *SET Keyword Input Form
ƒ Click Done in the *AIRBAG Keyword Input Form
Click Done in the *AIRBAG Ke ord Inp t Form

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 236


Workshop 10 (continued...)
Model checking (continued)...
ƒ Go to Model → KEYWORD
ƒ Expand SET
ƒ Double‐click “PART_LIST”
ƒ Select “908” in the Keyword Input Form
ƒ Change PID1 from 168 to 167
ƒ Click Replace
ƒ Click Accept
ƒ Click Done
ƒ Recheck the model (there are now 3 airbag warnings)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 237


Workshop 10 (continued...)
Model checking (continued)...
ƒ Double‐click Error(4) on the *CONSTRAINED row
ƒ In the “Extended Information” interface...
Click each item in the right hand side list to view the error details
li k hi i h i h h d id li i h d il
(4 nodes are shared between multiple nodal rigid bodies)
ƒ Exit the model checking interface
ƒ G t M d l → C t E tit
Go to Model → Create Entity
ƒ Expand Constrained
ƒ Select Nodal Rigid Body (CNRB)
ƒ S l L b l S b l
Select Label: Symbol
ƒ Enter ID: 920 (and hit Enter) in the General Selection interface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 238


Workshop 10 (continued...)
Model checking (continued)...
ƒ Click the Assembly and Part (SelPart) render button
ƒ Click the Left render button
ƒ Turn off the RHS (right‐hand side) door (PID 115)
ƒ Click Done
ƒ Label CNRB 920 again (if it becomes unhighlighted)
ƒ Enter ident node 26112 on the command line
ƒ Select Mod (in the Create Entity interface)
ƒ Zoom in and pick CNRB 920
ƒ Right‐click node 26112 to remove it from the CNRB definition
ƒ Click Apply
ƒ Recheck the model (there are now 3 constrained errors)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 239


Workshop 10 (continued...)
Model checking (continued)...
ƒ Double‐click Error(1) on the *CONTROL row
ƒ In the “Extended Information” interface...
View the error message for *CONTROL_BULK_VISCOSITY
i h f *
(Q2 should not be greater than Q1)
ƒ Exit the model checking interface
ƒ G t M d l → KEYWORD
Go to Model → KEYWORD
ƒ Expand CONTROL
ƒ Double‐click “BULK_VISCOSITY”
ƒ I h K
In the Keyword Input Form, click Default
dI F li k D f l
ƒ Click Accept
ƒ Click Done
ƒ Recheck the model (there are now no control card errors)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 240


Workshop 10 (continued...)
Model checking (continued)...
ƒ Double‐click Warning(1) on the *INITIAL row
ƒ In the “Extended Information” interface...
View the warning message for *INITIAL_VELOCITY
i h i f *
(*PART_INERTIA and *INITIAL_VELOCITY are not consistent)
ƒ Exit the model checking interface
ƒ G t M d l → KEYWORD
Go to Model → KEYWORD
ƒ Expand INITIAL
ƒ Double‐click “VELOCITY” (note that VX=1.341e4)
ƒ Cli k D
Click Done
ƒ Expand PART
ƒ Double‐click “INERTIA”
ƒ Enter VTX: 1.341e4 in the Keyword Input Form
ƒ Click Accept
ƒ Click Done
ƒ Recheck the model (there are now no initial velocity errors)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 241


Workshop 10 (continued...)
Model checking (continued)...
ƒ Double‐click Error(2) on the *MAT row
ƒ In the “Extended Information” interface...
View the error messages for *MAT_PIECEWISE_LINEAR_PLASTICTY
i h f *
(curve 871005 is not monotonically increasing, and SIGY≤0 for MID 1)
ƒ Exit the model checking interface
ƒ G t M d l → KEYWORD
Go to Model → KEYWORD
ƒ Expand DEFINE
ƒ Double‐click “CURVE”
ƒ S l “871005” i h K
Select “871005” in the Keyword Input Form
dI F
ƒ Click Plot (note that the last point should be removed)
ƒ Click Quit in the PlotWindow
ƒ Select the last data point (line 8)
ƒ Click Delete
ƒ Click Accept
ƒ Click Done

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 242


Workshop 10 (continued...)
Model checking (continued)...
ƒ Go to Model → KEYWORD
ƒ Expand MAT
ƒ Double‐click “PIECEWISE_LINEAR_PLASTICITY”
ƒ Make sure MID “1” is selected
ƒ Change the sign of SIGY (from ‐270 to 270)
ƒ Click Accept
ƒ Click Done
ƒ Recheck the model (there are now no material errors)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 243


Workshop 10 (continued...)
Belt fitting...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop10/beltfit/body.k)
kh /b l fi /b d k)
ƒ Click the Front render button
ƒ Go to Application → Seatbelt Fitting
ƒ Enter “195“ next to Pick Nodes (and hit Enter)
ƒ Do the same for nodes “444“ and “177“
ƒ Select “2 ‐ pelvic (sub:1)” from the list
ƒ Select Mixed
ƒ Deactivate Tria Shell Element
ƒ Click Fit
ƒ Click Stretch
ƒ Click Accept
ƒ Select “1 ‐ torso (sub:1)“ from the list
ƒ Enter “177“, “138“, “50“, and “168“ (in that order)
ƒ Click Fit
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 244


Workshop 10 (continued...)
Contact checking...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop10/conchk/s‐rail.k)
kh / hk/ il k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Application → Model Checking
ƒ Select the Contact Check tab
ƒ Select Penet
ƒ Select Contact
ƒ Select “2 PSET 201 All 0 (sub:1)” from the list
ƒ Click Check
ƒ Select SF: 0.5
ƒ Activate Lock Nodes
ƒ Select ByPart in the General Selection interface
ƒ Pick the middle part (red)
ƒ Click Fix
ƒ Select Tied
ƒ Select “1 PSET 100 PSET 200 (sub:1)” from the list
ƒ Click Check

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 245


Workshop 10 (continued...)
SPH generation...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop10/sphgen/tank.k)
kh / h / k k)
ƒ Click the Wire render button
ƒ Go to Mesh → SPH Generation (SphGen)
ƒ Activate Pick Part
ƒ Pick the tank
ƒ Activate Clearance
ƒ Enter Clearance: 5
ƒ Select Fill%: 60%
ƒ Enter Pitch in X: 15
ƒ Enter Pitch in Y: 15
ƒ Enter Pitch in Z: 15
ƒ Enter Density: 1.0e‐6
ƒ Click Apply
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 246


Workshop 11
p
Extra Pre‐Processing Exercises

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 247


Workshop 11
Create a 4‐node shell mesh...
ƒ Launch a new session of LS‐PrePost
ƒ Go to Mesh → Shape Mesher
ƒ Select Entity: 4N_Shell
ƒ Enter P1: 100,100,0
ƒ Enter P2: 100,‐100,0
ƒ Enter P3: ‐100,‐100,0
ƒ Enter P4: ‐100,100,0
ƒ Enter NxNo.: 10
ƒ Enter NyNo.: 10
ƒ Enter Target Name: plate
ƒ Click Create
ƒ Click Accept
ƒ Turn on the mesh (using the Mesh render button)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 248


Workshop 11 (continued...)
Detach elements...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/4n‐shell.k)
kh / h ll k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Element Tools → Detach Element
ƒ Active Free Edges
ƒ Select Area in the General Selection interface
ƒ Draw a box to select some elements
ƒ Click Detach
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 249


Workshop 11 (continued...)
Create shells using Element Generation...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/sphere.k)
kh / h k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Rotate the model for an isometric view
ƒ Go to Mesh → Element Generation
ƒ Select Shell
ƒ Select Shell By: Solid_Face
ƒ Select ByElem
ƒ Activate Prop
ƒ Set Ang: 45.0
ƒ Pick an element on the curved outer surface
ƒ Click Create
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 250


Workshop 11 (continued...)
Create solids using Element Generation (continued)...
ƒ Go to Model → Assembly and Part (SelPart)
ƒ Select “S 2” only
ƒ Go to Mesh → Element Generation
ƒ Select Solid
ƒ Select Solid By: Shell_Offset
ƒ Enter Thickness: 5
ƒ Enter Segment: 1
ƒ Select ByPart in the General Selection interface
ƒ Click on the shell layer
ƒ Click Create
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 251


Workshop 11 (continued...)
Delete elements...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/4n‐shell.k)
kh / h ll k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Mesh → Element Editing
ƒ Select Delete
ƒ Select Area in the General Selection interface
ƒ Select the center 4x4 section of elements
ƒ Select Rm in the General Selection interface
ƒ Select the center 2x2 section of elements
ƒ Click Delete
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 252


Workshop 11 (continued...)
Split elements (continued)...
ƒ Select Split/Merge in the Element Editing interface
ƒ Select Add in the General Selection interface
ƒ Select the center 2x2 section of elements
ƒ Click Apply
ƒ Click Accept
Create elements...
ƒ Select Create in the Element Editing interface
ƒ Select Element Type: Shell
ƒ Activate PID
ƒ Pick the part
ƒ Pick 4 nodes to create a quad element in the gap
ƒ Click Accept
ƒ Continue creating 4‐node quads (leaving empty 
wedges as necessary)
ƒ Activate Tria Only
ƒ Fill in the remaining wedges with 3‐node tria elements

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 253


Workshop 11 (continued...)
Create nodes...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/node_edit.k)
kh / d di k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Mesh → Node Editing
ƒ Select Create
ƒ Select ByTwo
ƒ Enter Num: 3
ƒ Pick node 14
ƒ Pick node 49
ƒ Click Create
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 254


Workshop 11 (continued...)
Align nodes (continued)...
ƒ Select Align
ƒ Pick node 11
ƒ Pick node 46
ƒ Select Area in the General Selection interface
ƒ Draw a window to select nodes 21, 30, and 39
ƒ Click Align
ƒ Click Accept
Replace nodes...
ƒ Select Replace
ƒ Select MidPoint
ƒ Pick nodes 18 and 19
ƒ Pick nodes 27 and 28
ƒ Pick nodes 36 and 37
ƒ Click Accept
p

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 255


Workshop 11 (continued...)
Reflect elements...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/star.k)
kh / k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Element Tools → Transform
ƒ Select Reflect
ƒ Select Plane: Norm Y
ƒ Activate Pick node as pt. of reflec.
ƒ Pick the top node
ƒ Activate Copy Elem
ƒ Enter 2 next to Part list
ƒ Click Visible in the General Selection interface
ƒ Click Reflect
ƒ Click Accept
ƒ Click the Auto Center (AutCen) render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 256


Workshop 11 (continued...)
Translate elements...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/star.k)
kh / k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Element Tools → Transform
ƒ Select Translate
ƒ Select Direction: X
ƒ Enter Translate Distance: 75
ƒ Activate Copy Elem
ƒ Enter No. of Copies: 2
ƒ Enter 1 next to Part list
ƒ Click Visible in the General Selection interface
ƒ Click Tran +
ƒ Click Accept
ƒ Click the Auto Center (AutCen) render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 257


Workshop 11 (continued...)
Rotate elements...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/star.k)
kh / k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Element Tools → Transform
ƒ Select Rotate
ƒ Select Rot. Axis: Z
ƒ Enter XYZ: 0,0,0
ƒ Enter Rot. Angle: 36
ƒ Activate Copy Elem
ƒ Enter No. of Copies: 9
ƒ Enter 1 next to Part list
ƒ Click Visible in the General Selection interface
ƒ Click Rotate +
ƒ Click Accept
ƒ Click the Auto Center (AutCen) render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 258


Workshop 11 (continued...)
Create a CNRB (*CONSTRAINED_NODAL_RIGID_BODY)...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/bolt_hole.k)
kh /b l h l k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Model → Create Entity
ƒ Expand Constrained
ƒ Select Nodal Rigid Body (CNRB)
ƒ Select Cre
ƒ Click the Unreferenced Node (UnRef) render button
ƒ Pick the middle node first
ƒ Pick the nodes around the hole perimeter
ƒ Click Apply
ƒ Go to Model → Keyword
ƒ Expand CONSTRAINED to verify that a 
“NODAL_RIGID_BODY” has been created

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 259


Workshop 11 (continued...)
Create a cross section (*DATABASE_CROSS_SECTION)...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/tube.k)
kh / b k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Click the Left render button
ƒ Go to Model → Create Entity
ƒ Expand Database
ƒ Select Cross Section
ƒ Select Cre
ƒ Select Plane
ƒ Select NX
ƒ Pick a node on the desired plane
ƒ Click Apply
ƒ Go to Model → Keyword
ƒ Expand DATABASE to verify that a 
“CROSS_SECTION_PLANE” has been created

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 260


Workshop 11 (continued...)
Create a coordinate system (*DEFINE_COORDINATE)...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/star.k)
kh / k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Model → Create Entity
ƒ Expand Define
ƒ Select Coordinate
ƒ Select Cre
ƒ Select Type: *NODES
ƒ Pick nodes 5, 9, and 7 (in that order)
ƒ Enter Title: CS1
ƒ Click Apply
ƒ Go to Model → Keyword
ƒ Expand DEFINE to verify that a “COORDINATE_NODES” 
has been created

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 261


Workshop 11 (continued...)
Create a node set...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/sphere.k)
kh / h k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Rotate the model for an isometric view
ƒ Go to Model → Create Entity
ƒ Expand Set Data
ƒ Select *SET_NODE
ƒ Select Cre
ƒ Enter Title: node set 1
ƒ Select ByElem in the General Selection interface
ƒ Activate Prop
ƒ Set Ang: 45.0
ƒ Pick an element on the curved outer surface
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 262


Workshop 11 (continued...)
Create a segment set (continued)...
ƒ Select Show
ƒ Click None
ƒ Select Cre
ƒ Select *SET_SEGM
ƒ Enter Title: segment set 1
ƒ Select ByElem in the General Selection interface
ƒ Activate Prop
ƒ Set Ang: 45.0
ƒ Pick an element on the curved outer surface
ƒ Click Apply
ƒ Go to Model → Keyword
ƒ Expand SET to verify that sets have been created 
(NODE_LIST, SEGMENT)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 263


Workshop 11 (continued...)
Create curves (geometry)...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/wavy_shell.k)
kh / h ll k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Curve → Spline
ƒ Select Method: Interpolation Points
ƒ Click the nodes along right side of the gap in order 
from top to bottom
ƒ Cli k A l
Click Apply
ƒ Do the same for the left side of the gap

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 264


Workshop 11 (continued...)
Create a mesh using curves (continued)...
ƒ Go to Mesh → N‐Line Mesher
ƒ Select Type: 2 Line Shell
ƒ Select Element Size
ƒ Click both lines in the graphics area
ƒ Enter S1: 18 (and hit the Enter key)
ƒ Enter S2: 18
ƒ Enter S3: 18
ƒ Enter S4: 18
ƒ Enter Part ID: 3
ƒ Click Mesh It
ƒ Click Accept
ƒ Turn on the mesh (using the Mesh render button)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 265


Workshop 11 (continued...)
Part trimming...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/ptrim/C2500D‐V4f_single.k)
kh / i / f i l k)
ƒ Enter m 140 on the command line
ƒ Go to Model → Assembly and Part (SelPart)
ƒ Deactivate CNRB, Mass, and Disc
ƒ Turn on the mesh (using the Mesh render button)
ƒ Go to Curve → Circle
ƒ Select Method: Parameters
ƒ Click the “.” button next to Origin Point X
ƒ Select Node (in the Create Position interface)
ƒ Pick a node in the middle of the truck bed
ƒ Click Done (in the Create Position interface)
ƒ Enter Radius: 400
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 266


Workshop 11 (continued...)
Part trimming (continued)...
ƒ Go to Element Tools → Part Trim
ƒ Select Parts
ƒ Pick the truck bed in graphics window
ƒ Select Trim Curves
ƒ Pick the circle in the graphics window
ƒ Click Z
ƒ Click Trim
ƒ Click Accept
ƒ Go to Geometry Tool → Manage
ƒ Click Visible in the General Selection interface
ƒ Select Delete in the Model Management interface
ƒ Go to Mesh → Element Editing
ƒ Select Delete
ƒ Activate Propp in the General Selection interface
ƒ Pick an element in the middle of the trimmed area
ƒ Click Delete
ƒ Click Accept
p

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 267


Workshop 11 (continued...)
Mesh morphing...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > IGES File
( l /
(select /workshop11/morph/8lines.iges)
kh / h/ li i )
ƒ Click OK in the IGES Read Options popup
ƒ File > Open > LS‐DYNA Keyword
( l t/
(select /workshop11/morph/tube.k)
k h 11/ h/t b k)
ƒ Rotate the model for an isometric view
ƒ Click the Wire render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 268


Workshop 11 (continued...)
Mesh morphing (continued)...
ƒ Go to Element Tools → Morph
ƒ Select Morphing Type: 8 Line Cons
ƒ Select Source
ƒ Select SLine1
ƒ Pick lines 1,2,3,4 in that order
(you must select the same end of each line)
ƒ Select Target
ƒ Select TLine1
ƒ Pick lines 5,6,7,8 in that order
(order must be consistent with source lines)
ƒ Activate Select Nodes To Be Morphed
ƒ Click Visible in the General Selection interface
ƒ Click Map
ƒ Click Close

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 269


Workshop 11 (continued...)
Spotweld generation...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/swgen/rail.k)
kh / / il k)
ƒ Click the Wire render button
ƒ Go to Mesh → Spotweld Generation
ƒ Click Open
(select /workshop11/swgen/rail.spot)
ƒ Enter Search Radius: 1.0
ƒ Cli k M P
Click Mat. Properties
i
ƒ Enter RO: 7.8e‐6
ƒ Enter E: 210.0
ƒ Enter SIGY: 0.35
ƒ Enter ET: 0.3
ƒ Click Create
ƒ Click Accept

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 270


Workshop 11 (continued...)
Mesh smoothing...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop11/ptrim/C2500D‐V4f_single.k)
kh / i / f i l k)
ƒ Enter m 146 on the command line
ƒ Go to Model → Assembly and Part (SelPart)
ƒ Deactivate CNRB, Mass, and Disc
ƒ Click the Mesh and Auto Center (AutCen) render 
buttons
ƒ G
Go to Element Tools → Smooth
El T l →S h
ƒ Select Select Elements
ƒ Activate Prop in the General Selection interface
ƒ Pick an element in the middle of PID 146 in the 
graphics window
ƒ Click Smooth several times
ƒ Cli k A
Click Accept
t

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 271


Workshop 11 (continued...)
Find and delete unreferenced entities...
ƒ Launch a new session of LS‐PrePost
ƒ File > Open > LS‐DYNA Keyword
( l /
(select /workshop8/belted/belted.k)
kh /b l d/b l d k)
ƒ Turn on the mesh (using the Mesh render button)
ƒ Rotate the model for an isometric view
ƒ Click the Unreferenced Node (UnRef) render button
ƒ Go to Application → Model Checking
ƒ Click Model Clean

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 272


Geometry

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 273


Geometry Terms
ƒ LS‐PrePost 3.0 uses a new geometry engine
• Open CASCADE Technology (http://www.opencascade.org)
ƒ Terminology
• Vertex: a point in 3D space
p p
• Edge: a curve bounded by two vertices
• Closed Edge: an edge with only one vertex
Closed Edge: an edge with only one vertex
• Wire: a curve constructed from multiple edges
• Face: a surface bounded by one or more wires
Face: a surface bounded by one or more wires
• Infinite face: a face with no bounding wires
• Shell: one or more faces with shared edges
Shell: one or more faces with shared edges
• Solid: one or more shells with no open faces
• Compound Solid: one or more combined solids
Compound Solid: one or more combined solids

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 274


Geometry General Selection
Pick Select a single entity Filters are provided because geometry objects often 
Area Select using a rectangular window overlap (ex: Edges and Wires).  Data types can be 
Poly Select using an irregular polygon turned on/off using the filters so that the desired 
Sel1 Pick 1 entity (only 1 will be in buffer) selection can be made
Sphe Select entities within a sphere
Box Select entities within a box Row 1: Clear All Filter, Select All Filters
Prox Select entities within proximity to a part Row 2: Reference Axis, Plane, Point, Coordinate
Circ Select entities within a circle Row 3: Node, Vertex, Edge, Wire, Face, Solid/Shell
Frin Select entities within a fringe plot range
Select entities within a fringe plot range Row 4: Line Circle Plane Cylinder/Cone Surface
Row 4: Line, Circle, Plane, Cylinder/Cone Surface
Plan Select entities within a plane

ID Manually key‐in entity IDs

In Select entities inside Area/Poly
Out Select entities outside Area/Poly
Add Add entities to a selection set
Rm Remove entities to a selection set

Adjacent Select adjacent entities
Attach Select attached entities
Clear Clear selection
Save Save selection to buffer
Load Load selection from buffer
Deselect Undo last selection
Whole Select all entities in model
Visible Select all visible entities
Reverse Reverse selection

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 275


Ref. Geometry → Axis
Purpose: create a reference axis using one of the 
following methods...
ƒ Parameters –
P t create axis with a point and a direction
t i ith i t d di ti
ƒ Line – create axis with a line or an edge
ƒ Two Planes Intersect – create axis from the intersection of two 
Two Planes Intersect  create axis from the intersection of two
planes
ƒ Axis of Cylinder/Cone/Revol – create axis from the axis of a 
cylinder, cone, or revolute object
li d l t bj t
ƒ Tangent with Curve – create axis that is tangent to a curve at a 
point on a curve
ƒ Point to Plane – create axis that passes through a point and is 
normal to a plane
ƒ P i tt S f
Point to Surface – create axis that passes through a point on a 
t i th t th h i t
surface and is normal to the surface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 276


Ref. Geometry → Plane
Purpose: create a reference plane using one of the 
following methods...
ƒ Parameters –
P t create plane with a point and a normal
t l ith i t d l
ƒ Through Line/Point – create plane through a point and normal 
to the selected line
ƒ Parallel with Point/Plane – create plane through a point parallel 
to a plane or face
ƒ R t t ith P i t/Li
Rotate with Point/Line – create plane through an edge/axis/line 
t l th h d / i /li
at an angle to a plane or face
ƒ Offset Plane – create plane by offsetting another plane
ƒ Normal to Curve – create plane through a point and 
perpendicular to an edge or a curve
ƒ T
Tangent with Surface –
t ith S f create plane that is tangent to a non‐
t l th t i t tt
planar surface
ƒ 3 Points – create plane containing 3 points

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 277


Ref. Geometry → Coordinate System
Purpose: create a reference coordinate system using 
one of the following methods...
ƒ Parameters –
P t create coordinate system by defining an origin 
t di t t b d fi i i i
point, a Z direction, and an X direction
ƒ Origin/Direction –
g create coordinate System by picking an 
y yp g
origin point, an axis as Z‐direction, and an axis as X‐direction
ƒ Point/Curve ‐ create a coordinate system by selecting a point 
on a curve/surface The point is projected to the curve/surface
on a curve/surface. The point is projected to the curve/surface 
and then used as the origin. The normal of the projected 
position is used as the Z‐direction, and  a local coordinate 
system is created automatically. 
t i t d t ti ll

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 278


Ref. Geometry → Point
Purpose: create a reference point using one of the 
following methods...
ƒ Parameters –
P t create point by entering the X, Y, Z coordinates 
t i tb t i th X Y Z di t
referenced to an optional coordinate system
ƒ Circle/Ellipse Center –
p create point at the center of a circle
p
ƒ Shape Center – create point at the gravity center of a shape
ƒ Curve/Curve Inter – create point at the intersection of two 
entities (edges or reference axis)
titi ( d f i)
ƒ Curve/Surface Inter – create point at the intersection of a curve 
and a surface
ƒ Point to Curve/Surface – create point that is directly projected 
to an edge or surface
ƒ 3P i tA C t
3 Point Arc Center – create point at the center of a circle that 
t i t t th t f i l th t
passes through 3 points
ƒ Sample Curve – create points that are on a curve

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 279


Curve → Point
Purpose: create a point using one of the following 
methods...
ƒ Parameters –
P t create point by entering X, Y, Z coordinates (or 
t i tb t i X YZ di t (
click a position on a plane when “Sketch on Plane” is active)
ƒ Project to Curve –
j create point by projecting a point onto a 
p yp j g p
curve
ƒ Project to Surface – create point by projecting a point onto a 
surface

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 280


Curve → Line
Purpose: create a line using one of the following 
methods...
ƒ Parameters –
P t create line by entering X, Y, Z coordinates of 2 
t li b t i X YZ di t f2
end points
ƒ Point/Point – create line segments by picking points.  If more 
g yp gp
than 2 points are selected and “Closed” is active, a closed loop 
will be created.
ƒ Point/Axis – create line by picking a point and defining a 
Point/Axis – create line by picking a point and defining a
“Length” along an axis.  A negative length will reverse the 
direction.

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 281


Curve → Circle
Purpose: create a circle using one of the following 
methods...
ƒ Parameters –
P t create circle by entering a center point, a normal 
t i l b t i t i t l
direction, and a radius
ƒ Point/Axis – create circle by selecting a center point and a 
y g p
normal axis
ƒ Coordinate – create circle by selecting a coordinate system
ƒ 3 i t create circle by selecting 3 points
3 points – t i l b l ti 3 i t

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 282


Curve → Circular Arc
Purpose: create a circular arc using one of the following 
methods...
ƒ Parameters –
P t create circular arc by entering a center point, a 
t i l b t i t i t
normal direction, a start direction, a radius, and start and end 
angles
ƒ Point/Axis – create circular arc by selecting a center point and a 
normal axis
ƒ Coordinate – create circular arc by selecting a coordinate 
Coordinate – create circular arc by selecting a coordinate
system
ƒ 3 point – create circular arc by selecting 3 points

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 283


Curve → Ellipse
Purpose: create an ellipse using one of the following 
methods...
ƒ Parameters –
P t create ellipse by entering a center point, a 
t lli b t i t i t
normal direction, a start direction, and major and minor radii
ƒ Point/Axis – create ellipse by selection a center point and a 
p y p
normal axis
ƒ Coordinate – create ellipse by selecting a coordinate system

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 284


Curve → Elliptical Arc
Purpose: create an elliptical arc using one of the 
following methods...
ƒ Parameters –
P t create elliptical arc by entering a center point, a 
t lli ti l b t i t i t
normal direction, a start direction, major and minor radii, and 
start and end angles
ƒ Point/Axis – create elliptical arc by selecting a center point and 
a normal axis
ƒ Coordinate – create elliptical arc by selecting a coordinate 
Coordinate – create elliptical arc by selecting a coordinate
system

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 285


Curve → Spline
Purpose: create a b‐spline using one of the following 
methods...
ƒ IInterpolation Points –
t l ti P i t create b‐spline by interpolating selected 
t b li b i t l ti l t d
points. If more than 2 points are selected and “Closed” is 
active, a closed loop will be created.
ƒ Curve on Surface – create b‐spline by interpolating selected 
points on a surface
ƒ Sketch on Mesh – create b‐spline by interpolating selected 
Sketch on Mesh – create b spline by interpolating selected
nodes
ƒ Curve from Mesh – create b‐spline by selecting nodes
ƒ Shell Intersection – create b‐spline at the intersection of 2 FE 
shell parts
ƒ Snap Edge End – snap the end points of unconnected b‐splines 
Snap Edge End – snap the end points of unconnected b‐splines
together

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 286


Curve → Helix
Purpose: create a helix using one of the following 
methods...
ƒ Distance and Loop –
Di t dL create helix by entering distance between 
t h li b t i di t b t
loops and number of loops. A circle or arc must also be 
selected.
ƒ Height and Loop – create helix by entering total height and 
number of loops
ƒ Height and Distance – create helix by entering total height and 
Height and Distance – create helix by entering total height and
distance between loops

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 287


Curve → Wire (Composite Curve)
Purpose: create a wire using one of the following 
methods...
ƒ Edge list –
Ed li t create wire by connecting edges together
t i b ti d t th
ƒ Bounds of shell – create wire by using the boundary of a shell

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 288


Curve → Break
Purpose: break a curve into multiple sub curves using 
one of the following methods...
ƒ Auto Break –
A t B k split curve automatically by defining a feature 
lit t ti ll b d fi i f t
angle
ƒ Manual Break – split curve by picking positions on the curve
p yp gp
ƒ Batch Break – split multiple curves on faces by defining a 
feature angle

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 289


Curve → Merge
Purpose: merge neighboring curves into a single curve. 
If the “Multiple” method is used, curves do not need 
to be selected in order The curves will be sorted
to be selected in order. The curves will be sorted 
automatically according to neighbor distance.

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 290


Curve → Bridge
Purpose: bridge curves together according to the 
module length of the tangent directions

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 291


Curve → Smooth
Purpose: smooth a noisy curve by entering an 
appropriate tolerance. A new curve can be created if 
“Copy”
Copy  is active.
is active

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 292


Curve → MidCurve
Purpose: create a new curve between 2 existing curves. 
The location of the new curves can be defined as a 
percentage from the first curve A mid point can also
percentage from the first curve. A mid point can also 
be created using this interface.

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 293


Surface → Plane
Purpose: create a planar surface using one of the 
following methods...
ƒ Coordinate System –
C di t S t create surface plane by selecting a 
t f l b l ti
coordinate system and entering the starting and ending X,Y 
location (in the local coordinate system)
ƒ 3 Point – create surface by selecting 3 points (the size can be 
adjusted using a “Scale” factor)
ƒ Fit Plane – create plane by fitting through selected points
Fit Plane – create plane by fitting through selected points

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 294


Surface → Cylinder
Purpose: create a cylindrical surface using one of the 
following methods...
ƒ Parameter –
P t create cylinder by selecting a coordinate system, 
t li d b l ti di t t
entering a radius, and entering start and end angles
ƒ Bottom/Top Center –
p create cylinder by selecting points at the 
y y gp
bottom center and top center

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 295


Surface → Cone
Purpose: create a conical surface using one of the 
following methods...
ƒ Parameter –
P t create cone by selecting a coordinate system, 
t b l ti di t t
entering a semi angle of apex, entering a bottom radius, 
entering start and end angles, and entering the bottom and top 
height (from the origin of the coordinate system)
ƒ Bottom/Top Center – create cone by selecting points at the 
bottom center and top center
bottom center and top center

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 296


Surface → Sphere
Purpose: create a spherical surface using one of the 
following methods...
ƒ Parameter –
P t create sphere by selecting a coordinate system 
t h b l ti di t t
and entering the radius, the start and end U angles, and the 
start and end V angles
ƒ Center Point – create sphere by selecting a center point and a 
point on the sphere (or by entering a radius)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 297


Surface → Torus
Purpose: create a toroidal surface by selecting a local 
coordinate system (default is global) and entering 
the following parameters
the following parameters...
ƒ Path radius
ƒ Profile radius
Profile radius
ƒ U start and end angles
ƒ V start and end angles

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 298


Surface → Fill Plane
Purpose: create a surface by connecting edges or points 
to fill a plane...
ƒ By Edges –
B Ed edges will be used for the boundary of the surface
d ill b d f th b d f th f
ƒ By Points – straight lines will be created between points

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 299


Surface → Extrude
Purpose: create a surface by extruding an edge or a 
wire using the following steps...
ƒ Pick edge/wire as the profile
Pi k d / i th fil
ƒ Pick another edge or axis as the direction
ƒ Enter start and end distances
Enter start and end distances

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 300


Surface → Revolve
Purpose: create a surface by revolving an edge or a wire 
using the following steps...
ƒ Pick edge/wire as the profile
Pi k d / i th fil
ƒ Pick an axis of revolution
ƒ Enter start and end angles
Enter start and end angles

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 301


Surface → Sweep
Purpose: create a surface by sweeping an edge or a 
wire using the following steps...
ƒ Pick edge/wire as the profile
Pi k d / i th fil
ƒ Pick a curve that defines the sweep path

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 302


Surface → Loft
Purpose: create a lofted surface. A loft is a face or shell 
passing through a set of sections in a given 
sequence Usually sections are edges or wires but
sequence. Usually, sections are edges or wires, but 
the first and the last sections may be vertices 
(punctual sections).
(punctual sections). 

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 303


Surface → N‐Side
Purpose: create a surface from a set of (N) bounding 
edges. Constraints can be applied as follows...
ƒ Continuity 0 –
C ti it 0 the surface must pass by 3D representation of 
th f t b 3D t ti f
the edge
ƒ Continuity 1 –
y the surface must pass by 3D representation of 
p y p
the edge, and it must respect tangency with the first face of the 
edge
ƒ Auto Close – automatically connect each neighboring edge
Auto Close – automatically connect each neighboring edge
ƒ Smooth Curve – smooth boundary curves

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 304


Surface → Patch Surface
Purpose: create a surface from a region bounded by 
contiguous b‐spline curves. The algorithm accepts 2, 
3 or 4 bounding curves A range of filling styles (flat
3, or 4 bounding curves. A range of filling styles (flat, 
middle, and round) are available.

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 305


Surface → Bridge
Purpose: create a surface by bridging faces using the 
following steps...
ƒ SSelect an edge from one face
l t d f f
ƒ Select an edge from another face

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 306


Surface → Combine
Purpose: create a surface by combining neighboring 
faces or shells using the following steps...
ƒ SSelect faces or shells
l tf h ll
ƒ Define number of U, V control points
ƒ Define degrees, max tolerance, and smoothness
Define degrees, max tolerance, and smoothness
ƒ Select final surface type (Natural or Trimmed)
ƒ Activate "Replace Raw Faces" to remove original faces
ƒ Activate "Preview" to preview result

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 307


Surface → Fit Surface
Purpose: create a fitted surface based on an FE mesh, 
nodes, or curves

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 308


Surface → Mid Surface
Purpose: create a mid surface from a solid or from top 
and bottom surfaces
ƒ By Surfaces –
B S f manually create a mid surface from two surfaces
ll t id f f t f
ƒ By Solid – automatically create all mid surfaces from a solid 
object
j

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 309


Solid → Box
Purpose: create a solid box using one of the following 
methods...
ƒ Parameters –
P t create box by selecting a coordinate system 
t b b l ti di t t
(default is global) and entering min and max X, Y, Z coordinates
ƒ 2 Points – create box by selecting 2 points located at opposing 
y g p pp g
corners

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 310


Solid → Cylinder
Purpose: create a solid cylinder using one of the 
following methods...
ƒ Parameters –
P t create cylinder by selecting a coordinate system 
t li d b l ti di t t
(default is global) and entering a radius, height, and angle
ƒ Bottom/Top Center –
p create cylinder by selecting points at the 
y y gp
bottom center and top center

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 311


Solid → Cone
Purpose: create a solid cone using one of the following 
methods...
ƒ Parameters –
P t create cone by selecting a coordinate system 
t b l ti di t t
(default is global) and entering bottom and top radii, height, 
and angle
ƒ Bottom/Top center – create cone by selecting points at the 
bottom center and top center

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 312


Solid → Sphere
Purpose: create a solid sphere using one of the 
following methods...
ƒ Parameters –
P t create sphere by selecting a coordinate system 
t h b l ti di t t
(default is global) and entering a radius, U start and end angles, 
and V start and end angles
ƒ Center Point – create sphere by selecting a center point and a 
point on the sphere (or by entering a radius)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 313


Solid → Torus
Purpose: create a solid torus by selecting a local 
coordinate system (default is global) and entering 
the following parameters
the following parameters...
ƒ Path radius
ƒ Profile radius
Profile radius
ƒ U start and end angles
ƒ V start and end angles

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 314


Solid → Extrude
Purpose: create a solid object by extruding surfaces in a 
specified direction. The direction can be a reference 
axis a line or an edge
axis, a line, or an edge.

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 315


Solid → Revolve
Purpose: create a solid object by revolving a group of 
faces about an axis

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 316


Solid → Sweep
Purpose: create a solid object by sweeping a surface 
along a curve

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 317


Solid → Loft
Purpose: create a solid object by lofting through a set 
of closed sections in a given sequence. Usually, 
sections are edges wires or faces but the first and
sections are edges, wires, or faces, but the first and 
the last sections may be vertices (punctual sections).

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 318


Solid → Fillet
Purpose: creates rounded internal or external faces on 
shell or solid shapes. Fillets can be applied to all 
edges of a face selected sets of faces selected
edges of a face, selected sets of faces, selected 
edges, or edge loops. “Equal Radius” or “Various 
Radius” can be used. If 
Radius can be used. If “Whole
Whole Shape
Shape” is active, the 
is active, the
entire solid will be filleted.

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 319


Solid → Chamfer
Purpose: create beveled edges using one of the 
following methods...
ƒ Angle‐Distance –
A l Di t create chamfer by defining distance and an 
t h f b d fi i di t d
angle
ƒ Distance‐Distance – create chamfer by defining a pair of 
y g p
distances

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 320


Solid → Draft
Purpose: create tapered faces using a specified angle. 
One application is to make a molded part easier to 
remove from a mold A draft can be inserted in an
remove from a mold. A draft can be inserted in an 
existing part, or a draft can be applied while 
extruding a feature. Drafts can be applied to solid or
extruding a feature. Drafts can be applied to solid or 
surface objects.

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 321


Solid → Thicken
Purpose: create a solid object by thickening one or 
more adjacent shell or solid surfaces using the 
following steps
following steps...
ƒ Select a solid object
ƒ Select faces that will be removed for thickening
Select faces that will be removed for thickening

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 322


Solid → Wedge
Purpose: create a solid wedge by selecting a local 
coordinate system (default is global) and entering 
the following parameters
the following parameters...
ƒ Length
ƒ Width
ƒ Height
ƒ Min and Max coordinates

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 323


Solid → Boolean
Purpose: combine, subtract, or find the common space 
occupied by two solid objects

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 324


GeoTool → Delete Face
Purpose: delete independent or dependent faces from 
a shell or solid
ƒ Delete –
D l t simple deletion of faces
i l d l ti ff
ƒ Delete and Repair – delete dependent faces from shell/solid 
and try to extend neighboring faces (and trim with each other)
y g g
ƒ Delete and Fill ‐ delete dependent faces from shell/solid and fill 
gaps with N‐Side surfaces

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 325


GeoTool → Extend Curve
Purpose: extend a curve by selecting an edge or a 
vertex
Stop Condition:
St C diti
ƒ Distance – extend curve by a distance
ƒ Up to Face 
Up to Face – extend curve to a face
extend curve to a face
ƒ Up to Vertex – extend curve to a vertex  
Extension Type:
ƒ Linear – extend curve tangent to the original curve
ƒ Same Curve – extend curve using existing curvature
ƒ Extend on Face –
E t d F extend curve on the face (if the curve is 
t d th f (if th i
located on a face)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 326


GeoTool → Extend Surface
Purpose: extend a surface by selection a face or an 
edge
Stop Condition:
St C diti
ƒ Distance – extend surface by a distance
ƒ Up to Face 
Up to Face – extend surface to a face
extend surface to a face
ƒ Up to Vertex – extend surface to a vertex
Extension Type:
ƒ Linear – extend surface tangent to the original face
ƒ Same Surface – extend surface using existing curvature

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 327


GeoTool → Intersection
Purpose: create entities at the intersection of two 
geometry data sets using one of the following 
methods...
methods
ƒ Standard – create intersections of data in set 1 with set 2
ƒ Mutual – create intersections within a single set of data
Mutual  create intersections within a single set of data
ƒ Note: a vertex will be created when a curve intersects 
another curve or a surface. A curve will be created when a 
surface intersect another surface.
f i t t th f

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 328


GeoTool → Offset
Purpose: create geometry offsets using one of the 
following methods...
ƒ FFace/Shell –
/Sh ll select a face or shell, enter an offset distance, and 
l t f h ll t ff t di t d
activate the “Round Corner” option 
ƒ Plane Edge/Wire –
g select planar edge/wire and enter an offset 
p g
distance. The resulting edge/wire will be in the same plane.
ƒ Edge on Face – select edges from a face and enter an offset 
distance The resulting edge will locate on the same surface
distance. The resulting edge will locate on the same surface.

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 329


GeoTool → Project
Purpose: project vertices, edges, and wires onto a face 
or shell
ƒ Normal Projection –
N l P j ti fi t l t d ti ti f / h ll Th
first select a destination face/shell. Then 
select a vertex/edge/wire. Finally, select a line or an axis as the 
projection direction. If a direction is omitted, LS‐PrePost will 
test to see if the destination object is planar. If yes, the normal  
of the destination object will be used. If no, LS‐PrePost will test 
to see if the source object is planar.

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 330


GeoTool → Replace Face
Purpose: replace a face using the following steps...
ƒ Create a new surface using N‐Side surface
ƒ S l t f
Select surfaces to be replaced with the new surface
t b l d ith th f

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 331


GeoTool → Stitch
Purpose: stitch independent faces into a shell
ƒ Try to Make Solid – convert the shell to a solid if it forms an 
enclosed volume
enclosed volume
ƒ All Faces – select all faces from the current model
ƒ Dis Tol – set distance tolerance to control the stitchingg
ƒ Non‐manifold Mode – stitch faces that come together in a t‐
configuration
ƒ G
Group by Part –
b P t stitch faces that belong to the same part
tit h f th t b l t th t

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 332


GeoTool → Trim
Purpose: use edges or faces to trim other edges or 
faces
ƒ Standard –
St d d define a trim tool and select entities to be trimmed. 
d fi t i t l d l t titi t b t i d
Activate “Raw Trim Tool” to extend the tool if it does not reach 
the entities to be trimmed
ƒ Mutual – trim multiples faces using the faces themselves
ƒ Cut solid – trim a solid object
ƒ S lit f
Split face – split a face by picking 2 face edge points
lit f b i ki 2 f d i t

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 333


GeoTool → Transform
Purpose: perform standard 3D transformations
ƒ Translate – translate geometry objects in a specified direction
ƒ R t t rotate geometry objects about an axis
Rotate – t t t bj t b t i
ƒ Scale – scale geometry objects about a reference point
ƒ Mirror – reflect geometry objects about a reference 
Mirror  reflect geometry objects about a reference
point/axis/plane
ƒ Transform – transform geometry objects from one coordinate 
system to another
t t th
ƒ Copy – create new geometry entities while performing 
transformations

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 334


GeoTool → Copy
Purpose: copy geometry entities 
ƒ To Current Assembly – new geometry entities will be created in 
the current assembly
the current assembly
ƒ To New Assembly – new geometry entities will be created in a 
new assembly
ƒ To Specify Assembly – new geometry entities will be create in a 
specified assembly
ƒ Move to Specify Assembly – geometry entities will be moved 
Move to Specify Assembly – geometry entities will be moved
from one assembly to another

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 335


GeoTool → Manage
Purpose: manage geometric entities
ƒ (un)Blank – blank or unblank independent entities
ƒ D l t delete independent entities (you can't delete a face 
Delete – d l t i d d t titi ( 't d l t f
from a shell or an edge from an face)
ƒ (un)BlkAll – blank or unblank the whole model
ƒ Export – export entities in IGES or STEP format
ƒ SplitShell – split all shells and solids into independent faces
ƒ Glo/Loc – Glo lists only independent objects, Loc lists all 
ƒ To 2.x – convert points/curves/surfaces to version 2.4 data 
structure
ƒ Undo – undo last (un)Blank or Delete operation
ƒ ClearModel – remove all geometry objects and reference 
geometry from current model

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 336


GeoTool → Heal → Face
Purpose: fix problems related to faces
ƒ Find and remove duplicated faces
ƒ Fi d d
Find and remove small faces/edges
ll f / d

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 337


GeoTool → Heal → Edge
Purpose: fix problems related to edges
ƒ Toggle – stitch neighboring faces by selecting a seed edge
ƒ U t l unstitch neighboring faces
Untoggle – tit h i hb i f
ƒ Replace – replace a raw edge with another edge
ƒ Suppress – under development (not currently used)
Suppress  under development (not currently used)
ƒ Small Edges – find small edges
ƒ Break – under development (not currently used)

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 338


GeoTool → Heal → Vertex
Purpose: fix problems related to vertices
ƒ Add – insert a vertex into an edge (break the edge into two sub 
edges at the new vertex)
edges at the new vertex)
ƒ Move – move a vertex on a edge to a specified position (the 
new position should not be far away)
ƒ Remove – search and remove redundant vertices according to a 
specified break angle 

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 339


GeoTool → Heal → Hole
Purpose: find and remove holes
ƒ Inner Hole – find and remove holes that are entirely within a 
single surface
single surface
ƒ Outer Hole – find and remove holes that are located on 
multiple surfaces or on the outer boundary of a surface

Inner Hole

Outer hole

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 340


GeoTool → Simplify → Untrim Surface
Purpose: untrim surfaces
ƒ All Trim Edges – select wire from a face or faces to recover the 
raw surface
raw surface
ƒ Inner Trim Edge Only – select wire from a face or faces to 
remove all the inner edges (all holes) on the face
ƒ Manual Selection Edges – select edge from a face to remove 
the selected edges by connecting or extending two neighboring 
edges on the face
edges on the face 

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 341


GeoTool → Simplify → Fillet Surf. Remove
Purpose: remove filleted edges from a solid surface
ƒ Find – search for filleted surfaces
ƒ A l remove fillets by extending neighbor faces and 
Apply – fill t b t di i hb f d
trimming them

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 342


GeoTool → Simplify → Fillet Edge Remove
Purpose: remove filleted edges from a shell surface
ƒ Find – search for filleted surfaces
ƒ A l remove fillets by extending neighbor faces and 
Apply – fill t b t di i hb f d
trimming them

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 343


GeoTool → Simplify → Edge Reshape
Purpose: reshape surface boundaries based on edge 
tangents at two selected points

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 344


GeoTool → Measure
Purpose: measure the distance between two points, 
the radius and angle of a circular arc, the normal of a 
plane whether two circles are co centered whether
plane, whether two circles are co‐centered, whether 
two lines are parallel, etc... You can also show or 
hide the ID of any geometry object.
hide the ID of any geometry object.
ƒ If Vertices/Edges/Faces/Shapes are active, the label of each 
corresponding entity will be shown
ƒ If a geometry object is selected, its information will be listed
ƒ If two geometry objects are selected, the relationship between 
the objects will be evaluated
the objects will be evaluated

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 345


Workshop 12
p
Create Bottle Geometry

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 346


Workshop 12
Create construction vertices...
ƒ Launch a new session of LS‐PrePost
ƒ Go to Curve → Point
ƒ Select Method: Parameters
ƒ Enter XYZ: 25,0,0
ƒ Click Apply
ƒ Enter XYZ: 25,7.5,0
ƒ Click Apply
ƒ Enter XYZ: 0,15,0
ƒ Click Apply
ƒ Enter XYZ: ‐25,7.5,0
ƒ Click Apply
ƒ Enter XYZ: ‐25,0,0
ƒ Click Apply
ƒ Click the Auto Center (AutCen) render button
( )

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 347


Workshop 12 (continued...)
Create profile edges...
ƒ Go to Curve → Line
ƒ Select Method: Point/Point
ƒ Click the Selection List box
ƒ Pick vertices 1 and 2
ƒ Click Apply
ƒ Pick vertices 4 and 5
ƒ Click Apply
ƒ Go to Curve → Circular Arc
ƒ Select Method: 3 Points
ƒ Click the Selection List box
ƒ Pick vertices 2, 3, and 4 (in that order)
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 348


Workshop 12 (continued...)
Create a reference axis for reflection...
ƒ Go to Reference Geometry → Axis
ƒ Select Method: Two Points
ƒ Click the Selection List box
ƒ Pick vertices 1 and 5 (in that order)
ƒ Click Apply
Reflect the profile edges...
ƒ Go to Geometry Tools → Transform
ƒ Select Transform Type: Reflect
ƒ Click in the Source Entity box
ƒ Pick all 3 edges
ƒ Click in the Point/Axis/Plane box
ƒ Pick the reference axis
ƒ Activate Copy
ƒ Click Apply
pp y

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 349


Workshop 12 (continued...)
Create a surface from the profile edges...
ƒ Go to Surface → Fill Plane
ƒ Select Method: By Edges
ƒ Click the Selection List box
ƒ Click Visible in the General Selection interface
ƒ Click Apply. 

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 350


Workshop 12 (continued...)
Create a solid (the Body) by extruding the profile surface...
ƒ Go to Solid → Extrude
ƒ Click the Face List box
ƒ Pick the surface
ƒ Enter End Distance: 70
ƒ Click Apply
ƒ Click the Auto Center (AutCen) render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 351


Workshop 12 (continued...)
Round the edges of the Body...
ƒ Go to Solid → Fillet
ƒ Click the Shape List box
ƒ Pick any face of the solid
ƒ Select Equal Radius
ƒ Enter Radius: 2.5
ƒ Activate Whole Shape
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 352


Workshop 12 (continued...)
Create a reference coordinate system...
ƒ Go to Reference Geometry → Point
ƒ Select Method: Shape Center
ƒ Click the Selection List box
ƒ Pick the top face (farthest from extruded edges)
ƒ Click Apply
ƒ Go to Reference Geometry → Axis
ƒ Select Method: Point to Plane
ƒ Click the Selection List box
ƒ Pick the top face and the reference point
ƒ Click Apply
ƒ Go to Reference Geometry → Coordinate System
ƒ Select Method: Origin/Direction
ƒ Click the Origin box
ƒ Pick the reference point
p
ƒ Click the Z Dir box
ƒ Pick the reference axis
ƒ Click Apply
pp y

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 353


Workshop 12 (continued...)
Create a solid cylinder (the Neck)...
ƒ Go to Solid → Cylinder
ƒ Select Method: Parameters
ƒ Click the Coordinate Sys box
ƒ Pick the coordinate system
ƒ Enter Radius: 7.5
ƒ Enter End Height: 7
ƒ Enter End Angle: 360
ƒ Click Apply
Combine the Body and Neck (to form a Bottle)...
ƒ Go to Solid → Boolean
ƒ Select Method: Union
ƒ Click the Solid Shape 1 box
ƒ Pick the Body
ƒ Click the Solid Shape 2 box
p
ƒ Pick the Neck
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 354


Workshop 12 (continued...)
Hollow out the Bottle...
ƒ Go to Solid → Thicken
ƒ Click the Solid Shape box
ƒ Pick the Bottle
ƒ Click the Remove Faces List box
ƒ Pick the top surface of the Neck
ƒ Enter Thickness: 0.6
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 355


Workshop 12 (continued...)
Create some circles (to create Threads on Neck)...
ƒ Go to Curve → Circle
ƒ Select Method: Coordinate
ƒ Click the Selection List box
ƒ Pick the coordinate system
ƒ Enter Radius: 7.9
ƒ Click Apply
ƒ Click the Selection List box
ƒ Pick the coordinate system
ƒ Enter Radius: 7.2
ƒ Click Apply
ƒ Click the Wireframe Geometry (WirGeo)
render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 356


Workshop 12 (continued...)
Create helices from the circles...
ƒ Go to Curve → Helix
ƒ Select Method: Height and Loop
ƒ Click the Circle/Arc List box
ƒ Pick one of the circles
ƒ Enter Height: 7
ƒ Enter Loop Number: 3
ƒ Click Apply
ƒ Click the Circle/Arc List box
ƒ Pick the other circle
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 357


Workshop 12 (continued...)
Loft the helices and extrude the surface...
ƒ Go to Surface → Loft
ƒ Click the Profile Shapes box
ƒ Pick both helices
ƒ Click Apply
ƒ Go to Solid → Extrude
ƒ Click the Face List box
ƒ Pick the lofted surface
ƒ Click the Direction List box
ƒ Pick the axis normal to the top Neck face
(in the reference coordinate system)
ƒ Enter End Distance: 0.4
ƒ Click Apply

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 358


Workshop 12 (continued...)
Remove redundant shapes...
ƒ Go to Geometry Tools → Management
ƒ In the Entity List box, select all items except the two 
solid entities
lid ii
ƒ Click Delete
ƒ Click the Auto Center (AutCen) render button
ƒ Click the Shaded Geometry With Edges (EdgGeo) 
render button

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 359


Configuration File
Configuration File

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 360


Configuration  
ƒ Configuration files 
• Lsppconf – record general configuration parameters, user the 
pull down menu “Setting”‐>”Configuration Settings” to set 
parameters
• Lspplasttouch – record last session windows size, dialog 
location, file path, etc.
• Configuire_Toolbar.cfg –
C fi i T lb f record toolbar configurations
d t lb fi ti
• .lspp_recent – record recently used files and their locations
ƒ Configuration file location 
f fl l
• Windows – c:\users\uname\AppData\Roaming\LSTC\LS‐
PrePost
• Linux ‐ $HOME/LSTC/LS‐Prepost

LS‐PrePost Intro | May 2, 2011 ©2011 Livermore Software Technology Corporation 361