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 条
  • [31] OSAFT Library: An Open-Source Python']Python Library for Acoustofluidics
    Fankhauser, Jonas
    Goering, Christoph
    Dual, Juerg
    FRONTIERS IN PHYSICS, 2022, 10
  • [32] Python']Python-Microscope - a new open-source Python']Python library for the control of microscopes
    Pinto, David Miguel Susano
    Phillips, Mick A.
    Hall, Nicholas
    Mateos-Langerak, Julio
    Stoychev, Danail
    Pinto, Tiago Susano
    Booth, Martin J.
    Davis, Ilan
    Dobbie, Ian M.
    JOURNAL OF CELL SCIENCE, 2021, 134 (19)
  • [33] ExactPack: A python']python library of exact analytic solutions
    Thrussell, Jasper
    Ferguson, Jim Michael
    SOFTWAREX, 2023, 24
  • [34] Writing Analytic Element Programs in Python']Python
    Bakker, Mark
    Kelson, Victor A.
    GROUND WATER, 2009, 47 (06) : 828 - 834
  • [35] RatingsLib: A python']python library for rating methods with applications
    Talattinis, Kyriacos
    Stephanides, George
    SOFTWARE IMPACTS, 2022, 14
  • [36] Pyspatiotemporalgeom: A Python']Python Library for Spatiotemporal Types and Operations
    McKenney, Mark
    Nyalakonda, Niharika
    McEvers, Jarrod
    Shipton, Mitchell
    24TH ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS (ACM SIGSPATIAL GIS 2016), 2016,
  • [37] indxr: A Python']Python Library for Indexing File Lines
    Bassani, Elias
    Tonellotto, Nicola
    ADVANCES IN INFORMATION RETRIEVAL, ECIR 2024, PT V, 2024, 14612 : 251 - 255
  • [38] The Astropy Project: A Community Python']Python Library for Astrophysics
    Tollerud, Erik J.
    Greenfield, Perry E.
    Robitaille, Thomas P.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XXII, 2013, 475 : 241 - +
  • [39] A Python']Python Software Library for Computing with Words and Perceptions
    Sharma, Deepak
    Gupta, Prashant K.
    Andreu-Perez, Javier
    Mendel, Jerry M.
    Martinez Lopez, Luis
    IEEE CIS INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS 2021 (FUZZ-IEEE), 2021,
  • [40] pyDML: A Python']Python Library for Distance Metric Learning
    Luis Suarez, Juan
    Garcia, Salvador
    Herrera, Francisco
    JOURNAL OF MACHINE LEARNING RESEARCH, 2020, 21