Litcius/Paper detail

DynABlock_2D: An optimization-based MATLAB application for rocking dynamics, nonlinear static and limit analysis of masonry block structures

Francesco Portioli

2023SoftwareX14 citationsDOIOpen Access PDF

Abstract

DynABlock_2D is a standalone MATLAB® application for rocking dynamics, nonlinear static and limit analysis of masonry block structures under seismic actions and support movements. The software was designed in order to provide an integrated tool for the different types of analysis recommended in technical standards and commentaries on the assessment of failure mechanisms in historic masonry structures. The objective of this paper is to describe the architecture, the main functionalities and the general form of the optimization-based formulations implemented in the code for the different types of analysis. Masonry is represented as an assemblage of rigid blocks interacting at no-tension frictional contact interfaces, with elastic or rigid behavior. A simple .xls file is used for the input of mechanical parameters and loading conditions related to the analysis types. CAD .dxf files are used for the generation of geometric models. Efficient solvers available in the literature are used for the optimization problems, involving short CPU times to obtain a solution. Examples of applications to arches and arch on buttresses are presented to illustrate the capabilities and computational efficiency of the developed software.

Topics & Concepts

MasonryMATLABComputer scienceNonlinear systemBlock (permutation group theory)SoftwareArchLimit analysisLimit (mathematics)Static analysisStructural engineeringCADEngineering drawingFinite element methodEngineeringGeometryMathematicsProgramming languagePhysicsQuantum mechanicsMathematical analysisMasonry and Concrete Structural AnalysisCivil and Structural Engineering ResearchSeismic Performance and Analysis