This implementation is applicable to computer systems described in section 2.1 of the Installer's Notes (see Installer's Notes, Applicability).
Any additional information related to this implementation, that came to light after the release of this product, is described below.
The standard distribution of the NAG Library for SMP and Multicore includes pre-compiled module files for use with version 5.3 of the NAG Fortran compiler, in folder nag_interface_blocks_nagfor. This example command compiles and links the driver program driver.f90:
nagfor -abi=64 -compatible -I"C:\Program Files\NAG\FS23\fsw6i23dcl"\nag_interface_blocks_nagfor driver.f90 "C:\Program Files\NAG\FS23\fsw6i23dcl"\bin\FSW6I23DC.dll -o driver.exeassuming that the NAG Library has been installed under folder "C:\Program Files\NAG\FS23\fsw6i23dcl". Notice that it is necessary to link directly to the NAG library DLL, FSW6I23DC.dll, and not to the import library FSW6I23DC.lib as might be expected. Linking to the import library instead is likely to lead to program crashes.
Also note that linking to the static (non-DLL) version of the NAG SMP Library FSW6I23DC_static.lib using the NAG compiler is not recommended. Attempting it is likely to give many link-time warnings and errors, and would also require the use of various Intel run-time libraries.
This implementation has been tested and found to work correctly with the NAG compiler, nagfor release 5.3:
NAG Fortran Compiler: Release 5.3(875) Product NPW3253NA for x86-32/64 Windows Copyright 1990-2012 The Numerical Algorithms Group Ltd., Oxford, U.K.