Your attention is drawn to the terms and conditions of the Software Licence regarding the use of NAG software. Any request to use this software other than on the licensed computer must be referred to NAG, as should requests for information about the availability of other implementations.
This implementation is a compiled, tested, ready-to-use version of the NAG Fortran Library that is considered suitable for operation on the computer systems detailed below:
hardware: all systems in the HP/Compaq/DEC Alpha range operating system: Alpha OpenVMS V6.1 or compatible Fortran compiler: Digital Fortran 77 and 90
This implementation was produced at NAG Ltd., Oxford on the computing system detailed below:
hardware: DEC 3000 AXP model 500 operating system: Alpha OpenVMS V6.1 Fortran compiler: Digital Fortran 77 V7.1-107-3313 compiler options: /CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW) /PAD_SOURCEThe implementation has also been tested under OpenVMS V6.1 with Digital Fortran 90 T7.1-323, and under OpenVMS V7.3 with Digital Fortran 77 and Digital Fortran 90 V7.4B-1684.
The entire NAG Fortran Library, Mark 20, was compiled with default optimization (/OPTIMIZE), except for X04CBF, X04DBF and X04EBF which had to be compiled with no optimization (/NOOPTIMIZE).
This library has been tested using the Basic Linear Algebra Subprograms (BLAS) and linear algebra routines (LAPACK) provided by NAG (see the Chapter Introductions for F06, F07 and F08 in the NAG Fortran Library Manual).
It has also been tested using the set of BLAS and LAPACK supplied in the Digital Extended Math Library (DXML) version 2.8-79 for G-float, and the Compaq Extended Math Library (CXML) Version 3.59-2 for G-float.
The save set INSTALL.BCK contains the following files:
compiled library: 49000 blocks compiled library for use with DXML or CXML: 49000 blocks example program material: 15000 blocks documentation files: 1100 blocks interface blocks: 4400 blocks
$ SET FILE/ATTRIBUTE=(LRL:8192,RFM:FIX) *.BCK
$ MOUNT/MEDIA=CDROM/UNDEFINED_FAT=fixed:none:8192 DKA400: FLDAV20DG
$ BACKUP DKA400:[000000]INSTALL.BCK/SAVE_SET []
$ @INSTALL
This command procedure also gives you the option of
$ DISMOUNT DKA400:
$ MOUNT/MEDIA=CDROM/UNDEFINED_FAT=fixed:none:8192 DKA400: FLDAV20DG $ BACKUP DKA400:[000000]LIBRARY.BCK/SAVE_SET SYS$COMMON:[SYSLIB] $ DISMOUNT DKA400:or, if you wish to copy the object module library file for use with the Digital or Compaq Extended Math Library (DXML or CXML) for G-float
$ MOUNT/MEDIA=CDROM/UNDEFINED_FAT=fixed:none:8192 DKA400: FLDAV20DG $ BACKUP DKA400:[000000]LIBDXML.BCK/SAVE_SET - SYS$COMMON:[SYSLIB]NAG$LIBRARY.OLB $ DISMOUNT DKA400:
$ SET PROTECTION=W:RE SYS$COMMON:[SYSLIB]NAG$LIBRARY.OLB
$ DEFINE/JOB LNK$LIBRARY SYS$COMMON:[SYSLIB]NAG$LIBRARY.OLBIf the logical name LNK$LIBRARY is already in use then the first empty logical name from the following list should be used:
LNK$LIBRARY_1, LNK$LIBRARY_2, ....., LNK$LIBRARY_nIf the user has sufficient privileges, the JOB qualifier may be replaced by the GROUP or the SYSTEM qualifiers. N.B. The association should be placed in the appropriate initialising command file, for example SYLOGICALS.COM for the /SYSTEM qualifier or the LOGIN.COM of authorised users. This will ensure that the library will still be linked automatically even if the system has to be re-booted.
Alternatively you can set the library up as you wish, for example by linking explicitly with the library in each LINK command.
$ MOUNT/MEDIA=CDROM/UNDEFINED_FAT=fixed:none:8192 DKA400: FLDAV20DG $ BACKUP DKA400:[000000]INSTALL.BCK/SAVE_SET [] $ BACKUP DKA400:[000000]LIBRARY.BCK/SAVE_SET [] $ DISMOUNT DKA400:or, if you wish to copy the object module library file for use with the Digital or Compaq Extended Math Library (DXML or CXML) for G-float
$ MOUNT/MEDIA=CDROM/UNDEFINED_FAT=fixed:none:8192 DKA400: FLDAV20DG $ BACKUP DKA400:[000000]INSTALL.BCK/SAVE_SET [] $ BACKUP DKA400:[000000]LIBDXML.BCK/SAVE_SET []NAG$LIBRARY.OLB $ DISMOUNT DKA400:
$ @NAGSHAREand then copy the file required to use the shareable library to an appropriate directory, e.g.
$ COPY NAG$SHARE.EXE SYS$COMMON:[SYSLIB]NAG$SHARE.EXEThe supplied file NAG$SHARE.OPT (for this implementation) should be in the current directory when this procedure is used, if compatibility with previous shared versions and compatibility between sites is to be assured.
$ SET PROTECTION=W:RE SYS$COMMON:[SYSLIB]NAG$*.*
An options file should be used when linking to the shareable image, e.g.
$ LINK MYPROG, NAG$LINK.OPT/OPTIONSwhere NAG$LINK.OPT contains the line NAG$SHARE/SHAREABLE.
The association with the logical name NAG$SHARE may be achieved in the following fashion:
$ DEFINE/JOB NAG$SHARE SYS$COMMON:[SYSLIB]NAG$SHARE.EXE
The installer should also ensure that the advice given to users in Section 3.5 of the Users' Note is suitable for the installation. If Fortran 90 is not being used, the section may be deleted.
The Users' Note should then be made available to users directly, or be absorbed into local access information.
The following material should also be made accessible to users:
documentation files:
ESSINT.DOC from the save set DOC.BCK CONTENTS.DOC from the save set DOC.BCK NEWS.DOC from the save set DOC.BCK REPLACED.DOC from the save set DOC.BCK WITHDRAWN.DOC from the save set DOC.BCK BLAS_LAPACK_TO_NAG.DOC from the save set DOC.BCK NAG_TO_BLAS_LAPACK.DOC from the save set DOC.BCKcompiled library:
NAG$LIBRARY.OLB from the save set LIBRARY.BCK or LIBDXML.BCK (or the shareable library created from it)interface block files (optional, needed only if using Fortran 90):
*.F90$MOD from the save set IBLOCKS.BCKexample program material:
*.FOR from the save set EXPT.BCK *.DAT from the save set EXPD.BCK *.RES from the save set EXPR.BCK
Note that the example material has been adapted, if necessary, from that published in the NAG Fortran Library Manual, so that programs are suitable for execution with this implementation with no further changes (but see Section 4.3.2 for comments about possible differences in results obtained). Making the example material directly available to users provides them with easily adaptable templates for their own problems.
The "example programs" for the routines in the F06 chapter are not typical example programs and they are not in the Library Manual. They are test programs, which are supplied to sites for use in an installation test of the Library. Some of them take much longer to run than other example programs. Routines which are equivalent to BLAS, are tested twice: once when called by their NAG F06 names, and once when called by their BLAS names.
A full online version of the NAG Fortran Library Manual is available in the form of Portable Document Format (PDF) files. Please contact NAG if you are interested in this.
The NAG Response Centres are available for general enquiries from all users and also for technical queries from sites with an annually licensed product or support service.
The Response Centres are open during office hours, but contact is possible by fax, email and phone (answering machine) at all times.
When contacting a Response Centre it helps us deal with your enquiry quickly if you can quote your NAG site reference and NAG product code (in this case FLDAV20DG).
The NAG websites provide information about implementation availability, descriptions of products, downloadable software, product documentation and technical reports. The NAG websites can be accessed at
http://www.nag.co.uk/, http://www.nag.com/ (in North America) or http://www.nag-j.co.jp/ (in Japan)
NAG Ltd Wilkinson House Jordan Hill Road OXFORD OX2 8DR NAG Ltd Response Centre United Kingdom email: support@nag.co.uk Tel: +44 (0)1865 511245 Tel: +44 (0)1865 311744 Fax: +44 (0)1865 310139 Fax: +44 (0)1865 310139 NAG Inc 1431 Opus Place, Suite 220 Downers Grove IL 60515-1362 NAG Inc Response Center USA email: infodesk@nag.com Tel: +1 630 971 2337 Tel: +1 630 971 2345 Fax: +1 630 971 2706 Fax: +1 630 971 2706 Nihon NAG KK Hatchobori Frontier Building 2F 4-9-9 Hatchobori Chuo-ku Tokyo 104-0032 Japan email: help@nag-j.co.jp Tel: +81 (0)3 5542 6311 Fax: +81 (0)3 5542 6312