oxiflow 0.3.0

Generic PDE solving engine for transport, reaction and diffusion phenomena (∂u/∂t + ∇·F = S)
Documentation
//! # 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)

pub mod calculator;
pub mod calculators;
pub mod compute;
pub mod error;
pub mod quantity;
pub mod state;
pub mod value;
pub mod variable;

// ── Re-exports ────────────────────────────────────────────────────────────────

pub use calculator::ContextCalculator;
pub use compute::ComputeContext;
pub use error::OxiflowError;
pub use quantity::PhysicalQuantity;
pub use state::MultiDomainState;
pub use value::ContextValue;
pub use variable::ContextVariable;