This website requires JavaScript.

About SimDesign

SimDesign is an open-source Python framework for the simulated design of buildings following historical and modern seismic design procedures. It is developed under the Built Environment Data (BED) initiative, and this website is its web service: it runs the framework for you, so that building portfolios, their designs and their nonlinear models can be generated without installing anything. It currently covers reinforced concrete moment-resisting frame buildings, with design classes for Europe.

Why simulated design

Analytical seismic vulnerability models often rely on a few archetype structural models to represent an entire building class. Such models tend to oversimplify the seismic behaviour of individual buildings, and fail to capture the building-to-building variability and the many sources of uncertainty within a class, particularly at a regional scale.

SimDesign takes a probabilistic approach instead. For a building class, it generates a portfolio of building realisations and designs each of them with the seismic design codes and practices of its design class, accounting for the variability in geometry, materials and construction quality.

How it works

The SimDesign workflow. A building class, defined by its design class, number of storeys and lateral load coefficient, becomes a portfolio of N buildings in the BCIM, with sampled geometry, materials, construction quality and infills. Each building is designed to the codes of its class and adjusted for construction quality (BDIM), then turned into a nonlinear OpenSees model (BNSM). The models support seismic demand, fragility and vulnerability models. General overview of the SimDesign framework
  1. 1

    Building Class Information Model (BCIM)

    A building class is defined by its design class, its number of storeys and its design lateral load coefficient. For a class, the BCIM samples a portfolio of building realisations: storey heights, bay widths and floor layout, slab, beam and column types, material grades, construction quality and masonry infills.

  2. 2

    Building Design Information Model (BDIM)

    Each realisation goes through an iterative simulated design procedure that follows the design rules of its class, from member sizing to reinforcement detailing. Its construction quality then modifies the design details, such as stirrup spacing, concrete cover and material strengths, to their expected in situ values. The results form the BDIM.

  3. 3

    Building Nonlinear Structural Model (BNSM)

    Finally, each design becomes a nonlinear structural model in OpenSees (OpenSeesPy or Tcl), with scripts for gravity, modal and nonlinear static (pushover) analyses, ready for further analysis.

The models support the development of probabilistic seismic demand models, fragility functions and vulnerability models for large-scale seismic risk assessment, such as the European Seismic Risk Model (ESRM20).

How to cite

Earthquake Engineering & Structural Dynamics: Volume 54, Number 11 journal cover
The Built Environment Data Framework for Simulated Design and Vulnerability Modelling in Earthquake Engineering
Volkan OzsaracORCID iD of Volkan Ozsarac, Nuno PereiraORCID iD of Nuno Pereira, Hossameldeen MohamedORCID iD of Hossameldeen Mohamed, Xavier RomãoORCID iD of Xavier Romão, Gerard J. O'ReillyORCID iD of Gerard J. O'Reilly
Earthquake Engineering & Structural Dynamics, 54(11), 2651–2670, 2025
View publication

How to contribute

The framework is collaborative: the earthquake engineering community can contribute the design practices of other countries and periods. SimDesign is built to be extended. Each material and lateral load-resisting system, such as reinforced concrete moment frames, is a subpackage of simdesign, and within it each design class and each modelling approach is a module of its own, built on a shared base library. The design practice of another country or period, or another way of modelling the buildings, is added as a new branch of the tree below, without changing the existing ones. Likewise, SimDesign can be extended with other materials (precast concrete, steel, masonry) and lateral load-resisting systems. Materials and lateral load-resisting systems below are named after the GEM Building Taxonomy v4.0. The contribution guide describes how to submit a contribution.

Currently available Open for contribution

Open source

SimDesign is free software, licensed under the GNU Affero General Public License v3.0. Its source code is maintained in a GitHub repository, and the simdesign package can be installed from PyPI to run the framework directly in Python, with the full set of options.