Abstract

AbstractRobust finite element frameworks, which support and allow the users to implement state-of-the-art nonlinear finite element and material models are essential to analyze and design seismically resilient structures and for making better decisions (retrofitting or demolition) during seismic assessments of existing structures. OpenSEEs is an object-oriented software framework for developing applications to simulate the behavior of structures under seismic loading conditions. It supports a TCL-based interpreter for finite element modeling of structures to be analyzed (recently a Python-based interpreter has also been added to the source code). The commands written in TCL/Python automatically call the functions implemented in C++ and provide the required output. Majority of the material models and elements implemented in OpenSEEs do not have proper documentation (examples include hysteretic steel, fiber based nonlinear beam column element, quad element etc.). Hence, it is often difficult to understand and debug the existing implementations to overcome convergence errors encountered in nonlinear finite element analysis (NLFEA). In the present study, a simple yet elegant VC++ wrapper (vcppwrapper) has been developed to efficiently debug the convergence errors encountered in complex NLFEA problems. The nonlinear finite element model can be directly developed and debugged in the C++ language by using the developed wrapper. The advantages and disadvantages of the nonlinear finite element model of an RC panel tested under pure shear loading developed using the newly developed wrapper and the standard TCL-based interpreter has been demonstrated. Few new libraries have also been added to the OpenSEES source code in Visual Studio for various purposes such as data visualization, unit testing, and matrix operations. Their usefulness in the debugging process has also been presented.KeywordsSeismic resilienceOpenSEEsNonlinear finite element modelConvergence issuesDebuggingWrapper

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.