A curated list of awesome articles, software libraries and resources on Scientific Computing
Items marked with
are open-source software and link to the source code. Items marked with
are free (as in free beer).
- Astrodynamics
- Computational Fluid Dynamics
- Signal Processing
- Flight Mechanics
- Nuclear Physics
- Python
- Meteorology
- Chemical Engineering
- Structural Analysis
- Numerical Aerodynamics
- Data Analysis
- Machine Learnig
- Control Systems
- Marine Engineering
- Finite Element Method
- Fluid Simulation for Video Games - 20 part tutorial to use fluid motion game to create immersive and fun virtual worlds.
- CFD Online - Free community for everyone interested in Computational Fluid Dynamics.
- SimScale - Cloud-based CAE platform that lets you seamlessly simulate, share, and collaborate.
- Signal Processign with GW150914 Open Data - Typical signal processing tasks with the LIGO GW150914 Open Data.
- PyFME - Python Flight Mechanics Engine.
- Aerospace Blockset™ - Simulink® extension with blocks for modeling and simulating aircraft, spacecraft, rocket, and propulsion systems, as well as unmanned airborne vehicles.
- ¿Cuánto tardará el área de Chernobyl en dejar de ser radiactiva? - Analysis of the radioactive decay of the Chernobyl's radioactive waste. (Spanish)
Use of Python in multiple Scientific Computing areas
- Basic Python Packages for Science - Quick introduction to the principal Python packages for scientific purposes using the Jupyter Notebook.
- Numba: Tell those C++ bullies to get lost - Scipy 2016 tutorial presented as a set of Jupyter notebooks with exercises sprinkled throughout.
- Raúl E. López Briega - Mathematics and Data Analysis using Python. (Spanish)
- Wind Atlas of Spain - Numerical weather prediction system to predict the long-term wind resource.
- CAChemE - Engineering students group to promote Free Software and encourage the use of computing in Chemical Engineering. (Spanish)
- Transverse Vibration of a uniform Euler-Bernoilli beam - Transverse Vibrations analysed using Python.
- Aerodinámica Numérica - Numerical Aerodynamics MOOC. (Spanish)
- Aerodynamics / Hydrodynamics - Foundation in the classical theories of aerodynamics of ideal fluids using Python.
- xlwings - Replace your VBA code with Python.
- Man Combines Random People’s Photos Using Neural Networks And The Results Are Amazing - Art technique known as Inceptionism, where images are combined using neural networks to generate a single mind-bending picture.
- python-control - Basic operations for analysis and design of feedback control systems.
- FreeCAD-Ship - FreeCAD module to provide a complete set of naval architect tools.
- Hermes hp-FEM - C++ library for rapid development of adaptive hp-FEM / hp-DG solvers. Novel hp-adaptivity algorithms help solve a large variety of problems ranging from ODE and stationary linear PDE to complex time-dependent nonlinear multiphysics PDE systems.
- ONELAB - (Open Numerical Engineering LABoratory) Lightweight interface to finite element software.
- Gmsh - A three-dimensional finite element mesh generator with built-in pre- and post-processing facilities.
- DetDP - A General Environment for the Treatment of Discrete Problems.
- Elmer - Multiphysical simulation software. includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer and acoustics, for example. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM).
Your contributions are always welcome! Please submit a pull request to add a new resource to the list. See CONTRIBUTING.md for more advice.
REMEMBER: this is a list of resources that you consider essential but people may not know.
This work is licensed under a Creative Commons Attribution 4.0 International License.