flow 0.4.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
Loading...
Searching...
No Matches
src Directory Reference

Files

 colocated_advection.hpp
 flow — collocated (cell-centered) momentum advection (Koren TVD + FOU).
 
 cut_cell_ibm.hpp
 flow — portable (Kokkos) Robust-Scaled cut-cell IBM primitives + per-cut-cell overlay build.
 
 face_props.hpp
 flow — face/cell material-property accessors for the variable-coefficient momentum operator.
 
 flow_bindings.cpp
 nanobind module flow — the Kokkos cut-cell IBM Navier-Stokes solver (peclet.flow.Solver).
 
 flow_ibm.hpp
 flow — host-facing Kokkos IBM Navier-Stokes solver (drop-in flow-style API).
 
 flow_reference.hpp
 flow — assembled single-GPU periodic Navier-Stokes step on Kokkos fields.
 
 gauge_exact_gradient.hpp
 flow — the gauge-exact directional cell-centre pressure gradient.
 
 ghost_projection.hpp
 flow — directional ghost-cell IBM projection overlay (experimental second staggered IBM).
 
 ghost_projection_debug.hpp
 flow — OPT-IN forensics for the ghost-projection overlay (PECLET_FLOW_GP_DEBUG).
 
 grid_layout.hpp
 flow — GridLayout policy traits (placement of the velocity unknowns).
 
 mac_approx_projection.hpp
 flow — collocated approximate (MAC) projection helpers (Almgren–Bell–Colella style).
 
 mac_bc.hpp
 flow — portable (Kokkos) native per-face domain boundary conditions for the MAC grid.
 
 mac_cutcell.hpp
 flow — portable (Kokkos) cut-cell pressure-operator face openness from an SDF.
 
 mac_cutcell_mg.hpp
 flow — portable (Kokkos) geometric multigrid for the cut-cell (variable-openness) pressure Poisson.
 
 mac_ibm.hpp
 flow — portable (Kokkos) IBM geometric fields + variable-coefficient RB-GS smoother.
 
 mac_mg.hpp
 flow — portable (Kokkos) geometric multigrid V-cycle for the periodic pressure Poisson.
 
 mac_pressure.hpp
 flow — portable (Kokkos) cut-cell pressure operator + Chorin projection.
 
 mac_reductions.hpp
 flow — portable (Kokkos) global reductions over a MAC grid's inner (owned) cells.
 
 mac_stencils.hpp
 flow — portable (Kokkos) MAC stencil operators: Red-Black Gauss-Seidel smoothers + divergence.
 
 mac_transfer.hpp
 flow — portable (Kokkos) multigrid transfer operators + projection velocity correction.
 
 mac_velocity_mg.hpp
 flow — portable (Kokkos) velocity (momentum) multigrid for the IBM diffusion solve: the STAIRCASE coarse operator.
 
 property_closures.hpp
 flow — device property closures: material properties / body forces as functions of fields.
 
 scalar_transport.hpp
 flow — cell-centred scalar transport (advection–diffusion) on the cut-cell grid.
 
 staggered_advection.hpp
 flow — portable (Kokkos) staggered MAC momentum advection (Koren TVD + FOU).
 
 star_elimination.hpp
 flow — Design B of the fluid-only collocated constraint (route 2b): Kron (star-mesh) elimination of solid-centered pressure DOFs from the aperture Poisson graph.