Crate oxirs_physics

Crate oxirs_physics 

Source
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