An open API service indexing awesome lists of open source software.

https://github.com/beliavsky/fortran-related-books

Books with Fortran code, other than textbooks, listed by subject
https://github.com/beliavsky/fortran-related-books

book-list books cfd computational-physics finite-elements fortran numerical-methods

Last synced: 8 days ago
JSON representation

Books with Fortran code, other than textbooks, listed by subject

Awesome Lists containing this project

README

        

This is a list of books with Fortran code, other than Fortran textbooks, organized by their Library of Congress Classification (LCC), with links to publishers’ sites and code repositories where available. If you have a book suggestion or if the code of a book is available but not linked here, please [create an issue](https://github.com/Beliavsky/Fortran-related-books/issues). The books are listed by author [here](https://github.com/Beliavsky/Fortran-related-books/blob/main/author.md).

- [QA - Mathematics](#qa---mathematics)
- [QC - Physics](#qc---physics)
- [QD - Chemistry](#qd---chemistry)
- [T - Technology (General and Simulation)](#t---technology-general-and-simulation)
- [TA - Engineering (General, Civil, and Mechanical)](#ta---engineering-general-civil-and-mechanical)
- [TJ - Mechanical Engineering](#tj---mechanical-engineering)
- [TL - Motor Vehicles, Aeronautics, Astronautics](#tl---motor-vehicles-aeronautics-astronautics)
- [U - Military Science](#u---military-science)

---

## QA - Mathematics

### QA76.73.F25 - Computer Programming (Fortran)
- Angell, Ian O., and Gareth Griffith (1987). *[High-resolution Computer Graphics Using FORTRAN 77](https://link.springer.com/book/10.1007/978-1-349-18644-0)*. Palgrave Macmillan
- Clerman, Norman S., and Spector, Walter (2011). *[Modern Fortran - Style and Usage](http://fortranwiki.org/fortran/show/Modern+Fortran+-+Style+and+Usage)*. Cambridge University Press. [Reviewed](https://www.jstatsoft.org/article/view/v047b01) in the Journal of Statistical Software
- Coker, A. Kayode (1995). *[Fortran Programs for Chemical Process Design, Analysis, and Simulation](https://www.elsevier.com/books/fortran-programs-for-chemical-process-design-analysis-and-simulation/coker/978-0-88415-280-4)*. Gulf Professional
- Day, A. Colin (1972). *[Fortran Techniques with Special Reference to Non-numerical Applications](https://www.cambridge.org/us/academic/subjects/computer-science/programming-languages-and-applied-logic/fortran-techniques-special-reference-non-numerical-applications)*. Cambridge University Press
- Fuller, W. R. (1977). *[FORTRAN Programming: A Supplement for Calculus Courses](https://www.springer.com/gp/book/9780387902838)*. Springer
- Jones, Russell K., and Tracy Crabtree (1988). *[FORTRAN Tools for VAX/VMS and MS-DOS](https://www.amazon.com/FORTRAN-Tools-VAX-VMS-MS-DOS/dp/0471619760/fortran-wiki-20)*. Wiley
- Markus, Arjen (2012). *[Modern Fortran in Practice](http://fortranwiki.org/fortran/show/Modern+Fortran+in+Practice)*. Cambridge University Press
- Ramos, Juan Antonio Hernandez, and Lopez, Javier Escoto (2020). *[How to learn Applied Mathematics through modern FORTRAN](http://www.amazon.com/dp/B0851LN6HT/fortran-wiki-20/fortran-wiki-20)*. Independently published. [Code and text](https://github.com/jahrWork/NumericalHUB)

### QA76.88 - High Performance Computing
- Levesque, John, and Gene Wagenbreth (2010). [High Performance Computing: Programming and Applications](https://www.routledge.com/High-Performance-Computing-Programming-and-Applications/Levesque-Wagenbreth/p/book/9781138372689). CRC Press
- Levesque, John, and Aaron Vose (2018). [Programming for Hybrid Multi/Manycore MPP Systems](https://www.routledge.com/Programming-for-Hybrid-MultiManycore-MPP-Systems/Levesque-Vose/p/book/9781439873717). CRC Press

### QA297 - Numerical Analysis
- Anagnostopoulos, Konstantinos (2016). *[Computational Physics](http://www.physics.ntua.gr/konstant/ComputationalPhysics/)*. Freely available in Fortran and C++ versions
- Antia, H.M. (2012). *[Numerical methods for scientists and engineers, 3rd ed.](https://www.tifr.res.in/~antia/nmse3.html)*. Hindustan Book Agency
- Bose, Sujit Kumar (2019). *[Numerical Methods of Mathematics Implemented in Fortran](https://www.springer.com/gp/book/9789811371134)*. Springer. Reviewed [here](https://www.maa.org/press/maa-reviews/numerical-methods-of-mathematics-implemented-in-fortran)
- Burden, Richard, L., J. Douglas Faires, and Annette M. Burden (2016). *[Numerical Analysis, 10th ed.](https://www.cengage.com/c/numerical-analysis-10e-burden/9781305253667PF/)*. Cengage. FORTRAN 77 code [here](https://sites.google.com/site/numericalanalysis1burden/home)
- Chandra, Prabir K., and R. Paul Singh (1994). *[Applied Numerical Methods for Food and Agricultural Engineers](https://www.routledge.com/Applied-Numerical-Methods-for-Food-and-Agricultural-Engineers/Chandra-Singh/p/book/9780849324543)*. CRC Press
- Cheney, Ward, and David Kincaid (2012). *[Numerical Mathematics and Computing, 7th ed.](https://web.ma.utexas.edu/CNA/NMC7/)*. Brooks/Cole: Cengage Learning
- Conte, S. D., and Carl de Boor (2017). *[Elementary Numerical Analysis: An Algorithmic Approach](https://epubs.siam.org/doi/book/10.1137/1.9781611975208)*. SIAM. Fortran code [here](https://pages.cs.wisc.edu/~deboor/contedb_fortran.zip), Matlab code [here](https://pages.cs.wisc.edu/~deboor/contedb_mfiles.zip)
- Davis, Mark E. (1984). *[Numerical Methods & Modeling for Chemical Engineers](https://www.amazon.com/Numerical-Modeling-Chemical-Engineers-Mathematics/dp/0486493830/fortran-wiki-20)*. Wiley
- Davis, Philip J., and Philip Rabinowitz (1984). *[Methods of Numerical Integration, 2nd. ed.](https://store.doverpublications.com/0486453391.html)*. Academic Press
- Engeln-Müllges, Gisela, and Uhlig, Frank (2013). *[Numerical Algorithms with Fortran](http://fortranwiki.org/fortran/show/Numerical+Algorithms+with+Fortran)*. Springer
- Forsythe, George E., Michael A. Malcolm, and Cleve B. Moler (1977). *[Computer Methods for Mathematical Computations](https://www.amazon.com/Mathematical-Computations-Prentice-Hall-automatic-computation/dp/0131653326/fortran-wiki-20)*. Prentice-Hall. Original code at [Netlib](http://www.netlib.org/fmm/index.html) and updated Fortran 90 code by Ralph Carmichael [here](https://www.pdas.com/fmmdownload.html)
- Gerald, Curtis F., and Patrick O. Wheatley (2004). *[Applied Numerical Analysis, 7th ed.](https://books.google.com/books/about/Applied_Numerical_Analysis.html?id=BiOZQgAACAAJ)*. Addison-Wesley
- Griffiths, D. Vaughan, and I.M. Smith (2006). *[Numerical Methods for Engineers, 2nd ed.](https://www.routledge.com/Numerical-Methods-for-Engineers/Griffiths-Smith/p/book/9780367390662)*. CRC. Code at Griffiths’ [site](http://inside.mines.edu/~vgriffit/)
- Kahaner, David, Cleve Moler, and Stephen Nash (1998). *[Numerical Methods and Software](https://www.amazon.com/Numerical-Methods-Software-Disk-Included/dp/0136272584/fortran-wiki-20)*. Prentice Hall. Fortran 90 code [here](https://people.sc.fsu.edu/~jburkardt/f_src/nms/nms.html)
- Kincaid, David, and Ward Cheney (2002). *[Numerical Analysis: Mathematics of Scientific Computing, 3rd ed.](https://bookstore.ams.org/amstext-2)*. American Mathematical Society. Code [here](https://web.ma.utexas.edu/CNA/NA3/sample.html)
- Mathews, John H. (1992). *[Numerical Methods For Mathematics, Science, and Engineering, 2nd ed.](https://www.amazon.com/Numerical-Methods-Mathematics-Science-Engineering/dp/0136249906)*. Prentice-Hall. Code at [Netlib](https://netlib.sandia.gov/textbook/mathews/)
- Monahan, John F. (2011). *[Numerical Methods of Statistics, 2nd ed.](https://www4.stat.ncsu.edu/~monahan/nmos2/toc.html)*. Cambridge University Press
- Moursund, David G., and Charles S. Duris (1988). *[Elementary Theory and Application of Numerical Analysis](https://www.amazon.com/Elementary-Theory-Application-Numerical-Analysis/dp/048665754X/fortran-wiki-20)*. Dover
- Pozrikidis, C. (2008). *[Numerical Computation in Science and Engineering, 2nd. ed.](http://dehesa.freeshell.org/NCSE2/)*. Oxford University Press
- Press, Flannery, Teukolsky, and Vetterling (1992). *[Numerical Recipes in Fortran 77](http://fortranwiki.org/fortran/show/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](http://fortranwiki.org/fortran/show/Numerical+Recipes+in+Fortran+90+-+The+Art+of+Parallel+Scientific+Computing)*. Cambridge University Press
- Schorghofer, Norbert (2018). *[Lessons in Scientific Computing: Numerical Mathematics, Computer Technology, and Scientific Discovery](https://www.taylorfrancis.com/books/mono/10.1201/b22287/lessons-scientific-computing-norbert-schorghofer)*. CRC Press. Code and other supplementary files [here](https://github.com/nschorgh/CompSciBook)
- Sewell, Granville (2014). *[Computational Methods of Linear Algebra, 3rd ed.](http://math.utep.edu/Faculty/sewell/computational_methods/)*. World Scientific
- Singh, Nathi (2017). *[Computational Methods for Physics and Mathematics: With Fortran and C Programmes](https://www.amazon.com/Computational-Methods-Physics-N-Kushwaha/dp/1783322128/fortran-wiki-20)*. Alpha Science
- Thompson, William J. (1997). *[Atlas for Computing Mathematical Functions: An Illustrated Guide for Practitioners with Programs in FORTRAN and Mathematica](https://www.wolfram.com/books/profile.cgi?id=3844)*. Wiley

### QA402.5 - Mathematical Optimization
- Bagirov, Adil, Napsu Karmitsa, and Marko M. Mäkelä (2014). *[Introduction to Nonsmooth Optimization: Theory, Practice and Software](http://napsu.karmitsa.fi/)*. Springer
- Bagirov, Adil, M. Gaudioso, N. Karmitsa, M. M. Mäkelä, and S. Taheri, (Eds.), (2020). *[Numerical Nonsmooth Optimization: State of the Art Algorithms](http://napsu.karmitsa.fi/)*. Springer
- Bagirov, Adil, Napsu Karmitsa, and Sona Taheri (2020). *[Partitional Clustering via Nonsmooth Optimization](http://napsu.karmitsa.fi/)*. 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](https://link.springer.com/book/10.1007/978-3-030-02375-1)*. Springer. Fortran 90 code [here](https://jblevins.org/mirror/amiller/global.f90) and original Fortran code [here](https://www.inf.u-szeged.hu/~csendes/Reg/regform.php)
- Bertsekas, Dimitri P. (1991). *[Linear Network Optimization: Algorithms and Codes](https://web.mit.edu/dimitrib/www/LNets_Full_Book.pdf)*. MIT Press. Code [here](https://web.mit.edu/dimitrib/www/lopnet.txt)
- Bertsekas, Dimitri P. (1998). *[Network Optimization: Continuous and Discrete Models](http://www.athenasc.com/netbook.html)*. Athena Scientific
- Birgin, E.G., and J. M. Martínez (2014). *[Practical Augmented Lagrangian Methods for Constrained Optimization](https://www.ime.usp.br/~egbirgin/tango/publications.php)*. SIAM
- Brent, Richard (1973). *[Algorithms for Minimization without Derivatives](https://maths-people.anu.edu.au/~brent/pub/pub011.html)*. Prentice-Hall, reprinted by [Dover](https://store.doverpublications.com/0486419983.html) in 2002. Code by John Burkardt [here](https://people.math.sc.edu/Burkardt/f_src/brent/brent.html)
- Dennis, Jr., J.E., and Robert B. Schnabel (1996). *[Numerical Methods for Unconstrained Optimization and Nonlinear Equations](https://my.siam.org/Store/Product/viewproduct/?ProductId=755)*. SIAM. Fortran 90 code for UNCMIN at Alan Miller’s [site](https://jblevins.org/mirror/amiller/)
- Fletcher, R. (2000). *[Practical Methods of Optimization, 2nd Edition](https://www.wiley.com/en-us/Practical+Methods+of+Optimization%2C+2nd+Edition-p-9780471494638)*. Wiley
- Gill, Philip E., Walter Murray, and Margaret H. Wright (1981). *[Practical Optimization](https://my.siam.org/Store/Product/viewproduct/?ProductId=31205265)*. Academic Press
- Hock, W., and Klaus Schittkowski (1981). *[Test Examples for Nonlinear Programming Codes](https://www.springer.com/us/book/9783540105619)*. Springer. Code [here](http://klaus-schittkowski.de/tpnp.htm) and [here](https://github.com/jacobwilliams/schittkowski-test-problems).
- Kuester, James L., and Joe H. Mize (1973). *[Optimization Techniques with Fortran](https://www.amazon.com/Optimization-Techniques-Fortran-Kuester-1973-06-01/dp/B01A64AHLQ/fortran-wiki-20)*. McGraw-Hill
- Künzi, Hans P., H. G. Tzschach, and C. A. Zehnder (1968). *[Numerical Methods of Mathematical Optimization: With ALGOL and FORTRAN Programs](https://shop.elsevier.com/books/numerical-methods-of-mathematical-optimization/rheinboldt/978-0-12-428850-8)*. Academic Press
- Land, A., and S. Powell (1973). *[Fortran codes for mathematical programming: linear, quadratic and discrete](https://www.amazon.com/Fortran-codes-mathematical-programming-quadratic/dp/0471512702/fortran-wiki-20)*. Wiley
- Moré, Jorge J., and Stephen J. Wright (1993). *[Optimization Software Guide](https://epubs.siam.org/doi/book/10.1137/1.9781611970951)*. SIAM. Wright helped create the [NEOS Guide](https://neos-guide.org/)
- Neculai, Andrei (2020). *[Nonlinear Conjugate Gradient Methods for Unconstrained Optimization](https://www.springer.com/gp/book/9783030429492)*. Springer. Fortran codes at author’s [site](https://camo.ici.ro/neculai/ansoft.htm)
- Nocedal, Jorge, and Stephen J. Wright (2006). *[Numerical Optimization](http://users.iems.northwestern.edu/~nocedal/book/index.html)*. Springer. Related code at Nocedal’s [site](http://users.iems.northwestern.edu/~nocedal/software.html)
- Osyczka, Andrzej (1984). *[Multicriterion Optimization in Engineering with FORTRAN Programs](https://www.amazon.com/Multicriterion-Optimization-Engineering-FORTRAN-Programs/dp/B002IXMBH2/fortran-wiki-20)*. Halsted/Wiley
- Schittkowski, Klaus (2002). *[Numerical Data Fitting in Dynamical Systems - A Practical Introduction with Applications and Software](http://klaus-schittkowski.de/dyn_sys_book.htm)*. Kluwer
- Schittkowski, Klaus (1987). *[More Test Examples for Nonlinear Programming Codes](https://www.springer.com/us/book/9783540171829)*. Springer. Code [here](http://klaus-schittkowski.de/tpnp.htm) and [here](https://github.com/jacobwilliams/schittkowski-test-problems).
- Schittkowski, Klaus (1980). *[Nonlinear Programming Codes: Information, Tests, Performance](https://www.springer.com/us/book/9783540102472)*. Springer
- Wolfe, Carvel S. (1985). *[Linear Programming with BASIC and FORTRAN](https://books.google.com/books/about/Linear_Programming_with_BASIC_and_FORTRA.html?id=vZ0-AQAAIAAJ)*. Reston Publishing Company
- Wolfe, Carvel S. (1973). *[Linear programming with Fortran](https://www.amazon.com/Linear-programming-Fortran-Carvel-Wolfe/dp/0673077977)*. Pearson Scott Foresman

### QA76.6 - Computer Programming (General Algorithms and Simulation)
- Allen, Michael P., and Dominic J. Tildesley (2017). *[Computer Simulation of Liquids, 2nd. ed.](https://global.oup.com/academic/product/computer-simulation-of-liquids-9780198803195?cc=us&lang=en&)*. Oxford University Press. Code at [GitHub](https://github.com/Allen-Tildesley/examples)
- Axelrod, Robert (1998). *[The Complexity of Cooperation: Agent-Based Models of Competition and Collaboration](http://www-personal.umich.edu/~axe/research/Software/ComplexCoop.html)*. Princeton University Press. Code [here](http://www-personal.umich.edu/~axe/research/Software/CC/CC2.html)
- Bowyer, Adrian, and John Woodwark (1983). *[A Programmer's Geometry](https://www.biblio.com/a-programmers-geometry-by-adrian-bowyer-john-woodwark/work/1845106)*. Butterworths
- Bratley, Paul, Bennet L. Fox, and Linus E. Schrage (1987). *[A Guide to Simulation, 2nd. ed.](https://www.springer.com/us/book/9780387964676)*. Springer
- Brázdová, Veronika, and David R. Bowler (2013). *[Atomistic Computer Simulations: A Practical Guide](http://davidbowler.github.io/AtomisticSimulations/index.html)*. Wiley
- Chandra, Rohit, Ramesh Menon, Leo Dagum, David Kohr, Dror Maydan, and Jeff McDonald (2000). *[Parallel Programming in OpenMP](https://www.elsevier.com/books/parallel-programming-in-openmp/chandra/978-1-55860-671-5)*. Morgan Kaufmann
- Chandrasekaran, Sunita, and Guido Juckeland (2017). *[OpenACC for Programmers: Concepts and Strategies](https://www.informit.com/store/openacc-for-programmers-concepts-and-strategies-9780134694283)*. Addison-Wesley. Code [here](https://github.com/OpenACCUserGroup/openacc_concept_strategies_book)
- Chapman, Barbara *et al.* (2007). *[Using OpenMP - Portable Shared Memory Parallel Programming](http://fortranwiki.org/fortran/show/Using+OpenMP+-+Portable+Shared+Memory+Parallel+Programming)*. MIT Press
- Farber, Rob (2016). *[Parallel Programming with OpenACC](https://shop.elsevier.com/books/parallel-programming-with-openacc/farber/978-0-12-410397-9)*. Morgan Kaufmann. Code [here](https://github.com/rmfarber/ParallelProgrammingWithOpenACC)
- Goedecker, Stefan, and Adolfy Hoisie (2001). *[Performance Optimization of Numerically Intensive Codes](https://epubs.siam.org/doi/book/10.1137/1.9780898718218)*. SIAM. Codes [here](https://archive.siam.org/books/set12/)
- Gropp, William, Lusk, E., and Skjellum, A. (1999). *[Using MPI - Portable Parallel Programming with the Message Passing Interface](http://fortranwiki.org/fortran/show/Using+MPI+-+Portable+Parallel+Programming+with+the+Message+Passing+Interface)*. The MIT Press
- Gropp, William, Torsten Hoefler, Rajeev Thakur, and Ewing Lusk (2014). *[Using Advanced MPI: Modern Features of the Message-Passing Interface](https://wgropp.cs.illinois.edu/usingmpiweb/)*. MIT Press
- Hager, Georg, and Gerhard Wellein (2010). *[Introduction to High Performance Computing for Scientists and Engineers](https://blogs.fau.de/hager/hpc-book)*. CRC
- Kernighan, Brian W., and Pike, Rob (1999). *[The Practice of Programming](http://fortranwiki.org/fortran/show/The+Practice+of+Programming)*. Addison-Wesley
- Knuth, Donald E. (1997). *[Seminumerical Algorithms, 3rd ed.](https://www-cs-faculty.stanford.edu/~knuth/taocp.html)*. Code [here](https://www-cs-faculty.stanford.edu/~knuth/programs.html)
- Lau, Hang Tong (1989). *[Algorithms on Graphs](https://www.amazon.com/Algorithms-Graphs-H-T-Lau/dp/0830634290)*. Tab Books. Fortran 90 version of code at Burkardt’s [site](https://people.sc.fsu.edu/~jburkardt/f_src/laupack/laupack.html)
- Lau, Hang Tong (1986). *[Combinatorial Heuristic Algorithms with FORTRAN](https://www.springer.com/us/book/9783540171614)*. Springer
- Mattson, Timothy G., Yun (Helen) He, and Alice E. Koniges (2019). *[The OpenMP Common Core: Making OpenMP Simple Again](https://mitpress.mit.edu/books/openmp-common-core)*. MIT Press
- Nijenhuis, Albert, and Herbert S. Wilf (1978). *[Combinatorial Algorithms For Computers and Calculators, 2nd. ed.](https://www3.cs.stonybrook.edu/~algorith/implement/wilf/implement.shtml)*. Academic Press. Original code at book site, Fortran 90 by Burkardt [here](https://people.math.sc.edu/Burkardt/f_src/subset/subset.html)
- Oliveira, Suely, and Stewart, David (2006). *[Writing Scientific Software - A Guide to Good Style](http://fortranwiki.org/fortran/show/Writing+Scientific+Software+-+A+Guide+to+Good+Style)*. Cambridge University Press
- Pacheco, Peter (1996). *[Parallel Programming with MPI](https://shop.elsevier.com/books/parallel-programming-with-mpi/pacheco/978-0-08-051354-6)*. Morgan Kaufmann
- Pritsker, A. Alan B. (1969). *[Simulation with GASP-II: A FORTRAN based simulation language](https://www.amazon.com/Simulation-GASP-II-simulation-Prentice-Hall-computation/dp/0138104328)*. Prentice-Hall
- Robey, Robert, and Yuliana Zamora (2021). *[Parallel and High Performance Computing](https://www.manning.com/books/parallel-and-high-performance-computing)*. Manning
- Rouson, D., J. Xia, and X. Xu (2011). *[Scientific Software Design - The Object-Oriented Way](http://fortranwiki.org/fortran/show/Scientific+Software+Design+-+The+Object-Oriented+Way)*. Cambridge University Press
- Ruetsch, Gregory, and Fatica, Massimiliano (2013). *[CUDA Fortran for Scientists and Engineers](http://fortranwiki.org/fortran/show/CUDA+Fortran+for+Scientists+and+Engineers)*. Morgan Kaufmann
- Ruetsch, Gregory, and Fatica, Massimiliano (2024). *[CUDA Fortran for Scientists and Engineers, 2nd ed.](https://shop.elsevier.com/books/cuda-fortran-for-scientists-and-engineers/ruetsch/978-0-443-21977-1)*. Morgan Kaufmann
- Schmidt, Bernd (1987). *[Model Construction with GPSS-FORTRAN Version 3](https://www.springer.com/gp/book/9781461291404)*. Springer
- Scott, L. Ridgway, Terry Clark, and Babak Bagheri (2005). *[Scientific Parallel Computing](http://spcbook.cs.uchicago.edu/about.html)*. Princeton University Press
- Skiena, Steven (2011). *[Algorithm Design Manual, 3rd ed.](https://www.algorist.com/)*. Fortran codes [here](https://algorist.com/languages/Fortran.html)
- Snir, Marc, and Gropp, William (1998). *[MPI - The Complete Reference](http://fortranwiki.org/fortran/show/MPI+-+The+Complete+Reference)*. The MIT Press
- Vowels, Robin A. (1998). *[Algorithms and Data Structures in F and Fortran](http://pages.swcp.com/~walt/fortran_store/Html/Info/books/adsff.html)*. Unicomp

---

## QC - Physics

### QC20 - Mathematical Physics
- Aarseth, Sverre J. (2009). *[Gravitational N-Body Simulations: Tools and Algorithms](https://www.cambridge.org/us/academic/subjects/physics/astrophysics/gravitational-n-body-simulations-tools-and-algorithms)*. Cambridge University Press. Code [here](https://people.ast.cam.ac.uk/~sverre/web/pages/nbody.htm), and a descendant is [Nbody6++GPU](https://github.com/nbody6ppgpu/Nbody6PPGPU-beijing)
- Berg, Bernd A. (2004). *[Markov Chain Monte Carlo Simulations and Their Statistical Analysis – With Web-Based Fortran Code](https://www.worldscientific.com/worldscibooks/10.1142/5602)*. World Scientific
- Boyd, John P. (2001). *[Chebyshev and Fourier Spectral Methods](https://store.doverpublications.com/0486411834.html)*. Dover. Modified code [here](https://gist.github.com/ivan-pi/1b476dabd11b651fc2ea6e4fd0c11289)
- DeVries, Paul L. (1994). *[A First Course in Computational Physics](https://www.amazon.com/First-Course-Computational-Physics/dp/0471548693/fortran-wiki-20)*. Wiley. Reviewed [here](https://aapt.scitation.org/doi/abs/10.1119/1.17476)
- Fornberg, Bengt (1998). *[A Practical Guide to Pseudospectral Methods](https://www.cambridge.org/core/books/practical-guide-to-pseudospectral-methods/A480974AF6FAF85BF2DBC1D17F195A82)*. Cambridge University Press
- Frenkel, Daan, and Berend Smit (2002). *[Understanding Molecular Simulation: From Algorithms to Applications, 2nd. ed.](https://www.sciencedirect.com/book/9780122673511/understanding-molecular-simulation)*. Academic Press
- Garcia, Alejandro L. (1994). *[Numerical Methods for Physics](http://www.algarcia.org/nummeth/nummeth.html)*. Prentice Hall
- Giordano, Nicholas J., and Hisao Nakanishi (2005). *[Computational Physics](http://www.physics.purdue.edu/~hisao/book/)*. Prentice-Hall
- Hjorth-Jensen, Morten (2008). *[Computational Physics](https://www.uio.no/studier/emner/matnat/fys/FYS3150/h08/undervisningsmateriale/Lecture%20Notes/lecture2008.pdf)*.
- Izaac, Joshua, and Jingbo Wang (2018). *[Computational Quantum Mechanics](https://www.springer.com/gp/book/9783319999296)*. Springer
- Klein, Andi, and Alexander Godunov (2006). *[Introductory Computational Physics](https://ww2.odu.edu/~agodunov/comp_physics.html)*. Cambridge University Press. Codes in Fortran and C++
- Koonin, Steven E., and Dawn C. Meredith (1990). *[Computational Physics: Fortran Version](https://mypages.unh.edu/dawnm/computationalphysics)*. Westview Press
- Pang, Tao (2006). *[An Introduction to Computational Physics, 2nd Edition](http://www.physics.unlv.edu/~pang/cp2.html)*. Cambridge University Press
- Ramkarthik, M.S., and Payal D. Solanki (2021). *[Numerical Recipes in Quantum Information Theory and Quantum Computing: An Adventure in FORTRAN 90](https://www.routledge.com/Numerical-Recipes-in-Quantum-Information-Theory-and-Quantum-Computing-An/Ramkarthik-Solanki/p/book/9780367759285)*. CRC Press
- Schattke, Wolfgang, and Ricardo Díez Muiño (2013). *[Quantum Monte-Carlo Programming: For Atoms, Molecules, Clusters, and Solids](https://www.wiley.com/en-us/Quantum+Monte+Carlo+Programming%3A+For+Atoms%2C+Molecules%2C+Clusters%2C+and+Solids-p-9783527675326)*. Wiley
- Walker, Darren (2016). *[Computational Physics](https://www.amazon.com/Computational-Physics-Essentials-Darren-Walker/dp/1942270739/fortran-wiki-20)*. Mercury Learning. Code at [GitHub](https://github.com/DJWalker42/ComputationalPhysicsFortran)
- Zubairi, Omair, and Fridolin Weber (2018). *[Introduction to Computational Physics for Undergraduates](https://iopscience.iop.org/book/978-1-6817-4896-2)*. Morgan & Claypool

### QC52 - Physics - Computational Techniques
- Bartschat, Klaus (Ed.) (1996). *[Computational Atomic Physics: Electron and Positron Collisions with Atoms and Ions](https://www.springer.com/us/book/9783642646553)*. Springer
- Bestehorn, Michael (2018). *[Computational Physics With Worked Out Examples in FORTRAN and MATLAB](https://www.degruyter.com/document/doi/10.1515/9783110515145/html)*. De Gruyter
- Fischer, Charlotte Frose, Tomas Brage, and Per Jonsson (1997). *[Computational Atomic Structure: An MCHF Approach](https://www.routledge.com/Computational-Atomic-Structure-An-MCHF-Approach/Froese-Fischer/p/book/9780367401108)*. CRC Press. Code [here](https://www.pks.mpg.de/~george/HF/index.html), [here](https://github.com/cffischer), and [here](https://github.com/compas/atsp-book)
- Thompson, Ian J., and Filomena M. Nunes (2009). *[Nuclear Reactions for Astrophysics: Principles, Calculation and Applications of Low-Energy Reactions](http://www.fresco.org.uk/book/reactions.htm)*. Cambridge University Press

---

## QD - Chemistry

### QD462 - Quantum Chemistry
- Ching, Wai-Yim, and Paul Rulis (2012). *[Electronic Structure Methods for Complex Materials: The orthogonalized linear combination of atomic orbitals](https://academic.oup.com/book/34699)*. Oxford University Press. Code [here](https://github.com/UMKC-CPG/olcao)
- Szabo, Attila, and Neil S. Ostlund (1989). *[Modern Quantum Chemistry: Introduction to Advanced Electronic Structure Theory](https://store.doverpublications.com/0486691861.html)*. McGraw-Hill. Code [here](http://www.ccl.net/cca/software/SOURCES/FORTRAN/szabo/index.html), and updated [here](https://github.com/JorgeG94/HFSzaboOstlund).

### QD181 - Chemical Computations
- Elliott, J. Richard, Vladimir Diky, Thomas A. Knotts IV, and W. Vincent Wilding (2023). *[The Properties of Gases and Liquids, 6th ed.](https://www.mhprofessional.com/the-properties-of-gases-and-liquids-sixth-edition-9781260116342-usa)*. McGraw-Hill. Code at [GitHub](https://github.com/PGLadmin/PGLWrapper)
- Erman, Burak, and James E. Mark (1997). *[Structures and Properties of Rubberlike Networks](https://academic.oup.com/book/42066)*. Oxford University Press. Appendix G has "Fortran Program for Monte Carlo Calculations"
- Field, Martin J. (1999). *[A Practical Introduction to the Simulation of Molecular Systems, 1st ed.](https://www.amazon.com/Practical-Introduction-Simulation-Molecular-Systems/dp/052158129X)*. Cambridge University Press. Code for fDynamo is [here](https://www.pdynamo.org/downloads)
- 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](https://www.amazon.com/Calculations-Multicomponent-Liquid-Liquid-Prentice-Hall-international/dp/0131649620/fortran-wiki-20)*. Prentice-Hall

---

## T - Technology (General and Simulation)

### T57.6 - Simulation and Systems Analysis
- Castellanos, Kenneth, Andrew Feltenstein, and Gohar Sedrakyan (2024). *[Computable General Equilibrium Modeling: Theory and Applications](https://www.routledge.com/Computable-General-Equilibrium-Modeling-Theory-and-Applications/Castellanos-Feltenstein-Sedrakyan/p/book/9780367272050)*. Routledge
- Fehr, Hans, and Kindermann, Fabian (2018). *[Introduction to Computational Economics Using Fortran](http://fortranwiki.org/fortran/show/Introduction+to+Computational+Economics+Using+Fortran)*. Oxford University Press
- Heer, Burkhard, and Alfred Maussner (2009). *[Dynamic General Equilibrium Modelling, Computational Methods and Applications](https://link.springer.com/book/10.1007/978-3-540-85685-6)*. Springer. Code [here](https://www.uni-augsburg.de/de/fakultaet/wiwi/prof/vwl/maussner/dgebook/)
- Law, Averill M., and W. David Kelton (1999). *[Simulation Modeling and Analysis, 3rd. ed.](https://www.amazon.com/Simulation-Modeling-Industrial-Engineering-Management/dp/0070592926)*. McGraw-Hill
- Pritsker, A. Alan B. (1995). *[Introduction to Simulation and SLAM II, 4th ed.](https://www.amazon.com/Introduction-Simulation-SLAM-Alan-Pritsker/dp/0470234571)*. Wiley. Reviewed [here](https://dl.acm.org/doi/10.5555/200767)

---

## TA - Engineering (General, Civil, and Mechanical)

### TA174 - Engineering Design
- Mabie, Hamilton H., and Charles F. Reinholtz (1987). *[Mechanisms and Dynamics of Machinery, 4th ed.](https://www.amazon.com/Mechanisms-Dynamics-Machinery-Hamilton-Mabie/dp/0471802379)*. Wiley
- Rao, Natti S. (1981). *[Designing Machines and Dies for Polymer Processing with Computer Programs: FORTRAN and BASIC](https://books.google.com/books/about/Designing_Machines_and_Dies_for_Polymer.html?id=d53xAAAAMAAJ)*. Hanser

### TA329-348 - Engineering Mathematics and Finite Element Methods
- Akin, J. E. (1994). *[Finite Elements for Analysis and Design](https://www.sciencedirect.com/book/9780080506470/finite-elements-for-analysis-and-design)*. Academic Press
- 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.](https://www.netlib.org/linalg/html_templates/Templates.html)*. SIAM. Code [here](https://www.netlib.org/templates/)
- Bathe, Klaus-Jurgen (2014). *[Finite Element Procedures, 2nd ed.](https://www.amazon.com/Finite-Element-Procedures-Klaus-J%C3%BCrgen-Bathe/dp/0979004950)*. Prentice Hall. Text [here](https://web.mit.edu/kjb/www/Books/FEP_2nd_Edition_4th_Printing.pdf). Related code [ADINA](http://www.adina.com/educ.shtml), [OpenSTAP](https://github.com/HaoguangYang/OpenSTAP), and [STAP90](https://github.com/weixiao-huang/STAP90)
- Beer, Gernot, Ian Smith, and Christian Duenser (2008). *[The Boundary Element Method with Programming For Engineers and Scientists](https://www.springer.com/us/book/9783211715741)*. Springer
- Beer, Gernot (2001). *[Programming the Boundary Element Method: An Introduction for Engineers](https://www.wiley.com/en-us/Programming+the+Boundary+Element+Method%3A+An+Introduction+for+Engineers-p-9780471863335)*. Wiley
- Belytschko, Ted, Wing Kam Liu, Brian Moran, and Khalil Elkhodary (2013). *[Nonlinear Finite Elements for Continua and Structures, 2nd Edition](https://www.wiley.com//legacy/wileychi/belytschko_nonlinear/)*. Wiley
- Bhatt, Prab (2003). *[Programming the Dynamic Analysis of Structures](https://www.routledge.com/Programming-the-Dynamic-Analysis-of-Structures/Bhatt/p/book/9780367863494)*. CRC
- Chen, W. F., and S. Toma (1994). *[Advanced Analysis of Steel Frames: Theory, Software, and Applications](https://www.routledge.com/Advanced-Analysis-of-Steel-Frames-Theory-Software-and-Applications/Chen/p/book/9781315890418)*. CRC Press
- Chen, W. F., and I. Sohal (1995). *[Plastic Design and Second-Order Analysis of Steel Frames](https://link.springer.com/book/10.1007/978-1-4613-8428-1)*. Springer
- Cook, Robert D., David S. Malkus, Michael E. Plesha, and Robert J. Witt (2001). *[Concepts and Applications of Finite Element Analysis, 4th ed.](https://www.amazon.com/Concepts-Applications-Finite-Element-Analysis/dp/0471356050)*. Wiley
- Crawley, Stanley W., and Robert M. Dillon (1993). *[Steel Buildings: Analysis and Design, 4th ed.](https://www.amazon.com/Steel-Buildings-Analysis-Stanley-Crawley/dp/0471842982/fortran-wiki-20)*. Wiley
- 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](https://www.routledge.com/Computing-with-hp-ADAPTIVE-FINITE-ELEMENTS-Volume-II-Frontiers--Three/Demkowicz-Kurtz-Pardo-Paszenski-Rachowicz-Zdunek/p/book/9781584886723)*. Chapman and Hall/CRC. Hp3d code [here](https://github.com/Oden-EAG/hp3d)
- de Souza Neto, E.A., D. Peri, and D.R.J. Owen (2008). *[Computational Methods for Plasticity: Theory and Applications](https://www.wiley.com/legacy/wileychi/desouzaneto/)*. Wiley. Code at book site and also [GitHub](https://github.com/mestradam/hyplas)
- Dhatt, Gouri, and Gilbert Touzot (1984). *[The Finite Element Method Displayed](https://www.amazon.com/Finite-Element-Method-Displayed/dp/0471901105)*. Wiley. Code at [GitHub](https://github.com/freevryheid/FEM/tree/master/DT)
- Dhondt, Guido (2004). *[The Finite Element Method for Three‐Dimensional Thermomechanical Applications](https://onlinelibrary.wiley.com/doi/book/10.1002/0470021217)*. Wiley. Accompanied by finite element software [CalculiX](http://www.calculix.de/)
- Fenner, D. N. (1987). *[Engineering stress analysis: A finite element approach with FORTRAN 77 software](https://www.amazon.com/Engineering-Stress-Analysis-mechanical-engineering/dp/074580246X/fortran-wiki-20)*. Ellis Horwood
- Fenner, Roger T. (2013). *[Finite Element Methods For Engineers, 2nd ed.](https://www.amazon.com/Finite-Element-Methods-Engineers-Fenner/dp/B004VSJ030/fortran-wiki-20)*. Imperial College Press
- Harrison, Howard B. (1973). *[Computer methods in structural analysis](https://trid.trb.org/view/135613)*. Prentice-Hall
- Harrison, Howard B. (1990). *[Structural Analysis and Design: Some Microcomputer Applications, 2nd. ed.](https://www.amazon.com/Structural-Analysis-Design-Microcomputer-Applications/dp/0080375219)*. Pergamon
- Hinton, E., and D. Owen (1979). *[Finite Element Programming](https://www.elsevier.com/books/finite-element-programming/hinton/978-0-08-091871-6)*. Academic Press
- Hughes, Thomas J. R. (1987). *[The Finite Element Method: Linear Static and Dynamic Finite Element Analysis](https://store.doverpublications.com/0486411818.html)*. Prentice-Hall. Related code [DLEARN](https://www.zsoil.com/dlearn/)
- Javanbakht, Zia, and Andreas Öchsner (2017). *[Advanced Finite Element Simulation with MSC Marc: Application of User Subroutines](https://www.springer.com/us/book/9783319476674)*. Springer
- Nguyen, Duc Thai (2024). *[Parallel-Sparse Statics and Eigen-Solutions](https://link.springer.com/book/10.1007/978-3-031-48788-0)*. Springer
- Nguyen, Duc Thai (2002). *[Parallel-Vector Equation Solvers for Finite Element Engineering Applications](https://www.springer.com/us/book/9780306466403)*. Springer
- Owen, D. R. J., and Ernest Hinton (1980). *[Finite Elements in Plasticity: Theory and Practice](https://books.google.com/books/about/Finite_Elements_in_Plasticity.html?id=IzcIAQAAIAAJ)*. Pineridge Press. Reviewed [here](https://onlinelibrary.wiley.com/doi/10.1002/nme.1620170712), related code [here](https://github.com/viktorrobin/FEM)
- París, Federico, and José Cañas (1997). *[Boundary Element Method: Fundamentals and Applications](https://www.amazon.com/Boundary-Element-Method-Fundamentals-Applications/dp/0198565372)*. Oxford University Press. Code at Burkardt's [site](https://people.math.sc.edu/Burkardt/f77_src/betis/betis.html)
- Reddy, J. N. (2005). *[An Introduction to the Finite Element Method, 3rd ed.](http://highered.mheducation.com/sites/0072466855/index.html)*. McGraw-Hill. Code [here](https://mechanics.tamu.edu/fem-codes-from-linear-fem-book-in-fortran/)
- Smith, I.M., D. V. Griffiths, and L. Margetts (2013). *[Programming the Finite Element Method, 5th Edition](https://www.wiley.com/en-us/Programming+the+Finite+Element+Method%2C+5th+Edition-p-9781119973348)*. Wiley. Code at Griffiths’ [site](http://inside.mines.edu/~vgriffit/) and [GitHub](https://github.com/ParaFEM/ParaFEM)
- Thompson, Erik G. (2004). *[Introduction to the Finite Element Method: Theory, Programming and Applications](https://www.wiley.com/en-us/Introduction+to+the+Finite+Element+Method%3A+Theory%2C+Programming+and+Applications-p-9780471267539)*. Wiley. Fortran and Matlab codes [here](https://higheredbcs.wiley.com/legacy/college/thompson/0471267538/codes/index.html)
- Trapp, Michael, and Andreas Öchsner (2018). *[Computational Plasticity for Finite Elements: A Fortran-Based Introduction](https://www.springer.com/us/book/9783319772059)*. Springer
- White, Robert E. (1985). *[An Introduction to the Finite Element Method with Applications to Nonlinear Problems 1st Ed.](https://www.amazon.com/Introduction-Element-Applications-Nonlinear-Problems/dp/0471809098)*. Wiley
- Wright, E. Alaphia (1990). *[Open Pit Mine Design Models: Introduction With Fortran 77 Programs](https://www.abebooks.com/servlet/BookDetailsPL?bi=21948034304)*. Trans Tech Publications
- Zienkiewicz, O.C., R. L. Taylor, and J.Z. Zhu (2013). *[The Finite Element Method: Its Basis and Fundamentals 7th Ed.](https://www.elsevier.com/books/the-finite-element-method-its-basis-and-fundamentals/zienkiewicz/978-1-85617-633-0)*. Oxford. [feappv code at GitHub](https://github.com/sanjayg0/feappv)
- Zienkiewicz, O.C., and R. L. Taylor (2013). *[The Finite Element Method for Solid and Structural Mechanics, 7th Ed.](https://www.elsevier.com/books/the-finite-element-method-for-solid-and-structural-mechanics/zienkiewicz/978-1-85617-634-7)*. Elsevier. [feappv code at GitHub](https://github.com/sanjayg0/feappv)

### TA357 - Fluid Mechanics
- Alexandrou, Andreas N. (2001). *[Principles of Fluid Mechanics](https://www.pearson.com/us/higher-education/program/Alexandrou-Principles-of-Fluid-Mechanics/PGM211531.html)*. Prentice-Hall
- Blazek, Jiri (2015). *[Computational Fluid Dynamics: Principles and Applications, 3rd ed.](https://booksite.elsevier.com/9780080999951/)*. Butterworth-Heinemann
- Chung, T. J. (2010). *[Computational Fluid Dynamics, 2nd ed.](https://www.cambridge.org/ar/academic/subjects/engineering/thermal-fluids-engineering/computational-fluid-dynamics-2nd-edition?format=HB&isbn=9780521769693)*. Cambridge University Press
- Date, Anil W. (2005). *[Introduction to Computational Fluid Dynamics](https://www.cambridge.org/core/books/introduction-to-computational-fluid-dynamics/DAE7132CD57EA9D487BECEE529B86A7E)*. Cambridge University Press
- Farrashkhalvat, M., and J.P. Miles (2003). *[Basic Structured Grid Generation, with an introduction to unstructured grid generation](https://www.sciencedirect.com/book/9780750650588/basic-structured-grid-generation)*. Butterworth-Heinemann
- Ferziger, Joel H., Peric, Milovan, and Street, Robert L. (2002). *[Computational Methods for Fluid Dynamics](http://cfd-peric.de/)*. Springer
- Fletcher, C. A. J. (1998). *[Computational Techniques for Fluid Dynamics 1: Fundamental and General Techniques](https://www.springer.com/us/book/9783540530589)*. Springer
- Fletcher, C. A. J. (1991). *[Computational Techniques for Fluid Dynamics 2: Specific Techniques for Different Flow Categories](https://www.springer.com/us/book/9783540536017)*. Springer
- Katz, Joseph, and Allen Plotkin (2001). *[Low-Speed Aerodynamics](https://www.cambridge.org/core/books/lowspeed-aerodynamics/077FAF851C4582F1B7593809752C44AE)*. Cambridge University Press. Code at [GitHub](https://github.com/cibinjoseph/KatzPlotkin)
- Liu, G. R., and M. B. Liu (2003). *[Smoothed Particle Hydrodynamics: A Meshfree Particle Method](https://www.worldscientific.com/worldscibooks/10.1142/5340)*. World Scientific. Code at site and at [GitHub](https://github.com/QuantumWarlock/LiuBook_SPH3D)
- Norouzi, Hamid Reza, Reza Zarghami, Rahmat Sotudeh-Gharebagh, and Navid Mostoufi (2016). *[Coupled CFD-DEM Modeling: Formulation, Implementation and Application to Multiphase Flows](https://www.wiley.com//legacy/wileychi/norouzi/)*. Wiley
- Orlandi, Paolo (2000). *[Fluid Flow Phenomena: A Numerical Toolkit](https://www.springer.com/us/book/9781402003899)*. Kluwer. Code at author's [site](http://dma.ing.uniroma1.it/users/orlandi/resume.html)
- Patankar, Suhas V. (1991). *[Computation of Conduction and Duct Flow Heat Transfer](https://www.routledge.com/Computation-of-Conduction-and-Duct-Flow-Heat-Transfer/Patankar/p/book/9780367450595)*. CRC Press
- Pozrikidis, C. (2017). *[Fluid Dynamics: Theory, Computation, and Numerical Simulation, 3rd ed.](http://dehesa.freeshell.org/FD3/)*. Springer
- Pozrikidis, C. (2011). *[Introduction to Theoretical and Computational Fluid Dynamics, 2nd. ed.](http://dehesa.freeshell.org/TCFD2/)*. Oxford
- Roberson, John A., and Clayton T. Crowe (1997). *[Engineering Fluid Mechanics, 6th ed.](https://www.amazon.com/Engineering-Fluid-Mechanics-John-Roberson/dp/0471147354)*. 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
- Røed, Lars Petter (2019). *[Atmospheres and Oceans on Computers: Fundamental Numerical Methods for Geophysical Fluid Dynamics](https://www.springer.com/us/book/9783319938639)*. Springer. Has appendix [Introduction to Fortran 2003 via Examples](https://link.springer.com/content/pdf/bbm%3A978-3-319-93864-6%2F1.pdf)
- Selvam, R. Panneer (2022). *[Computational Fluid Dynamics for Wind Engineering](https://onlinelibrary.wiley.com/doi/book/10.1002/9781119845089)*. Wiley

### TA401-492 - Materials of engineering and construction. Mechanics of materials
- Bonet, Javier, and Richard D. Wood (2010). *[Nonlinear Continuum Mechanics for Finite Element Analysis, 2nd ed.](https://www.cambridge.org/core/books/nonlinear-continuum-mechanics-for-finite-element-analysis/67AD6DBAAB77E755C09E7FB82565DA0B)*. Cambridge University Press. Code [here](http://www.flagshyp.com).

### TA654 - Structural Engineering (Vibrations and Stability)
- Algazin, Sergey D., and Igor A. Kijko (2015). *[Aeroelastic Vibrations and Stability of Plates and Shells](https://www.degruyter.com/document/doi/10.1515/9783110338379/html)*. De Gruyter

---

## TJ - Mechanical Engineering

### TJ163.12 - Mechanics Applied to Machinery
- Lee, Wen Ho (2018). *[Computational Solid Mechanics for Oil Well Perforator Design](https://www.worldscientific.com/worldscibooks/10.1142/10966#t=toc)*. World Scientific

---

## TL - Motor Vehicles, Aeronautics, Astronautics

### TL574 - Aerodynamics
- Moran, Jack (1984). *[An Introduction to Theoretical and Computational Aerodynamics](https://store.doverpublications.com/0486428796.html)*. Wiley. Reviewed [here](https://arc.aiaa.org/doi/10.2514/3.48703)
- Smetana, Frederick O. (1997). *[Introductory Aerodynamics and Hydrodynamics of Wings and Bodies: A Software-Based Approach](https://www.amazon.com/gp/product/1563472422/fortran-wiki-20)*. American Institute of Aeronautics & Astronautics

### TL785 - Astrodynamics
- Vallado, David (2022). *[Fundamentals of Astrodynamics and Applications, 5th ed.](https://astrobooks.com/vallado5hb.aspx)*. Microcosm Press. Code [here](https://celestrak.org/software/vallado-sw.php) and [here](https://github.com/scivision/vallado-astrodynamics)
- Wu, Lianda, and Mingjiang Zhang (2024). *[Hansen Coefficients in Satellite Orbital Dynamics](https://link.springer.com/book/10.1007/978-981-97-0456-9)*. Springer. Code in [Appendix D](https://link.springer.com/content/pdf/bbm:978-981-97-0456-9/1)

### TL875 - Space Flight Mechanics
- Weiland, Claus (2010). *[Computational Space Flight Mechanics](https://www.springer.com/us/book/9783642135828)*. Springer

---

## U - Military Science

### U162 - Military Guidance Systems
- Yanushevsky, Rafael (2019). *[Modern Missile Guidance, 2nd ed.](https://www.routledge.com/Modern-Missile-Guidance/Yanushevsky/p/book/9780815384861)*. CRC
- Zarchan, Paul (2007). *[Tactical and Strategic Missile Guidance, 5th ed.](https://books.google.com/books/about/Tactical_and_Strategic_Missile_Guidance.html?id=OoVTAAAAMAAJ)*. American Institute of Aeronautics and Astronautics

---