Visual Kinematics, Inc.

VfeTools Programmer Manual
Finite Element and Material Formulation
Version 4.5.4
June 2021

Copyright © 1998-2021 Visual Kinematics, Inc.


DevTools VglTools VisTools VdmTools VfeTools VfsTools VfxTools

Table of Contents

1. Introduction
1.1 Module Summary
1.2 Element Library
1.3 Element Technology
1.4 Accuracy of Finite Element Formulations
1.5 Computed Element Quantities
1.6 Degrees of Freedom
1.7 Material Models
1.8 Error Estimation and Mesh Adaptation
1.9 Performance Issues
1.10 Compiling and Linking a VfeTools Application
1.11 A First Program - C Version
1.12 A First Program - C++ Version
1.13 A First Program - FORTRAN Version
2. Solid Elements - Solid2D,Solid3D
2.1 2D Solid Elements - Solid2D
2.2 Function Descriptions
2.3 3D Solid Elements - Solid3D
2.4 Function Descriptions
3. Shell and Membrane Elements - Shell2D,Shell3D,Mem3D
3.1 2D Shell Elements - Shell2D
3.2 Element Geometry
3.3 Function Descriptions
3.4 3D Shell Elements - Shell3D
3.5 Element Geometry
3.6 Function Descriptions
3.7 3D Membrane Elements - Mem3D
3.8 Element Geometry
3.9 Function Descriptions
4. Beam Elements - Beam3D
4.1 Element Geometry
4.2 Function Descriptions
5. Truss Elements - Truss3D
5.1 Element Geometry
5.2 Function Descriptions
6. Discrete Elements - ConElas,ConMass,Bulk,Spring
6.1 Concentrated and Degree of Freedom Springs - ConElas
6.2 Function Descriptions
6.3 Concentrated and Degree of Freedom Masses - ConMass
6.4 Function Descriptions
6.5 Bulk Elements - Bulk
6.6 Function Descriptions
6.7 Spring Elements - Spring
6.8 Element Geometry
6.9 Function Descriptions
7. Interface and Gap Elements - Inter2D,Inter3D,Gap
7.1 2D Interface Elements - Inter2D
7.2 Element Geometry
7.3 Function Descriptions
7.4 3D Interface Elements - Inter3D
7.5 Element Geometry
7.6 Function Descriptions
7.7 Gap Elements - Gap
7.8 Element Geometry
7.9 Function Descriptions
8. MultiPoint Constraints - MPC
8.1 Single Point Constraints
8.2 Inextensional and Sliding Couplings
8.3 Rigid Joints
8.4 Kinematic Couplings
8.5 Distributing Couplings
8.6 Standard Form
8.7 Function Descriptions
9. Material Model Functions - MatlFun
9.1 Integration Methodology
9.2 Structural Analysis Material Quantities
9.3 Thermal Analysis Material Quantities
9.4 Function Descriptions
10. Primitive Material Models - LinMat,PlasMat,HyperMat
10.1 Linear Materials - LinMat
10.2 Elastic Moduli
10.3 Thermal Conductivity
10.4 Thermal Expansions and Reference Temperature
10.5 Density and Specific Heat
10.6 Function Descriptions
10.7 Elasto-Plastic Materials - PlasMat
10.8 Elastic Moduli and Hardening Laws
10.9 Thermal Expansions and Reference Temperature
10.10 Function Descriptions
10.11 Hyperelastic Materials - HyperMat
10.12 Hyperelastic Models
10.13 Thermal Expansions and Reference Temperature
10.14 Function Descriptions
11. Element Material Models - ShellProp,BeamProp,InterProp
11.1 Shell Element Properties - ShellProp
11.2 Element Properties
11.3 Function Descriptions
11.4 Beam Element Properties - BeamProp
11.5 Element Properties
11.6 Function Descriptions
11.7 Interface and Gap Element Properties - InterProp
11.8 Element Properties
11.9 Function Descriptions
12. Element and Node Utilities - ElemTran,NodeGeom,Corot
12.1 Element Transformations - ElemTran
12.2 Direction Cosine Matrix
12.3 Element Degree of Freedom Condensation and Elimination
12.4 Function Descriptions
12.5 Node Geometry Utilties- NodeGeom
12.6 Rigid Body Motion, Accelerations, Inertia Relief
12.7 Function Descriptions
12.8 Corotational Utilties- Corot
12.9 Element Independent Corotation Frames
12.10 Function Descriptions
13. Examples
13.1 Example 1, Generate Stiffness, Mass and Loads for a 3D 10 Node Tetrahedron
13.2 Example 1a, Query for Element Degrees of Freedom
13.3 Example 2, Generate Stiffness, Loads for a 2D Plane Stress Cantilever Beam
13.4 Example 3, Generate Stiffness, Mass and Loads for a 3D 4 Node Shell
13.5 Example 3a, Using a Custom MatlFun Object with Example 3
13.6 Example 4, Generate Stiffness, Mass and Loads for a 3D 3 Node Beam
13.7 Example 5, Rigid Body MPC Using Penalty Function
13.8 Example 6, Infinitesimal Elasto-plasticity under Biaxial Stretching
13.9 Example 7, Mooney-Rivlin Material in Plane Stress
13.10 Example 8, Corotational Frame for a 3D Solid Element
13.11 Example 9, Rigid Body Mode Detection using NodeGeom
13.12 Example 10, Linear Stress Analysis Using 10 Node Tetrahedra
13.13 Example 10a, Linear Stress Analysis Using VisTools and VdmTools
13.14 Example 11, Generate Gradients of Shape Functions
13.15 Example 20, Generate Flexible Body Using Component Mode Synthesis
13.16 Example 21, Inertia Relief and Linear Stress Analysis
14. Release Notes
14.1 Bug fixes
14.2 New features and changes
14.3 Existing Application Programming Interface Changes
14.4 Known problems and limitations

Development Toolkits


Visual Kinematics, Inc.
14395 Saratoga Ave.
Suite 110
Saratoga, CA 95070
U.S.A.
tel: (408) 867-6285
fax: (408) 867-7218
email: info@vki.com
URL: http://www.vki.com