|
flow
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
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). | |