Object-oriented development and application of a nonlinear structural analysis framework

  • Authors:
  • Bo-Zhou Lin;Ming-Chieh Chuang;Keh-Chyuan Tsai

  • Affiliations:
  • National Center for Research on Earthquake Engineering, 200, Sec. 3, Xinhai Road, Taipei 106, Taiwan;National Center for Research on Earthquake Engineering, 200, Sec. 3, Xinhai Road, Taipei 106, Taiwan;National Center for Research on Earthquake Engineering, 200, Sec. 3, Xinhai Road, Taipei 106, Taiwan and Department of Civil Engineering, National Taiwan University, Taiwan

  • Venue:
  • Advances in Engineering Software
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.