FLSG620DA Users' Note | http://www.csar.cfs.ac.uk/test/software/maths/nag/mark20... |
f90 driver.f
This links to the NAG library as well as the Silicon Graphics BLAS and LAPACK routines in SCSL.
Note that the choice of the library linked to can be overridden by specifying the application binary interface (ABI), that is
Gaining access to the libraries is a simple process, loading the nag module (module load nag) is the only step that is required.
3.2. Example Programs
The example programs are most easily accessed by the command nagexample, which will provide you with a copy of an example program (and its data, if any), compile the program and link it with the library (showing you the compile command so that you can recompile your own version of the program). Finally, the executable program will be run, presenting its output to stdout. The example program concerned is specified by the argument to nagexample, e.g.
nagexample c06eaf
will copy the example program and its data into the files c06eafe.f and c06eafe.d in the current directory and process them to produce the example program results.
In the NAG Fortran Library Manual, routine documents that have been typeset since Mark 12 present the example programs in a generalised form, using bold italicised terms as described in Section 3.3.
In other routine documents, the example programs are in single precision and require modification for use with double precision routines. This conversion can entail:
Changing REAL or COMPLEX type specifications to REAL*8 or COMPLEX*16
Changing certain intrinsic function references, e.g. REAL or FLOAT to DBLE, ALOG to DLOG, CMPLX to DCMPLX, and so on
Changing real constants to double precision form, e.g. 0.1 or 0.1E0 to 0.1D0
The example programs supplied to a site in
3.3. Interpretation of Bold Italicised Terms
For this double precision implementation, the bold italicised terms used in the NAG Fortran Library Manual should be interpreted as:
real | - | DOUBLE | PRECISION (REAL*8) |
basic precision | - double | precision | |
complex | - | COMPLEX*16 | |
additional precision | - quadruple precision (REAL*16) | ||
machine precision | - the machine precision, see the value |
3 of 10 | 18/08/2004 12:11 |