{"id":3988,"date":"2017-06-28T10:49:58","date_gmt":"2017-06-28T10:49:58","guid":{"rendered":"http:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/?page_id=3988"},"modified":"2017-06-28T10:49:58","modified_gmt":"2017-06-28T10:49:58","slug":"nag-fortran","status":"publish","type":"page","link":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/software\/applications\/nag-fortran\/","title":{"rendered":"NAG Fortran"},"content":{"rendered":"<h2>Overview<\/h2>\n<p>The NAG Fortran Compiler is a full standard implementation of the ISO Fortran 95 language with the addition of almost all Fortran 2003, some Fortran 2008 and the most commonly-used features of OpenMP 3.0.  It also has some support for analysis and transformation of code.<\/p>\n<p>The compiler is mainly useful for code checking and transformation, and is not recommended for production use.  It is a good way to check standards conformance at the level the compiler supports, and may provide useful alternative error messages.<\/p>\n<p>Version 6.1 is installed on the CSF.<\/p>\n<h2>Restrictions on use<\/h2>\n<p>The compiler is licensed for non-commercial research and educational use.  See the relevant IT Services<br \/>\n<a href=\"https:\/\/www.applications.itservices.manchester.ac.uk\/show_product.php?id=280&#038;tab=licensing\">page<\/a> for details.<\/p>\n<h2>Set up procedure<\/h2>\n<pre>\r\nmodule load compilers\/nag\r\n<\/pre>\n<p>will put the compiler on your PATH and set environment variables such as <tt>f90<\/tt> which may be used by Autoconf and other build procedures.<br \/>\nOtherwise, the compiler and its component tools is invoked as <tt>nagfor<\/tt>; see the man page for details.<\/p>\n<h2>Further information<\/h2>\n<p>Once you have loaded the module, man pages are available for <tt>dbx90<\/tt> (debugger), <tt>fpp<\/tt> (preprocessor), <tt>nagfmcheck<\/tt> (for memory checking), and <tt>nagfor<\/tt> (compiler etc.), as well as various Fortran modules it provides.<\/p>\n<p>PDF documentation is available in the directory <tt>$NAGFOR\/lib\/NAG_Fortran\/doc<\/tt>.<\/p>\n<p>The following links may be useful:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.nag.co.uk\/nagware\/NP\/NP_desc.asp\">NAG site<\/a><\/li>\n<li><a href=\"https:\/\/www.applications.itservices.manchester.ac.uk\/show_product.php?id=280\">IT Services software page<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Overview The NAG Fortran Compiler is a full standard implementation of the ISO Fortran 95 language with the addition of almost all Fortran 2003, some Fortran 2008 and the most commonly-used features of OpenMP 3.0. It also has some support for analysis and transformation of code. The compiler is mainly useful for code checking and transformation, and is not recommended for production use. It is a good way to check standards conformance at the level.. <a href=\"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/software\/applications\/nag-fortran\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":20,"featured_media":0,"parent":31,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3988","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/3988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/comments?post=3988"}],"version-history":[{"count":3,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/3988\/revisions"}],"predecessor-version":[{"id":3991,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/3988\/revisions\/3991"}],"up":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/31"}],"wp:attachment":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/media?parent=3988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}