What is OpenSees

OpenSees is an open source object-oriented software framework written in C++ programming language for static and dynamic, linear and nonlinear finite element (FE) analysis of structural and/or geotechnical systems. This framework has been under development by the Pacific Earthquake Engineering Research Center (PEER) since 1997 through the National Science Foundation (NSF) engineering and education centers program. OpenSees provides capabilities for response, response sensitivity and reliability analyses of structural, geotechnical and soil-foundation-structure interaction (SFSI) systems.

DDM-based FE Response Sensitivity

Direct differentiation method (DDM) is an algorithm for computing the “exact” or consistent sensitivities of the computationally simulated structural response to constitutive material parameters and discrete loading parameters. It consists of differentiating exactly (consistently) the finite element numerical scheme (including the material constitutive law integration scheme) with respect to the sensitivity parameters. The DDM-bases response sensitivity analysis is enhanced by UCSD Team for structural and/or geotechnical systems.

 

The DDM-based FE response sensitivity analysis can be applied to:

 

o   Simplified probabilistic response analysis

o   Finite element model updating

o   Structural reliability analysis.

o   Study of the relative importance of structural parameters.

o   Structural identification.

o   Structural optimization

 

Download the last version of the DDM-bases response sensitivity analysis in OpenSees (you may need to download OpenSees 2.2.0)

1. User’s manual   2. Examples (I II III IV)  3. References for the examples (I II )

 

Computational Reliability

The computational reliability combines FE modeling and seismic response analysis of structural or soil-foundation-structure interaction (SFSI) systems with the state-of-the-art most advanced numerical/computational methods in sensitivity and reliability analysis. References (I II)

 

The purpose of computational reliability is:

 

o   Modeling and quantifying the uncertainties and the propagation of the uncertainties, which characterize the structural or SFSI systems, their physical and mathematical models, and their loading environment.

o   Integrating mechanics, probability theory, and structural engineering to analyze, estimate, and evaluate the performance of structural or SFSI systems.

o   Probabilistic description of structural response: Probabilistic response analysis.

o   Computation of the probability that the structure will exceed each and any of its potential limit-states (serviceability or ultimate): Reliability analysis.

Numerical Optimization

In civil Engineering, nonlinear FE method is a powerful tool to model the structural and geotechnical systems and simulate their responses under different loading conditions. In addition, numerical optimization is commonly used in many engineering applications, such as structural reliability analysis, linear and nonlinear FE model updating, structural identification and structural optimization.

Currently, a new software framework integrating SNOPT (Sparse Nonlinear Optimization software package) and OpenSees is under development and being applied to various optimization problems in civil engineering. The newly developed OpenSees-SNOPT framework has three distinguishing features:

(1)  It is extremely powerful in solving the optimization problems in civil engineering due to the powerful capacity of OpenSees in modeling nonlinear structural/geotechnical systems and that of SNOPT in solving large scale nonlinear optimization problems.

(2)  The integration of OpenSees and SNOPT is efficient. Taking advantage of the object-oriented framework of OpenSees, SNOPT is wrapped into an optimization class and integrated into OpenSees framework, which allow the efficient communication between SNOPT and OpenSees.

(3)  OpenSees-SNOPT can be used to solve a wide range of optimization problems in civil engineering field. Users are allowed to write their own objective and constraint functions, by taking advantage of the flexible input and output of OpenSees, thus greatly improving the flexibility and application range of OpenSees-SNOPT.

The usages of this framework are illustrated through three application examples, i.e., a structural optimization problem, a reliability analysis of soil-structure interaction system, and a soil model updating problem.