NAGWare f95 Compiler

The NAGWare f95 Compiler, derived from the world’s first Fortran 90 Compiler from NAG is robust, highly tested, and valued by developers all over the globe for its checking capabilities and detailed error reporting. Available on a wide range of Unix and Windows platforms it accepts fixed or free format Fortran 95 input and many common Fortran 77 extensions are allowed. A large number of Fortran 2003 language features are now available. HPF code is also compiled and checked though only single processor output is generated.

Enhancements at Release 5.1

NAG is pleased to announce that a major new release of the NAGWare f95 Compiler – Release 5.1 – is now available. Release 5.1 continues the long line of ever-improving NAGWare Compilers that started with the world’s first Fortran 90 compiler – NAGWare f90, which was released in 1991.

Release 5.1 continues to support the full Fortran 95 language, while retaining backwards compatibility to previous releases. Additional new Fortran 2003 enhancements provide early access to more of the Fortran language of the future. These include the addition of more object-oriented features to add to those that established Release 5.0 as a leader in this area. The C Interoperability enhancements bring a standard means of calling C code from Fortran and vice versa. This new release also makes available further Fortran 2003 advances, for example in the areas of Input/Output and access to the computing environment.

Key features of the new release are improvements in performance and error checking. NAGWare f95 is available now on all major Unix platforms.

Fortran 2003 features in Release 5.0

  • IEEE modules
  • PROTECTED attribute
  • VALUE attribute
  • ALLOCATABLE dummy arrays, function results and structure components.
  • Type Extension
  • Polymorphic Variables
  • Typed allocation
  • Type Selection
  • Rank-remapping Pointer Assignment
  • VOLATILE keyword

Additional New Fortran 2003 features in Release 5.1

  • C interoperability
  • Type-bound procedures
  • Input/output features (various)
  • Stream input/output
  • Abstract derived types
  • Individual component accessibility
  • Abstract interfaces and the PROCEDURE statement
  • Public entities of private type
  • The ISO_FORTRAN_ENV module
  • The IMPORT statement
  • INTENT for pointers
  • Square brackets for array constructors
  • The SOURCE= specifier on ALLOCATE
  • Error message retrieval (ERRMSG= and IOMSG=)
  • Access to the command line and environment variables
  • Character kind selection

Online Documentation

The compiler is accompanied by first-class electronic help guides giving you the detailed information you need to carry out your work quickly and effectively.

Regular Updates

The compiler is regularly updated with new and enhanced features.


Product Platform Release Precision Comment
the NAGWare f95 Compiler
Apple Power Mac Release 5.1 N/A gcc 3.3
the NAGWare f95 Compiler
Free BSD Release 5.0 N/A gcc 3.2.2
the NAGWare f95 Compiler
HP Alpha Linux Release 4.2 N/A egcs
the NAGWare f95 Compiler
HP Alpha Tru64 Release 5.0 N/A Bundled C
the NAGWare f95 Compiler
HP PA-RISC 1.1 Release 5.1 N/A HP ANSI C
the NAGWare f95 Compiler
IBM Power AIX Release 5.1 N/A AIX XL C 6.0
the NAGWare f95 Compiler
Itanium Linux64 Release 5.0 N/A gcc 3.0/gcc
the NAGWare f95 Compiler
AMD-64 Linux64 Release 5.1 N/A gcc 3.2.3
the NAGWare f95 Compiler
x86-32 Linux Release 5.1 N/A gcc
the NAGWare f95 Compiler
SGI MIPS IRIX 5 Release 4.2 N/A Bundled C
the NAGWare f95 Compiler
SGI MIPS IRIX 6 Release 5.0 N/A C 7.41
the NAGWare f95 Compiler
Sun SPARC Solaris Release 5.1 N/A Sun Workshop
the NAGWare f95 Compiler
Sun SPARC Solaris Release 5.1 N/A gcc 3.4.2
the NAGWare f95 Compiler
x86-32 Windows Release 5.0 N/A gcc 3.2.3


The standard medium is CD-ROM. We are able to offer alternatives if CD-ROM is not suited to the machine on which you intend to run the software.

What do our Customers say about us?

When working with many data points, graphing is often the quickest way to qualify data and identify trends. With the Origin statistics gadget, it’s also easy to pull quantitative information, such as mean and standard deviation, straight from a data plot. This lets me make better decisions about which data to select for more detailed analysis.

Boaz Vilozny - Postdoctoral Researcher, University of California at Santa Cruz

Thank you very much for all of the help that you and your colleagues have provided! I really appreciate the quick response to my email. I was worried my email wouldn’t be addressed, but I see that your company really cares about going above and beyond the expectations of the user.

JD, Denver, USA

Easy to book a place on the course, helpful staff at Adept. Very good introduction to the Endnote software, covered a wide range of topics. Knowledgeable on the Endnote program. Very helpful in answering any questions. Pace of learning was fine. Very good facilities.

Ms N Calver, Manchester, UK

Your technicians are always really friendly, reassuring and helpful.

HM, Cambs, UK

For the time being we are unable to offer the following product ranges although we are currently working hard to increase the number of products we can offer in the future. Please contact us to talk about alternative products that we may be able to offer you.