FEMtools Framework
FEMtools Framework (FtF) is a multi-functional interactive
environment for advanced engineering application development, integration,
automation and customization. The framework includes utility tools like
data interfaces, database management utilities, parameter and response
management, state-of-the-art data visualization, a scripting language
and API function library.
Additionally, FtF includes a standard finite element library, linear
static, real and complex modes solver, frequency and harmonic response
analysis. Alternatively, standard external solvers like MSC.Nastran,
ANSYS, I-DEAS or in-house solvers can easily be integrated and piloted
as part of larger analysis processes.
This open and flexible CAE application development platform is used
by analysts to integrate their tools, and create applications that meet
the specific requirements of an industry. A unique capability of FEMtools
Framework is the integration of data resulting from experimental static
or dynamic testing.
FEMtools Framework is used by Dynamic Design Solutions for the
development of its test-analysis integration tools to validate, update
and refine finite element models. A growing number of developer partners
are working on integrating their existing tools or developing entirely
new tools that exploit the framework infrastructure and re-usable components.
This is a more efficient approach than developing new applications from
the ground-up. Some examples of current development projects by partners
are integration of acoustics solvers, modal analysis tools, substructure
synthesis, and vibration-based material identification.
As a stand-alone tool, FEMtools Framework can be used as a utility software for simulation and test database management, data translation, data transformation and mesh viewing.
- Data transformations - normalization, expansion, reduction,...
- Pre- and post-processing of CAE and test data
- Programming applications using FE and/or test data
- Data Translation - Convert FE mesh, FEA results or test data
files from one format to another.
- CAE Integration - Software-neutral, customized static, normal
modes and dynamic analysis. Import a finite element mesh and use
FEMtools' element library to compute element matrices. Then use
a FEMtools solver or an external solver to compute the response
or eigenmodes of the model.

Direct Data Interfaces
FEMtools Framework is an open program that can be naturally integrated in an existing CAE environment. Two-directional translators are available with the most popular FEA and test database formats (NASTRAN, ANSYS, I-DEAS , ABAQUS, Universal File, …) and with other commercial software like MS Excel, and MATLAB. These translators are direct and are integrated with no limitation of FE model size. New interfaces can easily be developed using the FEMtools scripting language.
Data Visualization
Data is visualized using interactive 2D and 3D graphics. Functions,
tables, scalar and vector results are visualized in curve, matrix and
mesh plots. OpenGL graphics offers quality graphic performance that
you have come to expect from the newest generation of engineering workstations:
-
Multiple simultaneous graphics windows
-
Dynamic viewing (rotation, pan and zoom)
-
OpenGL graphics rendering
-
Color-coded and vector-coded displays
-
Animated, side-by-side and overlay plots
-
Export of animated shapes as AVI files
-
Export graphics in Postscript or bitmap files
-
Graphical picking of nodes and elements
Animated shapes can be saved as AVI files (on Windows) or a series of bitmap files (on Unix and Windows). AVI files can be directly imported in presentation or reporting software.
Interactive User Interface
FEMtools is operated via a customizable menu interface, the FEMtools
command language and FEMtools scripting. The menu interface is attractive
if you are a new or occasional user, if you need to edit tables or display
graphics. You can browse through the different menus to get a overview
of the features and easily experiment with different commands.
The FEMtools command language is for more experienced users who prefer
to type commands in the entry field of the console window. This mode
is often the fastest way to complete standard procedures, or run your
own scripts. Once a procedure becomes more complex, needs to be developed
or repeated often with only small changes, using FEMtools scripting
language is the most suitable approach.
For report generation, users of the Windows version can take advantage
of the Copy and Paste features to transfer text and graphics between
FEMtools and other applications like Word or Excel via the Windows Clipboard.
A user often wants to repeat the GUI menu and dialog box actions on
another database, or just keep track of all the action required to reach
his goal. FEMtools records all actions in a journal file that can then
be edited and re-used as a command script.
Integrated Finite Element Analysis
If the FEMtools database contains the complete FE model description,
the user can import externally computed mass and stiffness matrices,
static displacement, normal modes, complex modes or operational shapes.
Alternatively, the built-in element library and solvers can be used.
Piloting external standard solvers like MSC.Nastran and ANSYS is completely
automated using driver scripts.
FEMtools can synthesize FRFs between any combination of degrees of freedom
of the FE model from analytical or test modes. Operational displacements,
velocities and accelerations for harmonic nodal and pressure loads can
be computed using viscous, structural or modal damping.
Test mode shapes are extracted from experimentally obtained Frequency
Response Functions (FRF) using modal parameter extraction methods available
in several third party test software. It is possible to re-synthesize
the test FRFs from the extracted test mode shapes and compare this result
with the original measurements.
Re-synthesizing test FRFs is a way of smoothing the measurements and
verifying the modal extraction. It is also recommended to use smoothed
FRFs for FRF-based correlation and model updating purposes.
FEMtools Script Language
FEMtools Script is the integrated FEMtools programming language
that is designed with the needs of the FEA analyst in mind. The language
offers many advanced features but is based on a easy to learn standard
syntax (Basic).
Menus and toolbars can be customized to provided access to your own
functions and commands. FEMtools Script makes FEA scripting easy and
fun so you can focus on your solution.
Features:
-
Integrated script editor window - FEMtools scripts can be edited and run from an integrated editor window, with color-coding of commands, functions, statements, etc. This facilitates development and debugging of scripts. Scripts can be compiled and run directly from the Script Editor.
-
Mathematical programming - Advanced functions for mathematical programming, array operators, complex numbers, ...)
-
Support of sparse matrices
-
Regular expressions
-
User interface programming
-
OLE automation/ActiveX
-
Error checking
-
Online documentation - Access to all function documentation from the online FEMtools help feature. Example program code can be pasted directly into your own FEMtools Script program.
FEMtools API Function Libraries
-
240+ FEMtools API functions for database access, analysis, process control, user interface programming, and licensing.
-
Functions for launching and controlling external tools with ActiveX/OLE automation technology under Windows.
-
Access to all components available in the different FEMtools modules (e.g. direct data interfaces, graphics, correlation analysis tools, sensitivity analysis,...).