graph tut
TRANSCRIPT
-
8/14/2019 Graph Tut
1/34
eta/PostGL
GRAPH TUTORIAL
A post-processor compatible with
LS-DYNA/PC
Version 1.0 GL
Release Date: March 1, 1999
-
8/14/2019 Graph Tut
2/34
FORWARD
The concepts, methods, and examples presented in this text are for illustrative andeducational purposes only, and are not intended to be exhaustive or to apply to any
particular engineering problem or design.
This material is a compilation of data and figures from many sources.
Engineering Technology Associates, Inc. assumes no liability or responsibility to any
person or company for direct or indirect damages resulting from the use of any
information contained herein.
Engineering Technology Associates, Inc.
1133 E. Maple Rd., Suite 200
Troy, MI 48083-2896
Phone: (248) 729 - 3010
FAX: (248) 729 - 3020
Support: (800) eta - 3362
-
8/14/2019 Graph Tut
3/34
Engineering Technology Associates, Inc., eta, the eta logo, eta/PostGL, and the
eta/PostGL PC logo are the registered trademarks of Engineering Technology Associates,
Inc. All other trademarks or names are the property of the respective owners.
Copyright 1999 Engineering Technology Associates, Inc. All rights reserved.
-
8/14/2019 Graph Tut
4/34
TABLE OF CONTENTS
Introduction .......................................... ............................................... .................................. 1
Introducing eta/PostGL Graph 1.0....... ..... ...... ..... ..... ...... ..... ..... ...... ...... ..... ..... ...... ..... ..... .... 1
Ease of Use and Compatibility.............................. ............................................... ............. 1
Accuracy................................. .............................................. .......................................... 1
Reliability........................................ .............................................. .................................. 2
About This Guide ............................................. ............................................... ................ 2
Terms and Acronyms Used............... .............................................. ........................................ 3
Background .......................................... .............................................. .................................. 4
Getting Started.............. .............................................. .............................................. ............. 6
Running Graph for the First Time .......................................... ............................................ 6
LS-DYNA Interface ........................................... .............................................. ...............13
LS-DYNA State Data Files................................................................................. .............16
LS-DYNA Time Data Files .......................................... .............................................. .....20
Curve Operations ............................................. .............................................. .................23
Output and Microsoft Compatibility.................................................................................26
Message Systems....................................... ............................................... ......................28
MDI Operations ....................................... ............................................... ........................29
Conclusion ........................................ ............................................... ....................................30
-
8/14/2019 Graph Tut
5/34
eta/PostGL Graph Tutorial 1
Introduction
Welcome to PostGL/Graph 1.0, eta's new time-related data processor on Microsoft
Windows platforms, i.e. Windows NT, Windows95, and Windows98. It can process allthe time data from LS-DYNA analysis. It is designed for easy use via its friendly user
interface, it has the state of the art engineering desired data processing capabilities in time
domain, e.g. curve arithmetic, signal filter and transform between time domain and
frequency domain, e.g. FFT.
The object-oriented design makes the PostGL/Graph robust and the versatile data
manipulation allows the data verification easier and post-processing of finite element
analysis more accurate.
Because of the unique file I/O design, the performance is also excellent even on lower-
end PCs and the various outputs allow data transfer and sharing more convenient. Ratherthan focus on one kind of data format, PostGL/Graph uses an external translator to
support virtually all kinds of data formats.
Introducing PostGL/Graph 1.0
As an effective data processing tool for time domain data, PostGL/Graph
represents time domain data as a curve in X-Y coordination curve window. With
the rich curve manipulation functions from PostGL/Graph, data representation is
flexible and visually perceptive. The 2D data representation allows for easier
engineering analysis. The 3D data representations are handled in the PostGL 3D
program from eta and its powerful animation features will give an application
engineer a broader view of the result. Together this package offers an effective
post-processing solution for scientific and engineering data visualization and
analysis.
Ease of Use and Compatibility
The user interface design makes the use of the program easy for both novice and
experienced users. The design follows Microsoft standard windows interface
designing paradigm. Any user with some knowledge of Microsoft programs, e.g.
Microsoft Word, will have an idea as to operating this program. PostGL/Graph
supports all LS-DYNA analysis output.
Accuracy
All the input data files are fully tested by eta QA engineers and the accuracy is
also fully verified. The results from the data processing are also compared with
-
8/14/2019 Graph Tut
6/34
eta/PostGL Graph Tutorial 2
other commercial data processing packages and the comparison results are
consistent.
Reliability
The program passed tests on various configured PCs and different program run-time environments, including low memory test, heavy-load test and etc. The error
message system will report current resource shortage under extreme
circumstances and will gracefully abort the current operation.
About This Guide
This guide will help you get started with this program and tell you how to perform
the data analysis. It will also give an introduction on signal processing to help the
novice user gain the required knowledge needed to use this program. Refer to the
Users Manual for more details.
-
8/14/2019 Graph Tut
7/34
eta/PostGL Graph Tutorial 3
Terms and Acronyms Used
PostGL An OpenGL-based post processor developed in eta.
PostGL/Graph A companion software of PostGL for time data analysis
developed at eta.FFT Forward Fast Fourier Transform.
IFFT Inverse Fast Fourier Transform.
MDI The Microsoft Multi-Document Interface.
Butterworth Filter An infinite-duration impulse filter of lowpass.
FIR Filter A finite-duration impulse response filter.
Graph Window MDI child windows from the perspective of GUI
interface window.
Curve Window eta defined windows which uses Graph Window as
container and has curve data inside.
FEA Finite element analysis.
LS-DYNA A finite element analysis package developed in LSTC.
Microsoft Graphics Metafile Microsoft defined graphic file format at meta-level of
device independence for graphics informationinterchange.
Microsoft Enhanced Graphics
Metafile
Object linking and embedding (OLE) supported metafile
format from Microsoft. It has more functionality than a
standard metafile.
JPEG (Joint Photographic Expert
Group)
A still image compression standard from International
Standard Organization (ISO).
Bitmapped image An image format simply using bits to store pixel color
information. In contrast to block color information
representation.
PostScript A document program file format from Adobe Systems
Inc. for interchange among different platforms. Its syntax
uses PostFix.
Encapsulated PostScript A standard format for importing and exportingPostScript language files among different documentation
systems, e.g. Latex.
-
8/14/2019 Graph Tut
8/34
eta/PostGL Graph Tutorial 4
Background
In this section, an introduction on digital filter is presented, including the filter design,
usage and result interpretation. After the introduction, a brief review on FFT is given. For
further information, please refer to the cited reference. For the advanced user, skip this
section and begin "Getting Started."
There are four different filters implemented in eta PostGL/Graph 1.0, they are:
Average Filter Butterworth Filter Finite Impulse Response (FIR) Filter SAE FilterOne implementation of Discrete Fourier Transform (DFT) and the Fast Fourier Transform
(FFT) is also given. They are the forward FFT and backward FFT to switch the signal
representation between time domain and frequency domain.
We can call any output time data from finite element analysis (FEA) software signals
through this guide. The signals from FEA are in the form of discrete-time sequence via
sampling during the analysis. Usually the signal magnitude varies very much in a short
period of time. The noise disturbance intertwines the signal information and makes the
real signal unclear in the original data. The digital filter will help to eliminate the
disturbance so that the signal characteristics appear more clearly.
Filtering is a process by which the frequency spectrum of a signal can be modified. It can
be manipulated so that the result output signal conforms to some specification, e.g. SAE
Standard. These four filters are commonly required for automobile FEA engineering.
Refer to [1, 2, 3] on the following page for more details.
Neither time-domain analysis nor frequency-domain analysis can exploit the full
characteristics of signals. The combined approach will give an accurate and effective
method on signal analysis. Refer to [4] on the following page for more details. The
forward FFT, which can switch the signal representation from time-domain to frequency-
domain, allows the frequency-domain analysis. After analysis, the frequency data can be
switched back to time-domain via applying backward FFT.
The DFT is a basic operation to transform an ordered sequence of data samples from asignal, usually in a time-domain into the frequency-domain, so that the spectral
information about the signal can be represented explicitly. The FFT is a fast algorithm for
computing the DFT. There are various implementations of FFT when the samples are not
a power of two. The algorithms adopted in this package can deal with both cases, either
the number of samples is a power of two or not. Refer to [5] on the following page for
more details.
-
8/14/2019 Graph Tut
9/34
eta/PostGL Graph Tutorial 5
References:
1) A.W.M Van Den Enden et al. Discrete-time Signal Processing, an Introduction,Prentice Hall, 1989.
2) Andreas Antoniou, Digital Filter, Analysis, Design and Application, Second Edition,McGram-Hill, 1993.
3) James V. Candy, Signal Processing: the Model-Based Approach, McGraw-Hill, 1993.4) Edited by Boualem Boashash, Time-Frequency Signal Analysis, Longman Cheshire,
Wiley Halsted Press, 1992.
5) Samuel D. Stearns et al. Signal Processing Algorithms in Fortran and C.
-
8/14/2019 Graph Tut
10/34
eta/PostGL Graph Tutorial 6
Getting Started
Running Graph for the First Time
There are several ways to start PostGL/Graph. You can run through command-
line, LS-DYNA system call or Windows Explorer. If you have generated
Graph.gr file, you also can set the file association and activate the program there.
More information regarding a graph file will be given later in this guide. The
graph file from PostGL/Graph is the project output file which contains curve data
and curve window information and other related information. The eta
PostGL/Graph Display windows are shown in Figure 1:
-
8/14/2019 Graph Tut
11/34
eta/PostGL Graph Tutorial 7
(Figure 1) eta PostGL/Graph 1.0 Display Windows
-
8/14/2019 Graph Tut
12/34
eta/PostGL Graph Tutorial 8
There are several sub-windows:
A graphic display window holds the curve windows. This will occupy most of theprogram.
A dialogue window displays the user feedback or system message like a warningor operation prompts. The initial message is the eta logo and copyrightinformation.
A data input window allows the user to key in inputs for some operations. Theactual data fields vary according to the specific operation requirements.
A menu bar which has only two menu item as "Exit Program" and "Open File". A toolbar is shown to give the user an operation shortcut of two tool buttons. The
actions associated with them are "Open File" and "Exit Program." They are the
same as the corresponding menu items in the menu. If user wants to know theoperation associated with a button, point the mouse on the button for a short
while, the tool-tip will appear to tell the operation. All the buttons in this program
have tool-tip.
The status bar has two fields. One field displays current operation status and theother shows the curve point coordinates along the mouse pointer move after curve
data is loaded.
A Tab window with two Tab items, one is anonymous and the other is the GraphTab. After the curve data are loaded, the current Tab is automatically switched to
the Graph Tab.
Note: The interface layout fits the 1024 x 768 display or higher. However, if
the users PC has a lower resolution or its display is set to lower
resolution, a scrollbar will appear to allow the user to select operations
via scrolling the Tab Window. The bottom message window and data
input window will automatically switch left or right based on the user
operation requirements.
-
8/14/2019 Graph Tut
13/34
eta/PostGL Graph Tutorial 9
After user selects the "Open File" operation, a standard file open dialog box will popup as
shown in Figure 2:
(Figure 2) eta PostGL/Graph 1.0 File Open Dialog Box.
There are 7 file formats used for input, as displayed in Figure 2 when the user clicks
"Files of type" selection box:
LS-DYNA Graph All LS-DYNA ASCII format files.
LS-DYNA Time History Data LS-DYNA Time History output files.
LS-DYNA State Data LS-DYNA State output files.
eta DYNA d3plot converted Data eta POSTGL converted LS-DYNA State output
files, e.g. .av file from eta PostGL.
eta List Directed Curve eta List Directed Curve data files.
eta Column Directed Curve eta Column Directed Curve data files.
eta PostGL/Graph Graph eta PostGL/Graph generated graph files.
(Table 1) Types of File for Reading.
After any curve data is read into the program, the interface is switched to a full functional
window as shown in Figure 3:
-
8/14/2019 Graph Tut
14/34
-
8/14/2019 Graph Tut
15/34
eta/PostGL Graph Tutorial 11
The following is additional information:
1. There is always a working curve window with the title bar highlighted in the graphicdisplay window. The GAZ REAR IMPACT ANALYSIS-BASELINE RERUN
curve window in above case is the current working window.
2. The two list boxes in the Graph Tab window are entitled as Loaded Graphs andCorresponding Curves." Loaded Graphs lists the names of the loaded graph window
with the current title highlighted in red and the others in black. Corresponding Curves
lists the curves loaded in the working window. In the above case, there are 12 curves
in the working window and the colors of the curve names in Corresponding Curves
correspond to the curve colors in the working window.
3. When the name is too long and if user leaves mouse pointer on the name for while, atool-tip will tell the whole name of the possibly truncated name in the list boxes. If
the mouse pointer is idle for a while in the blank areas, the tool-tip window will
display either Graph List Box or the working window name based on theunderneath list box.
4. In Curve Operations, there are currently 22 allowed curve operations in twocategories: curve data operation buttons and curve object operation buttons. These
four actions belong to the object operation category: Dup (Curve Duplication), Paste
(Curve Paste), Copy (Curve Paste) and Del (Curve Deletion). All the others are in the
curve data operation category.
5. The button activation depends on the user-specified operations, i.e. unary, binary,multi-curve operation. If only one curve is highlighted in Corresponding Curves, all
the unary curve operation buttons are activated, and if two curves are highlighted, allthe binary curve operation buttons are activated and etc. Only activated button
operations are allowed.
6. There are tool-tips for all the operation buttons, but only when the button is activatedcan the tool-tip appear when mouse pointer is on the button.
7. The right field of the status window will show the curve window coordinates from themouse movement in the curve window. The user can use this feature to query the
point coordinates on the curve.
8. There is a user profile file in the local machines windows system directory, whichsaves all user default setting information like background color and curve highlightcolor. This file is automatically created after the first run of the program. The user
usually need not be aware of this file. However, if there is file name conflicts or
license problem, the user may need to directly edit this file or change conflicted file
name to other names (see also #9). This file name is EtaPost.ini.
-
8/14/2019 Graph Tut
16/34
eta/PostGL Graph Tutorial 12
9. Sometimes when the users computer is re-configured or some environment ischanged, the system prompts the user for license information. The user may need to
exit the program, edit the file to remove the authorization information from the file
and key-in the previous assigned license code after the program prompts for it in the
next run. If this does not work, the user may need to request a new license for the
newly configured machine from an eta sales representative.
-
8/14/2019 Graph Tut
17/34
eta/PostGL Graph Tutorial 13
LS-DYNA Interface
eta PostGL/Graph offers a convenient interface to LS-DYNA, the industry trusted
FEA software system. It directly supports LS-DYNA outputs and allows its post-
processing. The ASCII time history files, e.g. glstat, ncforc and etc, can be loadedusing the LS-DYNA Graph file type. All standard LS-DYNA ASCII files can be
identified directly from the File/Open dialog box. For example, there is a file and
its name is not one of the pre-assigned LS-DYNA file names, but its format
conforms to the global statistics file format, the user can rename this file name to
glstat and load the renamed glstat. The other way is to read the file, as in the
above example, selecting the file into the program. Next, the program will ask the
user to identify the file format. After checking the file name, the user can either
scroll up and down the dialogue window to select the file type via clicking the
corresponding line or key-in the format index. The index for current version is
shown as follows:
PostGL Graph file 0
List-Directed Curve file 1
Column-Directed Curve file 2
PostGL converted .av file 3
LS-DYNA ASCII glstat file 4
LS-DYNA ASCII matsum file 5
LS-DYNA ASCII nodout file 6
LS-DYNA ASCII nodfor file 7
LS-DYNA ASCII rcforc file 8
LS-DYNA ASCII deforc file 9
LS-DYNA ASCII rwforc file 10LS-DYNA ASCII secforc file 11
LS-DYNA ASCII abstat file 12
LS-DYNA ASCII sleout file 13
LS-DYNA ASCII rbdout file 14
LS-DYNA ASCII jntforc file 15
LS-DYNA ASCII elout file 16
LS-DYNA ASCII swforc file 17
LS-DYNA ASCII sbtout file 18
LS-DYNA ASCII bndout file 19
LS-DYNA ASCII gceout file 20
LS-DYNA ASCII ncforc file 21LS-DYNA ASCII spcforc file 22
LS-DYNA ASCII defgeo file 23
LS-DYNA ASCII tprint file 24
LS-DYNA ASCII ssstat file 25
LS-DYNA state binary file 26
LS-DYNA time binary file 27
-
8/14/2019 Graph Tut
18/34
eta/PostGL Graph Tutorial 14
However, there might be new file to add later on. All ASCII format file index will
be added after 25 and binary format file will be added in the end. During the
reading of some files, a program bar will be displayed in the first field of the status
bar and a time interval selection dialog box will pop-up to allow the user to select
an interval to read. An example is illustrated in Figure 4.
(Figure 4) eta PostGL/Graph 1.0 File I/O Time Interval Selection Dialog Box.
In this figure, the data spans from time 0.0 to 2.47E-002. The user selected the
time interval at 4.752E-3 to 1.976E-2. Only information in the selected interval is
read in. The curve maximum and minimum value along X-axis is 4.752E-3 and
1.976E-2, respectively.
For files which have more than one type of information, the users interaction is
required to select an intent type. An example of this case is illustrated in Figure
5. Please be aware of not only the sbtout format file has multiple type data, thereare several others that are similar. Refer the Users Manual for more details.
Note: Some of the variables in the LS-DYNA ASCII files may not be
retrieved like some summary information. The arithmetic curve
operations can compute these variable curves. The Von Mises
(Effective Stress) can be computed using the Von Mises curve
operation, it needs six stress components, i.e. xx stress, yy stress, zz
stress, xy stress, yz stress, zx stress for the computation.
-
8/14/2019 Graph Tut
19/34
eta/PostGL Graph Tutorial 15
(Figure 5) eta PostGL/Graph 1.0 Data Type Selection Dialog Box.
In this figure, when the program reads the sbtout file, there are three types of data
available. The dialog box allows the user to retrieve the needed data. The
available data type depends on the data file. Some sbtout file may only contain
seat belt and slip ring and no retractor information. Then the dialog will only list
the first two. Do not expect it will always pop-up a dialog box with the same
number of items in it. In some case if there is only one item in the file sbtout, a
dialog box may not come out at all.
eta PostGL/Graph can directly read in the LS-DYNA state data and LS-DYNA
time data. Although the two types of data format are very similar, the data layout
and file organization is quite different as explained in following subsections.
-
8/14/2019 Graph Tut
20/34
eta/PostGL Graph Tutorial 16
LS-DYNA State Data Files
There are usually three types of time data in LS-DYNA state files. They are
global variable data, nodal data and element data. In the global variable data, it
contains global variable information, material information and rigid wall
information. There is coordinate data, velocity data, acceleration data andtemperature data in the nodal data section while some of them may not be present
based on the corresponding flags set elsewhere. There are four kinds of element
types in the element section. The four element types are brick element, brick shell
element, beam element and shell element. Different types of elements have
different variables and for the same element, the number of variables and the
variable types can also change upon the input model, database and analysis type.
Some elements may not present. Tables 2 7 show the possible variable types for
each data type.
Global Data Variable Types
Global variables Kinetic Energy, Internal Energy, Total Energy, X Velocity,
Y Velocity, Z Velocity, External Work.
Material variables Internal Energy, Kinetic Energy, X Velocity, Y Velocity, Z Velocity.
Rigid Wall Force.
(Table 2) LS-DYNA Global Variable Data.
Nodal Data Variable Types
Temperature of Nodal Data (if corresponding flag is set) Temperature.
Coordinate of Nodal Data (if corresponding flag is set) X, Y, Z coordinates.
Velocity of Nodal Data (if corresponding flag is set) X, Y, Z direction velocity.
Acceleration of Nodal Data (if corresponding flag is set) X, Y, Z direction acceleration.
(Table 3) LS-DYNA Nodal Data Variable Types.
Brick Element Data Variable Types
Cauchy Stress Sigma-XX, Sigma-YY, Sigma-ZZ, Sigma-XY,
Sigma-YZ, Sigma-ZX.
Other Effective plastics or material dependent variable.
Extra Variables Run-time dependent variables.
Epsilon Strain Epsilon-XX, Epsilon-YY, Epsilon-ZZ, Epsilon-XY,
Epsilon-YZ, Epsilon-ZX.
(Table 4) LS-DYNA Brick Element Data Variable Types
-
8/14/2019 Graph Tut
21/34
eta/PostGL Graph Tutorial 17
Brick Shell Element Data Variable Types
Midsurface Cauchy Stress Sigma-XX, Sigma-YY, Sigma-ZZ,
Sigma-XY, Sigma-YZ, Sigma-ZX.
Midsurface Additional Variables Run-time dependent variables.
Innersurface Cauchy Stress Sigma-XX, Sigma-YY, Sigma-ZZ,
Sigma-XY, Sigma-YZ, Sigma-ZX.
Innersurface Additional Variables Run-time dependent variables.Outersurface Cauchy Stress Sigma-XX, Sigma-YY, Sigma-ZZ,
Sigma-XY, Sigma-YZ, Sigma-ZX.
Outersurface Additional Variables Run-time dependent variables.
Innersurface Strain Epsilon-XX, Epsilon-YY, Epsilon-ZZ,
Epsilon-XY, Epsilon-YZ, Epsilon-ZX.
Outersurface Strain Epsilon-XX, Epsilon-YY, Epsilon-ZZ,
Epsilon-XY, Epsilon-YZ, Epsilon-ZX.
(Table 5) LS-DYNA Brick Shell Element Data Variable Types.
Beam Element Variable Types
Beam elementVariable Types
Axial force, Shear resultant-s,Shear resultant-t, Bending moment-s,
Bending moment-t
Torsional resultant.
(Table 6) LS- DYNA Beam Element Data Variable Types.
Shell Element Data Variable Types
Midsurface Cauchy Stress in global
system
Sigma-XX, Sigma-YY, Sigma-ZZ,
Sigma-XY, Sigma-YZ, Sigma-ZX,
Effective plastic strain or material dependent variables.
Midsurface Additional variables Run-time dependent variables
Innersurface Cauchy Stress in global
system
Sigma-XX, Sigma-YY, Sigma-ZZ,
Sigma-XY, Sigma-YZ, Sigma-ZX,
Effective plastic strain or material dependent variables.
Innersurface Additional variables Run-time dependent variables
Outersurface Cauchy Stress in global
system
Sigma-XX, Sigma-YY, Sigma-ZZ,
Sigma-XY, Sigma-YZ, Sigma-ZX,
Effective plastic strain or material dependent variables.
Outersurface Additional variables Run-time dependent variables.
Shell Element Additional variables Run-time dependent variables.
Local ShellCoordinate System Based
Variables
Bending moment-mxx, Bending moment-myy, Bending
moment-mxy, Shear resultant-qxx, Shear resultant-qyy,
Normal resultant-nxx, Normal resultant-nyy, Normal
resultant-nxy, Thickness, Element dependent variables -
1, Element dependent variables 2.
Innersurface Strain in global system eps-xx, eps-yy, eps-zz, eps-xy, eps-yz, eps-zx.
Outersurface Strain in global system eps-xx, eps-yy, eps-zz, eps-xy, eps-yz, eps-zx.
Internal Energy (if corresponding flag
set)
Internal Energy.
(Table 7) LS-DYNA Shell Element Data Variable Types.
-
8/14/2019 Graph Tut
22/34
eta/PostGL Graph Tutorial 18
(Figure 6) LS-DYNA State data selection dialog box.
eta PostGL/Graph will prompt the user to select the intent data to retrieve fromthe state files. The dialog box is shown in Figure 6. Only the actual contained
data types will be displayed and the list box items may change depending upon the
project. For example in Figure 6, there is no brick shell element in the d3plot file,
therefore brick shell element is not displayed in the d3plot file.
Note: For adapted meshed LS-DYNA state output, the model geometry
changes along with the progress of the analysis, as is the model
database. However, eta PostGL/Graph element list is based on the
initial database. The elements introduced during the analysis can not
be listed in the element selection dialog. There is a solution for this
situation if the user wants to view the various information concerningthose elements. First rename a mid-step d3plotxx batch file to the
initial file name. Second, move all the preceding files somewhere
else and then read that file as the d3plot start file. The program will
list the intermittent elements for user selection. This method is
illustrated in Figures 7 and 8.
-
8/14/2019 Graph Tut
23/34
eta/PostGL Graph Tutorial 19
(Figures 7 and 8) Demonstration of the adapted meshed d3plot files reading of intermittent elements.
The initial state database only has 595 shell elements and the file in step 3 titled
d3plotab has 1171 shell elements. The user can also read any of the intermittentfiles to view the element lists and can easily figure out the element added in some
step.
Note: This program does not process the geometry information and it will
also not represent the time data in 3D form. Those functions can be
found in the PostGL 3D program.
-
8/14/2019 Graph Tut
24/34
eta/PostGL Graph Tutorial 20
LS-DYNA Time Data Files
There are two differences between the LS-DYNA state files and LS-DYNA time
files. First, besides of all the time data in state files, there is a new group of data
that can be retrieved from LS-DYNA time data: nodal element data for brick,
brick shell and shell. Second, not all elements and nodes in the database have thetime data information stored. Here only the differences are given, refer to the
above section for the others.
Tables 8 10 give the variables for each element nodal data.
Nodal Brick data Variable Types
Node 1 Coordinate
Node 2 Coordinate
Node 3 Coordinate
Node 4 Coordinate
Node 5 Coordinate
Node 6 Coordinate
Node 7 Coordinate
Node 8 Coordinate
x, y, z coordinates for node 1
x, y, z coordinates for node 2
x, y, z coordinates for node 3
x, y, z coordinates for node 4
x, y, z coordinates for node 5
x, y, z coordinates for node 6
x, y, z coordinates for node 7
x, y, z coordinates for node 8
Node 1 Velocity
Node 2 Velocity
Node 3 Velocity
Node 4 Velocity
Node 5 Velocity
Node 6 Velocity
Node 7 Velocity
Node 8 Velocity
Velocity for node 1
Velocity for node 2
Velocity for node 3
Velocity for node 4
Velocity for node 5
Velocity for node 6
Velocity for node 7
Velocity for node 8
(Table 8) LS-DYNA Nodal Brick Element Data Variable Types.
Nodal Brick Shell Data Variable Types
Node 1 Coordinate
Node 2 Coordinate
Node 3 Coordinate
Node 4 Coordinate
Node 5 Coordinate
Node 6 Coordinate
Node 7 Coordinate
Node 8 Coordinate
x, y, z coordinates for node 1
x, y, z coordinates for node 2
x, y, z coordinates for node 3
x, y, z coordinates for node 4
x, y, z coordinates for node 5
x, y, z coordinates for node 6
x, y, z coordinates for node 7
x, y, z coordinates for node 8
Node 1 Velocity
Node 2 Velocity
Node 3 Velocity
Node 4 VelocityNode 5 Velocity
Node 6 Velocity
Node 7 Velocity
Node 8 Velocity
Velocity for node 1
Velocity for node 2
Velocity for node 3
Velocity for node 4Velocity for node 5
Velocity for node 6
Velocity for node 7
Velocity for node 8
(Table 9) LS-DYNA Nodal Brick Shell Element Data Variable Types.
-
8/14/2019 Graph Tut
25/34
eta/PostGL Graph Tutorial 21
Nodal Shell Data Variable Types
Node 1 Coordinate
Node 2 Coordinate
Node 3 Coordinate
Node 4 Coordinate
x, y, z coordinates for node 1
x, y, z coordinates for node 2
x, y, z coordinates for node 3
x, y, z coordinates for node 4
Node 1 Velocity
Node 2 VelocityNode 3 Velocity
Node 4 Velocity
Velocity for node 1
Velocity for node 2Velocity for node 3
Velocity for node 4
(Table 10) LS-DYNA Nodal Shell Element Data Variable Types.
(Figure 9) Nodal Element Variable Selection Dialog Box.
After the user opens an LS-DYNA time data file, the related information is
retrieved and a variable selection dialog box pops up. Only the elements whose
nodal data information is available are listed in the dialog box. Figure 9 give an
example of variable selection for nodal element data. In this figure, there is only
one brick element and only eight nodes are listed.
As mentioned before, only elements or nodes whose nodal data are exported in
the time data files are available for query. An example on how to select elements
or nodes is illustrated in Figure 10.
-
8/14/2019 Graph Tut
26/34
eta/PostGL Graph Tutorial 22
(Figure 10) Node Selection Dialog Box.
In this figure, there are 37 node data put in the time data files. The user can select from
only this list with the combination of its variables for nodal data query.
-
8/14/2019 Graph Tut
27/34
eta/PostGL Graph Tutorial 23
Curve Operations
There are 22 operations on curve objects. These operations belong to two
categories: curve data operations and curve object operations. The User's Manual
has more detail information on individual operations. In this guide, some user
interface features and operation usage are listed as follows:
Some curve data operations require the sample frequency and intervals are thesame, e.g. binary arithmetic operations. Some other unary operations require a
minimum number of samples, e.g. Differentiation, Integration and etc. If the
user uses these operations without respecting these requirements. An error
message box will be popped up.
Only activated curve buttons are capable of showing tool tips. Buttonactivation is based on the selection of curves in the curve list box above the
curve operation container. Sometimes, upon user selection, the activation
does not match the selection. This case rarely happens, but it happens, theredraw function can correct this. The redraw function is in the right-mouse
pop-up menu as shown in Figure 11 and can also be found in the View menu.
(Figure 11) Right-mouse pop-up menu.
FFT and IFFT are Forward FFT and Inverse FFT (or Backward FFT). Asmentioned before, FFT changes the data in time domain to frequency domain
and IFFT does the reverse. After a curve is filtered by FFT, the unit on
abscissa will turn into frequency (Hz), while in time domain the unit is time
unit. In eta PostGL/Graph, the curve operation result curve(s) is still put in
the original curve window. The interpretations of different domain data in this
case are difficult. The user can create an empty curve window and copy the
-
8/14/2019 Graph Tut
28/34
eta/PostGL Graph Tutorial 24
FFT transformed curve data to this window and delete the transformed curve
in the original window. See Figure 12.
(Figure 12) FFT and its Interpretation.
In this figure, the sig-yy stress from element 62037 was loaded in a curve window.
After applying the FFT filter on this curve, the transformed created curve wascopied to a newly created curve window with the new name, sig-yy #El. 62037
Layer 1 (FFT)." The new curves frequency scales from 0.0 to 9.96E+2. It is
quite clear there is no signal from frequency 2.0E+2 to 8.0E+2.
FFT and IFFT are implemented individually. The IFFT does not simplyrecover the original time domain data for the result of IFFT like other
programs. Therefore, the user can also perform further curve operation like
filtering on data in frequency domain and use the IFFT to inversely transform
back to time domain as shown in Figure 13.
-
8/14/2019 Graph Tut
29/34
eta/PostGL Graph Tutorial 25
(Figure 13) Filtered data in frequency domain and transformed back to time domain using IFFT.
The original time domain curve data is filtered using forward FFT, the result
curves and their addition are shown in the right curve window (Curve Addition
(1) is the added curve). In the addition curve in the right curve window, the IFFT
filtered and the result curve is shown as Addition (1) IFFT in red in the left
curve window.
Digital Filtering using eta PostGL/Graph. There are four digital filters asdiscussed earlier. All the filters have the default parameters for convenience.
There are two classes of digital filter, non-recursive and recursive.Butterworth filter is the lowpass recursive filter and the FIR and average filter
are non-recursive filters. The computation is less for FIR filters than that for
Butterworth, but Butterworth gives more power and less signal loss. The step
for digital filter in eta PostGL/Graph works this way. Upon user requirement,
a digital filter is designed, then the curve data in time domain is filtered using
the designed filter and the result curve is shown in the same curve window for
easy comparison. For Butterworth, for example, the user specified parameters
are given in Figure 14:
(Figure 14) Butterworth design parameters input window.
There are four fields, i.e. Passband, Stopband, ripple and attenuation with defaults
for each field.
-
8/14/2019 Graph Tut
30/34
eta/PostGL Graph Tutorial 26
Output and Microsoft Compatibility
eta PostGL/Graph interface design uses Microsoft interface design conventions,
the tool-tip features, usage of function keys and so on. Besides these, there are
various image formats from program output which are fully Microsoft compatible.
For printing directly to printer, eta PostGL/Graph does not use bitmap forimage printing, because it may drop down the plot quality. It exploits the
printers own draw capability for high quality plots. Notice that there is a
printer setup menu item in File menu on the menu bar. This option allows user
to specify paper layout and turn on/off printer options, like halftoning on color
printer. The printer setup option also allows the printing job management.
The Print to File function is different from that in lots of other programs. Itsupports 5 different formats as shown in Figure 15. For some formats, specific
tools may be needed to view them.
(Figure 15) Print to File File Save dialog box.
For Microsoft Enhanced Metafile format, there is no view functions exportedinside the file. In order to view and modify this file, metafile editor software is
needed with proper file association set. Refer to Metafile editor software for
more details. A demonstration as to inserting a metafile to Microsoft Word
and modify some picture properties inside Microsoft Word is illustrated in
Figure 16.
-
8/14/2019 Graph Tut
31/34
eta/PostGL Graph Tutorial 27
(Figure 16) Demonstration on Metafile modification inside MS-WORD.
Copy to Clipboard is the standard Windows method of transferring databetween a source and a destination. Copy to Clipboard is a system service
shared by the entire Windows session. Using this function from the File menu,
you can copy a graph image directly to other Microsoft programs as a
bitmapped image provided that the destination program supports a bitmapped
image paste.
-
8/14/2019 Graph Tut
32/34
eta/PostGL Graph Tutorial 28
Message Systems
eta PostGL/Graph has its own message handling system. Some outstanding
features are listed as follows:
1. If user is inside one operation and tries to execute another operation, either theprogram will yield the previous operation or a message box tells the user thecurrent operation can not be executed due to some unsatisfied precondition.
2. Forced yield capability. This will allow the user to stop some operations insidethe operation process. Using the Stop toolbar button to do this. Not all
functions are able to use this. These operations which may cause
inconsistency of the database must be performed atomically.
3. In case of an improper operation or error, a message box will tell the detailedrunning environment conditions and report the operation abort information
along with other information. This can help trace and diagnose the problemand make support work easier.
4. The global Undo capability can offer further convenient use of this program.All the curve operations and graphic object operations can be undone globally.
Use Undo Last Modification toolbar button to execute this function.
Note: Because of some unchecked synchronization problems, it may
keep asking questions. The user can use the Reset menu item to
reset the message system to pristine status Figure 11 shows the
right mouse pull-down menu with this item and can also be found
in the View menu. However, this case rarely happens.
-
8/14/2019 Graph Tut
33/34
eta/PostGL Graph Tutorial 29
MDI OPERATIONS
This general interface design follows MDI paradigm like Microsoft Word. It can
accommodate multi-Graph windows. The following is additional information for
using MDI programs listed as follows:
1. The Windows menu has two groups with one for the graphic display windowoperation and the other showing all current loaded curve windows. The menu
is shown in Figure 17. There are four operations for the menu, i.e. Cascade,
Tile Horizontally, Tile Vertically, Close All. While operation Close All acts
the same as Exit, the other three operations have meaning only when there is
more than one curve window in the graphic display.
(Figure 17) Window menu.
2. In Figure 17, the bottom groups all current loaded curve windows and they areenumerated. The current working window is marked with the check mark. Be
advised that there is always one current working window in any MDIapplication. The user can also select another working curve window via
mouse clicking on that intent curve window name in this menu.
3. The other operations for MDI are the minimization, maximization and deletionin the upper-right corner of each graphic display window. The deletion
operation has same effect as graph deletion operation from menu or toolbar.
4. After the maximization of one graphic display, all the other windows aremaximized automatically. Then the user has to use either the Graph Window
in the Tab Window or the Windows menu to switch among the windows.
Note: If maximizing an empty curve window, it will be hard to turn it
back to normal window, because all the operation is disabled for an
empty graphic display window. There is a solution for this, use the
Windows menu to change it back.
-
8/14/2019 Graph Tut
34/34
Conclusion
This concludes the Graph portion of the eta/PostGL Graph tutorial. For more information
about this portion of the program, consult the eta/PostGL Users Manual. For
information regarding the Post portion of this program please consult the eta/PostGL Posttutorial and the Users Manual.