http://www.aertia.com | |
MATFOR in Fortranby AncadMATFOR in Fortran is a high quality 2D/3D visualization library seamlessly integrated in various Fortran compilers, such as Compaq Visual Fortran 6.6 or later and Intel Fortran 7.0. VisualizationHigh quality 2D/3D visualization
Instant visualization Example 1: Mesh Plot embedded in Fortran program Figure 2: Result of Mesh Plot
Movie-like presentation Figure 3: Recorded Animation Playing on Media Player
SpeedPost-processing acceleration While the efficiency of MATFOR's graphical procedures is consistently being optimized, MATFOR focuses on enabling a real-time program monitoring mechanism for debugging purpose. To achieve this goal, MATFOR provides Graphics Viewer and Data Viewer that display intermediate data. During execution, you can 1) see how the algorithm runs on the Graphics Viewer, 2) pause the algorithm and export intermediate data to spreadsheet-like Data Viewer for further examination. "Real-time program monitoring mechanism helps us to save at least 60% of developing time in each project", says Dr. Huang of Chung-Shan Institute of Science and Technology.
SimplicitySingle data typing mfArray provides dynamic data typing and dimensioning in Fortran environment. Most of our procedures are based on it. mfArray-based procedures can be easily embedded into your program without any modification to your source code. It also allows you to use Matlab-like syntax in Fortran environment. Example 2 shows how mfArray is declared and used. Example 2: Declaration and Usage of mfArray in Fortran
Numerical library Based on Intel?s MKL(math kernel library), the Numerical Library is promised to deliver high accuracy and high performance. The Numerical procedures are organized into several smaller import library sets ? elfun, fileio, datafun, elmat, and matfun. Most procedures use mfArray as input and output argument. With the easy-to-use syntax, MATFOR?s procedures fully take the advantage of vector language programming so they can be called very intuitively. The following example shows how MATFOR simplifies the code that is written originally with traditional Fortran. The Numerical procedures adopt the easy-to-call syntax. It allows you to fully focus on the problem solving without having to worry about the data structure management and input argument handling. Example 3 shows how Singular Value Decomposition (SVD) procedure is called in MATFOR and LAPACK. Example 3: Singular Value Decomposition (SVD)
In addition, MATFOR provides specific numerical procedures that automatically find the optimal way to solve commonly-used numerical algorithms, such as solving an inverse matrix. This ensures the robustness and efficiency of the code. Example 4: Solving Ax = b, x = mfLDiv(A, b)
RequirementsMATFOR 3 in Fortran for Windows: Platform:
Windows 98/NT/2000/Me/XP MATFOR 3 in Fortran for Linux: Platform: Linux system with
glibc 2.2.5 or 2.2.93 and the 2.4.X Linux kernel |
Price list | |
MATFOR 3 in Fortran for Windows 32-bit | 2.000,00 € |
MATFOR 3 in Fortran for Windows 64-bit (Itanium) | 4.000,00 € |
MATFOR 3 in Fortran for Linux RedHat 32-bits | 2.000,00 € |
MATFOR 3 in Fortran for Linux RedHat 64-bit (Itanium) | 4.000,00 € |
MATFOR 3 in Fortran Academic License | Check with Aertia |
© 2004, Aertia, S.L. |