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 VAX range operating system: VAX/VMS V5.5 or compatible Fortran compiler: VAX Fortran
This implementation was produced at the Computing Centre of Cardiff University on the computing system detailed below:
hardware: DEC VAX-4200 operating system: VAX/VMS V5.5-2 Fortran compiler: VAX FORTRAN V5.9-173 Assembler: VAX MACRO V5.4-3 compiler options: /OPTIMIZE /CHECK=(NOBOUNDS,OVERFLOW,NOUNDERFLOW)and was also tested on the following system:
hardware: DEC VAX-4600 operating system: VAX/OpenVMS V7.3 Fortran compiler: COMPAQ FORTRAN 77 V6.6-201
The entire NAG Fortran Library, Mark 20, was compiled with full optimization, except for the following routine, which had to be compiled unoptimized:
E54UCK
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) only.
The save set INSTALL.BCK contains the following files:
INSTALL.COM - an installation command procedure NAGSHARE.COM - a command procedure used by INSTALL.COM to convert a NAG object module library to shareable form NAG$SHARE.MAR - a base transfer vector ensuring compatibility of the shareable library across all customer sites TRAVEC.COM - a command procedure used by NAGSHARE.COM to convert the object module library to a shareable library TRALIB.EXE - an executable module used by TRAVEC.COMThe save set DOC.BCK contains the following files:
IN.DOC - the Installer's Note for this implementation in plain text form UN.DOC - the Users' Note for this implementation in plain text form IN.HTML - the Installer's Note for this implementation in HTML form UN.HTML - the Users' Note for this implementation in HTML form ESSINT.DOC - the Essential Introduction to the NAG Fortran Library NEWS.DOC - an outline of the new and enhanced routines available at Mark 20 CONTENTS.DOC - a brief summary of the routines WITHDRAWN.DOC - a concise list of routines available at earlier Marks of the Library but since withdrawn, together with recommended replacements REPLACED.DOC - a detailed list of routines available at earlier Marks of the Library but since withdrawn, together with recommended replacements BLAS_LAPACK_TO_NAG.DOC - BLAS/F06, LAPACK/F07 and LAPACK/F08 listing NAG_TO_BLAS_LAPACK.DOC - F06/BLAS, F07/LAPACK and F08/LAPACK listingThe save set LIBRARY.BCK contains the following file:
NAG$LIBRARY.OLB - the NAG Fortran LibraryThe save set TEST.BCK contains the following files:
*.FOR - the Fortran source text of the example programs for F01ABF, F04ADF, G05FFF and S17AKF *.DAT - the data required to run the example programs for F01ABF, F04ADF and S17AKF *.RES - the results produced by the example programs for F01ABF, F04ADF, G05FFF and S17AKFThe save set EXPT.BCK contains the following files:
*.FOR - the Fortran source text of the example programsThe save set EXPD.BCK contains the following files:
*.DAT - the data required to run the example programsThe save set EXPR.BCK contains the following files:
*.RES - the results produced by the example programs
compiled library: 22600 blocks (as supplied in compressed form) example program material: 11100 blocks documentation files: 1100 blocks
$ SET FILE/ATTRIBUTE=(LRL:8192,RFM:FIX) *.BCK
N.B. The MOUNT/MEDIA=CDROM/UNDEFINED_FAT=fixed:none:8192 and
$ MOUNT/MEDIA=CDROM/UNDEFINED_FAT=fixed:none:8192 DKA400: FLDVV20DA
$ 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: FLDVV20DA $ BACKUP DKA400:[000000]LIBRARY.BCK/SAVE_SET SYS$COMMON:[SYSLIB] $ 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: FLDVV20DA $ BACKUP DKA400:[000000]INSTALL.BCK/SAVE_SET [] $ BACKUP DKA400:[000000]LIBRARY.BCK/SAVE_SET [] $ DISMOUNT DKA400:
$ @NAGSHAREand then copy the files required to use the shareable library to an appropriate directory, e.g.
$ COPY NAG$SHARE.OLB SYS$COMMON:[SYSLIB]NAG$SHARE.OLB $ COPY NAG$SHARE.EXE SYS$COMMON:[SYSLIB]NAG$SHARE.EXEThe supplied file NAG$SHARE.MAR 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. After building the shared version for the first time, the resulting NAG$SHARE.MAR should be kept and the newest version used for each subsequent rebuild.
$ SET PROTECTION=W:RE SYS$COMMON:[SYSLIB]NAG$*.*
$ DEFINE/JOB NAG$SHARE SYS$COMMON:[SYSLIB]NAG$SHARE.EXEThe library file NAG$SHARE.OLB should be associated with a LNK$LIBRARY name:
$ DEFINE/JOB LNK$LIBRARY SYS$COMMON:[SYSLIB]NAG$SHARE.OLBThe library can have a higher LNK$LIBRARY name if required. If the user has sufficient privileges, the JOB qualifier may be replaced by the GROUP or the SYSTEM qualifiers. N.B. These associations 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.
The following material should also be made accessible to users:
documentation files:
ESSINT.DOC from the save set DOC.BCK NEWS.DOC from the save set DOC.BCK CONTENTS.DOC from the save set DOC.BCK WITHDRAWN.DOC from the save set DOC.BCK REPLACED.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.BCK UN.HTML and UN.DOC from the save set DOC.BCKcompiled library:
NAG$LIBRARY.OLB from the save set LIBRARY.BCK (or the shareable library created from it)example 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 printed 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 on-line 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 FLDVV20DA).
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