## VfsTools Programmer Manual Finite Element System Solution Version 4.5.4 June 2021

DevTools VglTools VisTools VdmTools VfeTools VfsTools VfxTools

1. Introduction
1.1 Module Summary
1.2 Degree of Freedom Management
1.3 System Vectors and Matrices
1.4 Direct and Iterative Solution of a Linear System
1.5 Compiling and Linking a VfsTools Application
1.6 Parallelizing a VfsTools Application
1.7 A First Program - C Version
1.8 A First Program - C++ Version
1.9 A First Program - FORTRAN Version
2. Degree of Freedom and Connection Management - DofTab
2.1 Parallel Assembly
2.2 Special Considerations for the Iterative Solver
2.3 Special Considerations for Rigid Mode Analysis
2.4 Function Descriptions
3. System Vectors and Matrices - SysVector,SysMatrix
3.1 System Vectors - SysVector
3.2 Function Descriptions
3.3 System Matrices - SysMatrix
3.4 Linear Equation Solvers
3.5 Eigenvalue Extraction
3.6 Function Descriptions
4. Analysis Procedures - SolProc
4.1 Function Descriptions
5. PARDISO Emulator - IPardiso
5.1 Function Descriptions
6. Examples
6.1 Example 1, Solve a System of Linear Equations
6.2 Example 1a, Solve for Vibration Eigenvalues and Eigenvectors
6.3 Example 2, Solve for Unknowns of Four Elements
6.4 Example 2a, Solve for Unknowns of Four Elements with MPC
6.5 Example 2b, Multiple Solutions of Four Elements with Restraints
6.6 Example 3, Direct and Iterative Solver
6.7 Example 3a, Direct and Iterative Solver with Monitor Function
6.8 Example 3b, Direct and Iterative Solver with Parallel Assembly
6.9 Example 3c, Direct and Iterative Solver with Rotated Systems
6.10 Example 4, Direct Solver in Non-Symmetric System
6.11 Example 5, Linear Static Solution Procedure using SolProc
6.12 Example 5a, Linear Dynamic Solution Procedure
6.13 Example 5bvfe, Linear Dynamic Solution Procedure using VfeTools
6.14 Example 5c, Nonlinear Static Solution Procedure
6.15 Example 5dvfe, Pre-Stressed Nonlinear Static Solution Procedure
6.16 Example 5evfevis, Large Rotation Cantilever Beam with Corot
6.17 Example 5fvfevis, Nonlinear Elasto-plastic Transient Solution Procedure
7. Release Notes
7.1 Bug fixes
7.2 New features and changes
7.3 Existing Application Programming Interface Changes
7.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