Guide to Fortran 2008 Programming


Author: Walter S. Brainerd
Publisher: Springer
ISBN: 1447167597
Category: Computers
Page: 408
View: 8736
DOWNLOAD NOW »
This textbook provides an accessible introduction to the most important features of Fortran 2008. Features: presents a complete discussion of all the basic features needed to write complete Fortran programs; makes extensive use of examples and case studies to illustrate the practical use of features of Fortran 08, and supplies simple problems for the reader; provides a detailed exploration of control constructs, modules, procedures, arrays, character strings, data structures and derived types, pointer variables, and object-oriented programming; includes coverage of such major new features in Fortran 08 as coarrays, submodules, parameterized derived types, and derived-type input and output; highlights the topic of modules as the framework for organizing data and procedures for a Fortran program; investigates the excellent input/output facilities available in Fortran; contains appendices listing the many intrinsic procedures and providing a brief informal syntax specification for the language.

Modern Fortran Explained

Incorporating Fortran 2018
Author: Michael Metcalf,John Reid,Malcolm Cohen
Publisher: Oxford University Press
ISBN: 0192539876
Category: Computers
Page: 543
View: 4256
DOWNLOAD NOW »
Fortran marches on, remaining one of the principal programming languages used in high-performance scientific, numerical, and engineering computing. A series of significant revisions to the standard versions of the language have progressively enhanced its capabilities, and the latest standard - Fortran 2018 - includes many additions and improvements. This edition of Modern Fortran Explained expands on the last. Given the release of updated versions of Fortran compilers, the separate descriptions of Fortran 2003 and Fortran 2008 have been incorporated into the main text, which thereby becomes a unified description of the full Fortran 2008 version of the language. This clearer standard has allowed many deficiencies and irregularities in the earlier language versions to be resolved. Four new chapters describe the additional features of Fortran 2018, with its enhancements to coarrays for parallel programming, interoperability with C, IEEE arithmetic, and various other improvements. Written by leading experts in the field, two of whom have actively contributed to Fortran 2018, this is a complete and authoritative description of Fortran in its latest form. It is intended for new and existing users of the language, and for all those involved in scientific and numerical computing. It is suitable as a textbook for teaching and, with its index, as a handy reference for practitioners.

Modern Fortran in Practice


Author: Arjen Markus
Publisher: Cambridge University Press
ISBN: 1139510738
Category: Computers
Page: N.A
View: 6020
DOWNLOAD NOW »
From its earliest days, the Fortran programming language has been designed with computing efficiency in mind. The latest standard, Fortran 2008, incorporates a host of modern features, including object-orientation, array operations, user-defined types, and provisions for parallel computing. This tutorial guide shows Fortran programmers how to apply these features in twenty-first-century style: modular, concise, object-oriented, and resource-efficient, using multiple processors. It offers practical real-world examples of interfacing to C, memory management, graphics and GUIs, and parallel computing using MPI, OpenMP, and coarrays. The author also analyzes several numerical algorithms and their implementations and illustrates the use of several open source libraries. Full source code for the examples is available on the book's website.

Introduction to Programming with Fortran

With Coverage of Fortran 90, 95, 2003, 2008 and 77
Author: Ian Chivers,Jane Sleightholme
Publisher: Springer
ISBN: 331917701X
Category: Computers
Page: 674
View: 2293
DOWNLOAD NOW »
In response to feedback from course delegates this third edition has been revised throughout. It expands on the second edition with new and updated examples in the chapters on arithmetic, i/o, character data, modules, data structuring and generic programming with minor updates to the rest of the chapters. Key Features · lots of clear, simple examples highlighting the core language features of modern Fortran including data typing, array processing, control structures, functions, subroutines, modules, user defined types, pointers, operator overloading, generic programming, object oriented programming and parallel programming · pinpoints common problems that occur when programming · illustrates the use of several compilers · with better standards conformance in compilers there are new examples illustrating the following major features: - C Interop - IEEE arithmetic - parameterised derived types Introduction to Programming with Fortran will appeal to the complete beginner, existing Fortran programmers wishing to update their code and those with programming experience in other languages. Ian Chivers and Jane Sleightholme are the joint owners of comp-fortran-90 which is a lively forum for the exchange of technical details of the Fortran language. Ian is the editor of the ACM Fortran Forum, and Jane and Ian have both been involved in the Fortran standardisation process. The authors have been teaching and supporting Fortran and related areas for over 40 years and their latest book reflects the lessons that have been learnt from this.

Modern Fortran

Style and Usage
Author: Norman S. Clerman,Walter Spector
Publisher: Cambridge University Press
ISBN: 1139504142
Category: Computers
Page: N.A
View: 2519
DOWNLOAD NOW »
Fortran is one of the oldest high-level languages and remains the premier language for writing code for science and engineering applications. This book is for anyone who uses Fortran, from the novice learner to the advanced expert. It describes best practices for programmers, scientists, engineers, computer scientists and researchers who want to apply good style and incorporate rigorous usage in their own Fortran code or to establish guidelines for a team project. The presentation concentrates primarily on the characteristics of Fortran 2003, while also describing methods in Fortran 90/95 and valuable new features in Fortran 2008. The authors draw on more than a half century of experience writing production Fortran code to present clear succinct guidelines on formatting, naming, documenting, programming and packaging conventions and various programming paradigms such as parallel processing (including OpenMP, MPI and coarrays), OOP, generic programming and C language interoperability.

Classical Fortran

Programming for Engineering and Scientific Applications, Second Edition
Author: Michael Kupferschmid
Publisher: CRC Press
ISBN: 1439894876
Category: Computers
Page: 576
View: 5133
DOWNLOAD NOW »
Classical FORTRAN: Programming for Engineering and Scientific Applications, Second Edition teaches how to write programs in the Classical dialect of FORTRAN, the original and still most widely recognized language for numerical computing. This edition retains the conversational style of the original, along with its simple, carefully chosen subset language and its focus on floating-point calculations. New to the Second Edition Additional case study on file I/O More about CPU timing on Pentium processors More about the g77 compiler and Linux With numerous updates and revisions throughout, this second edition continues to use case studies and examples to introduce the language elements and design skills needed to write graceful, correct, and efficient programs for real engineering and scientific applications. After reading this book, students will know what statements to use and where as well as why to avoid the others, helping them become expert FORTRAN programmers.

Introducing Fortran 95


Author: Ian Chivers,Jane Sleightholme
Publisher: Springer Science & Business Media
ISBN: 144710403X
Category: Computers
Page: 456
View: 3819
DOWNLOAD NOW »
Introducing Fortran 95 contains: - Lots of clear and simple examples highlighting the language features - Details of a variety of internet based sources which will prove invaluable for those seeking further information and support - Key features of the latest version of Fortran, including ISO Technical Reports TR 15580 and TR 15581 This comprehensive introduction will be essential to the complete beginner who wants to learn the fundamentals of programming using a modern, powerful, expressive and safe language, and to those wanting to update their programming skills by making the move from earlier versions of Fortran. Ian Chivers and Jane Sleightholme are the joint owners of comp-fortran-90. Both authors have been involved in teaching and supporting Fortran and related areas for over 20 years.

CUDA Fortran for Scientists and Engineers

Best Practices for Efficient CUDA Fortran Programming
Author: Gregory Ruetsch,Massimiliano Fatica
Publisher: Elsevier
ISBN: 0124169724
Category: Computers
Page: 338
View: 8571
DOWNLOAD NOW »
CUDA Fortran for Scientists and Engineers shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel computing experience, and cover the basics along with best practices for efficient GPU computing using CUDA Fortran. To help you add CUDA Fortran to existing Fortran codes, the book explains how to understand the target GPU architecture, identify computationally intensive parts of the code, and modify the code to manage the data and parallelism and optimize performance. All of this is done in Fortran, without having to rewrite in another language. Each concept is illustrated with actual examples so you can immediately evaluate the performance of your code in comparison. Leverage the power of GPU computing with PGI’s CUDA Fortran compiler Gain insights from members of the CUDA Fortran language development team Includes multi-GPU programming in CUDA Fortran, covering both peer-to-peer and message passing interface (MPI) approaches Includes full source code for all the examples and several case studies Download source code and slides from the book's companion website

The Fortran 2003 Handbook

The Complete Syntax, Features and Procedures
Author: Jeanne C. Adams,Walter S. Brainerd,Richard A. Hendrickson,Richard E. Maine,Jeanne T. Martin,Brian T. Smith
Publisher: Springer Science & Business Media
ISBN: 1846287464
Category: Computers
Page: 713
View: 7607
DOWNLOAD NOW »
The Fortran 2003 Handbook is a definitive and comprehensive guide to Fortran 2003 and its use. Fortran 2003, the latest standard version of Fortran, has many excellent features that assist the programmer in writing efficient, portable and maintainable programs. This all-inclusive volume offers a reader-friendly, easy-to-follow and informal description of Fortran 2003, and has been developed to provide not only a readable explanation of features, but also some rationale for the inclusion of features and their use. This highly versatile handbook is intended for anyone who wants a comprehensive survey of Fortran 2003.

Scientific Software Design

The Object-Oriented Way
Author: Damian Rouson,Jim Xia,Xiaofeng Xu
Publisher: Cambridge University Press
ISBN: 1139498789
Category: Technology & Engineering
Page: N.A
View: 1188
DOWNLOAD NOW »
The authors analyze how the structure of a package determines its developmental complexity according to such measures as bug search times and documentation information content. The work presents arguments for why these issues impact solution cost and time more than does scalable performance. The final chapter explores the question of scalable execution and shows how scalable design relates to scalable execution. The book's focus is on program organization, which has received considerable attention in the broader software engineering community, where graphical description standards for modeling software structure and behavior have been developed by computer scientists. These discussions might be enriched by engineers who write scientific codes. This book aims to bring such scientific programmers into discussion with computer scientists. The authors do so by introducing object-oriented software design patterns in the context of scientific simulation.

FORTRAN FOR SCIENTISTS & ENGINEERS


Author: Stephen Chapman
Publisher: McGraw-Hill Education
ISBN: 9780073385891
Category: Computers
Page: 1056
View: 8721
DOWNLOAD NOW »
Fortran for Scientists and Engineers teaches simutaneously both the fundamentals of the Fortran language and a programming style that results in good, maintainable programs. In addition, it serves as a reference for Professionals working in the industry. Among its strengths are its concise, clear explanations of Fortran Syntax and Programming Procedures, the inclusion of a wealth of examples and exercises to help students grasp difficult concepts, and its explanations about how to understand code written for older versions of Fortran.

Fortran 90 for Scientists and Engineers


Author: Brian D. Hahn
Publisher: Elsevier
ISBN: 0340600349
Category: Computers
Page: 351
View: 2288
DOWNLOAD NOW »
The introduction of the Fortran 90 standard is the first significant change in the Fortran language in over 20 years. this book is designed for anyone wanting to learn Fortran for the first time or or a programmer who needs to upgrade from Fortran 77 to Fortran 90. Employing a practical, problem-based approach this book provides a comprehensive introduction to the language. More experienced programmers will find it a useful update to the new standard and will benefit from the emphasis on science and engineering applications.

A Complete Guide to Programming in C++


Author: Ulla Kirch-Prinz,Peter Prinz
Publisher: Jones & Bartlett Learning
ISBN: 9780763718176
Category: Computers
Page: 825
View: 6400
DOWNLOAD NOW »
A Complete Guide to Programming in C++ was written for both students interested in learning the C++ programming language from scratch, and for advanced C++ programmers wishing to enhance their knowledge of C++.The chapters are organized to guide the reader from elementary language concepts to professional software development, with in-depth coverage of all the C++ language elements 'en route.' The order in which these elements are discussed reflects the goal of helping students create useful programs every step of the way.

Programmer's Guide to Fortran 90


Author: Walter S. Brainerd,Charles H. Goldberg,Jeanne C. Adams
Publisher: Boom Koninklijke Uitgevers
ISBN: 9780387945705
Category: Computers
Page: 445
View: 7851
DOWNLOAD NOW »
Written by members of the Fortran 90ISO and ANSI committees, this book is the source of the most important information about the powerful new Fortran 90 programming language. All of the important new features of Fortran 90 are covered with examples, and case studies are used to illustrate the practical use of features.

Introduction to Computational Economics Using Fortran


Author: Hans Fehr,Fabian Kindermann
Publisher: Oxford University Press
ISBN: 0198804393
Category: Business & Economics
Page: 552
View: 8807
DOWNLOAD NOW »
Introduction to Computational Economics Using Fortran is the essential guide to conducting economic research on a computer. Aimed at students of all levels of education as well as advanced economic researchers, it facilitates the first steps into writing programs using Fortran. Introduction to Computational Economics Using Fortran assumes no prior experience as it introduces the reader to this programming language. It shows the reader how to apply the most important numerical methods conducted by computational economists using the toolbox that accompanies this text. It offers various examples from economics and finance organized in self-contained chapters that speak to a diverse range of levels and academic backgrounds. Each topic is supported by an explanation of the theoretical background, a demonstration of how to implement the problem on the computer, and a discussion of simulation results. Readers can work through various exercises that promote practical experience and deepen their economic and technical insights. This textbook is accompanied by a website from which readers can download all program codes as well as a numerical toolbox, and receive technical information on how to install Fortran on their computer.

Language Implementation Patterns

Create Your Own Domain-Specific and General Programming Languages
Author: Terence Parr
Publisher: Pragmatic Bookshelf
ISBN: 168050374X
Category: Computers
Page: 380
View: 318
DOWNLOAD NOW »
Learn to build configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. You don't need a background in computer science--ANTLR creator Terence Parr demystifies language implementation by breaking it down into the most common design patterns. Pattern by pattern, you'll learn the key skills you need to implement your own computer languages. Knowing how to create domain-specific languages (DSLs) can give you a huge productivity boost. Instead of writing code in a general-purpose programming language, you can first build a custom language tailored to make you efficient in a particular domain. The key is understanding the common patterns found across language implementations. Language Design Patterns identifies and condenses the most common design patterns, providing sample implementations of each. The pattern implementations use Java, but the patterns themselves are completely general. Some of the implementations use the well-known ANTLR parser generator, so readers will find this book an excellent source of ANTLR examples as well. But this book will benefit anyone interested in implementing languages, regardless of their tool of choice. Other language implementation books focus on compilers, which you rarely need in your daily life. Instead, Language Design Patterns shows you patterns you can use for all kinds of language applications. You'll learn to create configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. Each chapter groups related design patterns and, in each pattern, you'll get hands-on experience by building a complete sample implementation. By the time you finish the book, you'll know how to solve most common language implementation problems.

Programming in Scala


Author: Martin Odersky,Lex Spoon,Bill Venners
Publisher: Artima Inc
ISBN: 0981531601
Category: Computers
Page: 736
View: 1690
DOWNLOAD NOW »
Presents an introduction to the new programming language for the Java Platform.

Fortran 95 Handbook

Complete ISO/ANSI Reference
Author: Jeanne C. Adams
Publisher: MIT Press
ISBN: 9780262510967
Category: Computers
Page: 711
View: 6621
DOWNLOAD NOW »
The Fortran 95 Handbook, a comprehensive reference work for the Fortran programmer and implementor, contains a complete description of the Fortran 95 programming language. The chapters follow the same sequence of topics as the Fortran 95 standard, but contain a more thorough and informal explanation of the language's features and many more examples. Appendices describe all the intrinsic features, the deprecated features, and the complete syntax of the language. The Handbook also includs a feature not found in the standard: a cross reference of all the syntax terms, giving the rule that defines each term and all the rules that reference it. Major new features added in Fortran 95 are the 'FORALL' statement and construct, pure and elemental procedures, and structure and pointer default initialization.

Introduction to Computational Physics for Undergraduates


Author: Omair Zubairi,Fridolin Weber
Publisher: Morgan & Claypool Publishers
ISBN: 1681748959
Category: Science
Page: 141
View: 8198
DOWNLOAD NOW »
This is an introductory textbook on computational methods and techniques intended for undergraduates at the sophomore or junior level in the fields of science, mathematics, and engineering. It provides an introduction to programming languages such as FORTRAN 90/95/2000 and covers numerical techniques such as differentiation, integration, root finding, and data fitting. The textbook also entails the use of the Linux/Unix operating system and other relevant software such as plotting programs, text editors, and mark up languages such as LaTeX. It includes multiple homework assignments.