Moving Geometry (Space-Time Slabs)
Moving models:
MovingDiffusionModelMonoMovingDiffusionModelDiph
use per-step space-time slab assembly over [t^n, t^{n+1}].
Geometry Path
For each step:
- evaluate phase level-set(s) at
t^nandt^{n+1}forV^n,V^{n+1}, - build a 2-time-node
SpaceTimeCartesianGrid, - compute geometric moments in space-time,
- reduce slab moments back to space operators/capacity.
Temporal Treatment
For moving assemblies:
- slab/mass terms use
V^n,V^{n+1}andΨmasks, - diffusivity-weighted operator blocks are sampled at
t^n + θΔt, - source data are end-state for
:BE, - source data are
θ-blended betweent^nandt^{n+1}forθ < 1, - interface scalar/flux coefficients and values follow the same rule.
Interface Sampling Convention
Spatial interface sampling remains at slab C_γ.
When blending in time (θ < 1), both t^n and t^{n+1} evaluations are taken at that same slab C_γ sample set.
API
sol = solve_unsteady_moving!(model, u0, (t0, tf); dt=Δt, scheme=:CN)solve_unsteady!(model::MovingDiffusionModel..., ...) dispatches to the same moving solver.