//! # Module `context`
//!
//! Context variables and calculators management.
//!
//! This module gathers the fundamental types enabling a physical model to declare
//! its context variable requirements and the engine to resolve them before solving.
//!
//! ## Submodules
//!
//! - [`variable`] — Type `ContextVariable`: typed key for context variables
//! - [`error`] — Type `OxiflowError`: typed engine error enum (DD-004)
//! - [`value`] — Type `ContextValue`: typed value enum (DD-003)
//! - [`compute`] — Type `ComputeContext` and trait `RequiresContext` (DD-005, DD-006)
// ── Re-exports ────────────────────────────────────────────────────────────────
pub use ContextCalculator;
pub use ComputeContext;
pub use OxiflowError;
pub use PhysicalQuantity;
pub use MultiDomainState;
pub use ContextValue;
pub use ContextVariable;