Beruflich Dokumente
Kultur Dokumente
GTSTRUDL
Upcoming Version 32 Release
and
Future Enhancements
GTSUG 2011
June 2011
Delray Beach, Florida
GTSTRUDL
Presentation Outline
Status of Version 32
New Features in Version 32
Future Enhancements
GTSTRUDL
Status of Version 32
Beta testing scheduled for August.
Documentation is in progress.
Plan to ship in October.
GTSTRUDL
Version 32
GTSTRUDL
DBX
WRITE CODE CHECK RESULTS has
been added. This DBX file contains the
same data as found in the output from LIST
CODE CHECK RESULTS. ASCII80 and
BINARY sequential formats are supported.
GTSTRUDL
DBX
Syntax:
WRITE CODE (CHECK) (RESULTS) -
(MEMBERS list)
Examples:
WRITE CODE ALL MEMBERS
WRITE CODE RES MEMBERS EXISTING -
1 TO 1000
GTSTRUDL
DBX
The WRITE CABLE FORCES command
has been added to the DBX feature. This
DBX file contains the normal stress, the
corresponding normal force, and the three
global element nodal reaction components
at each node for all active static loadings.
All documented file formats and access
modes are supported.
GTSTRUDL
DBX (cont)
Syntax:
WRITE CABLE FORCES (MEMBERS list)
Examples:
WRITE CABLE FORCES ALL MEMBERS
WRITE CABLE FORCES MEMBERS EXISTING -
1 TO 1000
GTSTRUDL
Dynamics
The GT64MLANCZOS eigenvalue analysis
solution method has been implemented,
extending high-performance sparse-
equation eigenvalue analysis to 64-bit
computer platforms.
GTSTRUDL
Dynamics (cont)
GT64MLANCZOS is the most powerful
version of the GTLANCZOS family of
eigenvalue analysis solution methods
(GTLANCZOS, GTSELANCZOS, and now
GT64MLANCZOS) presently available in
GTSTRUDL and incorporates the following
features:
GTSTRUDL
Dynamics (cont)
The Lanczos iteration process employs an
in-core, single processor version of the
GT64M sparse equation solver. Multiple
processors and out-of-core processing are
not available in this initial
implementation for Version 32.
GTSTRUDL
Dynamics (cont)
All computations associated with the Lanczos
iteration process take advantage of 64-bit
addressing on 64-bit platforms, greatly
increasing the number of degrees of freedom
that can be treated and the number of modes
that can be computed when compared to the
GTLANCZOS and GTSELANCZOS methods.
There is also a modest increase of solution
speed when compared to the GTSELANCZOS
method, but this becomes less apparent as the
number of modes increases.
GTSTRUDL
Dynamics (cont)
The GT64MLANCZOS method is activated when
the GT64M option is specified by the ACTIVE
SOLVER command:
ACTIVE SOLVER GT64M
or when the GT64MLANCZOS method is
specified in the EIGENSOLUTION
PARAMETERS command:
EIGENSOLUTION PARAMETERS
SOLVE USING GT64MLANCZOS
GTSTRUDL
Dynamics (cont)
Example of problem run using
GT64MLANCZOS which could not be
executed using 32 bit eigensolvers:
Dynamic DOF = 329,994
Number of Modes = 300
Total time to solve = 1,693 sec
Total time to check solution = 182 sec
Virtual memory used = appx. 6 GB
GTSTRUDL
Dynamics (cont)
Modest efficiency and performance
improvements have been made to the
GTSES Lanczos eigenvalue analysis
procedure (GTSELANCZOS). However,
GTSELANCZOS remains a single-
processor, 32-bit solver governed by 32-bit
virtual memory allocation and addressing
limitations.
GTSTRUDL
Finite Elements
A new eight node solid element with
incompatible modes will be available
(IPSLIM). This element will offer
substantially improved accuracy over the
existing eight node solid element for
structures with bending and shear
deformation. The element will include all
of the features currently available with the
current eight node solid (IPSL) element.
GTSTRUDL
General (cont)
PRINT MEMBER LENGTH SORTED LIMIT v
now prints the total number of members that meet
the specified limit after the list of member lengths.
This only applies to LIMITS with decimal
numbers, which indicates a length value and where
the number of members meeting the criterion is
unknown, and not to LIMITS with an integer
number, which indicates a specified number of
member lengths to print.
GTSTRUDL
General (continued)
Example:
{ 4367} > UNITS CM
{ 4368} > PRINT MEMBER LENGTH SORTED LIMIT 20.0
(output omitted)
General (continued)
A new option has been added to the PRINT command,
PRINT MEMBER BETA ANGLES, which allows you to
print only BETA angles, without the other CONSTANTS.
The command syntax and a few examples are shown on the
next slide.
GTSTRUDL
General (continued)
Syntax:
PRINT MEMBER BETA (ANGLES) ( NONZERO (ONLY) (TOLERANCE v1 ))
INDIVIDUALLY DEGREES
( )
GROUPED (TOLERANCE v 2 ) RADIANS
(COMMAND ( FORMAT)) ( MEMBERS list )
Examples:
PRINT MEMBER BETA ANGLES NONZERO ONLY -
TOLERANCE 0.1 DEGREES
PRINT MEMBER BETA GROUPED COMMAND -
FORMAT
GTSTRUDL
General (continued)
A GLOBAL option has been added to LIST
FORCES. This option will print member
forces in the global reference frame, instead
of the standard local (member) reference
frame.
Syntax:
LIST FORCES (GLOBAL)
GTSTRUDL
General (continued)
Two new options have been added to the
LIST JOINT FORCES command:
GLOBAL (WITH TOTAL) and
MEMBERS m_list.
The GLOBAL option causes the member
and element forces to be rotated from the
local coordinate system to the global
coordinate system.
GTSTRUDL
General (continued)
In the case of members with
ECCENTRICITIES, the forces are
transformed from the flexible end of the
member to the joint - therefore LIST JOINT
FORCES GLOBAL will not match LIST
FORCES even after resolving the
coordinate systems for members with
ECCENTRICITIES.
GTSTRUDL
General (continued)
The WITH TOTAL option will print the
summation of all listed members and
elements for each DOF for each joint and
active load. The GLOBAL option always
outputs all six global DOF, instead of being
restricted to member DOF.
The MEMBERS m_list option restricts the
printed forces to members or elements in
m_list.
GTSTRUDL
General (continued)
Syntax of the modified command:
LOCAL
LIST JOINT FORCES -
GLOBAL (WITH) (TOTAL)
ALL (JOINTS)
(MEMBERS m_ list)
JOINTS list
GTSTRUDL
General (continued)
{ 191} > LIST JOINT FORCES GLOBAL JOINT 3
-----------------------------------------------------------------------------------------------------------------------------------
--- Loading - 1
-----------------------------------------------------------------------------------------------------------------------------------
GLOBAL joint forces output by loading
MEMBER/ REF
/-JOINT-/-ELEMENT-/-FRAME-/---------------------FORCES---------------------/---------------------MOMENTS-------------------/--ECC-/
FORCE X FORCE Y FORCE Z MOMENT X MOMENT Y MOMENT Z
General (continued)
{ 193} > LIST JOINT FORCES GLOBAL WITH TOTAL JOINT 3 MEMBERS 1 2
----------------------------------------------------------------------------------------------------------------------------------
-
--- Loading - 1
----------------------------------------------------------------------------------------------------------------------------------
-
GLOBAL joint forces output by loading
MEMBER/ REF
/-JOINT-/-ELEMENT-/-FRAME-/---------------------FORCES---------------------/---------------------MOMENTS-------------------/--ECC-
/
FORCE X FORCE Y FORCE Z MOMENT X MOMENT Y MOMENT Z
General (continued)
The RENAME command has been added. This
command allows you to change the name of an
existing component - joint, member/element, load
or group.
Syntax:
RENAME type old_name new_name
where type is the type of component to rename.
The allowable types are:
JOINT (or NODE), MEMBER (or ELEMENT),
LOAD, GROUP.
GTSTRUDL
General (continued)
The MEMBER PROPERTIES Command
has been enhanced giving the user the
ability to define member properties for
Channels and Polygonal Tubes by
specifying their dimensions.
The following are examples of the two new
options for the MEMBER PROPERTIES
Command:
GTSTRUDL
General (continued)
MEMBER PROPERTIES
1 TO 10 CHANNEL TOTAL DEPTH 16.97 -
WEB THICKNESS 0.585 FLANGE WIDTH 10.425 -
FLANGE THICKNESS 0.985
11 TO 20 POLYGONAL TUBE -
DIAMETER BETWEEN FLATS 14.35 -
NUMBER OF SIDES 8 -
THICKNESS 0.985
GTSTRUDL
General (continued)
Members whose properties have been defined
through these options can be code checked
by the GTSTRUDL Codes that support such
cross-sections. Also, these new options are
available for prismatic and variable
members.
GTSTRUDL
General (continued)
The CALCULATE SOIL SPRINGS command has been
enhanced to:
1) Allow a single KS value without an element list, which
indicates that GTSTRUDL should find all elements and
element faces that lie on the specified plane and create an
assumed element list. This makes adding soil springs to an
entire slab on one level much simpler.
GTSTRUDL
General (continued)
2) Added a NO SUPPORT CHECK option to the
COMPRESSION ONLY nonlinear springs capability.
NLS elements will be added to the model without regard to
the current support status of the involved joints as opposed
to the current requirement that soil springs can be added
only to joints with the appropriate DOF (FX, FY or FZ)
restrained. This allows you greater flexibility in modeling,
but leaves the responsibility of creating a stable analysis
model up to you. An informational message is generated if
the NO SUPPORT CHECK option is used, but the
appropriate DOF is fixed - which will result in the created
NLS being nonfunctional:
GTSTRUDL
General (continued)
3) The name of the generated NLS has been added to the
output if the COMPRESSION ONLY option is used. In
addition, the informative comments output below the
spring value report now reflect the actual names of the
generated NLS so they can be copied from the output to be
added to your input or pasted into the Command window.
GTSTRUDL
General (continued)
A new command will be implemented to
make it easier for the user to specify the
Beta angle for members with eccentricities
in planes which are not parallel to a global
plane. The new command is
ACTIVE BETA ANGLE DEFINITION -
With JOINT TO JOINT OR ECCENTRIC
option
GTSTRUDL
GTMenu
Member loads on cable elements can now
be displayed.
The Inquire dialog no longer disappears
when the Graphics window is activated.
GTSTRUDL
GTMenu (cont)
Force Diagrams and value labels can now
be rotated according to the Beta Angles on
Members.
A FY Diagram is plotted in the local xy
plane by default; a FZ Diagram is plotted in
the local xz plane by default; a MY
Diagram is plotted in the local xz plane by
default; and a MZ Diagram is plotted in
the local xy plane by default
GTSTRUDL
GTMenu (cont)
The GENERATE INPUT FILE feature now
includes NONLINEAR EFFECTS, NONLINEAR
SPRING PROPERTIES and NONLINEAR
SPRING ELEMENT commands. In addition,
OBJECT commands are included along with
group titles .
"TYPE RMS" and "TYPE ABS" Load
Combinations are now translated and put into the
input file.
GTSTRUDL
GTMenu (cont)
Finite elements are now labeled closer to
their centroid.
When checking for duplicate joints, the
duplicate joints, members, or elements are
now labeled on the screen.
When checking for floating joints, the
floating joints are now labeled on the
screen.
GTSTRUDL
GTMenu (cont)
Redraw solid will display the nine Unistrut
sections in the GTSTRUDL Unistrut table
as shown on the next slides.
GTSTRUDL
GTSTRUDL
GTSTRUDL
GTSTRUDL
GTMenu (cont)
A new option has
been added to allow
you to create Section
Property Groups
when you are
creating new
members. The new
option to the
Member Properties
dialog is shown
GTSTRUDL
GTMenu (cont)
When Refining a Finite Element Mesh and
changing to a higher order element, the
mapping shown on the next slide is now
followed which shows the lower order
element and the new higher order element.
GTSTRUDL
GTMenu (cont)
The following eight cases are used in the
mapping:
(1) a plane stress triangle maps to type 'LST'
(2) a plane stress quad maps to type 'IPQQ'
(3) a plate bending triangle produces an error saying unavailable
(4) a plate bending quad maps to type 'IPBQQ'
(5) a tridimensional 6 node prism maps to type 'WEDGE15'
(6) a tridimensional 8 node brick maps to type 'IPSQ'
(7) a plate triangle produces an error saying unavailable
(8) a plate quad produces an error saying unavailable.
GTSTRUDL
GTMenu (cont)
A graphical interface to the LIST SUM FORCES
command has been implemented. This works by
starting with a line or plane of joints that cut the
structure. (A line cuts a 2-D structure whereas a
plane is necessary to specify a cut of a 3-D
structure.) Next, all members and elements above
or below the cut are marked. Then individual
members or elements can be deselected. Finally
the forces are summed for this specification,
producing textual output.
GTSTRUDL
GTMenu (cont)
GTSTRUDL
GTMenu (cont)
cut
results
GTSTRUDL
GTMenu (cont)
When refining a
finite element
grid, there is now
an option to split
any framing
members in the
same way
automatically.
GTSTRUDL
GTMenu (cont)
GTMenu (cont)
Mode shapes on
finite element
meshes may now
be contoured.
GTSTRUDL
GTMenu (cont)
Additional steel design parameters may now
be displayed:
LX, FRLX, FRLY, FRLZ, FRUNLCF,
TBLNAM, Yield Strength, Tensile
Strength
The new dialog is shown on the next slide.
GTSTRUDL
Additions to Display
Parameters Dialog
GTSTRUDL
GTMenu (cont)
Dynamic mass specified using the
INERTIA OF JOINTS command can now
be displayed.
An example is shown on
the next slide.
GTSTRUDL
GTMenu (cont)
An automatic mesh algorithm for 2D
elements has been implemented (GTMesh)
to mesh structures using only the structure
outline including internal boundaries and
line constraints.
The new meshing dialog is shown on the
next slide with several examples on
subsequent slides.
GTSTRUDL
Constraint Line
GTSTRUDL
Model with External and Internal Boundary
(uses Constructions Points and Lines
GTSTRUDL
Resulting Mesh
GTSTRUDL
GTMenu (cont)
The user is now able to change the colors used
for contour plots.
GTMenu (cont)
GTMenu can now produce selected result
graphs for a selected member (e.g., for
inclusion in a report). The results available
for selection are local y displacement, local
z displacement and local force and moment
diagrams and envelopes. The new dialog
and an example of the Graph Result window
are shown on the next slides.
GTSTRUDL
GTMenu
GTSTRUDL
GTSTRUDL
GTMenu (cont)
A right mouse click can now be set so that
only joints, members or elements are
selected. This is retained unless you change
it from the Inquire button. The right mouse
click setting is now displayed at the top of
the Graphics Display as shown on the next
slide.
GTSTRUDL
GTMenu (cont)
GTMenu (cont)
A new rectangular fencing selection mode
has been implemented on the Mode Bar.
There are two options available with the
Rect. Fence as shown below:
GTSTRUDL
GTMenu (cont)
Finite element edges and faces may now be
labeled as shown on the revised Display
Model dialog on the next slide.
GTSTRUDL
GTMenu (cont)
Nonlinear
A new optional parameter, NGP iNGP, has been
added to the NONLINEAR EFFECTS, PLASTIC
SEGMENT option that provides for the
specification of either two or three Gauss
quadrature points for the numerical integration of
the plastic segment equilibrium equations. The
specification of NGP 3 provides for improved
plastic segment accuracy over a greater range of
segment lengths when compared to that associated
with NGP 2, the default value that was originally
implemented as a fixed constant.
GTSTRUDL
Nonlinear (cont)
Example
NONLINEAR EFFECTS
Nonlinear (cont)
In previous versions, member loads could
not be applied to members for which the
PLASTIC SEGMENT nonlinear effect was
specified. This restriction has been
removed and all member load types are now
supported for the PLASTIC SEGMENT
nonlinear effect.
GTSTRUDL
Offshore
The GTSelos Stream Function Wave model
has been updated with the addition of the
Fenton nonlinear wave option. Two stream
function wave models are now available, the
Dean model and the Fenton model.
GTSTRUDL
Offshore (cont)
The offshore steel design code APIWSD21, which is
based on the API Recommended Practice 2A-WSD
(RP 2A-WSD) Twenty-First Edition steel design code
for Basic Stresses, Hydrostatic Pressure, and
Punching Shear, has been moved to release status.
The documentation for the APIWSD21 code may be
found by selection the Help menu and then Reference
Documentation, Reference Manuals, Offshore
Loading, Analysis, and Design, and then APIWSD21:
API RP 2A-WSD, 21st Edition in the GTSTRUDL
Output Window.
GTSTRUDL
Offshore (cont)
APIWSD21 punching shear check now can
perform a code check for joints with
thickened cans. Joints with thickened cans
are discussed in the Section 4.3.5 of the API
WSD 21st Edition. There are four new
parameters applicable to the joints with
thickened cans option.
GTSTRUDL
Offshore (cont)
A new International Standard ISO 19902:2007(E),
First Edition, 2007-12-01, Petroleum and natural gas
industries Fixed steel offshore structures has been
implemented as a prerelease feature. The
GTSTRUDL code name for this new offshore code
is 19902-07. The 19902-07 code performs Basic
stresses, Hydrostatic Pressure, and Punching Shear
stresses check according to International Standard
ISO 19902:2007(E). This new code, 19902-07, may
be used to select or check Circular Hollow Sections
(Pipes).
GTSTRUDL
Static Analysis
Modest efficiency and performance
enhancements have been made to the
GTSES static analysis sparse solver and the
GTSELANCZOS sparse equation Lanczos
eigenvalue solver, both 32-bit solvers.
Execution speeds may increase by as much
as 30% and the solvers are more robust,
better able to complete satisfactory solutions
for less well-conditioned models.
GTSTRUDL
Steel Design
Efficiency improvements have been made to
both the member selection and code
checking functions when the external file
solver is active and analysis results are
stored in files on external storage devices.
In particular, virtual memory demands have
been reduced, enabling the CHECK and
SELECT commands to handle the required
numbers of members and loading conditions
more efficiently.
GTSTRUDL
Base Plate
Commands for anchor checking by ACI
318-05 Appendix D have been
implemented. The commands are shown on
the next slides and will be further discussed
in a later presentation.
GTSTRUDL
Future Enhancements
GTSTRUDL
Base Plate
X or Y rotation for attachments to model
attachments not parallel to Z, such as angled
brace legs for pipe supports.
Arbitrary load points (X,Y,Z) for
attachments.
Decimal place control in results output.
Optional LIST SUM FORCES results for
Constraints to allow easy cut line
calculations.
GTSTRUDL
Dynamic Analysis
Implement GTSES/GT64M versions of
linear direct integration (physical) transient
analysis.
Computation of minimum seismic load
according to latest IBC provisions.
Implement the Lindley-Yow response
spectrum rigid-periodic mode combination
method as a companion to the presently
available Gupta method.
GTSTRUDL
Finite Elements
General
Add sorting and limits to LIST CODE CHECK RESULTS
PRINT JOINT CONNECTIVITY and form a Group of the
members and elements incident on joints in a list.
PRINT INCIDENT JOINTS MEMBERS/ELEMENTS
command to print the joints incident to a list and create a
GROUP.
When second and subsequent JOINT LOADS are applied
to a joint in a loading condition, the WARNING will
change to INFO.
GTSTRUDL
General (cont)
LOCATE FLOATING JOINTS ( (AND) -REMOVE )
Only joints that are not attached to any member, finite element,
nonlinear spring or rigid body will be considered as possible floating
joints. If a joint is used as a BETA REFERENCE JOINT it will not be
considered floating.
LOCATE DUPLICATE ELEMENTS ( (AND) REMOVE (ADD
LOADS) ).
Similar to LOCATE DUPLICATE MEMBERS.
LOCATE INTERSECTING MEMBERS list TOL v
Detect members within a tolerance (TOL) of each other to locate
crossing members that may look correct graphically but should
actually have a common joint at their intersection.
Add finite elements to LOCATE INTERFERENCE JOINTS.
GTSTRUDL
General (cont)
Add the ability to write or change support status as part of
the CALCULATE SOIL SPRINGS command. Currently,
user must have already specified joints as supports and
joint releases.
The AASHTO HL-93 truck will be added to the Moving
Load Generator.
A new option will be added to the PRINT MEMBER
PROPERTIES command to print all cross-sectional
property information.
GTSTRUDL
General (cont)
A general-purpose zero-length, linear spring
element is planned for implementation by
the specification of a symmetric stiffness
matrix in terms of Kaa, Kba, and Kbb,
similar to the method used to specify
superelement stiffness matrices.
GTSTRUDL
General (cont)
AREA LOAD enhancements
General (cont)
Develop 64 bit version of GTSTRUDL.
GTSTRUDL
GTMenu
Add Undo to remove duplicate joints dialog
to avoid corrupting model due to using a
tolerance which was too large.
Improve efficiency when displaying large
models.
Graphically specify Area Loads in
GTMenu.
GTSTRUDL
GTMenu (cont)
Addition of the following items to the input
file created by GTMenu:
Dynamic Loadings
Eigen Parameters
Dynamic Modal Damping Data
GTMenu (cont)
Add a general fencing option to allow the
user to specify a non-rectangular fence.
Add the ability to apply filters to the model
to display only entities corresponding to the
active filter.
Automatically create Views such as for
every floor and every vertical plane of
building. Also, develop command that will
do this.
GTSTRUDL
Nonlinear Analysis
Offshore
Implement fatigue analysis based on
transient analysis results.
GTSTRUDL
Offshore (cont)
The efficiency of the fatigue load analysis
procedures will be enhanced by the addition of an
option that provides for the selection of the
GTSES sparse equation solver for linear static
analysis.
A new GTSELOS feature is planned whereby
additional tables express the drag parameters CD
and CM as function(s) of one or more of the
existing pipe member diameter, water depth,
Reynolds number parameters, plus the additional
parameters roughness and Keulegan-Carpenters
Number.
GTSTRUDL
Offshore (cont)
GTStrudl fatigue analysis is presently
restricted to the use of a single S-N curve
that applies to all members undergoing a
given fatigue analysis. An improvement to
this procedure is planned whereby multiple
S-N curves can be defined as functions of
pipe member wall thickness, a reference
thickness, a thickness exponent, and a stress
range and assigned individually to
members for the fatigue analysis.
GTSTRUDL
Offshore (cont)
An Influence Matrix approach to perform hotspot fatigue
analysis of connection details other than simple tubular
joints is planned.
An additional fatigue analysis results reporting function is
planned that provides for the tabulation of the most severe
fatigue damage as a function of wave height and wave
period in addition the present report given as a function of
wave direction.
A new fatigue analysis report that states the center of
damage for each of the three sea state parameters wave
height, wave period, and wave direction is planned.
GTSTRUDL
Reinforced Concrete
Steel Design
Steel Design
Steel Tables
Implement AISC 14th edition tables.
GTSTRUDL