Skip to main content

qualia_core_db/specialized_libs/physics_simulation/
mod.rs

1//! Physics Simulation Library - High-Performance Physics Computing
2//!
3//! This module provides high-performance physics simulation operations leveraging Phase 2 enhancements:
4//! - NVMe Computational Storage (CSD) for hardware-accelerated physics computations
5//! - Zero-Infrastructure Acoustic & BLE Mesh for distributed physics simulations
6//! - Hardware-Sympathetic Storage (ZNS) for zero-copy physics data
7//! - Ambient Sub-Threshold Orchestration for mobile physics optimization
8
9use super::linear_algebra::AccessPattern;
10use crate::acoustic_ble_mesh::{MeshNetworkManager, MessagePriority, NetworkStatus};
11// Real, tested numeric solvers reused for the physics simulations below. No numerical
12// algorithm is re-derived inline here — every integration/eigen step delegates to these.
13use crate::solvers::calculus::ode_adaptive::{integrate_dopri5, AdaptiveOdeConfig, OdeError};
14use crate::solvers::calculus::ode_advanced::{integrate_symplectic, SymplecticMethod};
15use crate::solvers::linear_algebra::eigen::symmetric_eigen;
16use serde::{Deserialize, Serialize};
17use std::collections::HashMap;
18use std::sync::{Arc, Mutex};
19
20mod boundary_initial;
21mod cfd;
22mod data_migration;
23mod data_storage;
24mod discretization;
25mod distributed;
26mod domain_model;
27mod engine;
28mod errors;
29mod fields;
30mod library_core;
31mod mechanics;
32mod metrics;
33mod molecular_dynamics;
34mod nbody;
35mod ode;
36mod population;
37mod quantum;
38mod results;
39mod solvers;
40mod solvers_eigen_opt;
41mod time_integration;
42mod types;
43
44pub use boundary_initial::*;
45pub use data_migration::*;
46pub use data_storage::*;
47pub use discretization::*;
48pub use distributed::*;
49pub use domain_model::*;
50pub use engine::*;
51pub use errors::*;
52pub use metrics::*;
53pub use results::*;
54pub use solvers::*;
55pub use solvers_eigen_opt::*;
56pub use time_integration::*;
57pub use types::*;
58// The kernel submodules (library_core/cfd/ode/mechanics/nbody/fields/
59// molecular_dynamics/quantum/population) contribute `impl PhysicsSimulationLibrary`
60// blocks and tree-internal helpers only — no free items to re-export.
61
62#[cfg(test)]
63mod tests;