FMI 3-simulatieruntime in Rust | Dweve FMI

Dweve FMI is een Apache-2.0 FMI 3-runtime in Rust voor Model Exchange, Co-Simulation en Scheduled Execution. Verschijnt in de tiende releaseronde.

Wat is Dweve FMI?

Dweve FMI is een in Rust geïmplementeerde FMI 3-simulatieruntime. FMI 3.0.2 onderscheidt drie interfacetypen: Model Exchange (ME), waarbij de importer de numerieke integratie uitvoert; Co-Simulation (CS), waarbij de FMU doorgaans een eigen solver of scheduler bevat; en Scheduled Execution (SE), waarbij de importer modelpartities activeert. Een FMU kan één of meer van deze typen aanbieden.

  • De Rust-implementatie stelt via `fmi-ffi` de standaard `fmi3*`-C-functietabel beschikbaar, zodat een bestaande FMI-host de runtime kan aanroepen zonder een Rust-applicatie te worden.
  • De broncode is op aanvraag beschikbaar onder Apache-2.0-termen. Er is geen publieke Dweve FMI-repository.
  • De runtime beschrijft deterministische fixed-point-paden en vergelijkingscontroles. Valideer je eigen model, solverconfiguratie en doelplatformmatrix voordat je op een resultaat vertrouwt.

Kies de doelgroep die bij je vraag past

De pagina bevat drie selecteerbare lezingen van hetzelfde onderwerp.

Voor consumenten

FMI maakt simulatiemodellen interoperabel. Dweve FMI houdt hetzelfde model bruikbaar: een lift, pomp of voertuig kan eerst als model worden getest en later naast de echte machine blijven draaien.

Voor bedrijven

FMI, de Functional Mock-up Interface, maakt simulatiemodellen interoperabel. Dweve FMI is een open-source FMI 3-co-simulatie-runtime in Rust onder Apache-2.0 die één model van de eerste ontwerpstudie tot naast het draaiende bedrijfsmiddel meeneemt, zonder herbouw per fase.

Voor engineers

FMI maakt modellen interoperabel. Dweve FMI is een FMI 3-co-simulatie-runtime in Rust: één modelcontract, deterministisch opgelost, over FMU's georkestreerd en uitgevoerd op de backend die jij kiest. Rust zit achter de grens; aan de buitenkant staat de standaard fmi3-functietabel.