Felix Köhler's repositories
machine-learning-and-simulation
All the handwritten notes 📝 and source code files 🖥️ used in my YouTube Videos on Machine Learning & Simulation (https://www.youtube.com/channel/UCh0P7KwJhuQ4vrzc3IRuw4Q)
scientific-python-course
Slides + Source Code + Data for an introductory course to NumPy, Matplotlib, SciPy, Scikit-Learn & TensorFlow Keras
Tsunamis.jl
🌊 🌊 🌊 Parallel Shallow Water Equations Solver by Finite Volume Method and HLLE Riemann Solver in Julia.
lid-driven-cavity-python
Solving the Navier-Stokes Equations in Python 🐍 simply using NumPy.
StableFluids.jl
2D Stable Fluids & 3D Stable Fluids using the Fast Fourier Transformation implemented efficiently in Julia.
4k-turbulence-wallpapers
A collection of wallpapers
Lattice-Boltzmann-Method-JAX
Simple D2Q9 Lattice-Boltzmann-Method solver implemented in Python with JAX. Simulates the fluid motion of the van-Karman vortex street behind a cylinder.
pinns-in-jax
Simple implementation of Physics-Informed Neural Networks for the solution of Partial Differential Equations in JAX (using Equinox and Optax)
taylor-green-vortex-julia
A simple pseudo-spectral solver for the Direct Numerical Simulation (DNS) of the 3D Taylor-Green Vortex in the Julia programming language
DeepONet-in-JAX
Simple implementation of Deep Operator Networks (DeepONets) in the JAX deep learning framework together with Equinox.
UNet-in-JAX
Simple 1d UNet in JAX & Equinox to solve the Poisson equation.
FNO-in-JAX
Simple implementation of Fourier Neural Operators (FNOs) in the JAX deep learning framework together with Equinox.
autodiff-table
An overview of major automatic differentiation primitive rules
pinns-in-julia
Simple implementation of Physics-Informed Neural Networks for the solution of Partial Differential Equations in Julia
conv-autodiff-table-frameworks
A collection of pullback rules, using function calls from various deep learning libraries. This also explains the handling of batch and channel axes.
burgers-timestepper-table
A collection of possible timesteppers for the Burgers equation.
ceyron.github.io
Github Pages template for academic personal websites, forked from mmistakes/minimal-mistakes
CUDAPreconditioners.jl
Convenience wrappers to incomplete factorizations from CUSPARSE to be used for iterative solvers of sparse linear systems on the GPU
fourier-table
Relating functions to their discrete Fourier coefficients
implicit-autodiff-table
A collection of advanced autodiff primitive that built upon the implicit function theorem both for discrete problems (like solving linear systems of equations) and (semi-)continuous problems (like differential equations)
JAXFLUIDS
Differentiable Fluid Dynamics Package
learning-setup-table
An overview of various training setups for learning Neural timesteppers that approximate the step-wise solution to Partial Differential Equations (PDEs)
predictor-learning-setups
A collection of learning setups for predictors, their primal passes and all logical backward passes. Created with draw.io