OS X Pro Fortran Specification

OS X Pro Fortran for 2018

New in Pro Fortran 2018

  • LAPACK 3.7.1 libraries
  • LAPACK 95 libraries
  • Fortran 2003 STREAM I/O
  • OPEN statement NEWUNIT= I/O specifier
  • OPEN statement DECIMAL= I/O specifier
  • OPEN statement SIGN= I/O specifier
  • OPEN statement ENCODING= I/O specifier
  • INQUIRE statement POS= I/O specifier
  • INQUIRE statement DECIMAL= I/O specifier
  • INQUIRE statement SIGN= I/O specifier
  • INQUIRE statement STREAM= specifier
  • READ/WRITE statement BLANK= I/O specifier
  • READ/WRITE statement DECIMAL= I/O specifier
  • READ/WRITE statement DELIM= I/O specifier
  • READ/WRITE statement PAD= I/O specifier
  • READ/WRITE statement POS= I/O specifier
  • READ/WRITE statement SIGN= I/O specifier
  • FORMAT statement DP and DC edit descriptors
  • CPU optimizations for AMD Ryzen architecture
  • Performance improvements

Key Features

  • Most complete and easiest to use Fortran solution for OS X- Nothing else to buy
  • Installs and runs on OS X Snow Leopard through macOS High Sierra
  • Highly optimized code generation for best-of-class performance for 32-bit and 64-bit  Intel processors
  • Full Fortran 95 compiler with F2003 and F2008 features
  • Legacy FORTRAN compatibility and workstation extensions
  • Debug and link compatible with the Apple C/C++ compiler included with  Xcode and Xcode command line tools
  • Complete Integrated Development Environment (IDE) with color programmer’s editor, debugger, and ability to execute select third party programs as plug-ins.
  • All Pro Fortran compilers can be executed equally well from the IDE or command line
  • AMDAL pre-configured HPC libraries for linear algebra (BLAS, LAPACK), VAX/Unix-compatibility, data access (HDF4, HDF5, NetCDF) and 2D/3D graphics
  • Source compatible versions available for OS X, Windows and Linux – Multi-platform discounts available

Supported F2003/F2008 Features

F2003 /F2008 Features
IEEE Exceptions Module ISO C BINDING Module
ENUMERATIONS VALUE Statement/Attribute
PROTECTED statement/attribute POINTER W/INTENT Attribute
Allocatable Components (partial) Enhanced TYPE Initializers
POINTER bounds remapping empty CONTAINS statement
IOMSG= specifier recognized ASYNC I/O specifiers
ABSTRACT INTERFACE PROCEDURE statements
STREAM I/O NEWUNIT= OPEN specifier
F2003/F2008 Intrinsic Functions
ACOS ASIN ATAN
ACOSH ASINH ATANH
BESSEL_J0 BESSEL_J1 BESSEL_JN
BESSEL_Y0 BESSEL_Y1 BESSEL_YN
BGE BGT BLE
BLT COSH COMPILER_VERSION
COMPILER_OPTIONS DSHIFTL DSHIFTR
EFC_SCALED GAMMA HYPOT
IS_IOSTAT_END IS_IOSTAT_EOR LEADZ
LOG_GAMMA MASKL MASKR
NEW_LINE POPCNT POPPAR
SELECTED_CHAR_KIND SINH STORAGE_SIZE
TANH TRAILZ
F2003/F2008 SUBROUTINES
EXECUTE_COMMAND_LINE FLUSH
GET_COMMAND_ARGUMENT GET_COMMAND
GET_ENVIRONMENT_VARIABLE MERGE_BITS
MOVE_ALLOC

Graphics Programming

The AWE Fortran application framework provides Fast Data Visualization to easily create a variety of plots and charts and also supports the AWE Canvas with graphics primitives  such as lines, curves, and rectangles. OpenGL graphics programing is supported through included f90gl and f03gl interface packages.  The Absoft Pro Fortran package also contains prebuilt versions of  a flexible graphics library called PLplot. PLplot can be called from Fortran as well as C/C++ and can create standard x-y plots, semilog plots, log-log plots, contour plots, 3D plots, mesh plots, bar charts and pie charts.

OpenMP 3.1 Support

Absoft Pro Fortran provides complete  Open MP 3.1 support in the compiler and debugger.

Apple Xcode  C/C++ Compiler Support

The AbsoftTools integrated development supports mixed language programing by integrating the C/C++ compilers included with Apple’s Xcode and Xcode command line tools packages .  These compilers are available at no cost from Apple.

System Requirements

  • A Intel CPU based Apple Macintosh system
  • 2GB RAM
  • 4GB free disk space
  • Apple OS X  Operating system
    • Snow Leopard (10.6)
    • Lion (10.7)
    • Mountain Lion (10.8)
    • Mavericks (10.9)
    • Yosemite (10.10)
    • El Capitan (10.11)
    • macOS Sierra (10.12)
    • macOS High Sierra (10.13)

Documentation

Extensive product documentation is installed into the /Applications/Absoft18.0/doc folder and includes

  • Pro Fortran User Guide
  • Fx3 Debugger User Guide
  • Optimization Guide
  • Absoft Fortran Reference
  • Absoft Unix/VAX Support Library Reference
  • Absoft License Manager Reference

Example Code

Numerous Pro Fortran examples are included and installed into the /Applications/Absoft18.0/examples folder.

Technical Support

Absoft branded products include Premier Technical Support and Initial Software Maintenance at no additional charge from the time of purchase for as long as the purchased version remains the current release version.

Initial Software Maintenance (ISM) includes free electronic downloads of all interim Service Packs and Quick Fixes from Absoft. Version upgrades require a separate purchase but at discounted prices for commercial/government users – Academic users already receive the lowest available price when making an academic purchase.

For further  information on available support for current, registered users, see the support section on this site.

Continuing Software Maintenance

At the conclusion of the Initial Software Maintenance term (i.e. when a new version of the purchased product is released) customers may either purchase a Product Upgrade or within 30 days of the new product release, purchase Continuing Software Maintenance for an additional 12-month maintenance term.

Continuing Software Maintenance (CSM) includes all elements of Premier Technical support plus all Product Upgrades issued during the 12-month Continuing Software Maintenance term. Annual renewals of Software Maintenance will be made available at a low-cost to commercial/government customers who renew within their unexpired Maintenance term – Academic users already receive the lowest available price when making an academic purchase.

For users electing not to renew Continuing Software Maintenance and having expired maintenance terms but later wishing to rejoin CSM, Reinstatement Software Maintenance (RSM) terms may be purchased.