{"id":22225501,"url":"https://github.com/beliavsky/fortran_faq","last_synced_at":"2026-02-12T13:16:25.380Z","repository":{"id":129407971,"uuid":"405775075","full_name":"Beliavsky/Fortran_FAQ","owner":"Beliavsky","description":"originally the comp.lang.fortran FAQ from January 1997 by Keith Bierman","archived":false,"fork":false,"pushed_at":"2021-09-18T21:14:41.000Z","size":349,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T08:25:42.524Z","etag":null,"topics":["faq","faqs","fortran"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Beliavsky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-09-12T23:21:36.000Z","updated_at":"2023-08-20T02:39:02.000Z","dependencies_parsed_at":"2023-04-23T14:17:20.503Z","dependency_job_id":null,"html_url":"https://github.com/Beliavsky/Fortran_FAQ","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"145426bf64235bc3ad80707e085d16e247740141"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Beliavsky/Fortran_FAQ","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beliavsky%2FFortran_FAQ","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beliavsky%2FFortran_FAQ/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beliavsky%2FFortran_FAQ/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beliavsky%2FFortran_FAQ/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Beliavsky","download_url":"https://codeload.github.com/Beliavsky/Fortran_FAQ/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beliavsky%2FFortran_FAQ/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273453146,"owners_count":25108469,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["faq","faqs","fortran"],"created_at":"2024-12-03T00:18:13.465Z","updated_at":"2026-02-12T13:16:25.333Z","avatar_url":"https://github.com/Beliavsky.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"### Fortran FAQ\n\n Here are some answers to frequently asked questions. The \"author\", as is\n the custom, has appropriated posted responses as seemed apt. I have tried\n to leave attributions in, as correctly as possible. To anyone who has been\n offended by omission or otherwise, my apologies. I shall give priority to\n corrections regarding attribution.\n\n No one takes responsibility for any of this text, neither the employer of\n the \"author\", the \"author\", friends of the \"author\", pets of the \"author\"\n nor anyone else.\n\n Your mileage WILL vary.\n\n A good place to look for FAQ's is:\n\n    host:       rtfm.mit.edu\n    directory:  /pub/usenet\n\n The structure of the current list has been modified from previous versions\n in an attempt to group related questions according to their topic, and to\n maintain consistency with the new order.  Let the author know if any\n inconsistencies have been introduced by the revision. \u003cWilliam B. Clodius\n contributed the reorganization\u003e A more recent reorganization, and htmlization\n (which is what this ascii text is derived from) thanks to Abraham Agay.\n\n     ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,\n     ;;                                       ;;\n     ;;    Numbering convention:              ;;\n     ;;    '''''''''''''''''''''              ;;\n     ;;    l)         General Category:       ;;\n     ;;      l.m)     Topic:                  ;;\n     ;;        l.m.n) Question:               ;;\n     ;;                                       ;;\n     `;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'\n\n\n    SUMMARY OF CHANGES\n    ==================\n\nC      1.2.4   Added\nC      2.      Updated\nC      +  misc other updates (bad bookkeeping)\n\n       1.2.1   Updated\n\n  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\n\n\n1) GENERAL INTEREST:\n\n\n  1.1) The language and its development\n\n\n    1.1.0) How should one spell FORTRAN/Fortran? \n\n    1.1.1) Where can I learn more about the history of Fortran? \n\n    1.1.2) How does Fortran 90 relate to FORTRAN '77 and what is Fortran 90? \n\n    1.1.3) Is Fortran 90 a Standard? Where can I get a copy of the Fortran 90\n           Standard? How about electronic copies? (getting other standards) \n\n    1.1.4) Who creates these silly standards anyway? \n\n    See also:\n\n           2.1.5) Tell me about Parallel Fortran dialects, what are they, etc. \n\n\n  1.2) Learning Fortran and its style\n\n\n    1.2.1) What are good books on Fortran? \n\n    1.2.2) Where can I find a f90 tutorial or course? \n\n    1.2.3) What constitutes good FORTRAN style? \n\n    1.2.4) What is a good subset of Fortran? \n\n\n  1.3) General Fortran (particularly Fortran 90) resources\n\n\n    1.3.1) f90.faq from Michel Olagnon \n\n    1.3.2) f90 \"market\" announcement from walt brainerd \n\n\n2) TOOLS:\n\n\n  2.1) Compilers\n\n\n    2.1.1) Where can I get a free (FORTRAN 77) compiler? \n\n    2.1.2) What is the best (FORTRAN 77) compiler for a PC? \n\n    2.1.3) What is the best Fortran for... \n\n    2.1.4) What Fortran 90/95 compilers/translators are available? \n\n    2.1.5) Tell me about Parallel Fortran dialects, what are they, etc. \n\n    See also:\n\n           2.2.6) What is preprocessing, how can it help? How can it hurt? \n\n           3.1.4) For whatever reasons, I want to translate my Fortran into C.\n                  What tools are available? \n\n\n  2.2) Other tools (pretty printers, lints, converters, etc.)\n\n\n    2.2.1) I have heard of fortran \"lints\"; what are they, and where can\n           I get one? \n\n    2.2.2) Are there pretty printers for FORTRAN? Flowchart generators? \n\n    2.2.3) Is there a WEB for Fortran (and what is WEB anyway)? \n\n    2.2.4) Fortran text editors? \n\n    2.2.5) How can I convert an existing FORTRAN 77 program\n           to the free form source of Fortran 90? \n\n    2.2.6) What is preprocessing, how can it help? How can it hurt? \n\n\n  2.3) Fortran Packages and libraries\n\n\n    2.3.1) Where can I get \"foo\" (some random package), older posts\n       to comp.lang.fortran etc  \n\n    2.3.2) Where can I find coded BLAS (and what are coded BLAS?) \n\n    2.3.3) Where can I get mathematical software? \n\n    2.3.4) What Interval Arithmetic packages are avaliable? \n\n    2.3.5) FLIB announcement \n\n\n3)  TECHNICAL QUESTIONS:\n\n\n  3.1) Fortran and other languages (essentially C)\n\n\n    3.1.1) \"Why do people use FORTRAN? C is so much better\" \n\n    3.1.2) Why are there aimless debates? \n\n    3.1.3) How do I call f77 from C (and visa versa) \n\n    3.1.4) For whatever reasons, I want to translate my Fortran into\n           C. What tools are available? \n\n    3.1.5) For whatever reasons, I want to translate my existing C code\n           into Fortran. What tools are available? \n\n\n  3.2) System differences\n\n\n    3.2.1) My compiler is mis-behaving; who enforces the standard? \n\n    3.2.2) My F77 program compiled ok on a \u003csystem1\u003e, but gives me heaps\n           of syntax errors on a \u003csystem2\u003e. What's wrong? \n\n    3.2.3) My F77 program ran ok on a \u003csystem1\u003e, but on a \u003csystem2\u003e\n           it just gives me strange results. What's wrong? \n\n    3.2.4) How can I read my VAX binary data somewhere else? \n\n\n  3.3) Language extensions\n\n\n    3.3.1) How common is DO ... END DO? \n\n    3.3.2) What are ENCODE and DECODE statements, and how are they translated\n           to standard Fortran? How can I convert numbers to character strings\n           (and vice-versa)? \n\n\n  3.4) .......\n\n\n    3.4.1) What is involved in parsing Fortran? \n\n\n4)  WWW SOFTWARE/FORTRAN\n\n\n   4.1.1) WWW and Fortran \n\n\n Start of contents \n\n\n  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\n\n1.1) The language(s) and its(their) development\n\n\n1.1.0) How should one spell FORTRAN/Fortran?\n\n       FORTRAN is generally the preferred spelling for discussions\n       of versions of the language prior to the current one (\"90\").\n       Fortran is the spelling chosen by X3J3 and WG5.\n       In this document a feeble effort has been made to capitalize\n       accordingly (e.g. vast existing software ... FORTRAN vs.\n       generic Fortran to mean all versions of the standard,\n       and specifically the modern dialect, ISO 1539:1991).\n\n\n       ---------------------------------------\n       ~From: walt@fortran.com (Walt Brainerd)\n       ---------------------------------------\n\n       There was an effort to \"standardize\" on spelling of programming\n       languages just after F77 became a standard.  The rule: if you say\n       the letters, it is all caps (APL); if you pronounce it as a word,\n       it is not (Cobol, Fortran, Ada).  See, for example the definitive\n       article describing Fortran 77 in the Oct 1978 issue of the Comm.\n       of the ACM.  The timing was such that FORTRAN got put on the\n       standard itself, though many always after that have referred to\n       it as Fortran 77.  Of course, there are those who think it is\n       not truly Fortran if not written with all caps.\n\n\u003ced note\u003e\n\n       ISO 1539:1991 and its ANSI counterpart X3.198-1992 consistently\n       employ the spelling \"Fortran\" to refer to the language being\n       defined. Reference(s) to the older version employ \"small caps\"\n       for the \"ORTRAN\" characters.\n\n\n   __________________________________________________________________________\n                                       \n\n\n1.1.1) Where can I learn more about the history of Fortran?\n \n       The book \"Abstracting Away the Machine: The History of the FORTRAN Programming Language (FORmula TRANslation)\"\n       was self-published by Mark Jones Lorenzo in 2019 https://www.amazon.com/Abstracting-Away-Machine-Programming-TRANslation/dp/1082395943 \n       and has been favorably received. Also see the Fortran Wiki http://fortranwiki.org/fortran/show/Fortran+History and Wikipedia.\n\n       -------------------------------------------------\n       ~From: metcalf@apofort.cern.ch (Michael Metcalf )\n       -------------------------------------------------\n\n       The history of Fortran is documented in:\n\n       Annals of History of Computing,\n          6, 1, January, 1984 (whole issue)\n\n       Programming Systems and Languages\n          (S. Rosen ed.),\n          McGraw Hill, 1967,\n          pp 29-47 (this is Backus's original paper)\n\n       History of Prorammining Languages\n          (R.L. Wexelblat ed.),\n          Academic Press, 1981,\n          pp 25-74\n\n\n       A summary appears in:\n\n          Encyclopedia of Science and Technology,\n             Academic Press, 1986,\n             vol. 5, under 'Fortran'\n\n       and in:\n\n          Fortran 90 Explained\n             (Oxford, 1990).\n             Chapter 1 of\n\n\n   __________________________________________________________________________\n                                       \n\n\n1.1.2) How does Fortran 90 relate to FORTRAN '77?\n\n       With a few minor exceptions, Fortran 90 is a superset of\n       X3.9-1978 FORTRAN.\n\n       But this does not mean that all \"77\" codes will port sans changes.\n       Many (if not most) programmers employed constructs beyond the '77\n       standard, or rely on unspecified behavior (say, assuming that an\n       OPEN of an existing file will position the file pointer to just\n       past the last record already written) which has changed (that is\n       to say, has become specified).\n\n       This leads to the obvious question, what is new in Fortran 90?\n\n       A complete answer would require considerable text.\n       Some of the most obvious additions are:\n\n          1) array notation (operators, etc.)\n          2) dynamic memory allocation\n          3) derived types and operator overloading\n          4) keyword argument passing, INTENT (in, out, inout)\n          5) modules\n          6) modern control structures\n          7) free format source code form\n          8) other stuff\n\n       While it is always tricky to characterize the motives of\n       a large group of people, I \u003ckhb\u003e am inclined to try\n       as follows:\n\n       '90 incorporates two sets of improvements:\n\n          (1) relatively minor fixups that *could* have been\n              done earlier\n\n          (2) relatively major changes to enable better software\n              engineering practices.\n\n       Sometimes a \"minor\" fixup has major effect, such as addition\n       of free form source form combined with canonization of the\n       MIL-STD 1753 INCLUDE.\n\n       I further go off on a limb and assert that it was the goal\n       of the *committee* to evolve Fortran in a fashion to enable\n       it to continue to be the premier language for scientific\n       computation.\n\n\n   __________________________________________________________________________\n                                       \n\n\n1.1.3) Is it a Standard? Where can I get a copy of the Fortran 90\n       Standard? How about electronic copies?\n\n       Fortran 90 was adopted as an International Standard by ISO\n       in July, 1991.  It was published by them as ISO/IEC 1539:1991,\n       and is obtainable directly for 185 Swiss francs from:\n\n           ISO Publications\n              1 rue de Varembe\n              Case postale 56\n              CH-1211 Geneva 20\n              Switzerland\n              Fax:  + 41 22 734 10 79\n\n       or from:\n\n           American National Standards Institute\n              Attn: Customer Service\n              11 West 42nd Street\n              New York, NY 10036\n              Phone: (212)642-4900 8:45-4:45 (EST)\n              Fax:   (212)302-1286\n\n           BSI\n              2 Park Street\n              London W1A 2BS\n\n           DIN\n              Burggrafenstrasse 6\n              Postfach 1107\n              D-1000 Berlin 30\n\n           AFNOR\n              Tour Europe\n              Cedex 7\n              92049 Paris La Defence\n\n           SCC\n              1200-45 O'Connor\n              Ottawa\n              Ontario  K1P 6N7\n\n\n       You can obtain copies for $225 through:\n\n           Global Engineering Documents\n              2805 McGaw Ave.\n              Irvine, CA. 92714\n              (714) 261-1455\n              (800) 854-7179\n\n\n       In accordance with an official agreement with the International\n       Standards Organization, Unicomp is now able to distribute\n       electronic versions of the Fortran 90 standard:\n\n          ISO/IEC 1539 : 1991,\n          Information technology--Programming languages--Fortran\n\n       The money received from this effort will go partly to fund ISO\n       activities and partly to recover the costs incurred by Unicomp\n       in preparing and typesetting the standard document.\n       The prices are set by ISO.\n\n       The document can be obtained in three versions:\n\n          1. An ASCII version suitable for viewing on a computer\n             terminal using any kind of editor.  Cost: USD 125.\n\n          2. A PostScript version with a license allowing the\n             purchaser to print n paper copies.  Cost: USD 125 + 10n.\n\n          3. Complete source in ditroff with macros and software to\n             extract and create the annexes.  The source constitutes\n             a fairly high level marked-up document; for example,\n             each program beginning and ending is marked and there\n             are few low-level typographic commands such as size\n             and font changes.  Cost USD 1000.\n\n       I am quite enthused especially about version (2).  If you want\n       to have 10 copies for your organization, and it costs $10 to\n       make a printed copy, then the cost to make the 10 copies would\n       be $125 + $200, or just $32.50 per copy, which is a substantial\n       savings over purchasing paper copies.\n\n       Versions (1) and (3) will be accompanied by a license restricting\n       use to one CPU and prohibiting copying, except for backup purposes,\n       etc. The version (2) license will prohibit distributing any of the\n       printed copies outside of the purchasing organization.\n\n       If you have special requirements, such as wanting to distribute\n       a copy with each version of your compiler or using the source\n       as a part of your documentation, we can make special arrangements,\n       subject to the approval of the ISO.  Please advise me of your\n       requirements and we can work up a proposal together.\n\n       ISO and Unicomp think this will provide the oft requested access\n       to the standard in electronic form. This is the first time this\n       is being tried, so we hope that organizations will be careful to\n       observe the rules and encourage the continued availability of\n       this and other standards in electronic form.\n\n       Payment can be made by Visa or MasterCard, or with a check on\n       a US Bank in US funds.  We \u003cunicomp\u003e will accept a purchase\n       order only if the amount is $500 or more.\n\n          Walter S. Brainerd; Unicomp;\n          phone:  505-275-0800.\n          email:  Walt Brainerd \u003cwalt@fortran.com\u003e\n\n\n;;; Additional note.\n\n       X3J3 working papers are often available via\n       ftp from:\n\n          host:       ftp.ncsa.uiuc.edu\n          directory:  x3j3\n\nrpc wrote:\n\n       It has been a few years since I last ordered a MIL-STD, so my\n       information might be out-of-date.  At that time, the address\n       to write for MIL-STDs was:\n\n          Naval Publications and Forms Center, Code 3015\n          5801 Tabor Ave\n          Philadelphia, PA 19120\n\n          Phone:  1-(215)-697-4834\n\n       Use form DD1425, if possible (they will send you a copy with\n       your first order).\n\n       MIL-STD 1753 is a short document (about 10 pages).\n\n       And finally, note that the FORTRAN 77 standard is online at\n       the Fortran Market:\n\n          http://www.fortran.com/fortran/market.html\n          http://www.fortran.com/walt/fortran\n\n\n\n   __________________________________________________________________________\n                                       \n\n\n1.1.4) Who creates these silly standards anyway?\n\n       Typically X3J3. X3J3 is an ANSI subcommittee dedicated to Fortran.\n       WG5 is the ISO counterpart. WG5 owns responsibility for Fortran\n       on an international basis. WG5 has previously tasked X3J3 to do\n       the work. This arrangement continues.\n\n       WG5 is composed of Fortran users, vendors, and academics\n       from several ISO supporting nations. Delegates represent\n       *their*countries* not their companies; so several delegates\n       from a single company is permitted.\n\n       ANSI rules prohibit multiple voting delegates from the same company.\n       X3J3 is composed of users (aerospace, government labs, military,\n       DECUS, railroads, oil to name a few), vendors (IBM, CRI, Sun,\n       Convex, DEC, UNISYS, to name a few) and the odd academic\n       (oxford, yale, liverpool, to name a couple).\n       Members need not be US citizens nor must their company be US\n       domiciled.  Being a member of a standards group is typically\n       involves non-trivial work.\n       To be effective, one should plan on at least 8 weeks of time\n       per year (those who are really doing the hard work do far more).\n       This time commitment is typically far more expensive than the\n       travel and membership costs.\n\n       X3J3 meetings are open to the public. There are typically 4\n       meetings a year, typically 3 are in the US and 1 *may* be\n       overseas (to precede or follow the WG5 plenary session).\n       Membership fees are levied by ANSI, and are on the near order\n       of $600 ($300ish cast as an ISO \"tax\", but mandatory for all).\n       In addition, attendees to a particular X3J3 meeting pay a\n       \"meeting fee\" which covers reproduction costs, snacks and etc.\n       The meeting fee has been about $100 for the last several meetings.\n\n       WG5 has established various goals and targets for future work.\n       Roughly speaking 5yrs rather than 13years are the targets for\n       future work.\n\n       Current work projects include cleanup and interpretations\n       of Fortran (90), features for future versions of the standard\n       (e.g.  parallel processing, \"object-oriented\" technologies, etc.).\n       In addition to work done directly by X3J3, there is work on\n       standardized modules, and OS bindings taking place in other\n       organizations. X3J3 would like to keep track of such efforts,\n       those involved are invited to inform X3J3 early in their\n       development efforts if possible. X3J3 is currently working\n       with X3H5, DIN (varying string character) and tracking the\n       efforts of HPFF.\n\n       New members are always welcome. Visitors are also; though it\n       is very hard to get a good grip on things in only one meeting!\n\n       Contact the X3J3 chair for more information:\n\n          email:  jwagener@trc.amoco.com      (chair)\n\n       Upcoming meeting is:  5 Feb - 9 Feb   Las Vegas\n\n       papers are often available via ftp from:\n\n          host:       ftp.ncsa.uiuc.edu\n          directory:  x3j3\n\n\n   __________________________________________________________________________\n                                       \n\n\nB) Learning Fortran\n\n\n1.2.1) What are good books on Fortran?\n\n       Don't know if they are good. Inclusion in the list\n       is not endorsement.\n\nOn Fortran 90:\n\n   English:\n\n       Fortran 90\n          Counihan,\n          Pitman, 1991,\n          ISBN 0-273-03073-6.\n\n       Fortran 90 Explained\n          Metcalf and Reid,\n          Oxford University Press, 1990,\n          ISBN 0-19-853772-7,\n          about $30.\n\n          This book is a complete, audited description of the language\n          in a more readable style than the standard itself.\n          It is kept up-to-date on each printing with X3J3 and WG5's\n          latest interpretations.\n          It has seven Appendices, including an extended example program\n          that is available by ftp, and a comprehensive Index.\n\n       Fortran 90/95 Explained\n          Michael Metcalf and John Reid,\n          Oxford University Press, Oxford and New York, 1996,\n          ISBN 0 19 851888 9\n          (about $US33 or 16.95 pounds sterling).\n\n          Sequel to 90 explained.\n\n       Fortran 90 for Scientists and Engineers\n          Brian D.  Hahn, Edward Arnold, 1994,\n          ISBN 0-340-60034-9.\n\n       Fortran 90 Handbook\n          Adams, Brainerd, Martin, Smith and Wagener,\n          McGraw-Hill, 1992,\n          ISBN 0-07-000406-4.\n\n       Fortran 90 Language Guide\n          Gehrke,\n          Springer, London, 1995,\n          ISBN 3-540-19926-8\n\n       Fortran 95 Language Guide\n          Gehrke,\n          Springer, London, 1996,\n          ISBN 3-540-76062-8\n\n       Fortran-90-Nachschlagewerk\n          Gehrke,\n          RRZN, 1993\n\n       Fortran 90 Programming\n          Ellis, Philips, Lahey,\n          Addison Wesley, Wokingham, 1994,\n          ISBN 0-201-54446-6.\n\n       Migrating to Fortran 90\n          James F.  Kerrigan,\n          O'Reilly Associates,\n          1993, ISBN 1-56592-049-X.\n\n       Programmer's Guide to Fortran 90, second edition\n          Brainerd, Goldberg and Adams,\n          Unicomp, 1994.\n\n       Programming in Fortran 90\n          Morgan and Schonfelder,\n          Alfred Waller, Oxfordshire, 1993,\n          ISBN 1-872474-06-3.\n\n       Programming in Fortran 90\n          I.M. Smith,\n          Wiley,\n          ISBN 0471-94185-9.\n\n       Fortran 90,\n          Loren P.  Meissner (U. of San Francisco) (c) 1995,\n          PWS Publishing Co.,\n          ISBN 0-534-93372-6\n\n       Fortran 90:  A Reference Guide\n          Luc Chamberland,\n          Prentice-Hall, 1995,\n          ISBN 0-13-397332-8\n\n       Introducing Fortran 90\n          Ian Chivers and Jane Sleightholme\n          Springer Verlag,\n          ISBN 3-540-19940-3\n\n   Chinese:\n\n       Programming Language FORTRAN 90\n          He Xingui, Xu zuyuan, Wu gingbao and Chen mingyuan,\n          China Railway Publishing House, Beijing,\n          ISBN 7-113-01788-6/TP.187, 1994.\n\n   Dutch:\n\n       Fortran 90\n          W.S.  Brainerd, Ch.H. Goldberg, and J.C. Adams,\n          translated by J.M. den Haan,\n          Academic Service, 1991,\n          ISBN 90 6233 722 8.\n\n   French:\n\n       Fortran 90; Approche par la Pratique\n          Lignelet,\n          Se'rie Informatique E'ditions, Menton, 1993,\n          ISBN 2-090615-01-4.\n\n       Fortran 90.  Les concepts fondamentaux,\n          the translation of \"Fortran 90 Explained\" M. Metcalf, J.  Reid,\n          translated by M. Caillet and B. Pichon,\n          AFNOR, Paris,\n          ISBN 2-12-486513-7.\n\n       Fortran 90; Initiation a` partir du Fortran 77\n          Aberti,\n          Se'rie Informatique E'ditions, Menton, 1992,\n          ISBN 2-090615-00-6.\n\n       Les specificites du Fortran 90,\n          DUBESSET, M. et VIGNES, J.,\n          editions Technip, 1993.\n          ISBN 2-7108-0652-5\n\n       Manuel complet du langage Fortran 90, et guide d'application,\n          LIGNELET, P.,\n          S.I. editions, Jan. 1995.\n          ISBN 2-909615-02-2\n\n       Programmer en Fortran 90,\n          DELANNOY, C.,\n          Eyrolles, 1992.\n          ISBN 2-212-08723-3\n\n       Savez-vous parler Fortran,\n          AIN, M.,\n          Bibliotheque des universites (de Boeck), 1994.\n          ISBN 2-8041-1755-3\n\n       Support de cours Fortran 90 IDRIS\n          Corde, P. \u0026 Delouis, H.\n          anonymous ftp from:\n\n             host:       ftp.ifremer.fr\n             directory:  pub/ifremer/fortran90/\n             file:       f90_cours_4.ps.gz\n\n       Traitement de donnees numeriques avec Fortran 90,\n          Olagnon, M.\n          Masson, 1996.\n          ISBN 2-225-85259-6\n\n          was just published this week. Though it is in French,\n          the example programs\n\n             http://www.ifremer.fr/ditigo/molagnon/livref90.html\n\n          are in Fortran 90. One of them, CVIBM, deals with\n          conversions between IEEE and former IBM format,\n          and may be of some use to you.\n          Anonymous ftp from:\n\n             host:       ftp.ifremer.fr\n             directory:  pub/ifremer/ditigo/fortran90/livremo/\n             file:       cvibfl.f90\n\n\n   German:\n\n\n       Fortran 90\n          B.Wojcieszynski and R.Wojcieszynski,\n          Addison-Wesley, 1993,\n          ISBN 3-89319-600-5.\n\n       Fortran 90: eine informelle Einf\"hrung\n          Heisterkamp,\n          BI-Wissenschaftsverlag, 1991,\n          ISBN 3-411153-21-0.\n\n       Fortran 90, Lehr- und Arbeitsbuch fuer das erfolgreiche Programmieren\n          W.S.  Brainerd, C.H. Goldberg, and J.C. Adams,\n          translated by Peter Thomas and Klaus G. Paul,\n          R. Olbenbourg Verlag, Muenchen, 1994,\n          ISBN 3-486-22102-7.\n\n       Fortran 90 Lehr- und Handbuch\n          T. Michel,\n          BI-Wissenschaftsverlag, 1994.\n\n       Fortran 90 Referenz-Handbuch: der neue Fortran-Standard\n          Gehrke,\n          Carl Hansen Verlag, 1991,\n          ISBN 3-446163-21-2.\n\n       Programmierung in Fortran 90\n          Schobert,\n          Oldenburg, 1991.\n\n       Software Entwicklung in Fortran 90\n          U\"berhuber and Meditz,\n          Springer Verlag, 1993,\n          ISBN 0-387-82450-2.\n\n   Japanese:\n\n       Fortran 90 Explained\n          Metcalf and Reid,\n          translated by H. Nisimura, H. Wada, K.  Nishimura, M. Takata,\n          Kyoritsu Shuppan Co., Ltd., 1993,\n          ISSN 0385-6984.\n\n\nOn Fortran in general:\n\n       Author                         Title                               Year\n       ------                 -----------------------------               ----\n       Kruger                 Efficient Fortran Programming               1990\n       Mojena/Ageloff         FORTRAN 77                                  1990\n       Boyle                  FORTRAN 77 PDQ                              1989\n       Bezner                 FORTRAN 77                                  1989\n       Tremblay               PROGRAMMING IN FORTRAN 77                   1988\n       Salmon                 ENGINEERS \u0026 SCIENTISTS WITH FORTRAN 77      1988\n       Nyhoff/Leestma         FORTRAN 77 FOR ENGINEERS \u0026 SCIENTISTS       1988\n       McCracken/Salmon       ENGINEERS \u0026 SCIENTISTS WITH FORTRAN 77      1988\n       Davis/Hoffman          FORTRAN 77: A STRUCTURED DISCIPLINED STYLE  1988\n       Barnard/Skillicorn     FORTRAN 77 FOR ENGINEERS AND SCIENTISTS     1988\n       Gregory A. Moses       Engineering Applications Software Develop.. 1988\n       Gehrke                 PC-FORTRAN-Handbuch                         1988\n       Mashaw                 PROGRAMMING STRUCTURED FORTRAN 77           1987\n       Cole                   FORTRAN 77: A STRUCTURED ... APPROACH       1987\n       Boillot                UNDERSTANDING FORTRAN-77                    1987\n       Gehrke                 FORTRAN-77-Handbuch                         1987\n       Starkey/Ross           FUNDAMENTAL PROGRAMMING WITH FORTRAN 77     1986\n       Rouse/Bugnitz          INTRODUCTION TO FORTRAN 77                  1986\n       Ratzer                 FORTRAN 77 COURSE                           1986\n       Page                   FORTRAN 77 FOR HUMANS                       1986\n       Lehman                 SOCIAL SCIENCES: ALGORITHMS \u0026 FORTRAN 77    1986\n       Smith                  FORTRAN 77: A PROBLEM-SOLVING APPROACH      1985\n       Shelly                 FORTRAN 77: AN INTRODUCTION                 1985\n       Nickerson              FUNDAMENTALS OF FORTRAN 77 PROGRAMMING      1985\n       Metcalf                EFFECTIVE FORTRAN 77                        1985\n       Metcalf                FORTRAN Optimization                        1985\n       McKeown                STRUCTURED PROGRAMMING USING FORTRAN 77     1985\n       Hume                   FORTRAN 77 FOR SCIENTISTS \u0026 ENGINEERS       1985\n       Dillman                PROBLEM SOLVING WITH FORTRAN 77             1985\n       Brainerd               FORTRAN 77 FUNDAMENTALS AND STYLE           1985\n       Borse                  FORTRAN 77\u0026NUMERICAL METHODS FOR ENGINEERS  1985\n       Adman                  FORTRAN 77 SOLUTIONS NON-SCIENTIFIC PROBS.  1985\n       Etter                  PROBLEM SOLVING WITH STRUCTURED FORTRAN 77  1984\n       Etter                  PROBLEM SOLVING USING FORTRAN 77             ?\n       Dyck                   FORTRAN 77: A STRUCTURED APPROACH ...       1984\n       Chivers/Clark          FORTRAN 77: A HANDS ON APPROACH             1984\n       Adman                  FORTRAN 77 FOR NON-SCIENTISTS               1984\n       Willamson/Levesque     A GUIDEBOOK TO FORTRAN ON SUPERCOMPUTER     1989\n       Rule                   FORTRAN 77: A PRACTICAL APPROACH            1983\n       Rouse/Bugnitz          PROGRAMMING THE IBM PC: FORTRAN 77          1983\n       Nyhoff/Leestma         PROBLEM SOLVING WITH FORTRAN 77             1983\n       Marateck               FORTRAN 77                                  1983\n       Lehmnkuhl              FORTRAN 77                                  1983\n       Law                    ANSI FORTRAN 77: INTRO. TO SOFTWARE DESIGN  1983\n       Holoien/Behforooz      ... STRUCTURED PROGRAMMING WITH FORTRAN 77  1983\n       Grout                  FUNDAMENTAL..PROGRAMMING USING FORTRAN 77   1983\n       Fleming/Redish         THE U. S. MC MASTER GLOSSARY OF FORTRAN-77  1983\n       Cole                   ANSI FORTRAN IV WITH FORTRAN 77 EXTENSIONS  1983\n       Wu                     ANSI FORTRAN IV \u0026 77 AND BUSINESS PROGRAMS  1982\n       Pollack                STRUCTURED FORTRAN 77 PROGRAMMING           1982\n       Katzan                 FORTRAN 77                                  1982\n       Gibson/Young           INTRO TO PROGRAMMING USING FORTRAN 77       1982\n       Ellis                  STRUCTURED APPROACH FORTRAN 77 PROGRAMMING  1982\n       Durgin                 FORTRAN 77                                  1982\n       Nanney                 A PROBLEM-SOLVING APPROACH USING FORTRAN77  1981\n       Merchant               FORTRAN 77: LANGUAGE AND STYLE              1981\n       Khailany               BUSINESS PROGRAMMING FORTRAN IV/ANSI F..    1981\n       Ashcroft               PROGRAMMING WITH FORTRAN 77                 1981\n       Gehrke                 FORTRAN-77-Sprachumfang                     1981\n       Wagener                FORTRAN 77                                   ?\n       Wagener                PRINCIPLES OF FORTRAN 77 PROGRAMMING        1980\n       Meissner/Organick      FORTRAN77 FEATURING STRUCTURED PROGRAMMING  1980\n       Hume/Holt              PROGRAMMING FORTRAN 77                      1979\n       Balfour                PROGRAMMING IN STANDARD FORTRAN 77          1979\n\n\n       A free Fortran 77 book\n       ----------------------\n\n       This excellent book is offered to the public by the\n       author:\n\n          Clive G. Page,\n          Professional Programmer's Guide to Fortran 77\n          Pitman, 1988\n          122 pages (including index)\n\n\n       It can be found at the anonymous FTP site:\n\n          Host:       ftp.star.le.ac.uk\n          Directory:  /pub/fortran/\n          File:       prof77.ps.gz\n\n       There is also a Latex version available.\n\n\n       -----------------------------------------------\n       ~From: Z.W.T.Mason@sussex.ac.uk (Zebedee Mason)\n       -----------------------------------------------\n\n       Jeffrey Templon (templon@studbolt.mit.edu) wrote:\n       : Hi,\n       :\n       : I just discovered this one and don't remember seeing it pointed\n       : to here. It's a PS copy of an out-of-print book by Clive Page,\n       : \"Professional Programmer's Guide to Fortran 77\" and what I've\n       : seen of it looks real good.\n       :\n       :                                                JT\n\n       I bought it when it was in print, never needed to buy another\n       one since. Why can't all programming books be this short and\n       to the point?\n\n          Zeb.\n\n\n\n       Another free Fortran 77 book\n       ----------------------------\n\n       Interactive Fortran 77: A Hands on Approach (second edition)\n          Ian D Chivers and Jane Sleightholme\n          Ellis Horwood, 1990\n          Series in Computers and their Applications\n          ISBN: 0-13-466764-6\n\n       Copyright (C) Ian D Chivers and Jane Sleightholme.\n\n       Legal comments:\n\n          Unless otherwise specified, Ian D Chivers and Jane Sleightholme\n          hold all rights, including copyright and retains such rights.\n          This work may be distributed in its entirety provided the work\n          is distributed as a whole with this copyright notice intact.\n\n          This work may not be distributed in hard copy or other machine\n          readable form, redistributed, transmitted or translated without\n          prior written authorization from Ian D Chivers and Jane Sleightholme.\n\n          Commercial use can only be allowed by specific license agreements.\n          The accuracy of this document cannot be guaranteed. Ian D Chivers\n          and Jane Sleighthome make no warranty, either express or implied,\n          with respect to the use of any information and assumes no liabilities\n          for loss or damage, whether such loss or damage is caused by error\n          or omission.\n\n          If this electronic book is made available anywhere other than the\n          original system, Ian Chivers or Jane Sleigtholme must be notified\n          in writing (email is acceptable) and the copyright notice must\n          retain intact.\n\n       PDF version:\n\n          http://www.kcl.ac.uk/kis/support/cc/fortran/f77book.pdf\n\n       Unix compressed postscript version:\n\n          http://www.kcl.ac.uk/kis/support/cc/fortran/f77book.ps.Z\n\n       PC pkzip postscript version:\n\n          http://www.kcl.ac.uk/kis/support/cc/fortran/f77ps.zip\n\n\n   __________________________________________________________________________\n                                       \n\n\n1.2.2) Where can I find a f90 tutorial or course?\n\n       Copyright but freely available course material is available\n       from Manchester Computer Centre on the World Wide Web with\n       the URL:\n\n          http://www.hpctec.mcc.ac.uk/hpctec/courses/Fortran90/F90course.html\n\n       The ftp address is:\n\n          host:       ftp.mcc.ac.uk\n          directory:  /pub/mantec/Fortran90\n\n\n\n       A complete Tutorial is available under WWW with\n       the URL:\n\n          http://asis01.cern.ch/CN/CNTUT/f90/Overview.html\n\n       or via anonymous ftp from:\n\n          host:       cernvm.cern.ch\n          directory:  cnl.200\n          file:       f90tutor.ps\n\n       An ASCII copy of this material as a set of slides for a\n       six-hour course is available from:\n\n          metcalf@cern.ch.\n\n\n\n   Courses are available from:\n\n\n       Walt Brainerd, a member of X3J3,\n          also on HPF\n          email:  walt@fortran.com\n\n       PSR (see above);\n\n       CETech, Inc. (also on HPF)\n          8196 SW Hall Blvd., Ste. 304,\n          Beaverton, Oregon 97008, USA.\n          Phone:  (503)644-6106\n          Fax:    (503)643-8425\n          Email:  cetech@teleport.com).\n\n    Some European companies offering courses and conversion\n    consultancy are:\n\n       IT Independent Training Limited,\n          113 Liscombe, Birch Hill,\n          Bracknell, Berkshire, RG12 7DE, UK\n          tel:  +44 344 860172\n          fax:  +44 344 867992\n\n\n       Simulog, attn. Mr. E.Plestan,\n          1 rue James Joule,\n          F-78286 Guyancourt Cedex, France\n          tel:  +33 1 30 12 27 00\n          fax:  +33 1 30 12 27 27\n\n\n       CTS,\n          Prinz-Otto Str. 7c,\n          D-85521 Ottobrunn , Germany\n          tel:  +49-89-6083758\n          fax:  +49-89-6083758\n\n\n   __________________________________________________________________________\n                                       \n\n\n1.2.3) What constitutes good FORTRAN style?\n\n       One rendition of a FORTRAN 77 style guide is available through\n       anonymous ftp from ics.uci.edu (128.195.1.1).  To retrieve\n       (please note that it's not really \"anonymous\", that's just\n       the Name that you'll be using):\n\n          % ftp ics.uci.edu\n          anonymous \u003center your e-mail address at Password: prompt\u003e\n          cd pub/levine\n          ascii\n          get F77_Style_Guide\n          bye\n\n       If you can't access this site directly, please send an e-mail\n       request to:\n\n          INTERNET:   levine@ics.uci.edu\n          BITNET:     levine@uci\n          UUCP:       ...!uunet!ucivax!levine\n\n\n   __________________________________________________________________________\n                                       \n\n\n1.2.4) What are good Subsets of Fortran?\n\nOne is F:\n\n       Announcing the first book on the F programming language\n       -------------------------------------------------------\n\n       \"The F programming Language\", by Michael Metcalf and John Reid,\n       Oxford University Press, Oxford and New York, 1996,\n       ISBN 0-19-850026-2, (about $US30 or 16.95 pounds sterling).\n\n       The F programming language is a dramatic new development in\n       scientific programming. Building on the well-established strengths\n       of the Fortran family of languages, it is carefully crafted to be\n       both safe and regular, whilst retaining the enormously powerful\n       numerical capabilities of its parent language, Fortran 90, as well\n       as its data abstraction capability. Thus, an array syntax becomes\n       available as part of a medium-size, widely-available language for\n       the first time. In this respect, the language is clearly superior\n       to older ones such as Pascal, C, and Basic.\n\n       F is ideally suited for teaching as a first programming language,\n       and provides a smooth path into both Fortran 90 and High Performance\n       Fortran (it is a subset of both).\n\n       In the absence of a formal standard for F, this book is the defining\n       document for the language, setting out the complete syntax and\n       semantics of the language in a readable but thorough way.\n       It is essential reading for all F practitioners.\n\n       Compilers for F are available from Imagine1 for Windows 95, Linux\n       and some Unix platforms, with Windows NT, Macintosh PowerPC and 68K\n       families coming shortly. The compilers are based on technology from\n       Absoft,  Fujitsu, and NAG. For details see:\n\n          http://www.imagine1.com/imagine1 or contact info@imagine1.com.\n\n\n          Table of Contents:\n          1.  Why F? . . . . . . . . . . . . . . . .  1\n          2.  Language elements  . . . . . . . . .    7\n          3.  Expressions and assignments  . . . .   29\n          4.  Control constructs   . . . . . . . .   49\n          5.  Program units and procedures   . . .   61\n          6.  Array features   . . . . . . . . . .   89\n          7.  Specification statements   . . . . .  113\n          8.  Intrinsic procedures   . . . . . . .  131\n          9.  Data transfer  . . . . . . . . . . .  151\n          10. Operations on external files   . . .  175\n          Appendix A.  Intrinsic procedures  . . .  185\n          Appendix B.  The statements of F . . . .  191\n          Appendix C.  Diffences from Fortran 90 .  195\n          Appendix D.  Pointer example   . . . . .  201\n          Appendix E.  The terms of F  . . . . . .  211\n          Appendix F.  Solutions to exercises  . .  221\n          Index  . . . . . . . . . . . . . . . . .  233\n\n\n       Michael Metcalf works at CERN, Geneva. He is the author of a\n       range of publications, including the books \"Effective Fortran 77\"\n       and \"Fortran 90/95 Explained\" (with John Reid) (Oxford University\n       Press), and \"Fortran Optimization\" (Academic Press).\n       He was Editor of the Fortran 90 standard.\n\n       John Reid works for the Rutherford Appleton Laboratory and\n       is well known as a numerical analyst; he is a co-author of\n       \"Direct Methods for Sparse Matrices\" and \"Fortran 90/95 Explained\"\n       (Oxford University Press). He served as Secretary of X3J3 and\n       played a leading role in the development of Fortran 90.\n\n\n   Ordering information:\n\n       1) N. America: Order Department, Monday-Friday, 8:15am-5:00pm (EST)\n\n             Phone:   1-800-451-7556\n             Fax:     1-919-677-1303\n             Post:    Order Department\n                      Oxford University Press\n                      2001 Evans Road\n                      Cary, NC 27513\n             E-mail:  orders@oup-usa.org\n             WWW:     http://www.oup-usa.org/\n\n       2) UK: send order and payment to:\n\n             CWO Department, OUP,\n             FREEPOST NH 4051, Corby, Northants\n             NN18 9BR - no stamp required\n\n             Phone: with a credit card, the 24-hour credit\n                    card hotline is:  +44 (0)1536 454534\n\n             Postage and packing for UK orders:\n                    - under #20 - add #2.06,\n                      over #20 - add #3.53,\n                      over #50 - add #4.70.\n\n             WWW: http://www.oup.co.uk/\n\n       3) Eire, Europe, and the rest of the world,\n          send order and payment to:\n\n            CWO Dept, OUP,\n            Saxon Way West, Corby,\n            Northants NN18 9ES, UK\n\n          Fax:  credit card sales: +44 1536 746337\n\n          Postage and packing for non-UK orders:\n            add 10% of the total price of the books.\n\n       4) Imagine1\n          11930 Menaul NE, Suite 106\n          Albuquerque, NM 87112\n          Toll free phone number: 1 888 323 1758.\n          See also Imagine1's e-mail address and WWW URL above.\n\n   Demos available (and free for linux)\n\n          ftp  swcp.com\n          login as anonymous and give e-mail address as password\n          cd  ~ftp/pub/walt/Fbin\n          get f_linux.tar.Z  (or f_solaris1.tar.Z or f_solaris2.tar.Z)\n\n       Please send problems or questions to\n       info@imagine1.com.\n       --------\n\nAnother subset is ELF,\n\n       Lahey has a native LF90 compiler for Windows and DOS:\n\n          sales@lahey.com\n          http://www.lahey.com\n\n       It is particularly well optimized on the Pentium.\n\n       Also on offer is elf90, a subset language that does not have old\n       features like storage association, is designed for teaching, and is\n       very cheap.  Also \"Prof. Loren Meissner\" \u003cmeissner@usfca.edu\u003e\n       can provide information, and possibly a textbook on this dialect.\n       But in a nutshell, elf90 is said to be f90 sans What's not in Elf90\n\n       To promote a more efficient and modern programming language the\n       Fortran  statements listed below are not supported by the Elf90\n       language. If you use  a Fortran 90 feature that is not supported, an\n       on-screen error message is  provided.\n\n          ALLOCATABLE*        ASSIGN              BLOCK DATA\n          COMMON              CONTINUE            DATA DIMENSION*\n          DO LABEL            DOUBLE PRECISION    END\n          END BLOCK DATA      ENTRY               EQUIVALENCE\n          EXTERNAL            GO TO (COMPUTED)    GO TO (ASSIGNED)\n          IMPLICIT            INCLUDE             INTENT*\n          INTRINSIC           OPTIONAL            PARAMETER*\n          POINTER*            SAVE*               TARGET*\n\n       *Note: The ALLOCATABLE, TARGET, POINTER, INTENT, PARAMETER,\n       DIMENSION, and  SAVE attributes are declared in type declaration\n       statements.\n\n       \u003ckhb note: elf90 is, as I understand it, available on Intel\n       processors only. F is said to be (or soon to be) available on a\n       variety of processors, including Intel, SPARC and Macintosh.\u003e\n\n\n   __________________________________________________________________________\n                                       \n\n\n1.3) General Fortran (particularly Fortran 90) resources\n\n\n\n1.3.1) f90.faq\n\n\n       Michel Olagnon's Fortran 90 List\n       --------------------------------\n\n       F90 FAN's : Fortran 90 Frequently Asked about News.\n       A Fortran 90 addition to the Fortran FAQ.\n\n       Michel Olagnon - October 1st, 1993.\n       Last updated - November 29th, 1996.\n\n       Send flames and suggestions for improvement to:\n\n          email:  Michel.Olagnon@ifremer.fr\n          WWW:    http://www.ifremer.fr/ditigo/molagnon/molagnon.html\n\n       The current updated version of this FAQ is available\n       from:\n\n          ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/engfaq\n\n       It can be found on WWW at URLs:\n\n          http://www.mols.susx.ac.uk/eggen/Fortran90/f90-faq.html\n          (thanks to Bernd Eggen),\n\n          http://www.kcl.ac.uk/kis/support/cc/fortran/engfaq.html\n          (thanks to Ian Chivers),\n\n          http://lenti.med.umn.edu/~mwd/f90-faq.html\n          (thanks to Mark Dalton),\n\n          http://www.uni-karlsruhe.de/~Fortran90/olagnon-faq.html\n          (thanks to Michael Hennecke),\n\n          http://www.ifremer.fr/ditigo/molagnon/fortran90/engfaq.html\n\n\n       Contents :\n       ----------\n\n       1. Fortran 90 and Fortran 77\n       2. Available in Fortran 90:\n\n          2.1. Compilers\n          2.2. Code re-structurers and converters\n          2.3. Libraries and utilities\n          2.4. Tests and Benchmarks\n          2.5. Examples and repositories\n          2.6. Courses and Consultancy\n\n       3. Documentation:\n\n          3.1. Standards\n          3.2. Glossary\n          3.3. Journals\n          3.4. Tutorials and other documents\n          3.5. Books\n          3.6. Articles\n          3.7. WWW-Mosaic pages\n\n       4. Fortran 90 Benchmarking\n       5. Announced, foreseen, and rumours\n       6. Workshops, seminars, conferences\n       7. Developments, related languages\n\n          7.1. Standard\n          7.2. HPF\n          7.3. PVM\n          7.4. MPI\n          7.5. Parallel Programming\n\n       8. Addresses\n\n\n   1.0 Fortran 90 and Fortran 77:\n   ------------------------------\n\n       Fortran 90 is, with very few exceptions, a superset of Fortran 77.\n       The FAQ of the Usenet group Comp.lang.fortran deals with both\n       standards, and may be obtained, like any FAQ, via anonymous ftp\n       from:\n\n          ftp://rtfm.mit.edu/pub/usenet/comp.lang.fortran/Fortran_FAQ\n\n          host:       rtfm.mit.edu\n          directory:  pub/usenet/comp.lang.fortran\n          file:       Fortran_FAQ\n\n       It is also available on the WWW:\n\n          http://www.cis.ohio-state.edu/hypertext/faq/usenet/\n                                         fortran-faq/faq.html\n\n       The present document is an attempt to supplement that FAQ with\n       some specific Fortran 90 information.\n\n       Anyone interested is also invited to join the mailbase list\n       comp-fortran-90, by sending an e-mail message to:\n\n          mailbase@mailbase.ac.uk\n\n       containing the only line:\n\n          join comp-fortran-90 firstname  lastname\n\n       more info on URL:\n\n          http://www.mailbase.ac.uk/lists-a-e/comp-fortran-90/\n\n\n\n       The main extensions of Fortran 90 over Fortran 77 are:\n       ------------------------------------------------------\n\n       o  array notation (for instance, X(1:N)=R(1:N)*COS(A(1:N)))\n       o  dynamic memory allocation (ALLOCATE, DEALLOCATE, ...)\n       o  derived types and operator overloading\n       o  better declarations, and prototyping possible\n       o  MODULES, allowing users to create ``storage pools'',\n          or to define environment\n       o  more of modern control structures (SELECT CASE, EXIT, ...)\n       o  more of useful intrinsics (date, precision, arrays, ...)\n       o  free format source code form\n\n\n       ``Pure'' Fortran 77 is F90 compatible. Yet, it is better to convert\n       it to a ``mixed'' format, acceptable both as free and fixed source\n       form Fortran 90, which only requires replacing C by ! as the comment\n       character, to use \u0026 as the continuation line character, and to\n       append it to the continued line, to remove blanks embedded inside\n       constants or identifiers, and to check some intrinsics usage. Most\n       of this can be done automatically.\n\n       Fortran 90 allows the Fortran 77 programmer to write code faster,\n       to make it more legible, and to avoid many bugs. For a newcomer to\n       programming, it is an opportunity to learn a modern language, with\n       most recommended features, and yet to be in line with scientific\n       and industrial engineering communities where Fortran is and is\n       going to remain for a good while THE favourite language.\n\n\n\n   2.0 Available in Fortran 90:\n   ----------------------------\n\n       2.1 Compilers\n       -------------\n\n       There is presently no free full F90 compiler. However, some\n       compilers restricted to modern subsets of the language are free.\n       These are:\n\n          ELF90 from Lahey\n             for DOS 3.3 or higher, Windows 95, or Windows NT:\n\n             http://www.lahey.com/\"\n\n\n          F from Imagine1 for Linux:\n\n             http://www.imagine1.com/imagine1\n\n       Compilers for these subsets are also available for other\n       platforms, but presently not for free.\n\n\n\n       Absoft's version of CF90\n          for:  Power Mac\n          URL:  http://www.absoft.com\n\n       ACE f90 and HPF\n          for:  Parsytec PowerPC-based machines\n          URL:  http://www.ace.nl/\n\n       Apogee - highly optimizing Apogee-Fortran 90, C-DAC Fortran 90\n          (comes with debugger).\n          Both compilers are for SPARC architectures.\n          URL:  http://www.apogee.com/\n\n       APR xHPF 2.1 - HPF compiler\n          ([Cray]T3D,\n           [IBM]SP-2,\n           [Intel]Paragon,\n           [Dec Alpha]3000/900 275Mhz,\n           [SGI Power Challenge]MIPS R8000,\n           [Sun SPARC]2000 40Mhz)\n\n       CRAY CF90\n          for:  Crays YMP and YMP-C90,\n                Superserver 6400\n                Sparc Solaris 2.3\n          plans for HP, SGI\n          URL:  http://www.cray.com/PUBLIC/product-info/craysoft/\n                                                  Fortran_90.html\n\n       DEC Fortran 90 V2.0\n          for:  Digital UNIX Alpha\n                OpenVMS Alpha,\n          UNIX version including full HPF support, Digital Parallel\n          Software Environment (PSE), companion product on UNIX for\n          HPF programming.\n          URL:  http://www.digital.com/info/hpc/f90\n\n       EPC Fortran 90\n          for:  Sparc Solaris 1.X and 2.X,\n                IBM RS/6000,\n                Intel 3/486 (SVR3\u00264, Solaris 2.x),\n                SGI,\n                Motorola 88000/100/100 (SVR3\u00264),\n                MIPS\n\n       Fujitsu full compiler\n          for:  Sparc Solaris 1.1 and 2.x\n          next: Sun Sparc (MP) 3Q/95,\n                HP PA-RISC 4Q/95\n                MIPS ABI 4Q/95,\n                SGI 4Q/95,\n                Windows 1Q/96\n\n       HP, HP Fortran 90 - full compiler\n          for:  HP-UX 10.20,\n                      10.10,\n                      10.01\n                SPP-UX\n          URL:  http://www.hp.com/go/hpfortran\n\n       IBM XLF V3 full compiler\n          for:  RISC System/6000 + KAP preprocessor\n          from KAI, for AIX V3.2 and V4.1\n          URL:  http://www.torolab.ibm.com:80/ap/fortran/xlfortran/\n\n       Imagine1 F - educational subset\n          (dusty features removed, for inexpensive F90 learning)\n          URL:  http://www.imagine1.com/imagine1\n\n       Lahey LF90\n          for:  DOS,\n                Windows including Pentium optimizations and\n                   Interacter Kit.\n          URL:  http://www.lahey.com/\n\n       Lahey ELF90 - educational subset\n          (dusty features removed, for inexpensive F90 learning)\n\n       Microsoft Fortran Powerstation V4.0\n          for:  Windows NT 3.5\n                Windows 95\n          URL:  http://www.microsoft.com/fortran\n\n       MicroWay\n          for:  DOS,\n                OS/2,\n                Unix,\n                Linux.\n\n       NA Software F90+\n          for:  OS/2,\n                DOS/Windows3.1,\n                Windows NT,\n                Sun,\n                Inmos T800\n                PC Linux, also HPF for Linux.\n          Cost-effective personal version for Windows95\n          URL:  http://www5.informatik.tu-muenchen.de/sci-comp/info/\n                                               software/fortran.html\n\n       NAG/ACE Optimizing f90 - release 1.0\n          for:  Sparc Solaris 2.\n          URL:  http://www.nag.co.uk/nagware/ACE/Info.html\n\n       NAGWare f90\n          uses C as intermediate language, now at rel:2.2,\n          includes HPF extensions and exists in Linux version.\n          URL:  http://www.nag.co.uk/nagware/NCNJNKNM.html\n\n       NEC FORTRAN90/SX\n          for its supercomputer SX series.\n\n       Pacific Sierra VAST/f90\n          uses F77 as intermediate language,\n          for:  Unix\n                VMS\n                Convex\n          URL:  http://www.psrv.com/vast/vastf90.html\n\n       Parasoft\n          uses F77 as intermediate language\n          URL:  http://www.parasoft.com/f90.html\n\n       PGI f90/HPF compiler,\n          for:  SGI,\n                IBM SP2,\n                HP/Convex\n          URL:  http://www.pgroup.com/\n\n       Salford FTN90\n          PC implementation of NAG f90, direct generation\n          of object code.\n          URL:  http://www.salford.ac.uk/docs/ss.html\n\n       SGI\n          under IRIX 6.1 on R8000 machines:\n             Power Challenge,\n             Power Indigo 2,\n             Power Onyx\n          URL:  http://www.sgi.com/\n\n       SPARCompiler Fortran 90\n          Sun's Cray-compatible compiler.\n          URL:  http://www.sun.com/sunsoft/Products/Developer-products\n\n       Stern C. S. CF90\n          Cray-compatible for DEC OSF/1 (Digital UNIX).\n\n\n       NOTE:  Some vendors, such as Convex on their machines, offer\n              a number of F90 extensions, for instance array syntax\n              or ALLOCATE instruction.\n\n\n\n       Code re-structurers and converters\n       ----------------------------------\n\n       Pacific-Sierra VAST/77to90\n          (see article by JKP in Fortran Journal 5/4)\n          URL:  http://www.psrv.com/vast/vast77to90.html\n\n       LOFT90, by NA Software\n          (available also under Linux)\n\n       FORESYS 1.4\n          GUI based High Performance Global Analysis,\n          F77-\u003eF90 conversion, and parallelization.\n          URL:  http://www.cais.net/s2i/www/general/foresys.html\n\n       FORGE Explorer 2.0\n          Distributed and shared memory Parallelizer,\n          Applied Parallel Research, Inc.\n          URL:  http://www.infomall.org/apri/\n\n       NAGWare f90 tools\n          pretty-printer,\n          declarations standardiser,\n          precision standardiser,\n          names changer.\n          URL:  http://www.nag.co.uk/nagware/NENF.html\n\n       CONVERT, conversion to F90 free format\n          proposed by Mike Metcalf via anonymous ftp\n          on:\n             host:       jkr.cc.rl.ac.uk (130.246.8.23)\n             directory:  pub/MandR/\n             file:       convert.f90\n          URL:  ftp://jkr.cc.rl.ac.uk/pub/MandR/convert.f90\n\n       ftof90.c\n          minimal F77 -\u003e F90 conversion.\n          URL:  ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/ftof90.c.gz\n\n       f90ppr\n          F90 pre-processor similar to cpp.\n          URL:  ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/f90ppr.f90.gz\n\n       flecs90\n          FLECS to F90 translator.\n          URL:  ftp://odin.mda.uth.tmc.edu/pub/source/flecs90.tar.Z\n\n       HPF mapper\n          for PVM or Parmacs,\n          on Sun clusters: NA software.\n\n\n\n       Libraries and utilities\n       -----------------------\n\n       *Emacs* package free-format f90-mode\n          URL:  http://www.mailbase.ac.uk/lists-a-e/comp-fortran-90/\n                                                        files/f90.el\n          Among the options one finds automatic matching and completion\n          of all end-blocks (for example, indenting a line starting with\n          end, finds the corresponding if/do/module... and checks/fills\n          in the right kind of block and a possible name), it has an\n          automatic fill-function which breaks a line and inserts\n          \u0026-signs (two if inside a string) when a line gets too long,\n          different coloring for different features which is updated\n          with every indent of a line.\n          The most common commands are available via a menu.\n\n       Performance Library\n          LAPACK, BLAS, FFTPACK, VFFTPACK et LINPACK\n          optimized for SPARC (Sun Performance Workshop).\n          URL:  http://www.sun.com/sunsoft/Products/Developer-products\n\n       INTERACTER\n          graphics library for Lahey LF90 and Salford FTN90,\n          on 386/486/pentium + DOS Extenders (Int. Soft. Serv.).\n          URL:  http://www.demon.co.uk/issltd/\n\n       Lahey has F90 components (manual, array intrinsics, front end,...)\n          that they would like to license to others.\n\n       NAG fl90, numerical and statistical library,\n          Sun 4, Sgi, DECstation, and IBM RISC System/6000.\n\n       NAG tool components\n          (parser, semantic analyser, tree modification library\n          and tree flattener).\n\n       Numerical recipes\n          URL:  http://nr.harvard.edu/nr/nrf90_blurb.html\n          (Others give caveats:  http://math.jpl.nasa.gov/nr !)\n\n       Cray LibSci(tm),\n          numerical library for Crays and Sparc Solaris 2.3\n\n       MPFUN\n          (Multiple Precision Floating Point Computation Package)\n          by David W. Bailey, for Cray CF-90.\n          URL:  ftp://ftp.irisa.fr/pub/netlib/mpfun/\n\n       MSL library (Visual Numerics)\n\n       Syntax verifier extracted from NAG compiler,\n          put into public domain by NAG for Sun 3, Sun 4, Sgi.\n          Interactive checking of user's code over www at:\n          URL:  http://www.nag.co.uk/0/Forms/f90_interface.html\n\n       ISF and PKF modules\n          shareware from Garnatz and Grovender, Inc\n          ISAM/VSAM/btree file structure, and Positional Key file structure\n          URL:  http://www.winternet.com/~gginc\n\n       XLIB interface\n          from Garnatz and Grovender also.\n          URL:  http://www.winternet.com/~gginc\n\n       CADNA,\n          by professeur Vignes from Universite Pierre et Marie Curie,\n          implements stochastic arithmetic in Fortran 90, and\n          enables monitoring of precision loss and/or numerical\n          instabilities during execution. (Control of Accuracy\n          and Debugging for Numerical Aplications in Fortran)\n          More information available from AERO (see also articles\n          by J. Vignes), or Pr. Chesneaux (chesneaux@masi.ibp.fr).\n\n       ISO/IEC 1539-2 (Auxiliary standard)\n          Variable length character strings in Fortran\n          (with a demonstration of implementation at URL:\n           ftp://ftp.liv.ac.uk/pub/fortran_std/is1539-2.html)\n\n       LAPACK,\n          (minimaly) translated by myself (M.O.), successfully\n          passed all its tests with NAg-f90 2.0.\n          I aggressively translated single precision Blas, and\n          intend to do the same with other Blas as soon as I\n          have time.\n          Steve Moulton works on LAPACK conversion.\n\n       StopWatch\n          Measurement of execution times by W.F Mitchell\n          URL:  http://math.nist.gov/acmd/Staff/WMitchell/StopWatch.html\n\n       F90 makedepend\n          perl script by Kate Hedstrom\n          URL:  http://marine.rutgers.edu/po/perl.html\n\n       Automatic differentiation with Fortran programs\n          URL:  http://www.mcs.anl.gov/Projects/autodiff/AD_Tools\n\n\n\n       Tests and Benchmarks\n       --------------------\n\n       Lahey Test suite\n          F77 \u0026 F90 (license agreement)\n\n       NAGware Test suite\n          tests for compilers (same as U_F90_TS)\n\n       U_F90_TS Test suite\n          from Dr. Brian Smith (University of New Mexico),\n          marketed by Unicomp and NAG.\n\n       SHAPE Test suite\n          3400 tests of array instructions,\n          from Spackman \u0026 Hendrickson, Inc.\n\n       Parasoft Test suite\n          1500 tests for compilers\n\n       Quetzal Benchmark\n          from John K. Prentice.\n          URL:  http://www.swcp.com/~quetzal/access.html\n\n       Benchmark of Syracuse University\n          via anonymous ftp on:\n             host:       minerva.npac.syr.edu\n             directory:  old_pub\n          URL:  ftp://minerva.npac.syr.edu/old_pub/\n\n       Channel benchmark\n          by John D. McCalpin, via anonymous ftp on:\n             host:       perelandra.cms.udel.edu\n             directory:  bench/channel.\n          URL:  ftp://perelandra.cms.udel.edu/bench/channel\n\n\n\n       Examples and repositories\n       -------------------------\n\n       Nag has set up a repository for contributed code:\n          WWW:  http://www.nag.co.uk/1/nagware/Examples\n\n       The Fortran Market has established itself on the World Wide Web.\n          \"ONE place to find all information, products,\n          and services related to Fortran\"\n          WWW:  http://www.fortran.com/fortran/market.html\n\n       Lahey Computer Systems\n          downloadable F90 public domain code.\n          URL:  http://www.lahey.com/other.htm\n\n       11,000 lines offered by Richard Maine via anonymous ftp on:\n          host:       ftp.dfrf.nasa.gov\n          directory:  pub/fdas/f90sample/\n          file:       fdas.tar.Z\n\n       Many of the example codes and problem solutions from:\n          NUMERICAL METHODS FOR DIFFERENTIAL EQUATIONS -\n          A computational approach, by John R. Dormand\n          have been coded in F.\n          URL:  ftp://ftp.tees.ac.uk/pub/j.r.dormand/F-files\n\n       STEJOI, statistical package for joint occurrence events,\n          on Sun, including source code and everything,\n          via anonymous ftp on:\n          host:       ftp.ifremer.fr\n          directory:  ifremer/ditigo/fortran90/\n          file:       f90dvl.tar.Z\n\n       Module unsigned_32\n          for definition and use of unsigned 32 bits integers,\n          also via anonymous ftp on:\n          host:       ftp.ifremer.fr\n          directory:  ifremer/ditigo/fortran90/\n          file:       unsi32.f90.Z\n\n       f90split, experimental version,\n          similar to Unix BSD fsplit, but for free source form,\n          also via anonymous ftp on:\n          host:       ftp.ifremer.fr\n          directory:  ifremer/ditigo/fortran90/\n          file:       f90split.f90.gz\n\n       Algorithm 999 by A.G. Buckley\n          for unconstrained nonlinear minimization,\n          via anonymous ftp on:\n          host:       ftp.royalroads.ca\n          directory:  pub/software/bbuckley/alg999/\n          file:       source\n\n\n\n       Courses and Consultancy\n       -----------------------\n\n       IT Independent Training Limited, UK\n\n       CTS, Germany\n\n       Unicomp, USA\n\n       Pacific-Sierra Research Corp., USA\n\n       CETech, Inc., USA\n\n\n\n   3.0 Documentation:\n   ------------------\n\n\n       Standards\n       ---------\n\n       ISO/IEC 1539:1991 (E) International Standard\n          Information technology - Programming langages - Fortran\n          Somewhat expensive (CHF 210 ~ US$ 140 !) for instance, at ISO.\n          Surprisingly enough, the identical, save for foreword and\n          acknowledgements, ANSI standard X3.198-1992 is even more expensive.\n\n          Walter S. Brainerd, Unicomp., offers:\n\n             o  for 125 US$, an electronic ascii monouser version,\n             o  for 125 + 10n US$, an electronic PostScript version,\n                and the right to make n paper copies,\n             o  or for 1000 US$, an electronic ditroff monouser version.\n\n          URL:  http://www.fortran.com/fortran/iso1539.html\n\n          A version with French glossary is available as European norm\n          NF EN 21539.\n\n\n\n       Glossary\n       --------\n\n       Fortran terminology glossary\n          by Ken Hawick hawick@npac.sys.edu\n          URL:  http://www.npac.syr.edu/hpfa/fortgloss/fortgloss.html\n\n\n\n       Journals\n       --------\n\n       Fortran Journal\n          ISSN 1060-0221\n          Enquiries: Walt Brainerd  (email:  walt@fortran.com)\n          Subscriptions:  Fortran Users Group\n                          P.O. Box 4201\n                          Fullerton, CA 92634\n          (about $30/year individual, $100/year company,\n           ~$50/$150 outside the USA, call 1 (714) 441 2022)\n\n       Fortran Forum\n          edited by Loren Meissner (email:  meissner@usfca.edu)\n          Subscriptions:  ACM membership services\n                          email:  acmhelp@acm.org\n                          10$ members, 20$ non members\n          More info:  http://www.acm.org/\n\n\n\n       Tutorials and other documents\n       -----------------------------\n\n       University of Liverpool on-line tutorial\n          URL:  http://www.liv.ac.uk/HPC/HTMLFrontPageF90.html\n\n       P. Corde and H. Delouis\n          ``Support de cours Fortran 90 IDRIS''.\n          This is a very complete reference (224 pp.), in French,\n          for which the authors have agreed to give free access.\n          URL:  http://www.idris.fr/data/cours/lang/f90/F90_cours4.ps\n\n       Prof. Loren Meissner has written an ELF subset\n          (Essential Lahey Fortran) textbook, from his PWS book,\n          and offers it on a royalty basis of $1.00 per copy,\n          with advance royalty payment for 100 copies\n          (email:  LPMeissner@msn.com).\n\n       Copyright but freely available course material\n          is available from Manchester Computer Centre.\n          URL:  http://www.hpctec.mcc.ac.uk/hpctec/courses/Fortran90/\n                                                       F90course.html\n\n       Bo Einarsson and Yurij Shokin\n          have written a tutorial on the transition from\n          Fortran 77 to Fortran 90, with the title:\n             \"Fortran 90 for the Fortran 77 programmer\"\n          URL:  http://www.nsc.liu.se/f77to90.html\n\n       Michel Goossens has now installed a Fortran 90 tutorial\n          on the World Wide Web (WWW), with the title:\n             \"F90 Tutorial/Overview\"\n          There is no copyright on this material.\n          URL:  http://wwwcn.cern.ch/asdoc/f90.html\n\n       There is a Fortran (90) tutorial on the net that might\n          be of some use (from the University of New Mexico).\n          URL:  ftp://mycroft.plk.af.mil/pub/Fortran_90/Tutorial/\n\n       See also:\n\n          URL:  http://www.nsc.liu.se/~boein/fortran.html\n\n          URL:  http://www.kcl.ac.uk/kis/support/cc/fortran/f90home.html\n\n          Digital Equipment Corporation (DEC)\n             URL:  http://www.digital.com:80/info/hpc/f90/users.html#tutorial\n\n          Computational Science Education Project (CSEP)\n             Oak Ridge National Laboratory (ORNL)\n             URL:  http://csep1.phy.ornl.gov/pl/pl.html\n\n          URL:  ftp://ftp.th-darmstadt.de/pub/thd/fortran/f90/\n\n          The University of Liverpool\n             URL:  http://www.liv.ac.uk/HPC/F90page.html\n\n          Belfast\n             URL:  http://www.pcc.qub.ac.uk/tec/courses/courselist.html\n\n          Univ. of New Mexico\n             URL:  http://www.arc.unm.edu/workshop/fortran90/f90-main.html\n\n          Syracuse Univ.\n             URL:  http://www.npac.syr.edu/EDUCATION/PUB/hpfe/\n\n          Pacific-Sierra Research mini-tutorial about converting\n             Fortran 77 programs to High Performance Fortran\n             URL:  http://www.psrv.com/77toHPF\n\n          EPCC Writing Data parallel programs with High Performance Fortran\n             URL:  http://www.epcc.ed.ac.uk/epcc-tec/package.html\n\n          Leicester\n             URL:  ftp://ftp.star.le.ac.uk/pub/fortran/\n\n\n\n       Books\n       -----\n\n   * in English,\n\n       Adams, Brainerd, Martin, Smith.\n          Fortran Top 90 - Ninety Key Features of Fortran 90,\n          Unicomp, Sept. 1994.\n\n       Adams, Brainerd, Martin, Smith, Wagener.\n          Fortran 90 Handbook,\n          McGraw-Hill, 1992.\n          ISBN 0-07-000406-4\n\n       Brainerd, W., Goldberg, and Adams.\n          Programmer's guide to Fortran 90,\n          2nd edition, Unicomp, 1994.\n          ISBN 0-07-000248-7\n\n       Chamberland, Luc.\n          Fortran 90 : A Reference Guide,\n          Prentice Hall.\n          ISBN 0-13-397332-8.\n\n       Chivers, I. and Sleightholme, J.\n          Introducing Fortran 90,\n          Springer-Verlag, Sept. 1995.\n          ISBN 3-540-19940-3\n          URL:  http://www.kcl.ac.uk/kis/support/cc/fortran/\n\n       Counihan,\n          Fortran 90,\n          Pitman, 1991.\n          ISBN 0-273-03073-6\n\n       Einarsson, B., Shokins, Y.\n          Fortran 90 for the Fortran 77 programmer\n          HTML-book.\n          URL:  http://www.nsc.liu.se/~boein/fortran.html\n\n       Ellis, T.M.R, Lahey, T. and Philips, I.\n          Fortran 90 Programming,\n          Addison Wesley, 1994,\n          ISBN 0-201-54446-6\n          With examples in URL:\n             ftp://aw.com/aw.computer.science/\n\n       Gehrke, W.\n          Fortran 95 Language Guide,\n          Springer-Verlag, 1996.\n          ISBN 3-540-76062-8 (Softcover)\n\n       Hahn, B.D., Edward Arnold.\n          Fortran 90 for Scientists and Engineers,\n          1994.\n          ISBN 0-340-60034-9\n\n       Kerrigan, J.\n          Migrating to Fortran 90,\n          O'Reilly and Associates, 1993 (2nd ed. Sept.94),\n          ISBN 1-56592-049-X\n          With examples in URL:\n             ftp://uunet.uu.net/nutshell/fortran90/\n\n       Charles H. Koelbel, David B. Loveman, Robert S. Schreiber,\n          Guy L. Stelle Jr., Mary E. Zosel\n          High Performance Fortran Handbook,\n          MIT Press, 349 pages, 1994.\n          ISBN 0-262-61094-9  $24.95 in paper back\n          ISBN 0-262-11185-3  $45 for hard cover\n\n       Mayo, W.E. and Cwiakala, M.\n          Schaum's Outline of Theory and Praxis\n          -- Programming in Fortran 90,\n          Mc Graw Hill, 1996.\n          ISBN 0-07-041156-5\n\n       Meissner, L.\n          Fortran90,\n          PWS Kent, Boston, 1995.\n          ISBN 0-534-93372-6\n\n       Metcalf, M. and Reid, J.\n          Fortran 90/95 Explained,\n          Oxford University Press, 1996.\n          ISBN 0-19-851888-9\n\n       Metcalf, M. and Reid, J.\n          The F programming Language,\n          Oxford University Press, 1996.\n          ISBN 0-19-850026-2\n\n       Morgan and Schonfelder,\n          Programming in Fortran 90,\n          Alfred Waller Ltd., 1993.\n          ISBN 1-872474-06-3\n\n       Redwine, C.,\n          Upgrading to Fortran 90,\n          Springer, 1995\n          ISBN 0-387-97995-6\n\n       Schick W., Silverman Gordon,\n          Fortran90 and engineering computations,\n          John Wiley and sons, 1995\n          ISBN 0-471-58512-2\n\n       Smith, I.M.\n          Programming in Fortran 90,\n          Wiley,\n          ISBN 0-471-94185-9\n          With examples in URL:\n             ftp://golden.eng.man.ac.uk/pub/fe/\n\n       Vowels, R.\n          Introduction to Fortran 90/95, Algorithms and\n          Structured Programming\n          ISBN 0-9596384-8-2\n          URL:  http://www.cs.rmit.edu.au/~rav/FORTRAN.html\n\n\n   * in French,\n\n\n       Aberti, C.\n          Fortran 90: Initiation a partir du Fortran 77,\n          S.I. E'ditions, 1992.\n          ISBN 2-909615-00-6\n\n       Ain, M.\n          Savez-vous parler Fortran,\n          Bibliotheque des universites (de Boeck), 1994.\n          ISBN 2-8041-1755-3\n\n       Delannoy, C.\n          Programmer en Fortran 90,\n          Eyrolles, 1992.\n          ISBN 2-212-08723-3\n\n       Dubesset, M. et Vignes, J.\n          Les spe'cificites du Fortran 90,\n          E'ditions Technip, 1993.\n          ISBN 2-7108-0652-5\n\n       Lignelet, P.\n          Fortran 90: Approche par la Pratique,\n          S.I. E'ditions, 1993.\n          ISBN 2-909615-01-4\n\n       Lignelet, P.\n          Manuel complet du langage Fortran 90 et Fortran 95,\n          Calcul intensif et ge'nie logiciel,\n          Masson, 1996.\n          ISBN 2-225-85229-4\n\n       Lignelet, P.\n          Structures de Donne'es (et leurs algorithmes) en Fortran 90/95\n          Masson, 1996.\n          ISBN 2-225-85373-8\n          URL:  http://www.ifremer.fr/ditigo/molagnon/fortran90/livrepl2.html\n\n       Metcalf, M. et Reid, J.\n          (translated by M. Caillet and B. Pichon)\n          Fortran 90: Les concepts fondamentaux,\n          AFNOR Editions, 1993.\n          ISBN 2-12-486513-7\n\n       Olagnon, M.\n          Traitement de donne'es nume'riques avec Fortran 90\n          Masson, 1996.\n          ISBN 2-225-85259-6\n          URL:  http://www.ifremer.fr/ditigo/molagnon/livre.html\n\n\n   * in Chinese,\n\n\n       He Xingui, Xu Zuyuan, Wu Gingbao and Chen Mingyuan\n          Programming Language FORTRAN 90,\n          China Railway Publishing House, Beijing, 1994.\n          ISBN 7-113-01788-6/TP.187\n\n\n   * in German,\n\n\n       Brainerd, W.S., Goldberg Ch.H., Adams J.C.,\n          (translated by Peter Thomas and Klaus G. Paul)\n          Fortran 90, Lehr- und Arbeitsbuch fuer das erfolgreiche Programmieren\n,\n          R. Olbenbourg Verlag, Muenchen, 1994,\n          ISBN 3-486-22102-7\n\n       Gehrke.\n          Fortran 90 Referenz-Handbuch,\n          Carl Hansen Verlag, 1991.\n          ISBN 3-446163-21-2\n\n       Heisterkamp.\n          Fortran 90: Eine Informelle Einfuehrung,\n          BI-Wissenschaftsverlag, 1991.\n          ISBN 3-411153-21-0\n\n       Langer.\n          Programmieren in Fortran,\n          Springer Verlag, 1993.\n          ISBN 0-387-82446-4\n\n       Michel, T.\n          Fortran 90 Lehr- und Handbuch,\n          BI-Wissenschaftsverlag, 1994.\n\n       Schobert, Oldenburg.\n          Programmierung in Fortran 90,\n          1991.\n\n       Ueberhuber, C., Meditz, P.\n          Software-Entwicklung in Fortran 90,\n          Springer Verlag, 1993.\n          ISBN 3-211-82450-2\n\n       Wojcieszynski, B, Wojcieszynski, R.\n          Fortran 90 Programmieren mit dem neuen Standard,\n          Addison-Wesley, 1993.\n          ISBN 3-89319-600-5\n\n\n   * in Dutch,\n\n\n       Brainerd, W.S., Goldberg Ch.H., Adams J.C.,\n          (transl. by J.M. den Haan)\n          Fortran 90,\n          Academic Service, 1991.\n          ISBN 90-6233-722-8\n\n\n   * in Swedish,\n\n\n       Blom, K.\n          Fortran90 - en introduktion\n          Studentlitteratur, Lund, 1994.\n          ISN 91-44-47881-X\n          URL:  http://www.studli.se/publishing/MBok/M004750/M004788/\n                                                         T004788.html\n\n       Einarsson, B., Shokins, Y.\n          Fortran 90 for the Fortran 77 programmer\n          HTML-book.\n          URL:  http://www.nsc.liu.se/~boein/fortran.html\n\n\n   * in Russian,\n\n\n       Einarsson, B., Shokins, Y.\n          Fortran 90 for the Fortran 77 programmer\n          Printed book.\n          URL:  http://www.nsc.liu.se/~boein/fortran.html\n\n       Metcalf, Reid\n          (translated by P.Gorbounov)\n          Fortran 90 Explained.\n          Mir Publishers, Moscow, 1995.\n          ISBN 5-03-001426-8\n          Russian customers: Mr. A.S.Popov, E-mail asp@mir.msk.su\n          European residents: Petr.Gorbounov@cern.ch\n\n\n * in Japanese\n\n\n       Metcalf, Reid\n          (translated by H.Nisimura, H.Wada, K.Nishimura, M.Takata)\n          Fortran 90 Explained,\n          Kyoritsu Shuppan Co., Ltd., 1993\n          ISSN 0385-6984.\n\n\n       Articles\n       --------\n\n\n       Appleby, D.,\n          FORTRAN First in a six-part series on languages\n          that have stood the test of time\n          -- BYTE, Sep. 1991, 147-150\n\n       Baker, S.,\n          Complying with Fortran90; How does the current crop\n          of Fortran90 compilers measure up to the standard?\n          -- Dr. Doff's Journal (Jan. 1995) p68-76\n\n       Bernheim, M.,\n          Fortran Mode d'emploi - Fortran 90\n          -- Intereditions (1991) 163-176\n\n       Brankin, R.W., Gladwell, I.,\n          A Fortran 90 Version of RKSUITE: An ODE Initial Value Solver,\n          -- Annals of Numerical Mathematics, Vol 1, 1994, in press.\n\n       Buckley, A. G.,\n          Conversion to Fortran 90: A Case Study\n          -- ACM TOMS Vol20 n 3 Sept.1994 308-353\n\n       Buckley, Albert G.,\n          Algorithm 999: A Fortran 90 code for unconstrained\n          non linear minimisation\n          -- ACM TOMS Vol20 n 3 Sept.1994 354-372\n          URL:  ftp://ftp.royalroads.ca/pub/software/bbuckley/\n\n       Chesneaux, J.M.,\n          Description d'utilisation du logiciel CADNA_F\n          -- MASI 92.32 (1992) Institut Blaise Pascal, Paris\n\n       Corde, P., Girou, D.,\n          Fortran 90: la nouvelle norme\n          -- Tribunix Dossiers calculateurs, Vol 8. No. 41 (1992) 12-17\n\n       Craig, C., Slishman G.,\n          Variants of Matrix Multiplication for Fortran90\n          -- SIGNUM Newsletter Vol 29 N 2 Apr. 1994 4-6\n\n       Delves L.M, Schonfelder J.L, Craven P.\n          Fortran90; an Overview\n          -- Oct.1993 IASC\n\n       Delves M,\n          N.A Performance of Fortran90 Compilers\n          -- Nov. 1994\n\n       Digital Corporation,\n          Evolving from Fortran77 towards Fortran90,\n          -- Fall Decus 1993, San Francisco\n\n       Dodson Z.,\n          A Fortran90 Tutorial\n          -- Nov.1993\n\n       Dongarra, J., Du Croz J., Hammarling S., Wasniewski J., Zemla A.,\n          LAPACK90 The Fortran90 Interface for LAPACK,\n          -- PARA95, Copenhagen 1995\n             Lecture Notes Springer Verlag, to be published.\n\n       Du Croz, Jeremy J.,\n          Building Libraries with Fortran 90\n          -- Fortran Journal 4/5, Sep./Oct 1992\n\n       Du Croz, J.\n          The Nag Fortran90 library\n          -- Nagua 14 april 1994 Oxford\n\n       Gehrke, Wilhelm\n          Fachwoerterliste Englisch-Deutsch fuer Fortran 90\n          -- SPR.F90 2, RRZN, 18 pp., 1995\n             URL:  http://www.rrzn.uni-hannover.de/Umdrucke/SPR.F90.2.ps\n\n       Gehrke, Wilhelm\n          Fortran 90-Syntax: Eisenbahnschienen-Diagramme\n          -- SPR.F90 3, RRZN, 48 pp., 1994\n             URL:  http://www.rrzn.uni-hannover.de/Umdrucke/SPR.F90.3.ps\n\n       Gehrke, Wilhelm\n          Fachwoerterliste Englisch-Deutsch fuer Fortran 95\n          -- SPR.F95 2, RRZN, 19 pp., 1995\n             URL:  http://www.rrzn.uni-hannover.de/Umdrucke/SPR.F95.2.ps\n\n       Gehrke, Wilhelm\n          Fortran 95-Syntax: Eisenbahnschienen-Diagramme\n          -- SPR.F95 3, RRZN, 50 pp., 1995\n             URL:  http://www.rrzn.uni-hannover.de/Umdrucke/SPR.F95.3.ps\n\n       Glassy, L.,\n          Tiny-Ninety: A subset of F90 for beginning programmers\n          -- Fortran Journal 4/3, May/Jun. 1992, 2-6\n\n       Hanson, R.J.,\n          A design of high-performance Fortran 90 Libraries\n          -- IMSL technical report series No. 9201 (1992)\n\n       Hanson, R.J.,\n          Operator and Function Modules with FORTRAN90\n          -- VNI Technical Report series No 9305\n\n       Hanson, R.J.,\n          Matrix multiplication in Fortran 90 using Strassen's algorithm\n          -- Fortran Journal 4/3, May/Jun. 1992, 6-7\n\n       Hennecke, M.,\n          A Fortran 90 interface to random Number Generation\n          -- Computer Physics Communications, in press\n             URL:  http://www.uni-karlsruhe.de/~Michael.Hennecke/\n                                              Publications/#CPC95\n\n       Iles, Robert,\n          Fortran 90: The First Two Years\n          -- Unicom Seminar on Fortran and C in Scientific Computing, 1993.\n\n       Iles, R., Palant, L.,\n          Fortran 90: 2 ans deja\n          -- Tribunix No. 49 Mai/Juin 1993, 32-37.\n\n       Hann, R.\n          Nagware Fortran90 tools\n          -- Nagua 14 april 1994 Oxford\n\n       Hill J.M.D\n          The high performance Fortran library in Fortran90: sorting\n          -- Technical Report LPA7/TR02.9408 The London parallel\n             applications center August 1994 (revise 9/1/1995)\n\n       Joubert, A.W\n          The high performance Fortran library in Fortran90: prefix\n          and suffix scans\n          -- Technical Report LPA7/TR01.9408 The London parallel\n             applications center August 1994\n\n       Kearfott, R.B\n          Algorithm 737: INTLIB: A Portable Fortran77 Interval\n          Standard-Function Library\n          -- ACM TOMS Vol20 n% 4, Dec. 1994 447-459\n\n       Kearfott, R.B\n          A Fortran 90 environment for research and prototyping of\n          enclosure algorithms for canstrained and unconstrained\n          non linear equations\n          -- ACM TOMS Vol 21, 1 , Juin 1995 63-78\n\n       Lahey, T.,\n          Fortran 90 is coming !\n          -- Programmer's Journal, Mar/Apr 1991.\n\n       Lignelet, P.,\n          Fortran -- Les Techniques de l'ingenieur,\n          -- H2120, Dec 1993.\n\n       Mc Calpin, John D.\n          Optimization of Fortran90 array notation : A Case Study\n          -- Internal report College of Marine Studies, Univ. of\n             Delaware submitted to \"Scientific Programming\" Jan. 1995\n             URL:  ftp://(perelandra.cms.udel.edu:/models/Papers/f90.ps\n\n       Maine, R.,\n          Review of NAG Fortran 90 translator\n          -- Fortran Journal 3/6, Nov/dec 1991.\n\n       Marshall,A.C,\n          Comparison between Sun, EPC and NAg Fortran 90 Compilers\n          -- The University of Liverpool (Dec. 1996).\n             URL:  http://www.liv.ac.uk/HPC/FortranCompilerStudyHTML/\n                                        FortranCompilerStudyHTML.html\n\n       Marshall,A.C,\n          Fortran 90 derived types, User defined operators, Modules\n          and Object Oriented Facilities\n          -- The University of Liverpool BCS seminar 1994\n             (12 Sep. 1992), 30-33\n\n       Metcalf, M.,\n          Recent progress in Fortran standardization\n          -- Computer Physics Communications 57 (1989) 78-83.\n\n       Metcalf, M.,\n          Fortran 90 - A summary\n          -- Int. Journal of modern Physics C, Vol. 1,\n             Nos. 2\u00263 (1990) 193-206.\n\n       Metcalf, M.,\n          A derived data type for data analysis\n          -- Computers in Physics, Nov/Dec 1991, 599-604.\n\n       Metcalf, M.,\n          A first encounter with Fortran 90\n          -- Fortran Journal 4/1, Jan/Feb 1992, 2-7.\n\n       Metcalf, M.,\n          An encounter with F90\n          -- Particle World 3/3 (1993), 130-134.\n\n       Metcalf, M.,\n          Fortran 90 Tutorial\n          -- CERN Computer Newsletter,\n             Nos. 206/207/208/209/210/211 (1992-1993).\n\n       Metcalf, M.,\n          Using the f90 compiler as a software tool\n          -- CERN Computer Newsletter, No. 209 (1992).\n\n       Metcalf, M.,\n          Still programming after these years\n          -- New Scientist, (12 Sep. 1992), 30-33\n\n       Morgan, S.,\n          Fortran90 An outline of the ISO standard\n          -- BCS seminar 1994\n\n       Olagnon, M.,\n          Experience with NagWare f90\n          -- Fortran Journal 4/6, Nov/dec 1992, 2-5.\n\n       Olagnon, M.,\n          f90ppr A Fortran90 Pre-processor A Fortran 90 Pretty- printer,\n          -- Fortran Journal  Vol 7 n2 Mar/Apr 1995 pp8-14\n\n       de Polignac, Christian,\n          Du Fortran VAX au Fortran 90\n          -- Decus, Paris, 7 Avril 1993.\n\n       de Polignac, Christian,\n          Interfacing a Fortran77 multiple precision package\n          using Fortran90\n          -- Nagua, Oxford, 14 april 1994.\n\n       Prentice, John K.,\n          Fortran 90 benchmark results\n          -- Fortran Journal 5/3, May/June 1993.\n\n       Prentice, John K.,\n          Performance benchmarks for Fortran90 compilers\n          -- Mathematech Vol1 n1 1994, 66-73\n\n       Prentice, John K., Ameko, A.K.,\n          Performance benchmarks for selected Fortran90 compilers\n          (to appear in Fortran Journal)\n\n       Reid, John,\n          The Fortran 90 Standard -- Programming environments for\n          high level scientific problem solving,\n          -- Gaffney ed., IEEE Trans., North-Holland (1992), 343-348.\n\n       Reid, John,\n          Fortran 90, the language for scientific computing in\n          the 1990s\n          -- Unicom Seminar on Fortran and C in Scientific Computing, 1992\n\n       Reid, John,\n          The advantages of Fortran 90\n          -- Computing 48, 219-238.\n\n       Reid, John.\n          Fortran90: the future\n          -- Nagua 14 april 1994 Oxford\n\n       de Roeck, Yann-Herve, Plessix, Rene-Edouard,\n          Combining F90 and PVM to construct synthetic seismograms\n          by ray-tracing\n          -- proc. IEEE Oceans 94.\n\n       Robin, F.,\n          Fortran 90 et High Performance Fortran,\n          -- Bulletin technique CEA, Oct. 1992, 3-7.\n\n       Sawyer, M.,\n          A summary of Fortran 90\n          -- EPCC-TN92-04, Univ. of Edinburgh, (1992).\n\n       Schonfelder, J.L.,\n          Semantic extension possibilities in the proposed\n          new Fortran\n          -- Software practice and experience, Vol.19, (1989), 529-551.\n\n       Schonfelder, J.L., Morgan, J.S.,\n          Dynamic strings in Fortran 90\n          -- Software practice and experience, Vol.20(12), (1990), 1259-1271.\n\n       Schonfelder, J.L.\n          High Performance Fortran and Fortran95\n          -- University of Liverpool Nov. 1994\n\n       Scott, Kilpatrick and Maley\n          The formal specification of abstract data types and their\n          implementation in Fortran 90\n          -- Computer Physics Communications 84 (1994) 201-225.\n\n       Sipelstein, J.M., Blelloch, G.E.,\n          Collection-oriented languages\n          -- Proceedings of the IEEE, Vol. 79, No. 4, (1991), 504-530.\n\n       Vignes, Jean,\n          Vers un calcul scientifique fiable : l'arithmetique stochastique\n          -- La Vie des Sciences, Comptes rendus, serie generale,\n             tome 10, 1993, No 2, 81-101.\n\n       Vignes, Jean,\n          A stochastic arithmetic for reliable scientific computation\n          -- MATCOM 940 - Mathematics and Computers in Simulation\n             35 (1993) 233-261.\n\n       Walker, D.W.,\n          A Fortran 90 code for magnetohydrodynamics.\n          Part I: banded convolution\n          -- Oak Ridge National Lab. report TM-12032 (1992).\n\n       Walter, W.,\n          Fortran 90: Was bringt der neue Fortran-Standard fuer das\n          numerische Programmieren ?\n          -- Jahrbuch Ueberblicke Mathematik Vieweg, (1991) 151-174.\n\n       Walter W.V\n          Fortran XSC: A portable Fortran90 module library for accurate\n          and reliable scientific computing\n          -- Computing Supplementum 9, 265-286\n\n       Wampler, K. Dean,\n          The Object-Oriented programming Paradigm and Fortran programs\n          -- Computers in Physics, Jul/Aug 1990, 385-394.\n\n       Ward, T.\n          The world's first Fortran90 compiler.\n          -- PROGRAM NOW March 1992, 67-69\n\n       Willhoft, Robert G.,\n          Comparison of the functional Power of APL2 and Fortran 90\n          -- APL Quote Quad, 1991\n\n       Fortran90 at NAS: Perceptions and plans\n          -- RND-93-001\n             URL:  http://www.nas.nasa.gov/NAS/TechReports/\n\n\n\n       3.6 - Other places for Help on Fortran 90\n       -----------------------------------------\n\n       Fortran 90 Tutorials:\n          http://wwwcn.cern.ch/asdoc/f90.html\n\n       Programmer's Guide to Fortran 90:\n          http://www.fortran.com/fortran/Books/gd.html\n\n       Fortran Market:\n          http://www.fortran.com/fortran/market.html\n\n       Karlsruhe University:\n          http://www.uni-karlsruhe.de/~Fortran90/\n\n       King's College London:\n          http://www.kcl.ac.uk/kis/support/cc/fortran/f90home.html\n\n       Fortran FAQ:\n          http://www.cis.ohio-state.edu/hypertext/faq/usenet/\n                                         fortran-faq/faq.html\n\n       Fortran90 interface modules for INTLIB interval computations:\n          ftp://interval.usl.edu/pub/interval_math/www/\n\n       FTP-able fortran90 Tutorial from ftp.cs.unm.edu:\n          ftp://ftp.cs.unm.edu/pub/smith-quetzal/Fortran90_Tutorial/\n\n       Free Software:\n          http://www.fortran.com/fortran/free.html\n\n       How to get Fortran 90 Standard documentation:\n          http://www.fortran.com/fortran/iso1539.html\n\n       Free Code - At Lahey:\n          http://www.lahey.com/other.htm\n\n       Free Compilers/tools List - At Cern:\n          http://cuiwww.unige.ch/cgi-bin/freecomp\n\n       Programming Languages research - At Indiana University:\n          http://www.cs.indiana.edu/inds/proglang.html\n\n       Other languages - At CMU:\n          http://www.cs.cmu.edu/Web/computing.html#language\n\n       - At UNM:\n          http://www.arc.unm.edu/workshop/fortran90/f90-7.html\n\n       - The F programming language:\n          http://www.imagine1.com/imagine1/\n\n\n\n   4.0 - Fortran 90 Benchmarking\n   -----------------------------\n\n       An interesting article by John K. Prentice appeared in the\n       May/June 93 issue of Fortran Journal.\n       He also gave a new one in the Nov/Dec 94 issue.\n\n       I made some tests myself with LAPACK, and got a ratio of 10\n       between Sun f77 and Nag f90 2.0 when no source change was performed.\n       With an aggressive rewriting, especially using array instructions\n       and intrinsics, the ratio gets down to 2, which is also that of a\n       f77 [sd]axpy to a C one.\n\n       On actual applications, this ratio seems to be much closer to 1,\n       and even sometimes in favor of Fortran 90.\n       On Sept. 7th, 1993, John wrote \"I think there is in fact beginning\n       to be a quite large body of evidence to suggest that most of the\n       efficiency fears about F90 are unfounded.\"\n\n       For Nag f90 on workstations, the effect of the underlying C\n       compiler (gcc, vendor, etc...) seems very limited (less than 4%).\n\n       With more recent F90 compilers, performance seems at least as good\n       and often better than with the corresponding F77 compiler, for old\n       F77 code. For instance, Lahey reports improvement from 8.5 to 14.1\n       Mflops with linpack on a pentium between EM/32 and their F90 compiler.\n\n\n\n   5.0 Announced, foreseen, and rumours\n   ------------------------------------\n\n       F: a carefully crafted subset of Fortran 90, meant for both\n          teachers and professional programmers, by Imagine1 Inc.,\n          NAG Inc., Fujitsu Limited, and Absoft Corp.\n          F will be available on Unix and Linux platforms, the 68k\n          or PowerPC Macintosh, and PCs running either Windows 95\n          or Windows NT.\n\n       FORTNER Research (formerly Laguage Systems Corp) expects to\n          deliver f90 for Macintoshes in 1996.\n\n       Digital Windows NT (Alpha) compiler\n          URL:  http://www.digital.com/info/hpc/f90\n\n\n       MATLAB compatibility with PowerStationFortran 90 (1st quarter 96)\n\n\n\n   6.0 Workshops, seminars, conferences\n   ------------------------------------\n\n       SEL-HPC:\n          the London and South-East centre for High Performance Computing\n          URL:  http://www.lpac.ac.uk/SEL-HPC/\n\n       NAG Seminars:\n          URL:  http://www.nag.co.uk/other/seminars.html\n\n\n\n   7.0 - Developments, related languages\n   -------------------------------------\n\n       7.1 - Standard\n       --------------\n\n       Work did not stop with the publication of the Fortran 90 standard.\n       A new release is scheduled for 1996 (called 95), mainly devoted to\n       clarifications, corrections and interpretations. It is currently\n       being circulated as a draft for comments. A more important\n       revision is scheduled for 2000 (or 2001 ? called F2k though C.Burley's\n       F00 is a pleasant alternative).\n\n       Some interim features are to be processed as \"technical reports\" and\n       incorporated in the next major upgrade, now known as \"Fortran 2000\"\n       and planned for release around the year 2000. The features for which\n       interim technical reports have been proposed are the following:\n\n          o  Floating-point exception handling\n          o  Interoperability with C\n          o  Parammeterized derived types and allocatable components\n\n       However, the last of these lacks support in some quarters.\n\n       The ISO working group devoted to the evolution of Fortran is WG5.\n\n          URL:  http://www.etrc.ox.ac.uk/wg5.html\n\n       Inputs are received from the National bodies (X3J3 in the USA).\n       Documents related to the work of X3J3 can be found via anonymous\n       ftp on ftp.ncsa.uiuc.edu, directory x3j3.\n\n\n       7.2 - HPF\n       ---------\n\n       High Performance Fortran (HPF) is a language for programming\n       massively parallel architectures. It lets the user insert\n       directives for code and data distribution among the processors\n       in the (Fortran 90) code.\n\n          URL:  http://www.erc.msstate.edu/hpff/home.html\n\n       Electronic copies of HPF draft specification are available by\n       anonymous FTP from the following sources:\n\n          Machine name            File name\n          ---------------------   ----------------------------------------\n          titan.cs.rice.edu       public/HPFF/draft/hpf-v10-final.tar\n          titan.cs.rice.edu       public/HPFF/draft/hpf-v10-final.tar.Z\n          titan.cs.rice.edu       public/HPFF/draft/hpf-v10-final.ps\n          titan.cs.rice.edu       public/HPFF/draft/hpf-v10-final.ps.Z\n          think.com               public/HPFF/hpf-v10-final.ps.Z\n          ftp.gmd.de              hpf-europe/hpf-v10-final.ps.Z\n          theory.tc.cornell.edu   pub/hpf-v10-final.ps.Z\n          minerva.npac.syr.edu    public/hpf-v10-final.tar.Z\n\n\n       on-line tutorial from University of Liverpool:\n          URL:  http://www.liv.ac.uk/HPC/HTMLFrontPageHPF.html\n\n       course on HPF is freely available from Edinburgh:\n          URL:  http://www.epcc.ed.ac.uk/epcc-tec/course-packages/\n                                             HPF-Package-form.html\n\n       Other sources of information:\n\n          Karlsruhe University:\n             http://www.uni-karlsruhe.de/~HPF/\n\n          Liverpool University:\n             http://www.liv.ac.uk/HPC/HPCpage.html\n\n          www.lpac.ac.uk/SEL-HPC:\n             http://www.lpac.ac.uk/SEL-HPC/\n\n\n       7.3 - PVM\n       ---------\n\n       Parallel Virtual Machine consists of a library and a run-time\n       environment which allow the distribution of a program over a network\n       of (even heterogeneous) computers. It works with Fortran 77,\n       C and to some extent Fortran 90. One can refer to the article\n       by Y-H de Roeck and R-E Plessix, and a set of example wrapper\n       routines for the PVM calls is available as:\n\n          URL:  ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/pvm2f90.tar.gz\n\n       There is a usenet comp.parallel.pvm group, and the FAQ for it\n       can be found via anonymous ftp on:\n\n          host:       rtfm.mit.edu\n          directory:  /pub/usenet/comp.parallel.pvm\n\n\n       7.4 - MPI\n       ---------\n\n       MPI (Message Passing Interface) is the standard for multicomputer\n       and cluster message passing introduced by the Message Passing\n       Interface Forum in April 1994.\n\n          URL:  http://www.erc.msstate.edu/mpi/\n\n\n       7.5 - Parallel Programming\n       --------------------------\n\n       An interesting report can be obtained via anonymous ftp on:\n\n         host:      bulldog.wes.army.mil\n         directory: pub/\n         file:      report.ps.Z\n\n       for a large review of products related to parallel systems\n       programming.\n\n\n\n   8.0 - Addresses\n   ---------------\n\n       3ip,\n          104, rue Castagnary,\n          F-75015 Paris, France\n          tel:  +33 1 48 56 23 33,\n          fax:  +33 1 48 56 23 44\n\n       Absoft,\n          2781 Bond Street Rochester Hills,\n          MI 48309 USA\n          URL:    http://www.absoft.com\n          tel:    (810) 853-0050 ,\n          Fax:    (810) 853-0108\n          email:  fortran@absoft.com\n\n       ACE,\n          Van Eeghenstraat 100,\n          1071 Gl Amsterdam, Netherlands\n          URL:  http://www.ace.nl/\n          tel:  +31 20 6646416,\n          fax:  +31 20 6750389\n\n       AERO, Mr. Berthon,\n          3 av. de l'opera. F-75001 Paris,\n          France\n          tel:  +33 1 44 55 30 80,\n          fax:  +33 1 40 15 95 54\n\n       AFNOR,\n          Tour Europe,\n          Cedex 7,\n          F-92049 Paris la Defense,\n          France\n          tel:  +33 1 42 91 55 55\n\n       Apogee Software Inc.,\n          1901 S.Bascom Ave.,\n          Suite 325,\n          Campbell,\n          CA 95008-2207, USA\n          URL:    http://www.apogee.com/\n          tel:    (408) 369-9001,\n          fax:    (408) 369-9018,\n          email:  info@apogee.com\n\n       Applied Parallel Research, Inc.,\n          550 Main St.,\n          Placerville,\n          CA 95667\n          URL:    http://ftp.netcom.com/pub/forge/home.html\n          tel:    (916) 621-1600,\n          fax:    (916) 621-0593,\n          email:  support@apri.com\n\n       CETech, Inc.,\n          8196 SW Hall Blvd.,\n          Ste. 304, Beaverton,\n          Oregon 97008, USA.\n          tel:    (503) 644-6106,\n          fax:    (503) 643-8425,\n          email:  cetech@teleport.com\n\n       Cray Research,Inc.,\n          655 Lone Oak Drive,\n          Eagan, MN  55121\n          URL:  http://www.cray.com/\n\n       CTS,\n          Prinz-Otto Str. 7c,\n          D-85521 Ottobrunn,\n          Germany\n          tel:  +49 89 6083758,\n          fax:  +49 89 6083758\n\n       DEC (Digital Equipment Corporation)\n          URL:    http://www.digital.com/info.html\n          email:  f90@digital.com\n\n          DEC Fortran 90 home page:\n             http://www.digital.com/info/hpc/f90\n\n       EPC,\n          17 Alva St. Edinburgh,\n          EH2 4PH, United Kingdom\n          URL:    http://www.epc.co.uk/\n          tel:    +44-31-225-6262,\n          fax:    +44-31-225-6644,\n          email:  support@epc.ed.ac.uk\n\n       EPC,\n          20 Victor Square,\n          Scotts Valley,\n          California 95066\n          tel:    (408) 438-1851,\n          fax:    (408) 438-3510,\n          email:  info@epc.com\n\n       Fortran Journal,\n          P.O. Box 4201,\n          Fullerton,\n          CA 92634, USA\n          fax:  (714) 441-2022\n\n       Fujitsu Open Systems Solutions, Inc.,\n          3055 Orchard Drive,\n          San Jose,\n          CA 95134 USA\n          URL:    http://www.fortran.com/fortran/Fujitsu/fuji.html\n          tel:    (408) 456-7809,\n          fax:    (408) 456-7050,\n          email:  info@ossi.com\n\n       Garnatz et Grovender Inc.,\n          5301 26th Avenue South,\n          Mineapolis MN 55417-1923 USA\n          tel:    (612) 722-3094,\n          email:  gginc@winternet.com\n\n       HP\n          URL:  http://www.hp.com/go/workstations\n\n       IBM\n          URL:  http://www.torolab.ibm.com:80/ap/fortran/xlfortran/\n\n       ICHOR,\n          27 rue Linne,\n          F-75005 Paris,\n          France\n          tel:  +33 1 43 37 02 02\n\n       IDRIS,\n          B.P. 167,\n          F-91403 Orsay Cedex,\n          France\n\n       Imagine1,\n          11930 Menaul Blvd. NE,\n          Suite #106, Albuquerque,\n          NM 87112, USA\n          URL:    http://www.imagine1.com/imagine1\n          fax:    (505) 323-1759,\n          tel:    (505) 323-1758,\n          email:  info@imagine1.com\n\n       ISO,\n          1 rue de Varembe,\n          Case postale 56,\n          CH-1211 Geneve 20,\n          Switzerland\n          fax:  +41 22 734 10 79\n\n       Interactive Software Services Ltd.,\n          25 St Michaels Close,\n          Penkridge,\n          Stafford ST19 5AD, UK\n          tel:    +44 1785 715588,\n          fax:    +44 1785 714913,\n          email:  support@issltd.demon.co.uk\n\n       IT Independent Training Limited,\n          113 Liscombe,\n          Birch Hill, Bracknell,\n          Berkshire, RG12 7DE, UK\n          tel:  +44 344 860172,\n          fax:  +44 344 867992\n\n       KAI (Kuck \u0026 Associates),\n          Champaign, IL USA\n          tel:    (217) 356-2288,\n          fax:    (217) 356-5199,\n          email:  katy@kai.com\n\n       Lahey Computer Systems, Inc.,\n          865 Tahoe Blvd.,\n          P.O. Box 6091,\n          Incline Village,\n          NV 89450, USA\n          URL:    http://www.lahey.com/\n          tel:    (702) 831-2500,\n          fax:    (702) 831-8123,\n          email:  sales@lahey.com\n\n       Microsoft\n          URL:  http://www.microsoft.com/fortran\n\n       Microway,\n          Research Park, Box 79,\n          Kingston, MA 02364, USA\n          tel:    (508) 746-7341,\n          fax:    (508) 746-4678,\n          email:  nina@microway.com\n\n       NA Software Ltd,\n          Roscoe House,\n          62 Roscoe St.,\n          Liverpool L1 9DW, UK\n          tel:    +44 51 7094738,\n          fax:    +44 51 7095645,\n          email:  f90doc@nasoftwr.demon.co.uk\n\n       NAG Ltd.,\n          Wilkinson House,\n          Jordan Hill Road,\n          Oxford, OX2 8DR, UK\n          URL:    http://www.nag.c","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeliavsky%2Ffortran_faq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeliavsky%2Ffortran_faq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeliavsky%2Ffortran_faq/lists"}