Download A Programmer's Guide to Fortran 90 by Walter S. Brainerd PDF

By Walter S. Brainerd

A primary sensible consultant to Fortran ninety by means of individuals 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 want to benefit the seriously revised criteria supplied for in Fortran ninety. coated during this advisor to programming languages are easy rules, uncomplicated programming routines, a number of examples and difficulties. Written by way of 4 senior contributors of the ANSI Fortran criteria Committee X3J3, this booklet serves as a short resource of knowledge for working towards execs.

Show description

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

Best compilers books

Advances in Computers, Vol. 37

For the reason that its first quantity in 1960, "Advances in Computing" has got down to current exact insurance of options in undefined, software program, computing device concept, layout and functions. It has additionally supplied members with a medium during which they could learn their matters in higher intensity and breadth than that allowed by means of normal magazine articles.

Learn Lua for iOS Game Development

So that you have an exceptional video game inspiration for iPhone or iPad, yet Objective-C simply turns out a section daunting. What are your possible choices? The App shop is especially choosy approximately languages, yet there's desire: Lua is a flexible, light-weight, quickly, and straightforward to profit language so you might use to construct your iOS video games and get them permitted into the App shop.

A Pipelined Multi-core MIPS Machine Hardware Implementation and Correctness Proof

This monograph relies at the 3rd author's lectures on computing device structure, given in the summertime semester 2013 at Saarland college, Germany. It encompasses a gate point development of a multi-core computer with pipelined MIPS processor cores and a sequentially constant shared reminiscence. The booklet includes the 1st correctness proofs for either the gate point implementation of a multi-core processor and in addition of a cache dependent sequentially constant shared reminiscence.

Extra info for A Programmer's Guide to Fortran 90

Example text

The USE statement can overcome this problem by allowing the specification of a different local name for data accessed from a module. For example, USE globals, r=>a, s=>b Here, r and s are used to refer to the module data items a and b, and so a and b can be used for something completely different within the program unit. The => symbols link the local name with the module name. There is also a form of the USE statement which limits access to certain items within the module. This requires the qualifier ONLY followed by a colon and an only-list.

An array section can be used in the same way as an array, but it is not possible to reference the individual elements belonging to the section directly. Array sections can be extracted using either: • A simple subscript. • A subscript triplet. • A vector subscript. 1 Simple Subscripts A simple subscript extracts a single array element. 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.

For example, consider the following external subprogram with assumed shape arrays ra, rb and rc (note that the shapes given are relevant only to this example): SUBROUTINE sub(ra,rb,rc) IMPLICIT NONE REAL, DIMENSION(:,:), INTENT(IN) :: ra ! Shape (10, 10) REAL, DIMENSION(:,:), INTENT(IN) :: rb ! Shape (5, 5) ! = REAL, DIMENSION(1:5,1:5) :: rb REAL, DIMENSION(0:,2:), INTENT(OUT) :: rc ! Shape (5, 5) ! = REAL, DIMENSION (0:4,2:6) :: rc . . END SUBROUTINE sub The calling program might include: REAL, DIMENSION (0:9,10) :: ra !

Download PDF sample

Rated 4.17 of 5 – based on 4 votes