MathCode F90 1.2
Generates Optimized Fortran 90 Code from Mathematica Programs
|
With MathCode F90, you can generate optimized Fortran 90 code
that can be compiled and connected seamlessly into Mathematica.
Key Features
- Generates standalone Fortran 90 code from Mathematica code,
optionally connected via MathLink to Mathematica
- Performs high-speed numeric computations
- Automatically links existing Fortran code into your
MathCode-generated Fortran 90 code base
- Extends matrix handling
|
The MathCode F90 code-generation system provides high performance,
connectivity and easy-to-use matrix arithmetic for Mathematica
developers. The core of the product is the translation of a subset of
Mathematica code to Fortran 90.
MathCode F90 is excellent for users who want to generate
optimized Fortran 90 code for efficient numerical calculations,
letting them compile Mathematica programs to executables and
connect them seamlessly into Mathematica. Existing Fortran
functions and libraries can also be linked at compile time and
connected into Mathematica.
MathCode F90 makes it possible to develop prototypes in the
powerful, interactive Mathematica environment. These prototypes
can be automatically translated to fast production code in Fortran 90
and linked to external applications. MathCode F90 is ideal for
people who want to take advantage of the speed of native Fortran 90
code.
Generation of standalone external code is supported, and no runtime
license is necessary to distribute compiled code. Mathematica
functions must take numerical arguments and give numerical results
for MathCode F90 to be able to generate Fortran 90
code. However, symbolic Mathematica code can be a part of
function definitions, provided that the symbolic operations can be
expanded to arithmetic expressions of an extended class of the
elementary functions.
Thus, MathCode F90 opens up completely new possibilities for
the user for cost-effective development of high-performance
computational applications in the highly productive Mathematica
environment.
MathCode F90 includes libraries to generate executables from
Fortran 90 source code with Digital Visual Fortran or Intel Visual
Fortran, and MathCore Engineering provides free support for
other external compilers. All compiler interactions are handled by
functions available in MathCode F90.
This package comes with printed and electronic documentation.
Product Support
MathCode F90 is developed and supported by Wolfram MathCore AB.
MathCode F90 1.2.6 requires Mathematica 7, 8 or 9 and is available for Windows (XP, Vista, Windows 7 and Windows 8), Linux (32-bit and 64-bit) and Mac OS X (Intel processors only). A Fortran 90 compiler (g95 or gfortran on Windows or Mac OS X; g95 or gfortran or Intel fortran on Linux) is also required.
MathCode F90 1.2.9 requires Mathematica 10 or 11 and is available for Linux (64-bit) and Mac OS X 10.13. A Fortran 90 compiler (gfortran on Mac OS X or Linux) is also required.
MathCode F90 is © 2018 Wolfram MathCore AB - A Wolfram Research Company
|