Skip to content

Beliavsky/Fortran-related-books

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

Fortran-related books

Books with Fortran code, other than Fortran textbooks. This branched from the Related Books section of the Fortran Wiki. If you have a book suggestion or if the code of a book is available but not linked here, please create an issue.

Aarseth, Sverre J (2009). Gravitational N-Body Simulations: Tools and Algorithms. Cambridge University Press. Code here, and a descendant is Nbody6++GPU

Akaike, Hirotsugu (1975). TIMSAC-74, a time series analysis and control program package. Institute of Statistical Mathematics. R package timsac: Time Series Analysis and Control has Fortran code.

Akin, J. E. (1994). Finite Elements for Analysis and Design. Academic Press

Alexandrou, Andreas N. (2001). Principles of Fluid Mechanics. Prentice-Hall

Algazin, Sergey D., and Igor A. Kijko (2015). Aeroelastic Vibrations and Stability of Plates and Shells. De Gruyter

Allen, Michael P. and Dominic J. Tildesley (2017). Computer Simulation of Liquids, 2nd. ed.. Oxford University Press. code at GitHub

Anagnostopoulos, Konstantinos (2016). Computational Physics. freely available in Fortran and C++ versions

Angell, Ian O., and Gareth Griffith (1987). High-resolution Computer Graphics Using FORTRAN 77. Palgrave Macmillan

Antia, H.M. (2012). Numerical methods for scientists and engineers, 3rd ed. Hindustan Book Agency.

Axelrod, Robert (1998). The Complexity of Cooperation: Agent-Based Models of Competition and Collaboration. Princeton University Press. Code here

Bagirov, Adil, Napsu Karmitsa, and Marko M. Mäkelä (2014). Introduction to Nonsmooth Optimization: Theory, Practice and Software. Springer

Bagirov, Adil, M. Gaudioso, N. Karmitsa, M. M. Mäkelä, and S. Taheri, (Eds.), (2020). Numerical Nonsmooth Optimization: State of the Art Algorithms. Springer

Bagirov, Adil, Napsu Karmitsa, and Sona Taheri (2020). Partitional Clustering via Nonsmooth Optimization. Springer

Bánhelyi, Balázs, Tibor Csendes, Balázs Lévai, László Pál, and Dániel Zombori (2018). The GLOBAL Optimization Algorithm: Newly Updated with Java Implementation and Parallelization. Springer. Fortran 90 code here and original Fortran code here

Barrett, Richard, Michael Berry, Tony F. Chan, James Demmel, June Donato, Jack Dongarra, Victor Eijkhout, Roldan Pozo, Charles Romine, and Henk van der Vorst (1994). Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd ed. SIAM. Code here

Bartschat, Klaus (Ed.) (1996). Computational Atomic Physics: Electron and Positron Collisions with Atoms and Ions. Springer

Bathe, Klaus-Jurgen (2014). Finite Element Procedures, 2nd ed.. Prentice Hall. Text here Related code ADINA, OpenSTAP, and STAP90

Beer, Gernot, Ian Smith, and Christian Duenser (2008). The Boundary Element Method with Programming For Engineers and Scientist. Springer

Beer, Gernot (2001). Programming the Boundary Element Method: An Introduction for Engineers. Wiley

Belytschko, Ted, Wing Kam Liu, Brian Moran and Khalil Elkhodary (2013). Nonlinear Finite Elements for Continua and Structures, 2nd Edition. Wiley

Berg, Bernd A (2004). Markov Chain Monte Carlo Simulations and Their Statistical Analysis – With Web-Based Fortran Code. World Scientific

Bertsekas, Dimitri P. (1991) Linear Network Optimization: Algorithms and Codes. MIT Press. Code here

Bertsekas, Dimitri P. (1998) Network Optimization: Continuous and Discrete Models Athena Scientific

Bestehorn, Michael (2018). Computational Physics With Worked Out Examples in FORTRAN and MATLAB. De Gruyter

Bhatt, Prab (2003). Programming the Dynamic Analysis of Structures. CRC

Bierman, Gerald J. (1977). Factorization Methods for Discrete Sequential Estimation Academic Press. (contains Fortran pseudo-code for numerically stable Kalman filters). The code in esl.tgz from Netlib does estimation and smoothing by UDU**T and square root information filter SRIF for Kalman filtering.

Birgin, E.G., and J. M. Martínez (2014). Practical Augmented Lagrangian Methods for Constrained Optimization. SIAM

Blazek, Jiri (2015). Computational Fluid Dynamics: Principles and Applications, 3rd ed.. Butterworth-Heinemann

Bloomfield, Peter (1976). Fourier Analysis of Time Series, 1st ed.. First edition has Fortran code, the 2nd edition, published in 2000, has S-PLUS code.

Boor, Carl de (1978). A Practical Guide to Splines. Springer. Original code here, PPPACK Fortran 90 code here

Bose, Sujit Kumar (2019). Numerical Methods of Mathematics Implemented in Fortran. Springer. reviewed here

Bowyer, Adrian, and John Woodwark (1983). A Programmer's Geometry. Butterworths

Boyd, John P. (2001). Chebyshev and Fourier Spectral Methods. Dover. Modified code here

Brandt, Siegmund (1999). Data Analysis: Statistical and Computational Methods for Scientists and Engineers. Springer

Bratley, Paul, Bennet L. Fox, and Linus E. Schrage (1987). A Guide to Simulation, 2nd. ed.. Springer.

Brázdová, Veronika, and David R. Bowler (2013). Atomistic Computer Simulations: A Practical Guide. Wiley.

Brent, Richard (1973). Algorithms for Minimization without Derivatives. Prentice-Hall, reprinted by Dover in 2002. Code by John Burkardt here.

Bretthorst, G. Larry (1988), Bayesian Spectrum Analysis and Parameter Estimation. Springer. Code is in Appendix E.

Brezinski, Claude, and Michela Redivo Zaglia (1991). Extrapolation methods, theory and practice. North-Holland. Code here.

Britz, Dieter, and Jörg Strutwolf (2016). Digital Simulation in Electrochemistry. Springer. Appendix E describes a number of example programs in Fortran.

Burden, Richard, L., J. Douglas Faires and Annette M. Burden (2016). Numerical Analysis, 10th ed.. Cengage. FORTRAN 77 code here

Burkard, Rainer E., and Ulrich Derigs (1980). Assignment and Matching Problems: Solution Methods with FORTRAN-Programs. Springer. Code here

Castellanos, Kenneth, Andrew Feltenstein, and Gohar Sedrakyan (2024). Computable General Equilibrium Modeling: Theory and Applications. Routledge

Chandra, Prabir K., and R. Paul Singh (1994). Applied Numerical Methods for Food and Agricultural Engineers. CRC Press

Chandra, Rohit, Ramesh Menon, Leo Dagum, David Kohr, Dror Maydan, and Jeff McDonald (2000). Parallel Programming in OpenMP. Morgan Kaufmann

Chandrasekaran, Sunita, and Guido Juckeland (2017). OpenACC for Programmers: Concepts and Strategies. Addison-Wesley. Code here.

Chapman, Barbara et al. (2007). Using OpenMP - Portable Shared Memory Parallel Programming. MIT Press

Chen, W. F., and S. Toma (1994). Advanced Analysis of Steel Frames: Theory, Software, and Applications. CRC Press

Chen, W. F., and I. Sohal (1995). Plastic Design and Second-Order Analysis of Steel Frames. Springer

Cheney, Ward and David Kincaid (2012). Numerical Mathematics and Computing, 7th ed.. Brooks/Cole: Cengage Learning

Ching, Wai-Yim, and Paul Rulis (2012). Electronic Structure Methods for Complex Materials: The orthogonalized linear combination of atomic orbitals. Oxford University Press. Code here.

Chung, T. J. (2010). Computational Fluid Dynamics, 2nd ed.. Cambridge University Press

Clerman, Norman S. and Spector, Walter (2011). Modern Fortran - Style and Usage. Cambridge University Press. reviewed in the Journal of Statistical Software

Cody, William, and William Waite (1980). Software Manual for the Elementary Functions. Prentice Hall. Code at Waite's site

Coker, A. Kayode (1995). Fortran Programs for Chemical Process Design, Analysis, and Simulation. Gulf Professional

Conte, S. D., and Carl de Boor (2017). Elementary Numerical Analysis: An Algorithmic Approach. SIAM. Fortran code here, Matlab code here.

Cook, Robert D., David S. Malkus, Michael E. Plesha, and Robert J. Witt (2001). Concepts and Applications of Finite Element Analysis, 4th ed.. Wiley

Crawley, Stanley W., and Robert M. Dillon (1993) Steel Buildings: Analysis and Design, 4th ed.. Wiley

Cullum, Jane K. and Ralph A. Willoughby (1985) Lanczos Algorithms for Large Symmetric Eigenvalue Computations: Vol. I: Theory. Birkhauser. Code and text of 2nd volume at Netlib

Curotto, Emanuele (2009). Stochastic Simulations of Clusters: Quantum Methods in Flat and Curved Spaces. CRC

Dagpunar, John (1988). Principles of Random Variate Generation. Oxford University Press. Related Fortran 90 code from Alan Miller.

Date, Anil W. (2005). Introduction to Computational Fluid Dynamics. Cambridge University Press

Davies, R.G. (1971). Computer Programming in Quantitative Biology. Academic Press

Davis, Mark E. (1984). Numerical Methods & Modeling for Chemical Engineers. Wiley

Davis, Philip J., and Philip Rabinowitz (1984). Methods of Numerical Integration, 2nd. ed.. Academic Press

Day, A. Colin (1972). Fortran Techniques with Special Reference to Non-numerical Applications. Cambridge University Press

De Gooijer, Jan G. (2017). Elements of Nonlinear Time Series Analysis and Forecasting. Springer

De Graef, Marc (2003). Introduction to Conventional Transmission Electron Microscopy. Cambridge University Press

Demkowicz, Leszek, Jason Kurtz, David Pardo, Maciej Paszynski, Waldemar Rachowicz, and Adam Zdunek (2007). Computing with Hp-Adaptive Finite Elements, Vol. 2: Frontiers Three Dimensional Elliptic and Maxwell Problems with Applications Chapman and Hall/CRC. Hp3d code here.

Dennis, Jr., J.E., and Robert B. Schnabel (1996). Numerical Methods for Unconstrained Optimization and Nonlinear Equations. SIAM. Fortran 90 code for UNCMIN at Alan Miller’s site

de Souza Neto, E.A., D. Peri, and D.R.J. Owen (2008). Computational Methods for Plasticity: Theory and Applications. Wiley. Code at book site and also GitHub

Deutsch, C.V. and A.G. Journel (1997). GSLIB: Geostatistical Software Library and Users Guide, 2nd. ed.. Oxford University Press. Code here

DeVries, Paul L. (1994). A First Course in Computational Physics. Wiley. reviewed here

Devroye, Luc (1986). Non-Uniform Random Variate Generation. Springer. Devroye saysAlan Miller … programmed most algorithms” from the book.

Dhatt, Gouri, and Gilbert Touzot (1984). The Finite Element Method Displayed. Wiley. Code at GitHub

Dhondt, Guido (2004). The Finite Element Method for Three‐Dimensional Thermomechanical Applications. Wiley. Accompanied by finite element software CalculiX.

Dierckx, Paul (1993). Curve and Surface Fitting with Splines. Oxford. Original code here, modernized here.

Elliott, J. Richard, Vladimir Diky, Thomas A. Knotts IV, and W. Vincent Wilding (2023). The Properties of Gases and Liquids, 6th ed.. McGraw-Hill. Code at GitHub

Emanuel, Kerry A. (1994). Atmospheric Convection. Oxford. Code here

Engeln-Müllges, Gisela and Uhlig, Frank (2013). Numerical Algorithms with Fortran. Springer.

Epps, Thomas W. (2007). Pricing Derivative Securities, 2nd. ed.. World Scientific

Erban, Radek, and Jonathan Chapman (2020). Stochastic Modelling of Reaction-Diffusion Processes, Cambridge University Press

Erman, Burak, and James E. Mark (1997). Structures and Properties of Rubberlike Networks. Oxford University Press. Appendix G has "Fortran Program for Monte Carlo Calculations".

Evensen, Geir (2009). Data assimilation, The Ensemble Kalman Filter, 2nd ed.. Springer

Farlow, Stanley J. (1984). Self-Organizing Methods in Modeling: GMDH Type Algorithms. CRC Press

Farrashkhalvat, M., and J.P. Miles (2003). Basic Structured Grid Generation, with an introduction to unstructured grid generation. Butterworth-Heinemann

Fehr, Hans and Kindermann, Fabian (2018). Introduction to Computational Economics Using Fortran. Oxford University Press.

Fenner, D. N. (1987). Engineering stress analysis: A finite element approach with FORTRAN 77 software. Ellis Horwood

Fenner, Roger T. (2013). Finite Element Methods For Engineers, 2nd ed.. Imperial College Press

Fenton, Gordon A., and D. V. Griffiths (2008). Risk Assessment in Geotechnical Engineering. Wiley

Ferziger, Joel H., Peric, Milovan, and Street, Robert L. (2002). Computational Methods for Fluid Dynamics. Springer

Finlayson, Bruce A. (1980). Nonlinear Analysis in Chemical Engineering. McGraw-Hill.

Fischer, Charlotte Frose, Tomas Brage, and Per Jonsson (1997). Computational Atomic Structure: An MCHF Approach. CRC Press. Code here, here, and here

Fletcher, C. A. J. (1998). Computational Techniques for Fluid Dynamics 1: Fundamental and General Techniques. Springer

Fletcher, C. A. J. (1991). Computational Techniques for Fluid Dynamics 2: Specific Techniques for Different Flow Categories. Springer

Fletcher, C. A. J. (1984). Computational Galerkin Methods. Springer

Fletcher, R. (2000). Practical Methods of Optimization, 2nd Edition. Wiley

Fornberg, Bengt (1998). A Practical Guide to Pseudospectral Methods. Cambridge University Press.

Fornés, José Antonio (2021). Principles of Brownian and molecular motors. Springer

Fornés, José Antonio (2024). Quantum Processes in Biology. Springer

Forsythe, George E., Michael A. Malcolm, and Cleve B. Moler (1977). Computer Methods for Mathematical Computations. Prentice-Hall. Original code at Netlib and updated Fortran 90 code by Ralph Carmichael here.

Francq, Christian and Jean‐Michel Zakoian (2019). GARCH Models: Structure, Statistical Inference and Financial Applications, 2nd. ed.. Wiley. Code at Francq’s site

Frenkel, Daan, and Berend Smit (2002). Understanding Molecular Simulation: From Algorithms to Applications, 2nd. ed.. Academic Press.

Fuller, W. R. (1977). FORTRAN Programming: A Supplement for Calculus Courses. Springer

Gallucci, Vincent F., Saul B. Saila, Daniel J. Gustafson, and Brian J. Rothschild (1995). Stock Assessment: Quantitative Methods and Applications for Small Scale Fisheries. CRC Press. Code here

Garcia, Alejandro L. (1994). Numerical Methods for Physics. Prentice Hall

Genz, Alan, and Frank Bretz (2009). Computation of Multivariate Normal and t Probabilities. Springer. Code here and here

George, Alan, and Joseph W. Liu (1981). Computer Solution of Large Sparse Positive Definite Systems. Prentice Hall. Sparsepak code updated by John Burkardt here, book reviewed here.

Gerald, Curtis F., and Patrick O. Wheatley (2004). Applied Numerical Analysis, 7th ed.. Addison-Wesley

Gibbs, B. P. (2011). Advanced Kalman Filtering, Least-Squares, and Modeling, A Practical Handbook. Wiley. The software is included in a single zip file (Gibbs_Software_1_2.zip) located at web site ftp://ftp.wiley.com/public/sci_tech_med/least_squares/

Gill, Philip E., Walter Murray, Margaret H. Wright (1981). Practical Optimization. Academic Press

Giordano, Nicholas J., and Hisao Nakanishi (2005). Computational Physics. Prentice-Hall

Goedecker, Stefan, and Adolfy Hoisie (2001). Performance Optimization of Numerically Intensive Codes. SIAM. Codes here.

Golub, Gene, and Charles Van Loan (2013). Matrix Computations, 4th ed.. Johns Hopkins

Gonin, Rene, and Arthur H. Money (1989). Nonlinear Lp-Norm Estimation. CRC

Green, Peter J., Nils Lid Hjort, and Sylvia Richardson (2003). Highly Structured Stochastic Systems. Oxford University Press. Related code at Green’s site

Greenspan, Donald (2005). Molecular and Particle Modelling of Laminar and Turbulent Flows. World Scientific

Greenspan, Donald (1991). Quasimolecular Modelling. World Scientific

Griffiths, P., and Ian D. Hill (1985). Applied Statistics Algorithms. Ellis Horwood. Applied statistics codes here.

Griffiths, D. Vaughan, and I.M. Smith (2006). Numerical Methods for Engineers, 2nd ed.. CRC. Code at Griffiths’ site

Gropp, William, Torsten Hoefler, Rajeev Thakur and Ewing Lusk (2014). Using Advanced MPI: Modern Features of the Message-Passing Interface. MIT Press.

Gropp, William, Lusk, E. and Skjellum, A. (1999). Using MPI - Portable Parallel Programming with the Message Passing Interface. The MIT Press.

Gu, Chong (2013). Smoothing Spline ANOVA Models, 2nd ed.. Springer

Hageman, L. and D. M. Young (1981). Applied Iterative Methods. Academic Press. Related package: NSPCG

Hager, Georg and Gerhard Wellein (2010). Introduction to High Performance Computing for Scientists and Engineers. CRC

Hager, William (1988). Applied Numerical Linear Algebra. Prentice Hall. NAPACK code at John Burkardt's site

Hairer, Ernst, Syvert P. Nørsett, and Gerhard Wanner (1993). Solving Ordinary Differential Equations I: Nonstiff Problems. Springer. code at Hairer’s site

Hairer, Ernst, and Gerhard Wanner (1996). Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems. Springer. code at Hairer’s site

Harrison, Howard B. (1973). Computer methods in structural analysis. Prentice-Hall

Harrison, Howard B. (1990). Structural Analysis and Design: Some Microcomputer Applications, 2nd. ed.. Pergamon

Hartigan, J. A. (1975). Clustering Algorithms. Wiley. Code in the Cluster section of CMLIB.

Heer, Burkhard and Alfred Maussner (2009). Dynamic General Equilibrium Modelling, Computational Methods and Applications. Springer. Code here.

Helffrich, George, James Wookey, and Ian Bastow (2013). The Seismic Analysis Code: A Primer and User's Guide. Cambridge. Code here and manual here.

Hinton, E., and D. Owen (1979). Finite Element Programming. Academic Press

Hjorth-Jensen, Morton (2008). Computational Physics.

Hock, W., and Klaus Schittkowski (1981). Test Examples for Nonlinear Programming Codes. Springer. Code here

Huang, Haibo, Michael C. Sukop, and Xi-Yun Lu (2015). Multiphase Lattice Boltzmann Methods: Theory and Application. Wiley

Hughes, Thomas J. R. (1987). The Finite Element Method: Linear Static and Dynamic Finite Element Analysis. Prentice-Hall. Related code DLEARN

IEEE (1981). Programs for Digital Signal Processing. IEEE Press. Reviewed here

Itkin, A. L., and E. G. Kolesnichenko (1997). Microscopic Theory of Condensation in Gases and Plasma. World Scientific

Izaac, Joshua, and Jingbo Wang (2018). Computational Quantum Mechanics. Springer

Kaufman, Leonard, and Peter J. Rousseeuw (1990). Finding Groups in Data: An Introduction to Cluster Analysis. Wiley. Code here

Lee, H. J., and W. E. Schiesser (2004), Ordinary and Partial Differential Equation Routines in C, C++, Fortran, Java, Maple and Matlab. CRC. Code here.

Javanbakht, Zia, and Andreas Öchsner (2017). Advanced Finite Element Simulation with MSC Marc: Application of User Subroutines. Springer

Jeppson, Roland W. Jeppson (1976). Analysis of Flow in Pipe Networks. Butterworth-Heinemann. Modernization of codes discussed in Recovery of Jeppson Pipe Network Analysis Software by Bob Apthorpe

Jones, Russell K., and Tracy Crabtree (1988). FORTRAN Tools for VAX/VMS and MS-DOS. Wiley

Koenker, Roger (2005). Quantile Regression. Code here.

Knuth, Donald E. (1997). Seminumerical Algorithms, 3rd ed. Code here

Law, Averill M., and W. David Kelton (1999). Simulation Modeling and Analysis, 3rd. ed. McGraw-Hill

Kagiwada, Harriet, Robert Kalaba, Nima Rasakhoo, and Karl Spingarn (1986). Numerical Derivatives and Nonlinear Analysis. Springer

Kahaner, David, Cleve Moler, and Stephen Nash (1998). Numerical Methods and Software. Prentice Hall. Fortran 90 code here

Kampf, Jochen (2010). Advanced Ocean Modelling: Using Open-Source Software. Springer

Kantz, Holger, and Thomas Schreiber (2010). Nonlinear Time Series Analysis. Cambridge University Press. Associated software: TISEAN

Katz, Joseph and Allen Plotkin (2001). Low-Speed Aerodynamics. Cambridge University Press. Code at GitHub

Kearfott, R. Baker (1996). Rigorous Global Search: Continuous Problems. Kluwer

Keeling, Matt J. and Pej Rohani (2007). Modeling Infectious Diseases in Humans and Animals. Princeton University Press

Kernighan, Brian W. and Pike, Rob (1999). The Practice of Programming. Addison-Wesley.

Kheir, Naim (1995). Systems Modeling and Computer Simulation. CRC Press

Kincaid, David and Ward Cheney (2002). Numerical Analysis: Mathematics of Scientific Computing, 3rd ed.. American Mathematical Society. Code here

Kitagawa, Genshiro (2020). Introduction to Time Series Modeling with Applications in R. CRC. Associated R package TSSS: Time Series Analysis with State Space Model has Fortran code.

Klein, Andi, and Alexander Godunov (2006). Introductory Computational Physics. Cambridge University Press. codes in Fortran and C++

Koonin, Steven E., and Dawn C. Meredith (1990). Computational Physics: Fortran Version. Westview Press

Kopriva, David (2009). Implementing Spectral Methods for Partial Differential Equations: Algorithms for Scientists and Engineers. Springer. Has Fortran-friendly pseudo-code. The author has contributed routines to the HORSES2D high-order spectral element solver in Fortran.

Kuester, James L., and Joe H. Mize (1973). Optimization Techniques with Fortran. McGraw-Hill

Künzi, Hans P., H. G. Tzschach, and C. A. Zehnder (1968). Numerical Methods of Mathematical Optimization: With ALGOL and FORTRAN Programs. Academic Press

Land, A., and S. Powell (1973). Fortran codes for mathematical programming: linear, quadratic and discrete. Wiley

Lau, Hang Tong (1989). Algorithms on Graphs. Tab Books. Fortran 90 version of code at Burkardt’s site

Lau, Hang Tong (1986). Combinatorial Heuristic Algorithms with FORTRAN. Springer

Lawson, Charles L., and Richard J. Hanson (1995). Solving Least Squares Problems. SIAM original code at Netlib, modernized code at GitHub. Bounded Variable Least Squares Solver here, Nonnegative Least Squares here.

LeVeque, Randall J. (2012). Finite Volume Methods for Hyperbolic Problems. Cambridge University Press

Lee, H.J., and W.E. (2003). Ordinary and Partial Differential Equation Routines in C, C++, Fortran, Java, Maple, and MATLAB. Chapman and Hall/CRC

Lee, Wen Ho (2018). Computational Solid Mechanics for Oil Well Perforator Design. World Scientific

Leffelaar P. A. (1993). On Systems Analysis and Simulation of Ecological Processes with Examples in CSMP and FORTRAN. Springer

Liu, G.R., and M. B. Liu (2003). Smoothed Particle Hydrodynamics: A Meshfree Particle Method. World Scientific. Code at site and at GitHub

Lobo, Michael (1997). Time-Marching: A Step-by-step Guide to a Flow Solver. Gower Technical

Lucquin, Brigitte, and Olivier Pironneau (1998). Introduction to Scientific Computing. Wiley. Fortran and C code at Pironneau’s site

Mabie, Hamilton H., and Charles F. Reinholtz (1987). Mechanisms and Dynamics of Machinery, 4th ed.. Wiley

Marazzi, Alfio (1993). Algorithms, Routines, and S-Functions for Robust Statistics. Chapman and Hall/CRC. FORTRAN 77 code available in robeth R package

Markus, Arjen (2012). Modern Fortran in Practice. Cambridge University Press.

Marple, S. Lawrence (1987). Digital Spectral Analysis with Applications. Prentice-Hall. Reviewed here. Second edition has Matlab code.

Martello, Silvano, and Paolo Toth (1990). Knapsack Problems: Algorithms and Computer Implementations. Wiley.

Mathews, John H. (1992). Numerical Methods For Mathematics, Science, and Engineering, 2nd ed. Prentice-Hall. Code at Netlib

Mattson, Timothy G., Yun (Helen) He, and Alice E. Koniges (2019). The OpenMP Common Core: Making OpenMP Simple Again. MIT Press

McLachlan, Geoffrey, and David Peel (2000). Finite Mixture Models. Wiley. Code for EMMIX is here and described here.

Mielke, Jr., Paul W., and Kenneth J. Berry (2007). Permutation Methods: A Distance Function Approach. Springer. code at Mielke’s site

Miller, Alan (2002). Subset Selection in Regression, 2nd ed.. Chapman and Hall/CRC. code at Miller’s site

Modest, Michael F. (2013), Radiative Heat Transfer, 3rd ed.. Elsevier

Monahan, John F. (2011). Numerical Methods of Statistics, 2nd ed.. Cambridge University Press

Moran, Jack (1984). An Introduction to Theoretical and Computational Aerodynamics. Wiley. Reviewed here

Moré, Jorge J. and Stephen J. Wright (1993). Optimization Software Guide. SIAM. Wright helped create the NEOS Guide

Moursund, David G., and Charles S. Duris (1988). Elementary Theory and Application of Numerical Analysis. Dover

Murtagh, Fionn (1985). Multidimensional Clustering Algorithms. Physica-Verlag. Book and code are at Murtagh's site.

Murtagh, Fionn and Andre Heck (1987). Multivariate Data Analysis, Kluwer, Dordrecht. Code and a later expanded book "Multivariate Data Analysis with Fortran, C, and Java code" is at Murtagh's site.

Musoff, Howard, and Paul Zarchan (2009). Fundamentals of Kalman Filtering: A Practical Approach, 4th ed.. American Institute of Aeronautics and Astronautics

Nazareth, J.L. (2001). DLP and Extensions: An Optimization Model and Decision Support System. Springer. DLPEDU code here

Neculai, Andrei (2020). Nonlinear Conjugate Gradient Methods for Unconstrained Optimization. Springer. Fortran codes at author’s site

Neder, Reinhard B., and Thomas Proffen (2009). Diffuse Scattering and Defect Structure Simulations: A Cook Book Using the Program DISCUS. Oxford University Press. Code at GitHub

Newton, H. Joseph (1988). Timeslab: A Time Series Analysis Laboratory. Wadsworth & Brook/Cole. Timeslab code at author’s site

Ng, Shu Kay, Liming Xiang, and Kelvin Kai Wing Yau (2019). Mixture Modelling for Medical and Health Sciences. CRC Press.

Nguyen, Duc Thai (2024). Parallel-Sparse Statics and Eigen-Solutions. Springer

Nguyen, Duc Thai (2002). Parallel-Vector Equation Solvers for Finite Element Engineering Applications. Springer

Nijenhuis, Albert, and Herbert S. Wilf (1978). Combinatorial Algorithms For Computers and Calculators, 2nd. ed.. Academic Press. Original code at book site, Fortran 90 by Burkardt here

Nocedal, Jorge, and Stephen J. Wright (2006). Numerical Optimization. Springer. Related code at Nocedal’s site

Norouzi, Hamid Reza, Reza Zarghami, Rahmat Sotudeh-Gharebagh, and Navid Mostoufi (2016). Coupled CFD-DEM Modeling: Formulation, Implementation and Application to Multiphase Flows. Wiley

Oliveira, Suely and Stewart, David (2006). Writing Scientific Software - A Guide to Good Style. Cambridge University Press.

Olver, Frank W. J., Daniel W. Lozier, Ronald F. Boisvert, and Charles W. Clark (2010). NIST Handbook of Mathematical Functions. Cambridge University Press. Associated with the NIST Digital Library of Mathematical Functions

Orfanidis, Sophocles J. (1988). Optimum Signal Processing. Wiley

Orlandi, Paolo (2000). Fluid Flow Phenomena: A Numerical Toolkit. Kluwer. Code at author's site

Osyczka, Andrzej (1984). Multicriterion Optimization in Engineering with FORTRAN Programs. Halsted/Wiley

Owen, D. R. J., and Ernest Hinton (1980). Finite Elements in Plasticity: Theory and Practice. Pineridge Press. Reviewed here, related code here

Pacheco, Peter (1996). Parallel Programming with MPI. Morgan Kaufmann

Pang, Tao (2006). An Introduction to Computational Physics, 2nd Edition. Cambridge University Press

Pao, Yen-Ching (1998). Engineering Analysis: Interactive Methods and Programs with FORTRAN, QuickBASIC, MATLAB, and Mathematica. CRC Press

París, Federico, and José Cañas (1997). Boundary Element Method: Fundamentals and Applications. Oxford University Press. Code at Burkardt's site.

Parsons, Thomas W. (1986). Voice and Speech Processing. McGraw-Hill. Appendix B has code for FFT and time series analysis.

Patankar, Suhas V. (1991). Computation of Conduction and Duct Flow Heat Transfer. CRC Press

Pozrikidis, C. (2017). Fluid Dynamics: Theory, Computation, and Numerical Simulation, 3rd ed.. Springer

Pozrikidis, C. (2008). Numerical Computation in Science and Engineering, 2nd. ed.. Oxford University Press

Pozrikidis, C. (2011). Introduction to Theoretical and Computational Fluid Dynamics, 2nd. ed.. Oxford

Pozrikidis, C. (1999). Little Book of Streamlines. Academic Press

Prausnitz, J., T. Anderson, E. Grens, C. Eckert, R. Hsieh, and J. O’Connell, (1980). Computer Calculations for Multicomponent Vapor-Liquid and Liquid-Liquid Equilibria. Prentice-Hall.

Press, Flannery, Teukolsky, and Vetterling (1992). Numerical Recipes in Fortran 77. Cambridge University Press.

Press, Teukolsky, Vetterling and Flannery (1996). Numerical Recipes in Fortran 90 - The Art of Parallel Scientific Computing. Cambridge University Press

Pritsker, A. Alan B. (1995). Introduction to Simulation and SLAM II, 4th ed., Wiley. Reviewed here

Pritsker, A. Alan B. (1969). Simulation with GASP-II: A FORTRAN based simulation language. Prentice-Hall

Rabiner, Lawrence R., and Bernard Gold (1975). Theory and Application of Digital Signal Processing. Prentice Hall

Raman, Raghu (1985). Chemical Process Computations. Springer. Reviewed here.

Ramkarthik, M.S., and Payal D. Solanki (2021). Numerical Recipes in Quantum Information Theory and Quantum Computing: An Adventure in FORTRAN 90. CRC Press

Ramos, Juan Antonio Hernandez, and Lopez, Javier Escoto (2020). How to learn Applied Mathematics through modern FORTRAN. Independently published code and text

Randall, David A. An Introduction to Numerical Modeling of the Atmosphere

Rao, Natti S. (1981). Designing Machines and Dies for Polymer Processing with Computer Programs: FORTRAN and BASIC. Hanser

Reddy, J. N. (2005). An Introduction to the Finite Element Method, 3rd ed.. McGraw-Hill. Code here

Roberson, John A., and Clayton T. Crowe (1997). Engineering Fluid Mechanics, 6th ed.. Wiley. The appendix has programs for (1) finding the velocity distribution in a Couette flow with a variable viscosity distribution, (2) finding values for stream function in converging duct by solving, numerically, Laplace's equation using the line-by-line procedure, (3) analysis of fluid flowing in an extended length Venturi approach section, and (4) the time history of the water surface profile in a basin open to a reservoir with a sinusoidally varying water surface level.

Robey, Robert and Yuliana Zamora (2021). Parallel and High Performance Computing. Manning

Roe, Byron P. (2001). Probability and Statistics in Experimental Physics. Springer

Røed, Lars Petter (2019). Atmospheres and Oceans on Computers: Fundamental Numerical Methods for Geophysical Fluid Dynamics. Springer. Has appendix Introduction to Fortran 2003 via Examples

Rouson, D., J. Xia, and X. Xu (2011). Scientific Software Design - The Object-Oriented Way. Cambridge University Press.

Rousseeuw, Peter J., and Annick M. Leroy (1987). Robust Regression and Outlier Detection. Wiley. A chapter describes the PROGRESS program for robust regression.

Ruetsch, Gregory and Fatica, Massimiliano (2013). CUDA Fortran for Scientists and Engineers. Morgan Kaufmann.

Ruetsch, Gregory and Fatica, Massimiliano (2024). CUDA Fortran for Scientists and Engineers, 2nd ed.. Morgan Kaufmann.

Saad, Yousef (2003). Iterative Methods for Sparse Linear Systems, 2nd Edition. SIAM

Saad, Yousef (2011). Numerical Methods for Large Eigenvalue Problems - 2nd Edition. SIAM

Salmi, Tapio, Johan Wärnå , José Rafael Hernández Carucci and César A. de Araújo Filho (2020). Chemical Reaction Engineering: A Computer-Aided Approach. De Gruyter

Santner, Thomas J., Brian J. Williams, and William I. Notz (2003). The Design and Analysis of Computer Experiments. Springer

Schattke, Wolfgang, and Ricardo Díez Muiño (2013).Quantum Monte-Carlo Programming: For Atoms, Molecules, Clusters, and Solids. Wiley.

Schiesser, W. E., and C. A. Silebi (1997). Computational Transport Phenomena: Numerical Methods for the Solution of Transport Problems. Cambridge University Press. Code here.

Schiesser, W. E. (1993). Computational Mathematics in Engineering and Applied Science: ODEs, DAEs, and PDEs. CRC. Code here.

Schiesser, W. E. (1991). The Numerical Method of Lines: Integration of Partial Differential Equations 1st ed.. Academic Press

Schittkowski, Klaus (2002). Numerical Data Fitting in Dynamical Systems - A Practical Introduction with Applications and Software. Kluwer

Schittkowski, Klaus (1987). More Test Examples for Nonlinear Programming Codes. Springer. Code here

Schittkowski, Klaus (1980). Nonlinear Programming Codes: Information, Tests, Performance. Springer

Schmid, Erich W., Gerhard Spitz, and Wolfgang Losch (1988). Simulation with GASP-II: A FORTRAN based simulation language. Springer. Reviewed here

Schmidt, Bernd (1987). Model Construction with GPSS-FORTRAN Version 3. Springer.

Scott, L. Ridgway, Terry Clark, and Babak Bagheri (2005). Scientific Parallel Computing. Princeton University Press

Sewell, Granville (2018). Solving Partial Differential Equation Applications with PDE2D. Wiley

Sewell, Granville (2015) The Numerical Solution of Ordinary and Partial Differential Equations, 3rd Ed.. World Scientific

Sewell, Granville (2014). Computational Methods of Linear Algebra, 3rd ed.. World Scientific

Shampine, Lawrence, and Marilyn Gordon (1975). Computer Solution of Ordinary Differential Equations: The Initial Value Problem. Freeman. Code translated to Fortran 90 by John Burkardt.

Shashkov, Mikhail (1996). Conservative Finite-Difference Methods on General Grids. CRC

Shu, Chang (2000). Differential Quadrature and Its Application in Engineering. Springer

Sidi, Avram (2003). Practical Extrapolation Methods: Theory and Applications. Cambridge University Press. Appendix I has a "FORTRAN 77 Program for the d(m)-Transformation".

Sidi, Avram (2017). Vector Extrapolation Methods with Applications. SIAM. Appendix H has "Unified FORTRAN 77 Code for MPE and RRE".

Singh, Nathi (2017). Computational Methods for Physics and Mathematics: With Fortran and C Programmes. Alpha Science

Sinha, Mihir K., and Larry R. Padgett (1985). Reservoir Engineering Techniques Using Fortran. Springer

Siouris, George M. (1996). An Engineering Approach to Optimal Control and Estimation Theory. Wiley

Skiena, Steven (2011). Algorithm Design Manual, 3rd ed.. Fortran codes here

Smetana, Frederick O. (1997). Introductory Aerodynamics and Hydrodynamics of Wings and Bodies: A Software-Based Approach. American Institute of Aeronautics & Astronautics

Smetana, Frederick O. (1981). Fortran Codes for Classical Methods in Linear Dynamics. McGraw-Hill

Smith, I.M., D. V. Griffiths, and L. Margetts (2013). Programming the Finite Element Method, 5th Edition. Wiley. Code at Griffiths’ site and GitHub

Smylie, D. E. (2013). Earth Dynamics: Deformations and Oscillations of the Rotating Earth. Cambridge University Press

Snir, Marc and Gropp, William (1998). MPI - The Complete Reference. The MIT Press.

Späth, Helmuth (1995). Two Dimensional Spline Interpolation Algorithms. CRC

Späth, Helmuth (1995). One Dimensional Spline Interpolation Algorithms. CRC

Späth, Helmuth (1991). Mathematical Algorithms for Linear Regression. Academic Press. Fortran 90 code at John Burkardt’s site

Späth, Helmuth (1980). Cluster Analysis Algorithms. Halsted Press. Fortran 90 code at John Burkardt’s site

Stearns, Samuel D., and Ruth A. David (1992). Signal Processing Algorithms in Fortran and C. Prentice-Hall

Stroud, Arthur (1971). Approximate Calculation of Multiple Integrals. Prentice Hall. Fortran 90 code by John Burkardt here

Stroud, Arthur, and Don Secrest (1966). Gaussian Quadrature Formulas. Prentice Hall. Fortran 90 code by John Burkardt here and by Ivan Pribec here

Szabo, Attila, and Neil S. Ostlund (1989). Modern Quantum Chemistry: Introduction to Advanced Electronic Structure Theory. McGraw-Hill. Code here

Tanizaki, Hisashi (2004). Computational Methods in Statistics and Econometrics. CRC Press

Thompson, Erik G. (2004). Introduction to the Finite Element Method: Theory, Programming and Applications. Wiley. Fortran and Matlab codes here

Thompson, Ian J., and Filomena M. Nunes (2009). Nuclear Reactions for Astrophysics: Principles, Calculation and Applications of Low-Energy Reactions. Cambridge University Press

Thompson, William J. (1997). Atlas for Computing Mathematical Functions: An Illustrated Guide for Practitioners with Programs in FORTRAN and Mathematica. Wiley

Tikhonov, A.N., Goncharsky, A., Stepanov, V.V., and Yagola, A.G. (1995). Numerical Methods for the Solution of Ill-Posed Problems. Springer

Trapp, Michael, and Andreas Öchsner (2018). Computational Plasticity for Finite Elements: A Fortran-Based Introduction. Springer

Traub, Joseph (1964). Iterative Methods for the Solution of Equations Prentice Hall. Code by John Burkardt here

Vallado, David (2022). Fundamentals of Astrodynamics and Applications, 5th ed. Microcosm Press. Code here and here

Villadsen, John, and Michael L. Michelsen (1978). Solution of Differential Equations Models by Polynomial Approximation. Prentice-Hall. Modernized code in stiff3 on GitHub by Ivan Pribec

Vowels, Robin A. (1998). Algorithms and Data Structures in F and Fortran. Unicomp

Walker, Darren (2016). Computational Physics. Mercury Learning. Code at GitHub.

Wang, H. F., and M. P. Anderson (1982). Introduction to groundwater modeling: Finite difference and finite element methods. Freeman. Code at Wang’s site

Wang, Xinwei (2015). Differential Quadrature and Differential Quadrature Based Element Methods: Theory and Applications. Elsevier

Watson, Neville, and Jos Arrillaga (2003). Power Systems Electromagnetic Transients Simulation. Institution of Engineering and Technology

Wellek, Stefan (2010). Testing Statistical Hypotheses of Equivalence and Noninferiority, 2nd ed.. CRC

Wesseling, Pieter (1992). An Introduction to Multigrid Methods. Wiley. Code by Wesseling here

Weiland, Claus (2010). Computational Space Flight Mechanics. Springer

White, Robert E. (1985). An Introduction to the Finite Element Method with Applications to Nonlinear Problems 1st Ed.. Wiley

White, Robert E. (2016). Computational Mathematics Models, Methods, and Analysis with MATLAB® and MPI, 2nd ed.. CRC

Wilde, Richard E., and Surjit Singh (1997). Statistical Mechanics: Fundamentals and Modern Applications. Wiley

Wolfe, Carvel S. (1985). Linear Programming with BASIC and FORTRAN. Reston Publishing Company

Wolfe, Carvel S. (1973). Linear programming with Fortran. Pearson Scott Foresman

Wright, E. Alaphia (1990). Open Pit Mine Design Models: Introduction With Fortran 77 Programs. Trans Tech Publications

Wu, Lianda, and Mingjiang Zhang (2024). Hansen Coefficients in Satellite Orbital Dynamics. Springer. Code in Appendix D.

Yanushevsky, Rafael (2019). Modern Missile Guidance, 2nd ed.. CRC

Zarchan, Paul (2007). Tactical and Strategic Missile Guidance, 5th ed. American Institute of Aeronautics and Astronautics

Zhou, Xiao-Hua, Donna K. McClish, and Nancy A. Obuchowski (2009). Statistical Methods in Diagnostic Medicine. Wiley

Zienkiewicz, O.C., R. L. Taylor, and J.Z. Zhu (2013). The Finite Element Method: Its Basis and Fundamentals 7th Ed.. Oxford. feappv code at GitHub

Zienkiewicz, O.C., and R. L. Taylor (2013). The Finite Element Method for Solid and Structural Mechanics, 7th Ed.. Elsevier. feappv code at GitHub

Zong, Zhi, and Yingyan Zhang (2009). Advanced Differential Quadrature Methods. CRC

Zubairi, Omair and Fridolin Weber (2018). Introduction to Computational Physics for Undergraduates. Morgan & Claypool