Sei sulla pagina 1di 86

LS-PREPOST

Capabilities of LS-PREPOST2.1
18th Annual HP Symposium:
Technology Trends in Computational
Engineering
Plymouth, Michigan
Philip Ho

April 3rd, 2007


2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

Overview

Geometry data and meshing


Mesh editing and checking
Model creation and editing
LS-DYNA keyword editing
Applications

Dummy positioning
Seatbelt fitting
Airbag folding
Metal forming

2003 Livermore Software Technology Corporatio

LS-PREPOST

Overview
Applications
SPH particles generation
201 head impact position
IIHS intrusion measurement

Post-processing

Time sequence animation


Fringe, contour, and iso-surface plots
Time history plotting
Cross sectioning
Multiple models results on same screen

2003 Livermore Software Technology Corporatio

LS-PREPOST

Other Imported file format

Other input files that can be imported


Nastran bulk data (commonly used data)
I-Deas universal file (elements and nodes)
Ascii or Binary formatted STL files
Iges and VDA geometry data

2003 Livermore Software Technology Corporatio

LS-PREPOST

Geometry and Meshing


Curves/Lines interface
Surface interface
2D-Meshing
Simple Geometry Meshing
Tetrahedron mesher and surface re-mesh
N-line meshing
Surface meshing
3D Block meshing

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

Geometry Curves/Lines
Curve Creation by picking edge with propagation

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

Geometry Surface Interface


Page 7 Surface To show/create/modify/delete and
export surfaces
Surfaces can be imported via Iges or Vda files
Surfaces can be created by 2/3/4line that form the
boundary

2003 Livermore Software Technology Corporatio

LS-PREPOST

Geometry Surface Interface


Page 7 Surface Creation/Deletion
Surfaces can be created by lines that define the
skin of the surface
Surfaces can be deleted from the geometry
Surfaces data can be exported in Iges/Vda format

2003 Livermore Software Technology Corporatio

LS-PREPOST

Meshing 2D Mesher with sketch board

2Dmesh is the magic mesher from Maze


2d sketch board to create points, lines, arcs and
curves
Use curves to form outline of mesh
Define mesh density on the outlines of the
geometry

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

Meshing Simple Geometry


To generate simple shape geometries
Box (Cube) define min and max points
Flat Shell define 4 points
Cylinder define radius, and vector along the cylinder
Solid or Shell can be capped or hollow

Sphere define radius, and density which is the no. of


elements in a 90 degree segment
Solid or Shell

2003 Livermore Software Technology Corporatio

LS-PREPOST

Simple Geometry Meshing

2003 Livermore Software Technology Corporatio

LS-PREPOST

Simple Geometry Meshing

2003 Livermore Software Technology Corporatio

LS-PREPOST

Tetrahedron Mesher and Surface Remesh


A solid tetrahedron mesh is produced from a good
enclosed surface mesh.
Distorted, or rather irregular surface meshes will
not produce a good tet mesh. The surface must be
cleaned up by merging small triangles, and
remeshing.
A solid part can be skinned and used as an enclosed
surface.
Skin only form a connected solid. Later skin an
unconnected solid by selecting the outer surface

2003 Livermore Software Technology Corporatio

LS-PREPOST

Skin a Solid Hemisphere

2003 Livermore Software Technology Corporatio

LS-PREPOST

TetMesh Interface

2003 Livermore Software Technology Corporatio

LS-PREPOST

Tetmeshed and showing inside mesh

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

Meshing - NLMesh

2003 Livermore Software Technology Corporatio

LS-PREPOST

Meshing - nLMesh Line Sweep

2003 Livermore Software Technology Corporatio

LS-PREPOST

Sweep 2D Cross-section into Solid


Page 2 ElGen->Solid->Solidby Shell
Sweep
Select cross-section shell elements
Select curves
Assign number of elements along the
curves
Turn on Keep Angle
Turn on Keep Cross-section

2003 Livermore Software Technology Corporatio

LS-PREPOST

Sweep 2D Cross-section into Solid

2003 Livermore Software Technology Corporatio

LS-PREPOST

Surface Meshing TMesh and AMesh


Automatic surface meshers
Tmesh tool meshing for metal stamping
Amesh topology meshing for regular
model
Read Iges or Vda geometry file
Select surfaces to be meshed
Enter meshing parameters
Mesh it, accept or reject mesh

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

3D Block Solid and Shell Meshing

3D block mesher uses LS-Ingrid


index space mapping method
Both Shell and Solid can be created
Single block, Multiple blocks and
Butterfly block are the block types
I,J,K index lists define spacing for
the blocks
X,Y,Z position lists define the
actual postion of the blocks

2003 Livermore Software Technology Corporatio

LS-PREPOST

3D Block Meshing

Computation window provides the block topology in


graphical form
Computation window also provide manipulation on
the mapping projection
When physical model rotated graphically, the
computation blocks also rotated accordingly. The
viewing of the physical model and the computation
blocks are in sync.

2003 Livermore Software Technology Corporatio

LS-PREPOST

3D Block Meshing

2003 Livermore Software Technology Corporatio

LS-PREPOST

3D Block Meshing

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

3D Block Meshing

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

3D Block Meshing

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

Mesh Data Manipulation


Mesh data can be manipulated or copied by
Translate
Offset
Scale
Rotate
Project
Reflect
Transform
Detach

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

LSDYNA Keyword data


Each keyword has its own form
for input and editing
Keyword data that is present in the
model will be highlighted with
blue color
There are over 900 keyword
entities
Comment cards, title cards are
available for each keyword input
Parameters and Expression are
supported

Pag3 and page4


for all keywords

Keyword edit
operation buttons

Edit keyword
by list

2003 Livermore Software Technology Corporatio

LS-PREPOST

Keyword Edit - Feature


Keyword Selection Menu
CONTROL Extra Keyword

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

Keyword Edit - Form


Keyword input forms
match LS-DYNA manual
Each data field is
identified by its name
The description of the
field is shown with a
simple click in the field or
the field name
Simple selection button is used for the data field with pre-defined values
A popup table can be used as an aid to transfer data to the selected field
Link data can be viewed with a click on the name

2003 Livermore Software Technology Corporatio

LS-PREPOST

Save Keyword File


Save keyword data into file
Save in LS960, LS970, and LS971

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

Renumber data IDs


Offset data IDs
Output subsystems in different files

2003 Livermore Software Technology Corporatio

LS-PREPOST

Application Dummy Positioning

Occupant Positioning
Occupant positioning provides an interface to

manipulate the occupant which can be integrated into


another simulation.
Users can rotate, translate or reflect the dummy along
and about specified directions.
Each connected limb of the occupant can be moved
about its joint defined in the corresponding tree file.
All constrains and physical properties will also be
transformed along with the geometry data.
Multiple occupant control and importing are also
supported.

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

Application - Airbag Folding


To create fold definition and fold an airbag
Fold types
Thin, Thick, Tuck, Spiral

Fold line does not have to be on element edges


Not limit to XY plane
Step by step folding
Save and load fold definitions
Fold definition can be modified
Animate fold process to give better visual effect

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

Application Seatbelt Fitting


To create and fit a seatbelt across occupant
By defining Set_Segments and a few control

points on the segments


Create simple belt (*Element_seatbelt)
Create mixed belt (*Element_seatbelt and Shell
elements)
User defined element size, and belt width
Allow stretching to give best fit

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

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

Pitch distance between particles


Density is used to compute particle mass
Fill level can be less than 100%
Give direction of gravitational force

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

SPH Generation

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

Metal Forming Interface

Combine many functionalities


into one single interface for
stamping application
Allow users to define components
such as Die, Punch, Binder,
Blank, Drawbead, etc.
Allow users to define different
stages of the stamping process
2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

201 Head Impact Positioning


Read in head and locate
position
Multiple heads can be
positioned in the same model
Head can be tilted vertically or
rotated horizontally
interactively
Configuration file can be setup
to have head model loaded
automatically
Multiple LS-DYNA keyword
files will output for each head
positions

2003 Livermore Software Technology Corporatio

LS-PREPOST

IIHS

nodout
123

345

567
34546
65465
56788
343425
454657
5655
45466
656754

5656
3456

6546
5764

2003 Livermore Software Technology Corporatio

LS-PREPOST

Post-Processing

LS-Prepost provides full post-processing


capabilities for LS-DYNA result files

D3plot files
D3thdt files
Interface force file
All Ascii files
Binout file

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

2003 Livermore Software Technology Corporatio

LS-PREPOST

Vector Menu

Nodal Surface Shear

Principal Strain
Velocity

2003 Livermore Software Technology Corporatio

LS-PREPOST

Time History Interface


History to plot time history data
Element data
Element stresses and strains
Pick elements to plot data
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 element through the thickness
locations

Scalar plot scalar value that is being fringed (choose

component in Fcomp interface)


Int.pt Select element integration points

2003 Livermore Software Technology Corporatio

LS-PREPOST

XYPlot show and cross plotting


Import xy plot data as: list of points, keep file,

and curve file


All xy data saved in the xy plot windows is
automatically add to the file list.
Files can be added by the File menu or Add
button. Remove button deletes file from list.
All plot windows open are also listed under the
Window toggle button.
So any point data can be shown and added to a
current plot.
When data from one plot is required to be related
to another plot, so called cross plotted can be
used

2003 Livermore Software Technology Corporatio

LS-PREPOST

XY plot cross plot


Two files are added to
file list
Select 2nd file, and each
curve in file is then
listed
Select curve into X-axis
location
Do the same for 1st file
into Y-axis location
Press plot button
Stress versus Strain plot

2003 Livermore Software Technology Corporatio

LS-PREPOST

Annotations

2003 Livermore Software Technology Corporatio

LS-PREPOST

XYPlot Window

2003 Livermore Software Technology Corporatio

LS-PREPOST

XYPLOT Window

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

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

framework for building virtual reality applications


Wand-based interaction LS-Prepost_VR supports interfaction via
a 6-dof wand. The wand controls the model manipulation (rotate,
translate, scale), animation and selection, also an interactive
clipping plane to explore the dataset
LS-Prepost_VR is free just like LS-Prepost, but requires installation
Fee. (cost is systems dependent, contact LSTC for the cost)

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

LS-PREPOST

LS-Prepost_VR
Head Avatar

Clip Mode Indicator

Virtual Wand Pointer

2003 Livermore Software Technology Corporatio

LS-PREPOST

Current Status of LS-Prepost


LS-Prepost is bundled with LS-DYNA on all
hardware/software platforms including
PC/Windows without additional cost
LS-Prepost 2.1 has been released
LS-Prepost 2.1 can be freely downloaded from
ftp://ftp.lstc.com/outgoing2/lsprepost2_1
64bit version is available for both Unix,
Linux, and Win64

2003 Livermore Software Technology Corporatio

LS-PREPOST

Current Status of LS-Prepost


Online documentation is available at
http://www.lstc.com/lspp
There are more than 16 extended tutorials and
many mini-tutorials online that give step-bystep instructions on how to create and generate
model data. More tutorials will be added over
time
FAQ (Frequently Asked Questions) is also
available online to help users
Linkage to other LS-DYNA support sites

2003 Livermore Software Technology Corporatio

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

2003 Livermore Software Technology Corporatio

Potrebbero piacerti anche