The Open System for Earthquake Engineering Simulation (OpenSees) is a software environment for the network-based simulation of structural and geotechnical systems. The software design of the structural and geotechnical models in OpenSees is modular and hierarchical to mirror the equations of structural mechanics. The mathematical software components for computational simulation are also modular, allowing new components to be added to the framework. The ability to perform networkbased structural simulation with OpenSees follows directly from the modular software design because the components necessary for network-based simulation can be added to the framework as another implementation of an object than can be communicated between processors over a network. Modules for network-based simulation derive their behavior from the existing components in OpenSees, which are also movable objects that can be sent over communication channels during a computational simulation. New networked-based applications in OpenSees include parallel computation, databases, and hybrid experimental methods.
[1]
F. Filippou,et al.
Geometrically Nonlinear Flexibility-Based Frame Finite Element
,
1998
.
[2]
Gregory L. Fenves,et al.
An object-oriented software design for parallel structural analysis
,
2000
.
[3]
Gregory L. Fenves,et al.
Object-oriented finite element programming: frameworks for analysis, algorithms and parallel computing
,
1997
.
[4]
Brent B Welch,et al.
Practical Programming in Tcl and Tk
,
1999
.
[5]
Michael H. Scott,et al.
Response sensitivity for nonlinear beam-column elements
,
2004
.
[6]
Ralph Johnson,et al.
design patterns elements of reusable object oriented software
,
2019
.
[7]
William E. Lorensen,et al.
Object-Oriented Modeling and Design
,
1991,
TOOLS.
[8]
K. Bathe.
Finite Element Procedures
,
1995
.