bimquake

Fuente: Zenodo
Saved in:
Bibliographic Details
Main Authors: Landi, Filippo, Friedman, Noemi, Bartolini, Giada, Popovics, Bence, Friedman, Áron
Format: Recurso digital
Published: Zenodo 2026
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866901916351463424
author Landi, Filippo
Friedman, Noemi
Bartolini, Giada
Popovics, Bence
Friedman, Áron
author_facet Landi, Filippo
Friedman, Noemi
Bartolini, Giada
Popovics, Bence
Friedman, Áron
contents <p dir="auto">A Python package for earthquake resilience assessment of masonry buildings, integrating IFC (Industry Foundation Classes) building information models with seismic hazard analysis and structural evaluation.</p> <ul> <li>Website: <a href="https://buildchain.ilab.sztaki.hu/" rel="nofollow">https://buildchain.ilab.sztaki.hu/</a></li> <li>Source code: <a href="https://github.com/TRACE-Structures/bimquake">https://github.com/TRACE-Structures/bimquake</a></li> <li>Bug reports: <a href="https://github.com/TRACE-Structures/bimquake/issues">https://github.com/TRACE-Structures/bimquake/issues</a></li> </ul> <div dir="auto"> <h2>Overview</h2> <a href="https://github.com/TRACE-Structures/bimquake#overview"></a></div> <p dir="auto">BIMQuake combines Building Information Modeling (BIM) with earthquake engineering to provide comprehensive seismic analysis capabilities. The package enables users to:</p> <ul> <li>Extract structural data from IFC building models</li> <li>Retrieve seismic hazard parameters based on geographic location</li> <li>Perform linear and non-linear static analysis for earthquake loading</li> <li>Evaluate wall safety factors and global vulnerability indexes</li> <li>Visualize building layouts and structural wall resistance</li> <li>Generate interactive maps and 2D floor plans</li> </ul> <div dir="auto"> <h2>Installation</h2> <a href="https://github.com/TRACE-Structures/bimquake#installation"></a></div> <div dir="auto"> <pre>pip install bimquake</pre> <div> </div> </div> <div dir="auto"> <h2>Features</h2> <a href="https://github.com/TRACE-Structures/bimquake#features"></a></div> <div dir="auto"> <h3>IFC Processing</h3> <a href="https://github.com/TRACE-Structures/bimquake#ifc-processing"></a></div> <ul> <li><strong>Building Model Extraction</strong>: Parse and process IFC files to extract structural elements (walls, slabs, columns)</li> <li><strong>Geometric Analysis</strong>: Extract geometric properties, dimensions, and spatial relationships between model elements</li> <li><strong>Material Properties</strong>: Retrieve material characteristics from IFC models</li> <li><strong>3D Visualization</strong>: Generate meshes for 3D visualization of building components</li> <li><strong>Load analysis</strong>: Combine vertical loads and calculate stresses on the walls</li> </ul> <div dir="auto"> <h3>Earthquake Hazard Analysis</h3> <a href="https://github.com/TRACE-Structures/bimquake#earthquake-hazard-analysis"></a></div> <ul> <li><strong>Seismic Parameter Retrieval</strong>: Get earthquake hazard parameters based on latitude/longitude coordinates</li> <li><strong>Italian Seismic Code</strong>: Built-in support for Italian National Building Code (NTC2018) seismic hazard grid data</li> <li><strong>Return Period Analysis</strong>: Calculate parameters for various return periods</li> <li><strong>Interactive Mapping</strong>: Generate folium-based maps showing building location</li> </ul> <div dir="auto"> <h3>Structural Analysis</h3> <a href="https://github.com/TRACE-Structures/bimquake#structural-analysis"></a></div> <ul> <li><strong>Linear Static Analysis</strong>: Perform seismic analysis according to Italian building code (NTC2018)</li> <li><strong>Wall Resistance Calculation</strong>: Evaluate structural wall capacity for different failure criteria (shear, bending in plane and out of plane)</li> <li><strong>Floor-by-Floor Analysis</strong>: Analyze building response at each floor level</li> <li><strong>Failure Mechanism Visualization</strong>: Visualize potential failure modes</li> <li><strong>Non-linear static analysis</strong>: Perform analysis and evaluate global vulnerability on the Acceleration Displacement Response Spectra (ADRS) plane</li> </ul> <div dir="auto"> <h2>Core Components</h2> <a href="https://github.com/TRACE-Structures/bimquake#core-components"></a></div> <div dir="auto"> <h3><code>eq_resilience_library</code></h3> <a href="https://github.com/TRACE-Structures/bimquake#eq_resilience_library"></a></div> <p dir="auto">Main module containing earthquake resilience analysis functions:</p> <ul> <li><code>get_Parameters()</code>: Retrieve seismic hazard parameters</li> <li><code>get_map()</code>: Generate interactive location map</li> <li><code>run_linear_static_analysis()</code>: Perform linear static analysis</li> <li><code>run_pushover_analysis()</code>: Perform pushover analysis</li> <li><code>get_2D_layout()</code>: Generate 2D floor plan visualization</li> <li><code>plot_wall_resistence()</code>: Visualize wall resistance and failure mechanisms</li> </ul> <div dir="auto"> <h3><code>ifc_processing</code></h3> <a href="https://github.com/TRACE-Structures/bimquake#ifc_processing"></a></div> <p dir="auto">Subpackage for processing IFC building models:</p> <ul> <li><code>building.py</code>: Main building model handler with <code>IfcObjectSet</code> class</li> <li><code>wall.py</code>: Wall element extraction and analysis</li> <li><code>slab.py</code>: Slab element extraction and analysis</li> <li><code>IFC_objects.py</code>: Base IFC object definitions</li> <li><code>simple_objects.py</code>: Simplified geometric representations</li> </ul> <div dir="auto"> <h2>Data Formats</h2> <a href="https://github.com/TRACE-Structures/bimquake#data-formats"></a></div> <div dir="auto"> <h3>Input Excel File Format</h3> <a href="https://github.com/TRACE-Structures/bimquake#input-excel-file-format"></a></div> <p dir="auto">The analysis requires building data in Excel format with the following sheets:</p> <ul> <li><strong>Data</strong>: Building overview (floor heights and total floor weights)</li> <li><strong>Floor1, Floor2, ...</strong>: Individual floor data including geometrical (height, length, orientation) and material (tensile strength, Poisson ratio, shear and elastic moduli) wall properties</li> </ul> <div dir="auto"> <h3>IFC Requirements</h3> <a href="https://github.com/TRACE-Structures/bimquake#ifc-requirements"></a></div> <ul> <li>Compatible with IFC 2x3 and IFC 4 formats</li> <li>Requires structural elements to have properly defined geometry</li> <li>Material properties should be assigned to structural elements</li> <li>Loads should be assigned to slabs and other structural elements</li> </ul> <div dir="auto"> <h2>Current Limitations</h2> <a href="https://github.com/TRACE-Structures/bimquake#current-limitations"></a></div> <ul> <li>Seismic hazard data currently available only for Italy</li> <li>Analysis follows Italian building codes (NTC 2018)</li> </ul> <div dir="auto"> <h2>Authors and acknowledgment</h2> <a href="https://github.com/TRACE-Structures/bimquake#authors-and-acknowledgment"></a></div> <p dir="auto">The code is developed by Filippo Landi, Giada Bartolini, Bence Popovics, Noémi Friedman and Áron Friedman in the TRACE-Structures group.</p> <p dir="auto">This work has been funded by the European Commission Horizon Europe Innovation Action project 101092052 <a href="https://buildchain-project.eu/" rel="nofollow">BUILDCHAIN</a></p> <div dir="auto"> <h2>License</h2> <a href="https://github.com/TRACE-Structures/bimquake#license"></a></div> <p dir="auto">This project is licensed under the GNU General Public License v3.0 (GPL-3.0-only). See the <a href="https://github.com/TRACE-Structures/bimquake/tree/main?tab=GPL-3.0-1-ov-file">LICENSE</a> file for details.</p> <div dir="auto"> <h2>Related Projects</h2> <a href="https://github.com/TRACE-Structures/bimquake#related-projects"></a></div> <ul> <li><a href="https://github.com/TRACE-Structures/uncertain_variables/">uncertain_variables</a>: Probabilistic variable management</li> <li><a href="https://github.com/TRACE-Structures/gPCE_model/">gPCE_model</a>: Generalized Polynomial Chaos Expansion</li> <li><a href="https://github.com/TRACE-Structures/digital_twinning/">digital_twinning</a>: Digital Twinning</li> </ul> <div dir="auto"> <h2>Support</h2> <a href="https://github.com/TRACE-Structures/bimquake#support"></a></div> <p dir="auto">For issues, questions, or contributions, please refer to the project repository or contact the authors.</p>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_18510561
institution Zenodo
language
publishDate 2026
publisher Zenodo
record_format zenodo
spellingShingle bimquake
Landi, Filippo
Friedman, Noemi
Bartolini, Giada
Popovics, Bence
Friedman, Áron
<p dir="auto">A Python package for earthquake resilience assessment of masonry buildings, integrating IFC (Industry Foundation Classes) building information models with seismic hazard analysis and structural evaluation.</p> <ul> <li>Website: <a href="https://buildchain.ilab.sztaki.hu/" rel="nofollow">https://buildchain.ilab.sztaki.hu/</a></li> <li>Source code: <a href="https://github.com/TRACE-Structures/bimquake">https://github.com/TRACE-Structures/bimquake</a></li> <li>Bug reports: <a href="https://github.com/TRACE-Structures/bimquake/issues">https://github.com/TRACE-Structures/bimquake/issues</a></li> </ul> <div dir="auto"> <h2>Overview</h2> <a href="https://github.com/TRACE-Structures/bimquake#overview"></a></div> <p dir="auto">BIMQuake combines Building Information Modeling (BIM) with earthquake engineering to provide comprehensive seismic analysis capabilities. The package enables users to:</p> <ul> <li>Extract structural data from IFC building models</li> <li>Retrieve seismic hazard parameters based on geographic location</li> <li>Perform linear and non-linear static analysis for earthquake loading</li> <li>Evaluate wall safety factors and global vulnerability indexes</li> <li>Visualize building layouts and structural wall resistance</li> <li>Generate interactive maps and 2D floor plans</li> </ul> <div dir="auto"> <h2>Installation</h2> <a href="https://github.com/TRACE-Structures/bimquake#installation"></a></div> <div dir="auto"> <pre>pip install bimquake</pre> <div> </div> </div> <div dir="auto"> <h2>Features</h2> <a href="https://github.com/TRACE-Structures/bimquake#features"></a></div> <div dir="auto"> <h3>IFC Processing</h3> <a href="https://github.com/TRACE-Structures/bimquake#ifc-processing"></a></div> <ul> <li><strong>Building Model Extraction</strong>: Parse and process IFC files to extract structural elements (walls, slabs, columns)</li> <li><strong>Geometric Analysis</strong>: Extract geometric properties, dimensions, and spatial relationships between model elements</li> <li><strong>Material Properties</strong>: Retrieve material characteristics from IFC models</li> <li><strong>3D Visualization</strong>: Generate meshes for 3D visualization of building components</li> <li><strong>Load analysis</strong>: Combine vertical loads and calculate stresses on the walls</li> </ul> <div dir="auto"> <h3>Earthquake Hazard Analysis</h3> <a href="https://github.com/TRACE-Structures/bimquake#earthquake-hazard-analysis"></a></div> <ul> <li><strong>Seismic Parameter Retrieval</strong>: Get earthquake hazard parameters based on latitude/longitude coordinates</li> <li><strong>Italian Seismic Code</strong>: Built-in support for Italian National Building Code (NTC2018) seismic hazard grid data</li> <li><strong>Return Period Analysis</strong>: Calculate parameters for various return periods</li> <li><strong>Interactive Mapping</strong>: Generate folium-based maps showing building location</li> </ul> <div dir="auto"> <h3>Structural Analysis</h3> <a href="https://github.com/TRACE-Structures/bimquake#structural-analysis"></a></div> <ul> <li><strong>Linear Static Analysis</strong>: Perform seismic analysis according to Italian building code (NTC2018)</li> <li><strong>Wall Resistance Calculation</strong>: Evaluate structural wall capacity for different failure criteria (shear, bending in plane and out of plane)</li> <li><strong>Floor-by-Floor Analysis</strong>: Analyze building response at each floor level</li> <li><strong>Failure Mechanism Visualization</strong>: Visualize potential failure modes</li> <li><strong>Non-linear static analysis</strong>: Perform analysis and evaluate global vulnerability on the Acceleration Displacement Response Spectra (ADRS) plane</li> </ul> <div dir="auto"> <h2>Core Components</h2> <a href="https://github.com/TRACE-Structures/bimquake#core-components"></a></div> <div dir="auto"> <h3><code>eq_resilience_library</code></h3> <a href="https://github.com/TRACE-Structures/bimquake#eq_resilience_library"></a></div> <p dir="auto">Main module containing earthquake resilience analysis functions:</p> <ul> <li><code>get_Parameters()</code>: Retrieve seismic hazard parameters</li> <li><code>get_map()</code>: Generate interactive location map</li> <li><code>run_linear_static_analysis()</code>: Perform linear static analysis</li> <li><code>run_pushover_analysis()</code>: Perform pushover analysis</li> <li><code>get_2D_layout()</code>: Generate 2D floor plan visualization</li> <li><code>plot_wall_resistence()</code>: Visualize wall resistance and failure mechanisms</li> </ul> <div dir="auto"> <h3><code>ifc_processing</code></h3> <a href="https://github.com/TRACE-Structures/bimquake#ifc_processing"></a></div> <p dir="auto">Subpackage for processing IFC building models:</p> <ul> <li><code>building.py</code>: Main building model handler with <code>IfcObjectSet</code> class</li> <li><code>wall.py</code>: Wall element extraction and analysis</li> <li><code>slab.py</code>: Slab element extraction and analysis</li> <li><code>IFC_objects.py</code>: Base IFC object definitions</li> <li><code>simple_objects.py</code>: Simplified geometric representations</li> </ul> <div dir="auto"> <h2>Data Formats</h2> <a href="https://github.com/TRACE-Structures/bimquake#data-formats"></a></div> <div dir="auto"> <h3>Input Excel File Format</h3> <a href="https://github.com/TRACE-Structures/bimquake#input-excel-file-format"></a></div> <p dir="auto">The analysis requires building data in Excel format with the following sheets:</p> <ul> <li><strong>Data</strong>: Building overview (floor heights and total floor weights)</li> <li><strong>Floor1, Floor2, ...</strong>: Individual floor data including geometrical (height, length, orientation) and material (tensile strength, Poisson ratio, shear and elastic moduli) wall properties</li> </ul> <div dir="auto"> <h3>IFC Requirements</h3> <a href="https://github.com/TRACE-Structures/bimquake#ifc-requirements"></a></div> <ul> <li>Compatible with IFC 2x3 and IFC 4 formats</li> <li>Requires structural elements to have properly defined geometry</li> <li>Material properties should be assigned to structural elements</li> <li>Loads should be assigned to slabs and other structural elements</li> </ul> <div dir="auto"> <h2>Current Limitations</h2> <a href="https://github.com/TRACE-Structures/bimquake#current-limitations"></a></div> <ul> <li>Seismic hazard data currently available only for Italy</li> <li>Analysis follows Italian building codes (NTC 2018)</li> </ul> <div dir="auto"> <h2>Authors and acknowledgment</h2> <a href="https://github.com/TRACE-Structures/bimquake#authors-and-acknowledgment"></a></div> <p dir="auto">The code is developed by Filippo Landi, Giada Bartolini, Bence Popovics, Noémi Friedman and Áron Friedman in the TRACE-Structures group.</p> <p dir="auto">This work has been funded by the European Commission Horizon Europe Innovation Action project 101092052 <a href="https://buildchain-project.eu/" rel="nofollow">BUILDCHAIN</a></p> <div dir="auto"> <h2>License</h2> <a href="https://github.com/TRACE-Structures/bimquake#license"></a></div> <p dir="auto">This project is licensed under the GNU General Public License v3.0 (GPL-3.0-only). See the <a href="https://github.com/TRACE-Structures/bimquake/tree/main?tab=GPL-3.0-1-ov-file">LICENSE</a> file for details.</p> <div dir="auto"> <h2>Related Projects</h2> <a href="https://github.com/TRACE-Structures/bimquake#related-projects"></a></div> <ul> <li><a href="https://github.com/TRACE-Structures/uncertain_variables/">uncertain_variables</a>: Probabilistic variable management</li> <li><a href="https://github.com/TRACE-Structures/gPCE_model/">gPCE_model</a>: Generalized Polynomial Chaos Expansion</li> <li><a href="https://github.com/TRACE-Structures/digital_twinning/">digital_twinning</a>: Digital Twinning</li> </ul> <div dir="auto"> <h2>Support</h2> <a href="https://github.com/TRACE-Structures/bimquake#support"></a></div> <p dir="auto">For issues, questions, or contributions, please refer to the project repository or contact the authors.</p>
title bimquake
url https://doi.org/10.5281/zenodo.18510561