My thesis work focused on calibrating a “fast” deformable model, suitable for interactive simulation but not based on real physics and not super-accurate, to optimally match the behavior of a “slow” deformable model, too slow for interactive simulation but accurate and physically based. The physical model I used was a commercial FEM package (Abaqus). This page hosts the code I wrote to implement the non-physically-based model, based directly on the work of Teschner et. al:
Teschner, M., Heidelberger, B., Muller, M., & Gross, M. (2004, June). A versatile and robust model for geometrically complex deformable solids. In Computer Graphics International, 2004. Proceedings (pp. 312-319). IEEE.
A concise description of my implementation can be found in:
Morris, D., & Salisbury, K. (2008). Automatic preparation, calibration, and simulation of deformable objects. Computer Methods In Biomechanics And Biomedical Engineering, 11(3), 263-279.
The code is a relatively standalone mesh class that plugs into the CHAI framework.