NAG Fortran Builder
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.
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
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.
- 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
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.
- Windows help (fortranbuilder.chm, see the security note below.)
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.
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
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 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.
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.
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.
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.