|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Absoft Pro Fortran v10 Compiler Suite for 32-bit and
|
Produktinformation
|
Weitere Informationen
|
"By way of appreciation,
I must say that I really like the programming environment you've
created. I actually do most of my coding in C, but I need to interface
with legacy FORTRAN apps that I'm porting to Windows. Those of
us who just want to create clean ANSI C and FORTRAN apps are in
your debt!" |
|
Zurück zu Stichwörter
New optimizations in v10 provide performance increases of up to 20% on industry standard benchmarks such as the Polyhedron benchmark suite.
Pro Fortran provides full support of the Windows API directly from Fortran. A detailed chapter on Windows programming is included in the documentation. MRWE, the Absoft application framework, is a native Windows Multiple Document Interface (MDI) Windows program written completely in Fortran. Complete documented source is provided as a tutorial on Windows programming in Fortran. The source may be easily modified and recompiled if additional features or modifications are desired.
The process of combining Fortran and C routines into a single application has been a major frustration to many Windows programmers. Microsoft requires use of non-standard Fortran syntax to accomplish this feat. Absoft Pro Fortrans provide a better solution: Absoft Fortran compilers are link-compatible and use standard Microsoft C calling conventions. Mixed Fortran/C applications are easily generated entirely from within the Pro Fortran development environment or can be easily linked with code created in Microsoft C. Example code is provided in the documentation. Pro Fortran compilers are also debug-compatible with the Microsoft C compiler included with the Microsoft platform SDK..
Pro Fortran can automatically build Fortran-based DLLs compatible with Microsoft Visual C++, Microsoft Visual BASIC, Microsoft Excel, Delphi, and Borland C++. Example code is contained in the documentation. Absoft's alias feature allows you to create DLLs compatible with any other configuration.
Pro Fortran includes a new, flexible graphics library called PLplot. PLplot can be called from Fortran as well as C, and C++ and can create standard x-y plots, semilog plots, log-log plots, contour plots, 3D plots, mesh plots, bar charts and pie charts. Multiple graphs (of the same or different sizes) may be placed on a single page with multiple lines in each graph.
Output can be to your monitor, a file, a printer or in postscript format. There are almost 2000 characters in the extended character set including four different fonts, the Greek alphabet and a host of mathematical, musical and other symbols.
PLplot is included on all versions of Pro Fortran and is source compatible across Linux, Windows and Mac platforms (additional details available at: http://plplot.sourceforge.net/).
HDF precompiled libraries are included with every copy of Pro Fortran.
Absoft manufactures high performance Fortran compiler suites for Windows, Macintosh(OS9 and OS X), Intel/Linux and PPC/Linux based systems. Absoft compiler suites are source compatible across the different platforms which means in most cases, only a recompile is needed to port code from one environment to another. Additionally, Absoft's volume pricing policies allow mixing Fortrans from different platforms for best price. Contact Absoft sales for further information on these matters.
A "lite" Version of VAST-F/Parallel, an auto-parallelizing preprocessor capable of automatically restructuring application code for execution on dual processor systems. A full version of VAST Parallel is available as an option to Absoft Pro FortranMP users. The full VAST version includes everything in the lite version plus OpenMP support and additional optimizations.
The distribution CD contains the Pro Fortran language compiler suite which includes:
Additional libraries, tools and resources:
Multi-processor Shared Memory Parallel (SMP) Support
Absoft Pro FortranMP offers support for Shared-Memory Parallel (SMP) multi-processor systems. The VAST pre-processor provides advanced optimization capabilities for single processor machines and automatic parallelization of existing source code to take advantage of multi-processors on machines with multiple CPUs. VAST includes full support for OpenMP directives and is available at special bundle prices.
Absoft Pro Fortran uses an extended version of the Cray CF90 front end and adheres to the latest ISO and ANSI Fortran 95 standards. Extensions from all major workstations have been added to make sure your code ports from any environment with minimal effort. Absoft Fortran compilers conform to all DoD MIL-STD 1753, FIPS 69-1, and POSIX standards, support most popular VAX/VMS extensions including RECORD, STRUCTURE, POINTER, and UNION, (per V5.4 of VMS FORTRAN), QUAD (REAL*16) data types as well as others from IBM/VS, Cray, Sun FORTRAN as well as FORTRAN 66 conventions. Automatic byte-swapping and full integration with many third party tools means porting code from virtually any environment requires little more than a recompilation without rewriting code. The F95 compiler can operate in F95, F90 or F77 modes.