Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Capabilities of LS-PREPOST2.1
18th Annual HP Symposium:
Technology Trends in Computational
Engineering
Plymouth, Michigan
Philip Ho
LS-PREPOST
Overview
LS-PREPOST is a combined pre-processor
and post-processor for LS-DYNA
Provides baseline pre- and post-processing
support for LS-DYNA users
Full support of LS-DYNA keywords
Full post-processing capabilities for LS-DYNA
Coupling of LS-DYNA input data with output
results
LS-PREPOST
Overview
Dummy positioning
Seatbelt fitting
Airbag folding
Metal forming
LS-PREPOST
Overview
Applications
SPH particles generation
201 head impact position
IIHS intrusion measurement
Post-processing
LS-PREPOST
LS-PREPOST
LS-PREPOST
Geometry Curves/Lines
Page 2 or Page 7 Curves To show/create/modify
curves/lines
Curves can be created by inputing the xyz
coordinate of a point.
Or from picking positions on the existing mesh
Or from picking an edge of an element
Or imported from an Iges file, Vda, or piecewise
data points format
Arcs or circle can easily be created
The total length of a curve can be computed
Curves can be exported in Iges/Vda/xyz format
LS-PREPOST
Geometry Curves/Lines
Curve Creation by picking edge with propagation
LS-PREPOST
Geometry Curves/Lines
Curve Modification operation
Break Curve
Join Curve
Rename Curve
Delete Points
Insert Points
Translate Curve
Rotate Curve
Smooth Curve
Re-space Curve
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
TetMesh Interface
LS-PREPOST
LS-PREPOST
Meshing - NLMesh
Page 7 - nLMesh
2 Line shell Create shell mesh between 2 curves
3 Line shell Create shell mesh bounded by 3 curves
4 Line shell Create shell mesh bounded by 4 curves
Line Sweep - Create a mesh by sweeping one line along
another line
Meshing density can be selected from
No. of elements on line
Element size
Point of line
LS-PREPOST
Meshing - NLMesh
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
3D Block Meshing
LS-PREPOST
3D Block Meshing
LS-PREPOST
3D Block Meshing
LS-PREPOST
3D Block Meshing
Using negative numbers in the
index list to indicate it is shell
mesh instead of solid mesh
When there is negative number
in the index list, it represents
shell model, positive numbers
just give space index, will not
generate shell
Solid mesh and shell mesh do not
mixed
LS-PREPOST
3D Block Meshing
LS-PREPOST
3D Block Meshing
Parameters and expression
can be used
Equations also can be used
Parameters and expressions
are case sensitive
Coordinates can be
evaluated by equations
LS-PREPOST
3D Block Meshing
LS-PREPOST
Mesh Clean Up
Mesh clean up can be done by Eledit, Dupgrid,
Normals, and other interfaces
Dupgrid Merge duplicated nodes and delete collapsed
elements
Node replace merge nodes by picking 2 nodes
Element deletion and creation
Align nodes
Split elements
Reverse shell normal
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
Input keyword
Import multiple keyword
files, each file is defined
as a subsystem.
ID Offset can be set to
the largest values or user
input values
All Keyword cards can
be viewed in a tree form
LS-PREPOST
Keyword edit
operation buttons
Edit keyword
by list
LS-PREPOST
Options
Ref By Interface and save ref
to buffer
Link Keyword Dialog
Pick interface
Entity Draw Option
Input data by table
Transfer Material data from
Material Database
Plot curve and sort section data
Read data
Link Dialog
LS-PREPOST
LS-PREPOST
format
Advanced options
Output keyword data in users own
sequence
Output keyword data selectively
Output keyword data with title
Output parameter names instead of
actual data
Output field names
Output comments
LS-PREPOST
Occupant Positioning
Occupant positioning provides an interface to
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
SPH Generation
Sphgen To create SPH particles
with different fill level
Create SPH by the following methods
Box define min/max points
Sphere define position and radius
Cylinder define position, radius and length
along with the direction of the cylinder
FromHex Hex parts, use existing nodes
Partlist Enclosure by shell parts
LS-PREPOST
SPH Generation
Created By Partlist
Only Shell parts can be used
Can use multiple parts
Shell parts should form an water tight enclosed
volume
Normals of shell should be consistent and
pointing outward, this limitation will be
eliminated soon
Shell thickness will be taken into account for
particles close to the boundary
LS-PREPOST
SPH Generation
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
IIHS
nodout
123
345
567
34546
65465
56788
343425
454657
5655
45466
656754
5656
3456
6546
5764
LS-PREPOST
Post-Processing
D3plot files
D3thdt files
Interface force file
All Ascii files
Binout file
LS-PREPOST
Post-Processing
Post-processing functionalities include
Animation
Components fringe/contour plot
Stress/Stain vectors plot
Cross section plot
Time history data plot
Time history cross plot
Fluid part iso-surface plot
Volume fraction history plot for ALE fluid
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
Vector Menu
Principal Strain
Velocity
LS-PREPOST
LS-PREPOST
LS-PREPOST
LS-PREPOST
Annotations
LS-PREPOST
XYPlot Window
LS-PREPOST
XYPLOT Window
LS-PREPOST
Formatted Output
Purpose: To output post-processing data into
various formatted file
Option for whole model or active parts only
Output in user Ids or internal Ids
Output model itself or with nodal/elemental
results
State no selection
Format selection:
Keyword
Nastran
Dynain
STL ascii or binary
LS-PREPOST
LS-Prepost_VR
LS-Prepost_VR: A special version of lsprepost to run
on large screen multi-wall system
It is built on VR Juggler (http://www.vrjuggler.org), an open source
LS-PREPOST
LS-Prepost_VR
LS-PrePost-Remote
(client)
Wireless
Access
Point
LS-PrePost-VR
(server)
LS-PrePost-VR
Render Nodes
10/100
Network
Switch
LS-PREPOST
LS-Prepost_VR
Head Avatar
LS-PREPOST
LS-PREPOST
LS-PREPOST
Conclusions
Making LS-Prepost more stable and more
robust is always our number one priority
Support LS-DYNAs pre- and post-processing
needs is our major goals and objectives
Fulfill users demands whenever it is possible
Willing to listen to users suggestions and
adapting new ideas