Fortran 90: A Conversion Course For Fortran 77 Programmers

E-Book Overview

These student notes were developed using the Manchester Computing Centre Fortran90 course, which was compiled by J M Brooke, G S Noland, and M A Pettipher as abasis.

E-Book Content

Fortran 90 A Conversion Course for Fortran 77 Programmers Student Notes S Ramsden, F Lin Manchester and North HPC T&EC M A Pettipher, G S Noland, J M Brooke Manchester Computing Centre, University of Manchester Edition 3.0 July 1995 Acknowledgements These student notes were developed using the Manchester Computing Centre Fortran 90 course, which was compiled by J M Brooke, G S Noland, and M A Pettipher as a basis. Useful comments were also provided by the following: T L Freeman, J Gajjar and A J Grant (The University of Manchester), and A Marshall and J S Morgan (The University of Liverpool). Michael Hennecke, University of Kahlsruhe, Germany, provided comprehensive comments which were incorporated in edition 3.0 of the materials. Manchester and North HPC T&EC i Fortran 90 ii Fortran 90 Student Notes Table of Contents 1 1 1 1 2 3 3 Introduction History Objectives Language Evolution New Features Organisation Coding Convention 5 5 6 6 7 7 10 13 17 Sources, Types and Control Structures Source Form Program and Subprogram Names Specifications Strong Typing The Concept of KIND Derived Types Control Statements Exercises 19 19 20 28 31 35 36 39 Procedures and Modules Program Units Procedures Modules Overloading Scope Program Structure Exercises 41 41 43 45 45 46 48 48 48 49 Array Processing Terminology and Specifications Whole Array Operations Elemental Intrinsic Procedures WHERE Statement Array Sections Array Assignment Recursion Element Location Versus Subscript Zero Sized Arrays Manchester and North HPC T&EC iii For
You might also like

Computer Science Handbook
Authors: Allen B. Tucker    214    0


Object-oriented Analysis And Design With Applications
Authors: Grady Booch , Robert A. Maksimchuk , Michael W. Engel , Bobbi J. Young , Jim Conallen , Kelli A. Houston    140    0



Introduction To Information Theory And Data Compression
Authors: D.C. Hankerson , Greg A. Harris , Peter D. Johnson Jr.    153    0


Beginning Python
Authors: Peter C. Norton , Alex Samuel , Dave Aitel , Eric Foster-Johnson , Leonard Richardson , Jason Diamond , Aleatha Parker , Michael Roberts    191    0



Python Developer's Handbook
Authors: Andre Lessa    148    0


современный фортран
Authors: Бартеньев О.    230    0


Gentle Introduction To Tex
Authors: Doob.    169    0


The Mathematica Book, Fifth Edition
Authors: Stephen Wolfram    164    0