|
|
DevTools Component Toolkits
DevTools consists of individual toolkits which address
specific functional areas.
Each toolkit may be licensed separately. Modular component
architecture allows easy integration and rapid application development
in C, C++, C# or FORTRAN programming environments. Designed for either
building new finite element systems or integration
into existing products, DevTools component libraries
are recognized as a competitive, time to market
edge for commercial software vendors.
- VisTools
- Finite element data structures and visualization algorithms.
VisTools provides a very broad set of features for visualizing
finite element data. A sample of available features includes
discrete scalar, vector and tensor icons, isosurface extraction,
stream line generation, stroke fonts, glyphs, and 2D/3D graphs.
VisTools supports all common element types (gap, spring, mass,
beam, shell, solid, etc.) and orders (linear, quadratic, cubic,
arbitrary p-element, polyhedral). VisTools places very few restrictions on
the computational domain and is equally well suited for both structured
or unstructured grids.
- VisTools/Mesh
- Finite element mesh generation.
VisTools/Mesh provides automatic mesh generation for curves, surfaces
and volumes. Fully automatic triangle and quadrilateral surface meshes
and tetrahedral volume meshes may be generated.
Mapped mesh, boundary layer and
extruded mesh generation are also available which support generation
of triangle, quadrilateral, tetrahedral, wedge, pyramidal
and hexahedral elements.
All mesh generation modules support linear and parabolic elements.
- VglTools
- Graphics utility toolkit.
VglTools is a device independent API for both 2D and
3D graphics environments. For 3D environments, the graphics interface
modules are optimized for OpenGL and Direct3D.
For offline rendering and
2D graphics environments (such as generic X Windows and GDI),
the graphics interface
modules perform 3D functions in software where necessary. These
functions include z-buffering, lighting calculations, modeling
and viewing transformations, raster font display and color dithering.
- VdmTools
- Finite element data access library.
VdmTools provides a single consistent interface for accessing model
and results data from commercial finite element analysis systems.
Systems supported include MSC NASTRAN and PATRAN, NX NASTRAN, IDEAS,
ANSYS, PTC MECHANICA, LS-DYNA, ESI PAM-CRASH,
ABAQUS and NASA Ames PLOT3D.
- VfeTools
- Finite element formulations and material models.
VfeTools provides finite element formuations and
supporting material models 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. Element formulations include 2D and 3D solid, shell, beam,
spring, mass and contact elements. Material models include elastic, plastic,
creep and hyperelastic materials.
- VfsTools
- Finite element solution procedures.
VfsTools enables programmers to manage global system degrees of freedom,
assemble and solve linear systems and compute eigenvalues and eigenvectors
for large linear systems. Sparse direct and
iterative solvers are provided.
Vibration and buckling eigensolutions are obtained using a Lanczos
technique.
Benefits
- Rapid Application Development - DevTools provides a
framework which accelerates the development and improves the maintenance
of engineering applications. DevTools has a modern object
oriented architecture that is well defined, modular and suited
for integration into existing applications.
- Protects Investment in Legacy Code -
Programming interfaces to C, C++, C# and FORTRAN development environments mean
that DevTools will support changes in development requirements.
- Platform Independent - All DevTools component libraries
are delivered in device independent, obfuscated source code form
suitable for compilation. DevTools supports
all leading UNIX, LINUX and Windows 32 and 64 bit computing environments.
- Comprehensive Feature Set - DevTools contains a broad
feature set that has been successfully applied to the fields of
structural mechanics, heat transfer,
computational fluid dynamics and electromagnetics.
- Flexible Licensing - A flexible licensing policy provides
a cost efficient means of distributing all DevTools developed
applications.
- Industry Proven Solutions - DevTools is currently used by
many of the largest and most respected CAE software companies and is developed
by Visual Kinematics, the leading supplier of component software
technology to the CAE software industry.
Application Programming Interface
Each DevTools library consists of a set of modules. Each module
manages a specific yet complete service such as 3D solid element
formulation, tensor icon generation,
raster font management, isosurface display, etc.
Modules are object-based in that they support the encapsulation
of a set of functions and data within an object, so that the data
is only accessible though a well defined interface. A module (termed
a "class" in object-oriented technology) also supports
the instantiation of multiple objects, each with its own private
data.
All modules are written in ANSI C. A C++ class hierarchy is built
upon the basic module framework to provide a C++ development environment.
C# and FORTRAN 77 language bindings are also available.
|
|