Skip to content
William Klug edited this page Jul 18, 2014 · 3 revisions

#Welcome to the VOOM wiki!

The Variational Object-Oriented Mechanics (VOOM) library, is a collection of C++ classes designed for development of numerical simulations of continuum solid and structural mechanics problems, using the Finite Element Method. The simulation framework is organized according to the use of variational principles in the formulation of mechanics problems, including virtual work and minimum potential energy for elasticity, and variational constitutive updates for inelasticity.

Many VOOM classes make use of code from two third-party open-source projects designed for fast and efficient scientific computation, blitz++ and tvmet.

The Vector and Matrix classes from tvmet are used for small fixed-size (known at compile time) one- and two-dimensional arrays. The blitz++ Array class is used for dynamic arrays (sized at run time) and higher dimensional arrays (3-D or higher). Thorough documentation on blitz++ and tvmet can be found at their respective web sites.

VOOM is developed for research and teaching uses by the Klug Research Group under the direction of Professor W.S. Klug in the Mechanical and Aerospace Engineering department at UCLA.

Copyright 2004-2014, William S. Klug, University of California Los Angeles, All rights reserved.

Clone this wiki locally