Expand description
OxiRS Physics-Informed Digital Twin Bridge
Connects RDF knowledge graphs with SciRS2 physics simulations.
§Features
- Parameter Extraction: Extract simulation parameters from RDF graphs and SAMM Aspect Models
- Result Injection: Write simulation results back to RDF with provenance
- Physics Constraints: Validate results against conservation laws
- Digital Twin Sync: Synchronize physical asset state with digital representation
§Architecture
[RDF Graph] ──extract──> [Simulation Params]
│
▼
[SciRS2 Simulation]
│
▼
[Simulation Results]
│
┌────────────────────┴────────────────┐
▼ ▼
[Physics Validation] [Provenance Tracking]
│ │
▼ ▼
[Result Injection] ─────────────> [RDF Graph Updated]§Examples
use oxirs_physics::simulation::SimulationOrchestrator;
use oxirs_physics::digital_twin::DigitalTwin;
// Create orchestrator
let orchestrator = SimulationOrchestrator::new();
// Extract parameters from RDF
let params = orchestrator.extract_parameters(
"urn:example:battery:001",
"thermal_simulation"
).await?;
// Run simulation
let result = orchestrator.run("thermal_simulation", params).await?;
// Inject results back to RDF
orchestrator.inject_results(&result).await?;Re-exports§
pub use error::PhysicsError;pub use error::PhysicsResult;
Modules§
- constraints
- Physics Constraints and Validation
- digital_
twin - Digital Twin Management
- error
- Error Types for Physics Module
- simulation
- Physics Simulation Orchestration
Constants§
- VERSION
- Physics simulation bridge version