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
👨💻Zaak's 🧩(missing) 🏛Standard 🔬Fortran 📚Library 🚧(WIP)
FLPR: The Fortran Language Program Remodeling system
A flexible modern fortran code that solves the Euler fluid equations using the following flux solvers [AUSM+-up, (M-)AUSMPW+, SLAU(2), FVLEG]
Flexible & extensible object oriented Fortran unit testing framework for serial, MPI-parallel and coarray-parallel projects
Modern Fortran 3D coordinate conversions for geospace ecef enu eci
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).
Boiler-plate repository with Basic CMakeLists.txt, source layout, travis-ci setup
This is a repository for the ParaMonte library examples. For more information, visit:
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
Automatically deployed repository for incorporating the serial interface of the Fortuno unit testing framework into projects that use the fpm build system
Automatically deployed repository for incorporating the MPI interface of the Fortuno unit testing framework into projects that use the fpm build system
Automatically deployed repository for incorporating the coarray interface of the Fortuno unit testing framework into projects that use the fpm build system
Complete rebuild of the SOLLIB/TRNCMP Fortran codebase from F95 to F2018
Created by John W. Backus
Released April 1957