Material related to the PRACE MOOC on Fortran programming
-
Updated
Apr 22, 2024 - Fortran
Fortran is a statically typed compiled programming language that is especially suited to numeric computation, and scientific computing.
While Fortran has been in use since its inception by John Backus at IBM in 1957, it still remains popular today, especially for computationally intensive
applications including numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics, crystallography, and
computational chemistry. Despite its age, new language revisions include syntax and semantics for modern language ideas including pointers, recursion,
object orientated programming features, and parallel programming using Coarray Fortran.
Material related to the PRACE MOOC on Fortran programming
User friendly, flexible and extensible object-oriented Fortran unit testing framework for testing serial, MPI-parallelized and coarray-parallelized applications
A deep learning library for use in high-performance computing applications in modern Fortran
FLPR: The Fortran Language Program Remodeling system
👨💻Zaak's 🧩(missing) 🏛Standard 🔬Fortran 📚Library 🚧(WIP)
Extensible unit testing framework for Fortran
Modern Fortran 3D coordinate conversions for geospace ecef enu eci
A flexible modern fortran code that solves the Euler fluid equations using the following flux solvers [AUSM+-up, (M-)AUSMPW+, SLAU(2), FVLEG]
Modern Fortran syntax highlighting for Sublime Text 3/4
Expandable And Scalable Infrastructure for Finite Element Methods, EASIFEM, is [Modern Fortran](https://fortran-lang.org) framework for solving partial differential equations (PDEs) using finite element methods. EASIFEM "eases" the efforts to develop scientific programs in Fortran.
This repository contains a complete list of all Fortran 2018 Standard keywords, including intrinsic procedure argument names (specifiers).
This is a repository for the ParaMonte library examples. For more information, visit:
Boiler-plate repository with Basic CMakeLists.txt, source layout, travis-ci setup
ScalSALE: Scalable MPI+X SALE Fortran Benchmark Framework for Supercomputers
The Berkeley Lab Flang team develops tests for the LLVM-Project Flang Fortran compiler. Because of the paramount importance of parallelism in high-performance computing, we are focusing on Fortran’s parallel features, commonly denoted "Coarray Fortran."
A simple high-level field object in Fortran that manages domain decomposition via coarrays
Extensible coarray-parallelized unit testing framework for Fortran
Extensible mpi-parallelized unit testing framework for Fortran
Complete rebuild of the SOLLIB/TRNCMP Fortran codebase from F95 to F2018
Created by John W. Backus
Released April 1957