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

Projects in Awesome Lists tagged with finite-difference

A curated list of projects in awesome lists tagged with finite-difference .

https://github.com/maroba/findiff

Python package for numerical derivatives and partial differential equations in any number of dimensions.

derivative finite-difference finite-difference-coefficients finite-differences numerical-methods partial-differential-equations pde scientific-computing

Last synced: 18 Oct 2025

https://github.com/IBAMR/IBAMR

An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method

adaptive-mesh-refinement c-plus-plus finite-difference finite-elements fortran immersed-boundary-method level-set-method mpi multiphase-flow volume-penalization-method

Last synced: 14 Mar 2025

https://github.com/ranocha/summationbypartsoperators.jl

A Julia library of summation-by-parts (SBP) operators used in finite difference, Fourier pseudospectral, continuous Galerkin, and discontinuous Galerkin methods to get provably stable semidiscretizations, paying special attention to boundary conditions.

boundary-conditions cgsem continuous-galerkin derivative-operator dgsem discontinuous-galerkin finite-difference fourier hacktoberfest julia sbp summation-by-parts

Last synced: 05 Apr 2025

https://github.com/ranocha/SummationByPartsOperators.jl

A Julia library of summation-by-parts (SBP) operators used in finite difference, Fourier pseudospectral, continuous Galerkin, and discontinuous Galerkin methods to get provably stable semidiscretizations, paying special attention to boundary conditions.

boundary-conditions cgsem continuous-galerkin derivative-operator dgsem discontinuous-galerkin finite-difference fourier hacktoberfest julia sbp summation-by-parts

Last synced: 04 May 2025

https://github.com/wme7/approximateriemannsolvers

My personal collection of Riemann solvers using MUSCL and WENO schemes written as short Matlab scripts

finite-difference finite-volume matlab riemann-solvers weno-schemes

Last synced: 19 Jan 2026

https://github.com/larsgeb/psvwave

Forward code for the P-SV wave equation on a staggered grid, with full waveform inversion interfaces. Finite difference approach according to stress-velocity formulation.

armadillo cpp11 eigen finite-difference full-waveform-inversion psv-wave pybind11 python shearwave staggeredgrid velocity-stress-formulation wave-propagation

Last synced: 24 Dec 2025

https://github.com/acuoci/cfdofreactiveflows

Collection of codes in Matlab(R) and C++ for solving basic problems presented and discussed in the "Computational Fluid Dynamics of Reactive Flows" course (Politecnico di Milano)

cfd finite-difference finite-volume fluid-dynamics reactions

Last synced: 04 Feb 2026

https://github.com/larsgeb/psvWave

Forward code for the P-SV wave equation on a staggered grid, with full waveform inversion interfaces. Finite difference approach according to stress-velocity formulation.

armadillo cpp11 eigen finite-difference full-waveform-inversion psv-wave pybind11 python shearwave staggeredgrid velocity-stress-formulation wave-propagation

Last synced: 01 Aug 2025

https://github.com/fancompute/fdfdpy

Pure Python implementation of the finite difference frequency domain (FDFD) method for electromagnetics

eigenvalues eigenvectors electromagnetics fdfd finite-difference frequency-domain modal-calculations optics python-fdfd

Last synced: 21 Jan 2026

https://github.com/pinton-lab/fullwave25

Fullwave 2.5: Ultrasound wave propagation simulation with heterogeneous power law attenuation modelling capabilities

fdtd finite-difference simulation ultrasound

Last synced: 22 Feb 2026

https://github.com/larsgeb/rayleigh-bernard

A simple finite difference scheme for the Rayleigh-Bernard equations (buoyancy driven convection).

fdtd finite-difference finite-difference-time-domain porous-media rayleigh-taylor thermal-conductivity thermal-convection transport-equation

Last synced: 18 Mar 2025

https://github.com/devitocodes/devito_book

Work in progress - Objective is to develop a comprehensive textbook on finite difference computing with Devito

devito finite-difference

Last synced: 18 Feb 2026

https://github.com/wesselb/fdm

Estimate derivatives with finite differences

finite-difference python

Last synced: 14 Apr 2025

https://github.com/rbourgeois33/heat-equation-hpc-tools

Simple use case of the Kokkos, MPI and PDI libraries for solving the linear heat equation on a 2D cartesian mesh with periodic boundary condition.

cpp finite-difference hdf5-library kokkos-kernels mpi-applications

Last synced: 06 Mar 2026

https://github.com/gpavanb1/splitfxm

1D Finite-Difference/Volume with AMR and steady-state solver using Newton and Split-Newton with sparse Jacobian

adaptive-mesh-refinement finite-difference finite-volume newton python scientific-computing splitting

Last synced: 12 Mar 2026

https://github.com/gha3mi/fordiff

ForDiff - A Fortran library for numerical differentiation

complex-step-differentiation derivative differentiation finite-difference fortran fortran-package-manager

Last synced: 01 Mar 2026

https://github.com/zimmerrol/numerical-lib

Implementation of various different numerical methods for solving PDEs. Furthermore, solutions of more complex scenarios of heat transform are examined.

finite-difference fluid-dynamics fluid-simulation numerical-methods

Last synced: 16 Aug 2025

https://github.com/leo-aa88/finite_difference

Computes finite difference matrices for the first and second derivative up to sixth order, including compact schemes

compact-scheme finite-difference finite-difference-coefficients finite-difference-method finite-difference-methods finite-difference-schemes

Last synced: 28 Oct 2025

https://github.com/slimgroup/software.siahkoohi2019trnna

Neural network augmented wave-equation simulation by Siahkoohi, A., Louboutin, M., and Herrmann, F.J.

deep-learning dispersion finite-difference wave-equation

Last synced: 23 Mar 2025

https://github.com/ohno/finitedifferencematrices.jl

A Julia package for discrete approximations of differential operators

finite-difference finite-difference-method julia

Last synced: 10 Apr 2025

https://github.com/asinghvi17/diffusion-final

A flexible heat diffusion simulator written in Julia

finite-difference heat-transfer julia

Last synced: 13 Jun 2026

https://github.com/ashwinvis/kdv-compact

Solving KdV equation with finite difference optimized compact scheme for first- and third-derivatives

compact-scheme finite-difference kdv o3cs oucs3 solitons

Last synced: 18 Mar 2026

https://github.com/cfd-dev/1d_diffusion_equation

1D diffusion solver by finite difference method

differential-equations diffusion-equation finite-difference

Last synced: 24 Apr 2026

https://github.com/arcticoder/warp-solver-equations

Generate LaTeX time‐integration (RK4) update formulas for warp-bubble evolution variables by consuming finite‐difference stencil `.tex` files from the warp-discretization repo.

code-generation computational-physics differential-equations finite-difference latex numerical-methods physics-simulation rk4 solver-development sympy time-integration warp-drive

Last synced: 29 Apr 2026

https://github.com/arcticoder/warp-discretization

Generates finite-difference spatial‐derivative stencils and Taylor-series error-order expansions from the closed-form warp-bubble expressions in final_expressions.tex, and outputs a ready-to-compile LaTeX file discretization.tex

computational-physics discretization finite-difference general-relativity latex numerical-methods python spatial-derivatives sympy warp-drive

Last synced: 29 Apr 2026

https://github.com/sbstndb/grayscott_k

A simple 3D GrayScott simulation using Kokkos enabling CUDA or OpenMP backend

cuda finite-difference grayscott grid kokkos laplacian openmp simulation visualisation

Last synced: 16 May 2026

https://github.com/ipselium/nsfds2

Navier-stokes solver for acoustics

acoustics fdtd finite-difference navier-stokes

Last synced: 14 Jan 2026

https://github.com/dmey/fishpack-cmake

📖 Fork of FISHPACK 4.1 with added CMake support

cmake differential-equations finite-difference fishpack fortran fortran77

Last synced: 01 Feb 2026

https://github.com/winux2k/finitedifferenceformula.jl

A general and comprehensive toolkit for generating finite difference formulas, working with Taylor series expansions, and teaching/learning finite difference formulas in Julia

calculator coefficients finite-difference generator julia

Last synced: 25 Jun 2026

https://github.com/tdegeus/frictionqpotspringblock

Spring-block friction model with local disordered potential energy landscape

cpp depinning finite-difference friction python

Last synced: 21 Jan 2026

https://github.com/alisiahkoohi/groundwater

Groundwater flow equation: Finite-difference forward, adjoint, and gradient operators with PyTorch wrapper

automatic-differentiation darcy-flow finite-difference groundwater-flow inverse-problems pytorch

Last synced: 23 Mar 2025

https://github.com/tiktokfnf33/rayleigh-taylor-instability-simulation

# CUDA Rayleigh-Taylor Instability SimulationThis repository features a high-performance simulation of the Rayleigh-Taylor instability using CUDA, Python, and C. Explore the implementation and results to understand fluid dynamics in a parallel computing context. 🖥️🚀

c computational-fluid-dynamics cuda euler-method finite-difference gpu-computing hpc numerical-simulation parallel-computing physics-simulation python rayleigh-taylor-instability runge-kutta

Last synced: 04 May 2026

https://github.com/kevingfripp/finite-volume-cfd-in-matlab

A 2D time-dependent CFD solver in MATLAB using a staggered grid and non-uniform cartesian meshes.

finite-difference matlab navier-stokes-equations ode-solver staggeredgrid

Last synced: 15 Oct 2025

https://github.com/s-sajid-ali/xwp_petsc

working directory for x-ray wave propagation implemented in petsc

finite-difference petsc synchrotron-radiation x-ray-physics xray

Last synced: 19 Jul 2025

https://github.com/joshualampert/summationbypartsoperatorsextra.jl

A Julia library building on top of SummationByPartsOperators.jl with focus on function space summation-by-parts (FSBP) operators in one and multiple dimensions

derivative-operator finite-difference julia sbp summation-by-parts

Last synced: 09 Oct 2025

https://github.com/rfingadam/lineforge

Open-source MCP-enabled transmission line calculator. Z₀, εeff, L, C, Rs, Gp for microstrip, stripline, CPWG, diff pairs, and arbitrary 2D cross-sections — driven from Python, CLI, or any LLM agent.

atlc claude electromagnetics finite-difference impedance mcp microstrip model-context-protocol numerical-methods pcb python rf rust stripline transmission-line

Last synced: 17 May 2026

https://github.com/pavlostzitzos/van-der-pol-oscillator

Van der Pol Oscillator in C++. Finite Differences, SPSA and LQR controllers are used to drive the oscillator.

cpp cpp11 cpp14 finite-difference gnu-plot lqr-controller unit-testing van-der-pol

Last synced: 02 Feb 2026