//! `embedded3`: the 3D embedded solver, clean build (omni-cortex //! `docs/embedded3_campaign.md`). A sharp-interface embedded wall on a //! Cartesian grid, device-resident. The `three_d` module in history is the //! oracle this one reproduces gate by gate; the 2D solver is never touched. //! //! Layout: cells `(k, j, i)` row-major, `cell = (k·ny + j)·nx + i`; //! u faces on `(nx + 1)·ny·nz`, v on `nx·(ny + 1)·nz`, w on `nx·ny·(nz + 1)`. pub mod body; pub mod cut; pub mod cutwall; pub mod export_vtk; pub mod field; pub mod grid; pub mod impose; pub mod loads; pub mod poisson; pub mod step; pub mod wall; pub use body::{Body, SurfaceSample}; pub use cut::CutGeometry; pub use export_vtk::write_vtk; pub use field::Field; pub use grid::Grid; pub use loads::SurfaceForce; pub use step::{Boundaries, Fluid, Parameters, Side, Solver, StepResult}; pub use wall::{FaceKind, Mask, WallScheme};