Matfor 3 Overview
MATFOR is a set of Fortran 90/95 and C/C++ libraries that
enhances your program with dynamic visualization capabilities, shortens your
numerical codes and speeds up your development process.
By adding a few lines of MATFOR codes to your Fortran
program, you can easily visualize your computing results, perform runtime
animations, or even produce a movie presentation file as you execute your
program.
Debugging is facilitated with the debugging facilities
provided by MATFOR Graphics Viewer. You can pause an animation, view the
current data using MATFOR Data Viewer, and examine any aberrations.
MATFOR numerical procedures are designed to be intuitive and
simple to use. Using the numerical procedures, you can solve many technical
computing systems, especially those involving linear algebra system, in a
fraction of the time it would take to write a program traditionally Fortran.
Matfor 3 Structure
MATFOR is based on industry recognized visualization
libraries VTK (Visual Tool Kit) , OpenGL and numerical library Intel MKL (Math
Kernel Library).
Features
Advanced 2D/3D visualization:
MATFOR's graphics library contains highlevel graphical procedures that
support xy plot, vector plot, contour, mesh plot, surface plot, isosurface
plot, streamline, slicing plot, molecules plot and more. This variety of
graphical procedures allows you to use different representation methods
depending on what you want to emphasize on your simulation model.
Instant visualization:
MATFOR's Graphics Viewer displays high quality graphs with no need of
Windows programming and graphics initialization. This visualization
capability enables you to display graphs instantly with only a couple of
lines of programming.
Movielike presentation:
MATFOR's mfPlayer transforms computed data to movielike animation and allow
you to do additional graphical manipulations on it. This presentation
capability makes you the director of your simulated animation that is to be
presented to your audiences.
Realtime animation:
MATFOR's Graphics Viewer cooperates with its Data Viewer to display
intermediate data during program execution. This realtime program
monitoring mechanism significantly reduces the time and effort you spent on
program development.
Matlablike syntax:
MATFOR's mfArray provides dynamic data typing and dimensioning and it acts
as the basic of MATFOR. This fundamental data structure brings simplicity as
it enables you to use Matlablike syntax in Fortran and C++ environment.
Numerical library:
MATFOR?s numerical procedures are designed to be intuitive and simple to
use. Using the numerical functions, you can solve many technical computing
systems, especially those involving linear algebra system, in a fraction of
the time it would take to write a program traditionally in Fortran or C++.
Editions
MATFOR is available in two editions: MATFOR 3 in Fortran y MATFOR 3 in C++.
System Requirement

Platform 
Compiler 
MATFOR 3 in Fortran
for Windows 
Windows 98/NT/2000/Me/XP 
Compaq Visual Fortran 6.6 above
Intel Fortran 7.0 above
Fortran PowerStation 4.0 
MATFOR 3 in Fortran
for Linux 
Linux system with glibc 2.2.5 or 2.2.93 and the 2.4.X
Linux kernel 
Intel Fortran 7.0 above
PGI Fortran 
MATFOR 3 in C/C++
for Windows 
Windows 98/NT/2000/Me/XP 
Borland C++ Builder
Visual C++
Intel C/C++ 7.0 or above

MATFOR 3 in C/C++
for Linux 
Linux system with glibc 2.2.5 or 2.2.93 and the 2.4.X
Linux kernel 
GNC C++
Intel C/C++ 7.0 or above 
