
|
|
|
|
Home / Computers / Programming / Languages / Fortran / Source Code
|
| Categories |
|
|
|
|
|
|
|
|
Web Sites
|
- Accessing command line/arguments - Source code and binaries for about 70 different Fortran compilers. Implements the draft F2K standard for accessing the command line and arguments as far as is possible subject to the limitations imposed by operating systems.
www.winteracter.com/f2kcli
- ADIFOR: Automatic Differentiation of Fortran Codes - Given Fortran code as input, it generates Fortran code for derivatives, e.g. for gradients and Hessians.
www.mcs.anl.gov/adifor
- Alan Genz's homepage - Multi-dimensional integration, particularly for statistical applications.
www.math.wsu.edu/math/faculty/genz/homepage
- ARPACK - Package for large-scale eigenvalue problems.
ftp://ftp.caam.rice.edu/pub/people/sorensen/ARPACK
- Combinatorial algorithms - Generation of subsets & permutations, Hamiltonian cycles, determinants & permanents, network flow, minimum spanning trees, etc.
www.cs.sunysb.edu/~algorith/implement/wilf/implement.shtml
- Decision Tree for Optimization Software - Linear and non-linear optimization, constrained and unconstrained. Mainly Fortran 77 but some in C.
plato.la.asu.edu/guide.html
- Department of Biomathematics, University of Texas M. D. Anderson Hospital - Random numbers, distributions, and many more (dcflib, ranlib, ...)
odin.mdacc.tmc.edu/biomath/anonftp
- Differential Equation Software - Code for Initial Value and Boundary Value Problems. See also TOMS algorithm 703 at netlib, which has the same principal author. A Fortran 90 version is available from the overflow site of Alan Miller.
www.ma.ic.ac.uk/numerical_analysis/software.html
- Differential Equations - Ernst Hairer's collection of code for solving DEs.
www.unige.ch/math/folks/hairer/software.html
- DoIt Archive of Fortran 77 code - Linear, nonlinear, integer, mixed integer and quadratic programming. Nonlinear regression. Spline smoothing in one or many dimensions. Shortest paths and combinatorial algorithms.
www.wisc.edu/doit/mathsoft/m14.html
- Fortran Library Links - Gary Scott's extensive collection of source code links.
www.fortranlib.com/freesoft.htm
- Fortran Resources (Lahey) - A collection of links provided by a vendor of Fortran compilers.
www.lahey.com/other.htm
- Free Fortran Software - A collection of useful links from the Fortran Market.
www.fortran.com/fortran/free.html
- GAMS : Guide to Available Mathematical Software - Guide to mathematical software in Fortran held at a small number of US government establishments. Some sources are in commercial libraries and are not directly accessible. The code is of a uniformly high quality but usually old; there may be more recent and better algorithms available.
gams.nist.gov
- Global Optimization - Links to global optimization code, mainly in Fortran 77 and C, but some links to local minimizers as well.
www.mat.univie.ac.at/~neum/glopt.html
- Harwell Software Library - Commercial library, available free for non-commercial use, by registered download. Includes diff. equations, automatic differentiation, non-linear data fitting, sparse matrix code, optimization, etc.
www.software.aeat.com/hsl2000
- Index of /pub/ger/fortran/hdk - A useful small collection of snippets of code, some of which is for non-numeric purposes, such as manipulating dates and times.
ftp.cac.psu.edu/pub/ger/fortran/hdk
- Jon Ahlquist's date manipulation code - Conversion to and from Julian dates, day-of-week and other date calculations, plus historical information. See also datesub.f90 at http://users.bigpond.net.au/amiller/
ftp://ftp.met.fsu.edu/pub/calendar_software
- Klaus Schittkowski's Optimization Software - Nonlinear programming codes: SQP, least squares, multicriteria optimization, data fitting in ODEs, DAEs, PDEs, PDAEs.
www.uni-bayreuth.de/departments/math/~kschittkowski/software.htm
- LAPACK - An alternative source of LAPACK = Linear Algebra package, for solving linear equations, SVD and eigenvalues.
www.cs.colorado.edu/~lapack
- Lucent Technologies (Bell Labs.) Non-Exclusive Limited-Use Software - An old but dependable library of Fortran 77 code which includes approximation, ODE/PDE solution, linear algebra, optimization, quadrature, root finding, special functions and FFTs. You must agree to single-user licence conditions before downloading a gzipped tar file (1Mb).
www.bell-labs.com/cgi-user/swdist/distribution
- NSWC Library of Mathematics Subroutines - NSWC (Naval Surface Warfare Center) Library of Mathematics Subroutines written in Fortran 66. Old but very high quality code. Unfortunately the manual is only available in hard copy, and is very difficult to obtain. The source code is also available by ftp from: ftp://math.jpl.nasa.gov/pub/nswc.93
www.uni-koeln.de/themen/mathematik/nswc.html
- Numerical Recipes Home Page - Home of the Numerical Recipes series of books on scientific programming, including the Numerical Recipes On-Line Software Store, free upgrades and bug fixes, and the complete books on-line in PostScript and Acrobat formats. The Numerical Recipes code in Fortran 77 and Fortran 90 is not in the public domain.
www.nr.com
- Object Oriented Fortran 90 Programming - Examples of object-oriented programming in Fortran. Comparisons between different compilers, and also with C++.
www.cs.rpi.edu/~szymansk/oof90.html
- Ooura's Mathematical Software Packages - Quadrature, FFT (1D & 2D), Bessel functions, and GAMERF (gamma and error functions, including quadruple precision).
momonga.t.u-tokyo.ac.jp/~ooura/index.html
- Orderpack 1.0, sorting and ranking routines in Fortran 90 - Orderpack 1.0 is a public domain package of general and specialized sorting and ranking routines in Fortran 90. Specialized routines include partial sorts, partial ranks, unique sorts, unique ranks, partial and unique sorts, as well as partial and unique ranks.
www.fortran-2000.com
- Overflow from Alan Miller's Fortran web site - Includes updates of some TOMS algorithms, logistic regression, a Fortran 90 version of the special functions from the NSWC (Naval Surface Warfare Center) Math. Library, quadruple precision using 10-byte reals for the NAS Fortran-Plus compiler giving about 38 decimal digit accuracy, and code for Imagine1's F compiler, including the author's least-squares package. F code should compile using any standard Fortran compiler.
users.bigpond.net.au/amiller
- PNNL Fortran Library (FLIB) - Mainly non-numeric library for handling text, including parsing, accessing the command line, dates and times, and some random number generation.
www.pnl.gov/berc/flib
- PseudoPack 2000 Edition Manual - Solution of PDEs using pseudospectral (collocation) methods.
www.labma.ufrj.br/~bcosta/pseudopack2000/main.html
- Roland Schmehl's Fortran parser - Another parser of Fortran code.
www.its.uni-karlsruhe.de/~schmehl/functionparserE.html
- SMLib Home Page - Package for sparse matrix computations
ftp://ftp.ntnu.no/pub/smlib
- STARPAC - Statistical & Time Series Package - Fortran 77 code for times series and least-squares regression including nonlinear regression.
www.scd.ucar.edu/softlib/STARPAC.html
- StatLib Index - See Applied Statistics (algorithms of the Royal Statistical Society) and General Archives for a considerable amount of Fortran code.
lib.stat.cmu.edu
- Sugihara's Integer-Arithmetic Geometric Software - Geometric Software (by Kokichi Sugihara) for Voronoi diagrams in 2D and 3D, and convex hulls in 3D and 4D.
www.simplex.t.u-tokyo.ac.jp/~sugihara/opensoft/opensofte.html
- Test Set for Initial Value Problem Solvers - Test sets, solvers and links for Initial Value Problems for ODEs.
www.cwi.nl/cwi/projects/IVPtestset
- The CHIRP-Z transform for FFTs - This is a little known algorithm for calculating the FFT of a series of ANY length. Based upon Applied Statistics algorithms 117 & 83.
www.ozemail.com.au/~milleraj/apstat/chirp.f90
- Tomasz Plewa's Numerical methods directory - Directory of links to numerical analysis sites, many of which contain software.
www.labyrinth.net.au/~ctrans/tomasz.html
- UMFPACK for sparse linear equations - Fortran 77 source code for solving sparse asymmetric linear equations, including a version for complex matrices. There are copyright restrictions.
ftp://ftp.cis.ufl.edu/pub/umfpack
- Netlib - This is by far the largest repository of mathematical software in source code form, mostly in Fortran, though there is some in Matlab, C and other languages. Important directories include Lapack (linear algebra, eigenvalues, SVD, etc.), toms (Trans. on Math. Software), numeralgo (Numerical Algorithms), and the many 'PACKS such as MINPACK (minimization), QUADPACK (quadrature, integration), FFTPACK (Fast Fourier Transform), ODEPACK, ODRPACK, etc.
www.netlib.org
|
|
|
|
|