flow
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.
 
 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.
 
 pnm_bindings.cpp
 nanobind module pnm — Kokkos pore-network extraction from SDF geometry.
 
 pore_extraction.hpp
 flow — portable (Kokkos) pore-network extraction from an SDF.
 
 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.
 
 sdf_reader.cpp
 Reader for SDF / VTI geometry (implementation).
 
 sdf_reader.h
 Reader for SDF / VTI geometry (interface).
 
 staggered_advection.hpp
 flow — portable (Kokkos) staggered MAC momentum advection (Koren TVD + FOU).