Gallery
Explore applications built with PyMHM. Each case states its physical data, mathematical formulation and implementation, then presents figures and numerical results. Select a card to open the case.
To learn a method step by step, use the Tutorials. For mesh, solver and execution settings, use the Guides.

SPE10 reservoir flow
Resolve permeability channels in a complete SPE10 layer and compare pressure and Darcy flux.

Marmousi II acoustics
Compute the complex pressure generated by a 20 Hz point source in a heterogeneous acoustic medium.

Flow around an obstacle
Explore how a low-permeability inclusion changes pressure and the paths of Darcy flow.

Extension of a heterogeneous solid
Resolve material variations through local displacement fields and compare the physical stress.

Reaction–diffusion boundary layers
Compare Galerkin and residual-stabilized local problems when a narrow layer is difficult to resolve.

Incompressible Brinkman layers
Resolve velocity and pressure near a boundary with an analytical layer profile for comparison.

Transport in a layered medium
Follow concentration transported by Darcy flow through materials with different permeabilities.

Waves in a photonic device
Describe a dielectric waveguide and its holes, excite electromagnetic waves and compare electric and magnetic fields.

Darcy flow on nested scales
Use a multiscale local problem inside another multiscale problem and reconstruct its leaf fields.

Parallel Darcy simulations
Compare local CPU workers and GPU solvers on the same multiscale operator, with complete workflow timings.