PenguinTransportDiffusion.jl
PenguinTransportDiffusion.jl solves cut-cell advection-diffusion on Cartesian grids by composing:
PenguinDiffusion.jlfor diffusion assembly (fixed and moving geometry),PenguinTransport.jlfor advection operators and transport-side BC closures.
Supported model families:
- mono and diphasic,
- fixed and moving embedded interfaces,
- steady and unsteady (
θ) formulations.
Continuous PDE:
\[\partial_t T + \nabla \cdot (u T) = \nabla \cdot (D \nabla T) + f.\]
Start Here
Feature Matrix (Summary)
| Area | Support |
|---|---|
| Fixed mono steady/unsteady | Yes |
| Fixed diph steady/unsteady | Yes |
| Moving mono unsteady | Yes |
| Moving diph unsteady | Yes |
| Time schemes | :BE, :CN, numeric θ ∈ [0,1] |
| Outer BCs (combined API) | Diffusion: Dirichlet/Neumann/Robin/Periodic, Advection: Inflow/Outflow/Periodic |
| Interface laws | Diffusion side (Robin mono, InterfaceConditions diph) |
Build notes
This repository uses Documenter.jl for site generation. To preview locally:
julia --project=docs -e 'using Pkg; Pkg.instantiate(); include("docs/make.jl")'