NAG recommends that you read the following minimum reference material before calling any library procedure:
(a) Essential Introduction
(b) Chapter Introduction
(c) Procedure Document
(d) Implementation-specific Users' Note
Items (a), (b) and (c) are included in the NAG fl90 Manual; item (d) is this document which is provided in HTML form.
Assuming that NAG fl90 has been installed in a directory in the search path of the linker, such as /usr/lib, and that the module information files have been moved to /usr/local/lib/fl90_modules, then you may link to NAG fl90 in the following manner:
f90 -I/usr/local/lib/fl90_modules driver.f90 -lnagfl90
or
f90 -I/usr/local/lib/fl90_modules driver.f90 -lnagfl90_noblas -lblaswhere driver.f90 is your application program.
nagexample nag_basic_stats_ex01will copy the example program and its data into the files nag_basic_stats_ex01.f90 and nag_basic_stats_ex01.dat in the current directory and process them to produce the example program results.
nag_gamma error%code = 201 if x > 1.70E+2
error%code = 202 if abs(x) < 2.23E-308
error%code = 203 if x < -1.70E+2
nag_log_gamma error%code = 201 if x > 2.55E+305
nag_erfc x(hi) = 2.66E+1
x(low) = -6.25E+0
nag_erf x(hi) = 6.25E+0
nag_bessel_y0 error%code = 201 if x > 2.2E+15
nag_bessel_y1 error%code = 202 if x > 2.2E+15
error%code = 201 if 0.0 < x <= 2.23E-308
nag_bessel_y error%code = 201 if abs(z) < 5.97E-154
error%code = 202 if abs(z) or NU+N-1 > 1.07E+9
error%code = 203 if abs(z) or NU+N-1 > 3.27E+4
nag_bessel_j0 error%code = 201 if abs(x) > 2.2E+15
nag_bessel_j1 error%code = 201 if abs(x) > 2.2E+15
nag_bessel_j error%code = 201 if imag(z) > 7.00E+2
error%code = 202 if abs(z) or NU+N-1 > 1.07E+9
error%code = 203 if abs(z) or NU+N-1 > 3.27E+4
nag_bessel_k1 error%code = 201 if 0.0 < x <= 2.23E-308
nag_bessel_k error%code = 201 if abs(z) < 5.97E-154
error%code = 202 if abs(z) or NU+N-1 > 1.07E+9
error%code = 203 if abs(z) or NU+N-1 > 3.27E+4
nag_bessel_i0 error%code = 201 if abs(x) > 7.116E+2
nag_bessel_i1 error%code = 201 if abs(x) > 7.116E+2
nag_bessel_i error%code = 201 if real(z) > 7.00E+2
error%code = 202 if abs(z) or NU+N-1 > 1.07E+9
error%code = 203 if abs(z) or NU+N-1 > 3.27E+4
nag_ell_rd error%code = 201 if an argument < 1.579E-205
error%code = 202 if an argument < 3.774E+202
nag_ell_rj error%code = 201 if an argument < 2.820E-103
error%code = 202 if an argument < 1.404E+102
nag_airy_ai error%code = 201 if z is REAL and z > 1.038E+2
error%code = 202 if z is REAL and z < -1.8E+9
error%code = 203 if abs(z) > 1.02E+3
error%code = 204 if abs(z) > 1.04E+6
nag_airy_bi error%code = 201 if z is REAL and z > 1.041E+2
error%code = 202 if z is REAL and z < -1.8E+9
error%code = 203 if abs(z) > 1.02E+3
error%code = 204 if abs(z) > 1.04E+6
nag_kelvin_ber error%code = 201 if abs(x) > 49.50
nag_kelvin_bei error%code = 201 if abs(x) > 49.50
nag_kelvin_ker error%code = 201 if x > 9.9726E+2
nag_kelvin_kei error%code = 201 if x > 9.9726E+2
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 please quote your NAG site reference and NAG product code (in this case FNNE504DB).
or
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 Yaesu Nagaoka Building No. 6 1-9-8 Minato Chuo-ku Tokyo Japan email: help@nag-j.co.jp Tel: +81 (0)3 5542 6311 Fax: +81 (0)3 5542 6312 [NP 3619/UN]