Explore

There is a lot to explore with VisualPDE.

Check out our Visual Stories for accessible science, or dive into the full library of examples below.

Sorry! Nothing in the library matches this combination of filters.

Linear | Parabolic
Heat equation
Explore how heat diffuses over time
Tt=DT2T
Linear | Waves | Hyperbolic
Wave equation
Play with waves and vibrations
2ut2=D2u
Art | Patterns | Parabolic
Turing on Turing
Turing patterns in Turing's image
ut=2u+(1T(x,y))u+u2v, vt=D2v+1u2v
Fluids | Waves | Parabolic
2D Navier-Stokes
Fluid motion
ut+uu=ν2up, u=0
Fluids | Waves | Integrable | Parabolic
Shallow water equations
Water waves and ripples
ht=(u(h+He)), ut=ν2ughku(u)uf×u
Fluids | Waves | Parabolic
Thermal convection
Instability and mixing
ωt=ν2ωψyωx+ψxωy+bx, 0=2ψ+ω, bt=κ2b(ψybxψxby)
Fluids | Waves | Parabolic
Fluids via the vorticity equation
Spinning fluids
ωt=ν2ωψyωx+ψxωy, 0=2ψ+ω
Patterns | Parabolic
Swift–Hohenberg equation
Criticality and localisation in pattern formation
ut=ru(1+D2)2u+au2+bu3+cu5 with periodic boundary conditions
Biology | Waves | Parabolic
Logistic travelling waves
Classic models of invasion
ut=2u+ru(1uK)with periodic boundary conditions
Parabolic | Hyperbolic
Validating VisualPDE
VisualPDE versus exact solutions
Visual Stories
Ripples on a pond
Making waves in shallow water
Fluids | Elliptic
Method of images
Boundaries in potential flow
2ϕ=0, (u,v)=ϕ
Biology | Parabolic
Survival in a harsh environment
Impacts of boundary conditions on survival
ut=2u+u(1uK)with no-flux boundary conditions
Chaos | Integrable | Parabolic
Complex Ginzburg–Landau
A world of complexity
ψt=(Dr+iDi)2ψ+(ar+iai)ψ+(br+ibi)ψ|ψ|2
Visual Stories
Virus transmission
Visualising airborne infections
Art | Patterns | Parabolic
Chemical Basis of Morphogenesis
A transformative text
ut=2u+au+u2v, vt=D2v+bu2v
Linear | Parabolic
Inhomogeneous heat equation
Sources and sinks of heat
Tt=(g(x,y)T)+f(x,y)
Fluids | Elliptic
Dipoles in potential flow
Playing with dipoles
2ϕ=f, (u,v)=ϕ
Biology | Waves | Parabolic
Bistability: invasion and persistence
Spatial Allee effects and changing wavespeeds
ut=D2u+u(ua)(1u)
Patterns | Parabolic
Cahn–Hilliard equation
Phase separation
ut=2(F(u)g2u)+f(u)
Visual Stories
Cleaning up contaminants
Chemical decontamination in porous media
Art | Patterns | Chaos | Parabolic
We ❤️ PDEs
Beating hearts and slime moulds
ut=2u+❤️
Art | Waves | Chaos | Parabolic
Spiral waves
You spin me right ’round, baby
ut=Du2u+au(u+cv)(u2+v2), vt=Dv2v+av+(cuv)(u2+v2)
Linear | Waves | Hyperbolic
Inhomogeneous wave equation
Waves through a complex medium
2ut2=(f(x,y)u)
Chaos | Parabolic
Kuramoto–Sivashinsky equation
Spatiotemporal chaos
ut=2u4u|u|2
Visual Stories
Urban flooding
Defending against surging rivers
Art | Parabolic
A-maze-ing PDEs
Searching for love in all the wrong places
🐀t=D🐀(🐀g(🐀)🧀)+f(🐀,🧀), 🧀t=D🧀2🧀+g(🐀,🧀)
Linear | Integrable | Parabolic
Schrödinger equation
Interactive quantum mechanics
iψt=2m2ψ+V(x,t)ψ
Biology | Patterns | Parabolic
Schnakenberg pattern formation
Spots and stripes
ut=2u+au+u2v, vt=D2v+bu2v
Patterns | Waves | Chaos | Parabolic
Gray–Scott model
Intricate reaction–diffusion patterning
ut=2u+u2v(a+b)u, vt=D2vu2v+a(1v)
Visual Stories
Ocean spills
Ducks, advection and ocean flows
Linear | Elasticity | Hyperbolic
Linearly elastic models
Bending beams and deforming plates
2ut2=D24uQ
Biology | Patterns | Parabolic
Brusselator pattern formation
Turing instability regions
ut=2u+a(b+1)u+u2v, vt=D2v+buu2v
Waves | Parabolic
Viscous Burgers' equation
Nonlinear waves
ut=uux+ε2ux2
Linear | Parabolic
Convection–diffusion
Movement along streamlines
ut=D2uvu
Biology | Patterns | Parabolic
Gierer–Meinhardt pattern formation
Spots and stripes
ut=2u+a+u2vbu, vt=D2v+u2cv
Patterns | Parabolic
Pattern formation & advection
Going with the flow?
Biology | Patterns | Parabolic
FitzHugh–Nagumo and excitability
Patterns, spiral waves, and chaos
ut=2u+uu3v, vt=D2v+εv(uavvaz)
Integrable | Hyperbolic
Solitons
Korteweg–De Vries & Zakharov–Kuznetsov equations
ϕt=3ϕx36ϕϕx
Biology | Patterns | Chaos | Parabolic
Keller–Segel chemotaxis
Slime moulds and cell movement
ut=2u(χ(u)v)+fu(u), vt=D2v+fv(u,v)
Art | Parabolic
Perona–Malik equation
Image denoising via nonlinear anisotropic diffusion
ut=(eD|u|2u)
Biology | Patterns | Parabolic
Reaction–cross-diffusion systems
Dark solitons and extended Turing spaces
ut=(Duuu+Duvv)+au+u2v, vt=(Dvuu+Dvvv)+bu2v
Patterns | Waves | Chaos | Hyperbolic
Hyperbolic reaction–diffusion systems
Turing wave instabilities
τ2ut2+ut=Du2u+f(u,v), τ2vt2+vt=Dv2v+g(u,v)
Biology | Waves | Chaos | Parabolic
Cyclic competition models
Rock, paper, scissors – spiral waves!
ut=Du2u+u(1uavbw) vt=Dv2v+v(1buvaw) wt=Dw2w+w(1aubvw)
Elasticity | Parabolic
Nonlinearly elastic beams
Exploring overdamped state-dependent stiffness
yt=2x2[E(y)2yx2]
Biology | Patterns | Parabolic
Heterogeneous reaction-diffusion systems
Isolated patterns and moving spikes
ut=2u+a+G(x)+u2v[b+H(x)]u, vt=D2v+u2cv
Patterns | Waves | Hyperbolic | Parabolic
Stochastic partial differential equations
Randomness in time and space
ut=D2u+f(u)+dWtdt
Biology | Patterns | Waves | Parabolic
Vegetation patterns
Vegetation moving towards water
wt=awwn2+vwx+2w, nt=wn2mn+2n
Biology | Patterns | Parabolic
Turing instabilities are not enough
Beyond the limits of linear theory
Biology | Patterns | Parabolic
Spatial resilience in cancer immunotherapy
Turing patterning affects cancer treatment
ut=δu2u+αvμuu+ρuuw1+w+σu+Kut, vt=2v+v(1v)uv/(γv+v), wt=δw2w+ρwuvγw+vμww+σw+Kwt
Chaos | Integrable | Parabolic
Diffusively coupled Lorenz model
Butterfly effects in space
Xt=D2X+σ(YX), Yt=D2Y+X(ρZ)Y, Zt=D2Z+XYβZ
Chaos | Integrable | Parabolic
Diffusively coupled oscillators
Nonlinearity and oscillation in space
2Xt2=D2X+μ(1X2)XtX
Art | Chaos | Parabolic
Kovalevskaya on chaos
Playing in time and space
ψt=(Dr+iDi)2ψ+(ar+iai)(1IS(x,y))ψ+(br+ibi)ψ|ψ|2
Biology | Patterns | Waves | Parabolic
Hills and valleys
Effects of topography on models of water and vegetation
Biology | Parabolic
Flowing bacteria
A toy model of decay and advection in rivers