FEM-Design - Intoduction Course
FEM-Design - Intoduction Course
Intro-course 2021
TABLE OF CONTENTS
1. BASIC CONCEPT 3
2.1 STRUCTURE 7
2.1.1 SETTING UP THE USER VIEW 7
2.1.2 STOREYS AND AXES 7
2.1.3 CONCRETE FLOOR 11
2.1.4 CONCRETE COLUMNS 14
2.1.5 STEEL COLUMNS 17
2.1.6 CONCRETE WALLS 19
2.1.7 BEAMS 25
2.1.8 SUPPORTS 30
2.1.9 COVERS 33
2.2 LOADS 36
2.2.1 DEFINE LOAD CASES 36
2.2.2 LOAD COMBINATIONS 37
2.2.3 APPLYING LOADS 38
2.3 FINITE ELEMENTS 40
2.4 CALCULATION 41
2.5 ANALYSIS 42
2.5.1 ANALYSIS OPTIONS 42
2.5.2 LOAD COMBIATIONS 42
2.5.3 PERFORMING THE ANALYSIS 44
2.5.4 RESULTS: DISPLACEMENTS 45
This compendium contains tips and tricks, along with some warnings:
Page | 1
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Energy saving lightbulb: Tips and tricks, how to save time and energy and to increase
effectiveness of modelling and designing.
Warning triangle: If you don't consider this then you might encounter problems
ahead.
Page | 2
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
1. Basic concept
1.1 About this course material
This course material is supposed to be used as a 1-day introduction course to FEM-Design 3D Structure.
It is used to show off many of the functions in the program without delve too deep, but to get the user
familiar with the user interface and basic modelling assumptions.
For more advanced functions and functionality, our range of more advanced courses should be
attended.
1.2 Codes and standards
When you start up the program you will be met by the Code configuration window. It is here you can
select the code, or national annex if you use EuroCode, for your model.
The code selected here will affect many settings and parameters in the program, among the following:
Material library for steel, concrete, reinforcement and timber
Automatic combination of load cases to load groups, and load groups to load combinations
Design parameters in design (reinforcement, steel and timber)
Crack width calculations using Cracked-section analysis.
If you change the code/national annex in a project all material properties from a
structural object will be either switched to a similar material or removed. Then the user
has to redefine the material on the object.
Page | 3
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Tabs
Filter
palette
Quick
tools
Layer
settings
Page | 4
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
1.3.1 Tabs
There are 3 indata tabs:
Structure > Commands for defining the geometry and the supports of the model.
Loads > Commands for defining loads, load cases, combinations and groups.
Finite elements > Commands for generating FE-mesh automatically or manually.
...and 6 result tabs:
Analysis > Calculation of displacement, internal forces and reactions; displaying results. Also
displaying results of stability, dynamic and seismic calculations.
Foundation design > Design of foundation objects and check of soil.
RC design > Design parameters & results of reinforced concrete beams plates and punching.
Steel design > Design parameters & checking results of steel bars, steel joints and steel bars
subjected to fire.
Timber design > Design parameters & checking results of timber bars and shells.
Masonry design > Design of masonry walls
Composite design > Design of composite elements
Documentation > Define documentation manually or by predefined templates.
Design modelling, application of loads, settings and defining the finite element mesh are part of the
indata part of the program. It is possible to switch between these tabs and make changes to the model
without any calculations are being made.
When switching to the result tabs and performing the calculation the settings will be saved. If you want
to make changes to the model, a new calculation has to be performed. It is therefor advised to check
the indata once more before doing the calculation since some non-linear calculations of big models
might take some time.
1.3.2 3D space
Navigating in the 3D space can be done with the scroll
wheel on the mouse to zoom in and out. Rotating by
holding down Ctrl and the middle mouse
button/pressing the scroll wheel (similar to Tekla). If
you instead of Ctrl hold down Alt-button you will
rotate around the object the mouse cursor points on.
Very few tasks in the program requires the user to
hold and drag the mouse, as most commands uses a
click to start the selection and then a click to end the
selection. this makes it possible to change views and
rotate the model during commands.
The selection windows are similar to Autocad where if
you box something from left to right you get a bounding box selection, while if you go from right to
left you get a crossing selection. Note that these boxes might select things that are behind the current
object too if you are doing these selections in 3D isometric view.
It is also possible to select several objects one by one. Hold Ctrl and right-click on the first object. then
release the Ctrl-button (when the cursor turns into a cursor with a blue cross) and continue to right
click on objects you want to select/deselect.
Page | 5
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Global (World)
o Symbol: Red, blue and green with 3 axes
o Position & directions: Fixed, not editable, absolute zero [0; 0; 0] point
o Function: Coordinates & directions, equilibrium results
o Settings: Hide/show (Settings / All / Window/ Coordinate systems)
o Defined as x, y and z
User (UCS)
o Symbol: 2 axes, green axis for X and orange axis for Y direction
o Position & directions: Arbitrary, depend on users (Insert; View / USC)
o Function: Easy way for defining coordinates and directions in 2D
o Settings: Symbol size (Settings / All / Window / Co-ordinate systems)
o Keyboard command: Alt+U
Local (Structural)
o Symbol: 3 axes in arbitrary colours
o Position & directions: Fixed by objects. Used by all objects, for instance: beams,
columns, plates, walls, supports and edge connections – boundary conditions.
o Function: Results, standings and positions of objects (Beam etc.)
o Settings: Colours by axes (Settings / All / Display / Local system)
o Defined as x’, y’ and z’
There is also a coordinate system called Load generation directions that is only visible in the Loads-tab.
It is used to define the wind load directions when using the wind load macros.
Page | 6
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Select the NA of your country or the option that the course leader decides.
The option to calculate soil as solid elements can only be activated if you have the 3D Soil-license.
2.1.1 Setting up the user view
The default view for viewing a single storey is to see the objects in the plane of the storey and the
objects below it, connected to the storey. If you want to change it to a setting you prefer, go to Settings
> All... then select Display > Storey. For the foundation the last option (Both above and below) can be
good to see the foundation slab, piles under the slab and the basement walls above the slab.
Page | 7
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Page | 8
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
To not accidentally erase any of the storey definitions we will change the properties to protect them
and the axes. But first we need to create the system of axes!
1.
2.
4.
3.
Start the Axis-function (1.) and define 5 axes (4 distances between the axes, that are 6.0 meters apart:
4x6) (2.). Place the first point in origin: x=0, y=0 (3.) and the second point at x=0, y=18.0 (4.). Note that
Type is set to Number for these axes!
The other set of axes can be defined in the same way, but change the type to Letters and enter the
distances: 3x6.0m. Start point x=0, y=0 (3.) and endpoint x=24.0, y=0. An alternate way to enter
endpoints are to write them with relative coordinates in x- and y-direction from the start point, it is
done in a similar way as in AutoCAD for instance: “@24,0” in the Command line-window in the lower
left corner. If the axes are shown on the wrong side of the line that the user draws, then it is possible
to switch the side before the endpoint is set, do this by pressing the Ctrl+RB (right mouse button), as
stated in the command description in the bottom left corner.
Page | 9
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
The structure we will build in this example is going to be inside these axes, but it doesn't have to be
rectangular, and it doesn't have to be placed inside the storey definitions. Any automatic wind load
will act on the building no matter where we place it, as long as we define outer walls for the wind to
act on, more of that in the Cover/Wind load section later.
The storey definitions will be used to select different views in plane view. They can on the other hand
be in the way of the modelling so it is recommended to hide them in the Quick tools-panel (Storeys:
Hidden - light grey padlock). Toggle the padlocks until the Axes are protected (dark grey padlock) and
the Storeys are hidden.
Page | 10
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
1.
2.
3.
Start the Plane plate-function (1.), then select the pen and the big picture below it (Default settings)
(2.). This will open up the settings for the slab that we are about to place.
The Plate-settings window contains 3 tabs: General, Material and Stiffness. In General-tab many
functions of various nature are present, some are used by the program (like Identifier) and some will
be used to define our plate. Enter 0.250m as thickness (3.).
Orthotropy can be defined as the differences of stiffnesses in different directions, it is not that useful
for a cast in-situ concrete slab, but more advanced users can manipulate the stiffness to achieve a
certain load bearing directions.
Eccentricity are rarely used for plates, but are instead a useful feature for beams, as we will show in a
later chapter. Alignments are mainly used for visual purposes, some steel elements are using it for the
Steel Joint connections. For concrete slabs it is only used for aesthetic reasons.
Page | 11
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Page | 12
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Select the third of the blue input options, Polygon, and snap your way around the structure grid, like
in the picture above. Be sure to stand in the correct storey!
It is also possible define the slab as a rectangle and remove the corner using the Hole-command (4th
command in the toolbox)
Page | 13
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
1.
2.
3.
Page | 14
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Page | 15
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Page | 16
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
And for the Steel columns on top of the plate we select HEA 200 so that we need to keep in mind the
weak and stiff directions. Be sure to set the Placement to Above (1.), switch the direction (2.) for the
columns if needed. Watch the current column to see if it has the correct rotation. Then place it as in
the picture below.
Page | 17
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
3.
2.
1.
1.
It is possible to change the direction/rotation of a column afterwards in the Properties (?) for columns.
Select the Properties-function in the Columns toolbox, select the column you want to change the
rotation of (or any other property) and then change the rotation from 0° to 90° (or -90°):
2.
3.
1.
Page | 18
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Page | 19
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
In the bottom of the screen the command line is present. Enter coordinate x = 11.0, y=0.0 as: 11,0.
Then draw the wall up to Axis B, notice the perpendicular-snap. It is also possible to use the command
line and either enter the absolute coordinates or relative coordinates:
11,6
@0,6
Both options will give the same results.
Page | 20
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Close the room with two short walls in each end of both storeys:
The walls are usually drawn before taking up
holes since the walls are good for reference.
Start the Plane plate command and activate the
Hole-command. The commands then asks for a
plate to place the hole in, right-click on the plate
and then snap out the hole either using rectangle
or polygon (1.)-(5.) In the picture below.
Page | 21
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Page | 22
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
To create a door or window, the process is similar, but instead of selecting the Hole-command in the
Plate-function, switch over to the Wall-function.
Select Hole (1.) and then select one of the longer walls (2.)
Page | 23
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Expected result:
As a final action for walls, create walls along the eastern side. With properties the same as the previous
walls. Note that the settings are kept from the previous wall that was entered.
Page | 24
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
2.1.7 Beams
In this chapter we are learning more about modelling and different settings for beams of different
types.
2.1.7.1 Concrete beam
Along the (A)-line, between (1) and the stair case, a concrete beam with excentricity should be placed.
Page | 25
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
− = − = 250 𝑚𝑚
Page | 26
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Page | 27
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
It doesn’t matter if you select the correct cross section since when doing the design a more suitable
cross section can be selected. It is good to have a cross section that are reasonable in size though, as
it will be a good starting point for the iteration to find the desired section.
Page | 28
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Page | 29
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
2.1.8 Supports
Even though we now have modelled most of the building it is not ready for calculation yet. One vital
component in the structure is supports, otherwise the calculation would not even start.
Select the Foundation-storey-view. This will make it easier to see all the places where the supports are
being placed.
Page | 30
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
The difference between Point Supports and Point Support Groups are that with the groups it is possible
to define all stiffnesses in all directions with one object. So select Point Support Group (not Point
Support)
Place Fixed (Rigid) supports at the bottom of evey column, either by snapping them to the bottom or
box select all bottom endpoints (Be sure to select the Endpoint-command and only box in the desired
points, as many other objects may have end points as well.
Supports can be placed in other locations as well, to set different boundary conditions. But they should
not be used on each storey to see the reaction forces for each floor, as they will not be able to transfer
more forces down to the foundation that way.
Page | 31
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
The difference between a rigid and hinged support can easily be spotted.
Rigid Hinged
As for the line supports, they are to be placed under the walls. The same goes for the line supports as
for the beams. When looking at the results it is important to know where the start point and end points
are.
It is possible to give the supports different properties as to have a compressive or tensile capacity
(plastic properties) or to say that it would detach from the structure if there are lifting forces. These
settings are often very time consuming and
Page | 32
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
2.1.9 Covers
Usually when the load bearing structure has been modelled there are a few gaps in the environmental
enclosure, i.e windows and non-loadbearing walls. These parts of the building will not be able to
transfer forces within the structure, only transfer them from the non-load bearing parts into the
structure.
This type of object in FEM-Design is called cover. There are two different choises, the most general
option that can be used for any type of structures are the first option Cover, the second option Building
Cover
1.
2.
When opening up the Default options there is only in fact one setting and that is the Default identifier
value CO. The properties of the covers are to distribute the loads to the closest load bearing object.
It is not necessary to place covers over plates and walls, since they can transfer their own loads.
We will be placing covers to enclose the environmental shell, start the Polyline option (2.). The cover
must be defined in a plane.
The first two covers are
defined on each side of
the concrete stairwell.
Snap around the corners
and end points of the
structural objects.
Page | 33
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Continue around the structure and fill in any “holes”. If there are windows in the structure, it is possible
to define a small cover acting as a glass window.
Page | 34
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
The thin lines on the covers are the partition lines for the loads on the covers.
Page | 35
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
2.2 Loads
Next step is to go to the Loads-tab. This is the second of the three input-tabs (the third being Finite
elements). The user can freely move between these three tabs, building the model, adding loads and
checking the calculation mesh during the building of the structure.
1. 2. 3.
In the Name-field, enter a name for the load, this can be Dead load, Live load, Office load or any other
load that may act on the structure. In the Type-column select what kind of load it is.
Ordinary means a normal load. A load that will be applied on the structure. This may also
include dead loads that are not taken into consideration when modelling, such as dead load of
ventilation, non-loadbearing walls, flooring, but also live loads.
+Structural dead load (+SDL) is a special dead load case. All structural elements that has been
modelled will have a dead load, it is automatically added to a load case designated as +SDL.
Page | 36
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
This means that only one load case should have this type activated, otherwise the deadload
might be added twice in the calculation.
+Soil dead load is used for geotechnical calculations when buildings are placed on slopes and
the dead load of the soil might be an issue. It can also be used for checking soil stresses below
the foundation.
+Shrinkage will add the shrinkage-properties of the concrete and add them to this load case.
+Camber sim is a special type that will add prestressing-properties to prestressed concrete
beams and hollowcore-members
+Fire is a special type that is needed to do fire calculations
Duration class-column is used for Timber structures and will be used to change the kmod-factor
depending on the load.
2.2.2 Load combinations
The next step is to combine the load cases into combinations. The most direct approach is to use Load
combinations (↓+↓), but Load groups (↓A↓) is another feature.
Open Load combinations and enter a Name, then select the type (ultimate or serviceability limit states)
then the load case with the corresponding factor.
Page | 37
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
In the third step we will apply the actual loads to the structure. Most common are the Force-loads, but
there are also possibility to add temperature, stresses, support motions and masses for dynamic
responses.
We will apply surface loads on the structure. It is only possible to apply them on shell elements and
covers. Applying a surface load on a beam will result in a warning that it will be discarded.
Start Force > Surface load. The load-toolbox contains several useful functions:
1. 2. 3. 4.
5. 6.
7. 8.
Page | 38
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
As for the interior part we will add a Live load of 3 kN/m2. If a rectangular area is drawn over the interior
part of the penthouse a part of the surface load will be acting on a hole, and a warning that parts of
the load is acting outside of the structure. This is not a problem, it is just bad modelling, as the part of
the load, not the entire load, will be ignored.
So either define the load with a polygon or as a rectangle, but remove the staircase with the hole-
command:
Even though we have defined a load case called Screed (concrete topping) and assigned it to a load
combination, it will be used in the calculation. But since we havn’t defined any loads in the load case
it won’t be considered in the calculations.
Page | 39
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
A good mesh might vary depending on what object is selected. For floors a mesh with 0,5-1,0m
between the nodes and for walls the mesh is often desired to be a bit denser, 0,2-0,5m. For the walls
in this model (if identical to the picture above) this is too sparse (2 elements/3m height, instead of the
recommended 6-15 elements/3m height), so we will look at the Settings to verify that we might need
to change some settings.
In order to get accurate results when analysing according to 2nd order theory,
compressed columns needs to be divided into several elements. A number between
4 and 6 is a good balance between calculation speed and estimation of the result.
Press Save as default to have these settings as default for your next model, and OK to close the settings.
The settings are saved in the file, so by sending in a file to the support, a colleague or
to a different computer you don’t have to worry about checking the settings in this
particular file, be aware that the other computer might have oter settings when
opening new files though!
When all inputs are done and the settings for the calculations are defined the user can go to the next
phase, the Calculation
Page | 40
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
2.4 Calculation
Page | 41
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
2.5 Analysis
The general process of designing a building includes ultimate limit state design, and then serviceability
state verification, but also pure analytical considerations, that might not be covered in the design code,
like verification of moments, shear forces, stability, eigenfrequencies and deflections.
2.5.1 Analysis options
The following calculations can be performed:
Load cases – Analysis for all defined load cases.
Imperfections – Imperfection calculation according to EC3: 1-1. The program calculates the
probable imperfection shapes in real dimensions from the mode shapes (from stability
analysis). Second order design must be run to calculate imperfections. Valid for
columns/beams/bars (steel).
Load combinations – Analysis for all defined load combinations. You can also get results for
the maximum of load combinations.
Maximum of load groups – Analysis to extract results from load groups.
Stability analysis – Analyse the global stability of the structure (columns/beams/bars). The
program calculates the buckling shape and the critical parameter for the selected load
combinations.
Eigenfrequencies – Dynamic analysis to calculate vibration shapes of the model, their own
eigen frequencies and free vibration values. Requires masses to be defined.
Seismic analysis – Calculate forces according to Response Spectrum Analysis.
More details about the different analyses can be found in the user manual.
2.5.2 Load combiations
Select Load combinations and click on Setup by load combinations.
Page | 42
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
It is here it is possible to change the types of calculations that should be performed, in this example
we should deselect the PL-X’s to reduce calulation time, especially for the EQU-combination.
Page | 43
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
Page | 44
STRUSOFT INTRO-COURSE FEM-DESIGN 3D STRUCTURE 20.0
ACADEMY
1 3
Maximum of load combinations will use different settings depending on the result. For
displacements (and cracks) the serviceability limit states will be used, for all other results
the ultimate limit states will be used.
Displacements are good results to use to verify that the structure behaves as expected.
Page | 45