By Walter S. Brainerd

A primary functional advisor to Fortran ninety through participants of the X3J3 Committee. this can be a instructional on Fortran ninety for programmers and engineers and scientists who paintings with Fortran seventy seven and wish to profit the seriously revised criteria supplied for in Fortran ninety. lined during this consultant to programming languages are simple rules, easy programming routines, various examples and difficulties. Written through 4 senior participants of the ANSI Fortran criteria Committee X3J3, this ebook serves as a short resource of data for practicing pros.

Show description

Read Online or Download A Programmer's Guide to Fortran 90 PDF

Best compilers books

Automatic Quantum Computer Programming: A Genetic Programming Approach

Computerized Quantum machine Programming offers an advent to quantum computing for non-physicists, in addition to an creation to genetic programming for non-computer-scientists. The booklet explores a number of ways that genetic programming can help computerized quantum computing device programming and offers distinct descriptions of particular strategies, in addition to numerous examples in their human-competitive functionality on particular difficulties.

Applications of Declarative Programming and Knowledge Management: 15th International Conference on Applications of Declarative Programming and Knowledge Management, INAP 2004, and 18th Workshop on Logic Programming, WLP 2004, Potsdam, Germany, March 4-6,

This quantity includes a number of papers offered on the fifteenth overseas convention on functions of Declarative Programming and data M- agement, INAP 2004, and the 18th Workshop on common sense Programming, WLP 2004, that have been held together in Potsdam, Germany, from March 4th to sixth, 2004. Declarative programming is a complicated paradigm for the modeling and fixing of complicated difficulties.

Programming Methodology

The second one 1/2 the 20th century observed an mind-blowing elevate in computing strength; at the present time pcs are unbelievably quicker than they was once, they've got extra reminiscence, they could converse usually with distant machines world wide - they usually can healthy on a computer. yet, regardless of this amazing growth, the voracity of modem purposes and consumer expectancies nonetheless pushes expertise correct to the restrict.

IntelliJ IDEA Essentials

Strengthen higher software program quick with IntelliJ proposal approximately This BookTailor IntelliJ notion in your wishes and to the calls for of your projectsUse IDEA's strong software program improvement instruments to their fullest potentialExplore IntelliJ IDEA's awesome and vast positive aspects and functionalities for winning software program developmentWho This booklet Is ForThis e-book is for builders who are looking to paintings smarter to allow them to concentration their efforts at the info that may provide them the virtue.

Extra info for A Programmer's Guide to Fortran 90

Sample text

In simple terms, Fortran 90 provides internal procedures with an explicit interface allowing the compiler to check for any argument inconsistencies. Manchester and North HPC T&EC 37 Fortran 90 Structured Fortran 90 programs will consist of a main program and modules containing specifications, interfaces and procedures - external procedures no longer being required. The introduction of many new features such as derived types, overloading, internal subprograms and modules make possible the creation of sophisticated Fortran 90 code.

2 Subscript Triplets The form of a subscript triplet is: [lower bound]:[upper bound][:stride] If either the lower bound or upper bound is omitted, then the bound of the array from which the array section is extracted is assumed, and if stride is omitted the default stride=1 is used. The following examples show various array sections of an array using subscript triplets. The elements marked with x denote the array section. Let the defined array from which the array section is extracted be a 5x5 array.

This may be zero. Two arrays are said to be conformable if they have the same shape. All arrays are conformable with a scalar, as the scalar is broadcast to an array with the same shape. Take, for example the following arrays: REAL, DIMENSION :: a(-3:4,7) REAL, DIMENSION :: b(8,2:8) REAL, DIMENSION :: d(8,1:8) INTEGER :: c The array a has • rank 2 • extents 8 and 7 • shape (/8,7/) Manchester and North HPC T&EC 41 Fortran 90 • size 56 Also, a is conformable with b and c, as b has shape (/8,7/) and c is scalar.

Download PDF sample

Rated 4.44 of 5 – based on 19 votes