deep_causality_cfd 0.2.0

Counterfactual Computational fluid dynamics solvers and the Flow DSL.
Documentation
/*
 * SPDX-License-Identifier: MIT
 * Copyright (c) 2023 - 2026. The DeepCausality Authors and Contributors. All Rights Reserved.
 */

//! Composable boundary zones for the DEC Navier–Stokes solver (CFD Stage-4
//! `add-boundary-zone-abstraction`).
//!
//! A boundary condition is a [`BoundaryZone`] term with layered dispatch — one hook per solver
//! stage — composed **statically** (typed tuples, no `dyn`). The zone set carries the explicit
//! boundary actuators (a [`BodyForceZone`], a [`MovingWall`], and — added with the open-boundary
//! groups — inflow and outflow); structural boundaries (wall no-slip, immersed cut bodies) are
//! derived automatically at the topology/metric layer.

pub(crate) mod body_force_zone;
pub(crate) mod boundary_zone;
pub(crate) mod inflow;
pub(crate) mod moving_wall;
pub(crate) mod outflow;
pub(crate) mod slip_wall;

pub use body_force_zone::BodyForceZone;
pub use boundary_zone::BoundaryZone;
pub use inflow::Inflow;
pub use moving_wall::MovingWall;
pub use outflow::Outflow;
pub use slip_wall::SlipWall;