Skip to content

FORTRAN 90/95 for Scientists and Engineers

Best in textbook rentals since 2012!

ISBN-10: 0072825758

ISBN-13: 9780072825756

Edition: 2nd 2004 (Revised)

Authors: Stephen J. Chapman

List price: $129.38
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $129.38
Edition: 2nd
Copyright year: 2004
Publisher: McGraw-Hill Higher Education
Publication date: 7/31/2003
Binding: Paperback
Pages: 832
Size: 7.50" wide x 9.00" long x 1.25" tall
Weight: 2.684
Language: English

Introduction to Computers and the Fortran Languagep. 1
The Computerp. 2
Data Representation in a Computerp. 4
Computer Languagesp. 12
The History of Fortran Languagep. 12
The Evolution of Fortranp. 15
Summaryp. 16
Exercisesp. 19
Basic Elements of Fortranp. 21
The Fortran Character Setp. 21
The Structure of a Fortran Statementp. 22
The Structure of a Fortran Programp. 24
Constants and Variablesp. 27
Assignment Statements and Arithmetic Calculationsp. 36
Assignment Statements and Logical Calculationsp. 45
Assignment Statements and Character Variablesp. 48
Intrinsic Functionsp. 51
List-Directed Input and Output Statementsp. 54
Initialization of Variablesp. 60
The IMPLICIT NONE Statementp. 61
Program Examplesp. 63
Debugging Fortran Programsp. 70
Summaryp. 72
Exercisesp. 78
Control Structures and Program Designp. 83
Introduction to Top-Down Design Techniquesp. 83
Use of Pseudocode and Flowchartsp. 88
Control Constructs: Branchesp. 90
Control Constructs: Loopsp. 108
More on Debugging Fortran Programsp. 141
Summaryp. 143
Exercisesp. 147
Basic I/O Conceptsp. 156
Formats and Formatted WRITE Statementsp. 156
Output Devicesp. 157
Format Descriptorsp. 160
Formatted READ Statementsp. 179
An Introduction to Files and File Processingp. 186
Summaryp. 205
Exercisesp. 209
Arraysp. 216
Declaring Arraysp. 217
Using Array Elements in Fortran Statementsp. 218
Using Whole Arrays and Array Subsets in Fortran Statementsp. 230
Input and Outputp. 234
Example Problemsp. 240
Two-Dimensional or Rank-2 Arraysp. 256
Multidimensional or Rank-n Arraysp. 267
Using Fortran Intrinsic Functions with Arraysp. 270
Masked Array Assignment: The WHERE Constructp. 272
The FORALL Constructp. 276
Allocatable Arraysp. 279
When Should You Use an Array?p. 286
Summaryp. 287
Exercisesp. 292
Procedures and Structured Programmingp. 302
Subroutinesp. 304
The SAVE Attribute and Statementp. 332
Automatic Arraysp. 336
Sharing Data Using Modulesp. 340
Module Proceduresp. 347
Fortran Functionsp. 355
Pure and Elemental Proceduresp. 362
Passing Procedures as Arguments to Other Proceduresp. 363
Summaryp. 366
Exercisesp. 373
More about Character Variablesp. 383
Character Comparison Operationsp. 384
Intrinsic Character Functionsp. 388
Passing Character Variables to Subroutines and Functionsp. 390
Variable-Length Character Functionsp. 397
Internal Filesp. 399
Example Problemsp. 400
Summaryp. 409
Exercisesp. 412
Additional Data Typesp. 418
Alternative Lengths of the REAL Data Typep. 418
Alternative Lengths of the INTEGER Data Typep. 440
Alternative Kinds of the CHARACTER Data Typep. 442
The COMPLEX Data Typep. 442
Derived Data Typesp. 452
Summaryp. 464
Exercisesp. 468
Advanced Features of Procedures and Modulesp. 474
Internal Proceduresp. 474
Scope and Scoping Unitsp. 476
Recursive Proceduresp. 481
Keyword Arguments and Optional Argumentsp. 484
Procedure Interfaces and Interface Blocksp. 489
Generic Proceduresp. 493
Extending Fortran with User-Defined Operators and Assignmentsp. 503
Restricting Access to the Contents of a Modulep. 515
Advanced Options of the USE Statementp. 518
Summaryp. 521
Exercisesp. 527
Advanced I/O Conceptsp. 534
Additional Format Descriptorsp. 534
Defaulting Values in List-Directed Inputp. 542
Detailed Description of Fortran I/O Statementsp. 543
Namelist I/Op. 563
Unformatted Filesp. 567
Direct Access Filesp. 568
Summaryp. 580
Exercisesp. 583
Pointers and Dynamic Data Structuresp. 588
Pointers and Targetsp. 589
Using Pointers in Assignment Statementsp. 595
Using Pointers with Arraysp. 597
Dynamic Memory Allocation with Pointersp. 598
Using Pointers as Components of Derived Data Typesp. 602
Arrays of Pointersp. 613
Using Pointers in Proceduresp. 616
Binary Tree Structuresp. 621
Summaryp. 639
Exercisesp. 642
Introduction to Numerical Methodsp. 646
The Types of Errors Found in Computer Calculationsp. 647
Numerical Applicationsp. 671
Summaryp. 688
Exercisesp. 689
Fortran Librariesp. 701
Types of Fortran Librariesp. 704
Using Fortran Librariesp. 710
Examplesp. 717
Summaryp. 745
Exercisesp. 746
Redundant, Obsolescent, and Deleted Fortran Featuresp. 751
Pre-Fortran 90 Character Restrictionsp. 751
Obsolescent Source Formp. 752
Redundant Data Typep. 752
Older, Obsolescent and/or Undesirable Specification Statementsp. 752
Sharing Memory Locations COMMON and EQUIVALENCEp. 756
Undesirable Subprogram Featuresp. 763
Miscellaneous Execution Control Featuresp. 770
Obsolete Branching and Looping Structuresp. 773
Redundant Features of I/O Statementsp. 777
Summaryp. 778
A Quick Summary of Common Attributes Used in Type Declaration Statementsp. 786
Appendixes
ASCII and EBCDIC Coding Systemsp. 787
Fortran 90/95 Intrinsic Proceduresp. 793
Order of Statements in a Fortran 90/95 Programp. 831
Glossaryp. 833
Answers to Quizzesp. 851
Indexp. 869
Table of Contents provided by Syndetics. All Rights Reserved.