All-News 1-9 PDF
All-News 1-9 PDF
All-News 1-9 PDF
News.St7
Newsletter for Strand7 and Straus7 users
Strand7 is marketed as Straus7 in continental Europe
Changes have also been introduced For those users who requested it we • Current projects
to the constraint algorithms, which have now included Tonne Force
are used for implementing enforced and kips in our force units and • Heat transfer benchmark
nodal displacements and the Links. plates have the option to contour
Previously, Strand7 used the Internal Angle Ratio to • Training calendar
Lagrange Multiplier approach for accommodate mixed Tri and Quad
meshes. • Exhibitions calendar
such constraints. The solvers in
www.strand7.com
G+D Computing
www.strand7.com
G+D Computing
Over the course of several The design is visualised in Strand7 experienced, to form what almost
iterations, the design is modified by by contouring the plate elements appears as a truss structure.
the API program until the optimised according to their thickness (note
This example is based on a model
shape is obtained. This is shown in that elements with a very small
that contains over a 1000 elements
the figure below. thickness are not drawn – this is a
and the solver was run over a
new feature in the contouring
dozen times to achieve the final
options of Strand7 2.2 – it is
‘shape’. This involved countless
possible to avoid drawing any
modifications to individual plate
element that falls outside specified
thicknesses. Hence, an unthinkably
limits).
slow manual procedure was
It can be seen that the design is automated through the use of the
similar to an I Beam, where a thin Strand7 API.
shear web is sandwiched between
Find out more about the Strand7
two thick sections that take the
API by visiting the Strand7
moment. These sections gradually
website.
increase in thickness towards the
root. Note that the web includes
Optimised Design
lightening holes where little shear is
Current Projects
www.strand7.com
G+D Computing
www.strand7.com
G+D Computing
Coal Reclaimer
Wave Engineering in Western Australia used Strand7 to
investigate the stress levels of a Coal Reclaimer.
The client had been experiencing abnormal operation of
their portal type reclaimer and as a part of their condition
monitoring program began an investigation into the
structural integrity of the machine. The investigation was
carried out in a stepped approach, namely:
www.strand7.com
G+D Computing
Modelling Tip
F requently we are asked ‘what is the most appropriate way to model a bolted connection?’. Unfortunately there isn’t a
straightforward answer to this question! There are several different modelling options which can be used but depend heavily
upon the level of accuracy and local detail required. These options will be presented in order of increasing complexity
including the pros and cons of each option.
1. Simple beam model. 2. Simple beam model with 3. Beam model with rigid 4. Beam model with bolt
contact elements between links at the ends and head modelled at the ends
the plates. contact elements between and contact elements
the plates. between the plates.
This modelling option is used if Although similar to Option 1, Use this option if you want to This is the most realistic model
only the global effects of the this option would be more distribute the bolt forces to the you can obtain short of
bolt are of interest and the local realistic as the plates are surrounding plates. Ensure that modelling a full brick model.
effects of the bolt on the plate restricted from passing through the hole in the plate mesh is
mesh are not. The beam is each other by using contact Pros
the same diameter as the bolt.
modelled with the appropriate elements. – Bolt head interaction with
bolt properties. To improve this model, you the plates can be seen;
Pros could replace the rigid links on – No singularities.
Pros – A bolt pretension can be the bolt ends with stiff beams.
– Very simple to model; applied; Cons
– Good global – More realistic than Option Pros – Complex to model;
representation. 1. – Less Local Singularities; – Requires nonlinear solver.
– Bolt force is distributed to
Cons Cons surrounding plates.
– Local Singularities; – Local Singularities;
– Plates may pass through – Requires nonlinear solver. Cons
each other. – Assumes full bolt contact;
– Requires nonlinear solver.
As you can see there are considerable differences between the different modelling options. For models where you are only
interested in the global effects, Option 1 will be sufficient. For models where you are interested in knowing the interactions
of the bolt head with the plates then Option 4 would be adequate. As there is no clear-cut answer to which is the best
option, we encourage you to experiment and discover which option would best suit your model.
If your analysis requires even further detail then you will need to model your bolt with brick elements.
www.strand7.com
G+D Computing
I n each newsletter we will introduce a new benchmark that users can add to
γ
δ
T = 0oC, R = 0.05 m2K/W
Q = 0 (Adiabatic)
Benchmark Table 1: Boundary Conditions
those already supplied with the Strand7 software in the form of the verification
tests. Target values:
In this edition we will look at a heat transfer problem. The source of this Temperatures at the points shown in
benchmark is EN ISO 10211-1:1995 Case 3. Benchmark Figure 1:
The heat transfer in a structure consisting of two walls meeting in a corner and a U = 12.9 oC X = 12.6 oC
single floor is analysed. The boundary conditions applied are labelled with Greek V = 11.3 oC Y = 11.1 oC
letters α, β, γ and δ (see Benchmark Figure 2 and the Benchmark Table 1). W = 16.4 oC Z = 15.3 oC
Results of interest are the temperatures at the six points labelled U to Z in Heat flow through surfaces shown in
Benchmark Figure 1 and the heat loss/gain through α, β and γ surfaces shown in Benchmark Figure 2:
Benchmark Figure 2. Material and geometry data are shown in Benchmark
Figure 2. α = -46.3 J/s
β = -14.0 J/s
γ = 60.3 J/s
www.strand7.com
G+D Computing
Thanks to Imagineering UK, the Strand7 agent in the UK, for sourcing this benchmark.
Imagineering UK can be contacted on: Website: www.iuk.co.uk Email: [email protected]
Training
T his year we have already held courses covering ‘Introducing Training Calendar
Strand7’, ‘Nonlinear analysis’ and ‘Structural engineering’.
If you wish to attend one of the courses, then check the dates in the
calendar and make your booking before it’s too late. You can find
full details of the content of the courses, prices and booking form at
2003
www.strand7.com; then select ‘training’ from the contents menu.
7-10 July Introducing Strand7
Did you know?
11 July Heat transfer
Shear centres of beams
By default, Strand7 beam elements 14 July Automeshing
are positioned such that the
element’s nodes coincide with the
section’s centroid. In sections such 15-16 July Nonlinear analysis
as C-sections, where the shear
centre is not located at the centroid, 17-18 July Dynamic analysis
significant twisting displacements will
be generated due to lateral (shear)
loads. If your structure is 11-14 Nov Introducing Strand7
constructed in such a way that this
twist is restrained, due to the load 18-19 Nov Dynamic analysis
passing through the shear centre,
you can offset your section such that
the nodes are located at the shear 20-21 Nov Structural
centre of the section. You can do engineering
this automatically with the Auto
Assign Beam Offsets tool.
www.strand7.com
G+D Computing
Exhibitions
www.strand7.com
G+D Computing
News.St7
Newsletter for Strand7 and Straus7 users
Strand7 is marketed as Straus7 in continental Europe
W elcome to the first edition of our newsletter for 2004. T he Strand7 Theoretical • Release 2.3 highlights 2
We would like to thank all of our readers for the positive Manual is almost complete • Exhibition USA report 4
and useful feedback that we received after the publication and will be available in the
of our last issue. very near future. • Recommended hardware 5
We are delighted to announce Strand7 Release 2.3 and The manual will provide • Current projects 7
know that you will benefit from the new features. As users with a thorough
• Modelling tip 11
always, enormous effort has gone into the development, foundation in all of the
testing and documentation, all of which you will find theory utilised by Strand7. • Benchmark 12
meets the usual high standards that you have come to
Please keep an eye on our • Training calendar
expect from Strand7. 14
web site for a release
In this issue of News.St7 we have continued with the announcement. • Exhibitions calendar 14
theme of issue 1, by providing information and articles
that hopefully you will find interesting and useful. This
issue sees the continuation of the benchmarks and
modelling tips and at your request includes even more
‘did you know’ items!
If you have any feedback or suggestions regarding the content of News.St7, or you would like to have your latest project included in the “Current Projects”
section then please email: [email protected]. If you would like to receive your copy of News.St7 directly by email, simply send a blank email to:
[email protected]
www.strand7.com
G+D Computing
Release 2.3 Highlights The conversion of plate load to beam load depends on
the load patch attribute assigned to the load patch plate.
The way in which the patch loads are transmitted Conversely, the load patch may rest on part of a beam
differentiates the load patch from a normal plate/shell and the appropriate load is then applied to that part of the
element. The plate/shell element converts its loads to a beam covered by the load patch.
consistent set of forces and moments that are applied only
to its nodes. The load patch however, converts its load Many of the attributes that are supported by plate/shell
(and mass) attributes to distributed loads (and mass) elements can be assigned to load patch elements for
applied directly to the beam elements (not the patch conversion to equivalent beam attributes (including
nodes) connected along the edge of the patch. In other pressure, shear and non-structural mass). This conversion
words, you will not obtain the load patch result by using is performed automatically (and transparently) at the
a plate/shell element with a zero modulus to transfer commencement of the solve. There is also a tool to
pressure loads to beams. convert the patch attributes to actual beam attributes if
you prefer to see the beam loads before solving – in this
case you could delete the patch plates after conversion.
2
www.strand7.com
G+D Computing
Finally, to facilitate the application of patch loads to structure and increase its load carrying capacity.
complex frameworks, especially 3D frameworks, the Consider the figure below, showing the simple
Create Load Patches tool can be used. This tool searches arrangement of a concrete beam post-tensioned by a
for convex connections of (at least 3) beam elements in a single ungrouted tendon.
framework and automatically creates one or more patch
plates, depending on the geometry.
Point A is fixed and at points B and C there are frictionless Erection of a deployable structure
pulleys through which a cable (string) passes. To model The figure below shows three steps during the erection
this situation in Strand7, we connect together three truss procedure of a frame structure. In this example, a tendon
elements to represent the segments of the string and then (shown in red) is fixed to one end of the structure and
group these elements together by assigning a String Group passes though a series of frictionless pulleys through the
attribute to them. This information tells the Strand7 solver base of the structure. The tendon is tensioned from the
to treat the three truss elements as a continuous string that free end and this allows the structure to take up its desired
can slide freely over the pulleys. The pulleys in this shape.
simple case are just fixed node restraints.
www.strand7.com
G+D Computing
Exhibitions - Report In conjunction with our recent shows in the USA and
China, we are pleased to announce the appointment of
two new Strand7 distributors:
I n the past few months we have exhibited Strand7 at Beaufort Analysis Inc has been appointed as a Strand7
several conferences in the USA, China and India. distributor in the USA. They can be contacted at:
We are pleased to report that Strand7 was very well Beaufort Analysis, Inc.
received all round. We have had strong interest from 111 Safrit Drive
engineering companies operating in all of the mainstream Beaufort, NC 28516, USA
engineering disciplines and also in several of the more Tel: +1 252 422 0104
specialised fields. Email: [email protected]
Website: www.beaufort-analysis.com
Strand7’s popularity stems, in part, from the fact that
whilst it is described as “general purpose” FEA software, it Sizhuanda Co. Ltd. has been appointed as a Strand7
contains advanced features that are usually only available distributor in China. They can be contacted at:
in premium priced FEA packages.
Sizhuanda Co. Ltd.
115 Fucheng Road,
Haidian District,
Beijing 100036, China
Tel: +86 10 8811 2908
Fax: +86 10 8811 0350
Email: [email protected]
Website: www.strand7cn.com
Chinese Interface
www.strand7.com
G+D Computing
The RAM
Recommended PC Hardware
www.strand7.com
G+D Computing
Dynamic rotations will also be much smoother. terminate and an error is reported.
Speed enhancement can be achieved by reducing your If the files being written are large then the disk speed will
screen colour depth to 16 bit from 24 or 32 bit. There is noticeably affect the solution time. The disk speed also
very little noticeable difference to the naked eye and the has an effect when there is insufficient RAM available and
processing overheads are dramatically reduced. the hard drive is used as “virtual memory”.
With the price of hard drives falling, it is advisable that a
minimum size of 80 GB is selected with disk speeds
The Motherboard
≥7200 rpm.
To get the best performance out of your hard disc, we
recommend that you regularly perform a disc
defragmentation. You should also be aware that if you
write to result files across a network then the write time
can significantly increase.
Purchasing
Although building your own computer system can give
cost savings, if you are not confident, it is advisable that
you let an expert computer technician do it for you. If
you purchase a complete system, you usually obtain more
The motherboard is responsible for the communications comprehensive warranties and benefit from more
between the various components of your computer comprehensive testing of component compatibility.
system.
It is wise to purchase from companies that will provide
The Front Side Bus (FSB) speed is the most significant good after sales support. These companies should have
attribute of the motherboard specification. well supported software/drivers and are more likely to
In terms of Strand7 performance, the faster the better. release service fixes if problems are found.
The Hard Drive After reading this article you should know how a specific
component of a computer system affects the performance
of Strand7. If you need any further information then
please contact our support team
www.strand7.com
G+D Computing
www.strand7.com
G+D Computing
www.strand7.com
G+D Computing
www.strand7.com
G+D Computing
Stress ranges were calculated for the start-up and The final optimised design is now in successful
continuous operation speeds. These values were production.
assessed in accordance with the British Standard for
fatigue assessment. Further details can be obtained from Glenn McTaggart at
Enmin Pty Ltd.
The fatigue life was estimated based on the cumulative Tel: +61 3 9753 3633 Fax: +61 3 9753 3796
effects of start-up, shutdown and continuous operation. www.enmin.com.au
10
www.strand7.com
G+D Computing
Modelling Tip
I n this issue we will briefly discuss the modelling techniques that can be employed to model a fillet weld connecting two
perpendicular plates. There are generally several approaches to model any connection. The connection configuration and
level of accuracy required will dictate the appropriate modelling technique. The methods outlined below are the most
commonly used to model a fillet weld and a brief appraisal of each method is given.
*Please note that the mesh densities shown are for illustration purposes only.
1. Two intersecting plates 2. Increase thickness of 3. Model the fillet weld 4. Use a full brick model
plates in the weld zone material with plates
This method of modelling a This method is still relatively This method is used when you This method is used when
welded joint is by far the simple, yet takes accuracy levels want to distribute the load to the considerable detail about the
simplest and most efficient. If a step further. actual area of the weld and connection is required.
you had a large model with consider the additional stiffness
For clarity, the sketch shows a
many welded connections then The additional plate thickness of the weld material.
crude mesh. Mesh refinement
this would be the most practical more accurately models the weld
It is also possible to model the would be required for model
method. stiffness and the effective plate
free edge between the red/blue accuracy.
spans.
plates where the weld is not a
Note that the stresses should be
full penetration type.
considered at a specified
distance from the weld/plate
intersection.
Pros Pros Pros Pros
• Very simple to model; • Simple to model;
• Simple to model; • Can obtain highly
• Good global • Allows stresses to be
• Good global accurate results;
representation. extracted for weld
representation; • Removes the singularity
material itself;
• Additional stiffness in at the plate intersection;
• Weld configuration can
weld zone is accounted • The ability to extract
be more accurately
for. results at the weld toe
modelled.
and in the weld material.
11
www.strand7.com
G+D Computing
Benchmark
The displacement and stress at
various locations are given as a
I n this edition we will look at a benchmark problem that formed part of the function of applied load. In each
case, the x-axis values are non-
submission to the Hong Kong Buildings Department. This gained Strand7 the dimensionalised by plotting Pa4/Eh4,
technical approval required to support structural design submissions to the Hong instead of P, where:
Kong Building Authority. Subsequently, Strand7 has been used extensively for the
design and analysis of various structures throughout Hong Kong. P = Applied pressure
This particular benchmark problem makes use of the Strand7 geometric nonlinear a = Width of plate (2m)
solver. The solver is capable of analysing structures that undergo large E = Material modulus (2.0x1011)
displacements. The problem is defined by a square plate that is clamped at all
four edges and is loaded by a uniform normal pressure. The nonlinear h = Plate thickness (5mm)
displacement and stress response are compared with a published analytical This means that the x-axis values of
solution. pressure are multiplied by 0.128 for
The reference solution is given in National Advisory Committee for Aeronautics graphing purposes
(NACA) Technical Note No. 847, “Square Plate with Clamped Edges Under (24/(2.0x1011*0.0054) = 0.128).
Normal Pressure Producing Large Deflections”, by Samuel Levy, circa 1940 [1]. In the graph showing displacement,
The plate is a square plate of edge length 2m and thickness 5mm. The modulus is the y-axis is non-dimensionalised by
2x1011 Pa and the Poisson’s ratio is 0.316. It is clamped at all edges. A normal dividing the displacement by the
pressure of 3000Pa is applied incrementally in 16 equal steps. plate thickness, h = 0.005.
In the graph showing stress, the y-
axis is non-dimensionalised by
plotting σa2/Eh2 instead of σ. This
means that each stress value is
multiplied by 8.0x10-7 for graphing
purposes
(22/(2.0x1011*0.0052) = 8.0x10-7).
Using the customised graphing
options within Strand7, it is quite
straightforward to normalise the
results obtained in the manner
described above.
As shown in the figures on the
following page, an excellent
agreement is found between
Reference 1 and the Strand7 results.
In each newsletter we will introduce
a new benchmark that users can add
to those already supplied with
Strand7.
Benchmark Figure 1 – Symmetric quarter Strand7 model consisting of 4x4 mesh of Quad4
elements
Exclusively to readers of News.St7:
The Strand7 model consists of a 4x4 mesh of Quad4 elements modelling one You can download this benchmark
symmetric quarter. The Quad4 element in Strand7 is a thin plate/shell element model from the News.St7 readers’
based on Kirchhoff theory. It is suitable for the analysis of linear and nonlinear page of our website:
plate/shell problems and has the ability to accurately represent thin shell www.strand7.com/news.st7.htm
behaviour, even for elements with a significant amount of warping [2]. This
makes it particularly useful in geometrically nonlinear problems because in
general, as the elements deflect, the amount of element warping increases.
12
www.strand7.com
G+D Computing
Benchmark Figure 2 – Displacement vs Load from Reference 1. Benchmark Figure 4 – Stress vs Load from Reference 1.
Benchmark Figure 3 – Displacement vs Load from the Strand7 Result. Benchmark Figure 5 – Stress vs Load from the Strand7 Result.
13
www.strand7.com
G+D Computing
T his year we have already held the “Introducing Strand7” course. 2004
We have also conducted a number of onsite courses, tailored
1-4 June Introducing Strand7
specifically to the clients’ requirements. Over recent years the
8-9 June Nonlinear Analysis
demand for these tailored courses has increased, as it allows the 10-11 June Dynamic Analysis
course to be focused on the application of Strand7 to the clients’ 15-16 June Structural Engineering
specific requirements. In addition, there are cost savings for an 17 June Automeshing with Strand7
organisation that needs to train several engineers. 18 June Heat Transfer Analysis
12-15 October Introducing Strand7
If you are interested in tailored onsite training courses then please 19-20 October Nonlinear Analysis
contact us for more information. 21-22 October Dynamic Analysis
In June and October we will be running our full series of courses 26-27 October Structural Engineering
28 October Automeshing with Strand7
ranging from Introduction through to Structural Analysis.
29 October Heat Transfer Analysis
If you wish to attend one of the courses then check the dates in the
calendar and make your booking before it’s too late. You can find
full details of the content of the courses, prices and booking form at:
www.strand7.com/training.htm
Exhibitions
If you get the chance then we would be delighted to meet you and
discuss Strand7 with you. You will have the opportunity to meet
representatives from Strand7 and from our distributor in Beijing.
We will be keeping you updated on the latest developments in
future editions of News.St7
14
www.strand7.com
G+D Computing
News.St7
Newsletter for Strand7 and Straus7 users
Strand7 is marketed as Straus7 in continental Europe
www.strand7.com
G+D Computing
main roof rafters are built into the lower arch and cantilever the model using the results of a previous run as the initial
on both sides of the arch. An additional row of cables conditions. “Using this and other features of Strand7, we
connected to the top arch supports the external rafters were able to simulate the stages of construction by applying
along the perimeter of the stadium, while another row of new conditions and loads to a model that was already
cables supports the internal rafters at approximately mid- solved in a previous run,” said Ljubisa Petrovic of SKM.
span. Transparent cladding (polycarbonate roof tiles) are Another use of this feature was to establish the pre-tensions
installed over the rows of purlins, perpendicular to the in the cables required to achieve a desired final roof shape
rafters. and final levels of tension in the cables. This procedure
can be easily automated using the Strand7 API.
www.strand7.com
G+D Computing
www.strand7.com
G+D Computing
Details of this and other theoretical issues can be found in
our new Theoretical Manual.
Happy modelling!
link in its calculation. For this model, the link is simply modelling tool for mesh generation and modification.
used to transfer the node restraints at the base node to the Located within Tools, Points and Lines allows the user to
other linked node and hence the beam is considered generate and modify a mesh by creating or moving nodes
cantilevered about its left end with a moment arm of and beam elements according to the chosen geometric
500mm instead of 625mm. option.
Using the Strand7 Peek tool again, a moment reaction of Straight and Parabolic Lines
62500Nmm is obtained for the Rigid link model as shown Straight or parabolic lines consisting of nodes or a series of
in Figure 2.6. beams (depending on whether the Create Beams check
box is set) may be generated using the Straight Line and
Parabola options. These options are particularly useful for
defining beams prior to extrusion or for defining nodes for
the manual creation of plates and bricks.
● Provides an infinitely stiff connection between the Figure 3.2 shows the use of the Three Point Fillet option. A
linked nodes. fillet is created, followed by editing the beam elements
● The length of the link is considered in calculations. using Edit-Element to create an intersection between the
fillet and straight beams.
● Particularly useful for connecting an offset lumped
mass to some part of a structure.
www.strand7.com
G+D Computing
Cartesian coordinate system. The UCS Node Average tool
produces an averaged node position according to the
selected UCS.
Figure 3.5 uses the Find Circle Centre tool with the Create
Beams option set. By selecting three points on the circle, a
Figure 3.3 – Points and Lines/Line Normal. node defining the circle centre and three beam elements
Node Averaging are created. Using the Entity Inspector (Shift), the circle
radius may be determined from the beam length. This is
The Node Average tool allows nodes to be created or
particularly useful for QA purposes.
relocated to a midpoint between two nodes in terms of the
specified coordinate system. The Cartesian Node Average
tool produces a node at an averaged position according to a
5
www.strand7.com
G+D Computing
www.strand7.com
G+D Computing
Tamb = 30 oC h = 25 W/m2 oC
400oC 400oC
Outer Inner Composite Figure 4.4 – Node temperature attribute dialog box.
Composite 400oC
material:
material: If the results from a steady-state heat solution are required,
make sure the *.sha file is selected for importing. The
k = 2.0 W/m oC
k = 0.3 W/m oC nodal temperature results from the steady-state heat
ρ = 2800 kg/m3 solution will then be applied to all the nodes in the model
ρ = 2000 kg/m3 C = 900 J/kg oC
C = 800 J/kg oC as a temperature attribute for the currently active load case.
If, instead, the results from the transient heat solve are
Figure 4.1 – Thermal stress analysis example. required for importing, ensure that the .tha file type is
After specifying the model’s boundary conditions and selected in the Import files of type drop down list.
material properties, either of the heat solvers can be used to Following this, you may choose to either import the
determine the temperature distribution through the temperatures from a single time step or from all the saved
structure: time steps from the transient heat analysis.
Point A Choosing the temperature distribution from one specific
time step, as shown in Figure 4.5, will import nodal
temperatures, for that time step, into the current active load
case.
www.strand7.com
G+D Computing
Once the temperature results have been imported back into If it is necessary to determine the development of the
the Strand7 model, as load case dependent nodal thermal stresses with time, the transient heat results
temperature attributes, the finite element model needs to be obtained earlier can be used in conjunction with the
set up for a structural analysis. This includes all the usual nonlinear transient dynamic solver. Choose
considerations of defining the correct structural material Solver/Nonlinear Transient Dynamic to bring up the
properties (i.e. Young’s solver dialog box. Then click Temperature. This will
Did you know? modulus E, Poisson’s bring up the dialog box shown in Figure 4.8, where the
ratio v etc.), applying user has the option to input nodal temperatures via load
Brick Cutting Plane Animations case data or by choosing the results of a transient heat
restraints and
Viewing internal stresses in a brick specifying the thermal solution.
can often be difficult and so the expansion coefficient
cutting plane option is used to In the current case study the nodal temperature input is
for each property set
view the stresses through a slice. from the Transient Heat File. The time steps for the
You can then create an animation (note that these are
transient dynamic analysis can be the same or different to
in the usual manner, aspects of the structural
those of the transient heat analysis. If they are different,
(Results/Create Animation), analysis and are not
then Strand7 will interpolate the transient heat steps to
which will create an animation of necessary for the initial
determine the values to use in the stress analysis.
results for this slice. steady-state or transient
But what about if you want to see heat analysis).
this slice progress through the
brick structure for a single load The thermal strains εo
step? Choose to create an resulting from the
animation and set Move Cutting applied node
Plane. When animated the slice temperature attributes
will progress through the structure are calculated from the
for that load step, between the following equation:
extremities of the model.
ε o = α ( T − Tref )
where α is the
Figure 4.8 – Temperature input for the nonlinear transient
coefficient of thermal
dynamic solver via transient heat file.
expansion, T is the
temperature of the Once the reference temperature has been specified, the
body and TR is the variation of the thermal stress can be calculated by the
reference (or strain- Strand7 nonlinear transient dynamic solver. The results
free) temperature. obtained for point B are shown in Figure 4.9:
It is therefore also
important to properly
specify the correct
reference temperatures
for the model. This is
found under Global/
Load and Freedom Cases and is load case dependent. The
manner in which the different Strand7 solvers determine
and use this reference temperature is discussed in more
detail later.
For the embedded composite material model, shown in
Figure 4.1, the thermal stress results obtained from the Figure 4.9 – Nonlinear transient solution for variation of stress
with time.
Strand7 linear static solver based on the steady-state
temperature field are shown in Figure 4.7. It can be seen that the thermal stress at point B relaxes with
time to its steady-state value of 62 MPa.
Note: With this method the Reference Temperature
specified in each load case is ignored. Instead it is
enforced in the dialog shown in Figure 4.8 since there
could be multiple load cases with different values of
Reference Temperature.
2. Modelling material properties that change with
Point B temperature.
Material properties such as Young’s modulus and the
Figure 4.7 – Thermal stress field based on steady state
thermal expansion coefficient can be a function of material
temperatures.
temperature. In Strand7, such dependency is described
It can be seen that the highest value of approximately through the use of a Factor vs. Temperature table (choose
62MPa for the maximum principal stress is predicted at Tables/ Factor vs. Temperature to define these).
point B.
8
www.strand7.com
G+D Computing
As an example, if the stiffness (Young’s Modulus) of a
material decreases as the temperature increases, the table EO
shown in Figure 4.10 could be used.
A nominal value of Young’s Modulus is defined via the
Structural tab in the Element Property dialog box and the
table of Factor vs. Temperature type is assigned to the
property via the Tables tab (see Figure 4.11 and Figure
4.12).
At a given temperature the Young’s Modulus is calculated
by multiplying the nominal value by the table factor. In
other words, the table defines the ratio between the
nominal value of modulus and the value of a specific
temperature. It is not a table of Modulus as a function of
temperature.
www.strand7.com
G+D Computing
1 – If the thermal strain ε calculation includes the effects of temperature dependence of the thermal expansion coefficient, the following integral is used ε = ∫ α 0 f α (T ) dT ,
where α0 is the nominal expansion coefficient and fα represents the Factor vs. Temperature table
2 – When the reference temperatures of different load cases are not the same, a warning message is written to the log file.
10
www.strand7.com
G+D Computing
Similarly, if an initial condition is used for a natural differ to those required for calculating the temperature
frequency analysis, the temperature dependence in the distribution. In the heat solvers, temperature is the
initial file (either from a linear or nonlinear static analysis) is fundamental quantity that is calculated at the nodes.
effectively used. Otherwise (i.e. if an initial condition is not Therefore, depending on the nature of the problem, a
used), the temperature distribution in any load case may be relatively coarse mesh might suffice for determining an
selected to determine temperature dependent material accurate temperature distribution. However, when
parameters in the same way as the linear static solver. undertaking the stress analysis, a much more refined mesh
may be needed to properly determine the resulting thermal
Did you know? strain and stress fields.
Ctrl-Click Retrieve Also, when performing a thermal stress analysis in Strand7 it
Have you ever found yourself wanting to assign a is very important to be aware of how Strand7 uses different
restraint to a node similar to an adjacent node, or applied load case temperature data (see Section 2), setting
perhaps assign a common value of normal pressure to a the appropriate solver dialog box accordingly. As in any
brick face? analysis, check the log file for any warnings before post-
processing
www.strand7.com
G+D Computing
limits of the operating cycle are specified – a compressive - Find the averaged alternating and mean stresses at
load case and a tensile load case. each node.
- Use the ultimate material strength and the
Goodman equation:
S alternating
S endurance =
S
1 − mean
S
ultimate
www.strand7.com
G+D Computing
Benchmark
13
www.strand7.com
G+D Computing
● Spectral results are based on a natural frequency
analysis. These frequencies are linear and
undamped.
3. Transient
This analysis is the most realistic as it considers the structure
subject to a time acceleration history. The previous
hypothesis regarding linear behaviour and small damping
are no longer required. You can also consider material and
geometric nonlinearities. Since the model is solved at every
time step the complete solution time can be an important
consideration.
Benchmark Example
The model (Figure 6.1) used is a simple concrete four-storey
building. Its dimensions are 12m x 6m with a floor height Figure 6.2 – Modified Athens earthquake history.
of 3m. This acceleration time history can be converted to a
response spectrum using Strand7’s inbuilt Convert to
Response Spectrum tool in the table dialog. An
AS1170.4 response spectrum curve is also used for the
comparison (an appropriate acceleration coefficient for
Athens has been chosen as part of the factors, see Table 6.1,
to allow for direct comparison between the two curves).
These are given in Figure 6.3.
14
www.strand7.com
G+D Computing
Equivalent Static Analysis Results
Create a new seismic load case in the Global/Load and Figures 6.4 and 6.5 illustrate the results for the different
Freedom Case dialog. The direction of the earthquake is in approaches.
the X direction (horizontal).
The parameters required are based on the following:
V = βG
where,
V = base shear.
β = a factor, which may be related to the importance of the
structure, the site factor, etc.
G = total gravity load = ag (MT).
where,
ag = the acceleration of gravity. Figure 6.5 – Comparison of Max DX.
I
Factor = 9.81 m / s 2 × a Announcements - Theoretical Manual
Rf
Linear Transient This manual will provide users with the theory beyond the
Strand7 interface.
Click Base Acceleration in the Linear Transient solver
dialog and select the time history table that has already been Already some supported users have discovered the benefits
created for the building. The table is in units of m/s2 so a of this manual having been sent small sections as part of
factor of 1.0 should be applied in the X direction. 5% their support query.
Rayleigh damping should be applied. Please contact us for more details on how to obtain a copy
of this manual
15
www.strand7.com
G+D Computing
16
www.strand7.com
Strand7 Pty Limited
News.St7
Newsletter for Strand7 and Straus7 users
Strand7 is marketed as Straus7 in continental Europe
This year will see another major version of Strand7, Release 2.4, training courses • Modelling Tip 10
interstate and, of course, more News.St7 issues packed with helpful hints and • Training 14
feature stories.
• Exhibitions 14
In this Issue of News.St7, the first for 2005, we showcase how Strand7 is being
used to design compact range reflectors by Beaufort Composites Technologies, • Announcements 15
Inc, a client in the USA. • User Profile 16
It also includes articles on the Grade Plates and Bricks tool, plate orientation and a
practical discussion on how to determine the mechanical properties of plates in structures with repeating patterns.
If you have any feedback or suggestions regarding the content of News.st7 or would like to feature any of your projects then please email
[email protected]. If you would like to automatically receive your copy of News.st7 directly by email simply send a blank email to
[email protected].
Strand7 for the Design and Analysis of the The compact range’s reflector is the system’s most
Backup Structure of a Compact Range Reflector prominent feature. A feed antenna, located at the
parabolic surface focal point and pointed at the reflector,
A
radiates a controlled spherical wave, which in turn
compact range allows for accurate, indoor antenna reflects from the parabolic surface creating the required
planar wave. The test zone of the reflector accurately
and radar cross section (RCS) electromagnetic
simulates far-field conditions for articles under test.
measurements. During antenna measurements, an
antenna’s characteristics are measured and evaluated such Test/Measurement
as the antenna’s electromagnetic pattern, gain, zone
polarization and mechanical alignment. During RCS
measurements, a target’s radar “signature” is measured Reflector
and evaluated. RCS measurements are of increasing Planar Wave
importance to many industries including the military
where they are used in an effort to reduce the RCS of
airplanes, ships, etc.
Compact range equipment allows measurements, Feed
normally only possible with a large distance between the Spherical Wave Front
microwave source and the antenna or target under test, to Fig 1.1 – Compact Range Diagram.
be realized in a small space.
www.strand7.com
Making Finite Element Analysis Easier
www.strand7.com
Making Finite Element Analysis Easier
Plate Orientation
Overview
Plate orientation refers to the positive and negative
surfaces of plate elements, which in turn refers to the
positive and negative z directions of the plate local
Fig 1.5 – Displacement results for the static analysis, studying the effects
of gravity on the reflector. coordinate system.
www.strand7.com
Making Finite Element Analysis Easier
the first ply lies on the -z surface and the last ply lies
on the +z surface. This becomes very important
when the laminate is non-symmetric and a specific
ply should be the outer layer.
Figure 2.2 – Display of plate orientation, (cyan = +z, red = -z). Method 1 – Flip Elements.
Choose Tools/Align/Flip Elements. Select those plates
Why is this important? that require alignment of their orientations and click
Apply. Those elements will have their z direction
There are four main reasons why consistent and known
swapped.
orientation of plates is important.
1. Normal face pressures are applied based on the
orientation of the plate element. A positive pressure
acts in the direction of the positive z axis and
negative pressure acts in the direction of the negative
z axis. If the orientation of adjoining plate elements
is not consistent this can lead to normal pressures
applied in two directions in a model, when only one
direction is required.
Figure 2.3 – Flip Elements tool.
2. The direction of compression only face supports is
Method 2 – Plate Normals
determined by the plate orientation.
Choose Tools/Align/Plate Normals. Select All Plate
3. Surface stresses in plate elements can be shown for
positive and negative z surfaces as well as mid-plane. elements. Using the hotpointer select a Master
If you wish to display the outer surface stress of a Element. Click Apply. All plate elements that were
group of plate elements, you may not know if the selected will be aligned with the same orientation as the
outer surface is the positive or negative surface. By master element.
displaying the plates in Orientation mode, you can
quickly identify the positive and negative surfaces.
Consistency of plate orientation becomes important
in this situation if Did you know?
plates are in
surface view and Edit-Delete-Attributes
the +z or –z If you find the need to delete
results are all attributes in a model
contoured. If the without deleting the elements
orientation of the themselves there is a simple
tool to do this.
plates is not
consistent, and Choose Edit/Delete and Figure 2.4 – Align Plate Normals tool.
select Attributes Only. You
bending is
can then choose whether to Note: To use the Align Plate Normals tool the selected
present, then do so for all cases or simply a plate elements need to be connected together and the
surface contours single case. Master Element should be one connected to the selected
will not be
set. Also note that this tool will align elements in general
continuous.
3D and 2D models, e.g. a sphere modeled with plate
4. Layup of elements. It is particularly useful for folded plates.
laminate
properties is Conclusion
based on the +z The orientation of plate elements should not be
and –z surface of overlooked when creating a model in Strand7. In any QA
plate elements. checks of a model this should form one of the initial
When laying up checks for model accuracy.
a laminate it
should be Look for Plate Alignment Part 2: Plate Axes in the next
remembered that Issue of News.St7
4
www.strand7.com
Making Finite Element Analysis Easier
structure has the following form for the relationships
API in the Field between stress resultants and (generalized) strains.
www.strand7.com
Making Finite Element Analysis Easier
● At X = Xmax = RH edge, set θY = Xmax, 1.91E7 8.62E6 0 0 0 0
DX = θY × z (z is the out of plane coordinate) 8.62E6 1.91E7 0 0 0 0
● At Y = 0 = Bottom edge, set DY = θX = 0 0 0 6.89E6 0 0 0
● At Y = Ymax = Top edge, set DY = θX = 0 0 0 0 3.53E2 8.86E1 0
0 0 0 8.86E1 3.53E 2 0
● Where edges meet there is an OR Boolean
operation of the fixed DoF 0 0 0 0 0 1.34E2
A Strand7 API code can be written to automate this In this case, since the stiffeners are symmetrical about the
procedure and the following is the result of a typical plane of the base plate, there is no membrane/bending
situation of a plate with blade stiffeners of different pitch coupling.
and dimensions in each orthogonal direction. A cell of Inverse homogenization is undertaken after the FEA on
the plate subject to the unit twist strain vector the global model has been conducted. The N’s and M’s
{0 0 0 0 0 1} is shown in Figure 3.3. for any element in the global model are used to generate
the strains and curvatures. When these actual strain
values are applied to the detailed cell model, the resulting
stresses on the cell model will reveal any locations of
stress concentration that ultimately would be the source
of failure. For example when the strain vector {0 0 0 0 0
1} is applied to the plate of Fig 3.2 the maximum surface
von Mises stress is over 2 times the mean value, see
Figure 3.4
Fig 3.3 - A 1x1m cell of 10mm thick sheet which is bi-directional blade
stiffened plate, X blades are 50mm high and 10mm thick on 200 mm
pitch, Y blades are 25mm high and 6mm thick on 100mm pitch. All
sheet has E=200GPa and Poisson’s Ratio is 0.3. Displaced shape due to
unit twist vector {0 0 0 0 0 1}.
this comparison and the methods are available from element model is mesh refinement around
Strand7. areas of stress concentration or other areas
of interest. Consequently, the mesh must
Another example is the perforated baffle plate in Figures transition from a coarse mesh to a fine
3.1 and 3.2 where the pattern repeats every 400mm in X mesh whilst ensuring that all elements
and Y and all the molded thicknesses are 10mm. The remain compatible and retain acceptable
elongated slots have a 10mm high two sided lip of the aspect ratios. Strand7 includes many
same material and 5mm high ribbing. Note that on the standard meshing tools used to mesh these
edges of the cell lie the planes of some of the ribbing. To transitions, that is, to go from say 4
properly capture the correct stiffness of this edge, plates elements to 2 or from 3 elements to 1. The
are half thickness. The material is a toughened poly- Grade tool (shown right) provides a quick
propylene with a Young’s Modulus of 4GPa and a way to apply these standard details in plate
Poisson’s Ratio of 0.4. The membrane/bending stiffness and brick models by mapping the mesh
matrix is: pattern onto existing elements and
subdividing the elements.
www.strand7.com
Making Finite Element Analysis Easier
The dotted lines on the mesh pattern buttons indicate the
edge/s you need to select to perform the desired grade.
To access the Grade tool, choose Tools/Grade Plates
and Bricks.
Note: Virtually all the grade tool options are equally
applicable to bricks and plates.
Option 1 1 x 2 Grade
Option 1 2 x 3 Grade
Grading from 1 → 3
There is one grade option available:
Option 1 1 x 3 Grade
www.strand7.com
Making Finite Element Analysis Easier
Option 1 2 x 4 Grade
Example
then apply the Quarter Quad Grade.
If you had the following plate mesh in your model,
8
www.strand7.com
Making Finite Element Analysis Easier
Circle Grade
There are three grade options available:
Example
Using the three grade options above, the following mesh
will be created:
www.strand7.com
Making Finite Element Analysis Easier
Example select any edge on the triangle,
If you had the following brick mesh in your model,
Triangular Grade
There are two grade options available, (the other three are Option 2 Quad Cut-out
more frequently used as construction tools):
10
www.strand7.com
Making Finite Element Analysis Easier
Method 1 – 2D Axisymmetric Modelling The sector symmetry link is used to enforce a sector or
cyclic symmetric behavior on a sector of a circular
In an axisymmetric model, the geometry and boundary structure, about one of the global X, Y or Z axes.
conditions are assumed to be revolved 360° about an
axis. Axisymmetric models are 2D plane models which To create a sector model in Strand7 first create a plate or
mathematically represent a slice that is revolved 360°. An brick mesh of a sector. For the model shown in Figure
advantage of this method is that instead of a full 3D 5.2 this could be done by extruding the axisymmetric
model a finer mesh can be used without significant model a distance of say 30° to create a segment.
increases in solution time. Also if contact or other
nonlinear solutions are required the savings in solution
time can be significant.
To create an axisymmetric model in Strand7 you should
first create a plate mesh in the XY plane. This should be a
cross section of the structure.
Under Property/Plate select Axisymmetric from the
Type options.
Assign the appropriate loads and restraints to the model
and solve.
Y
Figure 5.2 – Sector symmetry model.
Restrictions
● The model must be created in the +X/+Y or
+X/-Y plane with the global Y axis assumed to be
the axis of rotation.
● Loads can only be applied in the plane of the
plate elements (XY plane). Out of plane loads are
ignored. Any in-plane edge shear or edge
pressure assigned is assumed to be acting around
a 360° perimeter. Any point loads applied are
assumed to be force per radian.
11
www.strand7.com
Making Finite Element Analysis Easier
Method 3 – Reflective Symmetry Apply the remaining restraints and loads to the model and
solve.
If symmetry exists in a structure and the applied loads are
also symmetric, then the benefits of this should be Although this example has used a 90° sector, in Strand7
utilized. An advantage of using symmetry is it allows a reflective symmetry can be applied about any angle sector
detailed model to be created without extensive solving by the use of a cylindrical UCS. However, the majority of
time. models that exploit reflective symmetry are usually
modeled with 90°, i.e. quarter models, or 180°, i.e. half
The restraints on a reflective symmetry model define the models, segments.
symmetry in the model. These restraints should prevent
translation through the plane of symmetry on the entire Restrictions
cut face. For beam and plate models, rotation in the
directions parallel to the cut plane should also be
● Symmetry conditions require that the geometry
and boundary conditions are or can be
restrained.
approximated as being equal across the symmetry
To create a reflective symmetry model in Strand7 first plane.
create a plate or brick model of the symmetric portion of
the structure. Again the axisymmetric model could be ● Any loading that is applied directly on a
extruded 90° to form a quarter model. symmetry plane needs to be divided by the
number of symmetry planes at that point.
Method 4 – Full Model
A structure is modeled in full generally because it is not
possible to take advantage of symmetry in the model,
whether due to unsymmetric loading or geometry. A full
model may also be required for buckling and dynamic
analysis.
Advantages of this method are that no assumptions in
terms of symmetry need to be made and presentation in
reports displays the whole model, which can be easier to
Figure 5.4 – Reflective (quarter) symmetry model. interpret for the inexperienced.
Cartesian symmetry restraints can be automatically Creating a full model in Strand7 is simply a matter of
assigned in Strand7. modeling all relevant aspects of the geometry in full and
applying real life restraints and loads.
Choose Tools/Auto Assign/Restraints and select
Cartesian Symmetry. The axisymmetric model can be extruded 360° to create
the full model.
This will assign the appropriate restraints assuming the
planes of symmetry are the XY, YZ and ZX planes,
depending on the spatial location of the nodes.
YZ sym XY sym
Results Comparison
Y Following is a comparison of the results for all four
methods.
X ● The base of each model is restrained in the
Z vertical direction.
● A material property of Structural Steel is assigned.
Figure 5.5 – Applying reflective symmetry restraints using the Auto
Assign Restraints tool. ● A pressure load of 15MPa is applied as a pressure
Note: To ensure that symmetry restraints are not placed acting vertically down on the top of the model.
along the ZX symmetry planes the base of the model is
located slightly above the global Y origin.
12
www.strand7.com
Making Finite Element Analysis Easier
Figure 5.7 – Comparison of vertical displacement (DY) for the four methods.
13
www.strand7.com
Making Finite Element Analysis Easier
Training
Also with the recent increase in the number of users
T he Strand7 training calendar for the first half of 2005 internationally we are investigating the possibility of
holding local Strand7 training courses in the USA and
has been released with new topics added to the already other countries. If you are interested in please contact us
popular course schedule. This year we are launching at [email protected].
courses covering the Strand7 API and also seismic
analysis. We are also pleased to announce plans for a
Strand7 training course to be conducted in Melbourne in
April.
2005
18-22 April Melbourne Strand7 Course
17-20 May Introducing Strand7
23 May Automeshing
24-25 May Structural Analysis
26 May Earthquake Analysis Using Strand7
27 May Introduction to the Strand7 API
Personalised Training
In recent months we have also had increased interest and
activity in our tailored courses. Late 2004 saw two,
separate, week long courses held in Perth for Sinclair
Fig 6.1 – New Strand7 training room in York St. Knight Merz and Calibre Projects and, just recently, a one
day intensive course held for GHD in Melbourne.
The Melbourne course will be modularised with Tailored courses allow companies to choose particular
participants able to attend topics ranging from Strand7 topics from our extensive list and this personalised service
essentials to more advanced topics. This new course is in has been well received. If you would like more
direct response to requests from Strand7 Users for training information on tailored courses then please contact us.
in their own state. If you would like to see a Strand7 Details on Strand7 Training Course content can be found
course in your city then please contact us to register your on our website at www.strand7.com/training.htm or by
interest. contacting us
Exhibitions
Did you know? W e have been delighted in the last few months to have had the
opportunity to meet so many of our users at various exhibitions
Length-Area-Volume Loads
around the world, particularly in China and the USA.
The ability to assign element attributes based on their
geometry is a particularly useful one. In Strand7 Recent exhibitions attended have included the FHWA Steel Bridge
attributes can be assigned based on the length of a Conference where we had strong interest from the structural market
beam or plate edge (L), the area of a plate or brick and the Pacific Design Show in California, which attracted users
face (A) and the volume of a brick (V). For example, a from mechanical fields of engineering. Strand7 was well received
beam pre-tension that is proportional to the beam’s
length can be applied by entering an equation such as at all of these.
2.5*L, where L represents the length of each beam
element.
Furthermore, each of
these variables can be
prefixed with the letter
T, signifying Total, e.g.
if five plate elements
are selected, to assign
a force of 1500N, enter
1500/TA which will
divide the force by the
total summed area of Fig 7.1 – China International Steel Construction Expo/Conference.
the five plates to give
the correct pressure.
14
www.strand7.com
Making Finite Element Analysis Easier
In the coming months Strand7 will be exhibiting at the following
locations:
Announcements
A s mentioned on the first page, January saw G+D Coinciding with the re-branding is a move to new and
larger offices in the heart of the Sydney CBD
Computing begin to trade as Strand7 Pty Ltd.
15
www.strand7.com
Making Finite Element Analysis Easier
Head Office
Strand7 Pty Ltd
Suite 1, Level 5
65 York Street
Sydney NSW 2000
AUSTRALIA
Tel +61 2 9264 2977 Website: www.strand7.com
Fax +61 2 9264 2066 Email: [email protected]
16
www.strand7.com
Strand7 Pty Ltd
News.St7
Newsletter for Strand7 and Straus7 users
Strand7 is marketed as Straus7 in continental Europe
If you have any feedback or suggestions regarding the content of News.St7 or would like to feature any • Exhibitions 12
of your projects then please email [email protected]. If you would like to automatically receive
your copy of News.St7 directly by email simply send a blank email to newsletter- • User Profile 12
[email protected]. All care is taken to ensure that information in News.St7 is accurate and up to
date at the time of publishing. However Strand7 Pty Ltd accepts no responsibility for inaccuracies in, or changes to, such information.
Strand7 UK Launches
The number of Strand7 users in the UK has grown In addition, Strand7 is increasingly being used for
consistently in recent years and Strand7 is now widely civil/structural applications by UK consultancies looking
used in a range of engineering disciplines including to perform more sophisticated analysis than what is
mechanical, aeronautical and automotive applications. usually possible with traditional frame analysis software.
In the upcoming months the links between Strand7 UK
and Strand7 Pty Ltd will become more and more
apparent, with many joint activities planned for the
www.strand7.com 1
Making Finite Element Analysis Easier
second half of the year. This constant contact will further gathered from wild animals to load finite element models
enable our developers in Australia to create and expand of mammal skulls. By varying the loading conditions, we
features in Strand7 requested by customers. study how skulls dissipate forces generated by typical and
atypical feeding behaviors. We predict that forces are
November is the biggest month with visits, exhibitions
dissipated more efficiently via internal stresses in the skull
and courses planned across the UK.
(i.e., skulls are more resistant to feeding loads) under
From November 22-24, Strand7 will have a booth located typical loading condition.
at Civils 2005, the UK’s number one civil engineering
Bats are an ideal model organism for this work for three
showcase. Civils 2005 is being held in the National Hall,
reasons. First, bats exhibit the greatest diversity in skull
Olympia, London.
shape and broadest range of diet among all the orders of
Also in November we plan to hold a five day Strand7 mammals. This allows us to compare animals that are
training course in the UK. This course will follow the closely related but have very different craniofacial
format of the recent external courses held in Melbourne structures. Second, the skulls of bats are more likely to be
and Brisbane, Australia, with a modularised course over optimized to transmit biting forces than are those of other
the five days. Three days will be devoted to Strand7 mammals because the metabolic cost of flight is high.
Essentials and two days to Nonlinear and Dynamic Thus, any tendencies for the skull to be “overbuilt” should
analysis, subject to feedback from interested parties. For have been reduced over evolutionary time. Third, bats are
more information or to download the registration form go among the most abundant mammals in the world and are
to www.strand7.com/training.htm. This course will be relatively easy to work with in the wild.
presented by Strand7 staff from Australia together with
Building a 3-D finite element model of a structure as
Strand7 UK staff.
complicated as a skull poses a significant technical
If you would like any more information on Strand7 UK problem. Because the skulls of the bats we study are
then please contact us at roughly only 15-20mm long, we turned to micro-ct
scanning to capture detailed anatomical structures (Fig
Strand7 UK Limited
2.1). We built detailed surface models of entire skulls
The Studio Office
from stacks of serial ct-scans using AMIRA (Mercury
Church Walk
Computer Systems) (Fig 2.2). The surface models were
St Neots
saved in STL format and imported into Geomagic
PE19 1JH
(Raindrop, Inc.) where small, particularly complex regions
England
of the skull were edited manually. Once we were satisfied
Tel: +44 (0) 1480 211 011 with the geometry, we imported the models to Strand7 as
Fax: +44 (0) 1480 211 020 a 3-D surface triangulation (i.e., an *.stl file). Within
Email: [email protected] Strand7 a plate element mesh was automatically
Web: www.strand7.co.uk constructed from the imported *.stl triangulation.
We are always very pleased to hear from Strand7 users
www.strand7.com 2
Making Finite Element Analysis Easier
Fig 2.2 – 3D surface model of the skull of the Jamaican fruit-eating bat
(Artibeus jamaicensis).
It is impossible to build such complicated models without Fig 2.4 – Point loads representing muscle forces (arrows) and constraints
errors and Stand7’s mesh checking algorithm has proven (asterisks) at the biting tooth and jaw joints.
exceptionally useful. Nevertheless, there are inevitably
many plate free edges and t-junctions that must be fixed Each analysis of a biting behavior was completed in two
manually. Once the plate models were free of errors, we steps. Initially, an arbitrary total amount of muscle force,
used Strand7’s automatic tetrahedral mesher to create a FT, was divided between the masseter and temporalis
volumetric mesh of ten-noded tetrahedrals. After this step, muscles based on muscle mass proportions. All muscles
all plate elements were removed, leaving only a were assumed to act simultaneously and all dynamic or
volumetric mesh that recreated the geometric structure of transient effects were neglected. Once the analysis
the skull in exquisite detail (Fig 2.3). problem was solved, the reaction forces at the constrained
tooth required for system static equilibrium were
determined. This reaction force, FRn , was then compared
to experimental in vivo bite force measured for the bat
species, Fexp. Since the computed reaction force is in
direct proportion to the total applied muscle load, the
required total amount of muscle force, (FT)new , necessary
to yield the experimentally measured bite force is given
simply by:
Fexp
(FT )new = F
n T
FR
In the second step of the analysis, the computed total
amount of muscle force (FT )new, was distributed among the
masseter and temporalis muscles based on muscle mass
portions. The solution of this second analysis problem
yielded the deformation of the bat skull, strains, and
Fig 2.3 – FE model of the skull containing 251,968 tetrahedral elements.
stresses for a particular feeding behavior that resulted in
reaction force(s) at the constrained tooth (teeth) that
Applying realistic loads to the models was, of course, identically matched voluntary bite force values collected
crucial to generating meaningful results (Fig 2.4). We in the field. Essentially, known bite force values were
applied load vectors to three nodes representing each of used to calculate the muscle forces required to maintain
the two primary jaw closing muscles: masseter and static equilibrium.
temporalis. Constraints were applied at the three places
Perhaps not surprisingly, there is no data summarizing
where the lower jaw contacts and transfers forces to the
Young’s modulus or Poisson’s ratio for the very thin and
skull during feeding; the center of each jaw joint, and the
highly curved bones of bat skulls. However, comparative
tip of the tooth where biting occurs. A single node in the
studies of the stiffness and yield strength of cortical bone
center of each joint was constrained against displacement.
suggest that material properties are relatively constant
This effectively created an axis of rotation for the skull
over a wide range of vertebrates. Based on these
due to the application of muscle forces. To prevent this
comparative data, we assigned our models average values
rigid body motion and induce elastic deformation in the
of Young’s modulus (E = 2 x 1010 Pa) and Poisson’s ratio
skull due to biting forces, nodes on the tips of the teeth
(ν = 0.3) for cortical bone.
involved in biting were constrained against displacement
www.strand7.com 3
Making Finite Element Analysis Easier
Fig. 2.8 – Plot of stress versus skull volume for Atypical biting behaviour.
Fig 2.6 – von Mises stress in the palate under /atypical/ biting behavior Plate Alignment: Part 2
(bite force = 18.8 N).
The ease of extracting quantitative data from Strand7 also Plate Axes
allowed us to demonstrate dramatic differences in the
volume of the skull experiencing stress under the two
loading conditions. After removing the elements affected
by the application of point loads, a constant bite force led
F ollowing on from our feature on Plate Orientation in
Issue 4 of News.st7 we discuss the concept of Plate Axes
to a much larger proportion of the skull experiencing high in Strand7.
stress under atypical loading compared to the common
loading regime (Fig 2.7 and Fig 2.8).
www.strand7.com 4
Making Finite Element Analysis Easier
Overview
Plate axes refers to the plate local coordinate system.
Every plate element has a local coordinate system with
the x and y axes lying in the plane of the plate.
For clarity, this display option does not show the local z
axis. However, the local z axis can be visualised by using
the Orientation plate display option as described in Issue
Fig 3.1 – Plate axes diagram for a Quad4. 4 of News.St7.
www.strand7.com 5
Making Finite Element Analysis Easier
How can the Plate Axes be Changed? Fig 3.6 shows the model in Fig 3.5 with the local x axis of
the plate elements aligned with the positive global X axis.
Two tools exist that allow the user to change the
alignment of the x-y axes on plates. One is more
commonly used to change the alignment of plate axes on
an individual level while the other is very useful in a
global sense.
Method 1 – Local Axis Angle.
• Choose Attributes/Plate/Local Axis Angle. Select the
plates whose local axes you wish to change, enter a
value for the angle and click Apply.
The local axis angle will re-orient the local axis system
based on the default coordinate system. A positive angle Fig 3.7 – Tools/Options Plate Axes alignment dialog.
rotates the local x axis in the right hand positive direction
about the local z axis. To increment or decrement the The difference between the two options becomes more
current orientation angle, use the Add button instead of apparent when an element is highly curved as shown in
Apply. Fig 3.8.
Fig 3.8 – Single Curved Quad8 element with local axis shown.
www.strand7.com 6
Making Finite Element Analysis Easier
Fig 3.10 – Subdivided Quad8 element with Curvilinear plate axes A Structural Representation
alignment definition.
The two connected springs shown in Fig 4.1, together
with the nodal forces and restraint indicated, will generate
Conclusion
a system of linear equations identical to the first matrix
The alignment of plate axes in a model should not be above.
overlooked, especially if attributes, material properties or
results that are based on local plate axes are used.
Checking the alignment of plate local axes should form
one of the items on a QA check list
Fig 4.1: Two connected springs with restraints and loads shown.
Identifying Ill Conditioning
It follows then that the solution of this structural system
will be very sensitive to the stiffness of the red spring. It
What is Ill Conditioning? turns out (in this case) that the solution is also relatively
insensitive to the stiffness of the blue spring: a 100%
I ll conditioning in Strand7 refers to an undesirable state change in that spring’s stiffness results in only a 0.2%
change in the solution! (This is left as a verification
of the stiffness (or mass) matrix. exercise for the reader.)
The matrix is considered to be ill conditioned if small
changes in the coefficients of the matrix have large effects Why Does it Happen?
on the results.
In this example, ill conditioning has arisen because the
matrices are nearly singular. In mathematical terms, the
A Numerical Example two equations are nearly linearly dependent, i.e. one
Consider the following simple set of equations: equation is almost a linear ratio of the other; in the above
matrices, the second equation is approximately –1.0 times
1.000 − 1.000 x 4.000 the first equation. In structural terms, the ill conditioning
=
− 1.000 1.002 y − 2.000 has occurred because of the large relative difference in
the stiffness of the two springs; the addition of the second
The solution is: spring makes little difference to the matrix so its
x = 1004 significance is almost lost.
y = 1000
www.strand7.com 7
Making Finite Element Analysis Easier
The term “condition” is actually a mathematical term. Loss of precision due to the number of digits required to
Most books on numerical methods will cover the so- store, i.e. represent, the real numbers is only half the story
called condition number of a matrix and show that the however. The other half is the so-called round-off error
higher the condition number the more ill conditioned the that is generated and accumulates during the matrix
matrix becomes. The condition number is related to the decomposition (solution) phase.
ratio of the magnitudes of the maximum and minimum
In the above, we have assembled two ill conditioned
eigenvalues of the matrix; in a matrix with zero
matrices with sufficient precision to fully represent the
eigenvalues, the condition number is infinity, that is, the
information (4 digits). We have then solved the matrices
matrix is singular.
with sufficient additional precision to ensure that the
Although a low condition number usually means high solutions obtained are accurate. If during the elimination
solution accuracy, a high condition number does not process we operate on numbers of very different
always mean low solution accuracy. The condition magnitudes, we progressively lose digits of precision in
number provides a lower bound of precision, which is the result. Consider the following example:
often pessimistic. More information on this can be found
Working with four digits of precision, we add the number
in texts on numerical methods.
1.234E3 to the number 1.234E0: the result becomes
1.235E3 which means we have effectively lost three digits
Ill Conditioning and Numerical Precision of precision.
Although both solutions for the above matrices are exactly
correct for the given coefficients, that is, neither matrix is What Does this Have to do With my Analysis?
actually singular, if we truncate all the coefficients to
Ill conditioning can have detrimental effects on any
three digits, then both matrices will become singular and
analysis, possibly generating unreliable results. Ill
cannot be solved.
conditioning can also be very problematic in nonlinear
This is a very important point with reference to FEA analysis where it could have a significant effect on
because the equations are stored and solved using a finite convergence rates and levels. For example, it is possible
precision on a digital computer. Strand7 uses so-called to devise an FEA model where the convergence tolerance
double precision, which stores a real number using 8 will never get below a certain value no matter how many
bytes, providing around 14 digits of precision. Fourteen iterations are used, even if the solution has basically
digits sounds like a lot of digits, but it is not difficult to converged.
generate matrices with large differences in coefficients
even for physically meaningful structures. What Causes Ill Conditioning in FEA Models?
For example, a plate element representing a 5mm thick The following are some examples of where ill
steel plate will generate coefficients corresponding to the conditioning might occur:
in-plane stiffness of the plate of the order of 1.0E9 while
the coefficients corresponding to the bending stiffness will • An element or a group of elements respond to
be of the order of 2.0E3 (using SI units): a relative loads with large rigid body motion but little
difference of six digits. deformation. This could be something that is not
restrained properly or a very stiff part that is
supported entirely by significantly more flexible
Did you know? elements.
Hide Zeros • Thin shell models where the tensile stiffness is
Have you ever found yourself with so many linear or much higher than the bending stiffness.
nonlinear load case combinations that you lose track of
which columns have load and which are set at zero? In • Models with two materials that have Young’s
Strand7 there is a quick and easy way to hide all those moduli differing by several orders of magnitude.
zeros; to make viewing loads a breeze. In the Linear load
case combinations (or nonlinear load increment) window,
• Short beam elements with high Young’s modulus
right click and select Hide Zeros. All zeros are hidden and large section areas used to represent quasi-
making it a simple matter to see where all the load has been rigid connections.
applied.
• Highly distorted or high aspect ratio elements.
• Overly stiff supports.
• Overly stiff contact elements. In most cases it is
very useful to activate the Dynamic Stiffness
option and let Strand7 determine the most
appropriate stiffness value. This may sometimes
increase the number of iterations required, but
usually will produce more accurate results.
www.strand7.com 8
Making Finite Element Analysis Easier
In most cases where very stiff parts of a structure are a large number of parameters can be dealt with very
required, replacing the stiff elements with Rigid Links will efficiently via the API, including:
reduce the ill conditioning.
• General tapered cross section with welded, flanged or
slip-joint connections.
Identifying Ill Conditioning in Strand7
• General piecewise distributed load for wind actions in
The Strand7 Log File Viewer can help you identify some all directions.
of the tell tale signs of an ill conditioned matrix. The
following should be checked: • Fast handling of non-linear increments with load
multipliers derived from different limit states codes.
• Warnings about rigid body motion (the possible
modes will be reported). While the PALI input files are text files (eventually these
may be generated through a web interface) the output can
• The ratio between the maximum and minimum be given in different formats such as:
pivots.
• Text File
• Any reported negative diagonals. This indicates
an unstable structure and the source of the • Excel Spreadsheet
negative pivot should be investigated.
• General Database (via SQL)
• The maximum displacement magnitudes to It is thus possible to keep track of each calculation
ensure that they are are not abnormally large. performed. If required, the storage of results may include
Note that if all your Young’s moduli are out by an the original Strand7 model file containing the parametric
order of magnitude, then in a linear static analysis FEM model. This model is available for the extraction of
your displacements will also be out by an order any result which is not directly found within the PALI
of magnitude, but your stresses will not be. output file.
Looking at only the stresses will not reveal an
error in the Young’s modulus. Figure 4.1 illustrates the data flow within the application.
Geometry and design code inputs are text files, with PALI
The point made about the definition of the condition and VENTO both Windows EXE files (console
number is also useful because we can look at a natural applications which run in batch mode). In addition to the
frequency analysis to see if there are any zero (or near Strand7 API DLL, another DLL provides a library of
zero) frequencies. Although it is generally not possible to common functions used by both PALI and VENTO. The
get the highest eigenvalue to calculate an actual condition application is written in Delphi.
number, a zero eigenvalue will usually point to a free
structure (or part of the structure)
Application PALI
This application has been developed by Engin Soft S.p.a.
(Italy) for Tecnopali S.p.a. It is part of a financed regional
research project named “multi-objective optimization of
steel poles”. It consists of two modules:
1. Pole Calculation Module (PALI)
Figure 4.1: Flowchart of application.
2. Load Calculation Module (VENTO)
The main aim of the application is the structural Figure 4.2 shows a typical Strand7 model automatically
calculation and verification of a geometrically nonlinear generated with PALI. This example represents a 12m high
steel pole subject to static, wind and seismic actions tapered steel pole.
according to various international codes.
The main application is divided into two parts:
1. The first part generates all external loads according to
the selected international design code.
2. The second part interacts with the Strand7 API to
create a parametric model of the steel pole, apply the
loads, run the Strand7 solver, and generate all the
results required for post-processing and verification.
The Strand7 API gives access to almost all the functions
available through the graphical user interface. In addition,
www.strand7.com 9
Making Finite Element Analysis Easier
www.strand7.com 10
Making Finite Element Analysis Easier
For more details of this project contact Paul Quach at Reinforced Earth
Pty Ltd, Tel: + 61 2 9910 9930; [email protected],
www.reco.com.au, and for details of the Strand7 analysis contact Doug
Jenkins at Interactive Design Services, Tel: + 61 2 9940 3414;
If three nodes are selected then along with the
[email protected], www.interactiveds.com.au
distance between the nodes, an angle between the
nodes will be given.
Information on other elements can also be shown
in the whiteboard, e.g. plate area, brick volume,
etc.
www.strand7.com 11
Making Finite Element Analysis Easier
Training Exhibitions
T he Strand7 Training calendar for the second half of S trand7 continues to exhibit at a variety of exhibitions
2005 has been released. This calendar includes the usual across the globe. These are a great opportunity for us to
array of courses as well as dates for courses in Perth and meet not only potential new users but catch up with our
the UK. existing users.
www.strand7.com 12
Strand7 Pty Limited
www.strand7.com 1
Making Finite Element Analysis Easier
• Moving Load and Influence Analysis, with provision • Automatic attachment of dissimilar meshes, such as
for major codes such as AS5100, BS5400, AASHTO assemblies from CAD.
LRFD and EN1992-2003. • Many additional post-processing functions such as
• Construction Sequence Simulation, which allows for user-defined contours, deviatoric and mean stresses,
the addition, removal and re-addition of elements at SRSS and CQC combinations on all result types,
any stage of the analysis, taking full account of graphs in cylindrical systems and cutting planes.
equilibrium changes as elements are added/removed, • Concrete reinforcement post-processing on plate/shell
with full support for material, geometric and contact elements, including Wood-Armer moments and
nonlinearity. allowance for membrane forces.
• Creep of metallic and non-metallic materials, • Element Node Force results for facilitating the display
including concrete creep and shrinkage to most of free-body-diagrams on any section or subsection of
national codes such as ACI and CEB-FIP. a model.
• A new Quasi-Static solver that can be used to solve • Many new productivity enhancing features, such as
problems in the time domain, while ignoring inertia the ability to solve for multiple linear static freedom
effects (e.g. creep problems). cases in the one run and store all the results in the
• Modified Cam-Clay material model for modelling 2D same result file.
and 3D nonlinear drained and undrained soils.
www.strand7.com 2
Making Finite Element Analysis Easier
• Enhanced configuration options that allow you to set The frame is 10m long by 5 m wide and has a maximum
your own default values for virtually every option, and height of 6m. The members are structural steel I beams,
the ability to easily return to the factory defaults. with dimensions of 200mm×200mm×10mm.
• Significantly expanded API functionality, with over Two load patches are placed on the roof of the shed to
900 new functions, including very powerful functions allow a pressure load to be applied to all the beams. This
that allow you to incorporate the Strand7 model means that only the stiffness of the frame is considered
window directly inside your own application. and that any stiffness provided by cladding, etc, is
ignored.
• Plus many more…
A vertical pressure of Y = -5kPa is assigned to each of the
load patch plates.
R2.4 Nonlinear Solver • Solve the model using the Linear Static solver,
ensuring that Node Reactions are calculated.
Nonlinear Beam
In previous releases of Strand7, modelling of nonlinear Figure 2.2: Displacement of frame under vertical pressure load.
material beams was achieved by assigning an axial stress
vs strain table and/or moment vs curvature tables in the • Using the peek tool, find the vertical reaction at the
two principal axes. For these analyses the axial stress vs base of the legs.
strain and moment vs curvature were not coupled.
You may have noticed that when the results were
While this is still available, R2.4 offers a beam element displayed for the frame the patch plates were no longer
that simply requires the material stress-strain table and visible. This is because of settings in the new
cross-section definition, and Strand7 handles the rest. The Results/Options. Here you can control how some
interaction between axial and bending is automatically elements are shown during post-processing: e.g.
accommodated. show/hide patch plates, hide inactive contact elements,
The following tutorial uses a pushover analysis on a shed hide inactive construction sequence elements or show
frame to explain the different settings and their influence them as wireframe, etc.
on a nonlinear material beam analysis.
www.strand7.com 3
Making Finite Element Analysis Easier
• Create a second load case in the model called • Select the Nonlinear tab.
Horizontal Load.
• Select Elastic-Plastic from the Material dropdown
• Select the four nodes at the top of the columns and and Isotropic from the Hardening dropdown.
apply a horizontal load equal to the vertical reaction,
• Select the stress vs strain table from the Stress vs
i.e. X = 72886.9N.
Strain dropdown.
If instead you wish to perform an uncoupled nonlinear
material analysis, e.g. you wish to assign a specific
moment vs curvature table to one of the principal axes
you can do so by setting Use Moment vs Curvature
Tables. This will activate the axial stress vs strain table
option as well the moment vs curvature options in both
principal axis directions and effectively sets the beam to
behave as in previous Strand7 releases.
0.0 0
0.0015 300
Figure 2.6: Beam property, Nonlinear tab.
0.0022 350
• Select the Section tab (Figure 2.7).
0.006 350 Integration Points may be set between 4 and 10. This
defines the number of points along the length of the beam
where the bending stiffness is fully integrated from the
stress-strain relationship over the cross section. By default
the setting is 5 and this should be sufficient for the
majority of analyses.
Figure 2.5: Steel stress vs strain table. Figure 2.7: Beam property, section tab.
• Choose Property/Beam.
www.strand7.com 4
Making Finite Element Analysis Easier
• From the Geometry tab select Discretisation • Select the Results tab and ensure Beam Fibre Stress
(Nonlinear) (Figure 2.8). is calculated.
• Click Solve.
• Open the results and create a graph Vs Result Case
and name this Lateral Displacement.
• Plot a graph of nodal DX displacement.
• The Position selected should be the node at the top of
one column, relative to the node at the top of another
column. These two nodes should be on columns with
the same Z and Y coordinates.
• The X axis should be vs the Horizontal Load applied
to the structure (Figure 2.9).
www.strand7.com 5
Making Finite Element Analysis Easier
Figure 2.12: Peek tool showing beam fibre stress in the yielded beam.
www.strand7.com 6
Making Finite Element Analysis Easier
solution converges or the Minimum Reduction Factor is sub-stepping procedure is useful for buckling and post
reached, before increasing it again towards the value buckling analysis.
requested by the user.
The procedure searches along the equilibrium path
Load Scaling can be triggered by one of the following, allowing total movement, in any increment, up to a
specified amount; this amount is the nominal arc length
• The solution does not converge in the set number of
value. The Maximum Rotation Increment and the
iterations.
Maximum Displacement Increment (Ratio) settings
• The matrix is singular. directly control the nominal arc length value, which is
calculated as a type of norm of the displacement vector.
• The Maximum Rotation Increment or Maximum Arc length sub-incrementation is then triggered when the
Displacement Increment are exceeded. displacement/rotation increment generates an
Displacement Scaling instantaneous arc length value that exceeds the nominal
arc length value.
Displacement scaling is similar to load scaling except
when this is triggered, instead of scaling the externally In a single degree of freedom system, for example, a
applied loads, the initially calculated displacements are single spring along the X axis being extended, it is easy to
scaled. The solver scales back the calculated visualise the nominal arc length: in this case it is simply
displacements when determining the internal state of the X displacement of the end of the spring. The arc
stress and updated model stiffness. This allows the length procedure therefore scales the effective load on the
structure to develop the necessary stiffness and stability spring such that each increment produces an X
(e.g. due to membrane loads) to eventually equilibrate displacement no bigger than the nominated arc length. In
with the externally applied loads. The displacement is a general case, it is not trivial to determine which degree
scaled such that at any iteration it is no larger than the of freedom is controlling the response (it can change as
Maximum Rotation Increment or the Maximum the structure is loaded and deforms), therefore the
Displacement Increment. nominal arc length is calculated based on the complete
displacement increment vector.
As mentioned above, the Maximum Rotation Increment
Did you Know? and the Maximum Displacement Increment (Ratio)
control the nominal arc length. The rotation is simply a
Nonlinear Convergence Graph nodal rotation, whereas the displacement increment,
Convergence of the nonlinear solvers is being a ratio, is converted to an actual displacement value
based on the displacement and force norms by multiplying the ratio by the largest dimension of the
for the model for each iteration. Within R2.4
model, parallel to the global axes. The nominal arc
you can now click in the solver panel to length is then the norm of the displacement vector scaled
display a graph of the displacement and force such that the maximum nodal rotation component
norms for each iteration. increment equals the Maximum Rotation Increment, or
This means that it is easier to track the path the maximum displacement component increment equals
of convergence of the model. the Maximum Displacement Increment, whichever occurs
first.
Sub-Incrementation – Example 1
This first sub-incrementation example will look at a cable
net structure. The structure is 30m long and 10m high. It
consists of relatively stiff I beams on the sides and top and
very flexible circular solid sections forming the cables.
www.strand7.com 7
Making Finite Element Analysis Easier
www.strand7.com 8
Making Finite Element Analysis Easier
www.strand7.com 9
Making Finite Element Analysis Easier
www.strand7.com 10
Making Finite Element Analysis Easier
Both Fig 3.1 and 3.2 have the freedom case factors set to
zero. In this case both freedom cases include only fully
Figure 3.1: Nonlinear load increment table with two increments.
fixed restraints. This means that regardless of the factor
assigned to the freedom case the restraint will remain
For example, Figure 3.1 shows Increment 1 as applying a fixed: 0 × fully fixed = 1 × fully fixed. The factor assigned
factor of 1.3 to X = 130N (load case 1). This means that to a freedom case in the increment table only becomes
for this increment 1.3 × (X=130N) is applied giving a important when either an enforced displacement or shrink
total applied load of X=169N. In Increment 2, the factors link is present in a model.
are 1.0 for X = 130N (LC1) and 1.0 to Y = 25N (LC2).
This means that the load applied to the structure would be
a combination of X = 130N and Y = 25N at the same
time. This type of nonlinear load increment table is
common for modeling different load combinations within
the nonlinear solver.
www.strand7.com 11
Making Finite Element Analysis Easier
www.strand7.com 12
Making Finite Element Analysis Easier
3.8 with the resulting nonlinear load increment table More details on staged construction sequence will be
shown in Fig 3.9. covered in a future issue of News.st7, or for further
information see Strand7 R24 Book.pdf.
Other Options
Two other buttons have been introduced to the nonlinear
load increment table that will improve efficiency.
www.strand7.com 13
Making Finite Element Analysis Easier
• Rigid
Did you Know?
Background Image
A background image can be added to your Strand7
model window to allow you to include your
company logo or perhaps a theme that matches
your structure to “jazz up” the presentation of your
model to your client.
2.0m
1.25m
Figure 4.2: Rigid attachment.
www.strand7.com 14
Making Finite Element Analysis Easier
The geometry consists of two links, a shaft and a bearing Figure 4.8 shows the automatic creation of the attachment
block. Loads and restraints are assigned directly to the links in the model. For rigid attachments, rigid links are
geometry; fixed restraints at the base of the bearing block created, while for flexible attachments, beam elements are
and inside the small hole of one of the links, and a created. For this example, the beam elements are set to
pressure load normal to a link side. We can also assign normal point contacts.
the attachment attribute directly to the geometry. As the
connection between the shaft and the links is to be a
welded connection, a rigid connection for the attachment Welded
connection Sliding
is assigned here. For the connection between the shaft connection
and bearing block we need to simulate a sliding
connection and so this is assigned as flexible.
Figure 4.7: Section of incompatible mesh in assembly. Figure 4.9: Theta displacement of the assembly.
Fig 4.7 shows the assembly after it has been solid Solving the model in the nonlinear solver produces the
meshed. It can easily be seen that there are areas of mesh theta displacement shown in figure 4.9. This shows that
incompatibility. the displacement across the incompatible meshes is
continuous, as would occur in a welded joint. At the
interface between the shaft and the bearing block, the
theta displacement is not continuous as the shaft is free to
rotate relative to the bearing block
www.strand7.com 15
Making Finite Element Analysis Easier
S trand7 participated in a number of exhibitions and 1–4 April 2009 NASCC Booth 728 Phoenix, USA
conferences in 2008, in the USA, the UK and Korea. 4-7 May 2009 OTC Booth 8377 Houston, USA
Head Office
Strand7 Pty Ltd
Suite 1, Level 5
65 York Street
Sydney NSW 2000
AUSTRALIA
Tel +61 2 9264 2977
Fax +61 2 9264 2066
Email [email protected]
Figure 5.1: SNAME exhibition October 2008 – USA. Web www.strand7.com
www.strand7.com 16
Strand7
If you have any feedback or suggestions regarding the content of News.St7 or you would like to Training and Exhibitions 16
contribute a case study showing how you use Strand7 then please email [email protected]. If
you would like to receive your copy of News.St7 automatically by email, simply send a blank email to [email protected]. All care is taken
to ensure that information in News.St7 is accurate and up to date at the time of publishing. However Strand7 Pty Ltd accepts no responsibility for
inaccuracies in, or changes to, such information.
S
Linear Elastic soil material also considers pore pressure
ome of the new features in Strand7 were mentioned in and in-situ stress, and produces results as effective stress,
but it remains a linear elastic material.
Issue 6 of News.st7. A few more features have been
added in the past year and here are some of the The new Fluid material model is available for 3D brick
highlights. and 2D plane strain/axisymmetric elements. It can be
used for applications such as fluid-filled tanks and other
One important development is the new set of geometry
containers.
tools including the ability to create geometry within
Strand7. More about these later. Creep of metallic and non-metallic materials can now be
simulated. A special feature on this topic, namely creep
We have also added new material types including the
and shrinkage of concrete, is included in this issue of
ability to use soil materials in brick elements. There are
News.St7.
now several new soil material models including Modified
Cam-Clay Soil, Mohr-Coulomb Soil, Drucker-Prager Soil, Another major development has been the enhancement of
and Linear Elastic Soil. The Cam-Clay Soil material is a the Strand7 Application Programming Interface (API). We
totally new development available for plane strain, have added hundreds of new functions allowing users to
axisymmetric and 3D analyses. The Mohr-Coulomb and customise and automate modelling and post-processing
Drucker-Prager Soils are extensions to the previously procedures, including the ability to embed a Strand7
available Mohr-Coulomb and Drucker-Prager elasto- graphical model window directly inside another
plastic material models, but have been enhanced with the application. A summary of the improvements can be
ability to consider fluid (pore) pressure and in-situ stress, found in this issue of News.St7.
www.strand7.com 1
Making Finite Element Analysis Easier
New Units have been added to Strand7, including the Strand7 R24 for R23 Users.pdf and What’s New in
calorie energy unit, stress in ksi, and time units for creep Strand7 R24.pdf (they are also available for download at
material data and for use in the transient solvers www.strand7.com)
(milliseconds, seconds, minutes, hours and days). Scaling
of units now works on all data including Tables and
anisotropic material properties. In addition, changes to
the units no longer reset the Undo list, which means that Multi-Point Link
you can now Undo beyond a units change.
New display options
including Ignore
O ne of the new link types introduced in Strand7 R2.4
Cavity Loop on Face is the multi-point link. There are two versions of this link:
free edge display 1. User-Defined Multi-Point Link;
helps you identify
your model’s 2. Interpolated Multi-Point Link.
unintentional free The User-Defined version can be used to generate
edges. arbitrary equations that constrain any number of degrees
The behaviour of of freedom to behave in a user-specified way. For
Solid View Dynamic Rotation has been improved to example, the equation DX(2)=0.5*DX(4) + 0.5*DX(6)
maintain frame rate whilst moving the display. constrains DX at node 2 to be the average of DX at nodes
4 and 6. Here the user is free to specify all the degrees of
There have also been many improvements to the way freedom and constants that make up the equation.
results are displayed. Free body diagrams on any part of a The Interpolated version requires a slightly different set of
model can now be plotted using Element Node Reaction inputs. These are:
Forces; you can also contour the reaction forces to help
you diagnose the 1. The nodes to be constrained - one of these nodes
cause of non- Did You Know? is designated as the slave node whilst all the
convergence in others in the link are designated as master nodes,
Nonlinear Numbered Backups or the cluster of master nodes.
analyses. Contact In R2.4 you can set the file
preferences to allow Strand7 to save 2. Whether the link is to act on the translational
pressure at Face degrees of freedom, the rotational degrees of
your model with a different numbered
Supports can be backup every time you click save. freedom or both translational and rotational
plotted directly, degrees of freedom.
without the need This should give users peace of
mind, knowing that model changes With these inputs, the equations that relate the master
to extrapolate can be retraced and, more
element stresses. importantly, recovered. degrees of freedom (DoF) to the slave DoF are
This is particularly automatically generated by Strand7. To generate these
useful in equations, the link seeks to apply the average motion of
nonlinear analysis the cluster of master nodes to the slave node; the average
when the face translation and average rigid body rotation of the cluster
supports are of are then applied at the slave node. To achieve this, a
the Compression- least squares formulation is used based on the following
Only type: a characteristics:
contour of the 1. The translational DoF at the slave node are a
Face Support function of only the translational DoF at the
stress clearly master nodes.
shows the section
of the model that 2. The rotational DoF at the slave node are a
is in contact. function of both the translational DoF at the
master nodes and the geometry of the link (i.e.
New element attributes include the ability to define the coordinates of the master nodes); there is no
individual node initial velocities for transient dynamic direct coupling of the rotational DoF at the slave
analyses. Accelerations can now also be applied to the node with the rotational DoF at the master nodes.
nodes to generate inertial loads that are completely
arbitrary; this augments the previously available linear The general form for the system of equations is given by:
and angular accelerations, which generate the same
accelerations over the whole mesh. Non-structural
masses can be offset from the node or element to which LHS1 x1
they have been applied, taking into account the moments LHS x
generated by the acceleration field without the need for 2
x RHS1 RHS 2 RHS N 2
i
rigid links.
LHS N x N
Full documentation of the new features and changes to
old ones are included in the Strand7 R2.4 installation. i.e. Lx i Ry
The files can be found in the What’s New directory:
www.strand7.com 2
Making Finite Element Analysis Easier
where x i is the vector of slave DoF and x1, 2, N are the freedom case type is set to Free Body Inertia Relief, so it is
vectors of master DoF. This over-specified system can be not necessary to apply restraints to the model.
solved via a least squares approach to give the slave DoF: Each of the three applied nodal masses model different
payload behaviour, so the link type we choose is
L Lxi L Ry
T T
important to model these differences realistically. The
100kg mass in the instrument bay represents a loaded
xi LTL
1 T
L Ry instrument tray, bolted to 8 lugs which are welded to the
walls of the rocket. This tray would add some stiffness to
Depending on the link option Translations, Rotations or the structure; thus, using rigid links to distribute the
Both, the xi vector will contain translational and/or inertial effects of the instruments is appropriate but comes
rotational degrees of freedom. with the assumption that the tray is much stiffer than the
rocket walls and lugs. Alternatively the tray could be
This link can be used to distribute load to multiple nodes
explicitly modelled using shell elements with multi-point
without influencing the stiffness of the structure.
links distributing the mass to the tray. The rigid links
Essentially it couples multiple nodes to a single slave
attach to multi-point links in the lug holes to model some
node without tying them all to each other – only to the
bolted joint compliance.
slave node. Attributes applied to the single slave node are
distributed to the master nodes. This is useful if you want
to smear a mass onto a system, or apply load to many
locations from a single point. Using rigid links to do this
is not always desirable as it adds rigid bodies to your
model with infinite stiffness that can significantly
influence results, particularly local results. You can think
of the interpolated multi-point link as a “soft” version of
the rigid link.
www.strand7.com 3
Making Finite Element Analysis Easier
You could also choose to model the four actuators The six lugs attached to the bottom skin of the rocket
independently, but having a single point mass to modify distort the skin surface causing local stress concentrations.
in the future can be more efficient from a modelling Although the tray is modelled with rigid links, sufficient
standpoint. Figure 2.5 shows the fin actuator mass compliance is modelled in the lugs to maintain realism.
connected to the fins.
The fuel tank section has the highest moment due to high
inertial loading there. Figure 2.9 shows the tank’s internal
structure stress at 6g.
Load Direction
www.strand7.com 4
Making Finite Element Analysis Easier
If rigid links were used to distribute the inertial load, the In this scenario, the pier is attached to the pile with a
entire tank would behave as a rigid body and there would loose fitting sliding strap. This strap allows the hollow
be no stress or distortion, as shown in Figure 2.10. steel pile to deform within its grasp. The interpolated
Interpolated multi-point links allow the natural distortion multi-point link is well suited to this type of soft coupling,
and stress field to develop. where the strap can load the pile but doesn’t add any
stiffness to it.
No significant stress or deflection occurred in the tail, and
the small 20kg mass was distributed to the four fins The pier and pile will be modelled using shell elements.
without adding stiffness. The strap is modelled as a beam element attached to a
multi-point link on the pile.
Floating Pier
This ovalisation would not be allowed had we used rigid
links to represent the strap/pile interaction. The
Surge interpolated multi-point link allows load transfer from the
pier to the pile and into the upper support without adding
stiffness to the pile, giving a more realistic response.
www.strand7.com 5
Making Finite Element Analysis Easier
Interpolated multi-point links are a good tool for smearing In this article we discuss:
load or mass and for coupling structures in which one
1. extracting time-dependent material data from
member transfers load but not stiffness to the other.
these two particular codes; and
The rocket and pier examples demonstrate the general use
2. making the appropriate entries into Strand7 R2.4
of the interpolated multi-point links. This new capability
in order to realise the various recommendations
in Strand7 R2.4 expands the possibility for model
within these design codes.
simplification and efficient model construction.
We will also examine the long term structural behaviour
Interpolated multi-point links can be generated in a
of a reinforced concrete beam to further highlight the new
number of ways in Strand7. One approach is to use
concrete creep and shrinkage modelling capabilities
Create/Link from the main menu: select Multi-Point from
within Strand7 R2.4.
the dropdown list and then set the parameters (such as the
number of points to be linked and the degrees of freedom Entering Design Code Data for Time-Dependent
to be coupled). Then click all the nodes in the cluster, Concrete Properties
including the slave node. This approach is useful when a
relatively small number of nodes needs to be linked. For The concrete design codes, CEB-FIP Model Code 1990
linking larger clusters, use Tools/Auto Assign/Restraints. and ACI 209R-92, provide recommendations on the
With this tool you can select all the nodes in the cluster following time-dependent concrete properties:
by any convenient selection tool and then automatically 1. The development of modulus of elasticity with
create a link to any desired slave node. There is even the time;
option of automatically creating a new node at the
average coordinates of the cluster and assigning it as the 2. Creep; and
slave node 3. Shrinkage.
In this section we will look at some of the details of these
Did You Know? recommendations and at the same time highlight the
Select Brick or Plate Faces corresponding inputs required in the Strand7 R2.4
interface in order to comply with these concrete design
In R2.4 you can select brick or plate elements based upon
the relative angles between free faces. This is useful for codes. (See the Online Help for a more complete
situations where a surface pressure needs to be applied, discussion on this subject.)
but the shape does not lend itself to easy selection using
Development of Modulus of Elasticity with Time
Select by Region or any other convenient method.
It is well known that as concrete ages it increases in
strength and stiffness. The equations proposed by CEB-
FIP Model Code 1990 and ACI 209R-92 to model the
increasing modulus of elasticity with time are given in
Table 3.1.
To input these suggested equations for the time variation
of the elastic modulus in Strand7, choose Tables/Factor vs
Time and use the Equation Editor . The 28 day
modulus E 28 needs to be entered in the Structural tab of
the Element Property dialog box and the generated Factor
vs Time table needs to be assigned to the Modulus vs
Time dropdown in the Table/Time tabs of the Element
Property dialog box.
Concrete Creep and Shrinkage CEB-FIP Model Code 1990 ACI 209R-92
(1) E t
t
t
E 28 (2)
capability that allows users to model the creep and
shrinkage of concrete. These time-dependent and E 28 1.5 0.043 f c 28 (3)
where E28 is the modulus at
inelastic deformations play a significant role in the long
28 days and s is a constant
term performance of concrete structures, and can be where E28 is the modulus at
based on the cement type.
factors of economic importance.
28 days, f c 28 is the 28 day
In practice when design engineers are investigating the compressive strength; α and β
long term behaviour of concrete, they must generally refer are constants based on curing
to one of many proposed design codes to establish conditions and cement type.
appropriate time-dependent properties. Among the most
commonly used concrete design codes are the European Table 3.1: Concrete Design Code expressions for Modulus vs Time.
code CEB-FIP Model Code 1990 [1] and the American
code ACI 209R-92 [2].
www.strand7.com 6
Making Finite Element Analysis Easier
Creep
Creep is time dependent deformation that occurs due to
loading. The majority of design codes, including CEB-FIP
Model Code 1990 and ACI 209R-92, characterise creep
behaviour through the use of a dimensionless quantity
known as the creep coefficient (t , ) at time, t , and age
of first loading, . This quantity is defined as the ratio of
creep strain to elastic strain:
creep strain c t ,
t , (4)
elastic strain e
cu
u , (5)
e
This final or ultimate creep coefficient is a useful and
commonly used measure of the capacity of concrete to Figure 3.1: Creep Law Definitions dialog, Creep tab.
creep. The CEB-FIP Model Code 1990 and ACI 209R-92 So how are the actual numerical values for the
expressions for the concrete creep coefficient are given in coefficients in the generalised hyperbolic expression
Table 3.2. determined? Well, the various parameters in the design
code equations (i.e. H in Equation 6; RH and fcm in
CEB-FIP Model Code 1990 ACI 209R-92
Equation 7; 2 to 6 in Equation 10 etc.) are empirical
Creep Coefficient: Creep Coefficient: parameters that account for a variety of physical factors
including the composition of the concrete material, curing
t
0.3
t ,
t 0.60
t , u (9) methods, the humidity and the size of the concrete
H t 10 t 0.60
u
(6) member. Once you have quantified these physical factors
Ultimate Creep Coefficient: Ultimate Creep Coefficient: as they relate to the actual structure being analysed, it is a
simple matter of consulting the design codes to extract the
u RH f cm (7) u 1 2.35 2 3 4 5 6 (10) parameter values. While the majority of the parameters
Creep Strain: extracted from the design codes are then easily matched
Creep Strain:
to the coefficients of the generalised hyperbolic law
(t , ) (t , ) offered in Strand7, it is worthwhile highlighting two subtle
creep creep (11)
E28
(8)
E aspects of this discussion.
Firstly, in order to account for the time variation of the
Table 3.2: Concrete Design Code expressions for the development of ultimate concrete creep coefficient as suggested by the
design codes - see the first terms in Equation 7 (i.e. )
concrete creep strain.
By examining the proposed equations for the concrete and Equation 10 (i.e. 1 ) - an appropriate Factor vs
coefficient in Table 3.2 (see Equations 6 and 9), it can be
seen that both the CEB-FIP Model Code 1990 and ACI Time table may be assigned. Equations 13 and 14 in
209R-92 code subscribe to the same type of hyperbolic Table 3.3 show the actual design code recommendations
expression. In order to support both design codes, for the influence of time on the ultimate creep coefficient.
Strand7 offers the following generalised hyperbolic law*: We suggest using the Equation Editor within the Factor vs
Time table to generate data according to these equations.
t The second issue that prompts further consideration
t , u (12)
t relates to the code definitions of creep strain given in
Equations 8 and 11. According to the CEB-FIP Model
To access this creep law in the Strand7 interface, you will Code 1990, calculating the creep strain from creep
need to bring up the Creep Law Definitions dialog under coefficient involves a division by a constant value of the
the Property menu (choose Property/Creep). By clicking elastic modulus E28 (see Equation 8). To specify this
on the Creep Law dropdown list within this dialog, you aspect of the concrete creep model within Strand7, the
can access all of the various creep laws supported by Constant Modulus option within the Creep Law
Strand7 including the Concrete Creep and Shrinkage - Definitions dialog (see Figure 3.1) needs to be set.
Hyperbolic Law option. Conversely, the ACI 209R-92 model requires that the
creep strain be determined by dividing by an elastic
modulus that varies with time (see Equation 11). For this
* situation, the Constant Modulus option needs to be
The User Defined option can be used for any design codes which do
not subscribe to a hyperbolic law. cleared.
www.strand7.com 7
Making Finite Element Analysis Easier
1.0 0.6
Determined from 10
code based on the
relative humidity
and size of member
0.3 1.0
u RH f cm u 2.35 2 3 4 5 6
determined from the determined from relative
relative humidity, humidity, size of
size of member and member, curing
compressive conditions and concrete
strength composition
u – Factor
1 (13) 1 1.25 0.118
0.1 τ 0.2 Figure 3.2: Creep Law Definitions dialog, Shrinkage tab.
vs Time
Table (moist cured) (14a)
The process of determining the numerical values for the
1 1.13 0.094 various parameters for shrinkage hyperbolic law follows
the same steps discussed for the creep parameters. Again,
(steam cured) (14b) you will need to consult the design codes to determine
which physical factors influence the shrinkage properties
Constant Checked Unchecked (e.g. the relative humidity, the size of the member, the
Modulus cement type, the compressive strength) and decide on the
appropriate values of these factors as they apply to your
Table 3.3: Summary of Strand7 inputs for matching design code
analysis. Following this, it is a straightforward process of
recommendations for creep.
obtaining the required parameter values for the
Shrinkage hyperbolic expression and matching the inputs into
Strand7. A summary of the entries required in Strand7 to
Shrinkage is the time-dependent deformation that occurs
match the design code recommendations for shrinkage is
independently of any applied loading. The recommended
provided in Table 3.5.
expressions for the development of shrinkage strain over
time provided by the CEB-FIP Model Code 1990 and ACI
209R-92 codes are given in Table 3.4. Strand7 CEB-FIP Model ACI 209R-92
Parameter Code 1990
CEB-FIP Model Code 1990 ACI 209R-92
s 1.0 1.0
t
0.5
sh
t (17)
sh sh,u (15)
350h h 2 t t s 350h ho 2 35 (moist cured ) or
sh ,u
0
sh,u s fcm RH (16) where 35 (moist cured) where h and 55 (steam cured)
or 55 (steam cured) ho are measures
of the size of the
sh,u 780 106 concrete
(18)
sh1 sh 2 sh3 sh 4 sh5 sh 6 sh 7 member.
Table 3.4: Concrete Design Code expressions for the development of s 0.5 1.0
concrete shrinkage strain.
www.strand7.com 8
Making Finite Element Analysis Easier
Brick mesh
Pre-tensioned bars
Reinforcement bar
Figure 3.3: Sketch of the reinforced concrete beam. The beam outline is
drawn in black and is meshed using brick elements. The blue lines
represent the pre-tensioned bars, while the red line represents the
reinforcement bar. These are meshed with beam elements.
Firstly, let’s review the process of assigning concrete Figure 3.5: Creep Law Definitions dialog after the ACI 209 data is
creep and shrinkage properties in the model. From the imported.
main menu Property/Creep was selected and from the
Creep Law dropdown list, the Concrete Creep and
Shrinkage – Hyperbolic Law was accessed. Defining the
required coefficients could be performed by following the
process described previously, but in this case Strand7
R2.4 includes creep and shrinkage data for concrete in the
library. By clicking the Import Data button and
selecting ACI-209 R-92 Concrete Creep +
Shrinkage/Steam Cured Concrete the appropriate
coefficients were filled in. Users have the option of
Figure 3.6: Selecting creep data in material property dialog.
adding to the library (click Export Data ), so if
concrete creep and shrinkage is a consideration that you As well as defining the creep and shrinkage properties, we
will need to tackle often, we suggest that you make use of needed to assign the elastic properties for the concrete
this facility. material. To comply with the ACI 209R-92 code for the
development of the modulus of elasticity with time (see
Next we assigned the concrete creep and shrinkage data Table 3.1), the following steps were undertaken:
set to the appropriate brick property. This was done by
clicking Property/Brick, choosing the Nonlinear tab and 1. From the main menu Table/Factor vs Time was
then selecting from the dropdown list under Creep Data. selected and the Equation Editor was used to
All the creep sets that are generated under enter the data in Figure 3.7 (this is Equation 2
Property/Creep are made available here to be selected as without E 28 where =1.0 and =0.95);
part of the Element Property definition (Figure 3.6).
www.strand7.com 9
Making Finite Element Analysis Easier
2. The 28-day modulus ( E 28 ) was assigned by experienced creep and shrinkage deformations. As
mentioned previously, analyses were performed with and
clicking Property/Brick and entering the
without pre-tension. A comparison of these two cases is
appropriate value in the Structural tab; shown in Figure 3.9 where the evolution of the concrete
3. Within the Brick Element Property dialog, the fibre stress is plotted.
Tables tab and Time tab were selected and the
Factor vs Time table was assigned in the Modulus Brick Stress vs Time
vs Time dropdown.
2
1.5
0.5
Stress (MPa)
0
0 5000 10000 15000 20000
-0.5
-1
No Preload
-1.5
Preload
-2
-2.5
Loading Time (Days)
Figure 3.9: Brick ZZ stress vs time plots for the beam without and with
pre-tension.
Figure 3.8: Quasi Static Analysis setup. Note that the Nonlinear Material
option is enabled to account for the Modulus vs Time table.
www.strand7.com 10
Making Finite Element Analysis Easier
For the first case where no loading is applied, it is no bars places the concrete beam into compression. While
surprise that the instantaneous response (at time = 0) is a the creep and shrinkage mechanisms influence the long-
stress state of zero. However as time continues, the term stress field within the concrete material, the desired
concrete material undergoes compressive shrinkage compressive state is maintained.
deformation. A consequence of this deformation, along
The model used in this article can be downloaded from
with the beam’s end fixity, is that the concrete beam is
placed in tension. The creep deformations within the www.strand7.com/news.st7.htm
concrete would perhaps have a relieving effect – however References
the resulting tensile stresses are not desirable and may
lead to cracking. [1] CEB-FIP Model Code 1990, Comité Euro-International
du Béton, 1990.
To mitigate the possibility of long term cracking, pre- [2] ACI Committee 209, Prediction of Creep, Shrinkage
tension can be applied to the reinforcement. From Figure and Temperature Effects in Concrete Structures, ACI
3.9, it can be seen that pre-tensioning the reinforcement 209R-92.
One of the common questions we receive on concrete structures is related to the modelling of concrete reinforcement. As with other
structural modelling it depends on the level of accuracy and local details required by the user. In this issue, some of the common
approaches are presented in the order of increasing complexity.
1. Beams Model 2. Plates and Beams 3. Simple Bricks and 4. Detailed Bricks and
Model Beams Model Beams Model
This option is used if the global This option is used if the This option is used if a This option is a more detailed
response of a beam or column- structure of interest has slabs relatively detailed model is version of Option 3. The
like structure is of interest. The or walls in addition to beams required. The concrete is location and diameter of each
concrete and reinforcement are and columns. The modelled as brick elements slot in concrete is modelled.
modelled as coincident beams reinforcement can be modelled and the reinforcement as The reinforcement bars are
of different properties and the either as beams located at the beams. The beams are located joined to the concrete via rigid
reinforcement is positioned in correct locations, or as plates on the brick nodes. links and possibly contact
the correct location using the using an equivalent smeared elements.
Offset Attribute. representation.
As you can see, the modelling options depend on the type of structure to be analysed and the results of interest. If you are interested
in global responses, Options 1 and 2 are more appropriate. Options 3 and 4 are appropriate for detail analysis. It is also possible to
create a model which features more than one option introduced above. For example, a complete building model can be constructed
using Option 2, with all columns modelled using Option 1. We also encourage you to seek out modelling methods that are not
covered here, but can give a good representation of the structure
www.strand7.com 11
Making Finite Element Analysis Easier
T
solvers on the same PC.
he Strand7 Application Programming Interface (API) The Strand7 API interfaces with many different
received major upgrades for R2.4, including access to programming environments and languages, including
hundreds of new functions. New capabilities found in C++, Delphi, Intel Fortran, MS Visual Basic, MS Excel
Strand7 R2.4 are included in the API, allowing VBA, MS Visual C++ and, new for R2.4, MS Visual
construction sequences, moving loads, import and export C++.NET and Matlab 7.3
of geometry files and other formats, geometry cleaning
and tools, and even automeshing.
This suite of tools gives you access to the full flow of Geometry Tools
model creation and analysis, from geometry import,
through automeshing and application of attributes,
solving, and on W orking with geometry entities has become easier in
to results post- Strand7 R2.4 with the new Geometry Tools. For
processing – all example, a geometry face can now be split by vertices or
from within the by a plane entirely within Strand7, making the process of
Strand7 API generating a compatible mesh much simpler than before.
environment. Some other great additions to the Geometry Tools include
New API grafting edges to faces, generating faces from beam and
functionality allows plate elements, intersecting and morphing edges; all
you to open interactive accessible under the Tools/Geometry Tools submenu.
Strand7 model view windows, The following section highlights some of these modelling
giving instant graphical feedback techniques when working with geometry entities.
including results. These windows can also be embedded
directly within your Strand7 API program for an integrated
appearance. You can create and display animated results, Face from Plate and Split Face by Vertices
and custom result files can be built up within the API, for
example fatigue life or combined damage contours.
www.strand7.com 12
Making Finite Element Analysis Easier
geometries, this can be a quicker and easier method than Did You Know?
creating geometric entities and importing them from a
CAD model. Skip Transitioning
Skip Transitioning is an automeshing option that aims to
Should it be necessary, vertices can be created to define a
produce a mesh as regular as possible by ignoring small
line for geometry faces to be split. A split line on a planar features in the geometry. This option can be used in
face will remain straight while the split line on a curved conjunction with the Vertex Mesh Size attributes to create a
face will follow its face definition. mesh with specific boundaries such that it can be directly
“stitched” onto the existing mesh.
Rebuild Faces Initial Mesh
A modification is required to include
an additional hole to the existing
mesh.
www.strand7.com 13
Making Finite Element Analysis Easier
Intersect Edges
You can generate planar faces in this way, or you can The faces will remain unconnected but an option to split
generate curved faces by projecting the polygon onto the faces while intersecting the edges is provided.
another existing face. Splitting the faces will achieve mesh compatibility.
www.strand7.com 14
Making Finite Element Analysis Easier
Plastic
Friction
Force
www.strand7.com 15
Making Finite Element Analysis Easier
Head Office
Strand7 Pty Ltd
Suite 1, Level 5
65 York Street
Sydney NSW 2000
AUSTRALIA
Tel +61 2 9264 2977
Figure 4.2: Horizontal displacement vs. time (s).
Fax +61 2 9264 2066
Email [email protected]
This model is available to download from the News.St7 Web www.strand7.com
page of our website www.strand7.com/news.st7.htm
www.strand7.com 16
Strand7
Welcome to another issue of News.St7. The articles in this issue focus on some of In this Issue
the many new features in Strand7 R2.4. We present an overview and example of
the Soil In-Situ Stress tool, which calculates the steady-state (initial) stress state in Soil In-Situ Tools 1
soil models taking into account fluid content and pore pressure in the soil; it is an
important step in soil analysis. We also cover in more detail the entities, attributes API Windowing Tools 5
and tools available for attaching dissimilar meshes together, in particular the edge
Attaching Dissimilar Meshes 6
attachment options for plate elements. New functionality in the Strand7 API is also
presented - namely, the ability to launch the Strand7 Model Window through the Free Body Diagrams 7
API and to make it part of your own application.
Factor vs Position Table 9
As usual, there are new Did You Know? items plus information about Strand7
Training, and our participation at upcoming exhibitions around the world. We are API Troubleshooting 11
also considering to run a Strand7 course in Abu Dhabi in late November or early Training and Exhibitions 12
December. The course is expected to run for five days and to cater for both new
and experienced Strand7 users. The course can only go ahead subject to there being sufficient participation, so please
contact us as soon as possible if you are interested in attending.
Since Strand7 R2.4 was released last December, we have issued two point updates - the latest release is now Strand7 R2.4.3.
If you did not receive our emails announcing the updates, please send us your contact details so that we can amend our
mailing list. This will ensure that you receive a timely notification for future updates.
We hope you enjoy reading this issue of News.St7 and look forward to hearing from you with comments on its contents, or
with suggestions for topics you would like us to cover in future issues
If you have any feedback or suggestions regarding the content of News.St7 or you would like to contribute a case study showing how you use Strand7,
please email us at [email protected]. If you would like to receive your copy of News.St7 automatically by email, simply send a blank email to
[email protected]. All care is taken to ensure that information in News.St7 is accurate and up to date at the time of publishing. However
Strand7 Pty Ltd accepts no responsibility for inaccuracies in, or changes to, such information.
www.strand7.com 1
Making Finite Element Analysis Easier
Trapped Fluid and Soil Material Parameters defined in the Fluid tab of the soil property dialog, with
the default parameters set via the Soil/Fluid option of the
Real life soil samples often contain micro-pores or cavities solver dialog.
in the soil skeleton structure, which are mostly filled with
air and/or fluid. Under loading, and depending on the In addition to the Did You Know?
permeability of the soil, the fluid may flow through the drained/undrained soil state,
soil structure or may be partially retained in the pores. real life soil samples can
Middle Button for
The two limiting cases of this behaviour result in the so- also be classified by the
Dynamic Rotate
called drained and the undrained states of the soil. degree of soil saturation, or As of R242
The undrained state is where the fluid within the voids of the percentage of the pores you can now
filled with fluid. This is a quickly switch
the soil is not allowed to displace out of the soil structure
significant factor in the to dynamic
under loading. This means that any change in load will rotate mode by
change both the stress in the soil skeleton and the transient analysis, where the
simply clicking
pressure in the fluid. The drained state, on the other fluid displaces from the soil the middle
hand, is where the fluid is completely free to displace out skeleton due to mouse button.
of the structure under loading. This means that any consolidation. Currently The equivalent
change in load will change only the stress in the soil Strand7 considers only two keyboard
skeleton, with the fluid pressure remaining constant. In states of soil saturation: the shortcut is the
fully saturated state, where F4 key. Refer
reality, the response of soil to changes in load is a
all pores are filled by fluid, to the Online
transient one, where the soil state is somewhere between Help for other
the drained and undrained states. Nevertheless, the and the unsaturated state, shortcuts.
assumption of undrained behaviour is usually a good where all pores are filled by
approximation to the short term effects of loading changes air.
on soil, whilst the drained behaviour is usually considered
to be representative of the long term response. Soil In-Situ Stress Calculations
The soil mass therefore experiences both the stress carried Assuming the drained condition, the vertical stress
by the soil skeleton (known as the effective stress), and component of the in-situ stress state, S v , can be
the stress in the fluid (known as the pore pressure). The
calculated from the equilibrium condition between the
combination of these two stresses is known as the total
weight of the soil and the buoyancy force due to any fluid
stress of the soil. In Strand7, these two components are
within the voids of the soil structure. This gives the
clearly separated when using soil elements; stress results
following equilibrium form.
for soil elements are given as effective stresses, with the
pore pressure also available as an output option. Effective Sv soil ghsoil fluid ghsoil _ sub (1)
stresses are also used for the in-situ stress attributes
applied to elements. where
www.strand7.com 2
Making Finite Element Analysis Easier
If applied, the parameter K 0 in this dialog overwrites the The module calculates the stress distribution according to
value of the same parameter defined in the Element the defined settings, assuming drained conditions, and
Property dialog. automatically applies the element In-situ Stress attribute
to all elements within the selected stage. It aims to
Auto Assign Soil In-Situ Stress Module determine the in-situ stresses that equilibrate the applied
gravity loads (soil weight and fluid pressure), such that the
The Auto Assign Soil In-situ Stress module (Tools/Auto net vertical displacement is approximately zero. It is
Assign/Soil In-situ Stress) can perform the stress possible that, in some meshes, the stress calculation will
calculation and assignment automatically. This module return a warning message about the convergence of the
can be applied to any of the Strand7 soil models and calculation. This indicates that the applied In-situ Stress
considers both soil and non-soil elements contained in the attribute has to be checked to ensure that the correct
model. magnitude is being applied to the mesh.
To perform the stress calculation, the module requires the Because the soil elements generally require the
following parameters: application of initial in-situ stress, when these are not
applied, Strand7 automatically calculates an approximate
1. The type of fluid trapped within the soil structure –
in-situ stress distribution before the solver is run - this
The calculation requires the fluid density to be
distribution is approximate because it considers only the
entered. The default option is water, which can be
geometry and not the stiffness of the elements. Strand7
entered automatically by clicking the Water button.
will issue a warning message to notify the user about this
2. The reference level for the trapped fluid – This automatic, approximate stress calculation.
specifies the global reference level for the fluid. If the
fluid reference level is set at the element property
level, then the property values will be used instead.
www.strand7.com 3
Making Finite Element Analysis Easier
The top half of the soil is unsaturated while the bottom From the soil in-situ stress contours shown below we can
half is saturated. observe the difference between the saturated and
The entire depth of soil is unsaturated. unsaturated conditions.
Figure 1.8: Vertical In-situ stress contour for the three cases.
The soil void ratio for the saturated soil is taken to be 0.2,
while for the unsaturated soil the void ratio will not be
relevant. A horizontal stress ratio of 0.5 is assumed. The
bulk density of the soil is taken to be 1500 kg/m3 (this is
the mass density of the dry soil), and the fluid filling the
void is taken to be water.
www.strand7.com 4
Making Finite Element Analysis Easier
www.strand7.com 5
Making Finite Element Analysis Easier
-z attachment
S
to activate the attachment process. This is done using
ometimes the geometry of a problem dictates the Tools/Attach Parts. For a Flexible attachment, this tool
creates beam elements up to the maximum distance
layout of the finite element mesh. For instance, the
defined in the attribute (it creates rigid links if using Rigid
following model consists of independent meshes from a
type) to coincide with the plane of the elements being
base plate, a round panel and a lug which are quite
attached to. A special link is also created at the end of
regular but are not compatible at the interfaces. The lug is
each beam element (an Attachment Link) which directly
supposed to be welded onto the round panel while the
couples the displacements at the node on the beam to the
round panel is welded around its edges onto the base
shape functions on the appropriate plate element. The
plate.
link ensures that the connection is a fully compatible one
www.strand7.com 6
Making Finite Element Analysis Easier
www.strand7.com 7
Making Finite Element Analysis Easier
4. Select the nodes to be used for the calculation. wL2 27784.2 102
M 347302.5 Nm
5. Use the Peek tool to calculate the force and moment 8 8
sum. Axial force expected in the beam
F PA 100000 0.36 36000N
The model’s Element Node Force results were calculated
and the axial force Vectors plotted for half of the model.
The nodes in the middle of the beam were selected and
the Peek tool opened. There was no node in the middle
of the beam cross-section, so the About… location was
entered manually in the Global XYZ system.
www.strand7.com 8
Making Finite Element Analysis Easier
www.strand7.com 9
Making Finite Element Analysis Easier
www.strand7.com 10
Making Finite Element Analysis Easier
swings as it sinks. Figure 5.8 shows the final stable How does your program find ST7API.DLL?
position of the block. Click Figure 5.9 for an animation
showing the whole process. Windows searches for a DLL in the following order:
1. The directory where the application executable is
located.
2. The Windows system directory.
3. The Windows directory.
4. The current directory.
5. The directories listed under the Path environment
variable.
For computers with multiple installations of Strand7, it
may not be obvious as to which ST7API.DLL is being
used by your program. Two API functions are available to
help identify the DLL in use. The function St7GetPath
returns the path to the DLL and the function
St7APIVersion returns the Strand7 version of the DLL.
www.strand7.com 11
Making Finite Element Analysis Easier
4. Under System Variables, scroll down to Path and We are also planning to run a Strand7 Introductory and
click Edit. Advanced Training course in Abu Dhabi, UAE, in late
November or early December. This course will only go
5. Identify the Strand7\bin directory path. For a local ahead if there is sufficient participation. If you are
installation this might be C:\Program Files\Strand7 interested in attending, please contact us via
R24\bin. For a network installation this might be [email protected]
\\Server\Apps\Strand7 R24\bin or Z:\Apps\Strand7
R24\bin.
6. Modify the Path environment variable value string by Exhibitions
adding the Strand7\bin directory path identified in the
previous step. Please note that values in this string
need to be separated by semi-colon (;) characters.
Take care not to remove existing paths from this
B etween now and end of 2010, we will be exhibiting
string. Strand7 at the following events:
Head Office
Strand7 Pty Ltd
7. Click OK and close the System Properties dialog box.
Suite 1, Level 5
8. Restart the computer.
65 York Street
Sydney NSW 2000
Still having problems? AUSTRALIA
If you still receive an error message relating to a missing Tel +61 2 9264 2977
ST7API.DLL after completing the above procedure then Fax +61 2 9264 2066
you can download a Strand7 API diagnostic tool from Email [email protected]
www.strand7.com/news.st7.htm Web www.strand7.com
www.strand7.com 12
Strand7
Welcome to another issue of News.St7. In this issue we highlight some of the new In this Issue
features in the recently released Strand7 R2.4.5. We also report on the very
successful launch of the Strand7 Webnotes – a comprehensive online library of Strand7 Release 2.4.5 1
resource material available to supported Strand7 users. As usual, we include
interesting technical content and Did You Know? items. We also profile a new Strand7 Webnotes 2
Strand7 API user development for the design of steel members to AS 4100.
Analysis of an Exhaust System 3
We hope you enjoy reading this issue of News.St7, and look forward to hearing
Import and Export 4
your comments. We also welcome suggestions for topics you would like to see in
future issues. Glass Façade Blast Analysis 6
If you have any feedback or suggestions regarding the content of News.St7 or you would like to Strand7 API Developer 7
contribute a case study showing how you use Strand7, please email us at [email protected]. If you
would like to receive your copy of News.St7 automatically by email, simply send a blank email to Training and Exhibitions 8
[email protected]. All care is taken to ensure that information in News.St7 is accurate
and up to date at the time of publishing. However Strand7 Pty Limited accepts no responsibility for Website Update 8
inaccuracies in, or changes to, such information.
Changes in R2.4.5
The following is a summary of the changes. For a
complete list, please see the document What’s New in
Strand7 R24.pdf, located in your Strand7 installation
folder.
1. New Selection Mode – Selection All Behind
Holding the Alt + Ctrl keys when selecting now selects all entities
behind the selection box, even if you can’t see them. This selection
mode is indicated by a solid double line when selecting.
Note that the previously available selection mode, Line Selection, can
still be used. By pressing the Alt key (without the Ctrl key) when
dragging, the selection box becomes a line, which is very useful for
selecting entities inclined in the current view.
See Main Tool Bar/Select/Individual Select in the Strand7 Online Help
for more information and examples.
www.strand7.com 1
Making finite element analysis easier.
St7GetPropertyCreepID
3. Brick Mesh Internal Attachment Links
St7EnableSaveLastRestartStep
When attaching elements with Tools/Attach Parts, the new option All
Faces for brick attachments allows the attachments to form between St7DisableSaveLastRestartStep
elements embedded within a brick mesh and the interior faces of the
brick elements, not just the outer (or free) faces. St7ShowSelectionToolBar
St7HideSelectionToolBar
4. Beam Fibre Strain Increment Sub-Stepping Control
St7SetSelectionToolBarPosition
For material nonlinear solutions involving nonlinear fibre stress beam
elements, a sub-stepping trigger has been added which can be used to St7GetSelectionToolBarPosition
limit the incremental plastic strain a beam can experience in a single
load increment or time step. This helps convergence stability in MNL St7DeleteGroup
problems. St7GetInertiaReliefResults
When saving restart files, a new option Save only last step (Minimum St7GetPlateLayers
size) is now available. This option is intended to allow a restart from the St7EnableAutoAssignPathDivisions
last saved increment only, instead of at every saved increment. This can
save a significant amount of disk space in large models. St7DisableAutoAssignPathDivisions
St7EnableModelStrainUnit
6. Surface Automesher Enhancements
St7DisableModelStrainUnit
The Skip Transitioning option has been renamed to Apply Auto
Transitioning. A new control Consider Nearby Vertices is added to St7EnableModelRotationUnit
allow the user to consider or ignore adjacent vertices which are not
actually connected to the current face. Thus if there is a gap between St7DisableModelRotationUnit
two parts, that gap would determine the local mesh size if the Consider St7SetQuasiStaticRestartFile
Nearby Vertices option is set.
St7GetQuasiStaticRestartFile
7. Automatic Load Path Divisions St7SetNodeHistoryFile
This new option is found in the transient solver Moving Load… dialog. St7GetNodeHistoryFile
When set, it overrides the Divisions attribute of the load paths, instead
making sure that there is at least one division where each vehicle may Additionally, API headers and examples for C# and
land at any time step. In other words, the load path divisions are
controlled by the time step. This enhances the accuracy of transient Python have been added to the R2.4.5 distribution.
moving load solutions by ensuring that enough divisions are taken along
a load path.
www.strand7.com 2
Making finite element analysis easier.
minor section Dynamics (20). There are presently nine The example geometry is based on a V8 exhaust system.
major sections, each with multiple sub-sections. It has two symmetric, centrally linked exhaust pipes. Each
has a catalytic converter, a resonator and a muffler.
Since our Webnotes launch on 16-May, we have been
receiving regular positive feedback about this initiative. The exhaust system is forced by pressure pulses and by
We are expanding the Webnotes library with new direct engine vibration at the front. The acoustic tuning of
releases posted regularly, so please check the website for the exhaust system (i.e. dimensions of the internal cavities
the latest additions, or email us to get on the mailing list etc.) is assumed to have been previously performed to
for Webnotes announcements. attenuate acoustic energy within the exhaust gas.
We hope that providing online access to the Webnotes The goal of the tuning procedure is to avoid known car
will enhance the skills of our user base, as well as the body floor resonance points of 65 Hz, 96-100 Hz, 106 Hz
quality of the Strand7 support experience. We welcome and 127 Hz by at least 3 Hz, and to attenuate direct
any feedback about this new system. Requests for topics engine vibration by at least -20 dB from idle to
which are not yet covered can be directed to 3500 RPM, and by -10 dB above 3500 RPM as measured
[email protected]. Contact [email protected] if at the rubber mounts. Additionally, the peak maximum
you are unsure of the support status of your company, or principal stress should be below the endurance limit of
if you wish to purchase support. the steel (assumed to be 250 MPa) to avoid fatigue
cracking.
Geometry is imported from CAD (using IGES format) and
Analysis of an Exhaust System mirrored to form the whole system. This is necessary
because vibrational modes which are not symmetric will
This article presents a summary of the Webnote ST7-1.40.70.8 Tuning be present.
an Exhaust System with Harmonic Analysis.
Strand7 geometry after import and mirror - note that the mirror operation
on the geometry has been performed in Strand7.
www.strand7.com 3
Making finite element analysis easier.
www.strand7.com 4
Making finite element analysis easier.
These import types can be used to translate Strand6 models into Strand7
format. Strand6 was the precursor to Strand7, and was DOS based.
Available for import only.
www.strand7.com 5
Making finite element analysis easier.
Glass Façade
construction is subject
to blast loading
considerations. These
unique structures
come in a variety of
custom configurations
suited to the particular
needs of each
installation. Due to
the variability of each Pre-blast static condition.
design, Finite Element
Analysis can be a very Small 1 ms time steps are taken to adequately resolve the
powerful and cost- blast load, which occurs over the first 14 ms of the
effective tool in the analysis. Only every second calculated time step is saved
qualification of these during this phase.
structures.
The deformed structure at 90 ms demonstrates the
Four load cases represent the loads on the structure: whipping action of the glass as it reverses direction due to
1. Self-weight (1g load) loading from the supporting horizontal frames.
www.strand7.com 6
Making finite element analysis easier.
www.strand7.com 7
Making finite element analysis easier.
Section capacities are calculated for slender sections Date Course Title
by omitting the ineffective width from each "flat plate 20-23 August 2013 Introducing Strand7
element". These are calculated for bending about
both the major and minor principal axes plus axial 26 August 2013 Automeshing with Strand7
compression. 27-28 August 2013 Structural Analysis with Strand7
Star equal angle sections used for bracing are analysed 29 August 2013 Nonlinear Analysis with Strand7
to Clause 6.4.3. 30 August 2013 Dynamic Analysis with Strand7
Equal angle web members in trusses can be analysed To register, please go to www.strand7.com and follow the
in accordance with Clause 8.4.6. This can result in links.
significantly higher capacity than Clause 8.4.5.
We are also planning to run Strand7 courses in the UK
The following figure shows the range of section types later in the year. If you are interested in attending, please
presently supported. Fabricated RHS can have up to 3
contact us via [email protected]
longitudinal stiffeners per face.
Exhibitions
Between now and the end of 2013, we will be exhibiting
Strand7 at the following events:
Date Exhibition Location
18-21 Sep 2013 NCSEA Atlanta, GA,
Booth 14 USA
The program uses the Strand7 API to get axial forces,
bending moments and shear forces from the Strand7 25-26 Sep 2013 TCT Live Birmingham,
Stand F36
model. The analyses generally use the highest tier UK
equations in AS 4100, with some exceptions to simplify 2-3 Oct 2013 Engineering Design Show Coventry,
user input. The program will analyse linear and nonlinear Stand C75 UK
results. The members are coloured to indicate the Load to
6-8 Nov 2013 SNAME Bellevue, WA,
Capacity Ratio, which must be < 1.00 to comply with AS Booth 314 USA
4100.
BCDsteel has been verified where possible by comparison Links to these exhibitions are on our website. If you are
with the Design Capacity Tables published by the able to attend, please come to our booth and say hello -
Australian Steel Institute and with Limsteel. Many aspects we would welcome the opportunity to meet you.
such as slender section capacity, the equal angle solvers,
flexural torsional buckling of struts, and tapered member
capacity have had to be verified against data generated Website Update
specifically for this purpose.
A solver for the Eurocode EC3 is presently under Some updates to the Strand7 website have recently been
development. The section capacity calculator has been implemented, coinciding with the Webnotes launch.
completed and this also includes Class 4 (slender) Each page now has a unique URL, which allows you to
sections. bookmark locations within the page, and share specific
links.
To run BCDsteel, Strand7 users will need to have a copy
of the Strand7 API module. Further details including Additionally, a custom Google search has been installed
pricing and trial software are available at for quick searching of all Strand7 content.
www.BCDsteel.com.
Strand7 Training
Head Office UK Office
The Strand7 training calendar is regularly updated and Strand7 Pty Ltd Strand7 UK Ltd
published at www.strand7.com, so please check our site Suite 1, Level 5 Suite 3, 1st Floor
periodically. If you are on our mailing list you will also 65 York Street The Stables
be kept informed by email whenever new courses are Sydney NSW 2000 6 Church Street, St. Neots
scheduled. If you are not on our mailing list but would Australia Cambridgeshire PE19 2BU
like to be, please email [email protected]. United Kingdom
At the time of publishing this newsletter, the following Tel +61 2 9264 2977 Tel + 44 1480 211 011
courses were scheduled to be presented in our office in Fax +61 2 9264 2066 Fax + 44 1480 211 020
Sydney: Email [email protected] Email [email protected]
www.strand7.com 8