Modern Fortran building efficient parallel applications

"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 illustration...

Descripción completa

Detalles Bibliográficos
Otros Autores: Curcic, Milan, author (author), Rouson, Damian, 1967- writer of foreword (writer of foreword)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Shelter Island : Manning [2020]
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009631241906719
Tabla de Contenidos:
  • 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.