×

Object-oriented development and application of a nonlinear structural analysis framework. (English) Zbl 1419.74001

Summary: This paper describes the framework and application of numerical simulation software on earthquake engineering research and practice. The analysis kernel is developed at the National Center for Research on Earthquake Engineering (NCREE) and is entitled as “Platform of Inelastic Structural Analysis for 3D systems (PISA3D)”. The design of PISA3D framework adopts the Design Pattern and the Unified Process. PISA3D provides structural modeling and high computational efficiency for engineers and researchers to simulate the responses of nonlinear systems under various kinds of load effects. It includes static or cyclic loads, displacements, earthquake ground accelerations, and earthquake aftershocks. PISA3D is easy to extend and maintain due to its object-oriented nature. Advanced users can derive or compose its objects’ libraries to perform different types of structural analyses. Based on object-oriented techniques, VISA3D (Visualization of Inelastic Structural Analysis for 3D systems) has been implemented with usage of OpenGL for 3D graphics and MFC for graphical user interface (GUI). Its framework allows further extension on new input formats and new element types. VISA3D has been mainly developed as a post-processor to examine the analytical results of PISA3D through 2D/3D static or dynamic graphic approaches. It includes graphical checking of the structural model, mode shapes, deformations, extents and locations of plastic hinges, plotting of nodal velocity, acceleration, and energy distribution time histories. This paper then introduces NCREE’s recent development on the pre-processing framework GISA3D (Graphical Interface of Inelastic Structural Analysis for 3D systems). The GISA3D does not only supply features as a “post-processor”, but also fully supports operations of “model generation” via mouse motion. Users can create, remove, modify and set elements/nodes through mouse clicking, dragging and selecting. Finally, this paper illustrates the networked sub-structural pseudo dynamic tests using PISA3D as the analysis engine, and concludes with several successful applications of PISA3D/VISA3D/GISA3D on various researches and actual structural engineering projects.

MSC:

74-04 Software, source code, etc. for problems pertaining to mechanics of deformable solids
86-08 Computational methods for problems pertaining to geophysics
74L05 Geophysical solid mechanics
86A15 Seismology (including tsunami modeling), earthquakes
PDF BibTeX XML Cite
Full Text: DOI

References:

[1] Habibullah A. SAP2000 introductory tutorial Version 9.0. Berkeley (CA, USA): Computers and Structures Inc.; 2004.
[2] Kannan AE, Powell GH. DRAIN-2D, a general purpose computer program for dynamic analysis of inelastic plane structures, user’s guide, EERC/73-6 and EERC/73-22. Earthquake Engineering Research Center, University of California at Berkeley, USA; 1973.
[3] McKenna FT. Object-oriented finite element programming: frameworks for analysis, algorithms and parallel computing. PhD thesis. University of California at Berkeley, USA; 1997.
[4] Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J.: Design patterns: elements of reusable object-oriented software, (1995) · Zbl 0887.68013
[5] Wang KJ, Tsai KC, Wang SJ, Cheng WC, Yang YS. ISEE: internet-based simulation for earthquake engineering — part II: the application protocol approach. Earthquake Eng Struct Dyn 2007 [early view].
[6] Weng YT et al. Analytical assessment of a 2-story BRBF for full-scale 3D sub-structural pseudo-dynamic testing. In: The first international conference on advances in experimental structural engineering (AESE), Nagoya, Japan; 2005.
[7] Tsai KC, Hsu FW. Development of visual post-process program for an object-oriented nonlinear static and dynamic structural analysis of 3D Systems. Report No. CEER/R92-05. Center for Earthquake Engineering Research, National Taiwan University; 2003.
[8] Wright, R. S.; Sweet, M.: Opengl superbible, (1999)
[9] Prosise, J.: Programming windows with MFC, (1999)
[10] Lalonde, W. R.; Pugh, J. R.: Inside smalltalk, (1990)
[11] AnCAD Company. Development of post-processing GUI engine library for NCREE finite element structural analysis. Technical Report; 2005.
[12] Tsai KC, Chuang MC. Development of graphical pre-process program for an object-oriented nonlinear static and dynamic structural analysis of 3D Systems. Report No. CEER/R94-01. Center for Earthquake Engineering Research, National Taiwan University; 2005.
[13] Hollingworth J et al. Borland C++ Builder 6 developer’s Guide. Indiana, USA: SAMS; 2002.
[14] Alhir SS. Learning UML. O’Reilly, CA, USA; 2003.
[15] Lin, C. H.; Tsai, K. C.: Pseudo dynamic test and analysis of a full scale two-story steel plate shear wall substructure, (2005)
[16] Yang YS, Hsieh SH, Tsai KC, Wang SJ, Wang KJ, Cheng WC, et al. ISEE: internet-based simulation for earthquake engineering — part I: database approach. Earthquake Eng Struct Dyn 2007 [early view].
[17] Weng YT et al. Cyclic loading tests for a planar RC frame with brick walls. In: The 6th national conference on structure engineering. Paper No. G30. Taiwan; 2002.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.