OpenSeesPy: Python']Python library for the OpenSees finite element framework

被引:233
作者
Zhu, Minjie [1 ]
McKenna, Frank [2 ]
Scott, Michael H. [1 ]
机构
[1] Oregon State Univ, Sch Civil & Construct Engn, 101 Kearney Hall, Corvallis, OR 97331 USA
[2] Univ Calif Berkeley, Dept Civil & Environm Engn, 760 Davis Hall, Berkeley, CA 94720 USA
关键词
Interpreter; Scripting language; Structural analysis; Finite element analysis;
D O I
10.1016/j.softx.2017.10.009
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
OpenSees, an open source finite element software framework, has been used broadly in the earthquake engineering community for simulating the seismic response of structural and geotechnical systems. The framework allows users to perform finite element analysis with a scripting language and for developers to create both serial and parallel finite element computer applications as interpreters. For the last 15 years, Tcl has been the primary scripting language to which the model building and analysis modules of OpenSees are linked. To provide users with different scripting language options, particularly Python, the OpenSees interpreter interface was refactored to provide multi-interpreter capabilities. This refactoring, resulting in the creation of OpenSeesPy as a Python module, is accomplished through an abstract interface for interpreter calls with concrete implementations for different scripting languages. Through this approach, users are able to develop applications that utilize the unique features of several scripting languages while taking advantage of advanced finite element analysis models and algorithms. (C) 2017 The Authors. Published by Elsevier B.V.
引用
收藏
页码:6 / 11
页数:6
相关论文
共 8 条
[1]   INSPECT: A graphical user interface software package for IDARC-2D [J].
AlHamaydeh, Mohammad ;
Najib, Mohamad ;
Alawnah, Sameer .
SoftwareX, 2016, 5 :243-251
[2]   The Visualization Toolkit (VTK): Rewriting the rendering code for modern graphics cards [J].
Hanwell, Marcus D. ;
Martin, Kenneth M. ;
Chaudhary, Aashish ;
Avila, Lisa S. .
SoftwareX, 2015, 1-2 :9-12
[3]   Modeling of steel frame structures in fire using OpenSees [J].
Jiang, Jian ;
Usmani, Asif .
COMPUTERS & STRUCTURES, 2013, 118 :90-99
[4]   Nonlinear Finite-Element Analysis Software Architecture Using Object Composition [J].
McKenna, Frank ;
Scott, Michael H. ;
Fenves, Gregory L. .
JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 2010, 24 (01) :95-107
[5]   Software framework for parameter updating and finite-element response sensitivity analysis [J].
Scott, Michael H. ;
Haukaas, Terje .
JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 2008, 22 (05) :281-291
[6]   Software patterns for nonlinear beam-column models [J].
Scott, Michael H. ;
Fenves, Gregory L. ;
McKenna, Frank ;
Filippou, Filip C. .
JOURNAL OF STRUCTURAL ENGINEERING, 2008, 134 (04) :562-571
[7]  
Welch B.B., 2000, PRACTICAL PROGRAMMIN, V3rd
[8]   Modeling fluid-structure interaction by the particle finite element method in OpenSees [J].
Zhu, Minjie ;
Scott, Michael H. .
COMPUTERS & STRUCTURES, 2014, 132 :12-21