This is a Matlab class that allows performing Direct Loss Based seismic Design (DLBD) for reinforced concrete frames and cantilever walls.
Based on the paper Gentile R, Calvi GM, 2022. Direct loss-based seismic design of concrete structures. Earthquake Engineering and Structural Dynamics. Under Review
Whether you use this project, have learned something from it, or just like it, please consider supporting it with a small donation, so I can dedicate more time on open-source projects like this :)
Form https://github.com/robgen/surrogatedPSDM surrogatePSDM
From https://github.com/robgen/robSeismicAnalyses VULNERABILITYbuilding, EALcalculator, CSMnbs, intersections
v1.1
- in "lossBasedDesign", the method "DBDgeneral" is outside the method "getSeedEAL" and it must be called before it. The optional output "manualDeltaYield" is now to be provided in DBDgeneral rather than in getSeedEAL
- in "lossBasedDesign", the method "setSeedSDoFproperties" is outside the method "getSeedEAL" and it must be called before it
- added the subclass "lossBasedRetrofit", which inherits from "lossBasedDesign"
- From the repo robSeismicAnalyses (https://github.com/robgen/robSeismicAnalyses), copy the functions VULNERABILITYbuilding.m, EALcalculator.m, CSMnbs.m, and intersections.m. Add them to a folder on the Matlab path
- Clone the surrogatePSDM repo (https://github.com/robgen/surrogatedPSDM) to any folder in your computer. Add this folder to your Matlab path
- Clone the lossBasedDesign repo to any folder in your computer. Add this folder to the Matlab path and you are ready to go (or just cd to this folder)
A full demo of this class is given in the file exampleLBD.m
This project is licensed under the terms of the Creative Commons “Attribution-No Derivatives 4.0 International” license. This software is supplied "AS IS" without any warranties and support. The Author assumes no responsibility or liability for the use of the software. The Author reserves the right to make changes in the software without notification.