“The NAG Compiler is often my best tool when debugging complex Fortran code. One of my favourite sets of compiler flags is -g -O0 -C=all -mtrace -gline -ieee=stop. The excellent memory tracing and array bound checks, in combination with the analysis of floating point arithmetic, e.g. division by zero or floating point overflow, and reliable tracebacks to the line of code where an issue occurs, makes my life much easier. I love the NAG Compiler for its efficiency in finding sources of errors, verifying implementations, and assuring excellent code quality.”
Experiments at the frontier of knowledge in fundamental physics have reached an unprecedented size and complexity. For example, the Large Hadron Collider (LHC) at the CERN research center in Geneva is 27 kilometers long and has four detectors with diameters as large as 25 meters. It was at CERN in 2012 that the team working on the LHC discovered the Higgs boson, an elementary particle with a deep connection to the laws of nature, addressing questions about the stability of the universe. Over time such research will hopefully give new insights into what the world is made of.
First commercially available Fortran compiler for Apple Silicon Macs now available to download
Many of the examples used in Subrata Ray’s latest book ‘Fortran 2018 with Parallel Programming’ are tested using the NAG Fortran Compiler.
ENGYS, a software company providing Computational Fluid Dynamics (CFD) solutions for engineering analysis and optimization identified the need to offer their users an enhanced solution that could exploit the power within High Performance Computing (HPC) platforms while still working optimally on non-HPC systems. Knowing that NAG understand the complexities of making applications run on HPC systems, ENGYS commissioned NAG to enhance their flagship CFD software, HELYX.
One of my favourite sets of compiler flags is -g -O0 -C=all -mtrace -gline -ieee=stop.
The excellent memory tracing and array bound checks, in combination with the analysis of floating point arithmetic, e.g. division by zero or floating point overflow, and reliable tracebacks to the line of code where an issue occurs, makes my life much easier.
I love the NAG Compiler for its efficiency in finding sources of errors, verifying implementations, and assuring excellent code quality.”
The NAG Fortran Compiler will save you effort by finding errors and diagnosing non-standard or questionable usage early.
Daily Compiler verification ensures correctness and performance.
The NAG Fortran Compiler has been ported to many platforms and is validated by a world-class test Suite. It is engineered for portability, robustness, and generated code performance.
New functionality is added to the NAG Fortran Compiler on a regular basis ensuring customers have access to enhancements in a timely way.
NAG offer an Integrated Development Environment (IDE) supplied with the NAG Fortran Compiler for Microsoft Windows.
Building projects using the NAG Fortran Builder is simple. Subsequent builds only recompile those files that have been changed and their dependencies. If the default options are not suitable, it is easy to change them using Project Settings. Incorporated in Fortran Builder is a GUI debugger to help solve any runtime problems.
Fortran Builder compiles and automatically links with a licensed NAG Fortran Library. 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.
To learn more about what NAG can help you with, visit our Insights page.
Want to see how the NAG Fortran Compiler can work with your application? Take a trial today.
Our expert consultants are at
hand to answer any questions
you may have.