How to DCF settings

The dcf-file generated for the model requires checking by the structural engineer. The analysis can be generated with _viia_analysis(). This function generates a default dc-file for VIIA. In this how-to guide it is explained what all the commands are and what commands VIIA requires. It states which items should be checked before running the analysis. Where there are options that are allowed to change (refer to the Basis of Design), an example is provided.

This document is written for the NLTH process. The differences with the NLPO are collected in the section on NLPO.

Threads for element loops

Before any other diana module is invoked (this is before any call of *) the number of threads for the element loops should be specified. The number of threads for solving the element loops should be the same as those for solving the stiffness matrix (MAXTHR), for VIIA this is by default 4. This should be done with the next command:

>>> NUMTHR 4

Note

ONLY APPLY FOR COMMANDBOX:

  • NUMTHR can only be specified when running an analysis with the commandbox. When running directly in DianaIE it’s not possible to specify NUMTHR.

Initialisation

The following items need to be performed before the analysis can be performed.

>>> *FILOS
    INITIA
    *INPUT
    *FORTRAN
    USE "E:\VIIA\usrifc.dll"

Note

CHECK BEFORE ANALYSIS:

  • Check the above mentioned commands, they need to be added if you want to run in DIANA commandbox.

  • Check if the .dll-file is provided on the mentioned location.

FILOS
The central database during the analysis in DIANA is handled by FILOS, the FILe Organisation System, that is called the FILOS-file (.ff). The FILOS-file is used through the complete analysis for the final element model. The FILOS-file is a binairy file format and cannot be moved to another computer, printed or viewed in a text editor. Most important command is the initialisation of the file.

You can use another FILOS-file by removing the complete FILOS block from the file and to add the .ff in the commandbox when you initiate a new analysis. This can be useful if you want to perform an additional analysis after a first one (for example an eigenfrequency analysis).

INITIA
Opens a new FILOS-file.

RESTOR
With restore another FILOS-file can be read. This command can be used when the calculation needs to be continued with the last step (Syntax: RESTOR FILE=file.ff). See section Bugfixing in DIANA for DCF for more information.

INPUT
When nothing is defined in this command block, the input in the dat-file will be read. Specific files can be added in the dcf-file.

READ FILE=”model.dat (not by default in VIIA)”
Seperate files with tables for ‘MATERI’ or ‘GEOMET’ can be read and redefine the previously read tables, or add these tables in case they were not present yet.

REMAKE FILE=”test” (not by default in VIIA)
With this command the dat-file is written, especially useful when multiple dat-files are combined. It makes it possible to check whether the correct tables are applied in the model.

FORTRAN
USE “E:VIIAusrifc.dll”
The compiled library file needs to be provided. For windows OS this is an dll-file. The location must be provided. The dll-file is provided on all DIANA servers in E:VIIA. This command is only required when a shallow foundation interface is applied.

First phase - apply self weight

After the initialisation the self weight and the imposed loads that are present in the seismic situation are activated. The order of application of loads is important, when applying non-linear material models. Therefore the fem-model is setup in multiple phases.

First phase block

The first phase activates the foundation elementsets are applied.

>>> *PHASE LABEL="Activate foundation"
      BEGIN ACTIVE
        ELEMEN Elementensets active in this phase
        REINFO Reinforcementsets active in this phase
        SUPPOR Supportsets active in this phase
        TYINGS Tyingsets active in this phase
        BEGIN AUTODE
          INTERF OFF
          BOUNDA OFF
        END AUTODE
      END ACTIVE

PHASE LABEL=”Activate foundation”
The phased analysis is initialised and a name is set for the phase.

BEGIN / END ACTIVE
This block defines the items that are present in this phase in the fem-model. When nothing is set, it is expected that all the items are active.

ELEMEN / REINFO / SUPPOR / TYINGS
These commands provide the respective sets with elements that are active in this phase. If no sets are present use the command NONE.

First analysis block

The next part in the dcf-file provides the analysis of the weight of the current phase. This analysis is ‘structural nonlinear’.

>>> *NONLIN LABEL="Structural nonlinear 1"

*NONLIN LABEL=”Structural nonlinear 1”
The module structural nonlinear is started to perform a non-linear analysis on the current state of the model.

Evaluate model

Default settings for VIIA:

>>>   BEGIN MODEL
        BEGIN EVALUA
          CHECK OFF
          AVERAG ANGLE 0.349066
        END EVALUA
      END MODEL

BEGIN / END MODEL
Specifies the evaluation settings of the model for the analysis.

BEGIN / END EVALUA
Specifies the evaluation settings of the elements.

CHECK OFF
The extended test is not applied.

AVERAG ANGLE 0.349066
Average nodal normals is applied with a tolerance angle of 20 degrees (0.349055 rad).

Nonlinear effects

Default settings for VIIA:

>>>  BEGIN TYPE
       PHYSIC
       GEOMET
       BEGIN TRANSI
         METHOD NEWMAR
         BEGIN DYNAMI
           MASS
           BEGIN DAMPIN
             CONSIS
             RAYLEI OFF
           END DAMPIN
           RELBAC OFF
         END DYNAMI
         TIMEDE OFF
       END TRANSI
     END TYPE

BEGIN / END TYPE
Specifies the type of analysis.

PHYSIC
When applying this command the non-linear properties in the dat-file are used. If not specified further, all the non-linear properties in the dat-file are applied.

GEOMET
When applying this command the geometrical non-linearity is taken into account defined by Lagrange formula.

BEGIN / END TRANSI
This command sets the transient non-linear analysis.

METHOD NEWMAR
The Newark integration scheme is used for the dynamic transient analysis. Parameter beta is 0.25 and gamma is 0.5.

BEGIN / END DYNAMI
This command defines the dynamic analysis. A consistent mass matrix is used in the. The lumped mass matrix is not used because of the mesh refinement that is applied, which could lead to errors in the analysis. Consistent mass matrix is the default DIANA setting.

MASS
Command to setup the mass matrix. Parameters are consistent mass matrix, inlcuding rotational terms and no distributed loads to dynamic mass.

BEGIN / END DAMPIN
Command to setup the damping matrix.

CONSIS
The consistent damping matrix is used.

RAYLEI OFF
The Rayleigh damping is applied based on the initial stiffness matrix and is not recalculated each timestep. This is acceptable if the plasticity in the model is limited, see for more information note VIIA_QE_R376_N041. The Rayleigh damping values should be provided in the material definitions.

DAMPIN RAYLEI ON (Not applied in VIIA)
The Rayleigh damping is calculated based on the actual stiffness matrix. Each timestep the dampings matrix is re-calculated. This option increases the calculation time. The Rayleigh damping values should be provided in the material definitions.

RELBAC ON (Not applied in VIIA)
This command specifies the dynamic response caused by the base accelerations defined in the relative to base coordinate system. This does not provide good results in combination with the Hilber-Hughes-Taylor (HHT) integration-scheme. The Rayleigh damping is determined in another way, which seems not to be correct. DIANA-FEA is looking into this issue, for now it is advised not to apply this option.

TIMEDE OFF
This command is not used in the anlyses of VIIA. No time derivative effects.

Execute block - Start

Default settings for VIIA:

>>>  BEGIN EXECUT
       TEXT "Execute block B"
       BEGIN START
         BEGIN LOAD
           PREVIO OFF
           ADD LOADNR 1
         END LOAD
         INITIA STRESS OFF
         BEGIN EXPLIC
           SIZES 0.5 0.5
           ARCLEN OFF
         END EXPLIC
       END START

Note

CHECK BEFORE ANALYSIS:

  • Check if the load number references the load-combination for the dead load.

BEGIN / END EXECUT / TEXT “Execute block B”
This command block performs the load or time-steps. The dcf-file and the analysis block can contain multiple execute blocks.

BEGIN / END START
The START command initialises the initial state of the model. The state before executing the first load or timestep.

BEGIN / END LOAD
Defines the initial external loads.

PREVIO OFF
No initial external loads are applied.

ADD LOADNR 0
This command is used to define the applied external load. The load-combination of the dead load should be applied here.

INITIA STRESS OFF
This command defines that the stresses are not automatically calculated linear elastic at the start of the execute block.

BEGIN / END EXPLIC
Defines explicit steps.

SIZES 0.5 0.5
This command defines the explicit steps that are used to apply the load. In the VIIA buildings, 2 steps should be sufficient. If problems with convergence are experienced, the step-size can be decreased (and multiple steps applied).

ARCLEN OFF Arc length control is not used by default in VIIA.

Execute block - Physical nonlinear options

Default settings for VIIA:

>>> BEGIN PHYSIC
      CLEAR
      SUPPRE OFF
      DRAINE OFF
      LIQUEF OFF
    END PHYSIC

BEGIN / END PHYSIC
Defines to overrule certain physical phenomena.

CLEAR
Command to clear the displacement and rotation field at the start of this analysis.

SUPPRE OFF
Command to suppress superposition, not applied in VIIA.

DRAINE OFF
Command to for drained behaviour (of soil), not applied in VIIA.

LIQUEF OFF
Command to applu liquefaction, not applied in VIIA.

Execute block - Iteration method

The following part contains the iteration method settings and the convergence criteria. For VIIA the maximum tolerance is increased, so the analysis can continue longer so that it might find equilibrium.

>>> BEGIN ITERAT
      MAXITE 10
      METHOD NEWTON
      LINESE
      BEGIN CONVER
        BEGIN FORCE
          TOLCON 1.00000E-02
          TOLABT 1.00000E+17
          CONTIN
        END FORCE
      END CONVER
    END ITERAT

BEGIN/END ITERAT
This command block defines the iteration process to find equilibrium for the applied load or timestep.

MAXITE 10
The maximum number of iterations is depending on the iteration method. The following default values are suggested for the VIIA project.

Regular Newton Raphson

10

Secant

20

Linear stiffness

20

METHOD NEWTON
Specifies the applied iteration method. The Regular Newton-Raphson iteration method is applied by default in the VIIA project. But based in the convergence behaviour another iteration method can be used. This should be mentioned in the report, when reporting the analysis statistics.

In the Regular Newton-Raphson method the stiffness matrix is evaluated in each iteration. The prediction for the next iteration is based on the last iteration, also when there was no equilibrium found that iteration. In general little number of iterations are required, but they relatively cost more analysis time. The method gives good convergence when the prediction is close to the final result. When this is not the vase, this method leads to divergence faster.

After divergence it is possible to restart the calculation with a different iteration method applied. The Linear Stiffness or Constant Stiffness method can be selected. These methods in general require more iterations, but the time per itartion is less, because the stiffness matrix is not recalculated every iteration. Pay attention to allow for more iterations.

LINESE
The line search algorithm scales the incremental displacements in the iteration process. A more stable convergence behaviour and faster iteration process can be found.

BEGIN/END CONVER
In this command block the convergence criteria are specified.

SIMULT
Command to apply multiple convergence criteria, both need to be satisfied. Currently this option is not used in VIIA.

BEGIN/END FORCE
For the analysis parts that apply the self weight to the fem-model the default convergence criteria is set to be based on forces.

TOLCON 1.00000E-02
The convergence criterium for analysis parts that apply the self weight to the FEM-model is set to 0.01, refer to note VIIA_QE_R376_N021. 1.0E-4 is the default setting in DIANA.

TOLABT 1E+17
When this value is exceeded, the analysis is considered diverged. For VIIA we use a higher value than the default setting in DIANA.

CONTIN
This command can be applied on two locations in the dcf-file.

  • Used as ‘CONTIN’ inside convergence loop, which is applied in VIIA: Analysis continues even if the convergence criteria are not satisfied when the maximum set iterations is reached. Each non-converging steps needs to be checked and listed in the final report. It must be assessed that the results of this step can be trusted. Multiple non-converge steps at a row is not allowed.

  • Used as ‘CONTIN ON’ at the beginning of iteration definition, which is NOT applied in VIIA: When a deformation process is relatively continuous, the previous displacement can be used to predict the next step, by ratio of the load increment. In non-continuous processes this leads to bad predictions. In the VIIA project this option is thus not used.

BEGIN/END DISPLA
This sets the convergence criteria based on displacements. This is currently not applied in VIIA.

BEGIN/END ENERGY
This sets the convergence criteria based on the energy criterium. The transient part is set to use this option, see the specific section for the transient part of this guide.

Execute block - Logging information

Default settings of DIANA are used.

Solver settings

Default settings for VIIA:

>>>    BEGIN SOLVE
         BEGIN PARDIS
           MAXTHR 4
           SUBSTR OFF
         END PARDIS
       END SOLVE

MAXTHR 4
The analysis is performed simultaneously on maximum of 4 threads. This setting has proven to be the most efficient value in the VIIA project on the VIIA servers. When this is not specified, the maximum available threads are used. Pay attention on the servers! When there are less threads available the analysis will delay.

SUBSTR OFF
In VIIA substructuring is not applied.

Output settings

See section on output for the structural assessment, see Output for the structural assessment. Or see section on output for the geotechnical assessment, see Output for the geotechnical assessment.

Next phases for self weight

This process is repeated for the next phase in which a part of the building is added to the fem-model.

>>> *PHASE LABEL="Activate building layer N0"
      BEGIN ACTIVE
        ELEMEN Elementensets active in this phase
        REINFO Reinforcementsets active in this phase
        SUPPOR Supportsets active in this phase
        TYINGS Tyingsets active in this phase
        BEGIN AUTODE
          INTERF OFF
          BOUNDA OFF
        END AUTODE
      END ACTIVE

The analysis block is setup in a similar way.

>>> *NONLIN LABEL="Structural nonlinear 1"
      BEGIN MODEL
        BEGIN EVALUA
          CHECK OFF
          AVERAG ANGLE 0.349066
        END EVALUA
      END MODEL
      BEGIN TYPE
        PHYSIC
        GEOMET
        BEGIN TRANSI
          METHOD NEWMAR
          BEGIN DYNAMI
            MASS
            BEGIN DAMPIN
              CONSIS
              RAYLEI OFF
            END DAMPIN
            RELBAC OFF
          END DYNAMI
          TIMEDE OFF
        END TRANSI
      END TYPE
      BEGIN EXECUT
        TEXT "Execute block B"
        BEGIN START
          LOAD ADD OFF
          INITIA STRESS OFF
          BEGIN EXPLIC
            SIZES 0.5 0.5
            ARCLEN OFF
          END EXPLIC
        END START
        BEGIN PHYSIC
          CLEAR
          SUPPRE OFF
          DRAINE OFF
          LIQUEF OFF
        END PHYSIC
      BEGIN ITERAT
        METHOD NEWTON
        LINESE
        BEGIN CONVER
          BEGIN FORCE
            TOLCON 1.00000E-02
            TOLABT 1.00000E+17
            CONTIN
          END FORCE
          DISPLA OFF
          ENERGY OFF
          RESIDU OFF
        END CONVER
      END ITERAT
    END EXECUT
    BEGIN SOLVE
      BEGIN PARDIS
        MAXTHR 4
        SUBSTR OFF
      END PARDIS
    END SOLVE

This process is repeated until the fem-model is completely setup.

Seismic analysis

In the last analysis block of the last phase, two execute blocks are required create the transient analysis.

>>> BEGIN EXECUT
      TEXT "Execute block E"
      BEGIN START
        LOAD ADD OFF
        INITIA STRESS OFF
        STEPS EXPLIC SIZES 1.0
      END START
      > Physic and iteration procedure as previous
    END EXECUT
    BEGIN EXECUT
      TEXT "Execute block F"
      TIME STEPS EXPLIC SIZES 0.01(1050)
      BEGIN PHYSIC
        CLEAR
        SUPPRE OFF
        DRAINE OFF
        LIQUEF OFF
      END PHYSIC
      BEGIN ITERAT
        MAXITE 10
        METHOD NEWTON
        LINESE
        BEGIN CONVER
          FORCE OFF
          DISPLA OFF
          BEGIN ENERGY
            TOLCON 1.00000E-04
            TOLABT 1.00000E+17
            CONTIN
          END ENERGY
        END CONVER
      END ITERAT
    END EXECUT
    BEGIN SOLVE
      BEGIN PARDIS
        MAXTHR 4
        SUBSTR OFF
      END PARDIS
    END SOLVE
    > Output
    *END

Note

CHECK BEFORE ANALYSIS:

  • Check if the signal length is equal to the signal and post-seismic part.

Only commands that were not present in the self-weight steps are described:

STEPS EXPLIC SIZES 0.01(1000)
In VIIA the step-size is default set to 0.01s. Check the length of the signal to determine the number of steps, and include some steps to calculate the post-seimic values.

SAVE 10-1000(10) (Not applied in VIIA by default)
This command saves every 10 time-steps the filos-file. When divergence occurs, the analysis can be restarted. It is advised to apply the following commands in a batch file, to reduce the disk size demand.

>>> @echo off
    :begin
    IF EXIST diana20.ff del /F diana10.ff
    IF EXIST diana30.ff del /F diana20.ff
    IF EXIST diana40.ff del /F diana30.ff
    etc.
    goto begin

END
End statement of the dcf-file.

Output for the structural assessment

When creating the dcf-file you need to know upfront which output items you required for the assessment of the building. For the VIIA project, we have derived a default dcf-file. This is based on all previous and finalised buildings, as well as on the client demands. The amount of requested output items is on the other hand slowing the calculation. The suggested default dcf-file balances these aspects.

The following result items in the analysis are set by default and in this section the use and reason for these output items are discussed. Next to it, there is also a warning what to check before running the calculation.

  1. Displacements of the building components (in-plane and out-of-plane).

  2. Accelerations of reference points.

3. Cracking of masonry (crack width), including status parameters. As well as for non-linear modelled concrete. 3. Stresses in the masonry. 4. Forces in the connections. 5. Residual forces (mainly for bug-fixing). 6. Section forces of elements that are modelled with linear elastic material models.

The following table contains the description of the commands in the outputblocks. The specific output items are discussed in detail in the following sections.

DCF-COMMAND

Description what is does in DIANA and how VIIA uses it

BEGIN OUTPUT

Start of single output block item.

TEXT

Name of the output.

BINARY

Export type DIANA native (dnb-file).

TABULATED

Export type tabulated file (tb-file).

LAYOUT LINPAG 0

Selections for lay-out of tabulated file, syntax example for layout without page numbers (to facilitate reading tb-files in scripts).

FILE

Name of the output file.

SELECT STEPS

Select the steps for the output. LAST = last step, MAX = maximum value of all previous steps, MIN = maximum value of all previous steps. Example string: 1-10 11-1050(50) means output is requested for all steps from 1 to 11 and step 12, 62 etc. until 1050 is reached.

SELECT ELEMEN

Select the elements for the output (element output only).

SELECT NODES

Select the nodes for the output (nodal output only).

END OUTPUT

End of output block

The dcf commands can be checked in the DIANA GUI:

_images/output_block.png

In VIIA analysis the following output blocks are generated:

Static analysis

OUTPUT_STATIC-NL

Nodal/element results for the entire building (DIANA native).

Nonlinear dynamic analysis

OUTPUT_1A_MAX

Maximum nodal/element results for the entire building (DIANA native).

OUTPUT_1B_MIN

Minimum nodal/element results for the entire building (DIANA native).

OUTPUT_1C

More steps during intens part of signal, maximum and minimum nodal/element results for the entire building (DIANA native).

OUTPUT_2

Displacement results for reference nodes of the walls (tabulated).

OUTPUT_3

Nodes to plot acceleration graph (tabulated).

OUTPUT_4

Minimum and maximum stress results for linear structural elements (DIANA native).

OUTPUT_4A

Minimum and maximum stress results for linear structural elements (tabulated), for making plot from python.

OUTPUT_4B

Stress results for linear structural interfaces (tabulated), used for tables in the report.

OUTPUT_5A

Boundary interface tractions for shallow foundation (tabulated).

OUTPUT_5B

Nodal element forces for piles (tabulated).

OUTPUT_GEO1

Minimum and maximum element results for the shallow foundation (DIANA native).

OUTPUT_GEO2

Element results for the shallow foundation of the last step, or the post-seismic situation (DIANA native).

OUTPUT_GEO_REF

Nodal/element results for reference nodes in shallow foundation (tabulated).

OUTPUT_MOVIE

Displacement results for the entire model to make a movie (DIANA native)

Block 1 - General

The output blocks 1 contain the general result items of the model. The output block 1A collects the maximum values up to the selected steps of the signal. The syntax for the dcf-file is:

>>> BEGIN OUTPUT
      TEXT 'SXXX Output 1A MAX'
      BINARY
      FILE SXXX_OUTPUT_1A_MAX
      SELECT BASNOD 0
      SELECT NODES 'elementens building' /
      SELECT ELEMEN 'elementens building' /
      SELECT STEPS 10-100(10) 101-1000(50) LAST / MAX
      DISPLA TOTAL TRANSL GLOBAL RELATI ON
      DISPLA TOTAL TRANSL GLOBAL
      STRAIN CRKWDT GREEN PRINCI INTPNT
      STRESS TOTAL CAUCHY PRINCI INTPNT
      STRESS TOTAL TRACTI LOCAL INTPNT
      STRAIN TOTAL TRACTI LOCAL INTPNT
      FORCE REACTI TRANSL GLOBAL
      FORCE RESIDU TRANSL GLOBAL
    END OUTPUT

Note

CHECK BEFORE ANALYSIS:

  • All elements en nodes of building and connections should be selected.

  • Decide if output-block 1C is required.

  • Check if the signal length is correctly applied.

  • Check if base node is correctly selected.

The dcf commands can be checked in the DIANA GUI:

_images/output_1A_max.png

Output block 1B collects the minimum values of the output items up to the selected steps in the signal.

>>> BEGIN OUTPUT
      TEXT 'SXXX Output 1B MIN'
      BINARY
      FILE SXXX_OUTPUT_1B_MIN
      SELECT BASNOD 0
      SELECT NODES 'elementens building' /
      SELECT ELEMEN 'elementens building' /
      SELECT STEPS 10-100(10) 101-1000(50) LAST / MIN
      DISPLA TOTAL TRANSL GLOBAL RELATI ON
      STRAIN CRKWDT GREEN PRINCI INTPNT
      STRESS TOTAL CAUCHY PRINCI INTPNT
      STRESS TOTAL TRACTI LOCAL INTPNT
      STRAIN TOTAL TRACTI LOCAL INTPNT
      FORCE REACTI TRANSL GLOBAL
      FORCE RESIDU TRANSL GLOBAL
      STATUS EMASON
    END OUTPUT

The nodes and the elements selected should contain only the nodes and elements of the building. For element output the results are assessed only in the integration points (INTPNT). By providing the base node the displacements and accelerations will be retrieved compared to that point. For VIIA this point should be selected on the foundation strip.

The dcf commands can be checked in the DIANA GUI:

_images/output_1B_min.png

To get more data from the more intense parts of the signal the following output block 1C is added to the dcf. If not desired, this block should be removed. When performing the final analyses of the non-governing ‘other’ signals this output-block should be removed.

>>> BEGIN OUTPUT
      TEXT 'SXXX Output 1C'
      BINARY
      FILE SXXX_OUTPUT_1C
      SELECT BASNOD 0
      SELECT NODES 'elementens building' /
      SELECT ELEMEN 'elementens building' /
      SELECT STEPS 10- 1-5 50-400(5) LAST
      DISPLA TOTAL TRANSL GLOBAL RELATI ON
      DISPLA TOTAL TRANSL GLOBAL
      STRAIN CRKWDT GREEN PRINCI INTPNT
      STRESS TOTAL CAUCHY PRINCI INTPNT
      STRESS TOTAL TRACTI LOCAL INTPNT
      STRAIN TOTAL TRACTI LOCAL INTPNT
      FORCE REACTI TRANSL GLOBAL
      FORCE RESIDU TRANSL GLOBAL
    END OUTPUT

The dcf commands can be checked in the DIANA GUI:

_images/output_1C.png

Block 2 - Drift and wall OOP check

To check the drift and out-of-plane behaviour of the walls the displacements and accelerations are collected on bottom, center and top of the wall for all time-steps and all walls in the fem-model. This output is written in a tabulated file to provide for automated result handling. Also for the assessment of the interstorey drift the bottom and top points of the walls are used.

>>> BEGIN OUTPUT
      TEXT 'SXXX_Output 2'
      TABULA
      FILE SXXX_OUTPUT_2
      LAYOUT LINPAG 0
      SELECT NODES 0 0 0 0 0 0 /
      SELECT ELEMEN NONE /
      SELECT STEPS ALL /
      DISPLA TOTAL TRANSL GLOBAL X Y Z
      ACCELE TOTAL TRANSL GLOBAL X Y Z
    END OUTPUT

Note

CHECK BEFORE ANALYSIS:

  • For all walls only 3 nodes are selected.

  • No elements are selected.

The dcf commands can be checked in the DIANA GUI:

_images/output_2.png

Block 3 - Acceleration graph

The output 3 block is to collect the nodes for acceleration plot.

_images/output_3.png

Block 4 - Linear-elastic modelled elements

Some elements in the fem-model are modelled with linear-elastic material models. These elements need to be checked if they comply to the capacity of these materials. When the element is a strengthening measure the results are added to report for a next phase. It is important to check whether these forces allow for a proper design.

Compliance check is performed on the minimum and maximum values of the complete analysis (last step).

>>> BEGIN OUTPUT
      TEXT 'SXXX Output 4'
      BINARY
      FILE SXXX_OUTPUT_4
      SELECT ELEMEN 'elementens for linear elastic elements' /
      SELECT STEPS LAST / MIN MAX
      STRESS TOTAL DISFOR LOCAL XX YY ZZ XY YZ ZX
      STRESS TOTAL DISMOM LOCAL
      STRESS TOTAL CAUCHY LOCAL INTPNT XX YY ZZ XY YZ ZX
      STRESS TOTAL FORCE LOCAL X Y Z
      STRESS TOTAL MOMENT LOCAL
      STRESS TOTAL CAUCHY VONMIS INTPNT
      STRAIN TOTAL GREEN LOCAL INTPNT
    END OUTPUT

Note

CHECK BEFORE ANALYSIS:

  • Check if all and only the linear elastic modelled elements are collected.

The dcf commands can be checked in the DIANA GUI:

_images/output_4.png

Block 5 - Base shear

The base shear is required to plot in the final report. It gives insight in the building and can be used to check if the analysis is performed correctly. The required type of output depends on the type of foundation. Refer to the section of shallow foundations or pile foundations. In case of mixed foundation both output blocks should be applied.

Shallow foundation

The base shear is calculated based on the stresses in the shallow foundation interface. The local axes should have been aligned. The output is requested for all time-steps. This output is also used to provide information to the geotechnical engineer (see next section).

>>> BEGIN OUTPUT
      TEXT 'SXXX Output 5A'
      TABULA
      FILE SXXX_OUTPUT_5A
      LAYOUT LINPAG 0
      SELECT ELEMEN 'elementens shallow foundation interfaces' /
      SELECT STEPS ALL
      STRESS TOTAL TRACTI LOCAL CENTER
    END OUTPUT

The result handling is automated for the default tabulated output.

Note

CHECK BEFORE ANALYSIS:

  • Check if axes of shallow foundation interface are aligned.

  • Check if all elements of the shallow foundation interface are selected.

The dcf commands can be checked in the DIANA GUI:

_images/output_5A.png

Pile foundation

The base shear is calculated based on the section forces of the beam element representing the foundation pile. The nodal force is collected for the beam element and the bottom node of it. This output is also used to provide information to the geotechnical engineer (see next section).

>>> BEGIN OUTPUT
      TEXT 'SXXX Output 5B'
      TABULA
      FILE SXXX_OUTPUT_5B
      LAYOUT LINPAG 0
      SELECT NODES 'Nodes at the bottom of the beam elements representing the foundation piles in the fem-model' /
      SELECT ELEMEN 'Elements of the beam elements representing the foundation piles in the fem-model' /
      SELECT STEPS ALL
      NODFOR TOTAL TRANSL GLOBAL X Y Z
    END OUTPUT

The result handling is automated for the default tabulated output.

Note

CHECK BEFORE ANALYSIS:

  • Check if all piles are selected.

  • Check if only bottom nodes of beam elements are selected.

The dcf commands can be checked in the DIANA GUI:

_images/output_5B.png

Block - Movie

For visualisation of the building behaviour the movie output items are requested.

>>> BEGIN OUTPUT
      TEXT 'SXXX Output Movie'
      BINARY
      FILE SXXX_OUTPUT_MOVIE
      SELECT NODES 'complete model' /
      SELECT STEPS ALL
      DISPLA TOTAL TRANSL GLOBAL X Y Z
    END OUTPUT

The result handling is automated for the default tabulated output.

Note

CHECK BEFORE ANALYSIS:

  • Check if only nodes of the complete model are selected.

The dcf commands can be checked in the DIANA GUI:

_images/output_MOVIE.png

Output for the geotechnical assessment

This section describes the output that is required by the geotechnical advisor for the assessment of the foundation.

Shallow foundation

For the flexbase shallow foundation analyses the following output items are requested:

Stresses in normal and 2 shear directions in the interface elements between foundation strip and soil (base):

  • Maximum stress values all time-steps of transient analysis

  • Minimum stress value all time-steps of transient analysis

  • Stress values after applying all loads in static situation existing building

  • Stress values after applying all loads in static situation strengthened building

  • Stress values at the post-seismic situation (last timestep) of strengthened building

To determine the last step of the analysis (the post-seismic situation), the acceleration of the base (soil) should be zero. By default we add 0.5 seconds to the signal, this assumption needs to be checked after the analysis.

For the output items related to the maximum and minimum stresses in the transient analysis the syntax in the dcf-file should be:

>>> BEGIN OUTPUT
        TEXT 'SXXX GEO1'
        BINARY
        FILE SXXX_GEO1
        SELECT STEPS LAST / MIN MAX
        SELECT ELEMEN 'elementensets shallow foundation interfaces' /
        STRESS TOTAL TRACTI LOCAL INTPNT
        STRAIN TOTAL TRACTI LOCAL INTPNT
    END OUTPUT

The dcf commands can be checked in the DIANA GUI:

_images/output_GEO1.png

For the output items related to the post-seismic stresses in the transient analysis the syntax in the dcf-file should be:

>>> BEGIN OUTPUT
        TEXT 'SXXX GEO2'
        BINARY
        FILE SXXX_GEO2
        SELECT STEPS LAST
        SELECT ELEMEN 'elementensets shallow foundation interfaces' /
        STRESS TOTAL TRACTI LOCAL INTPNT
        STRAIN TOTAL TRACTI LOCAL INTPNT
    END OUTPUT

Note

CHECK BEFORE ANALYSIS:

  • Elements should contain the shallow foundation interface only.

The dcf commands can be checked in the DIANA GUI:

_images/output_GEO2.png

Additional information for the geotechnical advisor is retrieved from the output block 5. More information will be added here.

The output items in GEO1 and GEO2 are used to generate a picture with the strains and stresses in the shallow foundation interface. These pictures should be assessed for unexpected behaviour of the interface. It might help to allocate deficiencies in the foundation of the building. The picture should be sent to the geotechnical advisorm, but are not required to be added in the report.

_images/GEO1_MIN_Z.png

Figure - Example picture of the minimum normal stress in the shallow foundation in [kN/m2].

Note

Examples of unexpected behaviour:

  • Tensile stresses in the shallow foundation interface.

  • Compressive stresses exceeding the provided bearing capacity.

  • Excessive shear stresses in x- or y-direction.

  • The pictures could also demonstrate that the axes of the elements are not correctly alligned.

Reference output

It could be required to verify the behaviour of the shallow foundation interface. Therefore by default reference elements are selected randomly (but if the geotechnical advisor requests a specific point, that should be added in this output-item). This element is assessed in all time-steps and can be used to generate stress-strain diagrams to provide insight in the non-linear behaviour.

>>> BEGIN OUTPUT
        TEXT 'SXXX GEO_REF'
        TABULATED
        FILE SXXX_GEO_REF
        LAYOUT LINPAG 0
        SELECT STEPS ALL
        SELECT ELEMEN 'list of (random) elements shallow foundation interfaces' /
        STRESS TOTAL TRACTI LOCAL INTPNT
        STRAIN TOTAL TRACTI LOCAL INTPNT
    END OUTPUT

The dcf commands can be checked in the DIANA GUI:

_images/output_GEO_REF.png

Pile foundation

For the flexbase pile foundation analyses the following output items are requested:

Pile forces in normal and 2 shear directions in the beam element representing the pile:

  • Maximum force values over all time-steps of transient analysis

  • Minimum force values over all time-steps of transient analysis

  • Pile force values after applying all loads in static situation existing building

  • Pile force values after applying all loads in static situation strengthened building

  • Pile force values at the post-seismic situation (last timestep) of strengthened building

To determine the last step of the analysis (the post-seismic situation), the acceleration of the base (soil) should be zero. By default we add 0.5 seconds to the signal, this assumption needs to be checked after the analysis.

All the required information is already present in output block 5. Therefore no additional output is required in the dcf-file. More information will be added here.

Bugfixing in DIANA for DCF

Resume the calculation from last converged step

It is possible in DIANA to resume the analysis after a non-converged step or a forced stopped analysis. Then it is not required to restart the whole calculation to retrieve the load-history for instance. Resuming the analysis can be done from the last converged and saved time or load step. Therefore the command SAVE CONVER should have been added to the analysis.

Saving the converged time or load-step does however decreases the analysis time. That is why it is not set by default for VIIA project. Before restart the dcf-file must be updated in locations:

  1. Remove the FILOS INITIA command (or replace with FILOS UNLOCK in case of a forced stopped analysis).

  2. Add MODEL OFF and TYPE OFF at the start of the dcf-file.

  3. Previously performed execute blocks should be removed.

  4. Add RESTORE with the number of the last converged step between BEGIN STEPS and END STEPS.

  5. Add APPEND in the output blocks.

For example assume that step 78 is the last converged step, then restart can be performed with:

>>> BEGIN TIME
        BEGIN STEPS
            EXPLIC SIZES 0.0 0.01(1050)
            RESTORE 78
            SAVE CONVER
        END STEPS
    END TIME

Eigenvalue analysis

Before starting the analysis, or during the analysis, an eigenvalue analysis can be performed based on the last converged step. This might give insight in the weak parts of the building during the calculation. Remember when the analysis is started with a saved filos file, you do not have to initiate a new one. See the following example:

>>> *EIGEN LABEL="Structural eigenvalue"
      MODEL OFF
      TYPE FREEVI STIFFN NONLIN STRESS PHASE
      BEGIN EXECUT
          METHOD FEAST
          NMODES 200
          FMIN 2
          FMAX 20
          EMIN 0
          EMAX 1
      END EXECUT
      BEGIN OUTPUT
          TEXT "Output eigenvalue analysis"
          BINARY
          SELECT MODES ALL /
      END OUTPUT
    *END

Adaptive stepsize

Adaptive load increments applies an automated reduction of step-size for a non-converging step. Advantage of this procedure is that instead of continuing with the analysis in the wrong direction and resulting in divergence, it could solve a numerical issue with smaller steps and continue through the non-linear point. The following syntax can be used:

>>> BEGIN EXECUT
      TEXT "Seismic non-linear"
      BEGIN TIME
        BEGIN STEPS
          BEGIN AUTOMA
            SIZES 10
            MAXSIZ 1e-3
            MINSIZ 1e-10
          END AUTOMA
          SAVE 100-2010(100)
        END STEPS
      END TIME

In the example the total stesize depends on the signal length of 10 seconds. For the maximum step-size it is advised to use the normal stepsize (10 ms).

Change iteration procedure during the analysis

When the SWITCH command is applied in the iteration proces the analysis will change iteration method after any diverging, non-converging or error. First regular Newton Raphson is applied, then it will be switched to Secant and then to linear. Drawback is that is does not switch back to the original iteration method after convergence in the next step. The maximum number of iterations is not adjusted when switching.

>>> BEGIN ITERAT
      MAXITE 20
      METHOD NEWTON
      SWITCH
      BEGIN CONVER
        FORCE OFF
        DISPLA OFF
        BEGIN ENERGY
          TOLABT 1000
          CONTIN
        END ENERGY
      END CONVER
    END ITERAT

Warning

Because of unclearities it is not allowed in VIIA to use this procedure in analyses that are used for the assessment of the object.

NLPO specifics

This section contains explanation of the items in the dcf-file that are specific for the NLPO procedure. If the setting is not different then the procedure for NLTH, refer to the sections above.

Initialisation, see Initialisation.

Phasing, see First phase - apply self weight.

First analysis block

The next part in the dcf-file provides the analysis of the weight of the current phase. This analysis is ‘structural nonlinear’.

>>> *EIGEN LABEL="Structural eigenvalue"

*EIGEN LABEL=”Structural eigenvalue”
The module eigen is started to perform an eigen value analysis on the current state of the model.

Evaluate model, see Evaluate model.

Nonlinear effects

Default settings for VIIA:

>>> TYPE FREEVI STIFFN LINEAR STRESS OFF

Execute block

Default settings for VIIA:

>>> BEGIN EXECUT
      PARDIS
      MAXTHR 4
      NMODES 20
      FSHIFT 0
      MAXITE 30

Note

CHECK BEFORE ANALYSIS:

  • Check if the number of eigenmodes to contain the dominant eigen frequency from A7 analysis.

MAXTHR 4
The analysis is performed simultaneously on maximum of 4 threads. This setting has proven to be the most efficient value in the VIIA project on the VIIA servers. When this is not specified, the maximum available threads are used. Pay attention on the servers! When there are less threads available the analysis will delay.

NMODES 20
Select the number of eigenfrequencies such that the dominant eigen frequency is present (Based on the A7 analysis).

MAXITE 30
Maximum number of iterations is set to 30.

Output settings

The output block contain the output for the eigen frequency analysis. These result items are the expressed as a global translational total displacement, or the shapes of the eigenmode. The displacements are not real values but a relative displacement, showing the shape of the mode.

_images/output_NLPO_EIGEN.png

Pushover analysis block

The next part in the dcf-file provides the analysis of the pushover. This analysis is ‘structural nonlinear’.

>>> *NONLIN LABEL="Nonlinear Pushover"

Evaluate model, see Evaluate model.

Nonlinear effects

Compared to the NLTH the setting for transient nonlinear effects is switched off. Default settings for VIIA:

>>>  BEGIN TYPE
       BEGIN GEOMET
         NCLOAD OFF
         NLPREB OFF
       END GEOMET
       TRANSI OFF
     END TYPE

BEGIN / END TYPE
Specifies the type of analysis.

GEOMET
When applying this command the geometrical non-linearity is taken into account defined by Lagrange formula.

NCLOAD OFF
Option for non-conservative load-cases is not used for VIIA.

NLPREB OFF
Option for subsequent Euler perturbation analysis with pre-buckling nonlinearity is not used for VIIA.

Execute block - SW

Default settings for VIIA:

>>>  BEGIN EXECUT
       TEXT SW
       BEGIN LOAD
         LOADNR 1
         BEGIN STEPS
           BEGIN EXPLIC
             SIZES 0.5 0.5
             ARCLEN OFF
           END EXPLIC
         END STEPS
       END LOAD

Load steps, see Execute block - Start.

>>>    BEGIN ITERAT
         METHOD NEWTON
         LINESE OFF
         BEGIN CONVER
           SIMULT ON
           BEGIN FORCE
             TOLCON 0.001
             TOLABT 1e+17
             CONTIN
           END FORCE
           BEGIN DISPLA
             TOLCON 0.001
             TOLABT 1e+17
             CONTIN
           END DISPLA
         END CONVER
       END ITERAT
     END EXECUT