The new release of COMREL comes with numerous improvements. The most notable new features are: (i) Limit-state functions coded in Python can now directly be analyzed. (ii) You can now easily develop your own interfaces to external programs by employing the new Sturel Add-On (SAO) feature. (iii) The COMREL manual is now directly integrated into the graphical user interface.
The 2nd International Conference on Uncertainty Quantification in Computational Sciences and Engineering (UNCECOMP) took place at Rhodes Island, Greece. We presented the different modules of Strurel.
Abstract: Strurel is a leading commercial general-purpose software package for probabilistic modeling and structural reliability assessment. Strurel includes software modules with state-of-the-art computational methods for component and system reliability analysis. These include the First and Second Order Reliability methods (FORM/SORM) and sampling based method including Monte Carlo simulation, subset simulation, importance sampling, line sampling, directional simulation and adaptive importance sampling. Strurel can handle static as well as time-dependent problems, and supports a wide range of probabilistic models encountered in structural reliability. It also includes a set of tools for the calibration of safety factors in structural design. Strurel comes with an easy to use graphical user interface and additionally enables coupling of limit-state functions with user-defined system models through an interface with external programs.
The computational core of Strurel has been coupled with the finite element package SOFiSTiK in a new module called RELY that comes as part of the SOFiSTiK software package. RELY is specifically designed to perform reliability analysis employing SOFiSTiK finite element models. In RELY, the engineering system of interest is modeled using the full capabilities of the SOFiSTiK finite element package; existing SOFiSTiK finite element models can be readily employed for reliability analysis.
We demonstrate Strurel and RELY on two example applications. Firstly, a reliability analysis using a limit-state function for a pressure vessel coded in Matlab is conducted in Strurel. Secondly, a reliability analysis of a design concept for a submerged floating tube bridge is performed with RELY.
The latest version of Sturel allows you to couple external libraries with the application. In this post we show how to link a limit-state function written in FORTRAN to Comrel. As compiler we employ a variant of the free MinGW compiler (https://mingw-w64.org/).
Install the 64-bit MinGW compiler
First, you have to download the installer mingw-w64-install.exe from https://sourceforge.net/projects/mingw-w64/. Thereafter, please execute the downloaded installer and select x86-64 as architecture (you do not have to modify the other settings).
Compile the FORTRAN limit-state function
We assume that you implemented your limit-state function of interest in FORTRAN. A FORTRAN limit-state function that you can use as template can be downloaded from: http://strurel.com/files_blog/DLL_GNU_FORTRAN/Module.for
In this tutorial, we will directly compile the above mentioned file. The function is compiled using the Windows command prompt (cmd.exe). In the command prompt, first go to the installation directory of mingw-w64 (you can change directories with the command cd) and execute the bat-file mingw-w64.bat. Thereafter, to the folder containing the FORTRAN limit-state function and execute the following commands:
gfortran -fno-underscoring -c Module.for gfortran -O3 -shared -o FORDLL.dll Module.o
where Module.for is the name of the FORTRAN file to compile and FORDLL.dll is the name of the DLL-library to generate.
If you do not have the FORTRAN compiler installed, you can download the compiled library from:
Load the compiled library in Comrel
If you compiled the above mentioned template file without modifications, you can download the file Comrel file Pressure-Vessel.iti from:
Put the file in the same folder as the compiled library (e.g., FORDLL.dll), and open the file with Comrel to see how the library can be used to perform a reliability analysis.
We coupled Strurel successfully with the finite element software ATENA. The library that performs the coupling is available upon request.
The software Strurel is used in the publication K. Morgen, S. Süfke, M. Keuser, T. Braml: Hochstraße Barkauer Kreuz in Kiel – Nachrechnung und Instandsetzung einer anspruchsvollen Spannbetonbrücke. In Bautechnik, Volume 93, Issue 2, pages 105–113, February 2016. DOI: 10.1002/bate.201600008. Strurel is applied to perform a sensitivity analysis for the ultimate limit state of shear and torsion.