How to mirror the UNFP guide (and some other sites)
---------------------------------------------------
A very good way to mirror FTP sites is using the Perl script
called 'mirror', by Lee McLoughlin of SunSITE Northern Europe.
The mirror program is used by the excellent SunSITES network,
and has endless options, so it's useful to have a config file
(by default called 'mirror.defaults').
The homesite of 'mirror' is at:
http://sunsite.doc.ic.ac.uk/computing/archiving/mirror/
Tarred and gzipped it's only 70K. The HTTP protocol can transfer
binary files, so you can download it from this URL.
Mirror is usually operated automatically by 'cron' or some other
UNIX scheduling mechanism. It's best to run it when the network
is least loaded (03:00 GMT?).
Note! Mirror was developed on a Sun machine, and the system-
dependent header files it uses may not work on other
operating systems!
If mirror doesn't work, and it seems like a TCP/IP error,
it's probably because "socket.ph" is not correct.
The official solution is to run the program "h2ph"
which translates C header files to Perl, to translate
"socket.h" to "socket.ph".
The translation is not perfect and probably has to be
corrected manually by a very experienced programmer.
------------------------- config file for V2.8 ---------------------------
# This is the default mirror settings used by my site:
# sunsite.doc.ic.ac.uk (146.169.2.10)
# This is home of SunSITE Northern Europe.
#
# Lee McLoughlin
# You should be able to use this at other sites. You should only have
# to change bits that reference this site so look for doc.ic below.
package=defaults
# The LOCAL hostname - if not the same as `hostname`
# (I advertise the name sunsite.doc.ic.ac.uk but the machine is
# really phoenix.doc.ic.ac.uk.)
........ skip ........ skip ........ skip ........ skip ........ skip ...
package=UNFP
comment=User Notes on Fortran Programming
site=vms.huji.ac.il
remote_fs=vms
remote_dir=fortran
local_dir=/usr/people/monica/unfp/ <----- change this path !!!
flags_recursive=[...]
get_size_change=false
vms_keep_versions=false
passive_ftp=0
------------------------- end of config file --------------------------
TENTATIVE LIST OF FORTRAN SITES RECOMMENDED FOR MIRRORING
=========================================================
In the following list FTP URLs were provided when possible,
so you can use mirror. The HTTP-only sites are usually
updated infrequently, and using a web browser from time
to time may suffice.
* Site updated frequently # No changes expected
Tomasz Plewa's resource list (very important!):
http://www.labyrinth.net.au/~ctrans/tomasz.html (Australia)
http://zar.unizar.es/www/num_meth.html (Spain)
http://www.math.psu.edu/dna/num_methods.html (US)
http://tonic.physics.sunysb.edu/docs/num_meth.html (US)
* User Notes on Fortran Programming:
ftp://vms.huji.ac.il/fortran/ (Israel)
Bo Einarsson's resource list:
http://www.nsc.liu.se/~boein/f77to90/fortran.html (Sweden)
Bo Einarsson and Yurij Shokin book "Fortran 77 to
Fortran 90 tutorial" in HTML format:
ftp://ftp.nsc.liu.se/pub/bibliotek/f77to90.zip (zip)
ftp://ftp.nsc.liu.se/pub/bibliotek/f77to90.tar.Z (tar.Z)
The Fortran FAQ (updated infrequently):
ftp://rtfm.mit.edu/pub/usenet/comp.lang.fortran/Fortran_FAQ (US)
* The F90 FAQ (updated frequently):
ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/engfaq (France)
* Numerical-Analysis FAQ (important):
http://www.indra.com/~sullivan/q10.html (Table of Contents)
http://www.indra.com/~sullivan/q20.html
http://www.indra.com/~sullivan/q30.html
http://www.indra.com/~sullivan/q40.html
http://www.indra.com/~sullivan/q50.html
# An excellent Fortran 77 book by Clive Page. Probably wouldn't
change in future, except for correcting errata:
ftp://ftp.star.le.ac.uk/pub/fortran/prof77.ps.gz (PostScript)
ftp://ftp.star.le.ac.uk/pub/fortran/prof77.tex.gz (Latex)
# Navy Surface Warfare Center routine library (according to
JPL experts it's excellent):
ftp://math.jpl.nasa.gov/pub/nswc.93/ (all files)
* ftnchek static checker (useful!):
ftp://ftp.dsm.fordham.edu/pub/ftnchek2.9/ (US)
Netlib is very important (and very big), but probably
there are no access problems. If you want to mirror
only the "entry points", the top level index is a
good start (needs a small correction):
ftp://netlib.bell-labs.com/netlib/master/index.html
The Fortran 77 and 90 standards are available,
but distribution is illegal.
-----------------------------------------------------------------------
lmjm@doc.ic.ac.uk
Return to contents page