G95 Status
Code that works with g95
- LAPACK --
Linear Algebra PACKage.
- LAPACK95 - a
Fortran 95 interface to the Fortran 77 LAPACK library.
- FMLIB
- Multiple Precision Arithmetic
- ASTEROIDS
for Xwindows
- NUMERICAL RECIPES
- Netlib
Fortran benchmark programs
- Fortran Execution Time Benchmarks at Polyhedron
- DISLIN Scientific Data
Plotting package
- SIESTA
quantum chemistry package
- PWscf ab-initio
electronic structure calculations
- ABINIT, an Ab initio
DFT package
- CP2K - a DFT package
for atomistic and molecular simulations of solid state, liquid,
molecular and biological systems
- GYRO,
tokamak turbulence code (simulates electromagnetic plasma turbulence)
- MPICH
- a portable implementation of MPI, the Standard for message-passing
libraries
- UMFPACK
- Sparse unsymmetric linear solver
- Fortran 95 example programs
from Loren Meissner's book, Essential Fortran 90 and 95,
(1997, ISBN 0-9640135-3-3)
- ASTEC -
Accident Source Term Evaluation Code for simulating
severe accidents in light water nuclear reactors
- BLAS - Basic
Linear Algebra Subprograms, from Netlib. The blas_95.f90
and smart BLAS95 packages are also available.
- GATOR, coupled-cavity travelling wave tube simulation-- an
E&M code
- CUTEr - a
testing environment for mathematical programming
- GALAHAD -
a library of solvers for nonlinear programming
- VASP/VAMP
- Ab initio molecular dynamics package
- BOM - the Bergen
Ocean Model
- NetCDF
- a library for the creation, access, and sharing of scientific data.
For help with compiler options go here
- ASW,
ab initio package for very fast all-electron electronic structure
calculations
- Pencil
Code, a high-order finite-difference code for
compressible hydrodynamic flows with magnetic fields
- MA41 (unsymmetric), and MA57 (symmetric) sparse direct
solvers from the HSL2002
library
- Arprec
- arbitrary precision numerical calculations
- CAMB - cosmology code for
anisotropies in the microwave background
- CASTEP - ab initio
quantum mechanical DFT package
- SANDER - a program for molecular dynamics simulations,
included in the AMBER
package (version 9)
- Octave - a Matlab-like
numerical computation package
- FUN3D - NASA
aerodynamic and aerothermodynamic analysis and design codes
Bil Kleb, one of the developers, wrote:
The g95 compiler is one of only two compilers that
have been able to compile the FUN3D suite of codes without encountering
an internal compiler error. Thanks to agile software development
practices, the FUN3D suite of codes have revealed compiler bugs in
nearly every Fortran compiler: Intel, Portland Group, Absoft, Cray,
DEC, SGI, Sun, HP, IBM, PathScale, NAG, NAS, and Salford. Lahey-Fujitsu
is the only other one we haven't been able to break yet.
- SPECFEM3D_GLOBE
- an earthquake simulation package. Simulates
seismic wave propagation on regional and local scales. SPECFEM3D_BASIN
simulates global and regional seismic wave propagation.
- SLICOT
- subroutine library for computations in systems and control theory.
- PHASE
- a quantum mechanical DFT package from Japan.
- ROMS
-Regional Ocean Model System
- CLaMS
- Chemical Lagrangian Model of the Stratosphere, a spatially highly
resolved and chemically detailed model for simulating the processes
responsible for the "ozone hole" and the future evolution of the ozone
layer.
- f90gl - a Fortran
90 interface to OpenGL
- Eta
- a weather prediction model at the National Weather Service's National
Centers for Environmental Predictions. (NCEP).
- WRF - Weather
Research and Forecasting Model developed by several agencies such as
NOAA,
NCAR, NASA, DoD-AFWA and several universities.
- P-STAT - Princeton
statistics package
- Synergia
- Code for simulating the behavior of particle beams in accelerators.
- CWP/SU -
an instant seismic processing and
research environment developed at the Center for Wave Phenomena,
Colorado School of Mines
- LAM/MPI - an
open-source implementation of the Message Passing Interface environment
for running applications on clusters.
- CUBPACK
- code for the automatic integration of functions in one or more
dimensions
- ar-HRT-1
- an implementation of the Hierarchical Reference Theory for
one-component fluids. (Hint: compile with -fno-backslash)
- BUFR
& GRIB
- encoding/decoding software developed by the European Centre for
Medium-Range Weather Forecasts
- OCTOPUS
- code for ab initio virtual experimentation using time-dependent DFT
and pseudopotentials
- GAMESS
- General Atomic and Molecular Electronic Structure System, a general ab initio quantum
chemistry package
- SLATEC - Common
mathematical library
- FVCOM
- a finite-volume, three-dimensional ocean model
- METRAS
& MITRAS
- meteorological models from the Meteorological Institute, University
of Hamburg
- MUMPS
- MUltifrontal Massively Parallel sparse direct Solver
- Caesar
- a program designed to analyse
the infrared behaviour of QCD jet-observables in a range of processes
- Source
code for Rich Townsend's Fortran 95 module iso_varying_string.f95
- TALYS - software for the simulation of nuclear reactions
- Spherepack
- a collection of programs for modeling geophysical processes.
- BRAMS
- Brazilian Regional Atmospheric Model and System
- GCM ModelE
- coupled atmosphere-ocean
models from NASA
- f2py
- Fortran to Python interface generator, now included in the NumPy scientific computing package.
- MSLIB - Space
dynamics library from Centre National d'Études Spatiales, France
- PGPLOT
- Graphics subroutine library for making simple scientific graphs.
Details are provided here.
- COCO
- Conditional
Compilation program by Dan Nagle
- NJOY -
Nuclear Data Processing System
- NBODY6
- Simulations of many-body (N-body) gravitational interactions by Svere
Aarseth
- Gaussian 03 - A
quantum mechanics based electronic structure program. Predicts the
energies, molecular structures, and vibrational frequencies of
molecular systems, along with numerous molecular properties.
- HDF5
- a general purpose library and file format for storing scientific data
- THERMIX - German code for calculating steady state and
transient heat transport in helium-cooled, graphite moderated High
Temperature Reactors (nuclear reactor).
- NEMO -
Nucleus for European Modelling of the Ocean, a state-of-the-art
modeling framework for oceanographic research and operational
oceanography.
- Flash
- a state-of-the-art simulator code for solving nuclear astrophysical
problems related to exploding stars
- XPLOR-NIH
- a structure determination program which builds on the X-PLOR system
for computational structural biology
- GILDAS - a
collection of software for (sub-)millimeter radioastronomical
applications
- INTERACTER - user-interface
and
graphics subroutine library for g95 (MinGW)
- nextnano3 -
Schroedinger-Poisson solver for three-dimensional nano semiconductor
devices, developed by the Walter Schottky Institute (TU Munich)
- CASINO
- the Cambridge quantum Monte Carlo code
- OSA
5.0 - Off-line Scientific Analysis software, by INTEGRAL
Science Data Centre, Switzerland
- MATRAN
- a Fortran 95 wrapper that implements
matrix operations using Lapack and Blas
- TORUS - 3-dimensional
radiative-transfer code
- EXCITING - full-potential
linearised augmented-planewave density functional
theory (DFT) code
- MODFLOW-2000
- a three-dimensional finite-difference ground-water flow
model, by the
U.S. Geological Survey
- Elmer - Finite
Element solver for multiphysical problems, including fluid dynamics,
structural mechanics, heat transfer, electromagnetics and acoustics
- Supersphplot
- a visualisation tool for output from astrophysical simulations using
the
Smoothed Particle Hydrodynamics method
- NCARG
- National Center for Atmospheric
Research graphics package
- KOPRA
- Karlsruhe Optimized and Precise Radiative transfer Algorithm for
atmospheric radiative transfer modelling in the mid-infrared spectral
range
- OptoCad
- Fortran 90 code for tracing Gaussian beams through an optical setup
- I3RC - community
Monte Carlo model for 3D radiative transfer
- FDS - Fire Dynamics
Simulator from NIST
- HEALPix - Hierarchical Equal Area isoLatitude Pixelization
of a sphere
- VULCAN
- Viscous Upwind
ALgorithm for Complex
Flow ANalysis; a turbulent,
non-equilibrium, finite-rate chemical kinetics,
Navier-Stokes flow solver
- R - a free software
environment for statistical computing and graphics
- For2R
- a Fortran 95 module
containing routines intended to ease transfer of data from Fortran
programs to the R system
- HimenoBMTxp
- Fortran code to solve Poisson's equation, adapted as a benchmark
- SHTOOLS
- Tools for working with spherical harmonics
- Simplicial
package - implements a PL continuation method, whose objective is
to follow the zero path of an homotopy connecting two problems
- TOUGH2 - a
general-purpose numerical simulation program for multi-phase fluid and
heat flow in porous and fractured media
- SPheno
- calculates the SUSY spectrum, using low energy data and a user
supplied high scale model as input; the spectrum is used to calculate
two- and three body decay modes of a supersymmetric particle as well as
of Higgs bosons
- EMPIRE
- a modular system of nuclear reaction codes for advanced modeling of
nuclear reactions
- EXC
- an exciton code for calculating ab initio, the dielectric and optical
properties, like absorption, reflectivity, refraction index, electron
and X-ray energy loss, of a large variety of systems, by solving the
Bethe-Salpeter equation
- MECCA
- Module for Efficiently Calculating the Chemistry of the Atmosphere
- ProtoFit - a
tool for optimization of surface protonation models from acid-base
titration data
- PARSEC
- a DFT code that solves the Kohn-Sham equations by expressing electron
wave-functions directly in real space
- Dolfyn
- Computational Fluid Dynamics project
- Winteracter - a
modern
GUI toolset for Fortran 90/95. G95 support is provided in v7.0a on
Linux and Mac OSX.
- CRTM
- Community Radiative Transfer Model, used in numerical weather prediction
systems to simulate radiances and radiance gradients (or
Jacobians) at the top of atmospheres for satellites. Developed
at the US Joint Center for Satellite Data Assimilation.
- Ariane
- a FORTRAN code dedicated to
the computation of 3D streamlines in a given velocity field, as the
output of an Ocean General Circulation Model
- LABROC4
& PROPROC
- radiology programs for ROC analysis (decision theory)
- SSDRUP
- a Fortran 90 code for 2D Steady State Dynamic Rupture Pulses
- Copygb
- NOAA program to convert grids of a grib file to a latitude-longitude
grid
- IAPP
- International ATOVS Processing Package for retrieving atmospheric
temperature and moisture profiles, total ozone and other parameters in
both clear and cloudy atmospheres
- ZZ
DROSG-2000 - Legendre Coefficient Library for 59 monoenergetic
neutron source reactions
- CALENDF-2002
- Nuclear Data Processing System
- PENELOPE
- code for Monte Carlo simulation of coupled electron-photon transport
in arbitrary materials and complex quadric geometries
- FTPC
- a program package for Time Projection Chamber analysis written in F
- HJPACK -
sofware for numerical experiments on Hamilton-Jacobi equations in 1D
and 2D
- GINO
- a suite of high-end development tools for creating complex 2D
and 3D graphics and GUI applications
- PVM - Parallel
Virtual Machine, a software package that permits a heterogeneous
collection of Unix and/or Windows computers hooked together by a
network to be used as a single large parallel computer
- gt4f90io
- a Fortran90 netCDF I/O library with gtool4 conventions; provides a
self-descriptive storage format for gridded data used in geophysical
sciences
- HadCM3
- Hadley Centre Coupled Model, version 3, a coupled atmosphere-ocean
general circulation model
- GrWin
- free graphics library for Fortran and C/C++ graphics programming on
Windows, by Tsuguhiro Tamaribuchi
- PARF
- implementation of the Random Forests algorithm for classifying large
quantities of data
- Gplot
- a Fortran 95 plotting library that invokes Bob
Parker’s plotxy
to output a postscript file or display a graph with
gsview
- JADSPE
- a package of eight programs to process multichannel gamma-ray spectra
- CrysFML
- a crystallographic library in modern Fortran
- GotoBLAS
- a fast implementation of the Basic
Linear Algebra Subroutines
- PEST - a free
nonlinear parameter estimation and model calibration package, commonly
used in groundwater and surface water modeling projects
- Gaussquad
- a Fortran 95
module that generates all of the classical Gauss quadrature rules
- Athena Visual Studio
- a software package for parameter estimation, model discrimination and
optimal experimental design
- CRYSTAL - code
for computing the electronic structure of periodic systems within
Hartree Fock, density functional or various hybrid approximations
- PHOENIX
- a general-purpose state-of-the-art stellar and planetary atmosphere
code
- PCHAN
- code for modeling turbulent flows by direct numerical simulation
- DL_POLY
- a general purpose serial and parallel molecular
dynamics
simulation package
- CHARMM - Chemistry at HARvard Macromolecular Mechanics, a general purpose
molecular mechanics, molecular dynamics and vibrational analysis
package
- GAMESS-UK - a
general purpose ab initio
molecular electronic structure program
- Japi - an open source
free software GUI toolkit allowing the development of platform
independent applications
- WanT - an
open source electronic structure DFT code
- Starlink - a set
of data reduction and analysis tools developed for astronomers in the UK
- DIRECT
- Joerg Gablonsky's DIRECT optimization package
- CHIMERE
- multi-scale chemistry transport model for air quality forecasting and
simulation
- AGRIF - Adaptive Grid Refinement In Fortran,
a package for including adaptive mesh refinement (AMR) features within
a finite difference numerical model
- Xspec
- X-Ray Spectral Fitting Package, a
mission independent general purpose analysis environment for X-Ray
spectra
- ELSTRU -
a software package for validating crystal structure models with
electron diffraction patterns
- CosmoMC - a
Markov-Chain Monte-Carlo engine for exploring cosmological
parameter space
- CATHARE - a code to calculate
transient thermal hydraulics in nuclear
reactors
- ROPP
- Radio Occultation Processing Package for assimilation of radio
occultation data in numerical weather prediction models
- SIB-PAIR - a program for elementary genetical analyses
- MIRIAD - Multichannel Image Reconstruction,
Image Analysis
and Display, a toolbox for
image analysis of interferometric data
- Dalton - a powerful molecular electronic structure program
- Dirac - a code for relativistic
molecular calculations based on the Dirac-Coulomb Hamiltonian
- PQS - an ab-initio and DFT quantum chemistry electronic structure program
- CLM3 - Community Land Model for the CCSM and CAM climatology projects
- FEQ - unsteady-flow modeling system
- Molpro - a system of
ab initio
programs for
molecular electronic structure calculations
- Wannier90 - code for calculating maximally-localised Wannier functions
- GiBUU - transport model for nuclear particles by the Institut für Theoretische Physik, JLU Giessen
- FeatFlow - solver package for incompressible flow in 2D and 3D
- smart BLAS95 - another Fortran 95 interface to the BLAS linear algebra package
- MCTDH - Multi Configuration
Time Dependent Hartree, a general
algorithm to solve the time-dependent Schrödinger equation
for multidimensional dynamical systems consisting of
distinguishable particles
- DEAD - Dust Entrainment and Deposition Model, a wind erosion
and mineral dust transport model
- PAW - a physics analysis package developed at CERN to handle high energy physics data
- FLIPS - a Fortran Linear Inverse Problem Solver
- Porcelly Model - a code for computing conditions needed to trigger
a sawtooth crash in tokamak plasmas
- WTTS - Window To The Stars, a graphical front end to the TWIN stellar evolution code
- Exflib - multiple-precision arithmetic
library for Fortran 90/95
- RTTOV - a radiative transfer model
- Acoustic Toolbox - acoustic propagation code, from HLS Research
- NMFF
- a package for flexible multi-resolution fitting of large atomically
detailed structures into electron density maps from cryoEM, tomography
and related lower resolution methods
- UTCHEM - a chemical compositional reservoir simulator
from the University of Texas CPGE
- GULP - a program for solid simulation using lattice dynamics
- CEA - Chemical Equilibrium with Applications, a NASA program which calculates chemical equilibrium product concentrations
from any set of reactants and determines thermodynamic and transport properties for the product mixture
- SWAN - a wave
model for the simulation of waves in waters of deep, intermediate and
finite depth
- Fresco - a program to perform coupled-reaction channels calculations in nuclear physics
- CLAVR-x - programs for processing satellite data on clouds and climate
- Scilab - an open-source scientific software package for numerical computations
- SDP - SeaWinds Data Processor, a Fortran 90 package for processing scatterometer data used in weather prediction
- JMATRIX - a program for calculating scattering phase shifts using the J-matrix method (relativistic and non-relativistic versions)
- SELF - code for Many-Body calculations in solid state physics
- WIEN2k - a program package for electronic structure
calculations of solids using density functional theory (DFT)
- Bernese GPS Software - a high performance reference GPS and GLONASS post processing package
- FoX - a library designed to allow easy use of XML from Fortran programs
- Dassflow - software for numerical simulation of river hydraulics with variational data assimilation
- OTIS 4
- Optimal Trajectories by Implicit Simulation, a NASA program designed
to simulate and optimize trajectories of launch vehicles, aircraft,
missiles, satellites, and interplanetary vehicles
- DTDM - Dynamics and Thermodynamics Demonstration Model, a simple 2D model for illustrating basic atmospheric sciences
-
TURBOPAIR - Qunatum Monte Carlo software for electronic structure calculations
- QuickBeam - radar simulation software
- SEM2DPACK
- 2D Spectral Element Method code (in Fortran 90) and utilities for the
study of seismic wave propagation in sedimentary basins and earthquake
dynamics.
- FELO - A one-dimensional, SDDS compliant, time-dependant free electron laser oscillator code
- TAU - a portable profiling and tracing toolkit. To use with g95, configure with: % configure -fortran=g95 [... other flags]
- MM5 - a
limited-area, nonhydrostatic, terrain-following sigma-coordinate
model designed to simulate or predict mesoscale atmospheric circulation.
- MCNPX - a general-purpose Monte Carlo radiation transport code for modeling the interaction of radiation with everything
- CABLE - Community Atmosphere Biosphere Land Exchange land surface model
- DOUG - Domain Decomposition on Unstructured Grids
- mpiSim - simulates a subset of MPI library routines
- Whizard - a generic Monte-Carlo generator for multi-particle
processes at high-energy colliders
- DIF3D - a computer program to solve the neutron diffusion equation. Developed by Argonne National Laboratory
- MathCode F90 - generates optimized Fortran 90 code that can be compiled and connected seamlessly into Mathematica
- GlobSol - asystem for solving global optimization problems in a validated way using interval arithmetic
- ESME - an accelerator beam simulation program
- MESA - Modules for Experiments in Stellar Astrophysics
- Dacapo - a total energy program based on density functional theory
- Forthon - Python interface generator for Fortran based codes
- Eiger - integral equation code for frequency-domain electromagnetics and electrostatics
- SunShell - Nuclear Shell Model Codes
- SAGE - Open Source Mathematics Software
- SNOPT - sparse nonlinear programming package from UCSD & Stanford U.
- DDSCAT - a Fortran code for calculating scattering and absorption of light by irregular particles
- SPLASH - a visualisation tool for astrophysical simulations
- Eigenray - acoustic ray propagation code
for calculating the basic properties of rays over long ranges in deep water
-
SYNAPS - a library devoted to symbolic and numeric computations
- Tetra - Computational Fluid Dynamics code for Direct Numerical Simulation and adjoint based optimization.
- Princeton Ocean Model (POM) - ocean modeling code
- Have you tested some code that could be listed here?
Send your suggestions to: tcc@sentex.net
NIST
With two exceptions, the NIST F77 test
suite works with g95. These exceptions are:
- FM110: blank fields are not treated as zero upon reading
- FM719: obsolete real loop index
Ports of G95
G95 works on the following operating systems and architectures:
- Linux on x86, PowerPC, 64-bit Opteron, 64-bit Itanium,
64-bit Alpha
- OSX on Power Mac G4, x86-OSX
- FreeBSD on x86
- MS Windows versions: Cygwin, MinGW, & Interix
- HP-UX 11
- Solaris
- OpenBSD, NetBSD
- AIX
- IRIX
- Tru64 UNIX on Alpha
Coming Soon...
- Improved GDB support
- EP support
- Garbage collection based memory management-- detection of
leaks when they happen
- Enhanced code checking features
- Interactive Fortran source browser
- Support for quad precision arithmetic
G95
Home Page
Last update 6 August 2008
|