T/HIS 9.4 - Oasys Software

T/HIS 9.4
LS-DYNA ENVIRONMENT
T/HIS 9.4 - Summary
•
•
•
•
•
•
What’s new? – access to presentation about new features
Automatic curve generation for comparing models
Units
Annotation of min/max and injury values
Automatic curve groups for each model
New operations
–
–
–
–
–
–
•
FAST-TCF
–
–
•
•
•
•
•
New correlation measure
Pure Butterworth filter options
Make monotonic
FFT Magnitude & phase
Reverse FFT
Normalise X
Option for leaving existing curves visible
New commands
New data extraction capabilities
Enhanced Page Layout Options
New preferences
New shortcuts
Customisation
–
–
Customisable shortcuts
Customisable dynamic viewing
Back to Contents
LS-DYNA ENVIRONMENT
Slide 2
What’s new?
•
•
This presentation describing the new features of T/HIS 9.4 may be
accessed in pdf format from within T/HIS:
This is part of the standard 9.4 installation. The pdf file is kept in the
directory $OA_MANUALS/new_features
Back to Contents
LS-DYNA ENVIRONMENT
Slide 3
Automatic curve generation - comparing models
After extracting results from one model and
processing the data (filtering and other
curve operations), we now want to
compare the results against a different
model. How can we create like-for-like
curves from the second model easily?
There is a new function that does this…
Curves from Model 1
Comparison Model 1
versus Model 2
Back to Contents
LS-DYNA ENVIRONMENT
Slide 4
Automatic curve generation - comparing models
•
When opening a 2nd or subsequent
model, T/HIS can now automatically
extract results to match a set of existing
curves belonging to the first model (or
other selected model).
•
In addition to reading data, this option
will also apply any curve operations that
have been carried out.
•
Curves are automatically added to the
same graphs as the existing curves that
were copied.
Back to Contents
LS-DYNA ENVIRONMENT
Slide 5
Automatic curve generation - comparing models
•
By default the style (colour, width, linestyle) of each new curve is copied from
the original curve.
•
Control over the style of the new curves
is offered, e.g.
– Make all the new curves green
– Make all the new curves the same
colour as the original curves (“copy”)
Back to Contents
LS-DYNA ENVIRONMENT
Slide 6
Automatic curve generation - comparing models
In this example, the colour of each curve is
copied from the original, but line-style is
made dotted instead of solid.
Back to Contents
LS-DYNA ENVIRONMENT
Slide 7
Units
•
•
•
T/HIS 9.4 can handle and display units
A different unit system for each model can be
defined if required
When data is extracted from models, the unit
system is stored with the resulting curves
Each model can be defined with one of the
following unit systems:
–
–
–
–
–
–
Back to Contents
LS-DYNA ENVIRONMENT
U1 m:kg:s (SI)
U2 mm:T:s
U3 mm:kg:ms
U4 mm:gm:ms
U5 ft:slug:s
U6 m:T:s
Slide 8
Units
If a model unit system has been defined, T/HIS will associate every data
component read from an LS-DYNA results file with one of the following quantities
and the appropriate unit:
Time
Rotation
Momentum
Energy Density
Energy
Rotational Velocity
Density
Mass Flow
Work
Rotational Acceleration
Stress
Frequency
Temperature
Length
Strain
Power
Displacement
Area
Force
Thermal Flux
Velocity
Volume
Moment
Force per unit width
Acceleration
Mass
Pressure
Moment per unit width
Back to Contents
LS-DYNA ENVIRONMENT
Slide 9
Units
•
•
Change display units
The units displayed on the
graph (“Display units”) can be
different to the model units
In that case, T/HIS
automatically scales the curve
data to display it in the new
unit system
Units automatically
converted by T/HIS
Back to Contents
LS-DYNA ENVIRONMENT
Slide 10
Units
When curve operations are
carried out on curves with
units defined, the output
units are also calculated
For example, differentiating a
velocity curve will output an
acceleration curve with the
correct units
Back to Contents
LS-DYNA ENVIRONMENT
Slide 11
Units
•
•
•
Other examples of unit conversion:
Input 1
Input 2
Operation
Output
Velocity (m/s)
Velocity (m/s)
Add
Velocity (m/s)
Velocity (m/s)
Displacement (m)
Add
Unknown
Velocity (m/s)
Velocity (m/s)
Divide
Constant
Velocity (m/s)
Displacement (m)
Divide
Frequency (1/s)
Velocity (m/s)
Constant
Add
Velocity (m/s)
Velocity (m/s)
Constant
Divide
Velocity (m/s)
Note that if an operation is carried out using two or more input curves with
different units and the result is a curve with inconsistent units, then the units
are set to “unknown”
If one of the inputs is a constant then it is assumed to be unitless
Back to Contents
LS-DYNA ENVIRONMENT
Slide 12
Units
For each of the basic
quantities, a choice of unit
labels is available and can be
manually edited.
Back to Contents
LS-DYNA ENVIRONMENT
Slide 13
Units
Where the units of a
curve are unknown or
incorrect, the units may
be set manually.
Back to Contents
LS-DYNA ENVIRONMENT
Slide 14
Units
•
•
User-defined units may be applied
The powers for each fundamental dimension
are required to describe the unit:
–
–
–
–
–
Length
Mass
Time
Angle
Temp
Back to Contents
LS-DYNA ENVIRONMENT
Slide 15
Annotation of min/max and injury values
•
A new Curve Properties menu is available
that can be used to display:
– A summary of the Maximum and Minimum
values of all the curves plotted in a graph
– Maximum and Minimum values and Injury
Criteria values for each curve
– Maximum, Minimum, Average and Injury
Criteria values in the legend
– Formatting options are available to change the
appearance of the values
Back to Contents
LS-DYNA ENVIRONMENT
Slide 16
Annotation of min/max and injury values
•
If more than one curve is plotted in a graph,
the Summary option can be used to show
the Maximum and Minimum values of all the
curves
Back to Contents
LS-DYNA ENVIRONMENT
Slide 17
Annotation of min/max and injury values
•
•
Each individual curve can have its maximum
and/or minimum identified with and/or
labelled with the min/max value
Injury criteria values (HIC etc) can also be
displayed if applicable
Back to Contents
LS-DYNA ENVIRONMENT
Slide 18
Annotation of min/max and injury values
•
The appearance of the displayed values can be changed in
the Format menu
–
–
–
–
–
–
–
Text font, size and colour
Background colour and transparency
Border colour and width
Connecting line
X and Y values
Number format
Number of decimal places
Back to Contents
LS-DYNA ENVIRONMENT
Slide 19
Annotation of min/max and injury values
Textboxes can be moved by
dragging with the mouse
Back to Contents
LS-DYNA ENVIRONMENT
Slide 20
Annotation of min/max and injury values
The legend can display the Maximum,
Minimum, Average and Injury Criteria
values
Back to Contents
LS-DYNA ENVIRONMENT
Slide 21
Automatic curve groups for each model
•
A T/HIS Curve Group is now created
automatically for each model.
•
Any curves read in from a model are
automatically added to the curve group
for that model.
•
One additional curve group is also
created for any curves that are read in
from other files.
Back to Contents
LS-DYNA ENVIRONMENT
Slide 22
Automatic curve groups for each model
•
The contents of an automatic curve
group can not be modified.
•
Curves in an automatic group are
highlighted in yellow.
•
All other curves are listed in grey.
•
Groups can be selected as inputs into
curve operations, have their line style
set and can be blanked. This speeds
up the selection of multiple curves.
Back to Contents
LS-DYNA ENVIRONMENT
Slide 23
New operations - COR3
•
A third correlation function COR3 has been
added which returns an index number that
indicates the level of correlation between two
curves. An explanation how this is calculated
is given on the next slide.
•
The dialogue command is /AM COR3
Back to Contents
LS-DYNA ENVIRONMENT
Slide 24
New operations - COR3
1.
2.
Both of the curves are normalised on the x and y-axis with
factors chosen by the user (or by default the maximum x and
y values of the curves).
For each point on the first curve, the geometrically nearest
point on the second curve is calculated.
Shortest distance from points
on black curve to red curve
Shortest distance from points
on red curve to black curve
3.
4.
The root mean square of these distances is subtracted from 1
and multiplied by 100 to give an index.
The same process is carried out along the second curve to
obtain a second index and the two are averaged to give a
final index between 0 and 100.
NOTE: The choice of normalising factors is important to ensure the
correlation index remains in the range 0 to 100.
Back to Contents
LS-DYNA ENVIRONMENT
Slide 25
New operations - BUT (p)
•
The existing Butterworth filters in T/HIS
are not as defined in textbooks:
– They have a reflection method for
reducing end-effects.
– The input curve is passed twice through
the filter (one pass forwards, one pass
backwards) to eliminate phase lag. This
results in a transfer function different
from that of a “textbook” Butterworth
filter
•
A function BUT(p) has been added –
this is a pure (“textbook”) Butterworth
filter.
•
The dialogue command is /AM BUTP
Back to Contents
LS-DYNA ENVIRONMENT
Slide 26
New operations - BUT(p)
•
The graph below shows the difference between using the BUT(p) and BUT
functions
•
The Pure Butterworth
filtered curve has a lag at
the start of the curve
(end-effect), and the
peak in the filtered curve
lags the peak in the raw
data (phase lag).
Raw data
Phase lag
Filtered with BUT
Filtered with BUT(p)
•
However, the transfer
function of BUT(p) is as
described in textbooks
for a Butterworth filter.
End-effect
Back to Contents
LS-DYNA ENVIRONMENT
Slide 27
New operations - MON
•
•
A function MON has been added to sort a curve
into monotonically increasing X-axis values
The dialogue command is /OPER MON
Back to Contents
LS-DYNA ENVIRONMENT
Slide 28
New output option for FFT
•
By default, FFT outputs a single curve
(magnitude versus frequency).
•
Optionally, two curves may now be output:
– Either Magnitude and Phase
– Or Real and Imaginary
•
The dialogue command is /SE FFT
Back to Contents
LS-DYNA ENVIRONMENT
Slide 29
New operations – IFFT
•
A function IFFT has been added to perform
an Inverse Fast Fourier Transform on two
input curves
•
The input curves can contain either
Magnitude & Phase or Real and Imaginary
information
•
The dialogue command is /SE IFFT
Back to Contents
LS-DYNA ENVIRONMENT
Slide 30
New operations – NOR (x)
•
•
A function NOR (x) has been added to
normalise the X values of a curve so they lie in
the range [-1,+1]. NOR (y) was available in
T/HIS 9.3.
The dialogue command is /OPER NOX
Back to Contents
LS-DYNA ENVIRONMENT
Slide 31
FAST-TCF curve blanking
•
In version 9.3 all pre-existing curves
were automatically blanked whenever a
FAST-TCF script was run, so that only
the curves created by the script were
displayed.
•
In version 9.4 the default is now to
leave the blanking status of any preexisting curves unchanged. Thus the
curves created by the script will be
added to the existing graphs.
•
The version 9.3 behaviour can be
reproduced if required.
Back to Contents
LS-DYNA ENVIRONMENT
Slide 32
New FAST-TCF commands
•
New FAST-TCF commands have been added for displaying properties
such as the maximum and minimum values in the legend and graph area
•
The properties keyword is used with
format
Set the format of the text such as font type and size, background
colour, precision etc
legend
Set the values displayed in the legend
curves
Set the values displayed on the graph
Back to Contents
LS-DYNA ENVIRONMENT
Slide 33
New FAST-TCF commands
•
New FAST-TCF commands have been added for setting up the
appearance of the plot
•
The setup keyword is used with
title
title_on
title_off
Set the title for the graph and turn it on or off
x_lab and y_lab and y2_lab
x_min and y_min and y2_min
x_max and y_min and y2_max
x_unit and y_unit and y2_unit
Set the axis labels, minimum and
maximum values and unit labels
Back to Contents
LS-DYNA ENVIRONMENT
Slide 34
New FAST-TCF commands
•
New FAST-TCF commands have been added for setting up the model and
display unit systems
•
The unit keyword is used with
model
Set the unit system for a model
display
Set the display unit system
cx and cy
Set the X and Y axis units for a curve
cu
Set the unit system for a curve (if it has not been read in from a
model)
Back to Contents
LS-DYNA ENVIRONMENT
Slide 35
New LS-DYNA data extraction capabilities
• The following components are now read from the RELAX ASCII
results file:
–
–
–
–
•
DRCE – Current Distortional Kinetic Energy
DRMX – Maximum Distortional Kinetic Energy
DRCO – Convergence Factor
DRKE – Total Kinetic Energy
They can be found in the Global data component menu
Back to Contents
LS-DYNA ENVIRONMENT
Slide 36
New LS-DYNA data extraction capabilities
• The following components are now read from the TPRINT ASCII
results file:
–
–
–
–
–
•
TE – Temperature
FLX – X Thermal Flux
FLY – Y Thermal Flux
FLZ – Z Thermal Flux
FLM – Thermal Flux Magnitude
They can be found in the Nodes data component menu
Back to Contents
LS-DYNA ENVIRONMENT
Slide 37
New LS-DYNA data extraction capabilities
• 5 new components are read from the DBFSI ASCII results file:
–
–
–
–
–
•
LFX – Leakage X Force
LFY – Leakage Y Force
LFZ – Leakage Z Force
LFM – Leakage Force Magnitude
TE – Part Temperature
They can be found in the FSIs->Surface Data component menu
Back to Contents
LS-DYNA ENVIRONMENT
Slide 38
New LS-DYNA data extraction capabilities
• The following components are now read from the DBSENSOR
ASCII results file:
–
–
–
–
–
–
•
X – X Co-ordinate of Sensor
Y – Y Co-ordinate of Sensor
Z – Z Co-ordinate of Sensor
PR – Pressure at Sensor
SO – Coupled Solid ID
TE – Temperature at Sensor
They can be found in the FSIs->Sensor Data component menu
Back to Contents
LS-DYNA ENVIRONMENT
Slide 39
Page layout enhancements
•
The Advanced Page
Layout menu has been
modified to allow more
control over the layout
of each individual
page.
•
If a graph appears on
more than one page,
its size and position on
each page can be
different.
Back to Contents
LS-DYNA ENVIRONMENT
Slide 40
New preferences
•
The factor applied to the +/- keyboard
shortcut keys can be controlled with
the preference:
– this*kzoom_factor: <0.01 – 100>
•
The factor applied to the right mouse
button dynamic zoom can be controlled
with the preference:
– this*czoom_factor: <0.01 – 0.2>
Back to Contents
LS-DYNA ENVIRONMENT
Slide 41
New preferences
•
The axis colour can be controlled with the
preference:
– this*axis_colour: <colour>
Where <colour> is a standard colour name
•
Visibility of the border and its colour can be
controlled with the preferences:
– this*border_on: <status>
– this*colour: <colour>
Where <status> is TRUE or FALSE
Where <colour> is a standard colour name
Back to Contents
LS-DYNA ENVIRONMENT
Slide 42
New preferences
•
The model and display units can be controlled with
the preferences:
– this*model_units: <unit system>
– this*display_units <unit_system>
Where <unit system> can be:
–
–
–
–
–
–
U1 m:kg:s (SI)
U2 mm:T:s
U3 mm:kg:ms
U4 mm:gm:ms
U5 ft:slug:s
U6 m:T:s
Back to Contents
LS-DYNA ENVIRONMENT
Slide 43
New preferences
•
When csv files are written, a new preference
controls whether the curve units are written to the
file:
– this*write_csv_units <status>
Where status can be TRUE or FALSE
e.g.
K.E. - Whole Model,K.E. - Whole Model
Time,Energy
UNIT SYSTEM,"U1: m,kg,s (SI)"
UNITS
Time,Energy,
0,0
9.94024e-005,0.000599262
0.000197745,0.00228876
0.000299068,0.00513995
Back to Contents
LS-DYNA ENVIRONMENT
Slide 44
New shortcuts
•
0
New shortcut 0 (zero) sets the
minimum and maximum axis
values of all graphs to be the same
as the graph in which the key was
pressed
Back to Contents
LS-DYNA ENVIRONMENT
Slide 45
New shortcuts
•
New shortcut keys + and – to zoom in and out
+
-
Back to Contents
LS-DYNA ENVIRONMENT
Slide 46
Customisable shortcuts
•
Shortcuts are customisable and can be saved
to different keys
•
Set the keys in the shortcuts menu accessed
through Options (see menu on next slide)
Back to Contents
LS-DYNA ENVIRONMENT
Slide 47
Customisable shortcuts
Save setup in
home oa_pref file
Macros and FASTTCF scripts can be
assigned to keys
Note: Capitals and
lower case can be
different
These functions can
be set from the popup menu
Back to Contents
LS-DYNA ENVIRONMENT
Slide 48
Customisable dynamic viewing
•
Customisable dynamic viewing (i.e. control over
which mouse buttons and keyboard keys are
used to zoom and pan) is offered in T/HIS 9.4
for consistency with D3PLOT and Primer, and
to help users who are familiar with the dynamic
viewing controls of other pre- and postprocessors.
•
Dynamic viewing behaviour may be set using
the Options=>Menu Attributes menu.
•
The settings may then be saved to the
Preference file for use in future T/HIS sessions.
Settings that mimic
the dynamic viewing
control of other
commercial pre- and
post-processors…
....or, use drop-down
menus to change the
action for each
combination (mouse
button + meta key), e.g
left-mouse+shift = zoom
Back to Contents
LS-DYNA ENVIRONMENT
Slide 49
Contact Information
www.arup.com/dyna
For more information please contact the following:
UK:
China:
India:
Arup
Arup
nHance Engineering Solutions Pvt. Ltd (Arup)
The Arup Campus
39/F-41/F Huai Hai Plaza
Plot No. 39, Ananth Info Park
Blythe Valley Park
Huai Hai Road (M)
Opposite Oracle Campus
Solihull, West Midlands
Shanghai
HiTec City-Phase II
B90 8AE
China 200031
Madhapur
Hyderabad - 500081
UK
T +44 (0)121 213 3399
T +86 21 6126 2875
India
F +44 (0)121 213 3302
F +86 21 6126 2882
T +91 (0) 40 44369797 / 8
[email protected]
[email protected]
[email protected]
or contact your local distributor
Back to Contents
LS-DYNA ENVIRONMENT
Slide 50