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

被引:211
|
作者
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
相关论文
共 50 条
  • [21] Subgroups: A Python']Python library for Subgroup Discovery
    Lopez-Martinez-Carrasco, Antonio
    Juarez, Jose M.
    Campos, Manuel
    Mora-Caselles, Francisco
    SOFTWAREX, 2024, 28
  • [22] pynucastro: A Python']Python Library for Nuclear Astrophysics
    Smith, Alexander I.
    Johnson, Eric T.
    Chen, Zhi
    Eiden, Kiran
    Willcox, Donald E.
    Boyd, Brendan
    Cao, Lyra
    DeGrendele, Christopher J.
    Zingale, Michael
    ASTROPHYSICAL JOURNAL, 2023, 947 (02):
  • [23] GraKeL: A Graph Kernel Library in Python']Python
    Siglidis, Giannis
    Nikolentzos, Giannis
    Limnios, Stratis
    Giatsidis, Christos
    Skianis, Konstantinos
    Vazirgiannis, Michalis
    JOURNAL OF MACHINE LEARNING RESEARCH, 2020, 21
  • [24] UTypes : A library for uncertain datatypes in Python']Python
    Fernandez-Candel, Carlos Javier
    Munoz, Paula
    Troya, Javier
    Vallecillo, Antonio
    SOFTWAREX, 2024, 26
  • [25] A Performance Portability Framework for Python']Python
    Al Awar, Nader
    Zhu, Steven
    Biros, George
    Gligoric, Milos
    PROCEEDINGS OF THE 2021 ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ICS 2021, 2021, : 467 - 478
  • [26] Matriarch: A Python']Python Library for Materials Architecture
    Giesa, Tristan
    Jagadeesan, Ravi
    Spivak, David I.
    Buehler, Markus J.
    ACS BIOMATERIALS SCIENCE & ENGINEERING, 2015, 1 (10): : 1009 - 1015
  • [27] ParetoLib: A Python']Python Library for Parameter Synthesis
    Bakhirkin, Alexey
    Basset, Nicolas
    Maler, Oded
    Jarabo, Jose-Ignacio Requeno
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS (FORMATS 2019), 2019, 11750 : 114 - 120
  • [28] What's Wrong, Python']Python? - A Visual Differ and Graph Library for NLP in Python']Python
    Indig, Balazs
    Simonyi, Andras
    Ligeti-Nagy, Noemi
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION (LREC 2018), 2018, : 577 - 582
  • [29] Core Imaging Library-Part I: a versatile Python']Python framework for tomographic imaging
    Jorgensen, J. S.
    Ametova, E.
    Burca, G.
    Fardell, G.
    Papoutsellis, E.
    Pasca, E.
    Thielemans, K.
    Turner, M.
    Warr, R.
    Lionheart, W. R. B.
    Withers, P. J.
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2021, 379 (2204):
  • [30] odgf-python']python - A Python']Python Interface for the Open Graph Drawing Framework
    Fink, Simon D.
    Strobl, Andreas
    GRAPH DRAWING AND NETWORK VISUALIZATION, GD 2023, PT II, 2023, 14466 : 258 - 260