NAG Fortran Builder

The checking compiler for improved code portability and detailed error reporting on Microsoft Windows or Apple Mac
Unrivalled Reliability
Integrated Development Environment for the NAG Fortran Compiler on Microsoft Windows or Apple Mac

The NAG Fortran Builder is an Integrated Development Environment (IDE) supplied free-of-charge with the NAG Fortran Compiler for Microsoft Windows and Apple Mac. Fortran Builder incorporates a number of tools that make it invaluable to developers, including a GUI. 

Cleaner code = fewer mistakes

My programs are much cleaner thanks to the new features in the NAG Fortran Compiler. This may seem like a minor issue, but there are literally hundreds of routines in my programs which pass arrays between them, and simpler interfaces lead to fewer mistakes. It's also useful to be able to write subroutines which decide the size of their return arrays internally, and to have allocatable arrays as structure components.

Ian Thompson, Research Associate at Loughborough University

GUI debugger, “pretty printer”, integrated help system, call graph generator, it’s all there

Building projects using the Fortran Builder is incredibly simple. A click of the build button and that is all. Subsequent builds only recompile those files that have been changed and their dependencies. And if the default options are not suitable, it is simple to change them using Project Settings. Incorporated in Fortran Builder is a GUI debugger to help solve any runtime problems. The debugging system makes quick work of correcting code allowing the user to get back to the work in hand.

Fortran Builder compiles and automatically links with an appropriate, licensed NAG Fortran Library or NAG Library for SMP & Multicore implementation. It also comes with precompiled LAPACK Libraries. The help system within Fortran Builder not only gives general advice but will also suggest the right compiler options for your scenario. It also includes an extensive Fortran language guide. See Fortran Builder further information.

How to Use the NAG Compiler and Fortran Builder - Part 1

Quick and easy to use
Deliver competitive advantage
Quality assured
Active development
Key Features
  • Call graph generator
  • Interface block builder
  • Informative runtime error messages
  • Precision unifier
  • Pretty Printer (polisher)
  • On 64-bit Windows systems, produces either 32- or 64-bit code
  • GUI debugger
  • Integrated help system
  • I/O library multi-threaded for performance
  • Improved Random Number Generator
  • Integrated NAG Library support
  • Additional integrated libraries: OpenGL, GTK+
  • Quick execution mode
  • Jump to location of runtime errors
  • Memory leak detection built into the compiler
Product Details

The help system within Fortran Builder provides full documentation. The help system not only gives general advice but will also suggest the right compiler options for your scenario. It also includes an extensive Fortran language guide.

Due to security restrictions on help files, it is not possible to browse the Help file directly from the internet, however if you save the file locally (choose save rather than open if prompted by your browser) to a Microsoft Windows system, opening the help file for the NAG Fortran Builder from the local file system should open the file in Windows help. You will need to unblock help files copied from the internet before the first use. Select the local copy of the file using the right button. Select the properties tab and click the “unblock” button.

The NAG Fortran Builder projects include Console Application, Static Library, Dynamic Library/DLL and projects using various numerical libraries. Once the desired project type has been selected and named, files can be added to the project. Existing Fortran source files can be added to the project using the usual OS file opening dialogue. These files can be edited using the built-in Fortran-aware editor, which can also be used to create new files. The editor uses colour coding of syntax elements to make the source code more readable and features keyword completion.

Fortran Builder screenshots are available here.

Product Platform Release
the NAG Fortran Compiler
x86 and x86-64 Windows Release 7.0
the NAG Fortran Compiler
Apple Intel Mac64 Release 6.2

Services and Support

Outstanding service and support from our expert team
First line technical support when you need it

NAG’s Technical Support Service is provided by a team of specialists in numerical and statistical software development, in fact the NAG Library and Compiler development team share responsibility for the support of our software. We strongly believe that in order to effectively support complex software the technicians must be both experienced and understand the intricacies of the computational techniques. This conviction is reflected in the composition of the team most of whom are qualified to PhD level and have combined experience of software support in excess of 50 years.

NAG accuracy is quality assured

NAG provides accurate, documented, numerical software to help you make sure that your results are accurate. The validity of each NAG routine is tested for each platform that it is enabled for. Only when an implementation satisfies our stringent accuracy standards is it released. As a result, you can rely on the proven accuracy and reliability of NAG to give you the right answers. NAG is an ISO 9001 certified organization.

Reap the benefits of NAG expertise

The numerical codes that underpin the results from your software are not future proof. While the mathematics does not change, the codes have a limited lifespan because of new hardware structures, mathematical innovation and changes in application needs. NAG Numerical Services help you and your organization find and implement the optimum numerical computation solutions. NAG works with your team to impart skills and techniques that will help solve your numerical software problems.

Expert teaching and instruction from numerical experts

Your users, developers and managers can all benefit from NAG's highly regarded training courses. All of the training courses shown have been delivered successfully either from NAG offices or at client premises. Training courses can be tailored to suit your particular requirements and be targeted to novice, intermediate or experienced levels. Specialized mentoring and development programs are also available for HPC managers.

Working in collaboration with industry and academia

NAG was founded on collaboration as an inter-University collaborative venture combining the talents of mathematicians and computer scientists. NAG has continued to collaborate with individuals and organizations over the past four decades and today longstanding and new partners are delivering tangible benefits to users and students all over the world.