1 option
Modern Fortran : building efficient parallel applications / Milan Curcic ; foreword by Damian Rouson.
- Format:
- Book
- Author/Creator:
- Curcic, Milan, author.
- Language:
- English
- Subjects (All):
- FORTRAN (Computer program language)--Handbooks, manuals, etc.
- FORTRAN (Computer program language).
- Programming languages (Electronic computers)--Handbooks, manuals, etc.
- Programming languages (Electronic computers).
- Genre:
- Handbooks and manuals.
- Physical Description:
- 1 online resource (381 pages)
- Place of Publication:
- Shelter Island : Manning, [2020]
- Summary:
- "Modern Fortran teaches you to develop fast, efficient parallel applications using twenty-first-century Fortran. In this guide, you'll dive into Fortran by creating fun apps, including a tsunami simulator and a stock price analyzer. Filled with real-world use cases, insightful illustrations, and hands-on exercises, Modern Fortran helps you see this classic language in a whole new light."-- Page [4] of cover.
- Contents:
- Part 1. Getting started with modern Fortran. Introducing Fortran
- Getting started : minimal working app
- Part 2. Core elements of Fortran. Writing reusable code with functions and subroutines
- Organizing your Fortran code using modules
- Analyzing time series data with arrays
- Reading, writing, and formatting your data
- Part 3. Advanced Fortran use. Going parallel with Fortran coarrays
- Working with abstract data using derived types
- Generic procedures and operators for any data type
- User-defined operators for derived types
- Part 4. The final stretch. Interoperability with C: exposing your app to the web
- Advanced parallelism with teams, events, and collectives.
- Notes:
- Description based on print version record.
- Includes index.
- ISBN:
- 9781638350057
- 1638350051
- OCLC:
- 1256806439
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.