Composite Bridge#

Introduction#

The idea of this tutorial is to guide you through a simple composite bridge project. We will introduce you to the general workflow for composite bridges and show the necessary program tools and functions. All steps like modelling, loading, traffic loads, combinations etc. are simplified.

We will focus on the design of the main beams. Design checks in transverse direction are omitted.

Note

A basic SOFiSTiK knowledge is required for this tutorial. The standard workflow is explained inside the General Workflow description. Inside this tutorial we show only the project specific workflows, which are different from the basic workflow.

Objectives#

  • Starting a new project

  • Define materials

  • Define cross sections

  • Generate system and loads inside SOFiPLUS

  • Generate traffic loads with load stepping method

  • Linear analysis

  • Construction stages

  • Combinations with CSM DESI

  • Calculation of stresses (including cracking of concrete)

  • ULS and SLS design checks

  • Calculation of longitudinal shear forces

Project description#

The geometry of the bridge model is based on a Eurocode design example (however for this tutorial we have strongly simplified it):

https://op.europa.eu/en/publication-detail/-/publication/9b908821-1412-4cb9-ba72-c382fd851a26/language-en

Note also that the loads used in our example differ from the load assumptions in the quoted document and that creep and shrinkage is processed in SOFiSTiK in a different way. Therefore it is not directly possible to compare hand calculations or results from the document with the results of the SOFiSTiK model.

Side view

../../_images/spans.png

Typical span section

../../_images/cs-span.png

Typical support section

../../_images/cs-supp.png

Overview bridge model

../../_images/bridge-pic2.png

Bridge axis#

The bridge has 3 spans. In addition to the placements at the supports we also should define stations at points where a change of the cross-section takes place and at boundaries where the concrete is cast in different construction stages.

Spans [m]

60.00

80.00

60.00

Stations [m]

0.00

43.00

60.00

77.00

123.00

140.00

157.00

200.00

There are crossbeams at the supports, as well as every 7.50 m in the side spans and every 8.00 m in the central span.

Note

In this tutorial we use only two cross-sections per main beam (one for the spans and the other for the sections at the inner supports).

For simplicity we have summarized three aspects in the cross-setion change between span and support section:

  1. a change in the structural steel cross-section (i.e. thickness of the sheets)

  2. the concreting boundaries for the construction stages

  3. the use of the cracked flexural stiffness at the inner supports to consider the cracking of concrete in the global analysis (based on EN 1994-2 5.4.2.3(2) resp. (3))

Generally we would have to define a station / new cross-section for each of these aspects, if these changes would not take place at the same position! Note also that due to this simplification the parts where we use a cracked flexural stiffness do not exactly match with the requirements of EN 1994-2 5.4.2.3(2) or (3)

Note

In the provided example file there are additional stations defined for the crossbeams. These are only important if you want to have a parametric model that automatically adapts to changes in the axes geometry. They are not mandatory for this tutorial.

Materials#

The following table shows the necessary materials.

Number

Title

Strength

1

Structural steel

S 355

2

Concrete composite beam uncracked

C 35/45

3

Concrete composite beam cracked

C 35/45, E = 300 N/mm²

4

Reinforcement steel composite beam

B 500

5

Shear connection

S 355

10

Concrete slab - concreting section 1 (weightless)

C 35/45, \(\gamma\) = 0 kN/m³

11

Concrete slab - concreting section 2 (weightless)

C 35/45, \(\gamma\) = 0 kN/m³

20

Concrete piers

C 30/37

Note

As we focus in this tutorial on the design of the main beams, we do not define reinforcement materials for the concrete slab (transverse direction) and the piers.

Cross-sections#

Number

Title

Dimensions

1

Cross section span - left

see figure below

2

Cross section span - right

see figure below

3

Crossbeam - regular

IPE 600

4

Crossbeam - supports

I-profile: flanges b x t = 300 x 40, web h x t = 1420 x 30

5

Pier

B x H = 8.000 m x 2.000 m

10

Cross section support - left

see figure below

20

Cross section support - right

see figure below

Cross-section span (simplified)

../../_images/cs-field.png

Cross-section support (simplified)

../../_images/cs-support.png

Construction stages#

Stage Number

Title

10

Formwork steel beams

19

Wet concrete - span sections

20

Concrete stiffness - span sections

25

Creep + Shrinkage

29

Wet concrete - support sections

30

Concrete resp. Reinforcement stiffness - support sections

35

Creep + Shrinkage

40

Additional permanent loads (e.g. asphalt, bridge equipment)

45 - 50

Creep + Shrinkage from traffic opening until t=oo

List of element groups#

ID

Title

Element Type

1

Composite T-Beam left side

BEAM

2

Composite T-Beam right side

BEAM

3

Crossbeams

BEAM

4

Piers

BEAM

10

Area elements bridge deck - span section

QUAD

20

Area elements bridge deck - support section

QUAD

30

Support Elements

SPRING, CONSTRAINT

Design code#

This tutorial is based on Eurocode EN 1994.

Starting a new project#

First create a new SSD project and save it inside a project directory on your local computer. For further information see chapter Start New SSD Project in the General Workflow description.

Define materials#

Generate all necessary materials listed above. The general procedure is explained in chapter Material Definition in the General Workflow description. For the composite bridge we have to take care of the following modifications:

According to DIN EN 1994 5.4.2.5 (3) we set the thermal expansion coefficient for structural steel to \(\alpha\) = 10e-6 /K. Note that for the computation of the deflections at the supports, which is not covered in this tutorial, different settings may be required.

Note

The flanges of the support section have a thickness of t = 120 mm. Therefore we have to create a steel material, which allows such a thickness for the sheets. This can be done by choosing in the task “Design Code Material” as “Type” (EN 10025) Structural Steel and setting the the tab “Max thickness” accordingly. For the design tasks you should be aware that a steel S 355 with this setting has a yield strength of only 295 N/mm². For simplicity we do not define an additional steel matertial for the other sheets with a thickness t \(\leq\) 40 mm (allowing a yield strength fy = 355 N/mm²).

../../_images/mat-def-steel.png

The effect of cracking of concrete at the inner supports can be considered in the global analysis according to DIN EN 1994 5.4.2.3 (2) resp. (3) by using the bending stiffness of the cracked composite section in the areas adjacent to the supports. For this we define a second concrete material with a reduced elastic modulus of E = 300 N/mm².

Important

In case that you want to reduce the elastic modulus E, please take into account that the shear modulus G will be reduced automatically as well. First set the shear modulus G as fix and then change the elastic modulus E. See figure below how to do it in the dialog “Design Code Material”.

../../_images/mat-def-cracked-concrete.png

Because the self weight of the concrete slab will be accounted for by the concrete parts of the main beams, we set the self weight of the concrete materials of the slab (material nr. 10 and 11) to \(\gamma\) = 0 kN/m².

../../_images/mat-def-concrete-slab.png

Define standard cross sections#

In this project we have three standard cross sections (regular crossbeams, crossbeams at supports and pier). Please generate the cross sections with the dimensions and material properties listed above. The general procedure is outlined in chapter in Cross Section Definition of the General Workflow description.

The crossbeams are positioned in vertical direction in mid height of the steel part of the main beams. Take care to set the coordinates of the reference point for the crossbeams for a correct positioning in the model.

The main bridge section will be defined later graphically inside SOFiPLUS with the cross section editor.

../../_images/def-crossbeam-regular.png
../../_images/def-crossbeam-supports.png

Actions#

Before we define any load, we must define all necessary actions within the SSD “Action Manager”. In our bridge example we need the following actions.

../../_images/act-def.png

System generation in SOFiPLUS#

Bridge axis#

Generate the main bridge axis including secondary axis based on the geometry information from the project description. How to do this is for example shown in section “Generate Bridge Axis” of our tutorial “Double T-Beam Post Tensioned Concrete Bridge”.

In this tutorial you will need secondary axes with “Offset Y” = -3.5 m and “Offset Y” = 3.5 m for the main beams and with “Offset Y” = -6.0 m and “Offset Y” = 6.0 m for the generation of the slab.

Note

For a general step-by-step explanation how to generate a bridge geometry you can also take a look at our Computer Aided Bridge Design (CABD) training videos.

in englisch: https://www.youtube.com/watch?v=ModT1vB5pS8

in german: https://www.youtube.com/watch?v=txV3WQodxkQ

Cross-sections#

In this tutorial we will define the cross-sections in SOFiPLUS(-X) using the Cross Section Editor. Generally following steps are necessary for the definition of composite cross sections:

  • Make sure all necessary materials are defined first

  • Define variables to be used inside the cross section first within the axis definition (not covered by this tutorial)

  • Define cross section properties

  • Draw geometry

  • Define cross-section elements and reinforcement

  • Define stress points

For standard composite cross-sections we recommed to use “thin-walled” cross-sections. The following video shows the generation of cross section 1 from this tutorial example.

Please accept marketing cookies to watch this video.thumbnail

Create the other composite cross-sections in the same way. Take care to set for the support cross-sections the “cracked” concrete material number 3 and to define and use construction stage number 30 for the concrete parts and the reinforcement.

Important

We strongly recommend to use the structural steel material as reference material for composite cross-sections as shown in the video.

../../_images/cs-def-ref-mat.png

Important

By default the torsional moment of inertia for composite cross-sections is computed considering both steel and concrete part of the cross-section. For systems similar to the double T-beam example in this tutorial we recommend to set the torsional stiffness for composite cross-sections manually and use the torsional stiffness of the steel profile only as shown in the video. The reason is that without this setting small rotations around the longitudinal direction of the bridge (for example resulting from a difference in the deflection of the main beams due to unsymmetric traffic loading) would lead to big torsional momemts in the main beams due to their high torsional stiffness. For the computation of the design shear stresses later on we want to assign the torsional moments and shear forces to the steel profile only (see section “Nonlinear computation” in chapter “Design checks for the ultimate limit state”). We then would assign a torsional moment that has been computed for a stiff cross-section to a cross-section that is more flexible and has a much lower bearing capacity for torsional moments. Due to this inconsistency we would get unrealistic high shear stresses and warnings that the cross-section can not bear the assigned loads.

Warning

In this tutorial we use an extra material (nr. 5) for the “Thin-walled Shear Connection”. Be aware that this feature is only provided from SOFiSTiK Version 2020 onwards and will trigger an error message in older versions. In version 2018 or older you have to use a material that is already applied in the cross-section (i.e. structural steel or concrete material) for the shear connection.

Important

For composite cross-sections we strongly recommend to define a realistic amount of reinforcement and carry out the design checks based on the computed stresses and not as it is common in most reinforced concrete workflows to define a minimum reinforcement and calculate the necessary amount of reinforcement in the design procedure. In the basic example file for this tutorial we define the amount of reinforcement directly in the cross-section definition for each cross-section individually. If you have varying amounts of reinforcements along the bridge axis and you do not want to define an individual master cross-section for each reinforcement change we show you an alternative possibility in the last chapter of this tutorial.

Beam elements#

After having defined all necessary cross-sections you can generate the beam elements for the system. Take a look at the section “Generate Main T-Beams” of our tutorial “Double T-Beam Post Tensioned Concrete Bridge” for the procedure.

The crossbeams are no composite beams and should not be connected to the concrete slab (which we will define in the next section). Therefore it is important to deselect all intersection properties for the cross-beams as displayed in the sequel.

../../_images/define-beam-elem-crossbeam.png

Concrete slab#

Generate the concrete slab. The general procedure how to do it is shown in the section “Generate Slab” of the “Double T-Beam Post Tensioned Concrete Bridge” tutorial. To simplify the generation of the slab we do not take into account haunches and model it with constant thickness of 307 mm.

Support elements#

Generate the support elements and the piers. Take a look at the section “Generate Support Structure” of the tutorial “Double T-Beam Post Tensioned Concrete Bridge” how to do this.

Loads#

We will define additional permanent loads (e.g. asphalt, bridge equipment), basic temperature loads and settlements in SOFiPLUS(-X). First define the necessary loadcases inside the “Loadcase Manager”.

../../_images/loadcase-manager.png

Important

Load cases which will be used later on inside the CSM should be saved within the action container NONE. With this concept the load cases will not be used twice in case the user defines his own combination rules using actions only!

After defining the loadcases we generate the loads in SOFiPLUS(-X) and allocate them to the loadcases.

Note

For a step-by-step explanation how to generate loads for beams in SOFiPLUS(-X) you can also take a look at our corresponding CABD training videos.

in englisch: https://www.youtube.com/watch?v=uSGGvvpd-YE

in german: https://www.youtube.com/watch?v=fwVo8RpTH1w

Define additional dead loads (bridge equipment). Use a area load of 2.5 kN/m² in direction of the self weight for the complete area of the concrete slab (asphalt) and line loads of 1.5 kN/m at the left and right boundary of the slab (railing).

Define a settlement wzz = 10 mm at every support axis and save the loads within the load cases 51 to 54.

For the temperature loads we generate 4 loadcases 81 to 84 containing the basic temperature loads.

LC

Action

Designation

81

NONE

constant temperature DT = + 31°C

82

NONE

constant temperature DT = - 30°C

83

NONE

temperature difference DTZ = 15°C (top warmer)

84

NONE

temperature difference DTZ = -18°C (bottom warmer)

Note

In SOFiSTiK a positive sign for the lineare temperature difference corresponds to an increase of temperature in positive z- (resp. y-) direction. Depending on the direction of the local coordinate system of the cross-section the correct sign for temperature differences can differ from the definitions given in EN 1991-1-5.

See also

The definition of the temperature difference above is based on vertical linear components (approach 1) according to EN 1991-1-5 6.1.4.1. Alternatively a second method (approach 2) with nonlinear temperature difference components is specified in EN 1991-1-5 6.1.4.2. For more information about the usage of loadcases with nonlinear temperature differences, see the following page Nonlinear temperature.

Notes on alternative options for axis based reinforcement definition#

If you have varying amounts of reinforcements along the bridge axis and you do not want to define an individual master cross-section for each reinforcement change you have following alternative possibilities for the reinforcement definition for checks and stress-calculations in AQB.

We recommend to do this kind of reinforcement definition directly after the import of the system from SOFiPLUS. In this way the reinforcement will be considered in all the following AQB tasks. You should however be aware, that the reinforcement defined in this way is NOT considered in the cross-sectional values in AQUA and the corresponding AQUA-report. Therefore it is also not taken into account for the stiffness of the beam elements in the linear analysis tasks and also not for the plastic design checks with PROG COMPOSITE.

  1. Reinforcement definition along axis.

As first step you define a minimum reinforcement in the cross-section just as shown in the video in the chapter “System definition in SOFiPLUS”.

The actual amount of reinforcement along the axis can then be specified in the following way.

Create a user task and insert a text block similar to the following example.

+PROG AQB
HEAD Reinforcement along axis

<TEXT> Explanation
With this input a reinforcement distribution for AQB is defined with the BEAM command and the setting CS AS.
This is done for all beam elements related to the axis specified with REF '...'.
The amount of reinforcement is defined in cm^2 in a section between X and XE.
The reinforcement can be specified for different reinforcement layers.
For layer 1 you have to set CS1 and then the amount of reinforcement.
For layer 2 CS2 ... and so on.
</TEXT>

ECHO FULL FULL

REIN SECT RMOD SAVE $ save as global minimum reinforcement

!*!Label Layer M1
BEAM REF 'MAIN' X   0  XE  43  CS AS  CS1  100[cm2]
BEAM REF 'MAIN' X  43  XE  77  CS AS  CS1  100[cm2]
BEAM REF 'MAIN' X  77  XE 123  CS AS  CS1  100[cm2]
BEAM REF 'MAIN' X 123  XE 157  CS AS  CS1  100[cm2]
BEAM REF 'MAIN' X 157  XE 200  CS AS  CS1  100[cm2]

!*!Label Layer M2
BEAM REF 'MAIN' X   0  XE  43  CS AS  CS2  100[cm2]
BEAM REF 'MAIN' X  43  XE  77  CS AS  CS2  150[cm2]
BEAM REF 'MAIN' X  77  XE 123  CS AS  CS2  100[cm2]
BEAM REF 'MAIN' X 123  XE 157  CS AS  CS2  150[cm2]
BEAM REF 'MAIN' X 157  XE 200  CS AS  CS2  100[cm2]

END

With the workflow above you will define the same reinforcement for both main beams.

  1. If you want to define different reinforcements for the main beams you can do it alternatively like this

First create one “dummy” structural line without cross-section along the position of each main beam.

../../_images/reinforc-axis-01.png
../../_images/reinforc-axis-02.png

It is important to create this line with the setting “segment on axis”.

../../_images/reinforc-axis-03.png

Create the line in one segment, then extend the line, so that it reaches over the complete length of the bridge.

You can do this by clicking on an end point of the line and then clicking on the position where you want to drop this point.

../../_images/reinforc-axis-04.png

You can then reference this structural line quite in the same way as shown above for the axis. The corresponding input can for example look like this

+PROG AQB
HEAD Reinforcement along structural line

<TEXT> Explanation
With this input a reinforcement distribution for AQB is defined with the BEAM command and the setting CS AS.
This is done for a "dummy" structural line given by SLN ...
The specified reinforcement applies to the beams in the position of that structural line.
The amount of reinforcement is defined in cm^2 in a section between X and XE.
The reinforcement can be specified for different reinforcement layers.
For layer 1 you have to set CS1 and then the amount of reinforcement.
For layer 2 CS2 ... and so on.

</TEXT>

ECHO FULL EXTR

REIN SECT RMOD SAVE $ save as global minimum reinforcement

!*!Label Layer M1
$ Left main beam (-> dummy sln 201)
beam SLN 201 x   0  xe  43  CS AS  CS1  100[cm2]
beam SLN 201 x  43  xe  77  CS AS  CS1  100[cm2]
beam SLN 201 x  77  xe 123  CS AS  CS1  100[cm2]
beam SLN 201 x 123  xe 157  CS AS  CS1  100[cm2]
beam SLN 201 x 157  xe 200  CS AS  CS1  100[cm2]

$ Right main beam (-> dummy sln 202)
beam SLN 202 x   0  xe  43  CS AS  CS1  105[cm2]
beam SLN 202 x  43  xe  77  CS AS  CS1  105[cm2]
beam SLN 202 x  77  xe 123  CS AS  CS1  105[cm2]
beam SLN 202 x 123  xe 157  CS AS  CS1  105[cm2]
beam SLN 202 x 157  xe 200  CS AS  CS1  105[cm2]



!*!Label Layer M2
$ Left main beam (-> dummy sln 201)
beam SLN 201 x   0  xe  43  CS AS  CS2  100[cm2]
beam SLN 201 x  43  xe  77  CS AS  CS2  150[cm2]
beam SLN 201 x  77  xe 123  CS AS  CS2  100[cm2]
beam SLN 201 x 123  xe 157  CS AS  CS2  150[cm2]
beam SLN 201 x 157  xe 200  CS AS  CS2  100[cm2]

$ Right main beam (-> dummy sln 202)
beam SLN 202 x   0  xe  43  CS AS  CS2  105[cm2]
beam SLN 202 x  43  xe  77  CS AS  CS2  155[cm2]
beam SLN 202 x  77  xe 123  CS AS  CS2  105[cm2]
beam SLN 202 x 123  xe 157  CS AS  CS2  155[cm2]
beam SLN 202 x 157  xe 200  CS AS  CS2  105[cm2]

end

Note

The alternative reinforcement definition desribed in this workflow can only increase the basic reinforcement defined in the cross-section editor. The defined basic reinforcement will always be applied!

Definition of Design Elements#

In this tutorial we define Design Elements that will later be used for design checks in the ultimate limit state with module COMPOSITE. The underlying idea is to do the design checks not only looking on pure beam sections but by viewing a complete structural member (e.g. bridge girder). This provides for example the possibility to automatically create an overview plot of the design checks along the girder.

The design elements, representing the structural member, are defined by module DECREATOR with following input:

+PROG DECREATOR URS:155.1
HEAD

$ DEFINE DESIGN ELEMENT FOR GIRDER ON AXIS MAIN.A
DSLN NO 10  HDIV 5   FREF SC  TYPE COMP
DGEO AXIS ID MAIN.A
DSEL BEAM

$ DEFINE DESIGN ELEMENT FOR GIRDER ON AXIS MAIN.B
DSLN NO 20  HDIV 5   FREF SC  TYPE COMP
DGEO AXIS ID MAIN.B
DSEL BEAM

END

Combination of temperature#

For the combinations of temperature loads according to the specifications in EN 1991-1-5 6.1.5 please see chapter Define Actions and Loads of the General Workflow description.

Traffic loads#

In this tutorial we evaluate the traffic loads using the “Load Stepping Method”. As we focus on the design checks for composite bridges, we will simplify the load definition by evaluating in transverse direction only one load position (giving the decisive loading for the left main beam).

Load Case Numbering#

LC

Action

Designation

100

NONE

load train LM1 - lane 1 (300 kN axle load)

101

NONE

load train LM1 - lane 2 (200 kN axle load)

102

NONE

load train LM1 - lane 3 (100 kN axle load)

200 - 202

L_U

load stepping UDL; 3 spans

300 - 340

L_T

load stepping TS

Workflow Load Stepping Method#

The following steps are necessary to define the traffic loads:

  1. Define lanes using the following text input:

+PROG SOFILOAD
HEAD Define lane

LANE MAIN TYPE EN WL -5.50 WR 5.50  YLA -6.00  YRA 6.00  $$    $ define lane
  SA   0.00  SE  60.00                                         $ define span 1
  SA  60.00  SE 140.00                                         $ define span 2
  SA 140.00  SE 200.00                                         $ define span 3

END
  1. Define load trains. The loads are saved in the following load cases:

+PROG SOFILOAD
HEAD Define load trains
ECHO LOAD EXTR

LC 100 TYPE NONE      $ lane 1
  TRAI LM1 300
LC 101 TYPE NONE      $ lane 2
  TRAI LM1 200
LC 102 TYPE NONE      $ lane 3
  TRAI LM1 100

END
  1. Generate a series of load cases for UDL loads (for simplicity here only most left transverse position):

+PROG SOFILOAD
HEAD Load stepping LM1 UDL

LOOP#K 3
LC 200+#K  TYPE L_U ; COPY 100 REF 'MAIN.20' DX 0  WIDE 1   from 1+#K  to -   inc 0  type gru0
                      COPY 101 REF 'MAIN.21' DX 0  WIDE 1   from 1+#K  to -   inc 0  type gru0
                      COPY 102 REF 'MAIN.22' DX 0  WIDE 1   from 1+#K  to -   inc 0  type gru0
ENDLOOP

END
../../_images/loads-udl.png
  1. Generate a series of load cases for TS loads (for simplicity here only most left transverse position):

+PROG SOFILOAD
HEAD Load stepping LM1 TS

LET#DX 5
LET#X  0.6
LOOP#I 41
LC 300+#I  TYPE L_T ; COPY 100 REF 'MAIN.20'  DX #X  WIDE 1  type gr0
                      COPY 101 REF 'MAIN.21'  DX #X  WIDE 1  type gr0
                      COPY 102 REF 'MAIN.22'  DX #X  WIDE 1  type gr0
LET#X #X+#DX
ENDLOOP

END
../../_images/loads-ts.png

Linear Analysis#

All loads acting on the final bridge will be analysed with the task “Linear Analysis”. In our case we have a system with composite beams and area elements. We have defined the area elements to model the stiffness of the concrete slab in transverse direction. The stiffness of the slab in longitudinal direction (x-direction) is already covered by the concrete parts and the reinforcement of the composite beams. Therefore we have to reduce the stiffness of the area elements in the local x-direction (otherwise we would account for the stiffness of the concrete twice). This can be done by a special option of module ASE using the command GRP2 with the literals QUEA and QEMX. With QUEA the normal force stiffness component and with QEMX the elastic modulus of QUAD elements in local x-direction can be modified.

For this you can create a task “Linear Analysis” as described in the chapter Linear Analysis of the General Workflow description, convert it into a “User Task”, add the GRP2 QUEA QUEMX command and set the respective QUAD stiffness parts to 1% of their original value. The resulting command block looks like this:

+PROG ASE  $ Linear Analysis
HEAD Calculation of forces and moments
PAGE UNII 0
CTRL OPT WARP VAL 0
CTRL OPT SPRI VAL 12

GRP2 NO 20,30 QUEA 0.01 QEMX 0.01    $ Reduce the QUAD-stiffness in longitudinal direction

LC (51 54 1)
LC (81 84 1)
LC (91 98 1)
LC (200 202 1)
LC (300 340 1)

END

Construction Stage Manager#

For the computation of the permanent loads and creep and shrinkage effects we use the “Construction Stage Manager (CSM)”. A basic description of the CSM workflow is given in chapter Construction Stages of the General Workflow tutorial. For our composite example following steps are important:

Define the construction stages given in the project description.

../../_images/csm-input-01.png

Define the properties and activation stages for the element groups. Set the situ concrete load for the main beams (group 1, 2) to -1. So the self weight of the in-situ concrete is activated one construction stage earlier than the stiffness of the concrete. For this feature it is essential that the construction stages where the loads will be applied are defined (in our case the constrcution stages 19 and 29 as the activation of the concrete stiffness happens in construction stage 20 resp. 30) and the automatic activation of the self weight is enabled (see below).

As in the Linear Analysis task we have to reduce the stiffness of the QUAD elements in longitudinal direction. This can be directly done in the tab “Groups”.

../../_images/csm-input-02.png

Define additional loads. Here only the permanent loads from the bridge equipment (defined in SOFiPLUS) have to be activated.

../../_images/csm-input-03.png

For the application of the self weigth of the structural elements we use “automatic activation”, which can be set in the tab “Control Parameters”.

../../_images/csm-input-04.png

The eigenstresses due to creep and shrinkage are computed by the module AQB. The current default setting for AQB is not to take into account the reinforcement for the computation of eigenstresses, because a later increase of the reinforcement (as usually done in most reinforced / prestressed concrete workflows) would violate the equilibrium of the internal stresses.

However for our composite bridge we will not change the reinforcement and want to take it into account for eigenstresses from creep and shrinkage. To enable this we have to convert the task “Construction Stages” into a “User Task” and add the command CTRL AQB TEXT ‘CTRL EIGE -64’.

+PROG CSM urs:12 $ Construction Stages
HEAD Calculation of Construction Stages
PAGE UNII 0

CTRL AQB TEXT 'CTRL EIGE -64'  $ consider reinforcement for computation of eigenstresses

CTRL OPT DL VAL AUTO
CTRL OPT BEAM VAL AQB
CTRL OPT CREP VAL RCRE
CTRL OPT RELZ VAL AUTO
CTRL OPT CANT VAL 12
CTRL OPT CAST VAL 0
CTRL OPT STOR VAL 1
CTRL OPT PROB VAL LINE V2 80
CTRL OPT NMAT VAL NO
CTRL OPT EMOD VAL AUTO
CTRL OPT GPCS VAL 0
$ Table of Construction Stages
CS 10 TYPE G_1 TITL 'formwork steel beams '
CS 19 TYPE G_1 TITL 'wet concrete - span sections'
CS 20 TYPE B TITL 'concrete stiffness - span sections'
CS 25 TYPE C_1 TITL 'creep in construction' T 5 RH 80 TEMP 20 NCRE 1
CS 29 TYPE G_1 TITL 'wet concrete - support sections'
CS 30 TYPE B TITL 'concr/reinf stiffness - support sections'
CS 35 TYPE C_1 TITL 'creep in construction' T 5 RH 80 TEMP 20 NCRE 1
CS 40 TYPE G_2 TITL 'bridge equipment'
CS 45 TYPE C_2 TITL 'creep till t_inf' T 30000 RH 80 TEMP 20 NCRE 6
$ Table of Groups
GRP 0,1,2,3,4,40 ICS1 10 ATIL - HFIX 99999 BEDD 10 SITU -1 T0 1 FAC1 1 ICSD 10 PHIF 0
GRP 20 ICS1 20 ATIL - HFIX 99999 BEDD 10 SITU 99999 T0 99 FAC1 1 ICSD 99999 PHIF 0 QUEA 0.01 QEMX 0.01
GRP 30 ICS1 30 ATIL - HFIX 99999 BEDD 10 SITU 99999 T0 99 FAC1 1 ICSD 99999 PHIF 0 QUEA 0.01 QEMX 0.01
$ Table of Loads
LC 4 ICS1 40 ATIL - FACT 1
END

+apply "$(NAME)_csm.dat"

Note

To consider thermal shrinkage after cement hydration (compare EN 1994-2 7.4.1(6)) it is possible in the construction stage analysis to use the command DEPS. With it you can assign additional shrinkage values. The additional input in module CSM will for example look like that:

DEPS DEPS -0.0002

Per default the additional values will be conisdered for all concrete materials and elements and added for each cross-section element of concrete at the stage where it first shrinks/creeps. An explict input of the construction stages where the values should be assigned is also possible and also a restriction of the effect to certain materials or groups. For further information about these options see also manual of module CSM. You can also check the application of additional shrinkage in the created report:

../../_images/csm-deps-report.png

Combinations#

To calculate the design combinations insert the task “CSM Bridge Design - Superpositioning”

../../_images/csm-superpos-1.png

In the task you can select the actions for the superpositioning. Please note that you only have to select the actions for variable loads. The permanent actions, e.g. selfweight, additional dead loads (G, G_1, G_2, …) and creep and shrinkage (C, C_1, C_2, …) are considered automatically according to the loadcases created by the “Construction Stage Manager”.

../../_images/csm-superpos-2.png

For the loadcases created by the CSM with DESI MAXI take a look at the manual of module CSM (see following excerpt). Note that for our composite bridge tutorial (i.e. no prestress) and the defined actions not all the listed superpositions will be created.

../../_images/lc-numbers-csm-desi.png

Design checks for ultimate limit state#

SOFiSTiK provides several tools to carry out design checks and computation of stresses. Depending on the application the user has to choose the appropriate tool and be aware of the capabilities and limits of the software.

In the sequel we will show the currently available options and discuss what they can and can not do.

The two main tools to be used for composite design checks are the modules COMPOSITE and AQB. Currently COMPOSITE provides verification of the load bearing capacity for composite cross-sections using plastic resistances. It is therefore limited to cross-sections that can be classified in section class 1 or 2. For cross-sections falling into section classes 3 or 4 and generally for elastic design checks AQB is currently the tool of choice. It calculates stresses in the cross-section based on the internal forces and moments. The cracking of concrete can be considered in the calculation of stresses and it is also possibe to take into account the local buckling of steel sheets by automatic application of effectice widths acc. EN 1993-1-5.

../../_images/overview-uls-checks.png

Important

Stability checks regarding the possibility of lateral torsional buckling (DIN EN 1994-2 6.4) have to be checked by the user based on the computed forces.

Note

We have defined the structural steel of type “S 355” with a maximum allowable thickness of 150 mm (see also section “Define materials”). Keep in mind that with this specification steel “S 355” has a yield strength of only 295 N/mm², if you check the utilisation factors and cross-section resistance in this tutorial.

Plastic resistances and checks#

For design checks based on plastic resistances we use the module COMPOSITE. It provides the verification of the cross-sectional load-bearing capacity of composite girders by means of:

  • the plastic resistance moment (EN 1994-2:2010 6.2.1.2(1)); taking into account the interaction between bending and vertical shear, if necessary (EN 1994-2 6.2.2.4(1),(2))

  • the plastic resistance to vertical shear (EN 1994-2:2010 6.2.2.2) or if decisive the shear buckling resistance (EN 1994-2:2010 6.2.2.3(1))

../../_images/overview-plastic-checks.png

The verification is thus currently limited to class 1 and 2 cross-sections under predominantly uniaxial bending (see also EN 1994-2:2010 6.2.1.3(1)). Based on the plastic stress distribution, it is checked if the limits for these classes are fullfilled, otherwise a warning is issued.

COMPOSITE works on the basis of design elements, which are used to define the structural members to be checked. We have already defined the design elements in section “Definition of Design Elements” of this tutorial.

Now we use them to request the plastic design checks with PROG COMPOSITE. This is done by following CADiNP input:

+PROG COMPOSITE URS:4
HEAD ULTIMATE LIMIT STATE - PLASTIC CHECK

$ TASK: PLASTIC DESIGN CHECKS ULS
TASK TYPE ULS

 $ WRITE ALL SECTIONS IN TABLE OF DESIGN CHECKS
 ECHO FULL FULL

 $ REQUEST DETAILED PLOT AT SELECTED SECTIONS
 ECHO OPT DETL VAL YES SEL 20 TYPE DSLN POS  60[M]
 ECHO OPT DETL VAL YES SEL 20 TYPE DSLN POS 100[M]

 $ SELECT STRUCTRUAL MEMBER / DESIGN ELEMENT
 SEL NO 20 TYPE DSLN
  $ SET REDUCTION FACTOR FOR SHEAR BUCKLING EXPLICITILY FOR PREVIOUSLY DEFINED STRUCTURAL MEMBERS
  SELP XW 0.675

 $ DESIGN LOADCASES (MAX/MIN MY/VZ IN ULS -> FROM CSM - SUPERPOSITIONING)
 LC NO 2121,2122,2123,2124

END

The basic inputs are

  • TASK: Here you select which checks should be carried out. We use TYPE ULS for design checks in the ultimate limit state (currently limited to plastic design checks).

  • SEL: This is where you select the structural members to be checked. As mentioned the selection is based on design elements that have to be defined previoulsy.

  • LC: Here you select the loadcases to be checked.

Additional inputs are:

  • ECHO: This command controls the amount of output in the report. With ECHO FULL FULL you choose that all sections of the design element are printed (per default only the decisive ones will be shown). If you want to have further information e.g. about the cross-section classification you can request detail plots for selected sections. This is done with ECHO OPT DETL VAL YES and selecting the design element and section/station along the element.

  • SELP: This command enables you to specify further properties for selected design elements. Currently you can use it to manually specify the reduction factor for shear buckling explicitly, if the assumption made for the automatic calculation in COMPOSITE do not fit the settings in your project. Note that SELP is an attribute command that relates to the previous SEL input.

The results/check are listed in detail in the report and also summed up in overview plots.

../../_images/composite-overview.png

For the sections that are not in section class 1 or 2 we can not carry out the design checks based on a comparison of plastic resistances against acting forces and moments. Here we have to carry out the design checks based on the actual stresses in the cross-section. How to do this is explained in the following section.

Note

There are also sections resp. structures that might require for other reasons an elastic check based on stresses (e.g. significant torsional loading, see also EN 1994-2:2010 6.2.1.3(1)).

Design checks based on stresses - nonlinear stress calculation (cracked concrete)#

For (elastic) design checks based on stresses we can use module AQB.

In this tutorial we have composite beams that have been defined using a concrete material with full elastic modulus (material nr. 2), but where tensional forces occur in the concrete for the design combinations. Here we should calculate the stresses using cross-sectional values for the cracked state (structural steel + reinforcement).

To consider the cracking of concrete we can use the command NSTR of module AQB. To do this create a new “Text Editor” task and insert the following command block (explanation of commands see below):

+PROG AQB $ Nonlinear stress - ULS
HEAD Nonlinear stress - ULS

ECHO FULL FULL

$ control settings:
CTRL SVRF  1.00000 $ take into account reinforcement
CTRL REIN FIX      $ do not change reinforcement
CTRL VRED 0        $ no conversion of shear forces in haunches

$ beams to be used:
BEAM GRP - CS auto

$ loadcases to be used:
LC  5??? $ all 5000...GPC-loadcases as in the LC-list in file _csmlf.dat
LC  6??? $ all 6000...AQB creep inner EIGE stresses

$ pre superposed container / actions without GPC: (created in _desi.dat MAXIMA run):
LC      TYPE 'Y_D ' CST 9998 REF GROS $ CST 9998 = acts on final section (9999 reserved for unbonded tendons)

$ combinations:
COMB MAXD MY TITL 'ULS_nonl_maxMY_too' LCST 3200 LC1 G LC2 C   LC3 Y_D 1.0
COMB MIND MY TITL 'ULS_nonl_minMY_too' LCST 3201 LC1 G LC2 C   LC3 Y_D 1.0
$
COMB MAXD MY TITL 'ULS_nonl_maxMY_t1'  LCST 3202 LC1 G LC2 C_1 LC3 Y_D 1.0
COMB MIND MY TITL 'ULS_nonl_minMY_t1'  LCST 3203 LC1 G LC2 C_1 LC3 Y_D 1.0
$
COMB MAXD VZ TITL 'ULS_nonl_maxVZ_too' LCST 3204 LC1 G LC2 C   LC3 Y_D 1.0
COMB MIND VZ TITL 'ULS_nonl_minVZ_too' LCST 3205 LC1 G LC2 C   LC3 Y_D 1.0
$
COMB MAXD VZ TITL 'ULS_nonl_maxVZ_t1'  LCST 3206 LC1 G LC2 C_1 LC3 Y_D 1.0
COMB MIND VZ TITL 'ULS_nonl_minVZ_t1'  LCST 3207 LC1 G LC2 C_1 LC3 Y_D 1.0
$
COMB MAXD MT TITL 'ULS_nonl_maxMT_too' LCST 3208 LC1 G LC2 C   LC3 Y_D 1.0
COMB MIND MT TITL 'ULS_nonl_minMT_too' LCST 3209 LC1 G LC2 C   LC3 Y_D 1.0
$
COMB MAXD MT TITL 'ULS_nonl_maxMT_t1'  LCST 3210 LC1 G LC2 C_1 LC3 Y_D 1.0
COMB MIND MT TITL 'ULS_nonl_minMT_t1'  LCST 3211 LC1 G LC2 C_1 LC3 Y_D 1.0
$
COMB GMAX LCST 3212 TITL 'ULS_nonl_max'
COMB GMIN LCST 3213 TITL 'ULS_nonl_min' $ only for min My,Vz,Mt - max utilisation stored with GMAX

NSTR KSV EL KSB EL

END

It comprises the following parts:

First we set the control settings. We recommend to generally work for composite sections with the following settings in AQB:

  • CTRL SVRF assures that the reinforcment is taken into account.

  • with CTRL REIN FIX we explicitly tell the programm not to change the amount of reinforcement.

  • CTRL VRED 0 suppresses the conversion of shear stresses in haunches (conversion should only be used for reinforced or prestressed concrete beams).

Next we define which beam elements should be used (BEAM GRP - CS AUTO). Without specifying a group all beam elements are chosen. The setting CS AUTO is important for a correct application of the construction stages.

Furthermore we have to choose the loadcases to be used with the commad LC (all 5XXX and 6XXX loadcases calculated by the “Construction Stage Manager” and the loadcases of type Y_D (combined internal forces from short term loads for ultimate limit state)

With COMB we set the combinations that will be evaluated for the stress calculation resp. the design checks. The meaning of the individual settings are explained for the line:

COMB MAXD MY TITL ‘ULS_design_maxMY_too’ LCST 3200 LC1 G LC2 C LC3 Y_D 1.0

  • MAXD MY: evaluate the maximum value of the ultimate limit state design combination for the given target force / moment (here: My)

  • TITL: title of the created result loadcase

  • LCST: number of the created result loadcase

  • LC1, LC2, LC3, …: acts / loadcases to be used for the combination (the respective loadcases have to be defined beforehand with LC)

With COMB GMAX / GMIN the maximum / minimum values of the results for the defiined combinations are stored in the given load case. So if we are interestred in the overall maximum von Mises stress we should for example look at loadcase 3212.

Note

As can be seen from the code block above we use two combinations for each moment resp. force, once defined with the action C and the other time with C_1. The combination that uses C (comprising C_1 and C_2) contains all creep and shrinkage loadcases (the state at t_infinity), while the one using C_1 only those until the end of construction (resp. the begin of regular traffic loading). Generally we have to examine these two states seperately, because the loadcases that contain the eigenstresses (6XXX) do not carry information about internal forces. Therefore the COMB command can not decide if the eigenstresses have a positive or negative influence on the results (e.g. the stresses). Also for this reason we have not only defined C_1 but also C_2 as permanent action.

Note

In the current example it is assumed that bending in crossdirection (Mz) and the corresponding forces (Vy) do not play a significant role Therefore we have not included the corresponding combinations MAXD / MIND MZ and MAXD / MIND VY. If necessary they have to be defined analogously to the combinations for MY resp. VZ.

Finally we tell the module AQB to do a nonlinear stress computation with the command NSTR. Generally with NSTR we can compute strains and stresses using material laws with nonlinear stress-strain-relations (i.e. allowing a plastification of the material). However in this tutorial we show you how to consider the cracking of concrete, but enforce a linear elastic behavior for the steel. It is done by using NSTR with the setting of KSV EL KSB EL.

The construction stages and eigenstresses are taken into account for the stress computation with NSTR. To verify this take for example a look at the stresses in the beam element at global X = 15.0 m for a min My combination. As you can see in the “Result Viewer” we have no stress in the concrete (i.e. it is cracked) and tensional forces in the reinforcement. However in the upper flange of the steel profile compressive stresses remain, which have been impressed in the steel profile in construction stage 10 and 19 and are not fully compensated by tensional stresses from short term loads.

../../_images/result-uls-nonl-minmy-x15m.png

Important

Currently nonlinear behavior in construction stages is only supported if the nonlinearity affects only the final cross-section. This is the case in the present example, where the nonlinearity (cracking of the concrete) applies only to the final cross-section (composite section with concrete slab) and the partial cross-section of the earlier construction stages (i.e. the pure structural steel section) remains linear elastic. Be aware that nonlinear behavior in partial cross-sections that are not the final cross-section is currently not supported. Often this is the case for cross-sections where concrete parts are added in more than one construction stages. An example would be precast composite girders with in-situ concrete addition, where cracking of concrete already happens in the precast girder.

Note

In accordance with EN 1994-2 6.2.1.5 (5) eigenstresses due to creep and shrinkage are only taken into account if the section remains uncracked in the examined combination.

Important

If cross-sections are classified in class 4 the non-effective parts according to EN 1993-1-5 are calculated and always taken into account for calculations with NSTR. In this tutorial it is for example the case for the left main beam at global X = 43.0 m for the min My combinations. You can take a look at the visualisation of the stresses in the “Result Viewer” to check out non-effective parts.

../../_images/result-uls-nonl-minmy-x43m.png

Note

If you use the default setting for composite beams, NSTR assigns torsional moments and shear forces, respectively the resulting shear stresses, only to the structural steel part of the cross-section. In cases where this behavior is not desired, you can add the command CTRL INTE CONC 1 1.0. With this setting the concrete is taken into account for shear with factor 1.0. An example for such a case would be composite box girders modeled with a single cross-section where the concrete part is essential to provide a hollow cross-section for torsion.

Design checks for serviceability limit state#

For the design checks in the serviceability limit state we can use the tools for linear elastic (STRE) and nonlinear (NSTR) stress computation in AQB.

In the sequel we will discuss how they can be used for following design checks:

  1. Limitation of structrual steel stresses in the characteristic combination

  2. Limitation of stresses in reinforcement steel in the characteristic combination

  3. Limitation of concrete stresses in the characteristic and permanent combination

  4. Calculation of reinforcement stresses in the frequent combination for crack width checks

Important

The design check against web breathing (DIN EN 1994-2 7.2.3, DIN EN 1993-2 7.4) is not part of the described workflow and has to be checked by the user based on the calculated stresses.

../../_images/design_sls.png

Linear elastic computation#

To carry out a linear elastic stress calculation you can use a “Text Editor” task with the following code block:

+PROG AQB $ Linear elastic stress SLS - rare
HEAD Linear elastic stress SLS - rare

ECHO FULL FULL

$ control settings:
CTRL SVRF  1.00000 $ take into account reinforcement
CTRL REIN FIX      $ do not change reinforcement
CTRL VRED 0        $ no conversion of shear forces in haunches

$ beams to be used:
BEAM GRP - CS auto

$ loadcases to be used:
LC  5??? $ all 5000...GPC-loadcases as in the LC-list in file _csmlf.dat
LC  6??? $ all 6000...AQB creep inner EIGE stresses

$ pre superposed container / actions without GPC: (created in _desi.dat MAXIMA run):
LC      TYPE 'Y_1 ' CST 9998 REF GROS $ CST 9998 = acts on final section (9999 reserved for unbonded tendons)

$ combinations:
COMB MAXR MY TITL 'SLS_elast_rare_maxMY_too' LCST 3300 LC1 G LC2 C   LC3 Y_1 1.0
COMB MINR MY TITL 'SLS_elast_rare_minMY_too' LCST 3301 LC1 G LC2 C   LC3 Y_1 1.0
$
COMB MAXR MY TITL 'SLS_elast_rare_maxMY_t1'  LCST 3302 LC1 G LC2 C_1 LC3 Y_1 1.0
COMB MINR MY TITL 'SLS_elast_rare_minMY_t1'  LCST 3303 LC1 G LC2 C_1 LC3 Y_1 1.0
$
COMB MAXR VZ TITL 'SLS_elast_rare_maxVZ_too' LCST 3304 LC1 G LC2 C   LC3 Y_1 1.0
COMB MINR VZ TITL 'SLS_elast_rare_minVZ_too' LCST 3305 LC1 G LC2 C   LC3 Y_1 1.0
$
COMB MAXR VZ TITL 'SLS_elast_rare_maxVZ_t1'  LCST 3306 LC1 G LC2 C_1 LC3 Y_1 1.0
COMB MINR VZ TITL 'SLS_elast_rare_minVZ_t1'  LCST 3307 LC1 G LC2 C_1 LC3 Y_1 1.0
$
COMB MAXR MT TITL 'SLS_elast_rare_maxMT_too' LCST 3308 LC1 G LC2 C   LC3 Y_1 1.0
COMB MINR MT TITL 'SLS_elast_rare_minMT_too' LCST 3309 LC1 G LC2 C   LC3 Y_1 1.0
$
COMB MAXR MT TITL 'SLS_elast_rare_maxMT_t1'  LCST 3310 LC1 G LC2 C_1 LC3 Y_1 1.0
COMB MINR MT TITL 'SLS_elast_rare_minMT_t1'  LCST 3311 LC1 G LC2 C_1 LC3 Y_1 1.0
$
COMB GMAX LCST 3312 TITL 'SLS_elast_rare_max'
COMB GMIN LCST 3313 TITL 'SLS_elast_rare_min' $ only for min My,Vz,mt - max utilisation stored using GMAX

STRE E FF  $ linear elastic stress computation and check against full yield strength

END

By using the command STRE E with FF the calculated steel stresses are checked agianst the full yield strength of the material (without safety factor). Now we can for example display the maximum stresses and the utilisation factor stored by GMAX with “Graphic”.

Important

With AQB STRE the cracking of concrete is not taken into account. For a nonlinear stress calculation including the cracking of concrete take a look at the following section.

../../_images/wing-sls-rare-linelast.png

Nonlinear computation (cracked concrete)#

To take the cracking of concrete into account we can use a nonlinear stress computation (see also section “Nonlinear computation of stresses” for the ultimate limit state).

Important

A tension stiffening effect for composite beams according to DIN EN 1994-2 7.2.1 (1) is not considered in the stress calculation in this tutorial.

+PROG AQB $ Nonlinear stress SLS - rare
HEAD Nonlinear stress SLS - rare
ECHO FULL FULL

$ control settings:
CTRL SVRF  1.00000 $ take into account reinforcement
CTRL REIN FIX      $ do not change reinforcement
CTRL VRED 0        $ no conversion of shear forces in haunches

$ beams to be used:
BEAM GRP - CS auto

$ loadcases to be used:
LC  5??? $ all 5000...GPC-loadcases as in the LC-list in file _csmlf.dat
LC  6??? $ all 6000...AQB creep inner EIGE stresses

$ pre superposed container / actions without GPC: (created in _desi.dat MAXIMA run):
LC      TYPE 'Y_1 ' CST 9998 REF GROS $ CST 9998 = acts on final section (9999 reserved for unbonded tendons)

$ combinations:
COMB MAXR MY TITL 'SLS_nonl_rare_maxMY_too' LCST 3400 LC1 G LC2 C   LC3 Y_1 1.0
COMB MINR MY TITL 'SLS_nonl_rare_minMY_too' LCST 3401 LC1 G LC2 C   LC3 Y_1 1.0
$
COMB MAXR MY TITL 'SLS_nonl_rare_maxMY_t1'  LCST 3402 LC1 G LC2 C_1 LC3 Y_1 1.0
COMB MINR MY TITL 'SLS_nonl_rare_minMY_t1'  LCST 3403 LC1 G LC2 C_1 LC3 Y_1 1.0
$
COMB MAXR VZ TITL 'SLS_nonl_rare_maxVZ_too' LCST 3404 LC1 G LC2 C   LC3 Y_1 1.0
COMB MINR VZ TITL 'SLS_nonl_rare_minVZ_too' LCST 3405 LC1 G LC2 C   LC3 Y_1 1.0
$
COMB MAXR VZ TITL 'SLS_nonl_rare_maxVZ_t1'  LCST 3406 LC1 G LC2 C_1 LC3 Y_1 1.0
COMB MINR VZ TITL 'SLS_nonl_rare_minVZ_t1'  LCST 3407 LC1 G LC2 C_1 LC3 Y_1 1.0
$
COMB MAXR VZ TITL 'SLS_nonl_rare_maxVZ_too' LCST 3408 LC1 G LC2 C   LC3 Y_1 1.0
COMB MINR VZ TITL 'SLS_nonl_rare_minVZ_too' LCST 3409 LC1 G LC2 C   LC3 Y_1 1.0
$
COMB MAXR VZ TITL 'SLS_nonl_rare_maxVZ_t1'  LCST 3410 LC1 G LC2 C_1 LC3 Y_1 1.0
COMB MINR VZ TITL 'SLS_nonl_rare_minVZ_t1'  LCST 3411 LC1 G LC2 C_1 LC3 Y_1 1.0
$
COMB GMAX LCST 3412 TITL 'SLS_nonl_rare_max'
COMB GMIN LCST 3413 TITL 'SLS_nonl_rare_min' $ only for min My,Vz,mt - max utilisation stored using GMAX

NSTR KSV EL KSB EL

END

Plot the calculated stresses with “Graphic”:

../../_images/wing-sls-rare-nonl.png

Stress check concrete in characteristic combination#

According to DIN EN 1994-2 7.2.2 (2) and DIN EN 1992-1-1 7.2 (2) the compressive stress in concrete for the characteristic combination should be limited to 0.60 fck. We can check this using module AQB with the command STR E BH:

+PROG AQB $ Stress check concrete SLS - rare
HEAD Stress check concrete SLS - rare
HEAD acc. DIN EN 1994-2:2010 7.2.2(2) resp. DIN EN 1992-1-1 7.2(2)

$ control settings:
CTRL SVRF   1.00000 $ take into account reinforcement
CTRL REIN FIX       $ do not change reinforcement
CTRL VRED 0         $ no conversion of shear forces in haunches

$ beams to be used:
BEAM GRP - CS auto

$ loadcases to be used:
LC  5??? $ all 5000...GPC-loadcases as in the LC-list in file _csmlf.dat
LC  6??? $ all 6000...AQB creep inner EIGE stresses

$ pre superposed container / actions without GPC: (created in _desi.dat MAXIMA run):
LC      TYPE 'Y_1 ' CST 9998 REF GROS $ CST 9998 = acts on final section (9999 reserved for unbonded tendons)

$ combinations:
COMB MAXR MY TITL 'SLS_rare_concrete_maxMY_too' LCST 3500 LC1 G LC2 C   LC3 Y_1 1.0
$COMB MINR MY TITL 'SLS_rare_concrete_minMY_too' LCST 3501 LC1 G LC2 C   LC3 Y_1 1.0
$
COMB MAXR MY TITL 'SLS_rare_concrete_maxMY_t1'  LCST 3502 LC1 G LC2 C_1 LC3 Y_1 1.0
$COMB MINR MY TITL 'SLS_rare_concrete_minMY_t1'  LCST 3503 LC1 G LC2 C_1 LC3 Y_1 1.0
$
COMB GMAX LCST 3504 TITL 'SLS_rare_concrete_max'
$
STRE E BH $ check concrete stress against 0.60 f_ck

END

Note

Only the max My loadcases are activated in the code block, because these are the decisive ones for our example. Combinations for bending in cross-direction (MAXR / MINR MZ) have been omitted as not relevant in the present case.

The utilisation level can be displayed with “Graphic”.

../../_images/wing-sls-rare-conc.png

Stress check concrete in permanent combination#

According to DIN EN 1994-2 7.2.2 (2) and DIN EN 1992-1-1 7.2 (3) the compressive stress in concrete for the permanent combination should be limited to 0.45 fck. For this check we can use the module AQB with the command STR E VZ:

+PROG AQB $ Stress check concrete SLS - perm
HEAD Stress check concrete SLS - perm
HEAD acc. DIN EN 1994-2:2010 7.2.2(2) resp. DIN EN 1992-1-1 7.2(3)

ECHO FULL FULL

$ control settings:
CTRL SVRF   1.00000 $ take into account reinforcement
CTRL REIN FIX       $ do not change reinforcement
CTRL VRED 0         $ no conversion of shear forces in haunches

$ beams to be used:
BEAM GRP - CS auto

$ loadcases to be used:
LC  5??? $ all 5000...GPC-loadcases as in the LC-list in file _csmlf.dat
LC  6??? $ all 6000...AQB creep inner EIGE stresses

$ pre superposed container / actions without GPC: (created in _desi.dat MAXIMA run):
LC      TYPE 'Y_4 ' CST 9998 REF GROS $ CST 9998 = acts on final section (9999 reserved for unbonded tendons)

$ combinations:
COMB MAXP MY TITL 'SLS_perm_concrete_maxMY_too' LCST 3600 LC1 G LC2 C   LC3 Y_4 1.0
$COMB MINP MY TITL 'SLS_perm_concrete_minMY_too' LCST 3601 LC1 G LC2 C   LC3 Y_4 1.0
$
COMB MAXP MY TITL 'SLS_perm_concrete_maxMY_t1'  LCST 3602 LC1 G LC2 C_1 LC3 Y_4 1.0
$COMB MINP MY TITL 'SLS_perm_concrete_minMY_t1'  LCST 3603 LC1 G LC2 C_1 LC3 Y_4 1.0
$
COMB GMAX LCST 3604 TITL 'SLS_perm_concrete_max'

STRE E VZ $ check concrete stress against 0.45 f_ck

END

Note

Only the max My loadcases are activated in the code block, because these are the decisive ones for our example. Combinations for bending in cross-direction (MAXR / MINR MZ) have been omitted as not relevant in the present case.

As for the characteristic combination you can display the utilisation with “Graphic”.

../../_images/wing-sls-perm-conc.png

Reinforcement stress for crack width checks#

Two apects have to be checked for the limitation of the crack width in the concrete slab:

  1. the minimum reinforcement (DIN EN 1994-2 7.4.2), mainly depending on the geometry and material properties of the concrete slab

  2. the control of the crack width due to direct loading (DIN EN 1994-2 7.4.3), mainly depending on the reinforcement stress (in the standard case evaluated for the frequent combination)

For composite beams we currently do not provide tools to calculate the necessary amount of minimum reinforcement.

For the check of the crack width due to direct loading we can compute the reinforcement stress in the frequent combination. The check of the crack width can then for example be carried out using EN 1994-2 table 7.1. Here we can also consider tension-stiffening (compare EN 1994-2 7.4.1 (2)) by defining and applying a corresponding stress-strain curve for the reinforcement material.

First we redefine the stress-strain curve for the reinforcement with tension-stiffening in module AQUA, then we apply it for the nonlinear stress calculation in module AQB. Finally we reset the stress-strain curve to the default setting. The calculation is done using the following code block.

+prog aqua urs:65.5
HEAD For tension stiffening: set stress strain curve reinforcing steel
ECHO FULL NO
ECHO MAT FULL
CTRL REST 3

STEE 4    B '500B' TMAX 32 TITL "=Reinforcement steel"
SSLA SERV 1.15 TS II_S MUET 150/(600*30.7) MNOC 3     $ set tension stiffening for SL stress-strain curve
                                                      $ MUET = reinforcement ratio
                                                      $ MNOC = material number of surrounding reinforcement -> to get f_ctm

END


+PROG AQB urs:121.1 $ Reinforcement stress SLS - freq (crack width)
HEAD Reinforcement stress SLS - freq (crack width)

ECHO FULL FULL

$ control settings:
CTRL SVRF   1.00000 $ take into account reinforcement
CTRL REIN FIX       $ do not change reinforcement
CTRL VRED 0         $ no conversion of shear forces in haunches

$ beams to be used:
BEAM GRP - CS auto

$ loadcases to be used:
LC  5??? $ all 5000...GPC-loadcases as in the LC-list in file _csmlf.dat
LC  6??? $ all 6000...AQB creep inner EIGE stresses

$ pre superposed container / actions without GPC: (created in _desi.dat MAXIMA run):
LC TYPE 'Y_3 ' CST 9998 REF GROS $ CST 9998 = acts on final section (9999 reserved for unbonded tendons)

$ combinations:
$COMB MAXF MY TITL 'SLS_nonl_freq_maxMY_too' LCST 3700 LC1 G LC2 C   LC3 Y_3 1.0
COMB MINF MY TITL 'SLS_nonl_freq_minMY_too' LCST 3701 LC1 G LC2 C   LC3 Y_3 1.0
$
$COMB MAXF MY TITL 'SLS_nonl_freq_maxMY_t1'  LCST 3702 LC1 G LC2 C_1 LC3 Y_3 1.0
COMB MINF MY TITL 'SLS_nonl_freq_minMY_t1'  LCST 3703 LC1 G LC2 C_1 LC3 Y_3 1.0
$
COMB GMAX LCST 3704 TITL 'SLS_nonl_freq_max'

NSTR KSV SL KSB SL   $ important: set serviceability (SL) stress-strain curve (redefined above in AQUA with tension-stiffening)

END

+prog aqua  urs:157.8
HEAD Set back Material Properties
ECHO FULL NO
ECHO MAT FULL
CTRL REST 3

STEE 4    B '500B' TMAX 32 TITL "=Reinforcement steel"

END

Note

Only the min My loadcases are activated in the code block, because these are the decisive ones for our example. Combinations for bending in cross-direction (MAXR / MINR MZ) have been omitted as not relevant in the present case.

Important

For options to consider thermal shrinkage of the concrete slab due to heating effects from the hydration of cement (see DIN EN 1994-2 7.4.1 (6)) see section “Construction Stage Manager”.

Calculation of bond forces#

In this section we show you how to calculate the bond forces between concrete and structural steel for the design of shear connectors. According to DIN EN 1994-2 6.6.2.1(2) in general the elastic properties of the uncracked section should be used for the determination of the longitudinal shear force. To consider the cracking of concrete in the global analysis we have used the cracked flexural stiffness at the inner supports. For this purpose we have reduced the elastic modulus of the concrete in this regions. To use the uncracked cross-sectional values for the calculation of the shear forces we have to set back the material properties of the concrete temporarily. Then we perform the design check and change back the materials to the cracked condition for consistency reasons.

According to DIN EN 1994-2 6.8.1(3) and DIN EN 1994-2 7.2.2(6) we should also check if the shear force in the characteristic combination in the headed stud connectors does not exceed a certain percentage of their design resistance (ks x PRd). Therefore we perform a AQB-run for the ULS and a second one for the characteristic combination.

+PROG AQUA
HEAD Change Material Properties
ECHO FULL NO
ECHO MAT YES
CTRL REST 3
CONC 3 C 35 TITL 'Concrete composite - UNcracked'   $ original material properties - uncracked
END


+PROG AQB $ Calculate Bond Force - Combination ULS
HEAD Calculate Bond Force - Combination ULS

$ control settings:
CTRL SVRF   1.00000 $ take into account reinforcement
CTRL REIN FIX       $ do not change reinforcement
CTRL VRED 0         $ no conversion of shear forces in haunches

$ beams to be used:
BEAM GRP - CS auto

$ loadcases / actions to be used:
LC  5??? $ all 5000...GPC-loadcases as in the LC-list in file _csmlf.dat
LC  6??? $ all 6000...AQB creep inner EIGE stresses
LC      TYPE 'Y_D ' CST 9998 REF GROS $ pre superposed container without GPC

$ combinations:
COMB EXTR MAXD SCOM VZ LC1 G LC2 C    LC3 Y_D LCST 3800 TITL 'Bondforce uncr - MAXD VZ too'
COMB EXTR MIND SCOM VZ LC1 G LC2 C    LC3 Y_D LCST 3801 TITL 'Bondforce uncr - MIND VZ too'
COMB EXTR MAXD SCOM VZ LC1 G LC2 C_1  LC3 Y_D LCST 3802 TITL 'Bondforce uncr - MAXD VZ t1'
COMB EXTR MIND SCOM VZ LC1 G LC2 C_1  LC3 Y_D LCST 3803 TITL 'Bondforce uncr - MIND VZ t1'
COMB GMAX LCST 3804 TITL 'Bondforce uncr - ULS'

STRE E

END

+PROG AQB $ Calculate Bond Force - Combination RARE
HEAD Calculate Bond Force - Combination RARE

$ control settings:
CTRL SVRF   1.00000 $ take into account reinforcement
CTRL REIN FIX       $ do not change reinforcement
CTRL VRED 0         $ no conversion of shear forces in haunches

$ beams to be used:
BEAM GRP - CS auto

$ loadcases / actions to be used:
LC  5??? $ all 5000...GPC-loadcases as in the LC-list in file _csmlf.dat
LC  6??? $ all 6000...AQB creep inner EIGE stresses
LC  TYPE 'Y_1 ' CST 9998 REF GROS $ pre superposed container without GPC

$ combinations:
COMB EXTR MAXR VZ LC1 G LC2 C   LC3 Y_1 LCST 3810 TITL 'Bondforce uncr - MAXR VZ too'
COMB EXTR MINR VZ LC1 G LC2 C   LC3 Y_1 LCST 3811 TITL 'Bondforce uncr - MINR VZ too'
COMB EXTR MAXR VZ LC1 G LC2 C_1 LC3 Y_1 LCST 3812 TITL 'Bondforce uncr - MAXR VZ t1'
COMB EXTR MINR VZ LC1 G LC2 C_1 LC3 Y_1 LCST 3813 TITL 'Bondforce uncr - MINR VZ t1'
COMB GMAX LCST 3814 TITL 'Bondforce uncr - SLS RARE'

STRE E

END


+PROG AQUA  urs:47.4
HEAD  Change back Material Properties
ECHO FULL NO
ECHO MAT YES
CTRL REST 3
CONC 3 C 35 EC 300 GMOD 14199 TITL 'Concrete Composite - cracked'  $ material properties cracked as defined in task "Materials"
END

You can display the maximum bond forces stored by GMAX with “Graphic” (make sure to choose the material of the shear connection in the “LC” tab):

../../_images/wing-bond-forces.png

For postprocessing you can create diagrams and tables in the “Result Viewer” and export them as shown in the following video.

Please accept marketing cookies to watch this video.thumbnail

Note

Local effects of concentrated longitudinal shear forces according to EN 1994-2 6.6.2.3 and 6.6.2.4 are not considered by the program.

Stress sway calculation for fatigue design checks#

Fatigue load model FLM3 (Definition and Linear Analysis)#

First create the additional action “FAT” for the traffic load model for fatigue.

../../_images/act-def-fat.png

The axle loads of the fatigue load model FLM3 can be defined with the Load Stepping Method in the same way as the regular TS traffic loads. The main difference is that we use load train “FLM3” in the following code block instead of “LM1”.

+PROG SOFILOAD $ Define lane
HEAD Define lane

LANE MAIN TYPE EN WL -5.50 WR 5.50  YLA -6.00  YRA 6.00  $$     $ define lane
     SA   0.00  SE  60.00                                       $ define span 1
     SA  60.00  SE 140.00                                       $ define span 2
     SA 140.00  SE 200.00                                       $ define span 3

END


+PROG SOFILOAD $ Load trains and traffic toads
HEAD Load train FLM3
ECHO LOAD EXTR

$ Define Load Train FLM3
LC 110 TYPE NONE
TRAI FLM3

$ Loadstepping FLM3
LET#DX 5
LET#X  0
LOOP#I 41

LC 400+#I  TYPE L_F ; COPY 110 REF 'MAIN.20'  DX #X  WIDE 1  type gr0   $ lane with FLM3 positioned at "left" lane

LET#X #X+#DX
ENDLOOP

END

After the definition of the fatigue loads you can carry out a linear analysis. Keep in mind to reduce the stiffness of the QUAD-elements in longitudinal direction with QUEA and QUEMX.

+PROG ASE  urs:13.1 $ Linear Analysis
HEAD Calculation of forces and moments
PAGE UNII 0
CTRL OPT WARP VAL 0
CTRL OPT SPRI VAL 12

GRP2 NO 20,30 QUEA 0.01 QEMX 0.01    $ Reduce the QUAD-stiffness in longitudinal direction

LC (400 440 1)

END

Calculation of stress sway#

For the computation of the stress sway the possible cracking of the concrete has to be considered. This can be done by using a nonlinear stress computation with the NSTR command of AQB (as already shown in the sections for ULS and SLS design).

According to EN 1994-2 6.8.4(1) the calculation of forces and moments should be carried out considering non-cycling and fatigue-inducing cyclic actions as given in EN 1992-1-1 6.8.3.

The concept is to have a base combination of the non-cycling actions (the decisive frequent combination of permanent loads, temperature loads and settlements) on which then the fatigue-inducing cyclic action (e.g. fatigue load model FLM3) is superposed.

If we have carried out the load superpositioning with CSM DESI as shown in this tutorial, then presuperposed envelopes for temperature and settlements in the frequent combination are determined. These are saved in the loadcases 1841 - 1852 and can be used to define base combinations.

Note

In this tutorial we investigate only the base combination for min My, because for the present system this leads to tension resp. cracking in the concrete slab in the widest areas and consequently to the decisive stress sways.

You can use the following text block for the computation of stress sways:

+PROG AQB $ Calculate Stress Sway - Fatigue
HEAD Calculate Stress Sway - Fatigue
ECHO FULL FULL

$ control settings:
CTRL SVRF   1.00000 $ take into account reinforcement
CTRL REIN FIX       $ do not change reinforcement
CTRL VRED 0         $ no conversion of shear forces in haunches

$ beams to be used:
BEAM GRP - CS auto

$ loadcases / actions to be used:
LC  5??? $ all 5000...GPC-loadcases as in the LC-list in file _csmlf.dat
LC  6??? $ all 6000...AQB creep inner EIGE stresses
LC  TYPE 'FAT'  CST 9998 REF GROS
LC  1842  CST 9998 REF GROS  $ Temp + Settlement frequent
                             $ min My usually decisive for max delta sigma for standard composite sections

$ combinations:
COMB EXTR MAXF MY LC1 G LC2 C LC3 1842 LC4 FAT LCST 3900 TITL 'Fat - MAX MY'
COMB EXTR MINF MY LC1 G LC2 C LC3 1842 LC4 FAT LCST 3901 TITL 'Fat - MIN MY'
COMB EXTR MAXF VZ LC1 G LC2 C LC3 1842 LC4 FAT LCST 3902 TITL 'Fat - MAX VZ'
COMB EXTR MINF VZ LC1 G LC2 C LC3 1842 LC4 FAT LCST 3903 TITL 'Fat - MIN VZ'

COMB GMAX  LCST 3914  TITL 'Stress Sway - Fatigue'

NSTR KSV EL  KSB EL FAT EN92

END

In the part where the combinations are defined (COMB … ) you can see the base combination defined by “LC1 G LC2 C LC3 1842”. The loadcase 1842 comprises the frequent min My combination of temperature loads and settlements.

To evaluate stress sways it is necessary to add “FAT EN92” to the “NSTR” command. Then the difference of maximum and minimum stresses of the evaluated loadcases will be calculated for each stress point and saved in the loadcase given by COMB GMAX. Prerequisit for this workflow is that stress points have been defined in the cross-section at the position of the construction details to be investigated.

Note

In this tutorial we only investigate the combinations for min/max My and Vz, as these are the decisive ones in the present case. Depending on the system it may be necessary to include additional combinations for Mt, Mz and Vy.

Important

This workflow gives the pure stress range caused by the fatigue loads. Damage equivalent factors (\(\lambda\)) have to be considered by the user in the design checks.

Important

Tension stiffening is not considered in the stress calculations in this section which focuses on the checks for structural steel. You can find a possible option to consider tension stiffening in the section “Reinforcement stress for crack width checks”.

You can depict the maximum and minimum stresses and the stress sway for example as shown below.

../../_images/wing-stress-sway.png