OpenSees Days 2009 -- User & Developer Workshops


PEER and NEESinc will host OpenSees Days 2009 at the University of California, Berkeley Richmond Field Station (RFS )  in Richmond, CA in August 2009.


  • Thusday, August 27: OpenSees User Workshop
  • Friday, August 28: OpenSees Developer Workshop

  This year we are introducing BuildingTcl, a new OpenSees-driven Script&Graphics User Interface for the numerical simulation of building frames.

Students, researchers, and practitioners are welcome to attend any ofthedays. Registration is free, lunch is provided, but space is limited to the first 100 applicants, andregistration closes August 21, 2009.


August 27th: OpenSees User Workshop
UC Berkeley Richmond Field Station

The annual one-day workshop on how to use OpenSees will be more hands-on this year. This workshop isintended for beginning and intermediate users. This workshop willintroduce users to the tcl scripting language, and basic modeling andanalysis techniques using OpenSees. View agenda.


August 28: OpenSees Developer Workshop
UC Berkeley Richmond Field Station

A one-day workshop with presentations by current OpenSees developers on how to incorporate objects (material and element) into OpenSees. Users and developers at all levels are encouraged to attend the workshop. View agenda.


 Preliminary Agendas


OpenSees User Workshop

Thursday, 27 August 2009

8:00am – 5:00pm


8:00 – 8:30          Welcome and Introduction to OpenSees         – Dean Gregory L. Fenves


8:30 – 8:45          Simulation & NEES                      Steve McCabe


8:45 – 9:30          Getting Started with OpenSees       Frank McKenna


9:30 – 9:45          Introduction to the OpenSees User Resources        Silvia Mazzoni



9:45 -- 10:00                         Break


10:00 – 11:00      Structural Models  (Parameter Definition, Nodes, Constraints, Materials, Sections & Elements, Geometric Transformation, Recorders, Loads)             Silvia Mazzoni


11:00 – 12:00      Introduction to Analysis Commands (System, Integrator, Algorithm, Numberer Analyze)          -- Frank McKenna


12:00 – 1:00                          Lunch



1:00 – 1:15          When Things Go Wrong: Modifying the Script in the Event of Non-Convergence           -- Frank McKenna   

1:15 – 2:00          Geotechnical and Solids in OpenSees         – Prof. Pedro Arduino 

2:00 – 2:45          Structural Example –Building the Model       -- Silvia Mazzoni      


2:45 – 3:00                                        Break


3:00 – 3:30          Structural Example –Static, Cyclic and Dynamic Analyses, Multiple-Support Excitation           -- Frank McKenna


3:30 – 4:00          Geotechnical and Solids Examples           – Prof. Pedro Arduino  

4:00 – 4:30          Introduction to BuildingTcl & BuildingTclViewer     – Silvia Mazzoni


4:30 – 5:00          Questions and Wrap-up Discussion

OpenSees Developer Workshop

Friday, 28 August 2009

Required: laptop and installed software

8:30am – 4:00pm


8:30 – 9:00          Installed-software check (make sure software is installed properly)


9:00 – 9:30          Welcome to OpenSees Developer’s Workshop, Introduction to object-oriented programming            – Gregory L. Fenves


9:30 – 10:00        Introduction to C++ programming  – Frank McKenna


10:00-10:15                                      Break


10:15 – 11:00      Introduction  to OpenSees software architecture:

                                    Model builder, recorders, domain & analysis


11:00 – 11:30      Uniaxial material interface


11:30 – 12:30      Implementation exercise of a uniaxial material

                                    Participants will develop new material, add material into OpenSees and test it using a tk script


12:30 – 1:00                                      WORKING LUNCH


1:00 – 1:30          Review of Implementation exercise for uniaxial material


1:30 – 2:00          Domain classes & how they interact


2:00 – 2:30          Element interface


2:30 – 3:00          Analysis classes & how they interact.

                                    Trace through what happens when ‘analyze’ is invoked in the interpreter. When element methods, ‘update,’ ‘commit,’ ‘getTangent,’ and   ‘getResistingForce’ are invoked



3:00 – 3:15                                        Break


3:15 – 4:00          Implementation of a new element – set up exercise as homework

                                    Participants will develop new element and add element into OpenSees










The Workshops will be held at the UC Berkeley Field Station, an off-campus facility. For driving direction, please map:

1301 South 46th Street, Richmond, CA.

Please purchase a 50-cent parking permit to be displayed on your dashboard for each day. If the ticket dispenser is broken, don't worry about the permit.

First enter the gate, when the road takes a turn to the left, go straight and park in the parking lot at the end of the building that is on the right hand side.



 Hotel Information:

There are no hotels in the proximity of the richmond field station.

I you rent a car, I recommend the following, as it is the closest:


otherwise, you can stay near the Berkeley campus and catch the RFS shuttle that leaves the Hearst Mining Circle.


Click Here for more hotel information.





Name Sales End Price
General Admission Ended Free