The Open System for Earthquake Engineering Simulation (OpenSees) is a software framework for simulating the seismic response of structural and geotechnical systems. The OpenSees Development team hosts a web-based learning series called "Discovering OpenSees: Surfing the waves of OpenSees" with tips and tricks for using the framework.
This session titled "Implementing Your Own Material in OpenSees" was held in January 2012. In this session, demonstrations show how easy it is to add new materials and integrators to the system. For more information, visit:
http://opensees.berkeley.edu/wiki/index.php/Adding_your_own_Code