C and Python examples from my book on using PETSc and Firedrake to solve PDEs
-
Updated
Apr 8, 2025 - C
C and Python examples from my book on using PETSc and Firedrake to solve PDEs
Code for geophysical 3D/2D Finite Difference modelling, Marchenko algorithms, 2D/3D x-w migration and utilities.
Gray-Scott reaction-diffusion system in 3D using CUDA
Navier-Stokes solver using FDM for 2D Lid driven cavity problem
Solving the 1d diffusion equation using the FTCS and Crank-Nicolson methods
Solving the 2D diffusion equation using the FTCS explicit and Crank-Nicolson implicit scheme with Alternate Direction Implicit method on uniform square grid
Finite Volume Solver for 1D advection-diffusion using a Point Implicit Method written as part of a class project for "Fundamentals of CFD" course at ETH Zurich
Solve 2D Poisson's equation in parallel using OpenMPI
Fast numerical methods in computational science
2D Poisson Equation Solver. Discretized using the Finite Difference Method & Solved by Parallelising the Jacobi Iterative Method via the OpenMP API.
Solution to Burger's Equation (inviscid), written in C, using Adams-Bashforth Methods. These methods include the one, two, and three step algorithms.
Solving the 2D steady state heat equation using the Successive Over Relaxation (SOR) explicit and the Line Successive Over Relaxation (LSOR) Implicit method
Лабораторные работы по параллельным вычислениям. ИПМ
Laboratório de experimentos com diferenças finitas
This project presents a numerical solution of the Poisson equation implemented in parallel using the Message Passing Interface (MPI). The repository contains serial and parallel implementations in both Fortran and C++.
Simulation numérique de l’équation de la diffusion par la méthode des différences finies
C code to perform numerical solution of the 1D Diffusion equation using Crank-Nicolson differencing
Quant analysis library
Add a description, image, and links to the finite-difference topic page so that developers can more easily learn about it.
To associate your repository with the finite-difference topic, visit your repo's landing page and select "manage topics."