Fortran production codes with nice sites

The fortran-lang site has a paragraph explaining What is Fortran used for? This could be linked to a gallery of production codes with nice external web sites, ideally with eye-catching graphics. Some sites listed below such as ECMWF may not refer to a single computer code. Here is a starting list that I request people add to and which will be updated. I use (C) to designate closed-source commercial projects.

Astrophysics

MAS (Magnetohydrodynamic Algorithm outside a Sphere): Model of the Solar Corona and Inner Heliosphere

Climate

Earth System Modeling Framework (mix of Fortran 95 and C++)

MITGCM (general circulation model)

NOAA-GFDL Flexible Modeling System

Computational Fluid Dynamics

CFL3D: structured-grid, cell-centered, upwind-biased, Reynolds-averaged Navier-Stokes (RANS) code, used to support numerous NASA programs since the late 1980s

FUN3D (Fully Unstructured Navier-Stokes): suite of tools actively developed at NASA that benefits Aeronautics, Space Technology, and Exploration by modeling fluid flow

MFC (Multi-Component Flow Code): exascale compressible multiphase and multiphysics flow code

OVERFLOW: uses structured overset grids to simulate fluid flow, and is being used on projects for Aeronautics Research, Science, Space Technology, and Human Exploration Mission Directorates

Materials Science

DAMASK (DĂĽsseldorf Advanced Material Simulation Kit): unified multi-physics crystal plasticity simulation package

Engineering

ABAQUS – Finite Element Analysis for Mechanical Engineering and Civil Engineering (C)

Quantum Chemistry and Electronic Structure

NWChem: Open Source High-Performance Computational Chemistry

SIESTA (Spanish Initiative for Electronic Simulations with Thousands of Atoms)

Quantum ESPRESSO (opEn Source Package for Research in Electronic Structure, Simulation, and Optimization)

VASP (Vienna Ab initio Simulation Package)

Wannier90: Maximally-Localised Generalised Wannier Functions Code

YAMBO: first-principles methods based on Green’s function theory to describe excited-state properties of realistic materials

Weather Prediction

ADCIRC Prediction System – provides timely, high-resolution information on how coastal storm surge, flooding and winds will impact a [U.S.] coastal community

ECMWF (European Centre for Medium-Range Weather Forecasts)

Global Forecast System (GFS) – U.S.

Unified Model (UM) – U.K.

3 Likes

Three NASA CFD codes might be candidates.

CFL3D is open-source

https://fun3d.larc.nasa.gov/
https://overflow.larc.nasa.gov/

Fun3D and Overflow are U.S. Release only and are
available to U.S. Citizens on request.

OVERFLOW might not meet your “eye-catching graphics” requirements

1 Like

This library falls into both “weather” and “climate” categories, and underlies a number of those applications.

When I was part of the group, it was about 50/50 Fortran 95 and C++. But drifting more towards C++. It is very well written, and makes extensive use of F95 features.

Parts of the code could have used some of the OO stuff in F2003. But it took so long for compiler vendors to support it (and some gave up rather than implement the new features) that we couldn’t use it.

1 Like

Perhaps the electronic structure codes Wannier90, and YAMBO, could also apply. These codes rely on a previous density functional theory calculation, usually done using Quantum ESPRESSO, SIESTA, or VASP; so many of the users familiar with these latter codes may also know about Wannier90 and YAMBO.

1 Like

Shameless self-advertisement:

DAMASK (materials science): https://damask.mpie.de

1 Like

Most weather and climate models are written in Fortran. Some more examples: