The VfeTools library from Visual Kinematics, Inc. is an object-based software development toolkit designed for generating finite element component matrices and vectors that add functionality to new or existing general purpose finite element programs, flexible body simulations, or special purpose analysis tools tailored for a particular application.

VfeTools enables programmers to compute standard quantities arising from the finite element method such as stiffness and mass matrices, consistent load vectors, stress and strain, etc., that are generated at the element level. Designed to provide robust and efficient element formulations in a modular, object-based architecture, VfeTools imposes few restrictions on the specific data structures used within a host application to maintain the computational grid and/or solution results.

Explore Linear Solvers Talk to an Expert


  • Support for solid and structural elements in both 2D and 3D.
    • Solid elements
    • Shell and membrane elements
    • Beam and truss elements
    • Interface and contact elements
    • Spring, dashpot, concentrated mass
    • Automatic computation of multi-point constraint types
  • 2D elements support plane strain, plane stress and axisymmetry.
  • General support for both linear and parabolic element types. Support for cubic solid elements.
  • All elements include large strain, large deformation nonlinear capability.
  • All shell and beam element formulations are geometrically exact and implemented to be singularity free for any degree of rotation.
  • Structural Analysis.
    • Linear and non-linear stiffness matrix
    • Consistent or diagonal mass matrix
    • Geometric stiffness matrix
    • Linear or non-linear reaction vector
  • Thermal Analysis.
    • Conductance matrix
    • Consistent or diagonal capacitance matrix
    • Thermal reaction vector
  • Generation of consistent nodal force vectors for edge and/or face loading.
  • Robust element technologies that avoid locking mechanisms and/or rank deficiencies in both the infinitesimal and large deformation regimes.
  • Methods for easy integration into new or existing finite element applications.
  • Element properties.
    • Variable thickness and laminated shells
    • Tapered and general cross section beams
    • Interface and contact element properties
  • Element independent corotational utilities for implementing large rotation capabilities.
  • Abstract interface between elements and material models allowing users to add their own material models.
  • Linear material models.
    • Isotropic
    • Orthotropic
    • Anisotropic
  • Nonlinear material models.
    • Large strain plasticity
    • Hyperelasticity
    • Viscoelasticity
  • All material models are temperature dependent.
  • Disciplines include structural and thermal analysis.
  • Hardware and operating system independence.