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

Directories

 vof
 

Files

 anderson_accelerator.hpp
 flow — the Anderson accelerator of a steady march: core's AndersonCore wrapped around one Solver<Grid>::step() (doc/steady_acceleration.md, rev 1: D1, D13, §4.3, §5.1).
 
 collocated_varrho.hpp
 flow — collocated (ABC approximate-projection) variable-density kernels: the mass-adjoint pair of rung V8 (doc/collocated_varrho_forces.md).
 
 collocated_varrho_point.hpp
 flow — the POINTWISE formulas of the collocated variable-density ABC pair (doc/collocated_varrho_forces.md §4.1, §4.9 L5).
 
 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_ibm_bc.hpp
 flow — IbmSolver domain boundary conditions: setDomainBc/profiles, pressureBcGhost, fillVelGhosts*, setupBcDiffusion, backflow stabilization.
 
 flow_ibm_closures.hpp
 flow — IbmSolver property closures: property/density modes, porous continuity, drag, and the property/eps ghost fills.
 
 flow_ibm_core.hpp
 flow — IbmSolver core: allocation, physical-domain scales, rho/mu/dt and pressure/velocity driver setters, stencils/ghosts/advection-input builders, the momentum-solve smoother (smoothComp) family, reductions, gather/scatter and the field registry.
 
 flow_ibm_diagnostics.hpp
 flow — IbmSolver diagnostics: state getters, divergence probes, timers and the outflow/backflow census.
 
 flow_ibm_geometry.hpp
 flow — IbmSolver static solid geometry: setSolid / setSolidDevice and its stages, pressure geometry.
 
 flow_ibm_hydro.hpp
 flow — IbmSolver hydrodynamic force and torque: the reaction-budget terms and wall probes.
 
 flow_ibm_mpi.hpp
 flow — IbmSolver MPI: initMpi, redistribute, rebalanceByWeights and the post-repartition field-resize passes.
 
 flow_ibm_phase_change.hpp
 flow — IbmSolver phase change: interface area, mass flux, energy transport, budget accounting, the pc* interface-tracking and thermal-mask machinery.
 
 flow_ibm_project.hpp
 flow — IbmSolver pressure projection: step(), the project() stages, the buildRhs family, and the collocated variable-density (rung V8) predictor and cell correction.
 
 flow_ibm_scalars.hpp
 flow — IbmSolver transported scalars: addScalar/setScalarBc/advanceScalars and their BC application.
 
 flow_ibm_scalars_cutcell.hpp
 flow — IbmSolver cut-cell scalar transport (doc/scalar_ibm_design.md): the geometry record of WO-2 — the lazy build ensureScalarCutGeometry (§2.5), its invalidation and the diagnostics getters — and the single-phase operator, solve and outputs of WO-3 (§1.4, §4, §5.1, §8).
 
 flow_ibm_scene.hpp
 flow — IbmSolver scene and moving geometry: scene instances and motion upload, wall velocity, wall-flux divergence, fresh-cell seeding.
 
 flow_ibm_vof.hpp
 flow — IbmSolver Volume-of-Fluid: the colour field, cut-cell VoF geometry, contact angle, VoF blocks, curvature, surface tension / CSF RHS, kinematic and momentum-consistent advection, stepAdaptive.
 
 flow_reference.hpp
 flow — assembled single-GPU periodic Navier-Stokes step on Kokkos fields.
 
 flow_solver_colocated.cpp
 The ONE compiled instantiation of the collocated (cell-centered) solver, peclet::flow::Solver<Colocated>.
 
 flow_solver_staggered.cpp
 The ONE compiled instantiation of the staggered MAC solver, peclet::flow::Solver<Staggered>.
 
 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_cheb_momentum.hpp
 flow — Chebyshev semi-iteration as a standalone momentum (implicit-diffusion) solver, an alternative to the red-black Gauss-Seidel smoother on the same sharp cut-cell stencil.
 
 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.
 
 mg_bottom_direct.hpp
 flow — the device pressure bottom's direct preconditioner (doc/vof_step_performance_ design.md §13): a block-tridiagonal factorization of the agglomerated bottom operator, planes along one axis, each plane's Schur complement inverted explicitly (block Thomas), in FacReal arithmetic (float in production), applied as M inside the bottom's FP64 flexible CG.
 
 policy.hpp
 flow — the multidimensional iteration policies: iteration order follows storage.
 
 property_closures.hpp
 flow — device property closures: material properties / body forces as functions of fields.
 
 scalar_cutcell_geometry.hpp
 
 scalar_cutcell_operator.hpp
 
 scalar_krylov.hpp
 
 scalar_mg.hpp
 
 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.