{"block_close_oss.c33fd1fe9c":"Community und Ökosystem","core-extras.96d330537a":"Basis-IR","core-extras.bee831a169":"Substrat","core-extras.61a0822826":"Apps auf Core","core-extras.15438cc098":"nicht unterstützt","core-extras.ad565d9d01":"Funktion","core-extras.0155bf03e5":"Segment-Legende","core-extras.8b7110078e":"Algorithmusgruppen nach Datentyp","core-extras.25ab4276a6":"Scrollbare Funktionsmatrix","open-source-fmi.dd1af329dd":"Dweve FMI adressiert Plattformdrift in der Simulation. Festkommaprofile und Backend-Prüfungen machen Unterschiede sichtbar, bevor sie einen Safety Case erreichen.","open-source-fmi.a010de5c61":"Fabric","open-source-fmi.fe0a091fdb":"Produkte","open-source-fmi.ceb3e3fe8c":"Festkomma-Arithmetikbibliothek, die FMI-Determinismus ermöglicht.","open-source-fmi.cd84197771":"Numerus","open-source-fmi.6cc3364a24":"Deterministische Simulation","open-source-fmi.9965ac0ca6":"Deterministische Binärabbruf-Engine.","open-source-fmi.c91597c8b9":"BitWeave","open-source-fmi.dbd4513784":"Kryptografische Beweisinfrastruktur für KI-Schlussfolgerungen.","open-source-fmi.df84637182":"AION","open-source-fmi.d5d6e83bf2":"Weiter erkunden","open-source-fmi.75e393a1ac":"Verwandte Systeme erkunden","open-source-fmi.f9743247fa":"Dokumentation lesen","open-source-fmi.db52af1cb6":"Beispiel ausführen","open-source-fmi.f8592057ea":"Führen Sie den gedämpften Oszillator auf zwei unterstützten Zielen aus und vergleichen Sie die Ausgaben. Referenzprüfungen decken jede Abweichung auf, bevor sie in einen Safety Case gelangt.","open-source-fmi.cda2544237":"Deterministische Simulation, verifiziert","open-source-fmi.90e40d5043":"Erste Schritte","open-source-fmi.fd615fc047":"FMI","open-source-fmi.650fabe787":"Deterministische Simulation","open-source-fmi.24a86715d8":"FMI / DETERMINISTISCHE SIMULATION","open-source-fmi.f1987bc2d1":"Validierung","open-source-fmi.d671ccad33":"MPFR-gestützte Referenzprüfungen","open-source-fmi.62b90e42bb":"Ergebnisvertrag / MPFR-Orakel","open-source-fmi.a9e552d7cb":"Beweisinfrastruktur","open-source-fmi.732356da40":"Deterministischer Abruf","open-source-fmi.f7b620280c":"Festkomma-Arithmetik","open-source-fmi.4d51b77a8e":"Replay-Vertrag","open-source-fmi.362f1f0eaa":"Über alle drei verglichen","open-source-fmi.d857fe164f":"Kein Lieferant","open-source-fmi.266a9a0b8f":"Sie entscheiden","open-source-fmi.1011dfa597":"Der Standard, kein Upgrade","open-source-fmi.e03947cc0c":"Souveränität","open-source-fmi.a64165efd9":"Keine spezielle Maschine nötig","open-source-fmi.08a557101e":"Ihre Hardware","open-source-fmi.ab65f2797e":"Innerhalb einer Grenze Ihrer Wahl","open-source-fmi.980c5d4a9d":"EU-Region","open-source-fmi.8c0f01c721":"Auf Ihren eigenen Maschinen","open-source-fmi.499493296b":"Vor Ort","open-source-fmi.b67953af9e":"Eine Plattform, Ihre Wahl","open-source-fmi.d5a9f6f81a":"Drei Haltungen","open-source-fmi.d0158524ed":"IHRE HARDWARE","open-source-fmi.c387fd0cd2":"EU-REGION","open-source-fmi.766e2cad1e":"VOR ORT","open-source-fmi.cfa4a51372":"Zwei Fragen entscheiden über die Beschaffung: Wo läuft es, und wer kontrolliert die Beweise? Dweve FMI läuft auf Hardware, die Sie bereits besitzen, vor Ort oder in einer europäischen Region, während Modell und Validierungsprotokoll innerhalb einer Grenze Ihrer Wahl bleiben.","open-source-fmi.3cd2aa3cc1":"und auf eigenem Grund","open-source-fmi.b144a95356":"Europäisch,","open-source-fmi.1d197d39c5":"Wo es läuft","open-source-fmi.65a4906fa4":"Sauberer Ausstieg","open-source-fmi.867ec601c1":"Beweise zur Prüfung","open-source-fmi.776c33d68b":"Modell und Beweise bleiben Ihre","open-source-fmi.4ea9899cee":"Ausstiegspfad","open-source-fmi.6482c1822a":"Beispiel ausführen, Ergebnisse vergleichen","open-source-fmi.84a17118f2":"Die Behauptung","open-source-fmi.ef912c1e0b":"Validierungsprotokoll lesen","open-source-fmi.32e3ee7a8f":"Validierungsprotokoll","open-source-fmi.efcd9f6f7e":"MPFR-gestützte Prüfungen","open-source-fmi.fef8e889dc":"Arithmetische Beweise","open-source-fmi.301dd34439":"Vor der Einführung","open-source-fmi.bc69d2355f":"Was die Beweise abdecken","open-source-fmi.9f217b9668":"BEISPIEL AUSFÜHREN","open-source-fmi.424af035ed":"VALIDIERUNGSPROTOKOLL","open-source-fmi.b6a9e5eec6":"ZIELMATRIX","open-source-fmi.aa72d4e11d":"DIREKT VERIFIZIEREN","open-source-fmi.3c9725f7c9":"Ein Sicherheitsnachweis braucht mehr als ein Versprechen. Prüfen Sie den Ergebniskontrakt, die Matrix der unterstützten Zielsysteme und die auf MPFR gestützte Validierungsmethode; führen Sie dann dasselbe Beispiel auf zwei Maschinen aus und vergleichen Sie die Ausgabe, bevor Sie entscheiden, wo FMI hingehört.","open-source-fmi.11f963abcc":"vor der Einführung","open-source-fmi.ae52785e9a":"Belege lesen","open-source-fmi.69d819fce4":"Validierungsnachweis","open-source-fmi.0f40aa19af":"Mehr Kontrolle","open-source-fmi.93ab03ffed":"Weniger doppelt ausgegeben","open-source-fmi.c56bf4b456":"Kein einzelner Lieferant, von dem man abhängt","open-source-fmi.7907ede934":"Entschärft Risiken","open-source-fmi.62c436123e":"Läuft auf Hardware, die Ihnen gehört","open-source-fmi.63a4b530e5":"Keine Zeit verloren durch Ergebnisabgleich","open-source-fmi.6a29f08e06":"Spart","open-source-fmi.a71897888d":"Ein deklarierter Sicherheitsnachweis","open-source-fmi.2b89699f87":"Wo der Nutzen liegt","open-source-fmi.8c336ff3db":"Das Ergebnis","open-source-fmi.3115880727":"SAUBERER AUSSTIEG","open-source-fmi.5465bada04":"EIGENE HARDWARE","open-source-fmi.e6b9493f79":"KEIN ABGLEICH","open-source-fmi.109049bb62":"EIN DEKLARIERTER NACHWEIS","open-source-fmi.bf2dd21274":"Der Grund, sich darum zu kümmern, ist operativ, nicht technisch. Indem Sie dieselbe Simulation unter einem deklarierten Kontrakt auf jeder Maschine vergleichen, sehen Sie, wo sich ein Zielsystem unterscheidet, bevor Sie den Sicherheitsfall abschließen. Teams müssen Unterschiede nicht mehr stillschweigend abgleichen. Die Arbeit läuft auf der Hardware, die Sie bereits besitzen, und ein Wechsel auf neue Geräte erhält einen expliziten Validierungspfad.","open-source-fmi.ce5b13e336":"Überall ausführen","open-source-fmi.b2a38e7a9e":"Einmal beweisen","open-source-fmi.6f696724c6":"Was es spart und entschärft","open-source-fmi.65a198410c":"Hier entfernt","open-source-fmi.10867d2df5":"Wiederholt bezahlt","open-source-fmi.914362cebb":"Ein Anbieter, eine Roadmap, ein Preis, den Sie nicht festlegen.","open-source-fmi.bf5dde2d06":"Lieferantenabhängigkeit","open-source-fmi.23db4ac1b2":"Ein neuer Chip oder eine neue Region startet die Validierung über das gesamte Portfolio neu.","open-source-fmi.b042fec0cc":"Neue Hardware","open-source-fmi.c9c0341915":"verlorene Zeit","open-source-fmi.33d7738484":"Teams streiten darüber, welche Maschine das richtige Ergebnis geliefert hat.","open-source-fmi.8c902e8583":"Abgleichen","open-source-fmi.9792b9b264":"N Fälle","open-source-fmi.220baaade0":"Jede Plattform braucht ihren eigenen Sicherheitsfall, weil Zahlen unterschiedlich sein können.","open-source-fmi.3e33105b1b":"Revalidierung","open-source-fmi.6be178f88e":"Wo sich Kosten verstecken","open-source-fmi.ab7280b5af":"DER ALTE WEG","open-source-fmi.1fc9bd9c82":"KEINE REVALIDIERUNG","open-source-fmi.973f781c07":"Der Fall für einen Wechsel lässt sich am einfachsten als Vergleich darstellen. Auf der einen Seite Simulation, die je Plattform variiert: ein Sicherheitsfall, der für jede Maschine revalidiert wird, Teams, die Zahlen abgleichen, die bereits übereinstimmen sollten, und eine Revalidierung bei jeder Hardwareänderung. Auf der anderen Seite Ergebnisse, die unter einem deklarierten Kontrakt verglichen werden, sodass die Belege zeigen, wo sich eine Bereitstellung unterscheidet. Der Unterschied ist operativ, nicht technisch.","open-source-fmi.6a08b3b5c3":"Seite an Seite","open-source-fmi.4012f9d45f":"Gleiche Arbeit,","open-source-fmi.4690546dd0":"Der alte Weg und dieser","open-source-fmi.3751d8a6a8":"Auf Ihrer Hardware ausführen","open-source-fmi.2e67859212":"Einmal beweisen","open-source-fmi.6af74613cf":"In Europa gebaut","open-source-fmi.44ab85a252":"Herkunft","open-source-fmi.327bdc843a":"Laufzeit entfernen; Modell und Belege bleiben","open-source-fmi.a148b36c17":"Ein wiederverwendbarer Sicherheitsnachweis","open-source-fmi.fdb4974dbe":"Validierungsumfang","open-source-fmi.01cb445dea":"Workstation · Cluster · FPGA · Edge","open-source-fmi.3123868410":"Bereitstellungsumfang","open-source-fmi.3915907107":"Zielübergreifender Vergleich","open-source-fmi.3229609e15":"Ergebniskontrakt","open-source-fmi.f988d88a5f":"Die operativen Fakten","open-source-fmi.fca77b7e3a":"Ein Modell, über Zielsysteme verglichen","open-source-fmi.5b116da2ea":"EIN DEKLARIERTER NACHWEIS","open-source-fmi.c968638a6e":"DETERMINISTISCH","open-source-fmi.7e00f3d142":"Ein Simulationsmodell sollte jede hardwareabhängige Abweichung sichtbar machen. Dweve FMI definiert einen Ergebniskontrakt über unterstützte Zielsysteme, prüft jedes Backend gegen einen MPFR-Orakel und lässt einen Validierungsnachweis mit dem Modell reisen.","open-source-fmi.224da689ba":"jedes Zielsystem wird verglichen","open-source-fmi.3d1e7bdec2":"Ein Modell","open-source-fmi.f7dd5c66e9":"Der Betriebsvertrag","open-source-fmi.4fcf346811":"Nur der Nutzen","open-source-fmi.0b049b5346":"Nichts zu tun","open-source-fmi.b258b25d07":"Das Ergebnis folgt dem erklärten Vertrag","open-source-fmi.ac09b9600c":"Vertrauen Sie ihm","open-source-fmi.1c2d25f042":"In Europa entwickelt und getestet","open-source-fmi.e6ad44f1ed":"Woher","open-source-fmi.8219743477":"Nein, Ingenieure führen es im Hintergrund aus","open-source-fmi.6cb165ad18":"Muss ich es verwalten","open-source-fmi.425d5db31c":"Nein, es funktioniert von selbst","open-source-fmi.9e135ce84f":"Verstehen Sie es","open-source-fmi.e3229cf237":"Die Fragen, die die Leute stellen","open-source-fmi.a12a815f9b":"Seelenfrieden","open-source-fmi.4a4841a6f1":"KEINE SORGE","open-source-fmi.bd4e9c0810":"KEINE EINRICHTUNG","open-source-fmi.b1f071a446":"KEINE ZUSÄTZLICHE AUFGABE","open-source-fmi.abc0fdccb9":"Es ist berechtigt zu fragen, ob so etwas etwas für Sie ist. Das ist es nicht. Ingenieure führen es im Hintergrund aus, wo es Sicherheitssimulationen über Maschinen hinweg vergleicht und Unterschiede sichtbar macht.","open-source-fmi.c878874ffa":"Jemand anderes erledigt die Arbeit","open-source-fmi.37a0b494b7":"Sie erhalten den Nutzen","open-source-fmi.8a61881223":"Beruhigen Sie sich","open-source-fmi.72cd39d7f8":"Für uns alle","open-source-fmi.dd6c938563":"Einfach gut","open-source-fmi.eeb22aec83":"Läuft auf normalen Computern","open-source-fmi.de72ea9e60":"Einfach","open-source-fmi.c32396901c":"Ein Validierungsdatensatz folgt dem Modell","open-source-fmi.75f527181b":"Wiederverwendbarer Sicherheitsnachweis","open-source-fmi.02bf32494a":"MPFR-gestützte Prüfungen erkennen Abweichungen vor der Verwendung","open-source-fmi.cf9b77061f":"Abweichung erkannt","open-source-fmi.34e5fa45f5":"Ein erklärter Ergebnisvertrag","open-source-fmi.72aee27620":"Zuverlässig","open-source-fmi.f603c0224f":"In einfachen Worten","open-source-fmi.ccb9f1391c":"Vier Gründe","open-source-fmi.b6c0c395ff":"AUF NORMALEN COMPUTERN","open-source-fmi.4a9768fab0":"KEINE EINRICHTUNG","open-source-fmi.33906a7dfd":"ERKLÄRTES ERGEBNIS","open-source-fmi.b00a146670":"ERKLÄRTES ERGEBNIS","open-source-fmi.8ab073271f":"Sie müssen nicht verstehen, wie es funktioniert, um zu genießen, was es tut. Denken Sie an sauberes Wasser oder gute Straßen. Sie sehen die Arbeit nie, aber Ihr Tag ist besser, weil jemand sie gut gemacht hat. Hier sind vier einfache Gründe, warum es wichtig ist.","open-source-fmi.ebd2e15492":"hinter sichereren Maschinen","open-source-fmi.b0b9c6048d":"Ein leiser Helfer","open-source-fmi.39b28767ec":"Warum es für alle gut ist","open-source-fmi.3477f4d91d":"Erklärtes Ergebnis","open-source-fmi.f28da4b59f":"Vergleichbarer Test","open-source-fmi.d0df7ff719":"Dem Ergebnis kann vertraut werden","open-source-fmi.584c2f9e49":"Warum es hilft","open-source-fmi.02b2cf4e02":"Sie können verglichen werden","open-source-fmi.e0d1dc9c8a":"Damit","open-source-fmi.0a44b81281":"Ergebnisse auf beiden verglichen","open-source-fmi.83588406b9":"Das Ziel","open-source-fmi.e13afd9f47":"Ein Schreibtisch und ein Sicherheitsbüro","open-source-fmi.65be829a4f":"Zwei Computer","open-source-fmi.3503011eec":"Was Sie sich ansehen","open-source-fmi.704869f20f":"In einfachen Worten","open-source-fmi.660f3e8b3e":"NICHTS ZU TUN","open-source-fmi.a612bb3f40":"JEDER COMPUTER","open-source-fmi.ea4c48ae0c":"Hier ist der Kern, einfach dargestellt. Derselbe Sicherheitstest läuft auf zwei verschiedenen Computern. Auf normalen Computern können die beiden Antworten ein winziges bisschen unterschiedlich ausfallen. Damit macht der Vergleich jeden Unterschied sichtbar. Schalten Sie den Schalter um und beobachten Sie, was sich ändert. Dieser Vergleich ist der ganze Punkt.","open-source-fmi.39d31d23af":"ein Vergleich","open-source-fmi.e6a18ff62a":"Zwei Computer,","open-source-fmi.516bf417a6":"Die ganze Idee, in einem Bild","open-source-fmi.2f2b74b572":"Überall","open-source-fmi.8f5705be47":"Der vergleichbare Test","open-source-fmi.12a67456b8":"Roboter, die sicher neben Menschen arbeiten.","open-source-fmi.2940ff1e5f":"Maschinen","open-source-fmi.338cd9b82b":"Stabile Stromversorgung, getestet, bevor sie installiert wird.","open-source-fmi.ff7126ef3f":"Das Stromnetz","open-source-fmi.edf863d2b5":"Sorgfältig geprüft, bevor sie einen Patienten erreichen.","open-source-fmi.a8bdd2218d":"Medizinische Pumpen","open-source-fmi.7bb7da4026":"Zuerst tausendfach am Computer getestet.","open-source-fmi.675ae2cbaf":"Bremsen und Motoren","open-source-fmi.1c72c0b962":"Getestet, bevor sie gebaut werden","open-source-fmi.b1e737e76e":"ALLTAGSDINGE","open-source-fmi.5d9d34b03b":"FABRIKEN","open-source-fmi.c2b6b521a7":"POWER","open-source-fmi.ea898684f8":"KRANKENHÄUSER","open-source-fmi.c6a8ab2f7b":"CARS","open-source-fmi.fca0f45bb6":"Sie werden das nie selbst nutzen, aber Sie nutzen jeden Tag die Dinge, die es schützt. Ein Auto, eine medizinische Pumpe, der Strom in Ihrem Zuhause, die Maschinen in einer Fabrik. Jedes wird am Computer getestet, bevor es gebaut wird, und das ist der Teil, der Unterschiede zwischen Zielplattformen sichtbar macht. Tippen Sie auf ein Bild, um zu sehen, warum das für jedes einzelne wichtig ist.","open-source-fmi.3c147615e8":"es hält leise sicher","open-source-fmi.1cbefffe4b":"Die Alltagsdinge","open-source-fmi.d69f76eab8":"Wo es hilft","open-source-fmi.0f7f1377f4":"Nur die Idee","open-source-fmi.1a03bcb291":"Kein Fachjargon","open-source-fmi.3f66052a10":"Von","open-source-fmi.35ca1675a9":"In Europa gebaut und getestet","open-source-fmi.64ae43e8fe":"Gewissheit","open-source-fmi.3a21d9aab2":"Nichts zu installieren oder zu verwalten","open-source-fmi.7e13d94a5a":"Für Sie","open-source-fmi.1fe023c72e":"Macht Unterschiede überall sichtbar","open-source-fmi.b017742a89":"Das tut es","open-source-fmi.6a12bacfff":"Ein sorgfältiger Helfer für Sicherheitstests","open-source-fmi.3dd5d5b49f":"Es ist","open-source-fmi.c943a1db59":"Wenn Sie nur eines lesen","open-source-fmi.cc835fe349":"Die kurze Antwort","open-source-fmi.93844fe5e2":"FÜR ALLE","open-source-fmi.04f52a5c28":"SAFE","open-source-fmi.1c34a90a63":"EINFACH","open-source-fmi.642be3d898":"Sie werden das nie selbst nutzen. Aber es ist eine kleine, sorgfältige Sache, die hilft, Autos, Flugzeuge und medizinische Geräte sicher zu halten. Hier ist die ganze Idee, Schritt für Schritt einfach erklärt, mit einem Alltagsbeispiel für jeden Schritt.","open-source-fmi.f572c73bb9":"und warum es in Ihrer Umgebung wichtig ist","open-source-fmi.66e1586456":"Was ist das,","open-source-fmi.a1be034bc8":"Vergleich wiederholen","open-source-fmi.5551c2393f":"Gleiche FMU","open-source-fmi.a35c575f3d":"Hardware-in-the-Loop","open-source-fmi.7350eb1834":"FPGA-Schutz","open-source-fmi.572e251d1e":"Parametersweep über Knoten","open-source-fmi.d75dc68bbd":"Cluster","open-source-fmi.06ff03e32e":"Erstellen und ausführen, einzelner Host","open-source-fmi.9560ed3374":"Workstation","open-source-fmi.e57316ab69":"Drei Haltungen, eine FMU","open-source-fmi.327a55f82d":"Eine FMU, jedes Ziel","open-source-fmi.b503c4e427":"HIL","open-source-fmi.cef7f9bd36":"FPGA","open-source-fmi.e3b9b52696":"CLUSTER","open-source-fmi.7e785f79ba":"WORKSTATION","open-source-fmi.1edbc89e07":"Ein Simulationsingenieur erstellt und führt eine FMU auf seiner Workstation aus. Dieselbe FMU kann auf einem Cluster für Parametersweeps verglichen werden. Sie kann auch auf einem FPGA-Schutz für Hardware-in-the-Loop-Szenarien verwendet werden, bei denen das Latenzbudget eng ist. Der Wiederholungsvertrag gilt für alle drei.","open-source-fmi.1d9965564d":"Workstation, Cluster, FPGA-Schutz","open-source-fmi.6ab2f5bf1f":"Gleiche FMU","open-source-fmi.f4bbf42cfe":"Bereitstellungstopologien","open-source-fmi.6b5eb5323e":"Deterministische Simulation","open-source-fmi.0c2a930099":"Profile","open-source-fmi.b3776d63ad":"Backends","open-source-fmi.eb39bbf6cc":"Varianz","open-source-fmi.51ab88da6e":"Referenzprüfung","open-source-fmi.217fc9a42f":"Deterministische Simulation","open-source-fmi.fa407a656c":"Q31.32, Q16.16, Dec64_6","open-source-fmi.5fa265f0d4":"CPU, GPU, FPGA, Edge, verteilt","open-source-fmi.acc075b26e":"Gegen MPFR geprüft","open-source-fmi.e0c97bd053":"Was geliefert wird","open-source-fmi.d6b54113f0":"Laufzeitprofil","open-source-fmi.d59ed14bf9":"RUST","open-source-fmi.ca97162dc5":"FMI ist in Rust auf der Numerus-Arithmetikbasis geschrieben, verwendet Festkommapfade mit MPFR-Referenzprüfungen und unterstützt Model Exchange, Co-Simulation und Scheduled Execution über fünf Backends.","open-source-fmi.c7afbc7eeb":"auf jedem Zielsystem","open-source-fmi.d42a2db3fe":"Verifiziert","open-source-fmi.7b771909eb":"Geprüft","open-source-fmi.5ec02acc14":"Modell unverändert","open-source-fmi.03128bed90":"Verifizierung","open-source-fmi.a5b48d1757":"Unverändert, Standard-FMU","open-source-fmi.68c2cc7f0c":"Modell","open-source-fmi.25169adeca":"Ein Fall, jedes Backend","open-source-fmi.87025bab20":"Sicherheitsfall","open-source-fmi.a2b55fb9da":"Gleitkomma durch Festkomma ersetzt","open-source-fmi.45f053dc73":"Arithmetik","open-source-fmi.5f6c5a53a3":"Was sich ändert, was nicht","open-source-fmi.be6d2b407e":"Boden getauscht","open-source-fmi.3691acaffc":"Traditionelles FMI kann je nach Plattform variieren, da es auf Gleitkomma basiert. Dweve FMI verwendet einen Festkomma-Arithmetikpfad mit MPFR-Referenzprüfungen. Das Simulationsmodell und der Sicherheitsfall bleiben explizit, während dasselbe FMU-Archiv über Workstation, Cluster und FPGA verglichen werden kann. Die Bereitstellungswahl ist operativ, nicht numerisch.","open-source-fmi.6c1b1ae685":"Modell und Sicherheitsfall beibehalten","open-source-fmi.ea86596594":"Boden tauschen","open-source-fmi.762dc3d3ad":"Gleitkomma versus Festkomma","open-source-fmi.e2a924db5a":"Kein Plattform-Sternchen","open-source-fmi.5c0eaf74b2":"Reproduzierbarkeit = Vertrauen","open-source-fmi.2dbb77a4db":"Chemische Masse und Energie, PLC-Co-Simulation.","open-source-fmi.3e6c37afa5":"Prozessautomatisierung","open-source-fmi.09572ad1cf":"Kinematik, Trajektorie, Sensorfusion.","open-source-fmi.fa3cd523ba":"Steuerung und Planung","open-source-fmi.544a8a176d":"Leistungsumrichter, Integration erneuerbarer Energien.","open-source-fmi.9fa6f76803":"Netz und Energie","open-source-fmi.aac5f8af78":"Pumpendynamik und Geräteverhalten.","open-source-fmi.eae25218d9":"Geräteleistung","open-source-fmi.11a1136a89":"Regelgesetz-Validierung, Pilot-in-the-Loop.","open-source-fmi.1959e1dc45":"Flugdynamik","open-source-fmi.a16f63ff79":"Motor, Getriebe, Bremse, Fahrwerk.","open-source-fmi.89341b9804":"Antriebsstrang und Fahrwerk","open-source-fmi.78bd320e1a":"Wo FMI zum Einsatz kommt","open-source-fmi.2e2486ec33":"SEKTORLEITER","open-source-fmi.0b19787d2a":"INDUSTRIE","open-source-fmi.9147d23e40":"ROBOTIK","open-source-fmi.b3eb6065b2":"ENERGIE","open-source-fmi.1731152693":"MED","open-source-fmi.7a32d61649":"AERO","open-source-fmi.50c3f10f5b":"AUTO","open-source-fmi.453490866d":"Dweve FMI bedient Bereiche, in denen Simulationsergebnisse Design und Entscheidungen beeinflussen. Automobil, Luft- und Raumfahrt, Medizingeräte, Energie, Robotik, industrielle Steuerung und digitale Zwillinge benötigen alle Belege, dass Simulationsausgaben reproduzierbar, nachvollziehbar und pro Zielplattform steuerbar sind.","open-source-fmi.c12778212a":"ist nicht verhandelbar","open-source-fmi.c84c8684f9":"Wo Reproduzierbarkeit","open-source-fmi.486fb84c09":"Primäre Bereiche","open-source-fmi.9babbe6fed":"Deterministische Simulation","open-source-fmi.b570316ceb":"Model Exchange und Co-Simulation","open-source-fmi.79f5b225cf":"Modi","open-source-fmi.7ac03632f2":"Gegen MPFR verifiziert","open-source-fmi.58c76110f0":"In Zahlen","open-source-fmi.a729b3158a":"Round-Trip-Fidelity","open-source-fmi.1d7c70637c":"Konformer Import","open-source-fmi.8b7df3b421":"Korrekt gerundete Festkomma-Arithmetik","open-source-fmi.8ae897a240":"Deterministischer Kernel","open-source-fmi.38a040c337":"Dweve FMI","open-source-fmi.e4621247b0":"Twin-Event-Sourcing","open-source-fmi.34214aaa54":"Brücke","open-source-fmi.08ce9a6f83":"Multi-FMU-Master-Algorithmus","open-source-fmi.a5e7607493":"Orchestrieren","open-source-fmi.d72141b240":"Standard-FMU-Archiv, signiert","open-source-fmi.f3e4fadb9e":"Export","open-source-fmi.8183c95776":"Beliebiges FMI-3.0-konformes Tool","open-source-fmi.d6fbc9d2bd":"Import","open-source-fmi.d3ce50b819":"Wo FMI andockt","open-source-fmi.07a56cd0db":"INTEGRATIONSGRAPH","open-source-fmi.bec8a661ee":"BRÜCKE","open-source-fmi.6d0ca17825":"ORCHESTRIEREN","open-source-fmi.c0b9641f51":"EXPORT","open-source-fmi.b034fe864d":"IMPORT","open-source-fmi.21dd4be136":"Dweve FMI integriert sich über FMU-Import und -Export, Multi-Modell-Orchestrierung und Digital-Twin-Brücken in bestehende Toolchains. Importieren Sie FMUs aus jedem FMI-3.0-konformen Tool mit automatischer Umwandlung von Gleitkomma in Festkomma. Exportieren Sie FMUs für nachgelagerte Tools, die Gleitkomma benötigen.","open-source-fmi.bfd2c7daac":"orchestrieren und brücken","open-source-fmi.1d2ba9a35c":"Importieren, exportieren,","open-source-fmi.899e5920ef":"Passt in die FMI-Toolchain","open-source-fmi.14ffdb8c88":"Laut bei Fehlern","open-source-fmi.6f61768f7c":"MPFR-Orakel","open-source-fmi.d8fcb69192":"Wenn die Toleranz überschritten wird, stoppt der Lauf mit einem typisierten Fehler und der benannten Gleichung.","open-source-fmi.7e129e0a64":"Fehlermodi","open-source-fmi.1cd2d08aad":"Ein aufgezeichneter Lauf wird über die Twin-Brücke aus seinem Ereignisprotokoll reproduziert.","open-source-fmi.c0f85d6679":"Wiedergabe","open-source-fmi.9f9921bd52":"Dieselbe FMU auf CPU, GPU, FPGA und Edge. Ausgabevektoren werden verglichen.","open-source-fmi.946b2a4159":"Backend-übergreifend","open-source-fmi.f359d78fdc":"Festkommaoperationen werden gegen eine MPFR-Referenz geprüft.","open-source-fmi.81fc07fd34":"Vier Prüfstufen","open-source-fmi.8501b5781e":"VALIDIERUNGSPIPELINE","open-source-fmi.4e250b4fde":"WIEDERGABE","open-source-fmi.9b2d3887e5":"MPFR","open-source-fmi.4614acbc6e":"Numerische Prüfungen nutzen die Numerus-Arithmetik-Basis und eine MPFR-Referenz. Der Backend-übergreifende Vergleich führt dieselbe FMU auf jedem Ziel aus und zeichnet jede Ausgabeabweichung auf. Deterministische Wiedergabe rekonstruiert einen aufgezeichneten Lauf aus seinem Ereignisprotokoll, und Fehlermodi sind laut statt leise.","open-source-fmi.122d0041bb":"Über Ziele hinweg verglichen","open-source-fmi.09c96602f5":"MPFR-Orakel","open-source-fmi.d23f65d234":"Validierungs-Harness","open-source-fmi.390bfe8641":"Derselbe Kernel","open-source-fmi.5ac19e0bce":"Über Knoten hinweg","open-source-fmi.bb3d98dfee":"Verteilt","open-source-fmi.54504b104b":"Eingebettete Controller","open-source-fmi.8440b9eb7d":"Edge","open-source-fmi.94ff919f31":"Hardware-in-the-Loop","open-source-fmi.a7a987d710":"Parametersweeps","open-source-fmi.a6a6318544":"GPU","open-source-fmi.4afb811042":"Workstation und CI","open-source-fmi.ff221d4752":"CPU","open-source-fmi.59080f06ce":"Ein Kernel, fünf Ziele","open-source-fmi.7c698127c7":"Backend-Liste","open-source-fmi.a5c1c58f0e":"VERTEILT","open-source-fmi.fe79447bad":"EDGE","open-source-fmi.50e2826c52":"Derselbe deterministische Kernel läuft auf Workstation-CPU, GPU, FPGA-Hardware, einem eingebetteten Edge-Gerät und verteilten Knoten. Ergebnisse können unter dem deklarierten Vertrag verglichen werden, sodass die Bereitstellungswahl operativ und nicht numerisch ist.","open-source-fmi.a8d257247f":"jedes Ziel","open-source-fmi.354db4a965":"Dieselbe Simulation,","open-source-fmi.fbf68005eb":"Referenzvarianz","open-source-fmi.0d95fab48e":"MPFR-Grundwahrheit, nur für die Verifikation verwendet.","open-source-fmi.db1c784524":"Referenz","open-source-fmi.2f01132c9b":"EXACT","open-source-fmi.2232deb06c":"6 Dezimalstellen, Banking- und Abrechnungsszenarien.","open-source-fmi.362d711f93":"Dezimale Buchhaltung","open-source-fmi.7fdd34297b":"Dec64_6","open-source-fmi.f720a1212d":"32 Nachkommabits, Standardprofil, volle Präzision.","open-source-fmi.0d4863fc9a":"Allgemeine Simulation","open-source-fmi.378401cce4":"16 Nachkommabits, enge Bereiche, akkuschonend.","open-source-fmi.8ff03fbc23":"Edge und eingebettet","open-source-fmi.1b9c6ea9c1":"Drei deterministische Profile","open-source-fmi.b28817bbc6":"PRÄZISIONSLEITER","open-source-fmi.6e411e56f3":"Q31.32 deckt die meisten Simulationsanforderungen ab. Q16.16 passt für eingebettete und Edge-Ziele. Dec64_6 deckt domänenspezifische dezimale Buchhaltung ab. Alle drei basieren auf der Numerus-Arithmetik-Basis, bei der jede Operation korrekt gerundet und gegen die MPFR-Referenzbibliothek verifiziert wird.","open-source-fmi.482fc6220f":"Referenzvergleich","open-source-fmi.b2d5f9e409":"Drei Festkommaprofile","open-source-fmi.5bfbf7d800":"Kosten sind versteckt","open-source-fmi.a197746040":"Varianz ist real","open-source-fmi.bc04491d9c":"Ein neuer Chip oder eine neue Cloud bedeutet, das gesamte Portfolio neu zu validieren.","open-source-fmi.683c4d3deb":"Hardware-Lock-in","open-source-fmi.b0fcb6e7ff":"kleine numerische Abweichung","open-source-fmi.25f191d4c0":"Eine trigonometrische Funktion in einer Bibliothek kann sich geringfügig von einer anderen unterscheiden.","open-source-fmi.34dcf8850c":"libm-Varianz","open-source-fmi.4b4d7f6128":"Pin-Compiler","open-source-fmi.ee8b2d50ca":"Compiler-Optimierung ändert die Reihenfolge von Gleitkommazahlen; Ergebnisse verschieben sich.","open-source-fmi.ab090fdc37":"Compiler-Empfindlichkeit","open-source-fmi.43b95f29db":"N-Testaufbauten","open-source-fmi.7e93753fef":"Workstation, CI, Zertifizierung: Vergleichen Sie die Zielplattformen und dokumentieren Sie Unterschiede im Sicherheitsnachweis.","open-source-fmi.2f9d0de86a":"Plattformabweichung","open-source-fmi.004862397c":"Vier Abweichungsquellen","open-source-fmi.7e7ea34028":"WO GLEITKOMMAZAHLEN BEISSEN","open-source-fmi.ef46602747":"LIBM","open-source-fmi.e0dbcded97":"COMPILER","open-source-fmi.4b35e752ed":"DIVERGENZ","open-source-fmi.20a8d961ed":"Das Functional Mock-up Interface ist der Industriestandard für Modellaustausch und Co-Simulation. Es wird in sicherheitskritischen Bereichen eingesetzt, in denen Simulationsergebnisse Designentscheidungen, Sicherheitsnachweise und regulatorische Einreichungen beeinflussen. Traditionelle FMI-Implementierungen basieren oft auf IEEE-754-Gleitkommaarithmetik, daher müssen Plattformunterschiede überprüft werden.","open-source-fmi.5eaf2787d4":"bricht Compliance und Vertrauen","open-source-fmi.a74a9598b4":"Gleitkomma-Varianz","open-source-fmi.8a9400005c":"Dieselbe Simulation sollte nicht abweichen","open-source-fmi.4ec6d609ab":"Deterministische Simulation","open-source-fmi.da59e25344":"Numerus, korrekt gerundet","open-source-fmi.ac152dffc1":"Arithmetikbasis","open-source-fmi.fbabe853f6":"CPU, GPU, FPGA, Edge, Distributed","open-source-fmi.6f46b8d91b":"Model Exchange, Co-Simulation","open-source-fmi.5528087839":"Verifizierte Fakten zum Projekt","open-source-fmi.60e6382282":"MODELAUSTAUSCH","open-source-fmi.2dd1a09389":"Dweve FMI implementiert den FMI-Standard für Model Exchange, Co-Simulation und Scheduled Execution, entwickelt in Rust mit deterministischer Festkomma-Arithmetik. Reellwertige Berechnungen folgen dem konfigurierten Festkomma-Pfad. Ergebnisse können über CPU-, GPU-, FPGA-, Edge- und verteilte Ziele verglichen werden, wobei MPFR als mathematische Referenz verwendet wird, wo anwendbar. Drei Festkomma-Profile decken technische Ziele von eingebetteten Geräten bis zu GPU-Parametersweeps ab, ohne das Simulationsmodell zu ändern.","open-source-fmi.a09604cfe3":"Festkomma. Multi-Backend","open-source-fmi.68f6f5a6f9":"Deterministisches FMI","open-source-fmi.388d6fbc05":"Was FMI ist","open-source-fmi.72028daa5e":"Dasselbe FMU-Archiv kann auf jedem Backend verglichen werden. Eine Simulation, ein Validierungsnachweis.","open-source-fmi.6fea20df53":"PRÜFUNG: Ausgabevektoren mit der Referenz verglichen","open-source-fmi.e55e620773":"plattformübergreifende Parität verifizieren","open-source-fmi.f403533333":"Schritte: 1000  Backend: fpga  Profil: Q16.16","open-source-fmi.f8e6f536dd":"dieselbe FMU auf FPGA-Backend ausführen","open-source-fmi.28654615e5":"Schritte: 1000  Backend: cpu  Profil: Q31.32","open-source-fmi.aff2418653":"gedämpften Oszillator auf CPU-Backend ausführen","open-source-fmi.720213ff23":"fmi: plattformübergreifender Determinismus-Check","open-source-fmi.6c4b4eacce":"Dasselbe FMU-Archiv","open-source-fmi.8df268baf0":"Dieselbe FMU, vier Backends","open-source-fmi.e4fa4ee240":"Plattformübergreifender Check","open-source-fmi.d278e5fccc":"Führen Sie das Referenzmodell des gedämpften Oszillators auf Ihrem Entwicklungsrechner und auf Ihrem CI-Server aus. Vergleichen Sie die Ausgabevektoren und bewahren Sie den plattformübergreifenden Validierungsnachweis auf. Der Vertrag ist der deklarierte Vergleich und sein Umfang, nicht ein uneingeschränkter Gleichheitsanspruch.","open-source-fmi.767a4d189a":"Jede Plattform. Jeder Lauf","open-source-fmi.da54c088ba":"Deklarierte Darstellung","open-source-fmi.131f781cb4":"Der Validierungslauf","open-source-fmi.aba3dee917":"Was es spart","open-source-fmi.ef3dffee30":"In Europa gebaut, Daten bleiben an Ort und Stelle","open-source-fmi.76b4d9f30d":"On-Premise, EU-Region, Ihre Hardware","open-source-fmi.14e290c0bf":"Betriebsvertrag ansehen","open-source-fmi.db29d3b02a":"Dweve FMI ist der Standard-Austauschpfad für technische Teams, die Simulationen über Maschinen hinweg vergleichen möchten. Deterministische Arithmetik macht das Sicherheitsargument pro deklariertem Ziel explizit, anstatt Plattformunterschiede zu verbergen. Die Arbeit kann auf Hardware laufen, die Sie bereits besitzen, oder in einer europäischen Region.","open-source-fmi.b72aa8825b":"auf jedem Ziel","open-source-fmi.c274b4ab67":" Ergebnisse vergleichen","open-source-fmi.47e86cd0d8":"Ein Simulationsmodell","open-source-fmi.cc779305ae":"FMI","open-source-fmi.2f9ecc606a":"Sicherere Autos, Flugzeuge und Geräte","open-source-fmi.750c2096f3":"Sicherheitsnachweise sollten reisen","open-source-fmi.21a1667b08":"Woher kommt es","open-source-fmi.7a3ea32828":"Ja, das Ergebnis wird geprüft","open-source-fmi.85083f1a43":"Kann ich hineinschauen","open-source-fmi.2183315ae3":"Muss ich etwas tun","open-source-fmi.eb1b344997":"Nein, es funktioniert im Hintergrund","open-source-fmi.f4e4e83e14":"Verwalte ich es","open-source-fmi.2cc00136c2":"Ingenieure, die sichere Maschinen bauen","open-source-fmi.54f8de57f6":"Wer nutzt es","open-source-fmi.0970f40801":"Macht Unterschiede zwischen Zielen sichtbar","open-source-fmi.ca032b5844":"Ergebnisse über Ziele hinweg verglichen","open-source-fmi.7ccd8cfc31":"Für alle","open-source-fmi.afae86e6ff":"Deterministische Simulation","open-source-fmi.faaeaea9b3":"Bevor ein Auto, ein Flugzeug oder eine medizinische Pumpe gebaut wird, testen Ingenieure es am Computer. Der Haken ist, dass derselbe Test zwischen Maschinen leicht abweichen kann, und bei einer Bremse zählt dieser winzige Unterschied. FMI macht den Vergleich sichtbar, wo immer die Simulation läuft, damit die Personen, die die Sicherheit prüfen, wissen, was sie vergleichen.","open-source-fmi.4f29c5fb6d":"für alle","open-source-fmi.2f8c9bc1d6":" Maschinen sicher","open-source-fmi.84590e8809":"Der leise Teil, der","open-source-fmi.0b3bea0bdb":"Referenzvergleich gegen MPFR","open-source-fmi.2956ef9ad6":"Determinismus","open-source-fmi.72d39472d8":"Festkomma (Q31.32, Q16.16, Dec64_6)","open-source-fmi.05d5b4a2b6":"FMI, Model Exchange und Co-Simulation","open-source-fmi.2dfa66079d":"Standard","open-source-fmi.e9921e9ad2":"Rust (Edition 2021)","open-source-fmi.89b86ab0e6":"Sprache","open-source-fmi.workspaceLabel":"Arbeitsbereich","open-source-fmi.workspaceValue":"30 Crates · Laufzeit, Werkzeuge und Backends","open-source-fmi.942587e61e":"Projektblatt","open-source-fmi.d4a74b503a":"Dokumentation lesen","open-source-fmi.acfc2cea44":"Der aktuelle FMI-Arbeitsbereich ist mehr als eine Austauschgrenze: Er umfasst FMU-Import und -Export, eine FMI-3.0-Laufzeit und C-FFI, Co-Simulations-Orchestrierung, Löser, TQL, Konformitätswerkzeuge sowie CPU-, GPU-, FPGA-, Edge- und verteilte Backends. Festkommapfade und MPFR-gestützte Prüfungen zielen auf reproduzierbare Ergebnisse auf unterstützten Zielen.","open-source-fmi.0d9a1cecc7":"über unterstützte Ziele hinweg","open-source-fmi.216ce8af87":"Reproduzierbare Simulationen,","open-source-fmi.6ea56fae9e":"AUTO","open-source-fmi.1ebcf0170c":"AERO","open-source-fmi.0852bdaf94":"MED","open-source-fmi.7e8c74cbea":"ENERGIE","open-source-fmi.98a8735785":"ROBOTIK","open-source-fmi.fde749e559":"INDUSTRIE","open-source-fmi.ac76b931f7":"CARS","open-source-fmi.e5b73ae3b9":"GESUNDHEIT","open-source-fmi.10149aa571":"POWER","open-source-fmi.e0a6f4fda2":"FABRIK","open-source-fmi.5d0b2f6bd4":"BEOBACHTET","open-source-fmi.d3a933a34d":"MIXED","open-source-fmi.8766e017df":"VERIFIZIERT","open-source-fmi.6e10953f3e":"PATH","open-source-fmi.35e0d0360a":"LIVE","open-source-fmi.10a87133a3":"SAFE","open-source-fmi.c341c7fe10":"VORHER","open-source-fmi.hero.eyebrow":"FMI","open-source-fmi.hero.title.lead":"Eine Co-Simulations-Laufzeit in Rust","open-source-fmi.hero.title.accent":"die deterministisch bleibt","open-source-fmi.hero.technical.lede":"FMI macht Modelle interoperabel. Dweve FMI ist eine FMI-3-Co-Simulations-Laufzeit in Rust: ein Modellvertrag, deterministisch gelöst, über FMUs orchestriert und auf dem Backend Ihrer Wahl platziert. Rust sitzt im Inneren; die standardmäßige fmi3-Funktionstabelle bleibt an der Grenze.","open-source-fmi.hero.technical.action.primary":"Den Laufzeitvertrag ansehen","open-source-fmi.hero.technical.action.secondary":"Dokumentation lesen","open-source-fmi.hero.technical.ledger.label":"Projektblatt","open-source-fmi.hero.technical.ledger.pill":"FMI 3","open-source-fmi.hero.technical.ledger.row.standard.label":"Standard","open-source-fmi.hero.technical.ledger.row.standard.value":"FMI 3: Model Exchange, Co-Simulation, Scheduled Execution","open-source-fmi.hero.technical.ledger.row.language.label":"Sprache","open-source-fmi.hero.technical.ledger.row.language.value":"Rust, mit der vollständigen fmi3-C-ABI exportiert","open-source-fmi.hero.technical.ledger.row.numerics.label":"Numerik","open-source-fmi.hero.technical.ledger.row.numerics.value":"FMI-Gleitkommazahlen an der Grenze, deterministische Numerus-Formate im Inneren","open-source-fmi.hero.technical.ledger.row.backends.label":"Backends","open-source-fmi.hero.technical.ledger.row.backends.value":"CPU, GPU, FPGA, Edge, verteilt","open-source-fmi.hero.technical.ledger.row.state.label":"Zustand","open-source-fmi.hero.technical.ledger.row.state.value":"Checkpoint, Wiederherstellung, Replay und Verzweigung","open-source-fmi.hero.technical.ledger.row.bridge.label":"Brücke","open-source-fmi.hero.technical.ledger.row.bridge.value":"Bidirektionale Dweve-Twin-Synchronisation","open-source-fmi.hero.technical.ledger.row.licence.label":"Lizenz","open-source-fmi.hero.technical.ledger.row.licence.value":"Apache-2.0 · selbst gehostet","open-source-fmi.hero.business.lede":"FMI, die Functional Mock-up Interface, macht Simulationsmodelle interoperabel. Dweve FMI ist eine Open-Source-FMI-3-Co-Simulations-Laufzeit in Rust unter Apache-2.0, die ein Modell von der ersten Designstudie bis zum Live-Betrieb neben dem Asset trägt, ohne Neuschreiben in jeder Phase.","open-source-fmi.hero.business.action.primary":"Den Programmunterschied sehen","open-source-fmi.hero.business.action.secondary":"Ohne Neuschreiben skalieren","open-source-fmi.hero.business.ledger.label":"Programmblatt","open-source-fmi.hero.business.ledger.pill":"FMI 3","open-source-fmi.hero.business.ledger.row.programme.label":"Programm","open-source-fmi.hero.business.ledger.row.programme.value":"Ein Modell vom Design bis zum Betrieb","open-source-fmi.hero.business.ledger.row.suppliers.label":"Lieferanten","open-source-fmi.hero.business.ledger.row.suppliers.value":"FMI-3-Pakete beim Eingang validiert","open-source-fmi.hero.business.ledger.row.scale.label":"Skalierung","open-source-fmi.hero.business.ledger.row.scale.value":"Beschleunigung und Verteilung ohne Neuschreiben","open-source-fmi.hero.business.ledger.row.interruption.label":"Unterbrechung","open-source-fmi.hero.business.ledger.row.interruption.value":"Kostet die Lücke seit dem letzten Prüfpunkt","open-source-fmi.hero.business.ledger.row.operation.label":"Vorgang","open-source-fmi.hero.business.ledger.row.operation.value":"Live-Twin-Brücke mit Konfliktrichtlinie","open-source-fmi.hero.business.ledger.row.record.label":"Aufzeichnung","open-source-fmi.hero.business.ledger.row.record.value":"Herkunft für jeden Wert, der die Grenze überschreitet","open-source-fmi.hero.business.ledger.row.licence.label":"Lizenz","open-source-fmi.hero.business.ledger.row.licence.value":"Apache-2.0 · selbst gehostet","open-source-fmi.hero.consumer.lede":"FMI macht Simulationsmodelle interoperabel. Dweve FMI hält dasselbe Modell vom ersten Test bis zum Betrieb neben der realen Maschine nutzbar: Testen Sie einen Aufzug, eine Pumpe oder ein Fahrzeug als Modell, bevor etwas gebaut ist, und lassen Sie dieses Modell dann neben der Maschine weiterarbeiten.","open-source-fmi.hero.consumer.action.primary":"Starten, bevor die Maschine existiert","open-source-fmi.hero.consumer.action.secondary":"Das Modell neben der Maschine","open-source-fmi.hero.source":"Nach der Veröffentlichung fragen","open-source-fmi.hero.consumer.ledger.label":"In einfachen Worten","open-source-fmi.hero.consumer.ledger.pill":"Für alle","open-source-fmi.hero.consumer.ledger.row.what.label":"Was es ist","open-source-fmi.hero.consumer.ledger.row.what.value":"Eine Möglichkeit, Maschinen zuerst als Modelle zu testen","open-source-fmi.hero.consumer.ledger.row.computers.label":"Computer","open-source-fmi.hero.consumer.ledger.row.computers.value":"Dasselbe Modell auf kleinen und großen Maschinen","open-source-fmi.hero.consumer.ledger.row.together.label":"Gemeinsam","open-source-fmi.hero.consumer.ledger.row.together.value":"Getrennte Modelle laufen als ein System","open-source-fmi.hero.consumer.ledger.row.memory.label":"Speicher","open-source-fmi.hero.consumer.ledger.row.memory.value":"Einen Test stoppen und später fortsetzen","open-source-fmi.hero.consumer.ledger.row.beside.label":"Neben der Maschine","open-source-fmi.hero.consumer.ledger.row.beside.value":"Vorhersagen neben echten Messwerten","open-source-fmi.hero.consumer.ledger.row.open.label":"Repository","open-source-fmi.hero.consumer.ledger.row.open.value":"Erscheint in Runde zehn","open-source-fmi.breadcrumb.home":"Open Source","open-source-fmi.close.accent":"und durch jede Phase behalten","open-source-fmi.close.panel.title":"Was der Vertrag festlegt","open-source-fmi.close.panel.tag":"FMI 3","open-source-fmi.close.panel.row.0.label":"Schnittstellen","open-source-fmi.close.panel.row.0.value":"Drei deklarierte Schnittstellentypen","open-source-fmi.close.panel.row.1.label":"Identität","open-source-fmi.close.panel.row.1.value":"Werte, Uhren und Zustand behalten ihre","open-source-fmi.close.panel.row.2.label":"Prüfpunkte","open-source-fmi.close.panel.row.2.value":"Modus, Zeit und Solver-Zustand gemeinsam gespeichert","open-source-fmi.close.panel.row.3.label":"Platzierung","open-source-fmi.close.panel.row.3.value":"Knoten können wechseln, der Lauf nicht","open-source-fmi.close.panel.foot":"Verteilung ändert, wo die Arbeit läuft, nicht, was der Lauf bedeutet.","open-source-fmi.breadcrumb.current":"FMI","open-source-fmi.close.label":"Loslegen","open-source-fmi.close.headline":"Das Modell einmal definieren","open-source-fmi.close.body":"Dweve FMI erscheint in der zehnten Runde des Foundation-Release-Programms. Sobald es erscheint, laden Sie die Laufzeit über die standardmäßige FMI-3-Funktionstabelle, die Ihr Host bereits versteht, oder bauen Sie direkt mit den Rust-Crates. Führen Sie Ihr eigenes Modell auf Ihrer eigenen Hardware aus, setzen Sie Prüfpunkte für die Studie und behalten Sie dasselbe Modell neben dem betriebenen Asset, wenn es ausgeliefert wird.","open-source-fmi.close.action.primary":"Den FMI-3-Standard lesen","open-source-fmi.close.action.secondary":"Die Dokumentation lesen","open-source-fmi.close.action.tertiary":"Verwandte Systeme erkunden","open-source-fmi.next.eyebrow":"Weiter erkunden","open-source-fmi.next.aion.category":"Beweisinfrastruktur","open-source-fmi.next.aion.title":"AION","open-source-fmi.next.aion.description":"Kryptografische Beweisinfrastruktur für KI-Schlussfolgerungen.","open-source-fmi.next.bitweave.category":"Deterministische Abfrage","open-source-fmi.next.bitweave.title":"BitWeave","open-source-fmi.next.bitweave.description":"Deterministische Binärabfrage-Engine.","open-source-fmi.next.numerus.category":"Deterministische Arithmetik","open-source-fmi.next.numerus.title":"Numerus","open-source-fmi.next.numerus.description":"Die deterministische Arithmetik, die jeden Dweve-FMI-Lauf innerhalb der Grenze trägt.","open-source-fmi.next.fabric.category":"Produkte","open-source-fmi.next.fabric.title":"Fabric","open-source-fmi.next.fabric.description":"Dauerhafte Ausführung für Arbeitslasten, die einen einzelnen Prozess überdauern.","open-source-fmi.section.fmi-eng-contract.eyebrow":"Der Standard als Laufzeitvertrag","open-source-fmi.section.fmi-eng-contract.headlineLead":"Ein Modell","open-source-fmi.section.fmi-eng-contract.headlineAccent":"auf drei Arten gesteuert","open-source-fmi.section.fmi-eng-contract.body":"Model Exchange, Co-Simulation und Scheduled Execution sind drei FMI-3-Schnittstellentypen, keine drei getrennten Produkte. Ein Host verwendet die Schnittstellentypen, die eine FMU deklariert. Dweve FMI implementiert die Standardverträge mit gemeinsamen Modell-, Zustands- und Lebenszyklusregeln, sodass Variablen, Uhren, Ableitungen und gespeicherte Zustände ihre deklarierte Identität behalten, wenn sich eine unterstützte Ausführungsform ändert. Ein Konformitätstest kann Wertreferenzen und Zustandsübergänge vergleichen, bevor er Ausgaben vergleicht. Ein dort gefundener Unterschied weist auf das gemeinsame Subsystem hin und nicht auf die Schnittstelle, die der Host zufällig ausgewählt hat.","open-source-fmi.section.fmi-eng-contract.secondaryKicker":"Was gemeinsam bleibt","open-source-fmi.section.fmi-eng-contract.secondaryLeft":"Das statische Modell deklariert Wertreferenzen, Typen, Dimensionen, Kausalität, Variabilität, Anfangspolitik, Abhängigkeiten, Zustände, Ableitungen, Indikatoren und Uhren. Eine Live-Instanz fügt aktuelle Werte, Modus, Zeit, Löserzustand und Statistiken hinzu. Model Exchange ermöglicht es dem Host, die Integration zu übernehmen. Co-Simulation ermöglicht es der Instanz, Kommunikationsschritte zu übernehmen. Scheduled Execution ermöglicht es Uhren, Modellpartitionen zu aktivieren. Die Ausführungsform ändert, wer die Arbeit antreibt, nicht, was das Modell ist. Deshalb kann ein Host die Form wechseln, ohne dass Wertreferenzen, Uhren oder gespeicherte Zustände eine neue Identität erhalten.","open-source-fmi.section.fmi-eng-contract.detailKicker":"Warum das für Implementierer wichtig ist","open-source-fmi.section.fmi-eng-contract.secondaryRight":"Eine FMI-3-Modellbeschreibung deklariert ihre Wertetabelle, Abhängigkeiten, Ableitungen, Uhren und persistenten Zustand für die unterstützten Schnittstellentypen. Ein Host kann Model Exchange integrieren, eine Co-Simulation-Instanz sich selbst fortschreiten lassen oder Scheduled-Execution-Partitionen aktivieren, wenn diese Fähigkeiten vorhanden sind. Fähigkeits-, Lebenszyklus- und Zustandsprüfungen folgen der deklarierten Schnittstellenmenge. Ein Fehler identifiziert daher das gemeinsame Subsystem oder die ausgewählte Schnittstellengrenze und hält die Beweise über Host-Wahlen und Bereitstellungen hinweg konsistent.","open-source-fmi.section.fmi-eng-contract.pill.1":"MODEL EXCHANGE","open-source-fmi.section.fmi-eng-contract.pill.2":"CO-SIMULATION","open-source-fmi.section.fmi-eng-contract.pill.3":"SCHEDULED","open-source-fmi.section.fmi-eng-contract.footer":"Die Schnittstelle bestimmt, wer den Lauf antreibt. Der numerische Typ bestimmt, was jeder Antrieb berechnet.","open-source-fmi.section.fmi-eng-numerus.eyebrow":"Die numerische Sprache","open-source-fmi.section.fmi-eng-numerus.headlineLead":"Gleitkommazahlen überqueren die Grenze","open-source-fmi.section.fmi-eng-numerus.headlineAccent":"der Lauf bleibt deterministisch","open-source-fmi.section.fmi-eng-numerus.body":"FMI stellt Float32 und Float64 bereit, weil dies die Standardgrenze ist. Dweve FMI konvertiert diese Werte in deterministische Numerus-Darstellungen und hält die reellwertige Berechnung innerhalb dieses Typsystems: Zustand, Löserstufen, Modellmathematik, Residuen, Toleranzen, Transformationen und Backend-Kernel. Die Konvertierungspolitik ist Teil des Laufvertrags und kein versteckter Cast in einer Bindung. Ein Überlauf, eine Rundungsentscheidung oder eine nicht unterstützte Darstellung kann den Lauf daher mit benannter Grenze und Politik stoppen.","open-source-fmi.section.fmi-eng-numerus.secondaryKicker":"Die Formate","open-source-fmi.section.fmi-eng-numerus.secondaryLeft":"Q31.32 bietet den allgemeinen technischen Bereich und die Auflösung. Q16.16 dient engeren Regelkreisen und Randpfaden. Dezimalformate halten Mengen, die exakt dezimal bleiben müssen. Ganzzahl-, Boolesche-, Zeichenfolgen-, Binär- und Uhrenwerte behalten direkte typisierte Darstellungen. Die Konvertierung ist explizit, geprüft und benannt, was bedeutet, dass ein Wert, der nicht passt, zu einem Fehler an der Grenze wird und nicht zu einer nahegelegenen Zahl, die in einer Trajektorie versteckt ist.","open-source-fmi.section.fmi-eng-numerus.detailKicker":"Der deterministische Vertrag ist breiter als die Speicherung","open-source-fmi.section.fmi-eng-numerus.secondaryRight":"Numerus hält deterministische Arithmetik innerhalb des Laufs, nicht nur in gespeicherten Werten. Sein ausgewähltes Festkomma- oder Dezimalformat regelt Arithmetik, Vergleiche, Reduktionen, Löserkoeffizienten und Bereichsprüfungen. FMI-Werte bleiben an der Grenze interoperabel, während Diagnosen die Konvertierungspolitik und das ausgewählte Backend beibehalten. Ein Prüfer kann daher den numerischen Vertrag vergleichen, der zwei Läufe erzeugt hat, nicht nur ihre Endwerte.","open-source-fmi.section.fmi-eng-numerus.pill.1":"FESTKOMMA","open-source-fmi.section.fmi-eng-numerus.pill.2":"EXAKT DEZIMAL","open-source-fmi.section.fmi-eng-numerus.pill.3":"KONVERTIERUNG GEPRÜFT","open-source-fmi.section.fmi-eng-numerus.footer":"Eine deterministische Zahl ist nur nützlich, wenn der Löser ihren Vertrag einhält.","open-source-fmi.section.fmi-eng-solvers.eyebrow":"ODE-, DAE-, SDE- und nichtlineare Systeme","open-source-fmi.section.fmi-eng-solvers.headlineLead":"Das Modell deklariert das Problem","open-source-fmi.section.fmi-eng-solvers.headlineAccent":"die Löserregistrierung leitet es weiter","open-source-fmi.section.fmi-eng-solvers.body":"Dweve FMI setzt nicht einen fest verdrahteten Integrator als Bedeutung der Simulation aus. Die Laufzeit klassifiziert das System und wählt aus registrierten Löserfamilien: explizite und adaptive ODE-Methoden, implizite steife Methoden, DAE-Routen, stochastische Methoden, nichtlineare Wurzeln, Intervallmethoden und gekoppelte Schleifenlöser. Die ausgewählte Familie trägt ihre Annahmen, Toleranz und Stoppregel in den Ergebnisdatensatz ein, sodass ein anderer Lauf nicht von einer undokumentierten Standardeinstellung abhängt. Ein Host kann eine Methode ablehnen, deren Fähigkeiten nicht zum Modell passen, bevor der erste Schritt erfolgt. Die Löserwahl gehört neben die Ausgabe, nicht in ein verstecktes Laufzeitprotokoll. Die Ablaufverfolgung kann zeigen, ob ein Ergebnis akzeptiert, durch eine Grenze begrenzt oder nach einem aufgezeichneten Fallback zurückgegeben wurde. Eine nichtlineare Lösung ist daher ein expliziter numerischer Vertrag und kein zufälliger Pfad durch eine Bibliothek.","open-source-fmi.section.fmi-eng-solvers.secondaryKicker":"Ein Ergebnisvertrag","open-source-fmi.section.fmi-eng-solvers.secondaryLeft":"Jede registrierte Methode gibt über dieselbe Diagnoseform zurück. Der Aufrufer erhält akzeptierten Zustand, letzte erfolgreiche Zeit, Iterations- und Auswertungszahlen, Residuen, Fehlerschätzungen, abgelehnte Schritte, Ereignisorte, Konvergenzstatus und die benannte Grenze hinter jeder Ablehnung. Dieses gemeinsame Ergebnis ermöglicht es der Laufzeit, zwischen einer Festtaktschleife, einem steifen Anlagenmodell und einer algebraischen Co-Simulationsschleife zu wechseln, ohne dass die umgebende Anwendung jedes Mal eine neue Sprache lernen muss.","open-source-fmi.section.fmi-eng-solvers.detailKicker":"Auswahl ist Teil des Laufsatzes","open-source-fmi.section.fmi-eng-solvers.secondaryRight":"Dispatch erfasst die Steifigkeit, die Massenmatrix, stochastische Terme, Toleranzen, Ereignisdichte, Ableitungen und Backend-Fähigkeiten hinter seiner Auswahl. Ein Programm kann eine Methode für Wiederholbarkeit oder einen Referenzvergleich festlegen. Die Konfiguration wird gegen die gewählte Route validiert, und jeder Fallback wird mit seinem Grund in die Ablaufverfolgung aufgenommen. Die Wahl des Lösers bleibt daher eine technische Entscheidung, die wiederholt, verglichen und hinterfragt werden kann, und keine implizite Laufzeitpräferenz. Die benannte Route bleibt bei ihrem Ergebnis.","open-source-fmi.section.fmi-eng-solvers.pill.1":"ODE","open-source-fmi.section.fmi-eng-solvers.pill.2":"DAE","open-source-fmi.section.fmi-eng-solvers.pill.3":"SDE","open-source-fmi.section.fmi-eng-solvers.pill.4":"NICHTLINEAR","open-source-fmi.section.fmi-eng-solvers.pill.5":"INTERVALL","open-source-fmi.section.fmi-eng-solvers.footer":"Löser führen das Modell fort. FMI-Modi entscheiden, wann diese Fortführung zulässig ist.","open-source-fmi.section.fmi-eng-lifecycle.eyebrow":"FMI-3-Lebenszyklus-Durchsetzung","open-source-fmi.section.fmi-eng-lifecycle.headlineLead":"Ein zulässiger Aufruf ist ein Übergang","open-source-fmi.section.fmi-eng-lifecycle.headlineAccent":"kein hoffnungsvoller Funktionsaufruf","open-source-fmi.section.fmi-eng-lifecycle.body":"FMI 3 definiert, welche Operationen in jedem Lebenszyklusmodus zulässig sind. Dweve FMI implementiert diesen Vertrag als expliziten Zustandsautomaten. Instanziieren, konfigurieren, initialisieren, in die Ereignis- oder kontinuierliche Zeitausführung eintreten, schrittweise ausführen, Partitionen aktivieren, beenden oder fehlschlagen: Jeder Übergang wird geprüft, bevor die Operation den Modellzustand berührt. Die Prüfung erfolgt an der Grenze, die den Aufruf empfängt, sodass eine unzulässige Sequenz nicht zu einer teilweise aktualisierten Instanz werden kann. Hosts können die Ablehnung selbst testen und den Modus beibehalten, der sie korrekt gemacht hat. Derselbe Übergangsdatensatz reist mit einem Snapshot, was Wiederherstellung und Wiedergabe ehrlich hält, wenn ein Host auf einem anderen Prozess fortsetzt. Eine fortgesetzte Instanz startet daher in einem deklarierten Modus und nicht in dem Modus, den der Host angenommen hat.","open-source-fmi.section.fmi-eng-lifecycle.secondaryKicker":"Die Ablehnung trägt Kontext","open-source-fmi.section.fmi-eng-lifecycle.secondaryLeft":"Ein Aufruf im falschen Modus gibt den aktuellen Modus, den erforderlichen Modus, die versuchte Operation und die relevante Instanz zurück. Wo die Norm eine präzise Regel vorsieht, kann die Diagnose auch diese Referenz behalten. Terminale Zustände bleiben terminal. Die Laufzeit macht aus einer unzulässigen Sequenz nie eine halb veränderte Instanz, die später ein plausibles Ergebnis liefert. Das macht Lebenszyklusfehler in Tests überprüfbar und in einem FMI-Host umsetzbar.","open-source-fmi.section.fmi-eng-lifecycle.detailKicker":"Modus ist Teil von Persistenz und Wiedergabe","open-source-fmi.section.fmi-eng-lifecycle.secondaryRight":"Snapshots bewahren Lebenszyklusmodus, ausstehende Übergänge, Ereignisiteration und Schnittstellenfähigkeiten sowie Werte. Das Wiederherstellen von Zahlen im falschen FMI-Modus kann einen unzulässigen Aufruf ermöglichen oder einen zulässigen verweigern. Standard-Statuscodes bleiben für einen Host verfügbar, während strukturierte Diagnosen den genauen Übergang, die Instanz, die Zeit und die Operation beibehalten. Geplante Partitionen und Co-Simulations-Kommunikationspunkte werden gegen denselben Datensatz geprüft.","open-source-fmi.section.fmi-eng-lifecycle.pill.1":"AKTUELLER MODUS","open-source-fmi.section.fmi-eng-lifecycle.pill.2":"ERFORDERLICHER MODUS","open-source-fmi.section.fmi-eng-lifecycle.pill.3":"BENANNTE OPERATION","open-source-fmi.section.fmi-eng-lifecycle.footer":"Ein zulässiger Modus kann dennoch ein Ereignis enthalten, und das Ereignis kann zwischen Kommunikationspunkten liegen.","open-source-fmi.section.fmi-eng-events-clocks.eyebrow":"Kontinuierliches und geplantes Verhalten","open-source-fmi.section.fmi-eng-events-clocks.headlineLead":"Ein Nulldurchgang, ein Taktimpuls","open-source-fmi.section.fmi-eng-events-clocks.headlineAccent":"und eine Partition teilen sich eine Linie","open-source-fmi.section.fmi-eng-events-clocks.body":"Physikalische Modelle ändern sich nicht nur am Ende eines angeforderten Schritts. Eine Schwelle wird überschritten, ein Kontakt schließt, ein Takt feuert oder eine geplante Partition wird berechtigt. Dweve FMI hält diese Momente in einer geordneten Zeitachse und gibt die Kontrolle über die FMI-3-Mechanismen zurück, die beschreiben, was tatsächlich passiert ist. Die Zeitachse erfasst den inneren Punkt, an dem die Kontrolle wechselte, nicht nur den angeforderten Endpunkt. Diese Unterscheidung ermöglicht es einem Host, einen ereignisreichen Schritt wiederzugeben, ohne zu raten, welcher Callback oder welche Partition zuerst lief.","open-source-fmi.section.fmi-eng-events-clocks.secondaryKicker":"Innerhalb des Schritts","open-source-fmi.section.fmi-eng-events-clocks.secondaryLeft":"Ereignisindikatoren werden mit Null als eigenem Zustand verfolgt, Wurzellöser lokalisieren Durchgänge, und die Laufzeit startet die kontinuierliche Ausführung neu, nachdem sich der diskrete Zustand beruhigt hat. Zwischenaktualisierungs-Callbacks zeigen Fortschritt vor dem Kommunikationspunkt und unterstützen die frühe Rückkehr, wenn ein Takt, ein Ereignis, eine angeforderte innere Zeit oder eine Host-Richtlinie dies erfordert. Geplante Ausführung verwendet denselben Taktzustand und dieselben Abhängigkeitsinformationen, um Modellpartitionen in einer reproduzierbaren Reihenfolge zu aktivieren.","open-source-fmi.section.fmi-eng-events-clocks.detailKicker":"EXPLIZITE REIHENFOLGE","open-source-fmi.section.fmi-eng-events-clocks.secondaryRight":"Ein Schritt kann interne Löser-Schritte, Indikatorauswertungen, Wurzeln, diskrete Iteration, Callbacks und Taktaktivierungen umfassen. Dweve FMI erfasst ihre Reihenfolge und den Punkt, an dem die Kontrolle zurückkehrt. Tie-Breaking, Abhängigkeitsreihenfolge und die nächste Aktivierung bleiben Zustand, während der Host das Standard-Ereignis, die frühe Rückkehr und das letzte erfolgreiche Zeitergebnis erhält. Ereignisreiche und geplante Läufe bleiben daher nach der Wiederherstellung überprüfbar und wiedergebbar.","open-source-fmi.section.fmi-eng-events-clocks.pill.1":"WURZELLOKALISIERUNG","open-source-fmi.section.fmi-eng-events-clocks.pill.2":"FRÜHE RÜCKKEHR","open-source-fmi.section.fmi-eng-events-clocks.pill.3":"TAKTE","open-source-fmi.section.fmi-eng-events-clocks.pill.4":"PARTITIONEN","open-source-fmi.section.fmi-eng-events-clocks.footer":"Eine Instanz hat eine Zeitachse. Ein gekoppeltes System muss mehrere Zeitachsen in Einklang bringen.","open-source-fmi.section.fmi-eng-backends.eyebrow":"Lokale Ausführungs-Backends","open-source-fmi.section.fmi-eng-backends.headlineLead":"Ein Modell kann interaktiv sein","open-source-fmi.section.fmi-eng-backends.headlineAccent":"parallel, gepipelined oder eingebettet","open-source-fmi.section.fmi-eng-backends.body":"Die Backend-Schnittstelle ermöglicht es der Laufzeit, dieselbe numerische Arbeit auf Hardware zu platzieren, die zu ihrer Form passt. Kleine Modelle benötigen geringen Overhead. Große Ensembles benötigen parallelen Durchsatz. Feste Graphen benötigen deterministische Latenz. Eingebettete Systeme benötigen begrenzten Speicher und eine Laufzeit, die ohne die vollständige Standardbibliothek arbeiten kann. Die Platzierung bleibt eine Bereitstellungsentscheidung, da Modell, Zustand und Diagnosevertrag fest bleiben. Ein Vergleich kann daher eine Backend-Änderung isolieren, anstatt zwei Implementierungen zu vergleichen, die auseinandergedriftet sind.","open-source-fmi.section.fmi-eng-backends.secondaryKicker":"Vier lokale Haltungen","open-source-fmi.section.fmi-eng-backends.secondaryLeft":"Der CPU-Pfad verteilt Skalar- und SIMD-Kernel zur Laufzeit über die aktuellen x86- und Arm-Befehlssatzfamilien. Die GPU-Ausführung bündelt Ableitungs-, Zustands- und Ensemble-Arbeit, wo die Transferkosten gerechtfertigt sind. Die FPGA-Ausführung kompiliert stabile Berechnungsgraphen in feste Pipelines für Hardware-in-the-Loop- und Echtzeit-Pfade. Das Edge-Backend minimiert Allokationen, unterstützt deklarierte eingeschränkte Präzision und bringt Dweve FMI in `no_std`-Arm- und RISC-V-Umgebungen.","open-source-fmi.section.fmi-eng-backends.detailKicker":"FALLBACK GEMÄSS FÄHIGKEITEN","open-source-fmi.section.fmi-eng-backends.secondaryRight":"Jedes Backend veröffentlicht seine Fähigkeiten vor der Auswahl. Eine GPU benötigt möglicherweise ein unterstütztes Batch- und Zustandslayout, ein FPGA einen stabilen Graphen und ein Artefakt, und ein Edge-Ziel ein definiertes Speicher- und Zahlenbudget. Ein anderes zugelassenes Ziel kann ausgewählt werden, aber die Laufzeit zeichnet es auf. Paritätsprüfungen vergleichen als gleichwertig deklarierte Arithmetik- und Solver-Pfade und identifizieren dann den ersten abweichenden Wert, Zustand oder Schritt, wenn die Gleichwertigkeit nicht gilt. Der Bericht nennt den zugelassenen Vergleich.","open-source-fmi.section.fmi-eng-backends.pill.1":"SIMD-CPU","open-source-fmi.section.fmi-eng-backends.pill.2":"GPU","open-source-fmi.section.fmi-eng-backends.pill.3":"FPGA","open-source-fmi.section.fmi-eng-backends.pill.4":"NO_STD-EDGE","open-source-fmi.section.fmi-eng-backends.footer":"Lokale Hardware löst ein Platzierungsproblem. Große Co-Simulationen fügen ein zweites hinzu: wo jede FMU leben soll.","open-source-fmi.section.fmi-eng-orchestration.eyebrow":"Multi-FMU-Orchestrierung","open-source-fmi.section.fmi-eng-orchestration.headlineLead":"Mehrere FMUs bleiben getrennt","open-source-fmi.section.fmi-eng-orchestration.headlineAccent":"und führen als ein System aus","open-source-fmi.section.fmi-eng-orchestration.body":"Co-Simulation ist keine Schleife, die jede FMU in der Reihenfolge aufruft, in der ein Container sie zufällig zurückgibt. Dweve FMI verwandelt Verbindungen in einen expliziten Abhängigkeitsgraphen, leitet Ausführungsebenen ab, propagiert typisierte Werte und koordiniert Kommunikationspunkte über das gesamte gekoppelte System. Der Graph ist gleichzeitig Ausführungsplan und Review-Artefakt. Das Ändern einer Verbindung oder Verzögerung erzeugt eine benannte Graphänderung und keine unerklärte Änderung der Aufrufreihenfolge. Die Verantwortung folgt dem Graphen: Lieferanten bleiben für die Modellinterna verantwortlich, während der Integrator Planung, Platzierung und Schleifenpolitik an einem Ort überprüfen kann.","open-source-fmi.section.fmi-eng-orchestration.secondaryKicker":"Was der Graph bietet","open-source-fmi.section.fmi-eng-orchestration.secondaryLeft":"Azyklische Komponenten werden durch einen stabilen topologischen Zeitplan geordnet. Unabhängige FMUs auf derselben Ebene können parallel ausgeführt werden. Jede Verbindung benennt Quelle, Ziel, Wertreferenzen, Transformation und jede deklarierte Verzögerung. Kommunikationspunktprüfungen stellen sicher, dass Master und jede Instanz sich über den fortgeschrittenen Zeitpunkt einig sind. Der Graph bleibt überprüfbar, serialisierbar und für Diagnose, Platzierung und Provenienz verfügbar.","open-source-fmi.section.fmi-eng-orchestration.detailKicker":"Verbindungen sind versionierte Engineering-Artefakte","open-source-fmi.section.fmi-eng-orchestration.secondaryRight":"Systemverhalten lebt im versionierten Verbindungsgraphen sowie in jeder FMU. Der Graph zeichnet Transformationen, Verzögerungen, Ausführungspolitik und Kommunikationseinstellungen auf und kann neben Checkpoints und Ergebnissen archiviert werden. Platzierung, Provenienz und Lieferantenverantwortung verwenden dasselbe Artefakt: Lieferanten besitzen Modellinterna, während der Integrator Verbindungssemantik, Zeitplanung und Schleifenpolitik besitzt. Der archivierte Graph bleibt der Überprüfungspunkt.","open-source-fmi.section.fmi-eng-orchestration.pill.1":"TYPISIERTE VERBINDUNGEN","open-source-fmi.section.fmi-eng-orchestration.pill.2":"AUSFÜHRUNGSEBENEN","open-source-fmi.section.fmi-eng-orchestration.pill.3":"PARALLEL","open-source-fmi.section.fmi-eng-orchestration.footer":"Ein Graph ohne vollständige Ordnung enthält eine Schleife, und eine Schleife benötigt einen deklarierten Solver.","open-source-fmi.section.fmi-eng-algebraic-loops.eyebrow":"Stark verbundene FMUs","open-source-fmi.section.fmi-eng-algebraic-loops.headlineLead":"Ein Zyklus wird zu einem Solverproblem","open-source-fmi.section.fmi-eng-algebraic-loops.headlineAccent":"kein Planungsunfall","open-source-fmi.section.fmi-eng-algebraic-loops.body":"Wenn FMU A den aktuellen Ausgang von B benötigt und B den aktuellen Ausgang von A, kann keine topologische Ordnung den Verbindungsgraphen erfüllen. Dweve FMI erkennt die stark verbundene Komponente, behandelt sie als algebraische Schleifengruppe und leitet die konfigurierte nichtlineare Route. Die Schleife wird vor Beginn der Iteration benannt, sodass ihr Residuum und ihre Stoppregel als Teil des Modells überprüft werden können. Wenn sie fehlschlägt, zeigt das Ergebnis auf die Gruppe und die Werte, die sich nicht eingependelt haben, anstatt nur einen generischen Schrittfehler zu melden.","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryKicker":"Mehrere legitime Enden","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryLeft":"Fixpunktiteration dient kontraktiven Schleifen. Relaxation kann eine Route stabilisieren, die sonst oszillieren würde. Newton-basierte Lösung behandelt Schleifen, deren lokale Jacobi-Matrix verfügbar ist oder geschätzt werden kann. Eine deklarierte Zeitschrittverzögerung kann einen Gleichschrittzyklus in eine kausale Sequenz verwandeln. Jede Route hat eine Konvergenznorm, Toleranz, Iterationsgrenze und Residuenhistorie. Ein Fehler benennt die gesamte Schleifengruppe und die Werte, die sich unter der angegebenen Regel nicht eingependelt haben.","open-source-fmi.section.fmi-eng-algebraic-loops.detailKicker":"DEKLARIERTE KONVERGENZREGEL","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryRight":"Die Schleifenkonfiguration benennt die Variablen, Skalierung, Norm, Toleranz, Relaxation und Stoppregel hinter einem Residuum. Newton-Routen behalten eine Jacobi-Matrix- und Linearsolver-Politik; Fixpunkt-Routen können Iterationshistorie behalten. Das ermöglicht der Laufzeit, langsame Konvergenz, Oszillation, Singularität und Divergenz zu unterscheiden. Ein verzögerungsbasierter Bruch zeichnet seine Verzögerungs- und Historiensemantik auf und macht die hinzugefügte Veraltung Teil des modellierten Systems.","open-source-fmi.section.fmi-eng-algebraic-loops.pill.1":"SCC ERKANNT","open-source-fmi.section.fmi-eng-algebraic-loops.pill.2":"FIXPUNKT","open-source-fmi.section.fmi-eng-algebraic-loops.pill.3":"NEWTON","open-source-fmi.section.fmi-eng-algebraic-loops.pill.4":"VERZÖGERUNGSKANTE","open-source-fmi.section.fmi-eng-algebraic-loops.footer":"Ein gekoppeltes System kann eine Maschine überwachsen. Derselbe Graph wird zum Platzierungsplan.","open-source-fmi.section.fmi-eng-distributed.eyebrow":"Mehrknoten-Simulation","open-source-fmi.section.fmi-eng-distributed.headlineLead":"Platzieren Sie die FMUs über Knoten","open-source-fmi.section.fmi-eng-distributed.headlineAccent":"einen koordinierten Lauf beibehalten","open-source-fmi.section.fmi-eng-distributed.body":"Dweve FMI verteilt die Simulation, indem es Modellinstanzen oder Partitionen aus dem Orchestrierungsgraphen auf Knoten platziert. Das Modell wird nicht in eine Netzwerk-API umgeschrieben. Verbindungen, die eine Knotengrenze überschreiten, werden zu transportierten Zustandsübertragungen unter demselben typisierten Verbindungs- und Kommunikationspunktvertrag. Ein Wiederherstellungsdatensatz kann die alte Platzierung, die neue Platzierung und jeden zwischen ihnen ausgetauschten Grenzwert benennen. Verteilung ändert, wo die Arbeit läuft, nicht, was der Lauf bedeutet. Ein Knotenausfall kann daher als Platzierungsereignis mit einem deklarierten Wiederherstellungspfad behandelt werden, nicht als neues numerisches Modell, das von Grund auf validiert werden muss. Der Wiederherstellungsdatensatz ist dasselbe Objekt, das ein Prüfer danach liest, sodass die Platzierungshistorie Teil des Laufs und nicht des Clusterprotokolls bleibt.","open-source-fmi.section.fmi-eng-distributed.secondaryKicker":"Lokale Freiheit, globale Ordnung","open-source-fmi.section.fmi-eng-distributed.secondaryLeft":"Jeder Knoten in einem verteilten Dweve-FMI-Lauf kann das lokale Backend verwenden, das am besten zu seiner Arbeitslast passt. Ein CPU-Knoten kann Steuerungsmodelle hosten, während GPU-Knoten Ensembles ausführen und ein FPGA-Knoten eine feste Echtzeitpartition übernimmt. Die verteilte Schicht koordiniert Zeit, Grenzwerte, Checkpoint-Zustand, Wiederholungen und Knotenfehler. Die Platzierung kann Abhängigkeiten und Datenlokalität berücksichtigen, sodass eine große Co-Simulation nicht damit verbringt, Zustände zu bewegen, die hätten zusammenbleiben können.","open-source-fmi.section.fmi-eng-distributed.detailKicker":"Ein konsistenter Checkpoint umfasst die Platzierung","open-source-fmi.section.fmi-eng-distributed.secondaryRight":"Checkpointing und Kommunikationspunkt-Commitment bleiben über Knoten hinweg koordiniert. Jeder Knoten zeichnet lokalen Zustand, Solver-Zustand und Grenzsequenzen unter einer globalen Laufversion auf; ein Checkpoint ist erst abgeschlossen, wenn die ausgetauschten Werte übereinstimmen. Die Wiederherstellung kann die alte Platzierung wiederherstellen oder eine andere wählen. Der Laufdatensatz behält das ausgewählte Backend, die Migrationsentscheidung, den Wiederherstellungspfad und den deklarierten numerischen Vertrag für jeden betroffenen Knoten.","open-source-fmi.section.fmi-eng-distributed.pill.1":"KNOTENPLATZIERUNG","open-source-fmi.section.fmi-eng-distributed.pill.2":"GRENZZUSTAND","open-source-fmi.section.fmi-eng-distributed.pill.3":"GLOBALE ZEIT","open-source-fmi.section.fmi-eng-distributed.footer":"Platzierung erhält den Lauf. Checkpoints erhalten ihn, wenn der Prozess selbst verschwindet.","open-source-fmi.section.fmi-eng-state-history.eyebrow":"Checkpoint, Wiederherstellung, Wiedergabe und Verzweigung","open-source-fmi.section.fmi-eng-state-history.headlineLead":"Der Prozess kann stoppen","open-source-fmi.section.fmi-eng-state-history.headlineAccent":"die Simulation muss nicht","open-source-fmi.section.fmi-eng-state-history.body":"Eine FMI-Instanz trägt mehr als kontinuierlichen Zustand. Sie trägt diskrete Werte, Ereignisindikatoren, Uhren, Modus, Zeit, Solver-Zustand, Kopplungszustand und die Version des Laufs. Dweve FMI behandelt diesen Zustand als erstklassiges Artefakt und nicht als etwas, das nur innerhalb eines Prozesses existiert. Eine kompatible Wiederherstellung kann gegen diesen vollständigen Kontext geprüft werden, während eine Wiedergabe die Übergänge erklären kann, die dorthin geführt haben. Der gespeicherte Punkt ist daher sowohl für einen Bediener, der Arbeit wiederherstellt, als auch für einen Ingenieur, der eine Entscheidung prüft, nützlich.","open-source-fmi.section.fmi-eng-state-history.secondaryKicker":"Vom Checkpoint zur Historie","open-source-fmi.section.fmi-eng-state-history.secondaryLeft":"Ein Checkpoint ist markiert, versioniert, längenprüft und an seinen Laufvertrag gebunden. Das Wiederherstellen erstellt entweder einen kompatiblen Zustand neu oder lehnt mit erwarteten und beobachteten Informationen ab. Über Checkpoints bilden zustandsändernde Ereignisse eine wiedergabefähige Historie. Ein Lauf kann bis zu einem ausgewählten Punkt rekonstruiert, von dort fortgesetzt oder in mehrere Zweige verzweigt werden, während die übergeordnete Historie unverändert bleibt. Jeder Zweig behält seinen Eltern, Entscheidungspunkt und Fortsetzungsnachweis für einen Prüfer klar sichtbar.","open-source-fmi.section.fmi-eng-state-history.detailKicker":"Wiedergabe und Wiederherstellung beantworten unterschiedliche Fragen","open-source-fmi.section.fmi-eng-state-history.secondaryRight":"Wiederherstellung setzt einen kompatiblen gespeicherten Zustand fort. Wiedergabe rekonstruiert die aufgezeichneten Eingaben, Übergänge und Entscheidungen, die dorthin geführt haben. Ein Szenario kann bis zu einem ausgewählten Punkt wiedergegeben und verzweigt werden, ohne die übergeordnete Historie zu ändern. Zustand trägt Kompatibilitätsinformationen, während Historie Herkunft und Kausalität trägt. Zusammen bewahren sie das Modell, den Graphen, die Solver-Richtlinie, das Backend-Profil und die Ressourcen, die eine andere Umgebung benötigt, um fortzufahren. Ein Prüfer kann sowohl den wiederhergestellten Zustand als auch den Entscheidungspfad sehen, der dorthin geführt hat.","open-source-fmi.section.fmi-eng-state-history.pill.1":"CHECKPOINT","open-source-fmi.section.fmi-eng-state-history.pill.2":"WIEDERHERSTELLUNG","open-source-fmi.section.fmi-eng-state-history.pill.3":"WIEDERGABE","open-source-fmi.section.fmi-eng-state-history.pill.4":"FORK","open-source-fmi.section.fmi-eng-state-history.footer":"Eine persistente Simulation kann in den Betrieb übergehen, wo Modellzustand auf gemessenen Zustand trifft.","open-source-fmi.section.fmi-eng-twin-bridge.eyebrow":"Bidirektionale Betriebskontinuität","open-source-fmi.section.fmi-eng-twin-bridge.headlineLead":"Gemessener Zustand kommt herein","open-source-fmi.section.fmi-eng-twin-bridge.headlineAccent":"simulierter Zustand geht zurück","open-source-fmi.section.fmi-eng-twin-bridge.body":"Die Dweve-Twin-Brücke verbindet FMI-Wertreferenzen mit einer Live-Ereignisquellen-Darstellung des Assets. Sie ist kein Einweg-Telemetrie-Export. Zuordnungen können Werte von Simulation zu Twin, von Twin zu Simulation oder in beide Richtungen bewegen, wobei Transformation und Validierung an der Grenze angewendet werden. Jede Übertragung behält ihre Richtung und Autorität sichtbar, sodass eine abgeleitete Schätzung einen gemessenen Eingang nicht stillschweigend ersetzen kann. Die Brücke ist Teil des Simulationsvertrags, nicht ein nachträglicher Dashboard-Feed.","open-source-fmi.section.fmi-eng-twin-bridge.secondaryKicker":"Drei Synchronisationshaltungen","open-source-fmi.section.fmi-eng-twin-bridge.secondaryLeft":"Der Echtzeitmodus synchronisiert kritische Werte im Schritt, der sie erzeugt hat. Der Batch-Modus amortisiert hochvolumigen Zustand über einen konfigurierten Puffer. Der Hybridmodus wendet beide je nach Variablenkritikalität und Zuordnungsrichtlinie an. Jede Synchronisationsoperation zeichnet Quelle, Ziel, Richtung, Simulationszeit, Verarbeitungszeit, Gültigkeitszeit und die angewendete Zuordnung auf. Konflikte werden erkannt, bevor ein Wert den anderen stillschweigend ersetzt.","open-source-fmi.section.fmi-eng-twin-bridge.detailKicker":"Brückenzustand ist Teil der Simulationskontinuität","open-source-fmi.section.fmi-eng-twin-bridge.secondaryRight":"Die Brücke behält ihre Übertragungssequenz, den Batch-Zustand, die Mapping-Version, Konflikte, den Transportstatus und die beobachtete Twin-Version bei. Ohne diesen Zustand könnte ein Neustart Ereignisse duplizieren oder veraltete Werte verwenden. Bidirektionale Mappings unterscheiden außerdem Richtung von Autorität: Twin kann eine Messung besitzen, während die FMU eine abgeleitete Schätzung besitzt. Ein Modell kann kritischen Druck sofort synchronisieren, Vibrationen bündeln und nach einem Solver-Schritt eine prognostizierte Marge veröffentlichen.","open-source-fmi.section.fmi-eng-twin-bridge.pill.1":"REAL-TIME","open-source-fmi.section.fmi-eng-twin-bridge.pill.2":"BATCH","open-source-fmi.section.fmi-eng-twin-bridge.pill.3":"HYBRID","open-source-fmi.section.fmi-eng-twin-bridge.pill.4":"BIDIREKTIONAL","open-source-fmi.section.fmi-eng-twin-bridge.footer":"Twin behält die Historie. Standard-FMI-Hosts brauchen weiterhin einen vertrauten Weg in die Laufzeit.","open-source-fmi.section.fmi-eng-ffi.eyebrow":"Host-Interoperabilität","open-source-fmi.section.fmi-eng-ffi.headlineLead":"Der Host ruft die Standard-ABI auf","open-source-fmi.section.fmi-eng-ffi.headlineAccent":"die Implementierung bleibt in Rust","open-source-fmi.section.fmi-eng-ffi.body":"Die Modell-, Zustands-, Solver-, Laufzeit-, Orchestrierungs- und Backend-Ebenen von Dweve FMI sind in Rust implementiert. Die `fmi-ffi`-Crate kompiliert als `cdylib` und exportiert die vollständige FMI-3-`extern \"C\"`-Funktionstabelle, sodass bestehende FMI-Hosts Dweve-FMI-FMUs über denselben Dynamikbibliotheksvertrag laden, den sie für jede andere konforme FMU verwenden. Die Grenze übersetzt die Standard-Aufrufoberfläche einmal und lässt die Modelllogik in der gemeinsamen Rust-Laufzeit. Ein Host kann die ABI daher übernehmen, ohne eine zweite Implementierung von Zustand, Solver oder Diagnostik zu akzeptieren.","open-source-fmi.section.fmi-eng-ffi.secondaryKicker":"Eine vollständige Oberfläche, kein Demo-Binding","open-source-fmi.section.fmi-eng-ffi.secondaryLeft":"Die ABI umfasst Instanziierung, Lebenszyklus, typisierte Werte, FMU-Zustand, Ableitungen, Uhren, Zwischenupdates, Co-Simulation und Funktionen für geplante Ausführung. Einstiegspunkte übersetzen Handles, Zeiger, Arrays und FMI-Werte in die Rust-Laufzeit, validieren die Grenze und geben dann Standard-FMI-Statuscodes zurück. Strukturierte interne Diagnosen bleiben für Hosts verfügbar, die eine reichhaltigere Fehlerberichterstattung bieten. Jede hier genannte Ebene veröffentlicht unter Apache-2.0. Sobald dies geschieht, kann die Implementierung hinter der Standardgrenze direkt geprüft und fixiert werden.","open-source-fmi.section.fmi-eng-ffi.detailKicker":"Die FFI-Ebene bleibt bewusst dünn","open-source-fmi.section.fmi-eng-ffi.secondaryRight":"`fmi-ffi` übersetzt die ABI, validiert Handles, Zeiger und Arrays, passt Callbacks an und konvertiert Standard-FMI-Werte in die Rust-Laufzeit. Es dupliziert keine Modell- oder Solverlogik in C. Rust-native Aufrufe und dynamisch geladene FMUs durchlaufen daher dieselben Zustands-, Lebenszyklus- und Diagnosepfade. Das hält die Standard-Host-Nutzung und die Rust-native Nutzung an der Implementierungsgrenze ausgerichtet. Hosts behalten Standard-FMI-Status, während Integrationen, die mehr Details benötigen, den strukturierten Kontext offenlegen können, den die Laufzeit aufzeichnet.","open-source-fmi.section.fmi-eng-ffi.pill.1":"RUST-IMPLEMENTIERUNG","open-source-fmi.section.fmi-eng-ffi.pill.2":"VOLLSTÄNDIGE FMI3-TABELLE","open-source-fmi.section.fmi-eng-ffi.pill.3":"CDYLIB","open-source-fmi.section.fmi-eng-ffi.footer":"Der Host sieht FMI 3. Die vollständige Ausführung dahinter bleibt ein durchgängiges Rust-System.","open-source-fmi.section.fmi-biz-lifecycle.eyebrow":"Der Unterschied auf Programmebene","open-source-fmi.section.fmi-biz-lifecycle.headlineLead":"Das Modell ist nicht fertig","open-source-fmi.section.fmi-biz-lifecycle.headlineAccent":"wenn die Designstudie es ist","open-source-fmi.section.fmi-biz-lifecycle.body":"Die meisten Organisationen bezahlen für dasselbe System mehrmals. Engineering baut das Analysemodell. Test baut die Co-Simulation. Leistungsteams bauen eine beschleunigte Version. Embedded-Teams erstellen die wichtigen Gleichungen für den Controller neu. Operations beauftragt eine Digital-Twin-Integration, nachdem die physische Anlage bereits läuft. Ein FMI-3-Vertrag ermöglicht es diesen Teams, Host, Solver oder Backend zu ändern, ohne die Modellidentität zu ändern. Das Programm kann eine Übersetzung ausmustern, wenn eine Phase endet, anstatt zwei konkurrierende Versionen in die nächste Überprüfung zu tragen. Jede Übersetzung, die am Leben bleibt, ist eine weitere Stelle, an der zwei Versionen desselben Systems abweichen können, und jemand muss sie vor jeder Überprüfung abgleichen.","open-source-fmi.section.fmi-biz-lifecycle.secondaryKicker":"Was Dweve FMI ändert","open-source-fmi.section.fmi-biz-lifecycle.secondaryLeft":"Dweve FMI gibt diesen Phasen einen FMI-3-Modellvertrag. Solver, Backend, Kopplung und Bereitstellung können sich ändern, ohne das Programm in ein anderes Modellierungssystem zu verschieben. Zustand und Herkunft können in Dweve Twin weitergeführt werden, wenn die Anlage betriebsbereit wird. Der kommerzielle Nutzen ist nicht ein billigerer Simulationslauf. Es sind weniger Übersetzungen, weniger parallele Implementierungen und weniger Stellen, an denen zwei Modelle derselben Maschine stillschweigend aufhören, übereinzustimmen. Es schützt auch die Betriebsnachweise.","open-source-fmi.section.fmi-biz-lifecycle.detailKicker":"Die Übergabekosten sind meist versteckt","open-source-fmi.section.fmi-biz-lifecycle.secondaryRight":"Jede Trennung erzeugt auch ihren eigenen Release-Rhythmus, ihre Validierungsbasis, ihre Mapping-Tabelle und ihre Gruppe von Spezialisten. Wenn ein Betriebsergebnis von einer Engineering-Vorhersage abweicht, muss das Programm zuerst feststellen, ob beide Systeme noch dasselbe bedeuten. Die Beibehaltung des FMI-Modells, der Variablenidentität, der Solver-Politik und des Zustandsformats über die Phasen hinweg entfernt diesen Umweg. Zielgruppenspezifische Arbeit bleibt, aber sie dreht sich um einen Vertrag. Die Führung hat weniger Artefakte zu genehmigen, zu archivieren und zu pflegen.","open-source-fmi.section.fmi-biz-lifecycle.pill.1":"EIN MODELLVERTRAG","open-source-fmi.section.fmi-biz-lifecycle.pill.2":"DESIGN BIS BETRIEB","open-source-fmi.section.fmi-biz-lifecycle.footer":"Ein Modell innerhalb der Organisation ist wertvoll. Ein Standard über Lieferanten hinweg ist es, der das System skalieren lässt.","open-source-fmi.section.fmi-biz-suppliers.eyebrow":"Interoperable Modellversorgung","open-source-fmi.section.fmi-biz-suppliers.headlineLead":"Behalten Sie die Lieferantengrenzen","open-source-fmi.section.fmi-biz-suppliers.headlineAccent":"entfernen Sie die Integrationsmehrdeutigkeit","open-source-fmi.section.fmi-biz-suppliers.body":"Ein Controller, ein Ventil, eine Batterie, ein Antriebsstrang oder ein thermisches System können von verschiedenen Lieferanten stammen, die jeweils ihr eigenes Modell und ihren eigenen Release-Zyklus schützen. FMI 3 ist wertvoll, weil diese Modelle separat verpackt bleiben können. Dweve FMI fügt eine vollständige Laufzeitumgebung um diese Grenze hinzu: Import, Schema-Validierung, Fähigkeitserkennung, typisierte Verbindung und koordinierte Ausführung. Das Paket bleibt im Besitz des Lieferanten, während der Integrator den Verbindungsgraphen und den Abnahmeprotokoll besitzt. Ein Release kann daher beim Eingang geprüft werden, ohne dass eine Offenlegung des Quellcodes erforderlich ist oder standardmäßig einem undurchsichtigen Binärprogramm vertraut wird.","open-source-fmi.section.fmi-biz-suppliers.secondaryKicker":"Ein sichererer Eingang","open-source-fmi.section.fmi-biz-suppliers.secondaryLeft":"Ein FMU-Archiv wird gelesen, bevor seinem nativen Binärprogramm vertraut wird. Die Modellbeschreibung, die FMI-Version, das Instanziierungs-Token, die Schnittstellentypen, Variablen, Uhren, Abhängigkeiten und das Archivlayout werden validiert. Die Extraktion bleibt im vorgesehenen Zielverzeichnis. Die Laufzeitumgebung kann melden, welche Anforderung fehlt, bevor ein Ingenieur eine Woche damit verbringt, das Modell des Lieferanten durch fehlgeschlagene Host-Aufrufe zu diagnostizieren. Die Ausführung bleibt ein bewusster nächster Schritt, nicht ein Nebeneffekt der Inspektion des Pakets. Das Eingangstor benennt, was bestanden hat.","open-source-fmi.section.fmi-biz-suppliers.detailKicker":"Die Laufzeitumgebung schafft eine neutrale Integrationsschicht","open-source-fmi.section.fmi-biz-suppliers.secondaryRight":"Lieferanten können ein FMU als geschütztes Binärprogramm behalten, während das Programm seine Verbindungen, den Zeitplan, die Validierung und die Beobachtung steuert. Die Offenlegung des Quellcodes mag unrealistisch sein, aber die Akzeptanz einer ungeprüften Blackbox ist schwach. FMI 3 definiert die Paketgrenze; Dweve FMI macht den Host-Vertrag überprüfbar. Ein Lieferant kann sein FMU aktualisieren, ohne den Co-Simulations-Master zu besitzen, während der Integrator Fähigkeiten vergleicht und die Verantwortung für Verbindungen und Schleifenrichtlinie behält. Diese Grenze bleibt im Release überprüfbar.","open-source-fmi.section.fmi-biz-suppliers.pill.1":"FMI-3-LIEFERKETTE","open-source-fmi.section.fmi-biz-suppliers.pill.2":"Zuerst validieren","open-source-fmi.section.fmi-biz-suppliers.pill.3":"BEWUSST","open-source-fmi.section.fmi-biz-suppliers.footer":"Die Pakete bleiben getrennt. Die Orchestrierung ist es, die sie wie ein Produkt verhalten lässt.","open-source-fmi.section.fmi-biz-cosimulation.eyebrow":"Systemintegration","open-source-fmi.section.fmi-biz-cosimulation.headlineLead":"Die Modelle koppeln","open-source-fmi.section.fmi-biz-cosimulation.headlineAccent":"ohne ihre Eigentümer zu verschmelzen","open-source-fmi.section.fmi-biz-cosimulation.body":"Eine Simulation auf Systemebene muss unabhängige Modelle koordinieren, ohne so zu tun, als wären sie als ein Monolith erstellt worden. Dweve FMI verbindet FMUs über typisierte Wertzuordnungen und erstellt den Abhängigkeitsgraphen, der die Ausführungsreihenfolge, parallele Arbeit, Kommunikationspunkte und algebraische Schleifengruppen bestimmt. Dieser Graph gibt der Integration ein überprüfbares Objekt zwischen Lieferanten-Releases. Ein Programm kann ein FMU ändern, den betroffenen Pfad erneut ausführen und zeigen, wo die Differenz eingetreten ist, anstatt das gesamte System von Hand neu zu öffnen. Jeder Lieferant behält sein eigenes Modell und seinen eigenen Release-Rhythmus, und der Graph ist das einzige Objekt, auf das sich das Integrationsteam vor dem nächsten Lauf einigen muss.","open-source-fmi.section.fmi-biz-cosimulation.secondaryKicker":"Was der Integrator gewinnt","open-source-fmi.section.fmi-biz-cosimulation.secondaryLeft":"Jede Verbindung ist überprüfbar. Jede Ausführungsebene ist abgeleitet. Zyklen werden benannt und an einen zugelassenen Schleifenlöser gesendet. Deklarierte Verzögerungen bleiben sichtbar. Wenn ein Modell zur falschen Zeit ist, ein Wert nicht konvertiert werden kann oder eine Schleife nicht konvergiert, zeigt der Fehler auf die beteiligten Modelle und Operanden. Integrationsfehler sind keine generischen Simulationsfehler mehr, die an den Lieferanten weitergeleitet werden, der zuerst antwortet. Die betroffene Verbindung bleibt sichtbar.","open-source-fmi.section.fmi-biz-cosimulation.detailKicker":"Systemebenen-Nachweise bleiben zerlegbar","open-source-fmi.section.fmi-biz-cosimulation.secondaryRight":"Wenn eine kombinierte Simulation ein Ergebnis liefert, behält Dweve FMI den Beitrag und den Zustand jedes FMU bei, nicht nur ein Gesamtsystemdiagramm. Das Programm identifiziert die Modellversion, Verbindung, Transformation und den Schritt, an dem eine Divergenz eingetreten ist. Es kann den Graphen mit einer geänderten Lieferantenversion erneut ausführen und betroffene Pfade vergleichen. Regression wird eingegrenzt, phasenweise Ersetzung bleibt möglich, und eine gemeinsame operative Sicht bleibt erhalten.","open-source-fmi.section.fmi-biz-cosimulation.pill.1":"TYPISIERTE VERBINDUNGEN","open-source-fmi.section.fmi-biz-cosimulation.pill.2":"ABHÄNGIGKEITSGRAPH","open-source-fmi.section.fmi-biz-cosimulation.pill.3":"LOOPS","open-source-fmi.section.fmi-biz-cosimulation.footer":"Der Modellgraph entscheidet, was zusammen laufen kann. Die Backend-Schicht entscheidet, wo es am besten läuft.","open-source-fmi.section.fmi-biz-resume.eyebrow":"Persistenter Simulationszustand","open-source-fmi.section.fmi-biz-resume.headlineLead":"Eine Unterbrechung kostet die Lücke","open-source-fmi.section.fmi-biz-resume.headlineAccent":"seit dem letzten Prüfpunkt","open-source-fmi.section.fmi-biz-resume.body":"Lange Studien scheitern aus gewöhnlichen Gründen: Ein Host wird gepatcht, ein Knoten wird ersetzt, eine Warteschlange wird verdrängt oder ein Operator stoppt den falschen Prozess. Den gesamten Lauf zu verlieren, weil der Prozess verschwunden ist, verwandelt Infrastrukturrauschen in technische Kosten. Ein Prüfpunktintervall macht diese Exposition explizit: Das Team kann angeben, wie viel Arbeit eine Unterbrechung verlieren kann und welcher Zustand zum Fortsetzen benötigt wird. Die Wiederherstellung wird dann Teil des Studienplans, nicht ein Versprechen nach einem fehlgeschlagenen Lauf.","open-source-fmi.section.fmi-biz-resume.secondaryKicker":"Eine Studie mit Zustand","open-source-fmi.section.fmi-biz-resume.secondaryLeft":"Dweve FMI setzt Prüfpunkte für den vollständigen Laufzeitzustand, der zum Fortsetzen erforderlich ist, nicht nur für die sichtbaren Ausgabevariablen. Das Programm wählt die Prüfpunktfrequenz und damit die maximale Arbeit, die eine Unterbrechung verlieren kann. Ein kompatibler Worker kann den Lauf wiederherstellen, den Solver fortsetzen und denselben Verlauf bewahren. Der gespeicherte Punkt behält den Datensatz, der erklärt, wie dieser Zustand erreicht wurde. Jeder gespeicherte Punkt kann auch die Wurzel eines neuen Szenariozweigs werden, nicht nur ein Notfall-Neustart für das Programmteam später.","open-source-fmi.section.fmi-biz-resume.detailKicker":"Prüfpunktfrequenz wird zu einer Kostenentscheidung","open-source-fmi.section.fmi-biz-resume.secondaryRight":"Die Checkpoint-Kadenz ist ein ausgewiesener Kompromiss zwischen Speicherbedarf und wiederholter Arbeit. Da der gespeicherte Zustand Solver, Uhr, Modus und Bridge-Kontext umfasst, kann das Programm diesen Kompromiss berechnen, statt sich auf einen Speicherstand zu verlassen, der die Ausführung nicht fortsetzen kann. Verteilte Studien können Checkpoints an Knotenaustausch und Warteschlangenlimits ausrichten. Szenarioteams können ausgewählte Entscheidungspunkte häufiger behalten. Der Studienplan benennt dann den Fortschritt, den eine Unterbrechung kosten kann, sowie die Zeitpunkte, die für spätere Überprüfungen oder Verzweigungen zur Verfügung stehen.","open-source-fmi.section.fmi-biz-resume.pill.1":"CHECKPOINT","open-source-fmi.section.fmi-biz-resume.pill.2":"FORTSETZEN","open-source-fmi.section.fmi-biz-resume.pill.3":"VERZWEIGUNG","open-source-fmi.section.fmi-biz-resume.pill.4":"MOVE","open-source-fmi.section.fmi-biz-resume.footer":"Der gespeicherte Zustand schützt eine Studie. Die Twin-Kontinuität schützt das Modell, nachdem die Studie betriebsbereit ist.","open-source-fmi.section.fmi-biz-live-twin.eyebrow":"Vom Engineering-Modell zum operativen Twin","open-source-fmi.section.fmi-biz-live-twin.headlineLead":"Das Modell bleibt nützlich","open-source-fmi.section.fmi-biz-live-twin.headlineAccent":"nach der Auslieferung der Anlage","open-source-fmi.section.fmi-biz-live-twin.body":"Das teuerste Modell wird oft genau in dem Moment verworfen, in dem es am wertvollsten wird. Das Engineering schließt die Validierung ab, die Anlage geht in Betrieb, und der Betrieb erhält Dashboards, die auf einem anderen Datenmodell basieren, ohne dass Zustand oder Annahmen der Simulation angehängt sind. Wenn das FMI-Modell neben dem Betriebsdatensatz erhalten bleibt, bleibt ein Weg zurück zur validierten Basis erhalten. Teams können gemessene Änderungen von Modelländerungen unterscheiden, bevor eine davon als Wartungsfaktum behandelt wird.","open-source-fmi.section.fmi-biz-live-twin.secondaryKicker":"Eine durchgängige Darstellung","open-source-fmi.section.fmi-biz-live-twin.secondaryLeft":"Die Dweve-Twin-Bridge ermöglicht es, dass das FMI-Modell neben der betriebenen Anlage erhalten bleibt. Gemessene Zustände können Simulations-Eingaben aktualisieren. Vorhergesagte Werte, Residuen und Szenario-Ausgaben können an den Twin zurückgegeben werden. Variablen-Zuordnungen bewahren Einheiten und Transformationen. Echtzeit-, Batch- und Hybrid-Synchronisierung ermöglichen es dem Programm zu entscheiden, welche Werte sofortige Konsistenz erfordern und welche effizient in Gruppen übertragen werden sollten. Diese Wahl kann pro Zuordnung getroffen werden und nicht als eine programmweite Regel. Die Zuordnung bleibt nach der Übergabe nachvollziehbar.","open-source-fmi.section.fmi-biz-live-twin.detailKicker":"INBETRIEBNAHME WIRD FORTGESETZT","open-source-fmi.section.fmi-biz-live-twin.secondaryRight":"Die Inbetriebnahme ersetzt Annahmen durch gemessene Parameter. In einem getrennten Stack werden diese Aktualisierungen in ein neues Betriebsmodell kopiert, mit wenig Rückverfolgbarkeit zur Engineering-Basis. Über die Twin-Bridge gelangen akzeptierte Kalibrierungen, Parameteränderungen und Zuordnungsversionen in dieselbe Historie. Die Organisation kann sehen, welche Annahmen Bestand hatten und wann das Betriebsmodell abwich. Gewährleistung, Wartung und Verbesserungsarbeiten bleiben an nachvollziehbare Änderungen gebunden und nicht an eine undokumentierte Variante.","open-source-fmi.section.fmi-biz-live-twin.pill.1":"LIVEDATEN EIN","open-source-fmi.section.fmi-biz-live-twin.pill.2":"VORHERSAGE AUS","open-source-fmi.section.fmi-biz-live-twin.pill.3":"EINE HISTORIE","open-source-fmi.section.fmi-biz-live-twin.footer":"Ein Live-Modell wird irgendwann von einer Messung abweichen. Entscheiden Sie, was passiert, bevor dieser Morgen anbricht.","open-source-fmi.section.fmi-biz-conflict-policy.eyebrow":"Simulations- und Betriebszustand","open-source-fmi.section.fmi-biz-conflict-policy.headlineLead":"Zwei Werte können beide legitim sein","open-source-fmi.section.fmi-biz-conflict-policy.headlineAccent":"nur einer darf den nächsten Schritt bestimmen","open-source-fmi.section.fmi-biz-conflict-policy.body":"Die Simulation sagt 4,10 bar voraus. Die betriebene Anlage meldet 4,32. Diese Differenz kann ein erwarteter Modellfehler, ein veralteter Sensor, eine geänderte Betriebsbedingung oder das erste Anzeichen eines Fehlers sein. Eine Bridge, die einfach einen Wert durch den anderen überschreibt, entfernt die Evidenz, bevor jemand entscheiden kann. Eine erklärte Richtlinie kann gewöhnliche Konflikte automatisieren und eine Person für sicherheitsrelevante Werte vorsehen. Der Datensatz behält die konkurrierenden Werte und die Regel, die den nächsten ausgewählt hat, sodass eine spätere Überprüfung die Entscheidung hinterfragen kann, ohne die Nachrichtenzeitpunkte rekonstruieren zu müssen.","open-source-fmi.section.fmi-biz-conflict-policy.secondaryKicker":"Richtlinie pro Variable","open-source-fmi.section.fmi-biz-conflict-policy.secondaryLeft":"Dweve FMI ermöglicht es dem Programm, die Autorität und Konfliktrichtlinie für jede Zuordnung zu erklären. Die Simulation kann für einen abgeleiteten Wert gewinnen, den kein Sensor beobachtet. Der Twin kann für einen instrumentierten Eingang gewinnen. Aktuellste oder spezifischere Richtlinien können gewöhnliche Werte automatisch festlegen. Sicherheitsrelevante oder umstrittene Werte können eine Person erfordern. Die Regel kann festhalten, wer sie genehmigt hat und wann sie überdacht wird. Der Konflikt und die Auflösung sind getrennte Provenienz-Ereignisse, sodass die Entscheidung nachvollziehbar bleibt.","open-source-fmi.section.fmi-biz-conflict-policy.detailKicker":"Autorität ist explizit statt zufällig","open-source-fmi.section.fmi-biz-conflict-policy.secondaryRight":"Ohne eine erklärte Richtlinie gehört die Autorität oft dem letzten Integrationsschritt, der das Feld geschrieben hat, und das kann sich mit der Nachrichtenzeit ändern. Dweve FMI macht die Autorität zu einem Teil jeder Zuordnung und Wertrolle. Die Organisation kann diese Regeln vor dem Betrieb überprüfen, die manuelle Bearbeitung für sicherheitsrelevante Werte vorsehen und die gewöhnlichen Fälle automatisieren. Die Konfliktbehandlung wird zu einer betrieblichen Maßnahme, nicht zu einer unerklärten Ausnahme. Überprüfungen können diese Maßnahme auf ihre erklärte Regel und ihren Eigentümer zurückführen.","open-source-fmi.section.fmi-biz-conflict-policy.pill.1":"KONFLIKT BEHALTEN","open-source-fmi.section.fmi-biz-conflict-policy.pill.2":"RICHTLINIE PRO VARIABLE","open-source-fmi.section.fmi-biz-conflict-policy.pill.3":"MANUELL","open-source-fmi.section.fmi-biz-conflict-policy.footer":"Die Richtlinie legt den aktuellen Wert fest. Die Provenienz erklärt jeden Wert, der die Grenze überschritten hat.","open-source-fmi.section.fmi-biz-provenance.eyebrow":"Betriebliche Provenienz","open-source-fmi.section.fmi-biz-provenance.headlineLead":"Woher dieser Wert stammt","open-source-fmi.section.fmi-biz-provenance.headlineAccent":"beantwortet der Datensatz selbst","open-source-fmi.section.fmi-biz-provenance.body":"Ein Simulationsergebnis wird kommerziell nutzbar, wenn ein anderes Team es nachvollziehen kann, ohne den Ingenieur zu kontaktieren, der den Lauf konfiguriert hat. Dweve FMI und Dweve Twin behalten den Weg vom Quellmodell oder Sensor über Mapping, Transformation, Validierung, Synchronisation und jede Konfliktentscheidung bei. Der Datensatz trennt Simulationszeit, Verarbeitungszeit und Gültigkeitszeit, wodurch verhindert wird, dass eine späte Korrektur das überschreibt, was die Organisation früher wusste. Diese Unterscheidung verkürzt die Vorfallprüfung und hält ein genehmigtes Ergebnis nach der Übergabe zurechenbar. Der Datensatz benennt den Lauf, die Modellversion und die Entscheidung, die jeden Konflikt gelöst hat, sodass ein späterer Leser nichts davon rekonstruieren muss.","open-source-fmi.section.fmi-biz-provenance.secondaryKicker":"Drei Arten von Zeit","open-source-fmi.section.fmi-biz-provenance.secondaryLeft":"Die Simulationszeit gibt an, wann der Wert innerhalb des Modells gehört. Die Verarbeitungszeit gibt an, wann die Brücke ihn verarbeitet hat. Die Gültigkeitszeit gibt den Zeitraum an, über den der Wert zählen soll. Das sind unterschiedliche operative Fragen. Eine Messung kann um 09:00 Uhr stattfinden, um 09:03 Uhr eintreffen und später mit Gültigkeitsbeginn um 09:00 Uhr korrigiert werden. Wenn alle drei erhalten bleiben, kann eine Prüfung unterscheiden, was passiert ist und was die Organisation zu diesem Zeitpunkt wusste. Es zeigt auch, wann späteres Wissen den Datensatz korrigiert hat und warum das wichtig ist.","open-source-fmi.section.fmi-biz-provenance.detailKicker":"ZUKÜNFTIGE PRÜFUNG","open-source-fmi.section.fmi-biz-provenance.secondaryRight":"Provenienz ersetzt keine technische Beurteilung. Sie ermöglicht es einem zukünftigen Prüfer, ohne den ursprünglichen Ingenieur zu beginnen. Sie können das Modell, den Solver-Lauf, den Sensor, die Mapping-Version, die Transformation und die Entscheidung hinter einem Wert identifizieren und dann den richtigen Spezialisten hinzuziehen. Das verkürzt Lieferantenstreitigkeiten, Vorfall-Triage und Kalibrierungsprüfungen. Kommerzielle Teams können auch zeigen, dass ein Ergebnis aus einem genehmigten Modell und Mapping stammt, ohne die interne Implementierung des Lieferanten-FMU offenzulegen.","open-source-fmi.section.fmi-biz-provenance.pill.1":"QUELLE","open-source-fmi.section.fmi-biz-provenance.pill.2":"TRANSFORMIEREN","open-source-fmi.section.fmi-biz-provenance.pill.3":"DREI ZEITEN","open-source-fmi.section.fmi-biz-provenance.pill.4":"AUFLÖSUNG","open-source-fmi.section.fmi-biz-provenance.footer":"Provenienz macht die Historie verteidigungsfähig. Standard-Host-Kompatibilität macht die Einführung praktikabel.","open-source-fmi.section.fmi-biz-host-fit.eyebrow":"Integration ohne Host-Neuschreibung","open-source-fmi.section.fmi-biz-host-fit.headlineLead":"Ihr Host sieht den Standard","open-source-fmi.section.fmi-biz-host-fit.headlineAccent":"keine Migration zu Rust","open-source-fmi.section.fmi-biz-host-fit.body":"Simulationsorganisationen besitzen bereits Autorentools, Testbänke, Orchestrierungsumgebungen und Validierungsworkflows, die um die FMI-Funktionstabelle herum aufgebaut sind. Eine neue Laufzeitumgebung, die von jedem Host verlangt, eine Rust-Anwendung zu werden, würde die Implementierungsqualität irrelevant machen, weil die Integrationskosten die Einführung stoppen würden. Die Standard-ABI ermöglicht es einem Team, ein FMU in seinem bestehenden Host zu vergleichen, bevor es den umgebenden Workflow ändert. Die Einführung kann daher evidenzbasiert erfolgen, nicht als erzwungene Plattformmigration.","open-source-fmi.section.fmi-biz-host-fit.secondaryKicker":"Standardgrenze, Rust-Implementierung","open-source-fmi.section.fmi-biz-host-fit.secondaryLeft":"`fmi-ffi` exportiert die vollständige FMI-3-`extern \"C\"`-API aus einer Rust-`cdylib`. Der Host lädt die Bibliothek über seinen bestehenden dynamischen Ladepfad und ruft die Standard-Lebenszyklus-, Typwert-, Schritt-, Zustands-, Ableitungs-, Takt- und Partitionsfunktionen auf. Die Implementierung hinter diesen Aufrufen bleibt Rust-nativ. Die Organisation erhält die Laufzeitumgebung, ohne die Werkzeuge darum herum zu ersetzen oder laufende Konformitätsarbeit zu unterbrechen.","open-source-fmi.section.fmi-biz-host-fit.detailKicker":"Die Einführung kann stufenweise erfolgen","open-source-fmi.section.fmi-biz-host-fit.secondaryRight":"Ein Team kann damit beginnen, ein Dweve-FMI-FMU in seinem bestehenden Host zu laden und es mit dem aktuellen Modell zu vergleichen. Es kann Rust-native Werkzeuge, ausgewählte Backends oder Twin-Verbindungen nur dort hinzufügen, wo sie helfen. Die Standard-ABI hält diesen ersten Schritt unabhängig von der endgültigen Architektur. Bestehende Konformitäts-, Test- und Autorentools bleiben während des Übergangs nützlich, wodurch Interoperabilität vor einer breiteren Plattformeinführung bewiesen werden kann.","open-source-fmi.section.fmi-biz-host-fit.pill.1":"STANDARD-FMI3*-API","open-source-fmi.section.fmi-biz-host-fit.pill.2":"RUST-CDYLIB","open-source-fmi.section.fmi-biz-host-fit.pill.3":"KEINE NEUSCHREIBUNG","open-source-fmi.section.fmi-biz-host-fit.footer":"Kompatibilität senkt die Einstiegskosten. Backend- und Vertriebsentscheidungen bestimmen, wie weit dasselbe Modell skaliert werden kann.","open-source-fmi.section.fmi-biz-scale.eyebrow":"Vom interaktiven Modell zur großen Studie","open-source-fmi.section.fmi-biz-scale.headlineLead":"Der Kapazitätsplan kann sich ändern","open-source-fmi.section.fmi-biz-scale.headlineAccent":"und das Modell bleibt dasselbe","open-source-fmi.section.fmi-biz-scale.body":"Kapazitätsanforderungen bleiben selten dort, wo ein Programm begann. Ein Modell, das während des Entwurfs interaktiv war, kann später Kalibrierungssweeps, Flotten-Ensembles, verteilte Systemstudien oder Echtzeitbetrieb unterstützen. Herkömmliche Stacks beantworten jede Erhöhung mit einer spezialisierten Neuschreibung und einer weiteren Validierungskampagne. Dweve FMI trennt lokale Beschleunigung von Graphverteilung, sodass ein Programm Kapazität an der Stelle hinzufügen kann, die sie benötigt. Dieselben Diagnosen und Provenienz kehren mit dem Lauf zurück und halten die Akzeptanz auf die Bereitstellungsänderung fokussiert.","open-source-fmi.section.fmi-biz-scale.secondaryKicker":"Zwei unabhängige Skalierungsoptionen","open-source-fmi.section.fmi-biz-scale.secondaryLeft":"Dweve FMI ermöglicht es einem Programm, lokale Arbeit zu beschleunigen und den Graphen unabhängig zu verteilen. GPU oder FPGA können ausgewählte Modelle beschleunigen, während andere FMUs auf der CPU bleiben. Verteilte Platzierung verschiebt nur Teile, die mehr Speicher oder andere Hardware benötigen. Der Lauf kehrt über denselben Zustands-, Diagnose- und Provenienzvertrag zurück, sodass Vergleich und Akzeptanz sich auf die Bereitstellungsänderung konzentrieren. Der Modellvertrag bleibt stabil, während sich die Kapazität ändert.","open-source-fmi.section.fmi-biz-scale.detailKicker":"KAPAZITÄT FOLGT DER NACHFRAGE","open-source-fmi.section.fmi-biz-scale.secondaryRight":"Self-hosted, backend-driven execution macht Kapazität zu einer Frage von Hardware, Scheduling und Modellform, nicht von Zugang zu einer proprietären Stufe. Teams können GPUs für Ensembles reservieren, FPGA-Kapazität für latenzarme Arbeiten und CPUs für interaktive Studien. Verteilte Ausführung wird nur dann notwendig, wenn ein Modell eine Maschine übersteigt. Das vermeidet die betrieblichen Kosten eines Clusters für jede Arbeitslast, behält aber einen Weg zur Skalierung, wenn ein Programm es braucht.","open-source-fmi.section.fmi-biz-scale.pill.1":"LOKAL BESCHLEUNIGEN","open-source-fmi.section.fmi-biz-scale.pill.2":"VERTEILEN","open-source-fmi.section.fmi-biz-scale.pill.3":"VERGLEICHEN","open-source-fmi.section.fmi-biz-scale.footer":"Ein FMI-3-Modell, das auf Dweve FMI aufbaut, kann skalieren und selbst gehostet bleiben. Die letzte kommerzielle Frage ist, was die Organisation kauft.","open-source-fmi.section.fmi-biz-commercial.eyebrow":"Eigentum und Wirtschaftlichkeit","open-source-fmi.section.fmi-biz-commercial.headlineLead":"Führen Sie die Modelle auf Ihrer eigenen Infrastruktur aus","open-source-fmi.section.fmi-biz-commercial.headlineAccent":"unter einer Lizenz, die Sie behalten können","open-source-fmi.section.fmi-biz-commercial.body":"Dweve FMI wird unter Apache-2.0 veröffentlicht. Teams können es einsehen, bauen, in Produkte einbetten und ohne Gebühr pro Sitzplatz oder pro Lauf betreiben. Der Simulationspfad erfordert keine gehostete Steuerungsebene, kein Konto beim Laufzeit-Anbieter und keinen externen Entscheidungsdienst. Die Organisation besitzt das Modell, die Bereitstellung, die Backend-Wahl, die Checkpoints und den Release-Zeitplan. Support oder verwaltete Infrastruktur können bei Bedarf gekauft werden, aber der Zugriff auf die Laufzeit wird nicht über ein Lieferantenkonto abgerechnet.","open-source-fmi.section.fmi-biz-commercial.secondaryKicker":"Was die Organisation besitzt","open-source-fmi.section.fmi-biz-commercial.secondaryLeft":"Die Organisation besitzt die Modelle, die Bereitstellung, die Backend-Auswahl, die Checkpoints, die Twin-Historie und den Release-Zeitplan. Sie kann mit einer Rust-Bibliothek oder einem FMU beginnen und auf beschleunigte oder verteilte Ausführung erweitern, ohne das Recht zur Ausführung desselben Modells neu zu verhandeln. Der praktische Verkaufsfall ist nicht einfach geringere Lizenzausgaben. Es ist die Entfernung einer abgerechneten Abhängigkeit aus technischen Nachweisen, eingebetteten Produkten und operativen Twins.","open-source-fmi.section.fmi-biz-commercial.detailKicker":"Support und Services bleiben optionale Schichten","open-source-fmi.section.fmi-biz-commercial.secondaryRight":"Apache-2.0 verlangt nicht, dass eine Organisation allein arbeitet. Support, Validierung und verwaltete Infrastruktur können für ihren tatsächlichen Wert gekauft werden, nicht als Erlaubnis, ein Modell weiter zu betreiben. Die Laufzeit kann ohne spätere Pro-Einheit-Verhandlung eingebettet werden. Ein Forschungsteam kann eine alte Studie reproduzieren, ohne ein Abonnement zu reaktivieren, und ein regulierter Betreiber kann eine genehmigte Version fixieren und prüfen. Das sind Eigentumsvorteile, die das ursprüngliche Projekt überdauern.","open-source-fmi.section.fmi-biz-commercial.pill.1":"APACHE-2.0","open-source-fmi.section.fmi-biz-commercial.pill.2":"SELF-HOSTED","open-source-fmi.section.fmi-biz-commercial.pill.3":"ZUM EINBETTEN IHRES","open-source-fmi.section.fmi-biz-commercial.footer":"Ein Modell, ein Laufzeitvertrag und eine Historie, von der ersten Studie bis zum Betrieb.","open-source-fmi.section.fmi-con-model-first.eyebrow":"Vor der physischen Maschine","open-source-fmi.section.fmi-con-model-first.headlineLead":"Ein Aufzug, eine Pumpe oder ein Fahrzeug","open-source-fmi.section.fmi-con-model-first.headlineAccent":"wird zuerst als Modell ausprobiert","open-source-fmi.section.fmi-con-model-first.body":"Lange bevor die erste Maschine fertig ist, schreiben Ingenieure auf, wie sich ihre Teile verhalten sollen. Das Modell beschreibt Bewegung, Wärme, Druck, Leistung, Steuerung und die Art, wie ein Teil ein anderes beeinflusst. Ein Computer führt dieses Modell immer wieder aus, um Probleme zu finden, solange sie noch Änderungen an Gleichungen sind und nicht Ausfälle in der Ausrüstung. Dasselbe Modell wird schwierigeren Fragen ausgesetzt, während sich das Design festigt, sodass die frühe Arbeit nicht weggeworfen wird, sobald die Maschine real wird.","open-source-fmi.section.fmi-con-model-first.secondaryKicker":"Was Dweve FMI tut","open-source-fmi.section.fmi-con-model-first.secondaryLeft":"Dweve FMI ist das System, das dem Modell einer Maschine eine Standardform gibt und es ausführt. Das Modell kann von einem Team oder von mehreren Lieferanten stammen. Es kann als ein Satz von Gleichungen, als eigenständige Simulation oder nach geplanten Takten betrieben werden. Dieselbe Beschreibung bleibt erkennbar, wenn der Test von einem Teil auf die gesamte Maschine wächst. Sie bleibt die dauerhafte gemeinsame Referenz, wenn die Arbeit expandiert.","open-source-fmi.section.fmi-con-model-first.detailKicker":"Ein Modell ist eine gemeinsame Beschreibung","open-source-fmi.section.fmi-con-model-first.secondaryRight":"Teams können an verschiedenen Teilen einer Maschine arbeiten und das Modell dennoch in einem Format austauschen. Eine Gruppe kann sich auf Steuerung konzentrieren, eine andere auf Mechanik, Wärme oder Leistung. Benannte Werte bewegen sich zwischen ihren Computern, anstatt dass Zahlen zwischen Berichten kopiert werden. Das frühzeitige Finden einer instabilen Verbindung oder Grenze kann physische Prototypen vermeiden. Die Beschreibung bleibt auch verfügbar, wenn das nächste Team sie braucht.","open-source-fmi.section.fmi-con-model-first.pill.1":"MODELL ZUERST","open-source-fmi.section.fmi-con-model-first.pill.2":"TESTEN VOR DEM BAUEN","open-source-fmi.section.fmi-con-model-first.pill.3":"EINE FORM","open-source-fmi.section.fmi-con-model-first.footer":"Ein Modell ist einmal nützlich. Es wird zur Infrastruktur, wenn es überall dort laufen kann, wo die nächste Frage es braucht.","open-source-fmi.section.fmi-con-many-computers.eyebrow":"Verschiedene Computer, ein Modell","open-source-fmi.section.fmi-con-many-computers.headlineLead":"Ein kleiner Test und eine große Studie","open-source-fmi.section.fmi-con-many-computers.headlineAccent":"brauchen keine verschiedenen Modelle","open-source-fmi.section.fmi-con-many-computers.body":"Ein Ingenieur kann ein Modell auf einem Laptop ausführen, um einen einzelnen Fall zu verstehen. Später kann dasselbe Team Tausende von Variationen, einen sehr schnellen Echtzeittest oder eine Version benötigen, die in der Ausrüstung läuft. Diese Aufgaben benötigen verschiedene Arten von Computern, aber sie stellen immer noch Fragen zu derselben Maschine. Ein Modell über alle hinweg zu behalten, macht die Antworten vergleichbar.","open-source-fmi.section.fmi-con-many-computers.secondaryKicker":"Wie Dweve FMI es trägt","open-source-fmi.section.fmi-con-many-computers.secondaryLeft":"Dweve FMI kann das Modell auf einem gewöhnlichen Prozessor, einem Grafikprozessor, einem festen Hardware-Chip, der für eine sich wiederholende Aufgabe gebaut wurde, einem kleinen eingebetteten Gerät oder mehreren zusammenarbeitenden Maschinen platzieren. Geschwindigkeit, Größe und Leistung ändern sich. Die benannten Teile, der Zustand und die Historie des Modells bleiben dieselbe Art von Sache, sodass Ergebnisse verglichen werden können, anstatt von einer separaten Implementierung in eine andere übersetzt zu werden.","open-source-fmi.section.fmi-con-many-computers.detailKicker":"Der Computerwechsel sollte die Frage nicht ändern","open-source-fmi.section.fmi-con-many-computers.secondaryRight":"Ein schnellerer Computer kann mehr Fälle bearbeiten, und ein kleinerer hat vielleicht weniger Platz, aber beide können trotzdem das Modell derselben Pumpe, desselben Aufzugs oder Fahrzeugs ausführen. Dweve FMI hält Namen, Zustände und Regeln konsistent, während es die Berechnung an die Hardware anpasst. Ein Schreibtisch-Ergebnis kann dann mit einem von einem Prüfstand oder einer Steuerung verglichen werden, ohne zwischen separat geschriebenen Versionen übersetzen zu müssen.","open-source-fmi.section.fmi-con-many-computers.pill.1":"LAPTOP","open-source-fmi.section.fmi-con-many-computers.pill.2":"GPU","open-source-fmi.section.fmi-con-many-computers.pill.3":"FESTE HARDWARE","open-source-fmi.section.fmi-con-many-computers.pill.4":"IM GERÄT","open-source-fmi.section.fmi-con-many-computers.footer":"Ein Teil kann an vielen Orten laufen. Eine vollständige Maschine benötigt auch mehrere Teile, die zusammen laufen.","open-source-fmi.section.fmi-con-coupled.eyebrow":"Co-Simulation einfach erklärt","open-source-fmi.section.fmi-con-coupled.headlineLead":"Steuerung, Motor und Last","open-source-fmi.section.fmi-con-coupled.headlineAccent":"bleiben getrennt, laufen als eines","open-source-fmi.section.fmi-con-coupled.body":"Ein komplexes Produkt wird selten von einem Team entworfen. Die Steuerung kommt von einer Gruppe, der Motor von einer anderen und das mechanische System von einer dritten. Jeder Teil kann sein eigenes Modell behalten, während Dweve FMI die ausgetauschten Werte verbindet und das kombinierte System in der richtigen Reihenfolge ausführt.","open-source-fmi.section.fmi-con-coupled.secondaryKicker":"Warum das wichtig ist","open-source-fmi.section.fmi-con-coupled.secondaryLeft":"Niemand muss das Innere seines Modells übergeben, um einen Gesamtsystemtest zu erstellen. Dweve FMI weiß, welcher Ausgang welchen Eingang speist, welche Teile gleichzeitig laufen können und welche warten müssen. Wenn zwei Teile jeweils zuerst die Antwort des anderen benötigen, erkennt es die Schleife und wendet die vereinbarte Methode zur Lösung an, anstatt stillschweigend eine Reihenfolge zu wählen. Die Verbindung bleibt für das gesamte Team sichtbar.","open-source-fmi.section.fmi-con-coupled.detailKicker":"Die Verbindungen sind Teil des Tests","open-source-fmi.section.fmi-con-coupled.secondaryRight":"Der Test erfasst mehr als die Modelle. Er erfasst, welcher Wert zwischen ihnen übertragen wird, seine Einheit und welcher Teil zuerst läuft. Das ist wichtig, wenn etwas fehlschlägt: Eine falsche Motorantwort unterscheidet sich von einer richtigen Antwort, die mit dem falschen Steuerungseingang verbunden ist. Diese Verbindungen sichtbar zu halten, hilft den Verantwortlichen für die gesamte Maschine zu entscheiden, ob das Problem innerhalb eines Teils oder zwischen ihnen liegt.","open-source-fmi.section.fmi-con-coupled.pill.1":"GETRENNTE MODELLE","open-source-fmi.section.fmi-con-coupled.pill.2":"EIN SYSTEMTEST","open-source-fmi.section.fmi-con-coupled.pill.3":"REIHENFOLGE FESTGELEGT","open-source-fmi.section.fmi-con-coupled.footer":"Die vollständige Maschine kann nun getestet werden. Als Nächstes ist es nützlich, anhalten und später fortfahren zu können.","open-source-fmi.section.fmi-con-save.eyebrow":"Eine Simulation mit Gedächtnis","open-source-fmi.section.fmi-con-save.headlineLead":"In diesem Moment anhalten","open-source-fmi.section.fmi-con-save.headlineAccent":"von derselben Stelle wieder öffnen","open-source-fmi.section.fmi-con-save.body":"Ein langer Test kann Stunden oder Tage dauern. Dweve FMI kann den vollständigen Moment speichern: wo die Zeit erreicht hatte, welchen Wert alles hatte, in welchem Modus sich das Modell befand, welche Uhren warteten und was der Löser tat. Der Prozess kann enden, aber dieser gespeicherte Moment bleibt. Beim erneuten Öffnen wird von diesem Punkt aus gestartet, nicht vom Anfang des Tests.","open-source-fmi.section.fmi-con-save.secondaryKicker":"Mehr als Wiederherstellung","open-source-fmi.section.fmi-con-save.secondaryLeft":"Das Öffnen des Speichers ermöglicht die Fortsetzung des Laufs, ohne am Anfang zu beginnen. Derselbe gespeicherte Moment kann auch mehr als einmal verwendet werden. Ein Zweig kann eine andere Steuerungseinstellung versuchen, ein anderer eine andere Last, und das Original kann unverändert fortgesetzt werden. Die Alternativen beginnen am selben Punkt, was ihre Unterschiede aussagekräftig macht.","open-source-fmi.section.fmi-con-save.detailKicker":"Der gespeicherte Moment kann geteilt werden","open-source-fmi.section.fmi-con-save.secondaryRight":"Ein vollständiger Speicher kann auf einen anderen kompatiblen Computer übertragen werden oder beim Projekt bleiben. Ein anderer Ingenieur kann die Studie später fortsetzen, ohne sich auf den ursprünglichen Computer zu verlassen. Der Speicher identifiziert sein Modell und seine Einstellungen, sodass er nicht stillschweigend mit einer anderen Version geöffnet wird. Das Speichern wird Teil des Tests, nicht ein Screenshot des endgültigen Diagramms.","open-source-fmi.section.fmi-con-save.pill.1":"SAVE","open-source-fmi.section.fmi-con-save.pill.2":"FORTSETZEN","open-source-fmi.section.fmi-con-save.pill.3":"ALTERNATIVE VERSUCHEN","open-source-fmi.section.fmi-con-save.footer":"Ein gespeichertes Modell kann wieder geöffnet werden. Ein Live-Modell kann auch neben der echten Maschine bleiben.","open-source-fmi.section.fmi-con-live.eyebrow":"Nach dem Bau der Maschine","open-source-fmi.section.fmi-con-live.headlineLead":"Echte Messwerte kommen herein","open-source-fmi.section.fmi-con-live.headlineAccent":"die Vorhersagen des Modells gehen zurück","open-source-fmi.section.fmi-con-live.body":"Sobald die Pumpe, der Aufzug oder das Fahrzeug existiert, muss das Modell nicht archiviert werden. Es kann neben der echten Ausrüstung als Teil seines digitalen Zwillings weiterleben. Sensoren teilen ihm mit, was die Maschine tut. Das Modell schätzt Dinge, die schwer direkt zu messen sind, und erkundet, was als Nächstes passieren könnte.","open-source-fmi.section.fmi-con-live.secondaryKicker":"Zwei Richtungen","open-source-fmi.section.fmi-con-live.secondaryLeft":"Ein Temperatur-, Druck- oder Positionswert kann vom realen Gerät in das Modell übertragen werden. Ein vorhergesagter Verschleißgrad, ein verborgener Zustand oder eine zukünftige Antwort kann vom Modell in den Twin übertragen werden. Jede Verbindung gibt an, was der Wert ist, woher er stammt und ob er sofort oder als Teil eines Stapels übertragen werden soll.","open-source-fmi.section.fmi-con-live.detailKicker":"Die Live-Verbindung behält den Kontext","open-source-fmi.section.fmi-con-live.secondaryRight":"Ein Messwert ist wichtiger, wenn das Modell seinen Sensor, seine Einheit und seine Zeit kennt. Eine Vorhersage ist wichtiger, wenn der Twin die Modellversion und den Zustand kennt, die sie erzeugt haben. Dweve FMI behält diese Details an jeder Kreuzung, sodass sich Modell und Maschine gegenseitig informieren können, ohne unerklärliche Dashboard-Zahlen.","open-source-fmi.section.fmi-con-live.pill.1":"MESSWERTE REIN","open-source-fmi.section.fmi-con-live.pill.2":"VORHERSAGEN RAUS","open-source-fmi.section.fmi-con-live.pill.3":"BLEIBT NÜTZLICH","open-source-fmi.section.fmi-con-live.footer":"Das Modell und die Maschine werden nicht immer übereinstimmen, und diese Abweichung sollte sichtbar bleiben.","open-source-fmi.section.fmi-con-disagree.eyebrow":"Simulation versus Messung","open-source-fmi.section.fmi-con-disagree.headlineLead":"Das Modell sagt eines","open-source-fmi.section.fmi-con-disagree.headlineAccent":"die Maschine sagt ein anderes","open-source-fmi.section.fmi-con-disagree.body":"Eine Simulation kann sagen, der Druck sei 4,10 bar, während der Sensor 4,32 angibt. Einfach eine Zahl durch die andere zu ersetzen, würde den Bildschirm aufräumen und den Teil entfernen, den die Leute untersuchen müssen. Dweve FMI behält beide Werte und wendet die für diese Art von Abweichung gewählte Regel an.","open-source-fmi.section.fmi-con-disagree.secondaryKicker":"Einige sind automatisch, einige nicht","open-source-fmi.section.fmi-con-disagree.secondaryLeft":"Ein normaler Temperaturunterschied kann durch den neueren Wert ausgeglichen werden. Ein gemessener Eingangswert darf die Vorhersage ersetzen. Eine verborgene Größe kann unter der Autorität des Modells bleiben. Ein sicherheitsrelevanter Druck kann für eine Person gehalten werden. Die Entscheidung wird zu einer weiteren Zeile in der Historie, anstatt die Meinungsverschiedenheit, die sie verursacht hat, zu löschen. Der Grund bleibt zur Überprüfung verfügbar.","open-source-fmi.section.fmi-con-disagree.detailKicker":"Eine Meinungsverschiedenheit kann zu einer Warnung werden","open-source-fmi.section.fmi-con-disagree.secondaryRight":"Wiederholte kleine Abweichungen können darauf hindeuten, dass das Modell kalibriert werden muss. Eine plötzliche große Abweichung kann auf einen Sensorfehler oder eine echte Änderung an der Maschine hinweisen. Das Beibehalten beider Werte zeigt dieses Muster. Das Löschen eines Wertes würde spätere Diagramme sauber aussehen lassen, während die Beweise entfernt würden, die zur Erklärung benötigt werden, warum Modell und Maschine nicht mehr übereinstimmen. Apache-2.0 erlaubt die Einsicht in die angewandte Regel.","open-source-fmi.section.fmi-con-disagree.pill.1":"BEIDE WERTE BEHALTEN","open-source-fmi.section.fmi-con-disagree.pill.2":"REGEL BENANNT","open-source-fmi.section.fmi-con-disagree.pill.3":"ODER EINE PERSON","open-source-fmi.section.fmi-con-disagree.footer":"Eine aufbewahrte Abweichung kann später untersucht werden, da die gesamte Vergangenheit verfügbar bleibt.","open-source-fmi.section.fmi-con-reopen.eyebrow":"Zeitreise und Szenarien","open-source-fmi.section.fmi-con-reopen.headlineLead":"Zurück zum Moment gehen","open-source-fmi.section.fmi-con-reopen.headlineAccent":"dann einen anderen Weg versuchen","open-source-fmi.section.fmi-con-reopen.body":"Nach einem Vorfall ist die nützliche Frage selten nur, was die endgültige Zahl war. Menschen müssen wissen, wann sich Modell und Maschine zu trennen begannen, welche Messung zu spät kam, welche Regel einen Wert auswählte und was unter einer anderen Entscheidung passiert wäre. Ein gespeicherter Moment ermöglicht es, denselben Lauf erneut zu öffnen und einen anderen Weg einzuschlagen.","open-source-fmi.section.fmi-con-reopen.secondaryKicker":"Eine navigierbare Historie","open-source-fmi.section.fmi-con-reopen.secondaryLeft":"Dweve FMI speichert den Simulationszustand und Dweve Twin zeichnet die Übergänge darum herum auf. Zusammen ermöglichen sie es einem Prüfer, einen ausgewählten Moment erneut zu öffnen, das Geschehene abzuspielen und eine Alternative aus demselben Zustand abzuzweigen. Ein Zweig kann die ursprüngliche Entscheidung beibehalten. Ein anderer kann einen anderen Parameter oder eine andere Konfliktlösung verwenden. Der Vergleich beginnt von derselben Vergangenheit aus und nicht von zwei getrennt rekonstruierten Tests. Das hält den späteren Vergleich ehrlich und wiederholbar.","open-source-fmi.section.fmi-con-reopen.detailKicker":"Dieselbe Vergangenheit kann mehrere Fragen unterstützen","open-source-fmi.section.fmi-con-reopen.secondaryRight":"Ein Ingenieur kann fragen, wo die erste numerische Abweichung auftrat. Ein Bediener kann fragen, welche Informationen vor einem Alarm verfügbar waren. Ein Prüfer kann fragen, welche Person oder Richtlinie einen umstrittenen Wert ausgewählt hat. Da die gespeicherte Simulation und die Twin-Historie verbunden sind, benötigen diese Personen nicht drei getrennt zusammengestellte Aufzeichnungen. Sie können vom selben Moment ausgehen und den Teil der Historie verfolgen, der für ihre Frage relevant ist.","open-source-fmi.section.fmi-con-reopen.pill.1":"ERNEUT ÖFFNEN","open-source-fmi.section.fmi-con-reopen.pill.2":"ABSPIELEN","open-source-fmi.section.fmi-con-reopen.pill.3":"ABZWEIGEN","open-source-fmi.section.fmi-con-reopen.pill.4":"VERGLEICHEN","open-source-fmi.section.fmi-con-reopen.footer":"Das Modell kann getestet, bereitgestellt, neben dem Anlagenobjekt gehalten und später erneut geöffnet werden, ohne aufzuhören, dasselbe Modell zu sein.","open-source-fmi.banner.fmi-biz-provenance-banner.eyebrow":"Die Betriebsaufzeichnung","open-source-fmi.banner.fmi-biz-provenance-banner.lead":"Nicht verfolgt bedeutet Telemetrie.","open-source-fmi.banner.fmi-biz-provenance-banner.leadAccent":"Ein weitergeleiteter Wert ist ein Beweis.","open-source-fmi.banner.fmi-biz-provenance-banner.paragraph.1":"Der Wert auf einem Dashboard ist das Ende einer Kette. Ein Modell hat ihn aus einem Zustand, einem Löser und einem Parametersatz erzeugt. Oder ein Sensor hat ihn erzeugt und eine Zuordnung hat ihn transformiert, bevor das Modell ihn verwendete. Während eines Konflikts hat eine Richtlinie oder eine Person ausgewählt, welcher Wert fortgeführt werden sollte. Das Verlieren dieser Kette bedeutet, sie später aus Konfigurationsdateien und Erinnerung wieder aufzubauen.","open-source-fmi.banner.fmi-biz-provenance-banner.paragraph.2":"Dweve FMI und Dweve Twin halten die Kette in derselben ereignisbasierten Historie wie den Betriebszustand. Quelle, Ziel, Richtung, Transformationen, Validierung, drei Arten von Zeit, Konflikte und Lösungen bleiben angehängt. Das Programm kann fragen, woher ein Wert stammt, was zu einem vergangenen Zeitpunkt bekannt war und welche Entscheidung den Zustand geändert hat, der folgte.","open-source-fmi.banner.fmi-biz-provenance-banner.panel.header":"Ein Betriebswert","open-source-fmi.banner.fmi-biz-provenance-banner.panel.tag":"vollständige Route","open-source-fmi.banner.fmi-biz-provenance-banner.check.1":"Modell- oder Sensorquelle","open-source-fmi.banner.fmi-biz-provenance-banner.check.2":"Wertreferenz und Twin-Aspekt","open-source-fmi.banner.fmi-biz-provenance-banner.check.3":"Einheiten und Transformation","open-source-fmi.banner.fmi-biz-provenance-banner.check.4":"Simulations-, Verarbeitungs- und Gültigkeitszeit","open-source-fmi.banner.fmi-biz-provenance-banner.check.5":"Validierung","open-source-fmi.banner.fmi-biz-provenance-banner.check.6":"Konfliktrichtlinie","open-source-fmi.banner.fmi-biz-provenance-banner.check.7":"Lösungsereignis","open-source-fmi.banner.fmi-biz-provenance-banner.verdict":"Die Route überlebt das Dashboard, das den Wert angezeigt hat","open-source-fmi.banner.fmi-biz-provenance-banner.footline":"Der heutige Zustand und die morgige Untersuchung lesen dieselbe Historie","open-source-fmi.banner.fmi-con-continuity-banner.eyebrow":"Die größere Idee","open-source-fmi.banner.fmi-con-continuity-banner.lead":"Der Test endet.","open-source-fmi.banner.fmi-con-continuity-banner.leadAccent":"Das Modell kann weitermachen.","open-source-fmi.banner.fmi-con-continuity-banner.paragraph.1":"Die meisten Menschen begegnen einer Simulation als Diagramm in einem Bericht. Das Diagramm ist die letzte Seite des Laufs. Es enthält nicht den Zustand, der es erzeugt hat, den genauen Punkt, an dem sich etwas geändert hat, oder das Leben des Modells nach der Unterzeichnung des Berichts.","open-source-fmi.banner.fmi-con-continuity-banner.paragraph.2":"Dweve FMI hält den Lauf als etwas, das gespeichert, geöffnet, fortgesetzt und mit dem realen Anlagenobjekt verbunden werden kann. Das Modell, das vor der Fertigung verwendet wurde, kann während der Inbetriebnahme und des Betriebs nützlich bleiben. Eine zukünftige Untersuchung kann dieselbe Historie erneut öffnen, anstatt jemanden zu bitten, den Test aus einem Bild zu rekonstruieren.","open-source-fmi.banner.fmi-con-continuity-banner.panel.header":"Das längere Leben des Modells","open-source-fmi.banner.fmi-con-continuity-banner.panel.tag":"ein fortlaufendes Objekt","open-source-fmi.banner.fmi-con-continuity-banner.check.1":"vor der Fertigung getestet","open-source-fmi.banner.fmi-con-continuity-banner.check.2":"auf unterschiedlicher Hardware ausgeführt","open-source-fmi.banner.fmi-con-continuity-banner.check.3":"während langer Studien gespeichert","open-source-fmi.banner.fmi-con-continuity-banner.check.4":"nach Unterbrechung fortgesetzt","open-source-fmi.banner.fmi-con-continuity-banner.check.5":"mit dem Live-Anlagenobjekt verbunden","open-source-fmi.banner.fmi-con-continuity-banner.check.6":"später abgespielt und abgezweigt","open-source-fmi.banner.fmi-con-continuity-banner.verdict":"Das Diagramm ist eine Ausgabe; das Modell und seine Historie bleiben nutzbar","open-source-fmi.banner.fmi-con-continuity-banner.footline":"Eine Simulation kann Teil des Systems werden, das sie einst nur beschrieb","open-source-fmi.section.fmi-eng-contract.secondaryLeftKicker":"GEMEINSAMES MODELL","open-source-fmi.section.fmi-eng-numerus.secondaryLeftKicker":"ZAHLENFORMATE","open-source-fmi.section.fmi-eng-solvers.secondaryLeftKicker":"ERGEBNISAUFZEICHNUNG","open-source-fmi.section.fmi-eng-lifecycle.secondaryLeftKicker":"RECHTSZUSTAND","open-source-fmi.section.fmi-eng-events-clocks.secondaryLeftKicker":"EREIGNISZEITLINIE","open-source-fmi.section.fmi-eng-backends.secondaryLeftKicker":"LOKALE PLATZIERUNG","open-source-fmi.section.fmi-eng-orchestration.secondaryLeftKicker":"VERBINDUNGSGRAPH","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryLeftKicker":"SCHLEIFENGRUPPE","open-source-fmi.section.fmi-eng-distributed.secondaryLeftKicker":"KNOTENAUFZEICHNUNG","open-source-fmi.section.fmi-eng-state-history.secondaryLeftKicker":"GESPEICHERTER VERLAUF","open-source-fmi.section.fmi-eng-twin-bridge.secondaryLeftKicker":"ZWILLINGSZUORDNUNG","open-source-fmi.section.fmi-eng-ffi.secondaryLeftKicker":"ABI-OBERFLÄCHE","open-source-fmi.section.fmi-biz-lifecycle.secondaryLeftKicker":"EIN MODELL","open-source-fmi.section.fmi-biz-suppliers.secondaryLeftKicker":"AUFNAHMETOR","open-source-fmi.section.fmi-biz-cosimulation.secondaryLeftKicker":"GEMEINSAMER GRAPH","open-source-fmi.section.fmi-biz-resume.secondaryLeftKicker":"GESPEICHERTER LAUF","open-source-fmi.section.fmi-biz-live-twin.secondaryLeftKicker":"LIVE-ZUORDNUNG","open-source-fmi.section.fmi-biz-conflict-policy.secondaryLeftKicker":"AUTORITÄTSREGEL","open-source-fmi.section.fmi-biz-provenance.secondaryLeftKicker":"ZEITLINIENEINTRAG","open-source-fmi.section.fmi-biz-host-fit.secondaryLeftKicker":"ERSTER SCHRITT","open-source-fmi.section.fmi-biz-scale.secondaryLeftKicker":"BEREITSTELLUNG","open-source-fmi.section.fmi-biz-commercial.secondaryLeftKicker":"EIGENTUM","open-source-fmi.section.fmi-con-model-first.secondaryLeftKicker":"GEMEINSAME BESCHREIBUNG","open-source-fmi.section.fmi-con-many-computers.secondaryLeftKicker":"GLEICHES MODELL","open-source-fmi.section.fmi-con-coupled.secondaryLeftKicker":"SICHTBARE VERBINDUNGEN","open-source-fmi.section.fmi-con-save.secondaryLeftKicker":"GESPEICHERTER MOMENT","open-source-fmi.section.fmi-con-live.secondaryLeftKicker":"MODELL ZU SYSTEM","open-source-fmi.section.fmi-con-disagree.secondaryLeftKicker":"ENTSCHEIDUNGSPROTOKOLL","open-source-fmi.section.fmi-con-reopen.secondaryLeftKicker":"GLEICHE VERGANGENHEIT","open-source-fmi.90214883b6":"Sprechen Sie uns an","oss-fmi-arithmetic-compare.fa28983085":"Plattformübergreifend","oss-fmi-arithmetic-compare.b462790c95":"Ergebnisse variieren je nach CPU-Architektur","oss-fmi-arithmetic-compare.1bcc7fc982":"Architekturübergreifend verglichen","oss-fmi-arithmetic-compare.726cc3e286":"Compilerübergreifend","oss-fmi-arithmetic-compare.e4898f4b98":"Optimierer ändert die Reihenfolge der Gleitkommazahlen","oss-fmi-arithmetic-compare.ba659aac6a":"Compiler-Entscheidungen explizit gemacht","oss-fmi-arithmetic-compare.ac458e6963":"Mathematikbibliotheken","oss-fmi-arithmetic-compare.53df4c02d0":"libm-Funktionen können leicht abweichen","oss-fmi-arithmetic-compare.4f3c2c20e1":"Keine Plattform-libm auf dem heißen Pfad","oss-fmi-arithmetic-compare.32c657b423":"Hardware-Migration","oss-fmi-arithmetic-compare.c15355990c":"Gesamtes Portfolio erneut validieren","oss-fmi-arithmetic-compare.85432b22d0":"Migration ist operativ, nicht numerisch","oss-fmi-arithmetic-compare.87025bab20":"Sicherheitsnachweis","oss-fmi-arithmetic-compare.be702f13ae":"Ein Nachweis pro Plattform","oss-fmi-arithmetic-compare.8194ef0c5e":"Ein deklarierter Vertrag über alle Backends","oss-fmi-arithmetic-compare.007256c3f3":"Gleiche FMU, jedes Backend, verglichen","oss-fmi-arithmetic-compare.15d7136586":"Floor ausgetauscht, Modell unverändert","oss-fmi-arithmetic-compare.eb2b21add1":"IEEE 754","oss-fmi-arithmetic-compare.d0f88a0f5a":"Float-basiertes FMI","oss-fmi-arithmetic-compare.502d9b29ec":"Bestehende Implementierungen basieren auf Gleitkommazahlen. Ergebnisse variieren je nach Compiler-Version,\n            Mathematikbibliothek und CPU-Architektur, sodass der Konformitätsnachweis plattformspezifisch wird.","oss-fmi-arithmetic-compare.fce42136e9":"Festkomma","oss-fmi-arithmetic-compare.38a040c337":"Dweve FMI","oss-fmi-arithmetic-compare.c579c88eb4":"Festkomma-Arithmetik gegen MPFR geprüft. Dieselbe Simulation wird auf jeder Plattform unter einem deklarierten Vertrag verglichen.\n            Die Bereitstellungswahl ist operativ, während der Validierungsumfang explizit bleibt.","oss-fmi-arithmetic-compare.12b298f305":"Tauschen Sie die arithmetische Basis aus. Das Modell und der Sicherheitsnachweis bleiben gleich.","oss-fmi-arithmetic-compare.10c4c8496b":"MPFR-Referenzprüfung","oss-fmi-asset-and-model.chrome.path":"Neben dem Asset","oss-fmi-asset-and-model.chrome.status":"drei Messwerte rein, zwei Vorhersagen raus","oss-fmi-asset-and-model.chrome.meta":"ein fortlaufendes Modell","oss-fmi-asset-and-model.asset.name":"die echte Pumpe","oss-fmi-asset-and-model.asset.note":"gebaut, laufend, gemessen","oss-fmi-asset-and-model.model.name":"das Modell","oss-fmi-asset-and-model.model.note":"dasselbe Modell aus dem Designtest","oss-fmi-asset-and-model.arrow.current.label":"gemessener Strom","oss-fmi-asset-and-model.arrow.inlet-pressure.label":"Eingangsdruck","oss-fmi-asset-and-model.arrow.ambient-temperature.label":"Umgebungstemperatur","oss-fmi-asset-and-model.arrow.bearing-temperature.label":"vorhergesagte Lagertemperatur","oss-fmi-asset-and-model.arrow.service-margin.label":"verbleibende Service-Reserve","oss-fmi-asset-and-model.arrow.tags":"Quelle, Ziel, Einheit und Zeit","oss-fmi-asset-and-model.mode.real-time":"Echtzeit","oss-fmi-asset-and-model.mode.batch":"Stapel","oss-fmi-asset-and-model.band.left":"jede Kreuzung behält ihren Kontext","oss-fmi-asset-and-model.band.right":"der Kontext reist mit dem Wert","oss-fmi-backend-banner.eyebrow":"Die Ausführungsstruktur","oss-fmi-backend-banner.lead":"Die Hardware ändert sich.","oss-fmi-backend-banner.lead-accent":"Der Modellvertrag nicht.","oss-fmi-backend-banner.paragraphs.0":"Ein Modell, das als kleine interaktive Ausführung beginnt, kann später zu einer Studie mit tausend Szenarien, einer Hardware-in-the-Loop-Arbeitslast, einer Steuerungsseitigen Vorhersage oder einem Teil einer verteilten Co-Simulation werden. Das sind unterschiedliche Ausführungsprobleme. Sie sollten keine unterschiedlichen Definitionen des simulierten Systems erfordern.","oss-fmi-backend-banner.paragraphs.1":"Dweve FMI hält Modell, Zustand, Solver-Ergebnis, Diagnosen und Herkunft hinter einer einzigen Backend-Schnittstelle. CPU, GPU, FPGA, Edge- und verteilte Ausführung spezialisieren die Arbeit, ohne ein zweites Variablenmodell oder eine zweite Möglichkeit zum Speichern des Zustands zu erfinden. Die Backend-Parität kann daher direkt getestet werden: gleiche Ausführungsidentität hinein, Endzustands- und Trajektorienidentität hinaus, oder eine erste Abweichung wird benannt.","oss-fmi-backend-banner.panel.header":"Eine Ausführungsidentität","oss-fmi-backend-banner.panel.tag":"fünf Ausführungsstrukturen","oss-fmi-backend-banner.chips.identity.label":"Modell- und FMU-Identität","oss-fmi-backend-banner.chips.numerus.label":"Numerus-Format","oss-fmi-backend-banner.chips.solver.label":"Solver- und Toleranzrichtlinie","oss-fmi-backend-banner.chips.clocks.label":"Takt- und Ereignisrichtlinie","oss-fmi-backend-banner.chips.state.label":"Zustands- und Diagnosevertrag","oss-fmi-backend-banner.chips.backends.label":"CPU, GPU, FPGA, Edge und verteilt","oss-fmi-backend-banner.chips.shared":"gemeinsam","oss-fmi-backend-banner.chips.backends.marker":"pro Arbeitslast ausgewählt","oss-fmi-backend-banner.verdict":"Die Ausführung bewegt sich; das Modell bleibt dasselbe technische Objekt","oss-fmi-backend-banner.footline":"ein Modellvertrag von einem einzelnen Kern bis zu einer verteilten Simulation","oss-fmi-backend-deck.ff221d4752":"CPU","oss-fmi-backend-deck.59dbdd341d":"Allgemeine Entwicklung, tägliches Authoring","oss-fmi-backend-deck.24ae02dd90":"Ein gängiges Ziel für Authoring, Validierung und kontinuierliche Integration. Verwenden Sie dessen Ausgabe als deklarierte Referenz beim Vergleich mit anderen Backends.","oss-fmi-backend-deck.a6a6318544":"GPU","oss-fmi-backend-deck.9a6cc875d8":"Stapelverarbeitung und große Parameterstudien","oss-fmi-backend-deck.725ebde71c":"Stapelverarbeitung für Parametersweeps und Monte-Carlo-Studien. Viele Läufe gleichzeitig, jeder verglichen mit der deklarierten CPU-Referenz.","oss-fmi-backend-deck.cef7f9bd36":"FPGA","oss-fmi-backend-deck.2c2f3f770f":"Zyklusgenaue Hardware-in-the-Loop-Szenarien","oss-fmi-backend-deck.fd29cc1af2":"Für Hardware in the Loop mit strengem Latenzbudget. Derselbe FMU läuft gegen echte Hardware und zeichnet Ausgabevektorvergleiche auf.","oss-fmi-backend-deck.8440b9eb7d":"Edge","oss-fmi-backend-deck.4dc3c90a3c":"Batteriebetriebene eingebettete Controller","oss-fmi-backend-deck.2fea6f5c64":"Eingebettete und Edge-Ziele, bei denen Speicher und Energie dominieren. Führt dasselbe Modell auf einem kleinen Gerät unter dem deklarierten numerischen Vertrag aus.","oss-fmi-backend-deck.bb3d98dfee":"Verteilt","oss-fmi-backend-deck.18854c5c57":"Große Studien, auf einen Cluster verteilt","oss-fmi-backend-deck.c9307c2b8f":"Teilen Sie eine große Studie auf Knoten auf. Der Replay-Vertrag zeichnet den verteilten Lauf Ende zu Ende auf, sodass er mit einem Einzelhost-Lauf verglichen werden kann.","oss-fmi-backend-deck.9d8c0969a6":"Gleicher Kernel, Referenzprüfungen über Ziele hinweg","oss-fmi-backend-deck.e9045ea057":"5 Backends","oss-fmi-backend-deck.b3776d63ad":"Backends","oss-fmi-backend-deck.6d7ae87f78":"Am besten geeignet für","oss-fmi-backend-deck.528e133c79":"Zielübergreifend","oss-fmi-backend-deck.51ab88da6e":"Referenzprüfung","oss-fmi-backend-deck.a7dc6ac385":"Ausgabevektoren verglichen","oss-fmi-backend-deck.d8d931a871":"Migrieren Sie das Ziel mit einem expliziten Validierungsprotokoll. Der Vergleich zeigt, was sich bewegt.","oss-fmi-backend-deck.c63f995892":"Ein deterministischer Kernel","oss-fmi-backend-deck.aa14ea21a1":"Workstation und CI","oss-fmi-backend-deck.ab2ed5fd39":"Parametersweeps","oss-fmi-backend-deck.ac43226d23":"Hardware in the Loop","oss-fmi-backend-deck.ad43b60f16":"Eingebettete Controller","oss-fmi-backend-deck.ae1f18cd5b":"Über Knoten hinweg","oss-fmi-backend-fan.chrome.path":"Ausführungs-Backends","oss-fmi-backend-fan.chrome.status":"vier Umschläge stimmen überein, eine Abweichung benannt","oss-fmi-backend-fan.chrome.meta":"Parität gemessen, illustrativ","oss-fmi-backend-fan.bundle.title":"ein Lauf-Bundle","oss-fmi-backend-fan.bundle.contents.0":"Modell-Hash","oss-fmi-backend-fan.bundle.contents.1":"Anfangszustand","oss-fmi-backend-fan.bundle.contents.2":"Eingaben","oss-fmi-backend-fan.bundle.contents.3":"Solver-Richtlinie","oss-fmi-backend-fan.bundle.contents.4":"Arithmetikformat","oss-fmi-backend-fan.bundle.contents.5":"Taktsignale","oss-fmi-backend-fan.bundle.contents.6":"Kopplungsgraph","oss-fmi-backend-fan.selector.name":"Backend-Auswahl","oss-fmi-backend-fan.paths.cpu.name":"SIMD-CPU","oss-fmi-backend-fan.paths.cpu.posture":"Einzelspur, geringer Overhead","oss-fmi-backend-fan.paths.gpu.name":"GPU-Ensemble","oss-fmi-backend-fan.paths.gpu.posture":"breite gestapelte Spuren","oss-fmi-backend-fan.paths.fpga.name":"FPGA-Pipeline","oss-fmi-backend-fan.paths.fpga.posture":"feste Pipeline, taktgenau","oss-fmi-backend-fan.paths.edge.name":"Edge-Controller","oss-fmi-backend-fan.paths.edge.posture":"schmale, begrenzte Puffer","oss-fmi-backend-fan.paths.distributed.name":"Verteilt","oss-fmi-backend-fan.paths.distributed.posture":"über Knoten verzweigt","oss-fmi-backend-fan.envelope.state-hash":"Zustands-Hash","oss-fmi-backend-fan.envelope.state-hash-value":"9f2ce1a4","oss-fmi-backend-fan.envelope.trajectory-hash":"Trajektorien-Hash","oss-fmi-backend-fan.envelope.trajectory-hash-value":"77bd03c2","oss-fmi-backend-fan.envelope.match":"Übereinstimmung","oss-fmi-backend-fan.mismatch.title":"Abweichung injiziert","oss-fmi-backend-fan.mismatch.backend":"Backend","oss-fmi-backend-fan.mismatch.state-index":"Zustandsindex","oss-fmi-backend-fan.mismatch.state-index-value":"41","oss-fmi-backend-fan.mismatch.first-step":"erster abweichender Schritt","oss-fmi-backend-fan.mismatch.first-step-value":"1,024","oss-fmi-backend-fan.band.text":"Gleiche Laufidentität hinein, Endzustands- und Trajektorienidentität heraus.","oss-fmi-backend-fan.band.meta":"Parität wird gemessen","oss-fmi-backend-roles.kicker.label":"Vier lokale Backends","oss-fmi-backend-roles.kicker.sub":"gewählt nach Workload-Form","oss-fmi-backend-roles.tag":"AUSFÜHRUNG","oss-fmi-backend-roles.rows.cpu.name":"CPU","oss-fmi-backend-roles.rows.cpu.fit":"interaktiv und allgemeine Simulation","oss-fmi-backend-roles.rows.cpu.property":"geringer Setup, Skalar- und SIMD-Dispatch","oss-fmi-backend-roles.rows.cpu.evidence":"Befehlspfad und Trajektorien-Hash","oss-fmi-backend-roles.rows.gpu.name":"GPU","oss-fmi-backend-roles.rows.gpu.fit":"Ensembles, Sweeps und breiter Zustand","oss-fmi-backend-roles.rows.gpu.property":"gestapelte parallele Ausführung","oss-fmi-backend-roles.rows.gpu.evidence":"Batch-Identität und Transferkosten","oss-fmi-backend-roles.rows.fpga.name":"FPGA","oss-fmi-backend-roles.rows.fpga.fit":"feste Graphen und Echtzeit-Schleifen","oss-fmi-backend-roles.rows.fpga.property":"deterministische Pipeline-Latenz","oss-fmi-backend-roles.rows.fpga.evidence":"Bitstrom und Zyklus-Trace","oss-fmi-backend-roles.rows.edge.name":"Edge","oss-fmi-backend-roles.rows.edge.fit":"Controller und eingeschränkte Geräte","oss-fmi-backend-roles.rows.edge.property":"begrenzte Puffer und no_std","oss-fmi-backend-roles.rows.edge.evidence":"Speichergrenze und Fristenprotokoll","oss-fmi-backend-roles.footline.left":"verschiedene Hardware-Positionen","oss-fmi-backend-roles.footline.right":"ein Modell und Zustandsvertrag","oss-fmi-before-build.kicker.label":"Was zuerst geprüft wird","oss-fmi-before-build.kicker.sub":"bevor physische Teile existieren","oss-fmi-before-build.tag":"PLAIN","oss-fmi-before-build.labels.asks":"fragt","oss-fmi-before-build.labels.found":"gefunden","oss-fmi-before-build.labels.later":"später","oss-fmi-before-build.system.lift.name":"Aufzug","oss-fmi-before-build.system.lift.asks":"wie Auto, Motor und Seil zusammenarbeiten","oss-fmi-before-build.system.lift.found":"Schwingung oder Überlast","oss-fmi-before-build.system.lift.later":"sicherere Steuerung und Dimensionierung","oss-fmi-before-build.system.pump.name":"Pumpe","oss-fmi-before-build.system.pump.asks":"wie Druck und Durchfluss reagieren","oss-fmi-before-build.system.pump.found":"Kavitation oder instabile Regelung","oss-fmi-before-build.system.pump.later":"Betriebsbereich","oss-fmi-before-build.system.vehicle.name":"Fahrzeug","oss-fmi-before-build.system.vehicle.asks":"wie Leistung, Bremsung und Temperatur zusammenspielen","oss-fmi-before-build.system.vehicle.found":"Reichweite oder thermische Grenze","oss-fmi-before-build.system.vehicle.later":"systemweite Abwägungen","oss-fmi-before-build.system.medical-device.name":"Medizinprodukt","oss-fmi-before-build.system.medical-device.asks":"wie Steuerung und Abgabe sich verhalten","oss-fmi-before-build.system.medical-device.found":"Timing- oder Dosierungsfehler","oss-fmi-before-build.system.medical-device.later":"reproduzierbare Testnachweise","oss-fmi-before-build.foot.left":"das Modell wird früh erstellt","oss-fmi-before-build.foot.right":"und kann später nützlich bleiben","oss-fmi-boundary-conversion.chrome.path":"Numerische Grenze","oss-fmi-boundary-conversion.chrome.status":"drei konvertiert, eine verweigert","oss-fmi-boundary-conversion.chrome.meta":"Grenze explizit, illustrativ","oss-fmi-boundary-conversion.zones.host":"FMI-Host","oss-fmi-boundary-conversion.zones.boundary":"Konvertierungsgrenze","oss-fmi-boundary-conversion.zones.runtime":"Laufzeit","oss-fmi-boundary-conversion.crossings.pressure.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.pressure.label":"Druck","oss-fmi-boundary-conversion.crossings.pressure.target":"Q31.32","oss-fmi-boundary-conversion.crossings.pressure.scale":"Skala 2^-32","oss-fmi-boundary-conversion.crossings.actuator.incoming-type":"Float32","oss-fmi-boundary-conversion.crossings.actuator.label":"Aktorposition","oss-fmi-boundary-conversion.crossings.actuator.target":"Q16.16","oss-fmi-boundary-conversion.crossings.actuator.scale":"Skala 2^-16","oss-fmi-boundary-conversion.crossings.tariff.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.tariff.label":"Tarif, exakt in Dezimal","oss-fmi-boundary-conversion.crossings.tariff.target":"Dezimal","oss-fmi-boundary-conversion.crossings.tariff.scale":"exakte Dezimalskala","oss-fmi-boundary-conversion.crossings.sensor.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.sensor.label":"Sensorwert 74.120,5","oss-fmi-boundary-conversion.crossings.sensor.target":"Q16.16","oss-fmi-boundary-conversion.crossings.sensor.scale":"zulässig -32.768 bis 32.767,99998","oss-fmi-boundary-conversion.refusal.title":"an der Grenze verweigert","oss-fmi-boundary-conversion.refusal.incoming":"eingehender Wert","oss-fmi-boundary-conversion.refusal.target":"Zielformat","oss-fmi-boundary-conversion.refusal.range":"zulässiger Bereich","oss-fmi-boundary-conversion.path.label":"ein durchgehender typisierter Pfad","oss-fmi-boundary-conversion.path.nodes.0":"Ableitungsauswertung","oss-fmi-boundary-conversion.path.nodes.1":"Löserstufen","oss-fmi-boundary-conversion.path.nodes.2":"Residuenberechnung","oss-fmi-boundary-conversion.path.nodes.3":"Zustandsaktualisierung","oss-fmi-boundary-conversion.path.marker":"Numerus typisiert","oss-fmi-boundary-conversion.path.note":"kein Float-Objekt erscheint nach der Grenze","oss-fmi-boundary-conversion.band.text":"Konvertierung ist explizit, geprüft und benannt.","oss-fmi-boundary-conversion.band.meta":"Numerus während des Laufs","oss-fmi-business-backend-banner.eyebrow":"Skalieren ohne Neuaufbau","oss-fmi-business-backend-banner.lead":"Hardware an die Arbeit anpassen.","oss-fmi-business-backend-banner.lead-accent":"Das Modell behalten.","oss-fmi-business-backend-banner.paragraph.one":"Ein interaktives Engineering-Modell, ein Sweep über zehntausend Fälle, ein deterministischer Hardware-in-the-Loop-Pfad und eine Vorhersage auf der Controller-Seite sind nicht dieselbe Arbeitslast. Sie als ein Hardware-Problem zu behandeln, kauft die falsche Maschine. Sie als vier Modellierungsprojekte zu behandeln, kostet die Organisation vier Modelle desselben Systems.","oss-fmi-business-backend-banner.paragraph.two":"Dweve FMI trennt diese Entscheidungen. CPU-, GPU-, FPGA- und Edge-Backends spezialisieren die lokale Ausführung. Verteiltes Placement erweitert den Orchestrierungsgraphen über eine Maschine hinaus. Das Modell, die Variablen, die Solver-Policy, der Zustand und die Diagnostik bleiben unter einem Vertrag, sodass Beschleunigung zu einer Deployment-Entscheidung wird und nicht zu einer zweiten Quelle der Wahrheit.","oss-fmi-business-backend-banner.panel.header":"Ein Modell, mehrere Ausführungsposturen","oss-fmi-business-backend-banner.panel.tag":"pro Arbeitslast ausgewählt","oss-fmi-business-backend-banner.compare.need":"Programmbedarf","oss-fmi-business-backend-banner.compare.backend":"Ausführungsfit","oss-fmi-business-backend-banner.rows.interactive.need":"interaktives Engineering","oss-fmi-business-backend-banner.rows.interactive.backend":"CPU","oss-fmi-business-backend-banner.rows.sweeps.need":"große Sweeps und Ensembles","oss-fmi-business-backend-banner.rows.sweeps.backend":"GPU","oss-fmi-business-backend-banner.rows.latency.need":"fester Low-Latency-Graph","oss-fmi-business-backend-banner.rows.latency.backend":"FPGA","oss-fmi-business-backend-banner.rows.constrained.need":"in eingeschränkter Ausrüstung","oss-fmi-business-backend-banner.rows.constrained.backend":"Edge","oss-fmi-business-backend-banner.rows.distributed.need":"über eine Maschine hinaus","oss-fmi-business-backend-banner.rows.distributed.backend":"verteilt","oss-fmi-business-backend-banner.rows.contract.need":"Modell- und Zustandsvertrag","oss-fmi-business-backend-banner.rows.contract.backend":"unverändert","oss-fmi-business-backend-banner.verdict":"Kaufen Sie die Hardware für die Arbeitslast, nicht ein zweites Modellierungsprogramm","oss-fmi-business-backend-banner.footline":"Beschleunigung verändert die Ausführungsökonomie; Kontinuität schützt die Engineering-Eigentümerschaft","oss-fmi-business-backend-matrix.chrome.path":"Ausführungswahlmöglichkeiten","oss-fmi-business-backend-matrix.chrome.status":"fünf Anforderungen, fünf Backends","oss-fmi-business-backend-matrix.chrome.meta":"sechste Spalte unverändert","oss-fmi-business-backend-matrix.model.name":"ein technisches Modell","oss-fmi-business-backend-matrix.model.note":"dasselbe Objekt in jeder Spalte","oss-fmi-business-backend-matrix.columns.need":"Programmanforderung","oss-fmi-business-backend-matrix.columns.backend":"Backend","oss-fmi-business-backend-matrix.columns.consequence":"kommerzielle Konsequenz","oss-fmi-business-backend-matrix.rows.interactive.need":"interaktive Technik","oss-fmi-business-backend-matrix.rows.interactive.backend":"CPU","oss-fmi-business-backend-matrix.rows.interactive.consequence":"sofortige Iteration","oss-fmi-business-backend-matrix.rows.sweeps.need":"große Durchläufe und Ensembles","oss-fmi-business-backend-matrix.rows.sweeps.backend":"GPU","oss-fmi-business-backend-matrix.rows.sweeps.consequence":"kürzere Durchlaufzeit","oss-fmi-business-backend-matrix.rows.latency.need":"fester Latenzgraph mit niedriger Latenz","oss-fmi-business-backend-matrix.rows.latency.backend":"FPGA","oss-fmi-business-backend-matrix.rows.latency.consequence":"niedrigere deterministische Latenz","oss-fmi-business-backend-matrix.rows.constrained.need":"innerhalb begrenzter Geräte","oss-fmi-business-backend-matrix.rows.constrained.backend":"Edge","oss-fmi-business-backend-matrix.rows.constrained.consequence":"begrenzter Controller-Speicher","oss-fmi-business-backend-matrix.rows.distributed.need":"über eine Maschine hinaus","oss-fmi-business-backend-matrix.rows.distributed.backend":"verteilt","oss-fmi-business-backend-matrix.rows.distributed.consequence":"verteilte Kapazität","oss-fmi-business-backend-matrix.unchanged.head":"nicht neu erstellt","oss-fmi-business-backend-matrix.unchanged.equations":"Gleichungen","oss-fmi-business-backend-matrix.unchanged.variable-mapping":"Variablenzuordnung","oss-fmi-business-backend-matrix.unchanged.state-format":"Zustandsformat","oss-fmi-business-backend-matrix.unchanged.solver-diagnostics":"Solver-Diagnose","oss-fmi-business-backend-matrix.unchanged.twin-integration":"Twin-Integration","oss-fmi-business-backend-matrix.band.text":"Hardware folgt der Arbeitslast","oss-fmi-business-backend-matrix.band.meta":"das Modell bleibt das des Programms","oss-fmi-business-glyph.f94e5c8649":"nicht viele","oss-fmi-business-glyph.a0b9629e9f":"Sicherheitsnachweis, einmal erfasst","oss-fmi-business-glyph.2dd17ce85e":"HIER ENTFERNT","oss-fmi-business-glyph.e0d1dc9c8a":"Damit","oss-fmi-business-glyph.1d9ee6f0f4":"WIEDERHOLT BEZAHLT","oss-fmi-business-glyph.829b0d47de":"Der alte Weg","oss-fmi-business-glyph.6cc3364a24":"PARITÄT VERIFIZIERT","oss-fmi-business-glyph.1cc5a7a1e6":"Das Ergebnis, vor jeder Demo","oss-fmi-business-glyph.79be3d6f0b":"Was Sie mit Dweve FMI erhalten","oss-fmi-business-glyph.a2b27a4cb6":"kein gehosteter Dienst im Pfad","oss-fmi-business-glyph.6b5eb5323e":"Ihre Hardware","oss-fmi-business-glyph.f73856f540":"Daten bleiben an Ort und Stelle","oss-fmi-business-glyph.6af74613cf":"In Europa gebaut","oss-fmi-business-glyph.5e6c49e5d5":"Laufzeit entfernen; Sicherheitsfall behalten","oss-fmi-business-glyph.3ac1da9055":"Nachweis bleibt beim Modell","oss-fmi-business-glyph.9f540d3201":"Vor Ort oder in einer EU-Region","oss-fmi-business-glyph.62c436123e":"Läuft auf Hardware, die Ihnen gehört","oss-fmi-business-glyph.66a6acbfe4":"Auf jedem Backend verglichen","oss-fmi-business-glyph.973a1ab0f1":"Unterschiede sind sichtbar","oss-fmi-business-glyph.83010c9d03":"Auf deklarierten Zielen validiert","oss-fmi-business-glyph.cdf65b5b66":"Ein Validierungsdatensatz","oss-fmi-business-glyph.0fdead3fd1":"Eine Roadmap, die Sie nicht festlegen","oss-fmi-business-glyph.9df6537132":"Ein Anbieter, ein Preis","oss-fmi-business-glyph.3971729abf":"Ein neuer Chip validiert das Portfolio neu","oss-fmi-business-glyph.fe74954a77":"Neue Hardware startet es neu","oss-fmi-business-glyph.109d2c3d54":"Wessen Ergebnis ist das richtige","oss-fmi-business-glyph.157d1d4cee":"Teams, die Zahlen abgleichen","oss-fmi-business-glyph.80d91a51a9":"Für jede Maschine neu validiert","oss-fmi-business-glyph.ac192b724a":"Ein Sicherheitsfall pro Plattform","oss-fmi-cadence-banners.executionContract.eyebrow":"Dweve FMI / Ausführungsvertrag","oss-fmi-cadence-banners.executionContract.lead":"Der Host wählt einen Solver","oss-fmi-cadence-banners.executionContract.accent":"ohne das Modell zu ändern","oss-fmi-cadence-banners.executionContract.body.one":"Das FMI-3-Paket beschreibt Variablen, Fähigkeiten und Ausführungsform. Numerus hält die numerische Darstellung explizit, während der Solver-Fabric eine Methode auswählt, die zum Modell und zur Aufgabe passt.","oss-fmi-cadence-banners.executionContract.body.two":"Diese Entscheidungen liegen um einen einzigen Lebenszyklusvertrag. Ein anderer Solver oder ein anderes Backend autorisiert keine andere Variablenidentität, Taktregel oder Zustandsübergabe.","oss-fmi-cadence-banners.executionContract.panel":"Laufvertragsbeleg","oss-fmi-cadence-banners.executionContract.tag":"BOUND","oss-fmi-cadence-banners.executionContract.item.fmi.label":"FMI-3-Modellbeschreibung","oss-fmi-cadence-banners.executionContract.item.fmi.detail":"Variablen, Schnittstellen und Fähigkeiten werden deklariert.","oss-fmi-cadence-banners.executionContract.item.fmi.status":"READ","oss-fmi-cadence-banners.executionContract.item.numerics.label":"Numerischer Vertrag","oss-fmi-cadence-banners.executionContract.item.numerics.detail":"Darstellung und Grenzkonvertierung bleiben explizit.","oss-fmi-cadence-banners.executionContract.item.numerics.status":"TYPED","oss-fmi-cadence-banners.executionContract.item.solver.label":"Ausgewählter Solver","oss-fmi-cadence-banners.executionContract.item.solver.detail":"Die Route wird aus Modell- und Aufgabenanforderungen gewählt.","oss-fmi-cadence-banners.executionContract.item.solver.status":"GEFÜHRT","oss-fmi-cadence-banners.executionContract.item.state.label":"Lebenszyklus-Zustandsmaschine","oss-fmi-cadence-banners.executionContract.item.state.detail":"Aufrufe bleiben für den aktuellen FMI-Zustand gültig.","oss-fmi-cadence-banners.executionContract.item.state.status":"DURCHGESETZT","oss-fmi-cadence-banners.executionContract.verdict":"Ausführungsrichtlinie kann sich ändern, während der Modellvertrag erkennbar bleibt","oss-fmi-cadence-banners.executionContract.footer":"Solverwahl ist explizite Richtlinie um einen FMI-3-Lebenszyklus","oss-fmi-cadence-banners.graphExecution.eyebrow":"Dweve FMI / koordinierte Ausführung","oss-fmi-cadence-banners.graphExecution.lead":"Mehrere FMUs laufen zusammen","oss-fmi-cadence-banners.graphExecution.accent":"durch einen expliziten Graphen","oss-fmi-cadence-banners.graphExecution.body.one":"Typisierte Verbindungen erzeugen einen Abhängigkeitsgraphen, der parallele Arbeit, Reihenfolge und algebraische Schleifengruppen identifiziert. Der Orchestrator verbirgt keinen Zyklus in einem generischen fehlgeschlagenen Schritt.","oss-fmi-cadence-banners.graphExecution.body.two":"Jedes Modell kann das Backend nutzen, das zu seiner Arbeitslast passt. Der Graph hält Wertbewegung, Schleifenrichtlinie und Kommunikationspunkte über diese Platzierungen hinweg sichtbar.","oss-fmi-cadence-banners.graphExecution.panel":"Ein Kommunikationsschritt","oss-fmi-cadence-banners.graphExecution.tag":"KOORDINIERT","oss-fmi-cadence-banners.graphExecution.item.backend.label":"Modell-Backends wählen","oss-fmi-cadence-banners.graphExecution.item.backend.detail":"CPU-, GPU-, FPGA- oder Edge-Platzierung bleibt pro Modell.","oss-fmi-cadence-banners.graphExecution.item.backend.status":"PLATZIERT","oss-fmi-cadence-banners.graphExecution.item.graph.label":"Typisierte Abhängigkeiten aufbauen","oss-fmi-cadence-banners.graphExecution.item.graph.detail":"Verbindungen bestimmen Ausführungsebenen und Wertrouten.","oss-fmi-cadence-banners.graphExecution.item.graph.status":"GEORDNET","oss-fmi-cadence-banners.graphExecution.item.loop.label":"Schleifengruppen auflösen","oss-fmi-cadence-banners.graphExecution.item.loop.detail":"Zyklen gehen an einen genehmigten Schleifenlöser mit benannten Operanden.","oss-fmi-cadence-banners.graphExecution.item.loop.status":"GELÖST","oss-fmi-cadence-banners.graphExecution.item.step.label":"Schritt festschreiben","oss-fmi-cadence-banners.graphExecution.item.step.detail":"Modellzustand und Diagnostik schreiten gemeinsam voran.","oss-fmi-cadence-banners.graphExecution.item.step.status":"FORTGESCHRITTEN","oss-fmi-cadence-banners.graphExecution.verdict":"Platzierung variiert pro Modell; Orchestrierung bleibt ein überprüfbarer Vertrag","oss-fmi-cadence-banners.graphExecution.footer":"Der Abhängigkeitsgraph hält parallele Arbeit und Zyklen zurechenbar","oss-fmi-cadence-banners.continuity.eyebrow":"Dweve FMI / Zustandskontinuität","oss-fmi-cadence-banners.continuity.lead":"Den Lauf verschieben","oss-fmi-cadence-banners.continuity.accent":"ohne zu verlieren, wie er diesen Zustand erreicht hat","oss-fmi-cadence-banners.continuity.body.one":"Verteilte Platzierung, Checkpointing und die Twin-Brücke hängen alle vom vollständigen Zustand ab. Sichtbare Ausgaben allein können die Solver-Historie, Takte, Modi oder Grenzkontext nicht wiederherstellen.","oss-fmi-cadence-banners.continuity.body.two":"Ein kompatibler Worker kann vom gespeicherten Punkt fortfahren, und die operative Brücke kann dieselbe Variablenidentität beibehalten. Der Ausführungskontext ändert sich, ohne eine unzusammenhängende Modellhistorie zu erzeugen.","oss-fmi-cadence-banners.continuity.panel":"Kontinuitätsinventar","oss-fmi-cadence-banners.continuity.tag":"VOLLSTÄNDIGER ZUSTAND","oss-fmi-cadence-banners.continuity.item.placement.label":"Platzierungsdatensatz","oss-fmi-cadence-banners.continuity.item.placement.detail":"Der Worker und das ausgewählte Backend bleiben zurechenbar.","oss-fmi-cadence-banners.continuity.item.placement.status":"KNOWN","oss-fmi-cadence-banners.continuity.item.checkpoint.label":"Laufzeit-Checkpoint","oss-fmi-cadence-banners.continuity.item.checkpoint.detail":"Modell-, Solver- und Orchestrierungszustand werden beibehalten.","oss-fmi-cadence-banners.continuity.item.checkpoint.status":"SAVED","oss-fmi-cadence-banners.continuity.item.clock.label":"Takt- und Ereigniskontext","oss-fmi-cadence-banners.continuity.item.clock.detail":"Der wiederhergestellte Lauf setzt zum selben logischen Zeitpunkt fort.","oss-fmi-cadence-banners.continuity.item.clock.status":"AUSGERICHTET","oss-fmi-cadence-banners.continuity.item.bridge.label":"Twin-Zuordnung","oss-fmi-cadence-banners.continuity.item.bridge.detail":"Betriebswerte behalten ihre Route zum Modell.","oss-fmi-cadence-banners.continuity.item.bridge.status":"VERBUNDEN","oss-fmi-cadence-banners.continuity.verdict":"Ein Lauf kann von Prozess zu Prozess und von Studie zu Betrieb als eine Historie wechseln","oss-fmi-cadence-banners.continuity.footer":"Vollständiger Zustand macht Verlagerung, Wiedergabe und betriebliche Kontinuität möglich","oss-fmi-cadence-banners.programmeContinuity.eyebrow":"Dweve FMI / Programmkontinuität","oss-fmi-cadence-banners.programmeContinuity.lead":"Eine Unterbrechung kostet","oss-fmi-cadence-banners.programmeContinuity.accent":"nur die Arbeit seit dem letzten Prüfpunkt","oss-fmi-cadence-banners.programmeContinuity.body.one":"Eine lange Studie kann einen gewöhnlichen Host-Ausfall überstehen, weil ihr Prüfpunkt den Laufzeitzustand enthält, der für die Fortsetzung benötigt wird. Das Programm wählt die Kadenz und damit die maximale gefährdete Arbeit.","oss-fmi-cadence-banners.programmeContinuity.body.two":"Derselbe gespeicherte Zustand kann einen Szenario-Zweig starten oder neben dem betriebenen Asset über Twin fortgeführt werden. Ein beibehaltenes Modell wechselt von der Analyse in den Betrieb, ohne eine neue, getrennte Darstellung.","oss-fmi-cadence-banners.programmeContinuity.panel":"Von der Studie zum Betrieb","oss-fmi-cadence-banners.programmeContinuity.tag":"KONTINUIERLICH","oss-fmi-cadence-banners.programmeContinuity.item.run.label":"Studie fortsetzen","oss-fmi-cadence-banners.programmeContinuity.item.run.detail":"Der Lauf sammelt Löser- und Modellzustand.","oss-fmi-cadence-banners.programmeContinuity.item.run.status":"LÄUFT","oss-fmi-cadence-banners.programmeContinuity.item.save.label":"Vollständigen Prüfpunkt schreiben","oss-fmi-cadence-banners.programmeContinuity.item.save.detail":"Die Kadenz gibt an, wie viel Arbeit eine Unterbrechung verlieren kann.","oss-fmi-cadence-banners.programmeContinuity.item.save.status":"SAVED","oss-fmi-cadence-banners.programmeContinuity.item.restore.label":"Fortsetzen oder verzweigen","oss-fmi-cadence-banners.programmeContinuity.item.restore.detail":"Ein kompatibler Worker setzt ab dem gewählten Zeitpunkt fort.","oss-fmi-cadence-banners.programmeContinuity.item.restore.status":"WIEDERHERGESTELLT","oss-fmi-cadence-banners.programmeContinuity.item.operate.label":"Live-Asset verbinden","oss-fmi-cadence-banners.programmeContinuity.item.operate.detail":"Twin-Zuordnungen bewahren Variablenidentität und Transformationen.","oss-fmi-cadence-banners.programmeContinuity.item.operate.status":"LIVE","oss-fmi-cadence-banners.programmeContinuity.verdict":"das Modell bleibt nach dem Ende der ursprünglichen Studie ein eigenes Programm-Asset","oss-fmi-cadence-banners.programmeContinuity.footer":"die Prüfpunkt-Kadenz macht Infrastrukturausfälle zu begrenzten Kosten","oss-fmi-cadence-banners.visibleHistory.eyebrow":"Dweve FMI / eine Geschichte, die Sie erneut aufrufen können","oss-fmi-cadence-banners.visibleHistory.lead":"Wenn zwei Werte abweichen","oss-fmi-cadence-banners.visibleHistory.accent":"bleibt der Unterschied sichtbar","oss-fmi-cadence-banners.visibleHistory.body.one":"Ein gespeicherter Modellzustand und eine spätere Messung können beide legitim sein. Beide zu behalten ermöglicht Ihnen zu fragen, ob das Modell falsch war, der Sensor veraltet oder die Betriebsbedingung geändert war.","oss-fmi-cadence-banners.visibleHistory.body.two":"Die Regel, die den aktuellen Wert festlegt, wird getrennt von den Werten selbst aufgezeichnet. Sie können den früheren Moment erneut öffnen und sehen, was damals bekannt war und was sich später geändert hat.","oss-fmi-cadence-banners.visibleHistory.panel":"Ein beibehaltener Unterschied","oss-fmi-cadence-banners.visibleHistory.tag":"KEPT","oss-fmi-cadence-banners.visibleHistory.item.save.label":"Gespeicherter Modellmoment","oss-fmi-cadence-banners.visibleHistory.item.save.detail":"Der vorhergesagte Zustand und sein Kontext bleiben verfügbar.","oss-fmi-cadence-banners.visibleHistory.item.save.status":"4.10 BAR","oss-fmi-cadence-banners.visibleHistory.item.measure.label":"Gemessener Betriebswert","oss-fmi-cadence-banners.visibleHistory.item.measure.detail":"Das Asset meldet seinen Wert über die Twin-Zuordnung.","oss-fmi-cadence-banners.visibleHistory.item.measure.status":"4.32 BAR","oss-fmi-cadence-banners.visibleHistory.item.difference.label":"Unterschied beibehalten","oss-fmi-cadence-banners.visibleHistory.item.difference.detail":"Kein Wert überschreibt den anderen stillschweigend.","oss-fmi-cadence-banners.visibleHistory.item.difference.status":"0.22 BAR","oss-fmi-cadence-banners.visibleHistory.item.record.label":"Entscheidung aufgezeichnet","oss-fmi-cadence-banners.visibleHistory.item.record.detail":"Die gewählte Autorität und der Grund bleiben in der Historie.","oss-fmi-cadence-banners.visibleHistory.item.record.status":"ZUGESCHRIEBEN","oss-fmi-cadence-banners.visibleHistory.verdict":"Sie können beide Werte, die gewählte Regel und die Person oder Richtlinie dahinter sehen","oss-fmi-cadence-banners.visibleHistory.footer":"die aktuelle Antwort löscht die frühere Evidenz nicht","oss-fmi-capability-board.24868df96c":"Basierend auf Numerus-Festkommaarithmetik","oss-fmi-capability-board.851a5c9e94":"Ein Kernel. Ein deklarierter Vertrag. Jedes Backend.","oss-fmi-capability-board.137fca4f24":"Profile, Backends und Oracle-Prüfungen","oss-fmi-capability-board.b570316ceb":"Modellaustausch und Co-Simulation","oss-fmi-capability-board.be9d7073db":"Uhrsynchronisation","oss-fmi-capability-board.0c15f6df4e":"Co-Simulation","oss-fmi-capability-board.c194075c57":"Modellaustausch","oss-fmi-capability-board.1acef90f01":"Modellaustausch integriert sich in externe Solver. Co-Simulation läuft eigenständig. Variablenverwaltung, Uhrsynchronisation, Ableitungsberechnung und Ereignisbehandlung sind Teil des Kernels.","oss-fmi-capability-board.87b84e2d54":"Wiedergabe aus dem Ereignisprotokoll","oss-fmi-capability-board.f820f43bbf":"Protokoll auf einen beliebigen Zustand falten","oss-fmi-capability-board.87d0de61bb":"Zustandsänderungen als Ereignisse","oss-fmi-capability-board.3a4d4ea459":"Die Brücke zu Twin bildet Simulationsinstanzen auf digitale Zwillinge ab. Zustandsänderungen werden als unveränderliche Ereignisse aufgezeichnet, und deterministische Wiedergabe führt eine Simulation direkt aus dem Ereignisprotokoll erneut aus.","oss-fmi-capability-board.3e96eaed81":"Integration digitaler Zwillinge","oss-fmi-capability-board.5b4903b1e6":"Über Knoten verteilt","oss-fmi-capability-board.8ff03fbc23":"Edge und eingebettet","oss-fmi-capability-board.c85c254454":"Workstation und Cluster","oss-fmi-capability-board.a4b42d9ae5":"Dieselbe Simulation kann auf Workstation-CPU, GPU, FPGA, Edge-Gerät und verteilten Knoten laufen. Vergleichen Sie jedes Ziel unter dem deklarierten numerischen Vertrag, wenn Sie von On-Premise in die Cloud wechseln.","oss-fmi-capability-board.2e8e1f1f76":"Hardware-Freiheit","oss-fmi-capability-board.ebd16b2492":"Dec64_6-Dezimalprofil","oss-fmi-capability-board.6c3a1b4103":"Q16.16-Eingebettetes Profil","oss-fmi-capability-board.d5195fbc8b":"Q31.32-Allgemeines Profil","oss-fmi-capability-board.4e8998eac1":"Jede reellwertige Berechnung verwendet Festkomma statt Gleitkomma. Die Arithmetik stammt von Numerus, wobei jede Operation korrekt gerundet und gegen die MPFR-Referenzbibliothek verifiziert wird.","oss-fmi-capability-board.69c32f0fac":"Deterministische Arithmetik-Grundlage","oss-fmi-capability-board.259c292521":"FPGA-Hardware-in-the-Loop","oss-fmi-capability-board.2053df8b65":"GPU-Stapelausführung","oss-fmi-capability-board.f962221c72":"x86_64, AArch64 und RISC-V","oss-fmi-capability-board.857b3db5f3":"Vergleichen Sie Simulationsausgaben über x86_64, AArch64, RISC-V, GPU und FPGA. Vergleichen Sie Entwicklungsergebnisse mit CI-Ergebnissen und behalten Sie die plattformspezifische Basislinie bei.","oss-fmi-capability-board.8868970ea5":"Plattformübergreifende Vergleiche","oss-fmi-checkpoint-branches.chrome.path":"Gespeicherter Verlauf","oss-fmi-checkpoint-branches.chrome.status":"einmal wiederhergestellt, dreifach verzweigt","oss-fmi-checkpoint-branches.chrome.meta":"übergeordneter Verlauf intakt, illustrativ","oss-fmi-checkpoint-branches.spine.label":"eine Parameterstudie, Kontrollpunkte in regelmäßigen Abständen","oss-fmi-checkpoint-branches.spine.stop":"Prozess stoppt","oss-fmi-checkpoint-branches.fact.from-checkpoint":"ab Kontrollpunkt","oss-fmi-checkpoint-branches.fact.repeated":"wiederholt","oss-fmi-checkpoint-branches.fact.parent-run":"übergeordneter Lauf","oss-fmi-checkpoint-branches.fact.split-at":"geteilt bei","oss-fmi-checkpoint-branches.fact.changed":"geändert","oss-fmi-checkpoint-branches.fact.expected":"erwartet","oss-fmi-checkpoint-branches.fact.found":"gefunden","oss-fmi-checkpoint-branches.fact.payload":"Nutzlast","oss-fmi-checkpoint-branches.reading.restore.kind":"wiederherstellen","oss-fmi-checkpoint-branches.reading.restore.name":"Ab Kontrollpunkt sieben","oss-fmi-checkpoint-branches.reading.restore.prose":"Der Prozess stoppt kurz nach Kontrollpunkt sieben. Die Wiederherstellung beginnt an diesem Kontrollpunkt und wiederholt nur die kleine Lücke bis zum Stopppunkt; der Verlauf davor wird zurückgelesen, nicht neu berechnet.","oss-fmi-checkpoint-branches.reading.restore.fact.from":"Kontrollpunkt 07","oss-fmi-checkpoint-branches.reading.restore.fact.repeated":"nur die Lücke nach 07","oss-fmi-checkpoint-branches.reading.restore.fact.parent":"unverändert","oss-fmi-checkpoint-branches.reading.gain.kind":"Zweig","oss-fmi-checkpoint-branches.reading.gain.name":"Reglerverstärkung","oss-fmi-checkpoint-branches.reading.gain.prose":"Der erste Zweig verlässt Kontrollpunkt neun mit einer geänderten Reglerverstärkung. Er trägt die ID des übergeordneten Laufs, die Kontrollpunktversion und den geänderten Parameter und führt dann ab der Teilung eine eigene Zustandshistorie.","oss-fmi-checkpoint-branches.reading.gain.fact.parent":"Lauf study-2049","oss-fmi-checkpoint-branches.reading.gain.fact.split":"Kontrollpunkt 09, Zustand v3","oss-fmi-checkpoint-branches.reading.gain.fact.changed":"Reglerverstärkung 0,42 auf 0,55","oss-fmi-checkpoint-branches.reading.ambient.kind":"Zweig","oss-fmi-checkpoint-branches.reading.ambient.name":"Umgebungsprofil","oss-fmi-checkpoint-branches.reading.ambient.prose":"Der zweite Zweig verlässt denselben Kontrollpunkt mit einem anderen Umgebungsprofil. Übergeordneter Lauf, Teilungsversion und geänderte Eingabe bleiben zugeordnet, sodass der Zweig mit dem Lauf verglichen werden kann, aus dem er hervorgegangen ist.","oss-fmi-checkpoint-branches.reading.ambient.fact.parent":"Lauf study-2049","oss-fmi-checkpoint-branches.reading.ambient.fact.split":"Kontrollpunkt 09, Zustand v3","oss-fmi-checkpoint-branches.reading.ambient.fact.changed":"Umgebungsprofil B","oss-fmi-checkpoint-branches.reading.reference.kind":"Zweig","oss-fmi-checkpoint-branches.reading.reference.name":"Unveränderte Referenz","oss-fmi-checkpoint-branches.reading.reference.prose":"Der dritte Zweig ändert nichts. Er ist die Referenz, gegen die die anderen beiden gelesen werden, und startet vom selben Kontrollpunkt, damit jeder Unterschied aussagekräftig bleibt.","oss-fmi-checkpoint-branches.reading.reference.fact.parent":"Lauf study-2049","oss-fmi-checkpoint-branches.reading.reference.fact.split":"Kontrollpunkt 09, Zustand v3","oss-fmi-checkpoint-branches.reading.reference.fact.changed":"nichts, Referenzzweig","oss-fmi-checkpoint-branches.reading.refused.kind":"Wiederherstellung verweigert","oss-fmi-checkpoint-branches.reading.refused.name":"Inkompatibles Format","oss-fmi-checkpoint-branches.reading.refused.prose":"Eine vierte Wiederherstellung trifft auf ein älteres Zustandsformat. Die Wiederherstellung verweigert vor dem Dekodieren der Nutzlast und gibt die erwartete und gefundene Version nebeneinander aus.","oss-fmi-checkpoint-branches.reading.refused.fact.expected":"Zustandsformat v3","oss-fmi-checkpoint-branches.reading.refused.fact.found":"Zustandsformat v1","oss-fmi-checkpoint-branches.reading.refused.fact.payload":"nicht dekodiert","oss-fmi-checkpoint-branches.band.left":"die übergeordnete Struktur wird nie neu geschrieben","oss-fmi-checkpoint-branches.band.right":"eine Struktur, drei Zweige, eine Verweigerung","oss-fmi-commercial-posture.kicker.label":"Was gehört Ihnen","oss-fmi-commercial-posture.kicker.sub":"vor und nach der Adoption","oss-fmi-commercial-posture.tag":"OWNED","oss-fmi-commercial-posture.asset.models.name":"Modelle und FMUs","oss-fmi-commercial-posture.asset.models.ownership":"Organisation und Lieferanten","oss-fmi-commercial-posture.asset.models.operational":"portabel unter FMI 3","oss-fmi-commercial-posture.asset.models.procurement":"kein proprietärer Umbau","oss-fmi-commercial-posture.asset.deployment.name":"Laufzeitbereitstellung","oss-fmi-commercial-posture.asset.deployment.ownership":"Organisation","oss-fmi-commercial-posture.asset.deployment.operational":"eigene Hardware und Release-Zeitplan","oss-fmi-commercial-posture.asset.deployment.procurement":"keine Abhängigkeit von gehosteter Laufzeit","oss-fmi-commercial-posture.asset.backend.name":"Backend-Kapazität","oss-fmi-commercial-posture.asset.backend.ownership":"pro Programm gewählt","oss-fmi-commercial-posture.asset.backend.operational":"CPU bis verteilt","oss-fmi-commercial-posture.asset.backend.procurement":"Kapazität folgt der Arbeitslast","oss-fmi-commercial-posture.asset.history.name":"Zustand und Verlauf","oss-fmi-commercial-posture.asset.history.ownership":"Organisation","oss-fmi-commercial-posture.asset.history.operational":"Checkpoint- und Twin-Herkunft","oss-fmi-commercial-posture.asset.history.procurement":"keine vom Anbieter verwahrten Belege","oss-fmi-commercial-posture.asset.source.name":"Quellcode-Rechte","oss-fmi-commercial-posture.asset.source.ownership":"Apache-2.0","oss-fmi-commercial-posture.asset.source.operational":"prüfen, ändern und einbetten","oss-fmi-commercial-posture.asset.source.procurement":"klare langfristige Nutzung","oss-fmi-commercial-posture.foot.left":"Veröffentlichung für Runde zehn geplant","oss-fmi-commercial-posture.foot.right":"Standardmodelle und von der Organisation verwalteter Verlauf","oss-fmi-commercial-stack.chrome.path":"Kommerzielle Freiheit","oss-fmi-commercial-stack.chrome.status":"was gehört, und was gewählt wird","oss-fmi-commercial-stack.chrome.meta":"die Linie, einmal gezogen","oss-fmi-commercial-stack.column.owned.title":"gehört","oss-fmi-commercial-stack.column.owned.sub":"bleibt Eigentum der Organisation","oss-fmi-commercial-stack.column.owned.mark":"Organisationskennzeichen","oss-fmi-commercial-stack.column.chosen.title":"gewählt","oss-fmi-commercial-stack.column.chosen.sub":"weiterhin gewählt und gekauft","oss-fmi-commercial-stack.owned.models.name":"Modelle und FMUs","oss-fmi-commercial-stack.owned.models.note":"portabel unter FMI 3","oss-fmi-commercial-stack.owned.deployment.name":"Bereitstellung","oss-fmi-commercial-stack.owned.deployment.note":"eigene Hardware und eigener Veröffentlichungszeitplan","oss-fmi-commercial-stack.owned.backend.name":"Backend-Kapazität","oss-fmi-commercial-stack.owned.backend.note":"CPU bis verteilt","oss-fmi-commercial-stack.owned.history.name":"Checkpoints und Twin-Verlauf","oss-fmi-commercial-stack.owned.history.note":"Checkpoint- und Twin-Herkunft","oss-fmi-commercial-stack.owned.source.name":"Quellrechte","oss-fmi-commercial-stack.owned.source.note":"Apache-2.0-Bedingungen; veröffentlicht in Runde zehn","oss-fmi-commercial-stack.runtime.name":"Dweve FMI-Laufzeitumgebung","oss-fmi-commercial-stack.runtime.note":"die Implementierung hinter jedem Lauf","oss-fmi-commercial-stack.runtime.side":"links der Linie","oss-fmi-commercial-stack.chosen.hardware.name":"Hardware","oss-fmi-commercial-stack.chosen.hardware.note":"Kapazität folgt der Arbeitslast","oss-fmi-commercial-stack.chosen.tools.name":"Ingenieurwerkzeuge","oss-fmi-commercial-stack.chosen.tools.note":"die bestehende Umgebung bleibt nützlich","oss-fmi-commercial-stack.chosen.support.name":"Support","oss-fmi-commercial-stack.chosen.support.note":"für seinen tatsächlichen Wert gekauft","oss-fmi-commercial-stack.chosen.managed.name":"Verwalteter Betrieb","oss-fmi-commercial-stack.chosen.managed.note":"eine optionale Ebene","oss-fmi-commercial-stack.line.label":"die Linie","oss-fmi-commercial-stack.band.left":"prüfen, bauen, einbetten und betreiben unter Apache-2.0-Bedingungen","oss-fmi-commercial-stack.band.right":"die Laufzeitumgebung liegt links der Linie","oss-fmi-conflict-choices.kicker.label":"Fünf benannte Strategien","oss-fmi-conflict-choices.kicker.sub":"vor dem Konflikt ausgewählt","oss-fmi-conflict-choices.tag":"POLITIK","oss-fmi-conflict-choices.strategy.fmu-wins.name":"FMU gewinnt","oss-fmi-conflict-choices.strategy.fmu-wins.fit":"nicht beobachteter oder modellautoritativer Wert","oss-fmi-conflict-choices.strategy.fmu-wins.survives":"Simulationswert","oss-fmi-conflict-choices.strategy.fmu-wins.record":"Konflikt und automatische Auflösung","oss-fmi-conflict-choices.strategy.twin-wins.name":"Zwillingsgewinne","oss-fmi-conflict-choices.strategy.twin-wins.fit":"vertrauenswürdiger gemessener Eingang","oss-fmi-conflict-choices.strategy.twin-wins.survives":"Betriebswert","oss-fmi-conflict-choices.strategy.twin-wins.record":"Quelle und Messung","oss-fmi-conflict-choices.strategy.most-recent.name":"Neueste","oss-fmi-conflict-choices.strategy.most-recent.fit":"zeitkritischer gewöhnlicher Zustand","oss-fmi-conflict-choices.strategy.most-recent.survives":"neuerer gültiger Wert","oss-fmi-conflict-choices.strategy.most-recent.record":"beide Zeitstempel","oss-fmi-conflict-choices.strategy.more-specific.name":"Spezifischer","oss-fmi-conflict-choices.strategy.more-specific.fit":"Standard- versus expliziter Wert","oss-fmi-conflict-choices.strategy.more-specific.survives":"reichhaltigerer Wert","oss-fmi-conflict-choices.strategy.more-specific.record":"Spezifitätsregel","oss-fmi-conflict-choices.strategy.manual.name":"Manuell","oss-fmi-conflict-choices.strategy.manual.fit":"Sicherheit, Streit oder Unsicherheit","oss-fmi-conflict-choices.strategy.manual.survives":"ausgewählter Wert nach Überprüfung","oss-fmi-conflict-choices.strategy.manual.record":"Entscheidungsträger und Grund","oss-fmi-conflict-choices.labels.record":"Datensatz","oss-fmi-conflict-choices.labels.survives":"überlebt","oss-fmi-conflict-choices.foot.left":"der Unterschied bleibt sichtbar","oss-fmi-conflict-choices.foot.right":"auch nachdem ein Wert ausgewählt wurde","oss-fmi-conflict-decision.chrome.path":"Wertkonflikt","oss-fmi-conflict-decision.chrome.status":"zwei automatisch, einer manuell","oss-fmi-conflict-decision.chrome.meta":"Differenz nicht gelöscht, illustrativ","oss-fmi-conflict-decision.mapping.ambient.name":"Umgebungstemperatur","oss-fmi-conflict-decision.mapping.ambient.policy":"aktuellster","oss-fmi-conflict-decision.mapping.ambient.transform":"Identität, °C zu °C","oss-fmi-conflict-decision.mapping.ambient.outcome":"Der neuere gültige Wert wird automatisch übernommen.","oss-fmi-conflict-decision.mapping.wear.name":"Abgeleiteter Verschleißindex","oss-fmi-conflict-decision.mapping.wear.policy":"FMU gewinnt","oss-fmi-conflict-decision.mapping.wear.transform":"Identität, einheitenlos","oss-fmi-conflict-decision.mapping.wear.outcome":"Der Simulationswert wird für einen modellautoritativen Wert übernommen.","oss-fmi-conflict-decision.mapping.pressure.name":"Auslassdruck","oss-fmi-conflict-decision.mapping.pressure.policy":"manuelle Prüfung","oss-fmi-conflict-decision.mapping.pressure.validity":"zur Prüfung zurückgehalten","oss-fmi-conflict-decision.mapping.pressure.transform":"bar zu bar, Identität","oss-fmi-conflict-decision.mapping.pressure.outcome":"Zurückgehalten, bis eine Person einen Wert auswählt und einen Grund erfasst.","oss-fmi-conflict-decision.labels.simulation":"Simulation","oss-fmi-conflict-decision.labels.twin":"Zwilling","oss-fmi-conflict-decision.labels.event":"Ereignis","oss-fmi-conflict-decision.labels.processed":"verarbeitet","oss-fmi-conflict-decision.labels.valid":"gültig","oss-fmi-conflict-decision.labels.transform":"Transformation","oss-fmi-conflict-decision.decision.link":"Der manuelle Fall öffnet seine Entscheidungskarte","oss-fmi-conflict-decision.decision.title":"Entscheidungskarte","oss-fmi-conflict-decision.decision.mapping":"Auslassdruck","oss-fmi-conflict-decision.decision.rejected":"abgelehnt, am Ereignis behalten","oss-fmi-conflict-decision.decision.selected":"ausgewählt, wird übernommen","oss-fmi-conflict-decision.decision.historyLabel":"aktuelle Messwerte","oss-fmi-conflict-decision.decision.reasonLabel":"Grund erfasst","oss-fmi-conflict-decision.decision.reason":"Kalibrierter Sensor innerhalb seines Gültigkeitsfensters.","oss-fmi-conflict-decision.decision.retainedLabel":"was angehängt bleibt","oss-fmi-conflict-decision.decision.retained":"Der abgelehnte 4,10 bar bleibt mit beiden Werten, den Zeitpunkten und der Transformation am Konfliktereignis, sodass die Entscheidung nachvollziehbar bleibt.","oss-fmi-conflict-decision.band.left":"Der abgelehnte Wert bleibt am Konfliktereignis","oss-fmi-conflict-decision.band.right":"Autorität pro Zuordnung deklariert","oss-fmi-consumer-glyph.5b2543d6e1":"Es wird geräteübergreifend geprüft und trägt unauffällig zur Sicherheit bei.","oss-fmi-consumer-glyph.e08718c37b":"Für Sie ist nichts zu tun.","oss-fmi-consumer-glyph.cf10e31f86":"Ein Sicherheitsbüro","oss-fmi-consumer-glyph.9525ae1781":"Sicher","oss-fmi-consumer-glyph.b76aee974c":"Gleich","oss-fmi-consumer-glyph.e5de4cc907":"Ein Schreibtisch bei der Arbeit","oss-fmi-consumer-glyph.39d31d23af":"eine Antwort.","oss-fmi-consumer-glyph.25dc282b5a":"Antwort","oss-fmi-consumer-glyph.e6a18ff62a":"Zwei Computer,","oss-fmi-consumer-glyph.24852dbab8":"Die ganze Idee","oss-fmi-continuity-questions.chrome.path":"Simulationskontinuität","oss-fmi-continuity-questions.chrome.status":"offen beantwortet","oss-fmi-continuity-questions.question.continuity.ask":"Was ist Simulationskontinuität?","oss-fmi-continuity-questions.question.continuity.answer":"Ein FMI-3-Modell, das erstellt, gelöst, gekoppelt, beschleunigt, bereitgestellt, mit Prüfpunkten versehen, wiedergegeben, verzweigt und neben dem Betriebsmittel aufbewahrt werden kann, ohne in jeder Phase in ein anderes System umgebaut zu werden.","oss-fmi-continuity-questions.question.disagree.ask":"Was passiert, wenn Simulation und reale Maschine voneinander abweichen?","oss-fmi-continuity-questions.question.disagree.answer":"Dweve FMI behält beide Werte und wendet die für diese Art der Abweichung gewählte Regel an, anstatt einen Wert stillschweigend durch den anderen zu ersetzen.","oss-fmi-continuity-questions.question.hardware.ask":"Bleibt das Modell gleich, wenn es auf andere Hardware übertragen wird?","oss-fmi-continuity-questions.question.hardware.answer":"Ja. Die Namen, Zustände und Regeln des Modells bleiben unverändert. Nur die Art und Weise, wie die Berechnungen durchgeführt werden, ändert sich, von einem Laptop über einen Grafikprozessor, einen fest verdrahteten Chip oder ein kleines eingebettetes Gerät.","oss-fmi-continuity-questions.readout.text":"Diese Seite beantwortet diese drei Fragen, und jede Antwort ist auf der Seite sichtbar.","oss-fmi-continuity-questions.band.left":"drei Fragen, jede Antwort offen","oss-fmi-coordination-ledger.212c7c5017":"Welche Strategie du auch wählst, der Replay-Vertrag gilt. Die Wahl ist operativ, nicht numerisch.","oss-fmi-coordination-ledger.52f6f304bb":"Ehrlicher Kompromiss","oss-fmi-coordination-ledger.2956ef9ad6":"Determinismus","oss-fmi-coordination-ledger.30abe52ced":"Wie Schritte koordiniert werden","oss-fmi-coordination-ledger.ce5f880970":"operativ, nicht numerisch","oss-fmi-coordination-ledger.820d6cd57d":"Replay-Vertrag gilt, jede Strategie","oss-fmi-coordination-ledger.f726019912":"Ein Netzwerk-Roundtrip pro Schrittgrenze.","oss-fmi-coordination-ledger.10e402eb33":"Ende zu Ende verglichen","oss-fmi-coordination-ledger.50f123ddf4":"Ein Netz aus FMUs über Knoten, libp2p-koordiniert.","oss-fmi-coordination-ledger.bb3d98dfee":"Verteilt","oss-fmi-coordination-ledger.a7b817d0a6":"Mehr Speicher, nützlich für sehr große Modelle.","oss-fmi-coordination-ledger.99e8bdacad":"über den gesamten Baum verglichen","oss-fmi-coordination-ledger.0d7c2ed5e4":"Ein Sub-Master pro FMU-Gruppe, mit einem übergeordneten Master, der synchronisiert.","oss-fmi-coordination-ledger.9a6b47e59a":"Hierarchisch","oss-fmi-coordination-ledger.ca53ee0533":"Mehr Master-Logik, etwas höhere CPU.","oss-fmi-coordination-ledger.d5e6d11d7a":"verglichen mit einem Hash-pinning-Zeitplan","oss-fmi-coordination-ledger.e4b63e5800":"Der Master passt das Delta pro FMU-Paar an.","oss-fmi-coordination-ledger.e2319b498d":"Variabler Schritt","oss-fmi-coordination-ledger.7ac636476b":"Die langsamste FMU bestimmt das Tempo.","oss-fmi-coordination-ledger.8cc4094378":"Replay-Vergleich","oss-fmi-coordination-ledger.bb46d06ec8":"Jede FMU bewegt sich um dasselbe Delta im Gleichschritt.","oss-fmi-coordination-ledger.269d849b5f":"Gleichschritt","oss-fmi-cost-compare.65360b06fe":"Der Sicherheitsnachweis","oss-fmi-cost-compare.3803c05cd2":"Für jede Plattform neu validiert, weil die Zahlen zwischen den Maschinen abweichen können.","oss-fmi-cost-compare.28b37b9abd":"Einmal erstellt. Vergleichen Sie das Ergebnis auf jedem Backend unter dem erklärten Vertrag und führen Sie dann den Validierungsnachweis weiter.","oss-fmi-cost-compare.3ed133fa23":"Ergebnisse abgleichen","oss-fmi-cost-compare.b896d5087c":"Teams vergleichen Zahlen, die bereits übereinstimmen sollten, und streiten darüber, wessen Maschine richtig liegt.","oss-fmi-cost-compare.04e9e0667e":"Ergebnisse werden über Maschinen hinweg verglichen, sodass jede Abweichung einen sichtbaren Nachweis zum Abgleich hat.","oss-fmi-cost-compare.8d73bbbd56":"Hardware ändern","oss-fmi-cost-compare.4ea264f022":"Neue Chips oder eine neue Cloud-Region bedeuten, das gesamte Portfolio neu zu validieren.","oss-fmi-cost-compare.fcd90115da":"Dasselbe Modell läuft unverändert auf der Hardware, die Sie bereits besitzen. Ein Umzug startet es nicht neu.","oss-fmi-cost-compare.fe4cc997d5":"Der Anbieter","oss-fmi-cost-compare.fbdf2f8e83":"An einen Anbieter, eine Roadmap und deren Preisgestaltung gebunden.","oss-fmi-cost-compare.6579802cb4":"Entfernen Sie die Laufzeit; das Modell und sein Validierungsnachweis bleiben bei Ihnen.","oss-fmi-cost-compare.a4b2edef2b":"Wo Daten leben","oss-fmi-cost-compare.755196436c":"Arbeit kann auf einer Plattform und in einer Region ausgeführt werden, die Sie nicht kontrollieren.","oss-fmi-cost-compare.8dbab5f3ce":"Läuft vor Ort oder in einer EU-Region Ihrer Wahl. Ihre Simulationsdaten bleiben dort, wo Sie sie ablegen.","oss-fmi-cost-compare.4690546dd0":"Der alte Weg und dieser","oss-fmi-cost-compare.cdb52b43e4":"Dieselbe Simulationsarbeit, nebeneinander betrachtet. Der Unterschied ist operativ, nicht technisch.","oss-fmi-cost-compare.25592eaf85":"Plattformabhängige Simulation","oss-fmi-cost-compare.20fc818fc7":"Auf jeder Maschine verglichen","oss-fmi-cost-compare.34e3db7636":"Beweisen Sie es einmal, führen Sie es überall aus und behalten Sie die Kontrolle darüber, wo es läuft.","oss-fmi-cost-compare.10afeddd62":"Ein wiederverwendbarer Sicherheitsnachweis","oss-fmi-coupled-plant.chrome.path":"Gekoppeltes System","oss-fmi-coupled-plant.chrome.status":"fünf FMUs, drei Ausführungsebenen","oss-fmi-coupled-plant.chrome.meta":"Reihenfolge abgeleitet, illustrativ","oss-fmi-coupled-plant.levels.one":"Ebene 1, parallel","oss-fmi-coupled-plant.levels.two":"Ebene 2","oss-fmi-coupled-plant.levels.three":"Ebene 3","oss-fmi-coupled-plant.fmu.controller":"Regler","oss-fmi-coupled-plant.fmu.ambient":"Umgebungsmodell","oss-fmi-coupled-plant.fmu.powerStage":"Leistungsstufe","oss-fmi-coupled-plant.fmu.motor":"Motor","oss-fmi-coupled-plant.fmu.gearbox":"Getriebe","oss-fmi-coupled-plant.fmu.load":"Last","oss-fmi-coupled-plant.edges.cmd":"u_cmd -> u_in","oss-fmi-coupled-plant.edges.ambient":"t_amb -> t_ext","oss-fmi-coupled-plant.edges.current":"i_out -> i_in","oss-fmi-coupled-plant.edges.speed":"omega -> omega_in","oss-fmi-coupled-plant.edges.torque":"tau -> tau_in","oss-fmi-coupled-plant.edges.feedback":"speed_fb -> speed_meas","oss-fmi-coupled-plant.feedback.note":"Rückkopplungskante, kein Zyklus im selben Schritt","oss-fmi-coupled-plant.trace.title":"ein Kommunikationsschritt","oss-fmi-coupled-plant.trace.read":"Ausgänge lesen","oss-fmi-coupled-plant.trace.transform":"Einheiten umrechnen","oss-fmi-coupled-plant.trace.set":"nachgelagerte Eingänge setzen","oss-fmi-coupled-plant.trace.step":"berechtigte FMUs ausführen","oss-fmi-coupled-plant.trace.intermediate":"Zwischenrückkehr","oss-fmi-coupled-plant.trace.confirm":"gemeinsamen Punkt bestätigen","oss-fmi-coupled-plant.trace.confirmed":"gemeinsamer Punkt bestätigt","oss-fmi-coupled-plant.stop.title":"zweite Spur, Instanz hinter dem Master","oss-fmi-coupled-plant.stop.read":"Ausgänge lesen","oss-fmi-coupled-plant.stop.check":"Kommunikationspunktprüfung","oss-fmi-coupled-plant.stop.stopped":"Schritt gestoppt","oss-fmi-coupled-plant.stop.master":"Master t 120,0 ms","oss-fmi-coupled-plant.stop.instance":"Leistungsstufe-1 t 118,5 ms","oss-fmi-coupled-plant.stop.note":"der Schritt stoppt mit beiden Zeiten und der benannten Instanz","oss-fmi-coupled-plant.band.left":"Kanten tragen exakte Wertreferenzen","oss-fmi-coupled-plant.band.right":"drei Ebenen, eine gemeinsame Zeit","oss-fmi-design-to-operation.chrome.path":"Vom Entwurf bis zum Betrieb","oss-fmi-design-to-operation.chrome.status":"ein Modell, vier Betriebsphasen","oss-fmi-design-to-operation.chrome.meta":"durchgehende Historie","oss-fmi-design-to-operation.conventional.label":"konventioneller Weg","oss-fmi-design-to-operation.conventional.model":"Pumpenmodell","oss-fmi-design-to-operation.conventional.fat":"Werksabnahme","oss-fmi-design-to-operation.conventional.end":"das Modell endet hier","oss-fmi-design-to-operation.conventional.twin":"ein separates Twin-Projekt beginnt","oss-fmi-design-to-operation.continuous.label":"mit der Dweve-Twin-Brücke","oss-fmi-design-to-operation.continuous.note":"unterschiedliche Daten rein, unterschiedliche Ergebnisse raus, je Phase","oss-fmi-design-to-operation.continuous.model":"Pumpenmodell","oss-fmi-design-to-operation.continuous.same":"dasselbe Objekt durchgehend","oss-fmi-design-to-operation.continuous.provenance":"ein Provenienzband: Modellversion, Parameter, Zuordnungen, Lauf-IDs","oss-fmi-design-to-operation.columns.in":"rein","oss-fmi-design-to-operation.columns.out":"raus","oss-fmi-design-to-operation.phases.design-study.name":"Entwurfsstudie","oss-fmi-design-to-operation.phases.design-study.in":"synthetische Lasten","oss-fmi-design-to-operation.phases.design-study.out":"Entwurfsspielräume","oss-fmi-design-to-operation.phases.factory-acceptance.name":"Werksabnahme","oss-fmi-design-to-operation.phases.factory-acceptance.in":"Prüfstandsmessungen","oss-fmi-design-to-operation.phases.factory-acceptance.out":"Abnahmeergebnisse","oss-fmi-design-to-operation.phases.commissioning.name":"Inbetriebnahme","oss-fmi-design-to-operation.phases.commissioning.in":"Live-Sensorwerte","oss-fmi-design-to-operation.phases.commissioning.out":"vorhergesagte Lagertemperatur","oss-fmi-design-to-operation.phases.live-operation.name":"Live-Betrieb","oss-fmi-design-to-operation.phases.live-operation.in":"Live-Sensorwerte","oss-fmi-design-to-operation.phases.live-operation.out":"alternative Betriebsszenarien","oss-fmi-design-to-operation.band.text":"das Modell bleibt neben der Anlage","oss-fmi-design-to-operation.band.meta":"vier Phasen, eine Historie","oss-fmi-distributed-contract.kicker.label":"Über Knoten hinweg","oss-fmi-distributed-contract.kicker.sub":"was koordiniert bleibt","oss-fmi-distributed-contract.tag":"VERTEILT","oss-fmi-distributed-contract.columns.global":"globaler Vertrag","oss-fmi-distributed-contract.columns.local":"knotenlokale Wahl","oss-fmi-distributed-contract.rows.placement.name":"Modellplatzierung","oss-fmi-distributed-contract.rows.placement.global":"ein Orchestrierungsgraph","oss-fmi-distributed-contract.rows.placement.local":"Backend- und Worker-Anzahl","oss-fmi-distributed-contract.rows.placement.diagnostic":"Platzierungsablauf","oss-fmi-distributed-contract.rows.time.name":"Zeit","oss-fmi-distributed-contract.rows.time.global":"Fortschritt der Kommunikationspunkte","oss-fmi-distributed-contract.rows.time.local":"lokales internes Stepping","oss-fmi-distributed-contract.rows.exchange.name":"Zustandsaustausch","oss-fmi-distributed-contract.rows.exchange.global":"typisierte Grenzwerte","oss-fmi-distributed-contract.rows.exchange.local":"Transport-Batching","oss-fmi-distributed-contract.rows.exchange.diagnostic":"Quelle, Ziel und Sequenz","oss-fmi-distributed-contract.rows.checkpoint.name":"Checkpoint","oss-fmi-distributed-contract.rows.checkpoint.global":"konsistente Laufversion","oss-fmi-distributed-contract.rows.checkpoint.local":"lokale Snapshot-Speicherung","oss-fmi-distributed-contract.rows.checkpoint.diagnostic":"fehlender oder inkompatibler Shard","oss-fmi-distributed-contract.rows.recovery.name":"Wiederherstellung","oss-fmi-distributed-contract.rows.recovery.global":"deklarierter Retry und Neuverteilung","oss-fmi-distributed-contract.rows.recovery.local":"lokaler Neustart","oss-fmi-distributed-contract.rows.recovery.diagnostic":"Fehler- und wiederhergestellte Platzierung","oss-fmi-distributed-contract.footline.left":"verschiedene Maschinen darunter","oss-fmi-distributed-contract.footline.right":"ein Lauf darüber","oss-fmi-distributed-grid.chrome.path":"Koordinierte Platzierung","oss-fmi-distributed-grid.chrome.meta":"lokaler Backend-unabhängig, illustrativ","oss-fmi-distributed-grid.nodes.a.backend":"CPU-SIMD","oss-fmi-distributed-grid.nodes.b.backend":"GPU","oss-fmi-distributed-grid.nodes.c.backend":"FPGA","oss-fmi-distributed-grid.nodes.d.backend":"Edge-Skalar","oss-fmi-distributed-grid.nodes.e.backend":"CPU","oss-fmi-distributed-grid.nodes.e.tag":"Ersatz","oss-fmi-distributed-grid.groups.generation":"Generations-Dispatch","oss-fmi-distributed-grid.groups.transmission":"Übertragungsfluss","oss-fmi-distributed-grid.groups.demand":"Nachfrage-Ensemble","oss-fmi-distributed-grid.groups.weather":"Wetterszenarien","oss-fmi-distributed-grid.groups.relays":"Schutzrelais","oss-fmi-distributed-grid.groups.substation":"Umspannwerkssteuerungen","oss-fmi-distributed-grid.intra.label":"dünn, innerhalb eines Knotens","oss-fmi-distributed-grid.boundary.title":"knotenübergreifender Grenzzustand","oss-fmi-distributed-grid.boundary.note":"dünn innerhalb eines Knotens, schwer über Knoten hinweg","oss-fmi-distributed-grid.boundary.voltage":"bus_voltage, t 240.0, A -> C","oss-fmi-distributed-grid.boundary.forecast":"load_forecast, t 240.0, B -> A","oss-fmi-distributed-grid.boundary.relay":"relay_state, t 240.0, C -> D","oss-fmi-distributed-grid.step.arrived":"Grenzwerte 3 von 3 eingetroffen","oss-fmi-distributed-grid.step.confirmed":"Kommunikationspunkt bestätigt","oss-fmi-distributed-grid.step.caption":"Der Schritt wird erst abgeschlossen, wenn die Grenzwerte eintreffen","oss-fmi-distributed-grid.recovery.title":"Wiederherstellungs-Trace","oss-fmi-distributed-grid.recovery.checkpoint":"letzter Checkpoint cp-118","oss-fmi-distributed-grid.recovery.affected":"betroffene Gruppen: Nachfrage-Ensemble, Wetterszenarien","oss-fmi-distributed-grid.recovery.replacement":"Ersatzknoten E übernimmt beide Gruppen","oss-fmi-distributed-grid.recovery.resumed":"fortgesetzt bei t 240.0","oss-fmi-distributed-grid.runband.text":"eine Lauf-Identität, kontinuierlich von der ersten Platzierung bis zum fortgesetzten Lauf","oss-fmi-distributed-grid.band.left":"Platzierung ändert sich, der Lauf nicht","oss-fmi-distributed-grid.band.right":"Checkpoint cp-118 hält die Version","oss-fmi-domain-grid.7b29b70e4d":"Gleiches Modell, jede Umgebung","oss-fmi-domain-grid.b627eb9aa8":"Wenn Ergebnisse Entscheidungen beeinflussen, ist Reproduzierbarkeit der entscheidende Punkt.","oss-fmi-domain-grid.7ed0bae386":"7 Branchen","oss-fmi-domain-grid.96f36ba15a":"Reproduzierbarkeit, kein Plattform-Sternchen","oss-fmi-domain-grid.452be9b834":"Überbrücken Sie Simulationen zu digitalen Zwillingen mit Twin. Zustandsänderungen werden als Ereignisse aufgezeichnet und deterministisch aus dem Log repliziert.","oss-fmi-domain-grid.43b3a512f4":"Live-Zustand, ereignisbasierte Wiedergabe","oss-fmi-domain-grid.301a912562":"Digitale Zwillinge","oss-fmi-domain-grid.b8220fed02":"Simulieren Sie chemische Prozesse mit Festkomma-Massen- und Energiebilanzen. Validieren Sie Steuerungslogik durch Co-Simulation mit deterministischer Batch-Ausführung.","oss-fmi-domain-grid.50089d1839":"Prozesssteuerung, PLC-Co-Simulation","oss-fmi-domain-grid.7db3cf5152":"Industrie","oss-fmi-domain-grid.a6348794db":"Reproduzieren Sie Roboterarm-Kinematik und -Dynamik mit stabiler Bahnplanung. Die Sensorfusions-Simulation ist über Läufe hinweg deterministisch.","oss-fmi-domain-grid.00d119d554":"Kinematik, Planung, Sensorfusion","oss-fmi-domain-grid.d058025dbc":"Robotik","oss-fmi-domain-grid.16f70f5cc1":"Simulieren Sie Stromrichter mit Festkomma-Genauigkeit. Integrieren Sie erneuerbare Energiesysteme mit deterministischen Ergebnissen über Bereitstellungen hinweg.","oss-fmi-domain-grid.940fd43886":"Netz, Stromrichter, erneuerbare Energien","oss-fmi-domain-grid.437bcb1511":"Energie","oss-fmi-domain-grid.19d07d6f78":"Modellieren Sie Geräteleistung mit deterministischer Präzision, sodass jeder Lauf Belege unter einem deklarierten Vertrag erzeugt.","oss-fmi-domain-grid.8499c64d58":"Geräteleistung, Pumpendynamik","oss-fmi-domain-grid.a9a24cd153":"Medizin","oss-fmi-domain-grid.cfea747b54":"Validieren Sie Flugsteuerungsgesetze mit plattformübergreifenden Vergleichen. Pilot-in-the-Loop-Simulation erzeugt deterministische Ausgaben für Trainingsszenarien.","oss-fmi-domain-grid.09895ea872":"Flugdynamik, Steuerungsgesetze","oss-fmi-domain-grid.e4fdcd4b23":"Luft- und Raumfahrt","oss-fmi-domain-grid.f6e82ccb4b":"Modellieren Sie Antriebsstrang- und Fahrwerkssysteme mit Ergebnissen, die Teams vergleichen können. Hardware-in-the-Loop-Tests auf dem FPGA-Backend verwenden dasselbe Modell.","oss-fmi-domain-grid.fde91e0c39":"Motor, Getriebe, Bremse, Fahrwerk","oss-fmi-domain-grid.7ced80c3b5":"Automobil","oss-fmi-drift-trace.2f9d0de86a":"Plattformdivergenz","oss-fmi-drift-trace.cf7363ae8d":"Die Ergebnisse unterscheiden sich zwischen Entwicklungsworkstations, CI-Servern und Zertifizierungshardware. Der Sicherheitsnachweis muss jede Divergenz erklären und rechtfertigen, sonst scheitert er. Der Testaufwand vervielfacht sich.","oss-fmi-drift-trace.43b95f29db":"N Testaufbauten","oss-fmi-drift-trace.ab090fdc37":"Compilerempfindlichkeit","oss-fmi-drift-trace.ffe67c3a03":"Verschiedene Compiler wenden unterschiedliche Optimierungsstrategien auf Gleitkommaoperationen an. Ein Modell, das unter einem Compiler validiert, kann unter einem anderen scheitern. Daher legen Teams bestimmte Compilerversionen fest, um stabile Ergebnisse zu erzielen.","oss-fmi-drift-trace.0ad51a0555":"Version festlegen","oss-fmi-drift-trace.dfc7c66b15":"Abweichungen in Mathematikbibliotheken","oss-fmi-drift-trace.5cfa74d1d5":"Trigonometrische, exponentielle und logarithmische Funktionen sind auf verschiedenen Plattformen unterschiedlich implementiert. Eine Bibliothek kann eine kleine numerische Abweichung erzeugen, die sich über Millionen von Schritten zu einer makroskopischen Divergenz aufsummieren kann.","oss-fmi-drift-trace.b0fcb6e7ff":"kleine numerische Abweichung","oss-fmi-drift-trace.683c4d3deb":"Hardwarebindung","oss-fmi-drift-trace.3ade9befbd":"Sobald ein Workflow auf einer Prozessorarchitektur validiert ist, birgt ein Wechsel zu einer anderen das Risiko der Divergenz. Teams können weder Hardware upgraden noch Cloud-Instanzen übernehmen, ohne das gesamte Simulationsportfolio erneut zu validieren.","oss-fmi-drift-trace.38cf5ff2aa":"Divergenz beobachtet","oss-fmi-drift-trace.0afe35aaf1":"Integrationsschrittachse","oss-fmi-drift-trace.4a8b7caaec":"Zwei Gleitkomma-Trajektorien divergieren über Integrationsschritte, während die Festkomma-Linie flach bleibt.","oss-fmi-drift-trace.a965e3bd60":"Ausgabedrift","oss-fmi-drift-trace.00a9659bb1":"Gleitkomma, Maschine A","oss-fmi-drift-trace.3bc221a13a":"Gleitkomma, Maschine B","oss-fmi-drift-trace.8fe6274cac":"Festkomma, jede Maschine","oss-fmi-drift-trace.24eca8c29c":"IEEE-754-Gleitkomma, driftet pro Plattform","oss-fmi-drift-trace.d93d54c0e1":"Festkomma, Referenzprüfungen über Plattformen hinweg","oss-fmi-drift-trace.f327983d4d":"Die Varianz ist real. Die Kosten ihrer Rechtfertigung sind versteckt.","oss-fmi-due-diligence.ae2e35dce0":"NACHWEISE VOR DER ÜBERNAHME","oss-fmi-due-diligence.fcfc47439a":"Jede Betriebsbehauptung verweist auf einen Validierungsschritt","oss-fmi-due-diligence.f255e17b28":"Nachweise","oss-fmi-due-diligence.98d10f4061":"Sechs Betriebsbehauptungen und die Nachweise, die ein Käufer prüfen kann, bevor er entscheidet, wo FMI hingehört","oss-fmi-due-diligence.87b284e78b":"Der Validierungsnachweis","oss-fmi-due-diligence.6b5eb5323e":"Gleiches Modell, deklarierter Vergleich","oss-fmi-due-diligence.8f87893871":"NACHWEISE BEREIT","oss-fmi-due-diligence.09a3ecefa2":"Übernehmen Sie es nur dort, wo der Paritätsvertrag für Ihre vorgesehenen Ziele gilt.","oss-fmi-due-diligence.a26b9b7477":"Entscheiden","oss-fmi-due-diligence.72677028b4":"Ausprobieren","oss-fmi-due-diligence.6caaf4dc8a":"Führen Sie das Beispiel auf Ihren eigenen Maschinen aus und vergleichen Sie die Ergebnisse.","oss-fmi-due-diligence.b59f1b3c91":"Prüfen Sie den Ergebniskontrakt, die Zielmatrix und die MPFR-gestützte Validierungsmethode.","oss-fmi-due-diligence.b8db515e7a":"Ansehen","oss-fmi-due-diligence.6f4215c47a":"Entfernen Sie die Laufzeit; das Modell und sein Validierungsnachweis bleiben bei Ihnen.","oss-fmi-due-diligence.341d869825":"Der Ausstieg ist sauber","oss-fmi-due-diligence.19288a912b":"Es läuft vor Ort oder in einer EU-Region Ihrer Wahl, sodass Ihre Arbeit innerhalb einer Grenze bleibt, die Sie kontrollieren.","oss-fmi-due-diligence.bba4a70216":"Die Datengrenze ist explizit","oss-fmi-due-diligence.dcb593c380":"Es läuft auf einer normalen Workstation, einem Cluster oder spezieller Hardware. Keine spezielle Maschine erforderlich.","oss-fmi-due-diligence.92b8e80603":"Es läuft auf Hardware, die Ihnen gehört","oss-fmi-due-diligence.2b47482392":"Führen Sie das Beispiel des gedämpften Oszillators auf zwei Maschinen aus und vergleichen Sie die Ausgabe unter dem deklarierten Vertrag.","oss-fmi-due-diligence.a6e0302005":"Ergebnisse über Maschinen hinweg verglichen","oss-fmi-due-diligence.2cfe1cbd3b":"Vergleichen Sie jedes Backend mit dem MPFR-Orakel und dokumentieren Sie jede Abweichung.","oss-fmi-due-diligence.02cd9dec86":"Das Validierungsorakel ist unabhängig","oss-fmi-due-diligence.87cd15c1c6":"Führen Sie dasselbe Modell auf unterstützten Zielen aus und vergleichen Sie die Ausgabevektoren.","oss-fmi-due-diligence.6b99e29725":"Der Ergebniskontrakt gilt","oss-fmi-eng-close-banner.eyebrow":"Das gesamte Argument","oss-fmi-eng-close-banner.lead":"Einmal definieren.","oss-fmi-eng-close-banner.accent":"Bei jedem Lauf beibehalten.","oss-fmi-eng-close-banner.paragraph.one":"Das FMI-3-Modell beginnt als typisierte Variablen, Abhängigkeiten, Gleichungen, Zustände, Uhren und Fähigkeiten. Numerus bietet reellwertiger Berechnung eine deterministische Sprache. Der Solver-Fabric gibt ODE-, DAE-, SDE-, nichtlinearen und gekoppelten Systemen den Weg, den sie benötigen. Der Orchestrierungsgraph verwandelt mehrere FMUs in eine koordinierte Simulation. Die Backend-Ebene trägt den Lauf von CPU zu GPU, FPGA, Edge oder verteilter Ausführung.","oss-fmi-eng-close-banner.paragraph.two":"Der Zustand verschwindet nicht beim Prozessende. Er kann gesichert, wiederhergestellt, wiedergegeben und verzweigt werden. Die Twin-Brücke lässt dasselbe Modell neben dem betriebenen Asset weiterlaufen, wobei jede Überquerung, Konflikt und Auflösung als Herkunft erhalten bleibt. Bestehende Hosts sehen weiterhin die vollständige FMI-3-C-Funktionstabelle. Die Implementierungssprache, der Solver, das Backend und die Bereitstellung können sich ändern. Das Modell bleibt dasselbe technische Objekt.","oss-fmi-eng-close-banner.panel.header":"Ein kontinuierliches Modellsystem","oss-fmi-eng-close-banner.panel.tag":"FMI 3","oss-fmi-eng-close-banner.chip.model.label":"Modell und Typen","oss-fmi-eng-close-banner.chip.model.status":"beibehalten","oss-fmi-eng-close-banner.chip.solver.label":"Solver-Route","oss-fmi-eng-close-banner.chip.solver.status":"deklariert","oss-fmi-eng-close-banner.chip.backend.label":"Backend","oss-fmi-eng-close-banner.chip.backend.status":"ausgewählt","oss-fmi-eng-close-banner.chip.graph.label":"Kopplungsgraph","oss-fmi-eng-close-banner.chip.graph.status":"explizit","oss-fmi-eng-close-banner.chip.state.label":"Zustand und Verlauf","oss-fmi-eng-close-banner.chip.state.status":"persistent","oss-fmi-eng-close-banner.chip.twin.label":"Twin-Zuordnung","oss-fmi-eng-close-banner.chip.twin.status":"bidirektional","oss-fmi-eng-close-banner.chip.abi.label":"Host-ABI","oss-fmi-eng-close-banner.chip.abi.status":"Standard","oss-fmi-eng-close-banner.verdict":"Der Lauf kann sich bewegen, ohne zu verlieren, was er ist","oss-fmi-eng-close-banner.footline":"Rust führt es aus; FMI 3 trägt es; Twin hält es am Leben","oss-fmi-event-clock-rail.chrome.path":"Ereignisse","oss-fmi-event-clock-rail.chrome.status":"Ereignis lokalisiert, Partition aktiviert, Schritt zurückgegeben","oss-fmi-event-clock-rail.chrome.meta":"eine geordnete Zeitleiste, illustrativ","oss-fmi-event-clock-rail.rail.aria":"Eine Simulationsschiene von vierzig Millisekunden mit einer kontinuierlichen Kurve, zwei periodischen Takten, einem ausgelösten Takt und drei Partitionen","oss-fmi-event-clock-rail.axis.start":"0 ms","oss-fmi-event-clock-rail.axis.end":"40 ms","oss-fmi-event-clock-rail.axis.requested":"40 ms angefordert","oss-fmi-event-clock-rail.axis.returned":"letzte erfolgreiche Zeit 26 ms","oss-fmi-event-clock-rail.lanes.curve":"Kurve","oss-fmi-event-clock-rail.lanes.event":"Ereignis","oss-fmi-event-clock-rail.lanes.clock-a":"Takt A","oss-fmi-event-clock-rail.lanes.clock-b":"Takt B","oss-fmi-event-clock-rail.lanes.triggered":"ausgelöst","oss-fmi-event-clock-rail.lanes.partitions":"Partitionen","oss-fmi-event-clock-rail.marks.bracketed":"eingeklammert","oss-fmi-event-clock-rail.marks.narrowed":"eingegrenzt","oss-fmi-event-clock-rail.marks.located":"Wurzel bei 23,5 ms lokalisiert","oss-fmi-event-clock-rail.marks.intermediate":"Zwischenaktualisierung","oss-fmi-event-clock-rail.marks.event-mode":"Ereignismodus","oss-fmi-event-clock-rail.marks.iteration":"diskrete Iteration, zwei Runden","oss-fmi-event-clock-rail.marks.resume":"kontinuierliche Ausführung fortsetzen","oss-fmi-event-clock-rail.marks.tick":"Tick aktiviert Abtastpartition","oss-fmi-event-clock-rail.marks.triggered":"feuert beim lokalisierten Ereignis","oss-fmi-event-clock-rail.partitions.one":"Partition eins","oss-fmi-event-clock-rail.partitions.sampling":"Abtastpartition","oss-fmi-event-clock-rail.partitions.three":"Partition drei","oss-fmi-event-clock-rail.bound.title":"zweiter Fall: Ereignis-Iterationsgrenze erreicht","oss-fmi-event-clock-rail.bound.unresolved-label":"ungelöste Indikatoren","oss-fmi-event-clock-rail.bound.unresolved-value":"zwei Ereignisindikatoren","oss-fmi-event-clock-rail.bound.rounds-label":"Rundenzahl","oss-fmi-event-clock-rail.bound.rounds-value":"16","oss-fmi-event-clock-rail.bound.state-label":"Zustand","oss-fmi-event-clock-rail.bound.state-value":"Enddiagnose","oss-fmi-event-clock-rail.band.text":"Der Host empfängt Ereignis erkannt, frühe Rückgabe und letzte erfolgreiche Zeit.","oss-fmi-event-clock-rail.band.meta":"eine geordnete Zeitleiste","oss-fmi-everyday-benefits.24ae9cee93":"Sie werden diesen Teil selbst nie anfassen. Aber er macht die\n          Maschinen um Sie herum leiser und sicherer, und das ist wissenswert.","oss-fmi-everyday-benefits.81ad45c6b9":"Warum das für alle gut ist","oss-fmi-everyday-benefits.8ccdcadd4e":"Wie ein Werkzeug, das in die Werkzeugkiste passt, die Sie bereits besitzen.","oss-fmi-everyday-benefits.3ae3647667":"Es braucht keine riesige teure Maschine. Es funktioniert auf der Art von Computer, die Ingenieure bereits auf ihrem Schreibtisch haben.","oss-fmi-everyday-benefits.0d23c455ac":"Es läuft auf gewöhnlichen Computern","oss-fmi-everyday-benefits.d12f679d06":"Wie ein Reisepass, der für die gesamte Reise gültig bleibt.","oss-fmi-everyday-benefits.e8011161ea":"Ingenieure erfassen die Validierung einmal und tragen diesen Sicherheitsnachweis dann zu den Maschinen, die sie ausführen möchten.","oss-fmi-everyday-benefits.e25d4d7294":"Eine Sicherheitsprüfung folgt dem Modell","oss-fmi-everyday-benefits.6bec63132e":"Wie ein Rauchmelder, der Probleme erkennt, bevor der Raum sich füllt.","oss-fmi-everyday-benefits.a8b3a521d2":"Eine hochpräzise Referenz erkennt winzige Berechnungsunterschiede, bevor eine Maschine sich auf das Ergebnis verlässt.","oss-fmi-everyday-benefits.e54d54645b":"Kleine Unterschiede werden früh erkannt","oss-fmi-everyday-benefits.401c3b1775":"Wie ein Thermometer, das in jedem Raum gleich anzeigt.","oss-fmi-everyday-benefits.c41fd4d8de":"Wenn dies verwendet wird, wird der Test auf jedem Computer verglichen, sodass niemand raten muss, wessen Maschine abweicht.","oss-fmi-everyday-benefits.34e5fa45f5":"Ein erklärter Antwortvertrag","oss-fmi-everyday-scenes.02eba6de45":"Das sehen Sie nie. Es hilft nur den Menschen, die diese Dinge prüfen, ihre Arbeit gut zu machen.","oss-fmi-everyday-scenes.322d66f63c":"Wie das hilft.","oss-fmi-everyday-scenes.51e31a6a54":"Warum der Test wichtig ist.","oss-fmi-everyday-scenes.4f9c7c54ae":"Deterministische Simulation","oss-fmi-everyday-scenes.6c1e147a94":"Tippen Sie auf ein Bild. Jedes wird zuerst auf einem Computer getestet, und der Test wird über seine vorgesehenen Ziele hinweg verglichen.","oss-fmi-everyday-scenes.e3bff7d8b6":"Die alltäglichen Dinge, die es leise mit schützt","oss-fmi-everyday-scenes.ed3b6dc1b3":"Das hält den Werksprüfstand ehrlich und vergleichbar, sodass der Sicherheitsnachweis in jeder Werkstatt sichtbar ist.","oss-fmi-everyday-scenes.8f81670179":"Diese Maschinen arbeiten neben Menschen. Der Test, der besagt, dass sie sicher sind, braucht eine festgelegte Bedeutung, wo immer er läuft.","oss-fmi-everyday-scenes.eba075339d":"Roboter und Maschinen an einer Fabriklinie werden auf einem Computer getestet, bevor sie sich je bewegen.","oss-fmi-everyday-scenes.607b3d2d49":"Die Maschinen, die Dinge herstellen","oss-fmi-everyday-scenes.ac456f0817":"Das hält den Leistungstest stabil und wiederholbar, sodass jede Maschine ein Ergebnis liefert, das verglichen werden kann.","oss-fmi-everyday-scenes.61257bb80a":"Wenn der Test zwischen Computern schwankt, ist es schwerer sicherzugehen, dass die Lichter an bleiben und die Stromversorgung sicher bleibt.","oss-fmi-everyday-scenes.1436695807":"Die Ausrüstung, die Strom stabil hält, wird auf einem Computer getestet, bevor sie installiert wird.","oss-fmi-everyday-scenes.036a7543be":"Der Strom, der zu Ihrem Haus gelangt","oss-fmi-everyday-scenes.5f72f611d1":"Das macht den Pumpentest eindeutig und vergleichbar, sodass die Prüfer dem vertrauen können, was sie sehen.","oss-fmi-everyday-scenes.87bbeb97c8":"Eine Pumpe muss genau die richtige Menge liefern. Ein winziger Unterschied im Test könnte ein Problem verbergen, das für einen echten Menschen wichtig ist.","oss-fmi-everyday-scenes.27e6e2895c":"Eine Pumpe, die jemandem Medikamente verabreicht, wird lange vor dem Patienten auf einem Computer getestet.","oss-fmi-everyday-scenes.39fff6f8c3":"Eine medizinische Pumpe","oss-fmi-everyday-scenes.59105e1ecd":"Das hält den Bremstest unter einem festgelegten Vertrag, sodass das Auto überall konsistent geprüft werden kann.","oss-fmi-everyday-scenes.1d9144dfaf":"Wenn der Test auf einem anderen Computer eine leicht andere Antwort liefert, kann niemand sicher sein, dass die Bremsen das Auto jedes Mal auf dieselbe Weise stoppen.","oss-fmi-everyday-scenes.5872a3a9b7":"Bevor ein neues Auto gebaut wird, werden die Bremsen tausende Male auf einem Computer getestet.","oss-fmi-everyday-scenes.687a0f485d":"Die Bremsen in einem Auto","oss-fmi-everyday-scenes.9242fa3021":"Auf der Straße","oss-fmi-everyday-scenes.931806fc24":"Im Krankenhaus","oss-fmi-everyday-scenes.94c8ca59d0":"In Ihrem Zuhause","oss-fmi-everyday-scenes.95043235c4":"In einer Fabrik","oss-fmi-existing-estate.chrome.path":"Funktioniert mit Ihren Tools","oss-fmi-existing-estate.chrome.status":"vier Hosts, eine Standardoberfläche","oss-fmi-existing-estate.chrome.meta":"Rust-Kenntnisse nicht erforderlich","oss-fmi-existing-estate.host.authoring":"Autorenumgebung","oss-fmi-existing-estate.host.master":"Co-Simulations-Master","oss-fmi-existing-estate.host.bench":"Testumgebung","oss-fmi-existing-estate.host.embedded":"Eingebetteter Host","oss-fmi-existing-estate.host.loadingPath":"fmi3*-Ladepfad","oss-fmi-existing-estate.fmu.name":"Dweve FMI FMU","oss-fmi-existing-estate.fmu.note":"von allen vier Hosts geladen","oss-fmi-existing-estate.fmu.table":"eine exportierte Funktionstabelle","oss-fmi-existing-estate.implementation.title":"die Implementierung hinter der ABI","oss-fmi-existing-estate.implementation.drawnOnce":"einmal gezeichnet","oss-fmi-existing-estate.implementation.runtime":"Rust-Laufzeit","oss-fmi-existing-estate.implementation.numerus":"Numerus","oss-fmi-existing-estate.implementation.solvers":"Löser-Fabric","oss-fmi-existing-estate.implementation.backend":"ausgewähltes Backend","oss-fmi-existing-estate.native.link":"direkte Rust-API","oss-fmi-existing-estate.native.name":"Native-Rust-Teams","oss-fmi-existing-estate.native.note":"direkt gegen die Rust-API entwickeln, ohne die FMI-Grenze","oss-fmi-existing-estate.band.left":"die Implementierung wird einmal gezeichnet","oss-fmi-existing-estate.band.right":"standardmäßige fmi3*-ABI","oss-fmi-ffi-families.kicker.label":"Was der Host erreicht","oss-fmi-ffi-families.kicker.sub":"über die Standardnamen","oss-fmi-ffi-families.tag":"INTEROPERABEL","oss-fmi-ffi-families.family.lifecycle.name":"Instanziieren und Lebenszyklus","oss-fmi-ffi-families.family.lifecycle.purpose":"Instanzen erstellen und steuern","oss-fmi-ffi-families.family.lifecycle.destination":"Laufzeit-Zustandsmaschine","oss-fmi-ffi-families.family.lifecycle.validation":"Handle, Modus und Fähigkeit","oss-fmi-ffi-families.family.typed-access.name":"Typisiertes Get und Set","oss-fmi-ffi-families.family.typed-access.purpose":"FMI-Werte austauschen","oss-fmi-ffi-families.family.typed-access.destination":"typisierter Speicher und Numerus-Konvertierung","oss-fmi-ffi-families.family.typed-access.validation":"Zeiger, Länge, Typ und Bereich","oss-fmi-ffi-families.family.fmu-state.name":"FMU-Zustand","oss-fmi-ffi-families.family.fmu-state.purpose":"speichern, wiederherstellen und serialisieren","oss-fmi-ffi-families.family.fmu-state.destination":"persistente Zustandsebene","oss-fmi-ffi-families.family.fmu-state.validation":"Version und Nutzlast","oss-fmi-ffi-families.family.derivatives.name":"Ableitungen","oss-fmi-ffi-families.family.derivatives.purpose":"direktionale, adjungierte und Jacobi-Arbeit","oss-fmi-ffi-families.family.derivatives.destination":"Solver- und Ableitungsdienste","oss-fmi-ffi-families.family.derivatives.validation":"Referenzen und Dimensionen","oss-fmi-ffi-families.family.clocks.name":"Uhren und Partitionen","oss-fmi-ffi-families.family.clocks.purpose":"Geplante Ausführung","oss-fmi-ffi-families.family.clocks.destination":"Uhren- und Partitionsplaner","oss-fmi-ffi-families.family.clocks.validation":"Aktivierungszustand","oss-fmi-ffi-families.family.stepping.name":"Schritt und Aktualisierungen durchführen","oss-fmi-ffi-families.family.stepping.purpose":"Co-Simulations-Fortschritt","oss-fmi-ffi-families.family.stepping.destination":"Solver- und Ereignislaufzeit","oss-fmi-ffi-families.family.stepping.validation":"Zeit- und Schrittvertrag","oss-fmi-ffi-families.footline.left":"Standard-ABI außen","oss-fmi-ffi-families.footline.right":"sicheres Rust-System innen","oss-fmi-four-backends.chrome.path":"Execution-Backends","oss-fmi-four-backends.chrome.status":"ein Modell, vier lokale Ausführungsarten","oss-fmi-four-backends.chrome.meta":"Fähigkeiten explizit, illustrativ","oss-fmi-four-backends.model.name":"Pumpmodell","oss-fmi-four-backends.model.detail":"ein Modell, ein Zustandsvertrag","oss-fmi-four-backends.model.flow":"dasselbe Modell durchläuft alle vier","oss-fmi-four-backends.cpu.name":"CPU","oss-fmi-four-backends.cpu.posture":"interaktiv","oss-fmi-four-backends.cpu.visualLabel":"SIMD-Lane-Auslastung","oss-fmi-four-backends.cpu.caption":"skalarer Rest bewahrt den geordneten Vertrag","oss-fmi-four-backends.cpu.timing":"3,1 ms pro Schritt","oss-fmi-four-backends.cpu.capability":"vollständig deklarierte Oberfläche","oss-fmi-four-backends.gpu.name":"GPU","oss-fmi-four-backends.gpu.posture":"parallel","oss-fmi-four-backends.gpu.visualLabel":"2.048 Parametervarianten","oss-fmi-four-backends.gpu.caption":"Ableitungs-, Zustands- und Ensemblearbeit gebündelt","oss-fmi-four-backends.gpu.timing":"512 Varianten pro Durchlauf","oss-fmi-four-backends.gpu.capability":"Mindestbatch deklariert","oss-fmi-four-backends.fpga.name":"FPGA","oss-fmi-four-backends.fpga.posture":"pipelined","oss-fmi-four-backends.fpga.visualLabel":"Ableitungsgraph als feste Pipeline","oss-fmi-four-backends.fpga.stage1":"Zustandslesen","oss-fmi-four-backends.fpga.stage2":"Ableitungen","oss-fmi-four-backends.fpga.stage3":"Löserstufen","oss-fmi-four-backends.fpga.stage4":"Zustandsaktualisierung","oss-fmi-four-backends.fpga.caption":"42 Zyklen, deterministische Latenz","oss-fmi-four-backends.fpga.timing":"200 ns pro Zyklus","oss-fmi-four-backends.fpga.capability":"adaptive Schrittweite nicht deklariert","oss-fmi-four-backends.edge.name":"Edge","oss-fmi-four-backends.edge.posture":"eingebettet","oss-fmi-four-backends.edge.visualLabel":"Zustand, Stufenpuffer und Verlauf","oss-fmi-four-backends.edge.segState":"Zustand","oss-fmi-four-backends.edge.segStages":"Stufenpuffer","oss-fmi-four-backends.edge.segHistory":"Verlauf","oss-fmi-four-backends.edge.caption":"innerhalb einer deklarierten Speichergrenze","oss-fmi-four-backends.edge.timing":"8 ms pro Schritt","oss-fmi-four-backends.edge.capability":"adjoint-Route bei Verhandlung abgelehnt","oss-fmi-four-backends.envelope.title":"deklarierte Ergebnishülle","oss-fmi-four-backends.envelope.state":"Zustands-Hash a41f9c","oss-fmi-four-backends.envelope.trajectory":"Trajektorie 77bd0e","oss-fmi-four-backends.envelope.time":"letzte erfolgreiche Zeit t 240,0 ms","oss-fmi-four-backends.envelope.status":"Status abgeschlossen","oss-fmi-four-backends.band.left":"gleiche Laufidentität rein, gleiche Hülle raus","oss-fmi-four-backends.band.right":"Zeiten unterscheiden sich, Identität nicht","oss-fmi-graph-contract.kicker.label":"Der Kopplungsgraph","oss-fmi-graph-contract.kicker.sub":"was er vor dem Lauf behebt","oss-fmi-graph-contract.tag":"ORCHESTRIERT","oss-fmi-graph-contract.fields.declares":"deklariert","oss-fmi-graph-contract.fields.usedFor":"verwendet für","oss-fmi-graph-contract.rows.fmuNode.name":"FMU-Knoten","oss-fmi-graph-contract.rows.fmuNode.declares":"Instanz und Fähigkeiten","oss-fmi-graph-contract.rows.fmuNode.usedFor":"Platzierung und Planung","oss-fmi-graph-contract.rows.fmuNode.failure":"Instanz nicht verfügbar","oss-fmi-graph-contract.rows.connection.name":"Verbindung","oss-fmi-graph-contract.rows.connection.declares":"Quelle, Ziel und Werte","oss-fmi-graph-contract.rows.connection.usedFor":"typisierte Weitergabe","oss-fmi-graph-contract.rows.connection.failure":"Typ- oder Transformationsfehler","oss-fmi-graph-contract.rows.executionLevel.name":"Ausführungsebene","oss-fmi-graph-contract.rows.executionLevel.declares":"unabhängige Bereit-Menge","oss-fmi-graph-contract.rows.executionLevel.usedFor":"paralleles Stepping","oss-fmi-graph-contract.rows.executionLevel.failure":"unerfüllte Abhängigkeit","oss-fmi-graph-contract.rows.communicationPoint.name":"Kommunikationspunkt","oss-fmi-graph-contract.rows.communicationPoint.declares":"gemeinsame angeforderte Zeit","oss-fmi-graph-contract.rows.communicationPoint.usedFor":"Schrittkoordination","oss-fmi-graph-contract.rows.communicationPoint.failure":"Master- und Instanzzeiten","oss-fmi-graph-contract.rows.delayEdge.name":"Verzögerungskante","oss-fmi-graph-contract.rows.delayEdge.declares":"Verlaufslänge","oss-fmi-graph-contract.rows.delayEdge.usedFor":"Kausalbruch in einer Schleife","oss-fmi-graph-contract.rows.delayEdge.failure":"fehlender Verlauf oder fehlende Grenze","oss-fmi-graph-contract.footline.left":"das System ist ein Graph","oss-fmi-graph-contract.footline.right":"keine zufällige Aufrufreihenfolge","oss-fmi-hero-glyph.6b5eb5323e":"Deterministische Simulation","oss-fmi-hero-glyph.1bad8779f2":"Rust 2021","oss-fmi-hero-glyph.7246ae4ea8":"MPFR-Referenzprüfung","oss-fmi-hero-glyph.e1938afdff":"in 0,84 s","oss-fmi-hero-glyph.355bcc577d":"Fertig","oss-fmi-hero-glyph.0562f32dc5":"Abhängigkeiten","oss-fmi-hero-glyph.2180b3e7ce":"Crate","oss-fmi-hero-glyph.1b290eb385":"Cargo.toml","oss-fmi-hero-glyph.51ab88da6e":"Referenzprüfung","oss-fmi-hero-glyph.0d3b88ec64":"FMI 3.0","oss-fmi-hero-glyph.8319d9b3b9":"Rust-Bibliothek","oss-fmi-hero-glyph.b2c71c8114":"state = sim.","oss-fmi-hero-glyph.2759edff78":"RK4, exakt","oss-fmi-hero-glyph.92fffd917d":"(cfg, model)?;","oss-fmi-hero-glyph.5f97f87756":"Instanz","oss-fmi-hero-glyph.4f55d0d971":"sim =","oss-fmi-hero-glyph.dc416e1088":"Schritt","oss-fmi-hero-glyph.d28f9f9a1a":"EventMode","oss-fmi-hero-glyph.c6f71c4d07":"(name, dir,","oss-fmi-hero-glyph.c8420f84df":"InstanceConfig","oss-fmi-hero-glyph.45bdcb975c":"cfg =","oss-fmi-hero-glyph.26a1a6e193":"x0 = Q31.32","oss-fmi-hero-glyph.73464297b6":", guid);","oss-fmi-hero-glyph.68c2cc7f0c":"Modell","oss-fmi-hero-glyph.6a6e8d2c7e":"model =","oss-fmi-hero-glyph.ff29ca29a5":"FixedPointValue","oss-fmi-hero-glyph.837e40c216":"SolverTime","oss-fmi-hero-glyph.db07deea7a":"SolverConfig","oss-fmi-hero-glyph.7d8ea284c6":"VariableMetadata","oss-fmi-host-boundary.chrome.path":"FMI 3 Host-Grenze","oss-fmi-host-boundary.chrome.status":"Standard-Host verbunden","oss-fmi-host-boundary.chrome.meta":"vollständige fmi3-Oberfläche, illustrativ","oss-fmi-host-boundary.endpoint.host.name":"konventioneller FMI 3 Host","oss-fmi-host-boundary.endpoint.host.sub":"Funktionstabelle aus der geladenen Bibliothek","oss-fmi-host-boundary.endpoint.rust.name":"Rust-Laufzeitdienste","oss-fmi-host-boundary.endpoint.rust.sub":"ein kontinuierliches System","oss-fmi-host-boundary.abi.label":"eine schmale ABI","oss-fmi-host-boundary.status.ok":"fmi3OK","oss-fmi-host-boundary.status.error":"fmi3Error","oss-fmi-host-boundary.refusal.stopped":"An der Grenze gestoppt, bevor der Wert die Laufzeit erreicht.","oss-fmi-host-boundary.call.instantiate.symbol":"fmi3InstantiateModelExchange","oss-fmi-host-boundary.call.instantiate.service":"Lebenszyklus","oss-fmi-host-boundary.call.instantiate.diag":"diag fmi.rt.lifecycle","oss-fmi-host-boundary.call.set-float64.symbol":"fmi3SetFloat64","oss-fmi-host-boundary.call.set-float64.service":"typisierte Werte","oss-fmi-host-boundary.call.set-float64.diag":"diag fmi.ffi.length-mismatch","oss-fmi-host-boundary.call.set-float64.expected":"erwartete Länge 4","oss-fmi-host-boundary.call.set-float64.provided":"bereitgestellte Länge 5","oss-fmi-host-boundary.call.do-step.symbol":"fmi3DoStep","oss-fmi-host-boundary.call.do-step.service":"Solver- und Ereignislaufzeit","oss-fmi-host-boundary.call.do-step.diag":"diag fmi.rt.solver","oss-fmi-host-boundary.call.get-fmu-state.symbol":"fmi3GetFMUState","oss-fmi-host-boundary.call.get-fmu-state.service":"persistenter Zustand","oss-fmi-host-boundary.call.get-fmu-state.diag":"diag fmi.rt.state","oss-fmi-host-boundary.call.adjoint.symbol":"fmi3GetAdjointDerivative","oss-fmi-host-boundary.call.adjoint.service":"Ableitungen","oss-fmi-host-boundary.call.adjoint.diag":"diag fmi.rt.derivatives","oss-fmi-host-boundary.call.partition.symbol":"fmi3ActivateModelPartition","oss-fmi-host-boundary.call.partition.service":"Clock-Scheduler","oss-fmi-host-boundary.call.partition.diag":"diag fmi.rt.clocks","oss-fmi-host-boundary.band.left":"sechs Aufrufe kreuzen, einer wird an der Zeile gestoppt","oss-fmi-host-boundary.band.right":"Standardstatus, reichhaltigere Diagnose","oss-fmi-host-fit.kicker.label":"Was unverändert bleibt","oss-fmi-host-fit.kicker.sub":"in der umgebenden Toolchain","oss-fmi-host-fit.tag":"DROP-IN","oss-fmi-host-fit.asset.authoring.name":"FMI-Authoring-Tool","oss-fmi-host-fit.asset.authoring.remains":"modelDescription- und Packaging-Workflow","oss-fmi-host-fit.asset.authoring.supplies":"Rust-FMU-Laufzeitumgebung","oss-fmi-host-fit.asset.authoring.adoption":"Build und Validierung","oss-fmi-host-fit.asset.host.name":"Simulationshost","oss-fmi-host-fit.asset.host.remains":"dynamisches Laden und fmi3-Aufrufe","oss-fmi-host-fit.asset.host.supplies":"vollständige Funktionstabelle","oss-fmi-host-fit.asset.host.adoption":"normaler FMU-Import","oss-fmi-host-fit.asset.bench.name":"Testumgebung","oss-fmi-host-fit.asset.bench.remains":"Konformitäts- und Szenario-Testrahmen","oss-fmi-host-fit.asset.bench.supplies":"deterministisches Laufzeitverhalten","oss-fmi-host-fit.asset.bench.adoption":"Modell hinzufügen und vergleichen","oss-fmi-host-fit.asset.embedded.name":"Eingebetteter Host","oss-fmi-host-fit.asset.embedded.remains":"FMI-kompatibler Aufrufer","oss-fmi-host-fit.asset.embedded.supplies":"Edge-Build und ABI-Oberfläche","oss-fmi-host-fit.asset.embedded.adoption":"Zielintegration","oss-fmi-host-fit.asset.operations.name":"Betriebsstack","oss-fmi-host-fit.asset.operations.remains":"bestehende Asset-Schnittstellen","oss-fmi-host-fit.asset.operations.supplies":"Twin-Bridge","oss-fmi-host-fit.asset.operations.adoption":"Mapping-Konfiguration","oss-fmi-host-fit.labels.adoption":"Adoption","oss-fmi-host-fit.foot.left":"der Host bleibt vertraut","oss-fmi-host-fit.foot.right":"die Implementierung verbessert sich dahinter","oss-fmi-integration-ownership.kicker.label":"Was zurechenbar bleibt","oss-fmi-integration-ownership.kicker.sub":"innerhalb einer Co-Simulation","oss-fmi-integration-ownership.tag":"SYSTEM","oss-fmi-integration-ownership.columns.adds":"Dweve FMI ergänzt","oss-fmi-integration-ownership.rows.fmu-model.artefact":"FMU-Modell","oss-fmi-integration-ownership.rows.fmu-model.owner":"sein Lieferant oder Team","oss-fmi-integration-ownership.rows.fmu-model.adds":"validierte Fähigkeiten","oss-fmi-integration-ownership.rows.fmu-model.dispute":"welches Modell den Wert erzeugt hat","oss-fmi-integration-ownership.rows.connection.artefact":"Verbindung","oss-fmi-integration-ownership.rows.connection.owner":"Systemintegrator","oss-fmi-integration-ownership.rows.connection.adds":"typisierte Zuordnung und Transformation","oss-fmi-integration-ownership.rows.connection.dispute":"wie der Wert übertragen wurde","oss-fmi-integration-ownership.rows.schedule.artefact":"Zeitplan","oss-fmi-integration-ownership.rows.schedule.owner":"Orchestrierungsrichtlinie","oss-fmi-integration-ownership.rows.schedule.adds":"abgeleitete Ausführungsebenen","oss-fmi-integration-ownership.rows.schedule.dispute":"welches Modell zuerst lief","oss-fmi-integration-ownership.rows.loop-policy.artefact":"Schleifenrichtlinie","oss-fmi-integration-ownership.rows.loop-policy.owner":"Integrationsverantwortlicher","oss-fmi-integration-ownership.rows.loop-policy.adds":"benannter Löser und Toleranz","oss-fmi-integration-ownership.rows.loop-policy.dispute":"warum Konvergenz akzeptiert wurde","oss-fmi-integration-ownership.rows.run-result.artefact":"Ausführungsergebnis","oss-fmi-integration-ownership.rows.run-result.owner":"Programm","oss-fmi-integration-ownership.rows.run-result.adds":"gemeinsamer Zustand und Herkunft","oss-fmi-integration-ownership.rows.run-result.dispute":"wo der Fehler begann","oss-fmi-integration-ownership.foot.left":"getrennte Modellverantwortung","oss-fmi-integration-ownership.foot.right":"ein überprüfbarer Systemlauf","oss-fmi-integration-wiring.2179ed1f91":"Standard-FMU rein, Standard-FMU raus","oss-fmi-integration-wiring.2766c06b89":"Importieren, exportieren, orchestrieren und überbrücken. Der Kernel bleibt an jeder Kante deterministisch.","oss-fmi-integration-wiring.2abb5c1d0f":"Numerus-Arithmetik-Basis","oss-fmi-integration-wiring.88a6749a4c":"deterministischer Kernel","oss-fmi-integration-wiring.38a040c337":"Dweve FMI","oss-fmi-integration-wiring.2fb2df61a7":"Standard-FMU-Archiv","oss-fmi-integration-wiring.3d220c8235":"Konformer Import, Round-Trip-Treue","oss-fmi-integration-wiring.d3bc8b2f3d":"Brücke zu Twin. Simulationszustandsänderungen werden als unveränderliche Ereignisse aufgezeichnet, und deterministische Wiedergabe führt eine Simulation erneut aus dem Ereignisprotokoll aus.","oss-fmi-integration-wiring.34214aaa54":"Brücke","oss-fmi-integration-wiring.044adfd9ed":"SCHRITT 4","oss-fmi-integration-wiring.15429f155e":"Verbinden Sie mehrere FMUs zu einer Simulation auf Systemebene. Definieren Sie den Datenfluss zwischen Modellen, erkennen Sie algebraische Schleifen automatisch und lösen Sie sie mit Fixpunktiteration oder Newton-Raphson.","oss-fmi-integration-wiring.a5e7607493":"Orchestrieren","oss-fmi-integration-wiring.6be00e946a":"SCHRITT 3","oss-fmi-integration-wiring.88a2e44a4e":"Exportieren Sie Ergebnisse und geänderte Modelle zurück in ein Standard-FMU-Archiv für Werkzeuge, die Gleitkommazahlen erwarten. Binärdateien, Ressourcen und Metadaten werden in einem Archiv gepackt, optional mit Codesignierung.","oss-fmi-integration-wiring.f3e4fadb9e":"Exportieren","oss-fmi-integration-wiring.b2ad896a1c":"SCHRITT 2","oss-fmi-integration-wiring.dde3a2055d":"Importieren Sie Modelle aus jedem FMI-3.0-konformen Werkzeug. Die Präzision wird an der Importgrenze von Gleitkomma in Festkomma umgewandelt, und die Umwandlung wird gegen die Arithmetikreferenz geprüft.","oss-fmi-integration-wiring.d6fbc9d2bd":"Importieren","oss-fmi-integration-wiring.64e02dbe9b":"SCHRITT 1","oss-fmi-interrupted-study.chrome.path":"Fortsetzen","oss-fmi-interrupted-study.chrome.status":"zwölf Minuten wiederholt, nicht neun Stunden","oss-fmi-interrupted-study.chrome.meta":"vom Programm gewählter Rhythmus, illustrativ","oss-fmi-interrupted-study.scale.label":"zwanzig Stunden Studium, stündliche Kontrollpunkte","oss-fmi-interrupted-study.rail.interruption":"Host verschwindet, 9h12m","oss-fmi-interrupted-study.rail.restart":"Neustart von null wiederholt 9h12m","oss-fmi-interrupted-study.rail.restore":"Kontrollpunkt neun wiederherstellen wiederholt zwölf Minuten","oss-fmi-interrupted-study.rail.gate":"Kompatibilitätsprüfung","oss-fmi-interrupted-study.rail.branch-a":"Szenariozweig eins, andere Parameter","oss-fmi-interrupted-study.rail.branch-b":"Szenariozweig zwei, andere Parameter","oss-fmi-interrupted-study.readings.interruption.label":"die Unterbrechung","oss-fmi-interrupted-study.readings.interruption.title":"Der Host verschwindet bei 9h12m","oss-fmi-interrupted-study.readings.interruption.prose":"Lange Studien scheitern aus gewöhnlichen Gründen: ein Host wird gepatcht, ein Knoten wird ersetzt, eine Warteschlange wird verdrängt. Neun Stunden und zwölf Minuten in eine zwanzigstündige Studie hinein verschwindet der Host. Stündliche Kontrollpunkte begrenzen, was eine Unterbrechung kosten kann, auf die Lücke seit dem letzten gespeicherten Zustand.","oss-fmi-interrupted-study.readings.restore.label":"Kontrollpunkt neun wiederherstellen","oss-fmi-interrupted-study.readings.restore.title":"Zwölf Minuten wiederholt, nicht neun Stunden","oss-fmi-interrupted-study.readings.restore.prose":"Ein Neustart von null wiederholt die gesamten neun Stunden. Das Wiederherstellen von Kontrollpunkt neun wiederholt zwölf Minuten, nach einer Kompatibilitätsprüfung des gespeicherten Zustands, und die Studie wird mit derselben Historie fortgesetzt. Beide Wege sind auf derselben Skala gezeichnet, sodass die gewonnene Zeit ohne Prozentangabe sichtbar ist.","oss-fmi-interrupted-study.readings.branches.label":"Szenariozweige","oss-fmi-interrupted-study.readings.branches.title":"Zwei Zweige bei Stunde vierzehn","oss-fmi-interrupted-study.readings.branches.prose":"Jeder gespeicherte Punkt kann zur Wurzel eines neuen Szenarios werden. Bei Stunde vierzehn verlassen zwei Zweige einen späteren Kontrollpunkt und ändern verschiedene Parameter. Die Basisstudie wird unverändert fortgesetzt, und die gespeicherten Punkte bleiben für spätere Zweige oder Überprüfungen verfügbar.","oss-fmi-interrupted-study.band.text":"jeder gespeicherte Punkt bleibt verfügbar","oss-fmi-interrupted-study.band.meta":"vom Programm gewählter Rhythmus","oss-fmi-lifecycle-costs.kicker.label":"Wo Modelle normalerweise aufgeteilt werden","oss-fmi-lifecycle-costs.kicker.sub":"und was jede Aufteilung erzeugt","oss-fmi-lifecycle-costs.tag":"PROGRAMM","oss-fmi-lifecycle-costs.columns.handover":"Übergabe","oss-fmi-lifecycle-costs.columns.continuity":"Kontinuität","oss-fmi-lifecycle-costs.rows.engineering-analysis.stage":"Technische Analyse","oss-fmi-lifecycle-costs.rows.engineering-analysis.handover":"Desktop-Modell","oss-fmi-lifecycle-costs.rows.engineering-analysis.cost":"erste Modellverantwortung","oss-fmi-lifecycle-costs.rows.engineering-analysis.continuity":"FMI-3-Modell erstellt","oss-fmi-lifecycle-costs.rows.system-integration.stage":"Systemintegration","oss-fmi-lifecycle-costs.rows.system-integration.handover":"Co-Simulations-Wrapper","oss-fmi-lifecycle-costs.rows.system-integration.cost":"zweiter Laufzeitvertrag","oss-fmi-lifecycle-costs.rows.system-integration.continuity":"gleiches Modell, orchestriert","oss-fmi-lifecycle-costs.rows.high-performance-study.stage":"Hochleistungsstudie","oss-fmi-lifecycle-costs.rows.high-performance-study.handover":"beschleunigte Neufassung","oss-fmi-lifecycle-costs.rows.high-performance-study.cost":"neue Kerne und Validierung","oss-fmi-lifecycle-costs.rows.high-performance-study.continuity":"Backend-Auswahl","oss-fmi-lifecycle-costs.rows.embedded-deployment.stage":"Eingebettete Bereitstellung","oss-fmi-lifecycle-costs.rows.embedded-deployment.handover":"kleinere Neuimplementierung","oss-fmi-lifecycle-costs.rows.embedded-deployment.cost":"zweite Codebasis","oss-fmi-lifecycle-costs.rows.embedded-deployment.continuity":"Edge- oder FPGA-Backend","oss-fmi-lifecycle-costs.rows.operations.stage":"Betrieb","oss-fmi-lifecycle-costs.rows.operations.handover":"neue Twin-Integration","oss-fmi-lifecycle-costs.rows.operations.cost":"Mapping- und Historie-Projekt","oss-fmi-lifecycle-costs.rows.operations.continuity":"native Twin-Brücke","oss-fmi-lifecycle-costs.foot.left":"fünf Phasen","oss-fmi-lifecycle-costs.foot.right":"ein Modellvertrag durch sie hindurch","oss-fmi-lifecycle-gate.kicker.label":"Das Tor","oss-fmi-lifecycle-gate.kicker.sub":"vor Zustandsänderungen geprüft","oss-fmi-lifecycle-gate.tag":"FMI 3","oss-fmi-lifecycle-gate.columns.refused":"abgelehnt","oss-fmi-lifecycle-gate.columns.diagnostic":"Diagnosefokus","oss-fmi-lifecycle-gate.phases.instantiated.name":"Instanziiert","oss-fmi-lifecycle-gate.phases.instantiated.legal":"Konfiguration und Einrichtung","oss-fmi-lifecycle-gate.phases.instantiated.refused":"Schrittausführung vor der Initialisierung","oss-fmi-lifecycle-gate.phases.instantiated.diagnostic":"Betrieb und aktueller Modus","oss-fmi-lifecycle-gate.phases.initialisation.name":"Initialisierung","oss-fmi-lifecycle-gate.phases.initialisation.legal":"Anfangswerte und Parameter","oss-fmi-lifecycle-gate.phases.initialisation.refused":"nur zur Laufzeit verfügbare Operationen","oss-fmi-lifecycle-gate.phases.initialisation.diagnostic":"erforderlicher Modus","oss-fmi-lifecycle-gate.phases.step.name":"Kontinuierlich oder Schritt","oss-fmi-lifecycle-gate.phases.step.legal":"Integration und Kommunikation","oss-fmi-lifecycle-gate.phases.step.refused":"nur Konfigurationsänderung","oss-fmi-lifecycle-gate.phases.step.diagnostic":"Instanz und Zeit","oss-fmi-lifecycle-gate.phases.event.name":"Ereignis","oss-fmi-lifecycle-gate.phases.event.legal":"diskrete Aktualisierungen und Iteration","oss-fmi-lifecycle-gate.phases.event.refused":"Aufrufe aus der falschen Ausführungsform","oss-fmi-lifecycle-gate.phases.event.diagnostic":"Übergang und Regel","oss-fmi-lifecycle-gate.phases.terminated.name":"Beendet oder Fehler","oss-fmi-lifecycle-gate.phases.terminated.legal":"Inspektion und Freigabe","oss-fmi-lifecycle-gate.phases.terminated.refused":"weitere Simulationsergebnisse","oss-fmi-lifecycle-gate.phases.terminated.diagnostic":"Endzustand","oss-fmi-lifecycle-gate.footline.left":"vor der Änderung geprüft","oss-fmi-lifecycle-gate.footline.right":"damit der Fehler lokal bleibt","oss-fmi-loop-group.chrome.path":"Schleifenauflösung","oss-fmi-loop-group.chrome.status":"Schleife gelöst, Alternative abgelehnt","oss-fmi-loop-group.chrome.meta":"Gruppendiagnose abgeschlossen, illustrativ","oss-fmi-loop-group.group.title":"stark zusammenhängende Komponente","oss-fmi-loop-group.group.outside":"außerhalb der Gruppe","oss-fmi-loop-group.nodes.valve":"Ventil","oss-fmi-loop-group.nodes.pipe":"Rohr","oss-fmi-loop-group.nodes.controller":"Druckregler","oss-fmi-loop-group.nodes.reservoir":"Behälter","oss-fmi-loop-group.nodes.delivery":"Zuleitung","oss-fmi-loop-group.edges.valvePipe":"Öffnung -> Antrieb","oss-fmi-loop-group.edges.pipeController":"Druck -> p_meas","oss-fmi-loop-group.edges.controllerValve":"Befehl -> u_cmd","oss-fmi-loop-group.routes.fixedPoint.name":"Fixpunkt","oss-fmi-loop-group.routes.fixedPoint.outcome":"konvergiert","oss-fmi-loop-group.routes.fixedPoint.iterations":"9 Iterationen","oss-fmi-loop-group.routes.fixedPoint.prose":"Die einfache Substitution stabilisiert sich stetig: Jeder Iterationsschritt reduziert das Residuum, und die Gruppe akzeptiert bei Iteration neun.","oss-fmi-loop-group.routes.relaxed.name":"relaxierter Fixpunkt","oss-fmi-loop-group.routes.relaxed.outcome":"nach Relaxation konvergiert","oss-fmi-loop-group.routes.relaxed.iterations":"14 Iterationen","oss-fmi-loop-group.routes.relaxed.extra":"Relaxation 0,6 ab Iteration 5","oss-fmi-loop-group.routes.relaxed.prose":"Der zweite Parametersatz oszilliert, bis ab der fünften Iteration ein Relaxationsfaktor von 0,6 angewendet wird; danach wird der Trend monoton und konvergiert.","oss-fmi-loop-group.routes.newton.name":"Newton","oss-fmi-loop-group.routes.newton.outcome":"konvergiert","oss-fmi-loop-group.routes.newton.iterations":"4 Iterationen","oss-fmi-loop-group.routes.newton.prose":"Mit verfügbarer lokaler Jacobi-Matrix erreichen die Newton-Updates dieselbe Toleranz in vier Iterationen, den wenigsten der drei Wege.","oss-fmi-loop-group.routes.refused.name":"an der Grenze abgelehnt","oss-fmi-loop-group.routes.refused.outcome":"Grenze erreicht, Gruppe abgelehnt","oss-fmi-loop-group.routes.refused.iterations":"50 Iterationen, Obergrenze erreicht","oss-fmi-loop-group.routes.refused.extra":"Aufzeichnung: 3 FMUs, Verbindungen und Residuenverlauf benannt","oss-fmi-loop-group.routes.refused.prose":"Der ungelöste Fall erreicht seine Iterationsobergrenze, wobei das Residuum über der Toleranz liegt. Die Aufzeichnung benennt alle drei FMUs, die Verbindungswerte, den Weg, die Norm, die Toleranz und den Residuenverlauf.","oss-fmi-loop-group.chart.title":"Residuenverlauf","oss-fmi-loop-group.fields.norm":"Norm","oss-fmi-loop-group.fields.tolerance":"Toleranz","oss-fmi-loop-group.fields.iterations":"Iterationen","oss-fmi-loop-group.fields.first":"erstes Residuum","oss-fmi-loop-group.fields.last":"letztes Residuum","oss-fmi-loop-group.values.norm":"skalierte L2","oss-fmi-loop-group.values.tolerance":"1e-8","oss-fmi-loop-group.delay.title":"deklarierte Verzögerungskante","oss-fmi-loop-group.delay.buffer":"begrenzter Verlaufspuffer","oss-fmi-loop-group.delay.slotOld":"h-2","oss-fmi-loop-group.delay.slotMid":"h-1","oss-fmi-loop-group.delay.slotNew":"h0","oss-fmi-loop-group.delay.caption":"deklarierte Verzögerungslänge, der Gleichschrittzyklus wird zu einer kausalen Sequenz","oss-fmi-loop-group.band.left":"jeder Weg trägt eine Norm, eine Toleranz und eine Grenze","oss-fmi-loop-group.band.right":"auf drei Arten konvergiert, einmal abgelehnt","oss-fmi-loop-solvers.kicker.label":"Eine Schleifengruppe","oss-fmi-loop-solvers.kicker.sub":"mehrere deklarierte Routen","oss-fmi-loop-solvers.tag":"NICHTLINEAR","oss-fmi-loop-solvers.rows.fixedPoint.name":"Fixpunkt","oss-fmi-loop-solvers.rows.fixedPoint.when":"die Abbildung ist kontraktiv","oss-fmi-loop-solvers.rows.fixedPoint.record":"Werte und Residuum iterieren","oss-fmi-loop-solvers.rows.fixedPoint.stopped":"Obergrenze und letztes Residuum","oss-fmi-loop-solvers.rows.relaxed.name":"Relaxierter Fixpunkt","oss-fmi-loop-solvers.rows.relaxed.when":"einfache Substitution oszilliert","oss-fmi-loop-solvers.rows.relaxed.record":"Relaxationsfaktor und Trend","oss-fmi-loop-solvers.rows.relaxed.stopped":"Stagnation oder Obergrenze","oss-fmi-loop-solvers.rows.newton.name":"Newton","oss-fmi-loop-solvers.rows.newton.when":"ein lokaler Jacobi-Weg ist machbar","oss-fmi-loop-solvers.rows.newton.record":"lineares Lösen und Aktualisierungsnorm","oss-fmi-loop-solvers.rows.newton.stopped":"Singularität oder Nicht-Konvergenz","oss-fmi-loop-solvers.rows.delay.name":"Deklarierte Verzögerung","oss-fmi-loop-solvers.rows.delay.when":"einschrittige Veraltung ist akzeptabel","oss-fmi-loop-solvers.rows.delay.record":"Verlaufsslot und Verzögerungslänge","oss-fmi-loop-solvers.rows.delay.stopped":"Verlaufsgrenze","oss-fmi-loop-solvers.rows.refuse.name":"Ablehnen","oss-fmi-loop-solvers.rows.refuse.when":"kein genehmigter Weg existiert","oss-fmi-loop-solvers.rows.refuse.record":"SCC und Verbindungen","oss-fmi-loop-solvers.rows.refuse.stopped":"benannte Gruppe","oss-fmi-loop-solvers.footline.left":"der Schleifenlöser ist Konfiguration","oss-fmi-loop-solvers.footline.right":"kein verstecktes Master-Verhalten","oss-fmi-mode-sequence.chrome.path":"Lebenszyklus-Ablauf","oss-fmi-mode-sequence.chrome.status":"vor Zustandsänderung abgelehnt","oss-fmi-mode-sequence.chrome.meta":"Lebenszyklus explizit, illustrativ","oss-fmi-mode-sequence.lanes.calls":"Aufrufe in","oss-fmi-mode-sequence.lanes.mode":"Modus","oss-fmi-mode-sequence.lanes.effects":"Zustandswirkungen","oss-fmi-mode-sequence.modes.instantiated":"instanziiert","oss-fmi-mode-sequence.modes.configuration":"Konfiguration","oss-fmi-mode-sequence.modes.initialisation":"Initialisierung","oss-fmi-mode-sequence.modes.step":"Schritt","oss-fmi-mode-sequence.modes.event":"Ereignis","oss-fmi-mode-sequence.modes.terminated":"beendet","oss-fmi-mode-sequence.rows.instantiate.call":"fmi3Instantiate","oss-fmi-mode-sequence.rows.instantiate.effect":"Instanz erstellt","oss-fmi-mode-sequence.rows.enter-configuration.call":"Konfiguration betreten","oss-fmi-mode-sequence.rows.enter-configuration.effect":"Setup angewendet","oss-fmi-mode-sequence.rows.enter-initialisation.call":"Initialisierung betreten","oss-fmi-mode-sequence.rows.enter-initialisation.effect":"Anfangswerte gebunden","oss-fmi-mode-sequence.rows.set-values.call":"Werte setzen","oss-fmi-mode-sequence.rows.set-values.effect":"Werte geschrieben","oss-fmi-mode-sequence.rows.exit-initialisation.call":"Initialisierung verlassen","oss-fmi-mode-sequence.rows.exit-initialisation.effect":"Schrittmodus betreten","oss-fmi-mode-sequence.rows.advance.call":"fmi3DoStep","oss-fmi-mode-sequence.rows.advance.effect":"Zeit fortgeschritten","oss-fmi-mode-sequence.rows.enter-event.call":"Ereignismodus betreten","oss-fmi-mode-sequence.rows.enter-event.effect":"Ereignis behandelt","oss-fmi-mode-sequence.rows.update-discrete.call":"Diskrete Zustände aktualisieren","oss-fmi-mode-sequence.rows.update-discrete.effect":"Diskrete Zustände aktualisiert","oss-fmi-mode-sequence.rows.return-execution.call":"Zurück zur Ausführung","oss-fmi-mode-sequence.rows.return-execution.effect":"Ausführung fortgesetzt","oss-fmi-mode-sequence.rows.terminate.call":"fmi3Terminate","oss-fmi-mode-sequence.rows.terminate.effect":"Endzustand","oss-fmi-mode-sequence.rows.get-after-terminate.call":"fmi3GetFloat64","oss-fmi-mode-sequence.rows.step-after-terminate.call":"fmi3DoStep","oss-fmi-mode-sequence.refusal.call":"fmi3DoStep","oss-fmi-mode-sequence.refusal.title":"Aufruf im falschen Modus abgelehnt","oss-fmi-mode-sequence.refusal.instance":"Instanz","oss-fmi-mode-sequence.refusal.instance-value":"pump-controller-2","oss-fmi-mode-sequence.refusal.current":"aktueller Modus","oss-fmi-mode-sequence.refusal.required":"erforderlicher Modus","oss-fmi-mode-sequence.refusal.operation":"Operation","oss-fmi-mode-sequence.refusal.note":"Der Aufruf stoppt an der Marke; keine Zustandswirkung wird gezeichnet","oss-fmi-mode-sequence.late.refused":"abgelehnt","oss-fmi-mode-sequence.late.effect":"unveränderter Endzustand","oss-fmi-mode-sequence.band.text":"Die Laufzeitumgebung macht aus einer illegalen Sequenz nie eine halb veränderte Instanz.","oss-fmi-mode-sequence.band.meta":"Endzustände bleiben endgültig","oss-fmi-model-before-machine.chrome.path":"Vor der Maschine","oss-fmi-model-before-machine.chrome.status":"Problem vor der Fertigung gefunden","oss-fmi-model-before-machine.chrome.meta":"ein fortlaufendes Modell","oss-fmi-model-before-machine.zone.models":"die Modelle, die jetzt laufen","oss-fmi-model-before-machine.zone.future":"die physische Pumpe, später","oss-fmi-model-before-machine.future.note":"absichtlich schwach gezeichnet: Es existiert noch kein Teil","oss-fmi-model-before-machine.model.controller":"Steuerung","oss-fmi-model-before-machine.model.motor":"Motor","oss-fmi-model-before-machine.model.hydraulic":"Hydrauliksystem","oss-fmi-model-before-machine.value.speed":"Geschwindigkeit","oss-fmi-model-before-machine.value.command":"Befehl","oss-fmi-model-before-machine.value.flow":"Durchfluss","oss-fmi-model-before-machine.value.pressure":"Druck","oss-fmi-model-before-machine.finding.oscillation":"instabile Druckschwingung","oss-fmi-model-before-machine.later.label":"später, dasselbe Modell","oss-fmi-model-before-machine.later.frame":"Gesamtsystemtest","oss-fmi-model-before-machine.later.note":"dasselbe Objekt bewegt sich hinein, nicht neu erstellt und nicht neu beschriftet","oss-fmi-model-before-machine.band.left":"als Gleichungen gefunden, nicht als Ausrüstung","oss-fmi-model-before-machine.band.right":"dieselbe Beschreibung wird fortgesetzt","oss-fmi-model-beside-asset.kicker.label":"Was sich in jede Richtung bewegt","oss-fmi-model-beside-asset.kicker.sub":"zwischen Anlage und Modell","oss-fmi-model-beside-asset.tag":"PLAIN","oss-fmi-model-beside-asset.labels.kept":"mit Wert erhalten","oss-fmi-model-beside-asset.direction.asset-to-model.name":"Anlage zu Modell","oss-fmi-model-beside-asset.direction.asset-to-model.examples":"Sensorwerte und Bedienerzustand","oss-fmi-model-beside-asset.direction.asset-to-model.reason":"Simulation aktualisieren","oss-fmi-model-beside-asset.direction.asset-to-model.kept":"Quelle und Zeitpunkt","oss-fmi-model-beside-asset.direction.model-to-twin.name":"Modell zu Twin","oss-fmi-model-beside-asset.direction.model-to-twin.examples":"Vorhersage, Schätzung und Szenarioergebnis","oss-fmi-model-beside-asset.direction.model-to-twin.reason":"Betrieb unterstützen","oss-fmi-model-beside-asset.direction.model-to-twin.kept":"Modell- und Laufidentität","oss-fmi-model-beside-asset.direction.both-ways.name":"Beide Richtungen","oss-fmi-model-beside-asset.direction.both-ways.examples":"gemeinsamer Zustand mit Konfliktregelung","oss-fmi-model-beside-asset.direction.both-ways.reason":"Modell und Anlage ausgerichtet halten","oss-fmi-model-beside-asset.direction.both-ways.kept":"Unterschied und Lösung","oss-fmi-model-beside-asset.foot.left":"die Maschine informiert das Modell","oss-fmi-model-beside-asset.foot.right":"das Modell informiert die Aufzeichnung der Maschine","oss-fmi-moment-fork.chrome.path":"Speichern und erkunden","oss-fmi-moment-fork.chrome.status":"ein Speicherstand, zwei Alternativen","oss-fmi-moment-fork.chrome.meta":"gleicher Startzeitpunkt, veranschaulichend","oss-fmi-moment-fork.lane.original":"der Lauf","oss-fmi-moment-fork.save.title":"der gespeicherte Moment","oss-fmi-moment-fork.save.part.values":"Modellwerte","oss-fmi-moment-fork.save.part.clocks":"Uhr-Warteschlange","oss-fmi-moment-fork.save.part.mode":"Modus","oss-fmi-moment-fork.save.part.solver":"Löserstatus","oss-fmi-moment-fork.branch.valve.name":"Verzweigung: Ventilgrenze","oss-fmi-moment-fork.branch.valve.note":"aus dem Speicherstand mit einer anderen Ventilgrenze erneut geöffnet","oss-fmi-moment-fork.branch.original.name":"das Original","oss-fmi-moment-fork.branch.original.note":"läuft zwischen den beiden Verzweigungen unverändert weiter","oss-fmi-moment-fork.branch.load.name":"Verzweigung: Lastprofil","oss-fmi-moment-fork.branch.load.note":"aus demselben Speicherstand mit einem anderen Lastprofil erneut geöffnet","oss-fmi-moment-fork.fork.origin":"alle drei beginnen am selben markierten Zeitpunkt","oss-fmi-moment-fork.refusal.note":"jeder Speicherstand benennt sein Modell und seine Einstellungen, sodass eine Datei, die zu einem anderen Modell oder Format gehört, abgelehnt statt geöffnet wird","oss-fmi-moment-fork.band.left":"der gesamte Moment wird gespeichert","oss-fmi-moment-fork.band.right":"zwei Alternativen, ein Ursprung","oss-fmi-numerus-formats.kicker.label":"Ein numerischer Vertrag","oss-fmi-numerus-formats.kicker.sub":"Formate nach Rolle ausgewählt","oss-fmi-numerus-formats.tag":"DETERMINISTISCH","oss-fmi-numerus-formats.columns.controls":"Steuerelemente","oss-fmi-numerus-formats.columns.failure":"Fehlerform","oss-fmi-numerus-formats.formats.q31-32.name":"Q31.32","oss-fmi-numerus-formats.formats.q31-32.role":"allgemeine Simulation","oss-fmi-numerus-formats.formats.q31-32.controls":"Zustand, Stufen, Ableitungen und Residuen","oss-fmi-numerus-formats.formats.q31-32.failure":"Bereichs- und Konvertierungsfehler","oss-fmi-numerus-formats.formats.q16-16.name":"Q16.16","oss-fmi-numerus-formats.formats.q16-16.role":"Steuer- und eingeschränkte Pfade","oss-fmi-numerus-formats.formats.q16-16.controls":"kleinere Zustands- und Zeitdarstellungen","oss-fmi-numerus-formats.formats.q16-16.failure":"deklarierter engerer Bereich","oss-fmi-numerus-formats.formats.decimal.name":"Dezimal","oss-fmi-numerus-formats.formats.decimal.role":"exakte Dezimalmengen","oss-fmi-numerus-formats.formats.decimal.controls":"Werte, deren dezimale Identität wichtig ist","oss-fmi-numerus-formats.formats.decimal.failure":"Skalen- oder Präzisionsfehler","oss-fmi-numerus-formats.formats.direct.name":"Direkte FMI-Typen","oss-fmi-numerus-formats.formats.direct.role":"Ganzzahlen, Boolesche Werte, Zeichenfolgen, Binärdaten, Uhren","oss-fmi-numerus-formats.formats.direct.controls":"typisierte Speicherung ohne numerische Umwandlung","oss-fmi-numerus-formats.formats.direct.failure":"Typkonflikt","oss-fmi-numerus-formats.footline.left":"FMI am Rand","oss-fmi-numerus-formats.footline.right":"Numerus während des Laufs","oss-fmi-one-model-three-hosts.chrome.path":"FMI-3-Modell, schnittstellenspezifische Hosts","oss-fmi-one-model-three-hosts.chrome.status":"eine oder mehrere Formen, gemeinsamer Zustandsvertrag","oss-fmi-one-model-three-hosts.chrome.meta":"deklarierte FMI-3-Fähigkeiten","oss-fmi-one-model-three-hosts.model.name":"FMI-3-Modellvertrag","oss-fmi-one-model-three-hosts.model.tag":"deklarierte Schnittstellenmenge","oss-fmi-one-model-three-hosts.model.blocks.variables.label":"Variablentabelle","oss-fmi-one-model-three-hosts.model.blocks.variables.value":"Wertreferenzen, Typen, Dimensionen, Kausalität und Variabilität","oss-fmi-one-model-three-hosts.model.blocks.states.label":"Zustandsreferenzen","oss-fmi-one-model-three-hosts.model.blocks.states.value":"kontinuierliche Zustände und ihre Ableitungen","oss-fmi-one-model-three-hosts.model.blocks.derivatives.label":"Ableitungsschnittstelle","oss-fmi-one-model-three-hosts.model.blocks.derivatives.value":"Ableitungsfunktionen und Ereignisindikatoren","oss-fmi-one-model-three-hosts.model.blocks.clocks.label":"Uhren","oss-fmi-one-model-three-hosts.model.blocks.clocks.value":"periodische und getriggerte Uhrdeklarationen","oss-fmi-one-model-three-hosts.model.blocks.dependencies.label":"Abhängigkeiten","oss-fmi-one-model-three-hosts.model.blocks.dependencies.value":"Abhängigkeitsdeklarationen für die Planung","oss-fmi-one-model-three-hosts.paths.model-exchange.name":"Model Exchange","oss-fmi-one-model-three-hosts.paths.model-exchange.driver":"Der Host besitzt die Integration","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.0":"kontinuierliche Zustände abfragen","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.1":"Ableitungen und Ereignisindikatoren abfragen","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.2":"Zeit vorrücken","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.3":"Zustände zurückschreiben","oss-fmi-one-model-three-hosts.paths.model-exchange.readout":"Ein externer Löser treibt die Integrationsschleife an: Er fragt das Modell nach kontinuierlichen Zuständen, Ableitungen und Ereignisindikatoren, rückt die Zeit selbst vor und schreibt die neuen Zustände zurück. Der Host besitzt die Integration; das Modell darunter bleibt dasselbe Objekt.","oss-fmi-one-model-three-hosts.paths.co-simulation.name":"Co-Simulation","oss-fmi-one-model-three-hosts.paths.co-simulation.driver":"Die Instanz besitzt die Schritte","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.0":"Kommunikationspunkt","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.1":"angeforderter Schritt","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.2":"Zwischenaktualisierung","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.3":"letzte erfolgreiche Zeit","oss-fmi-one-model-three-hosts.paths.co-simulation.readout":"Die Instanz rückt selbst vor: Der Host setzt einen Kommunikationspunkt, die FMU nimmt den angeforderten Schritt, meldet Zwischenaktualisierungen und bestätigt die letzte erfolgreiche Zeit. Vorzeitige Rückkehr und Eingabeinterpolation bleiben innerhalb desselben Vertrags.","oss-fmi-one-model-three-hosts.paths.scheduled-execution.name":"Scheduled Execution","oss-fmi-one-model-three-hosts.paths.scheduled-execution.driver":"Uhren tragen den Zeitplan","oss-fmi-one-model-three-hosts.paths.scheduled-execution.steps.0":"Uhr eins aktiviert Partition eins","oss-fmi-one-model-three-hosts.paths.scheduled-execution.steps.1":"Uhr zwei aktiviert Partition zwei","oss-fmi-one-model-three-hosts.paths.scheduled-execution.readout":"Zwei Uhren aktivieren zwei Modellpartitionen in Abhängigkeitsreihenfolge, sodass der Host die Arbeit nach einem expliziten Zeitplan aktiviert, statt das Modell als einen unteilbaren Schritt zu behandeln.","oss-fmi-one-model-three-hosts.clocks.then":"dann","oss-fmi-one-model-three-hosts.shared.label":"gemeinsam darunter","oss-fmi-one-model-three-hosts.shared.fields.0":"Instanzidentität","oss-fmi-one-model-three-hosts.shared.fields.1":"aktueller Modus","oss-fmi-one-model-three-hosts.shared.fields.2":"Wertreferenztabelle","oss-fmi-one-model-three-hosts.shared.fields.3":"FMU-Zustandsunterstützung","oss-fmi-one-model-three-hosts.shared.fields.4":"Diagnosestrom","oss-fmi-one-model-three-hosts.band.text":"Eine FMI-3-FMU kann eine oder mehrere Schnittstellentypen bereitstellen. Wenn ein Modell mehrere Formen unterstützt, ändert die Ausführungsform, wer die Arbeit antreibt, nicht was das Modell ist.","oss-fmi-one-model-three-hosts.band.meta":"deklarierte Schnittstellenmenge","oss-fmi-open-ledger.66024296b7":"SICHERHEITSNACHWEIS WIEDERVERWENDEN","oss-fmi-open-ledger.52efdfc545":"Einmal auf den Zielsystemen nachweisen, auf denen Sie arbeiten möchten","oss-fmi-open-ledger.ace929d2c6":"Sechs Betriebsfakten, belegt durch Nachweise statt Lieferantenversprechen","oss-fmi-open-ledger.1a5de6c3b8":"Der Betriebsvertrag","oss-fmi-open-ledger.6b5eb5323e":"EIN MODELL","oss-fmi-open-ledger.430276078f":"VERIFIZIERT","oss-fmi-open-ledger.8a1713427e":"Modell- und Validierungsnachweise bleiben bei Ihnen","oss-fmi-open-ledger.175909d951":"Ausstiegspfad","oss-fmi-open-ledger.791a774cba":"Vor Ort oder in einer von Ihnen gewählten EU-Region","oss-fmi-open-ledger.b5caffdb7f":"Datengrenze","oss-fmi-open-ledger.6f2a741b3c":"Ein Datensatz begleitet das Modell über alle Zielsysteme","oss-fmi-open-ledger.1ef1565eea":"Sicherheitsnachweis","oss-fmi-open-ledger.f55535b6f6":"MPFR-gestützter Vergleich","oss-fmi-open-ledger.ed878dbf53":"Validierungsorakel","oss-fmi-open-ledger.ff0c3e45b5":"CPU · GPU · FPGA · Edge · verteilt","oss-fmi-open-ledger.808c6b72bb":"Einsatzbereich","oss-fmi-open-ledger.26790e0c5c":"Ausgabe über unterstützte Zielsysteme verglichen","oss-fmi-open-ledger.a38926b6d0":"Ergebnisvertrag","oss-fmi-oracle-harness.a1cd31fff4":"Das Orakel ist die Referenz. Das Ergebnis ist der Beweis.","oss-fmi-oracle-harness.023928479a":"GESCHÜTZT","oss-fmi-oracle-harness.bd564db5d5":"PASS","oss-fmi-oracle-harness.90c161765a":"Orakel: MPFR, 256-Bit-Referenz","oss-fmi-oracle-harness.43ad271e8e":"fmi verifizieren","oss-fmi-oracle-harness.7acb688913":"läuft bei jedem Release-Tag","oss-fmi-oracle-harness.e4cf896d35":"MPFR-Orakel angehängt","oss-fmi-oracle-harness.64b11af5e8":"typisierter Fehler, benannte Gleichung","oss-fmi-oracle-harness.217bfd5f1c":"Modelle, die fehlschlagen sollten, schlagen mit einem typisierten Fehler fehl, der die verantwortliche Gleichung benennt. Es gibt keine stille Divergenz. Eine konfigurierte Toleranz, die überschritten wird, stoppt den Lauf und meldet den Grund.","oss-fmi-oracle-harness.662a992ce3":"Fehlermodi sind laut","oss-fmi-oracle-harness.6e4df8a0a7":"Replay reproduziert den Zustand","oss-fmi-oracle-harness.e8afd76f69":"Ein Lauf, der als Ereignisse über die Twin-Brücke aufgezeichnet wurde, wird aus dem Ereignisprotokoll wiedergegeben und rekonstruiert den aufgezeichneten Zustand. Protokoll, Trajektorie und Darstellung werden explizit verglichen.","oss-fmi-oracle-harness.a29f3cb52f":"Deterministisches Replay","oss-fmi-oracle-harness.a7dc6ac385":"Ausgabevektoren verglichen","oss-fmi-oracle-harness.b0a8479737":"Dieselbe FMU und dieselbe Eingabe laufen auf CPU, GPU, FPGA und Edge. Vergleichen Sie die Ausgabevektoren über jedes Ziel hinweg und lassen Sie den Check laut fehlschlagen, wenn ein deklarierter Vergleich divergiert.","oss-fmi-oracle-harness.0216a2ba38":"Backend-übergreifende Äquivalenz","oss-fmi-oracle-harness.934a0d9900":"Mit Referenz verglichen","oss-fmi-oracle-harness.11289cfcb2":"Jede Festkommaoperation wird mit der MPFR-Referenz mit beliebiger Genauigkeit verglichen. Die arithmetische Basis stammt von Numerus, wo jede Operation korrekt gerundet wird und der Vergleich jede Abweichung von der Referenz aufzeichnet.","oss-fmi-oracle-harness.c6e929c53a":"Arithmetik gegen MPFR","oss-fmi-parity-side.a7dc6ac385":"Ausgabevektoren verglichen","oss-fmi-parts-together.kicker.label":"Drei separate Eigentümer","oss-fmi-parts-together.kicker.sub":"ein verbundener Test","oss-fmi-parts-together.tag":"PLAIN","oss-fmi-parts-together.labels.supplies":"liefert","oss-fmi-parts-together.labels.receives":"empfängt","oss-fmi-parts-together.labels.owner":"bleibt im Eigentum von","oss-fmi-parts-together.part.controller.name":"Controller","oss-fmi-parts-together.part.controller.supplies":"Befehl","oss-fmi-parts-together.part.controller.receives":"Geschwindigkeit und Zustand","oss-fmi-parts-together.part.controller.owner":"Steuerungsteam","oss-fmi-parts-together.part.power-stage.name":"Leistungsstufe","oss-fmi-parts-together.part.power-stage.supplies":"Strom und Spannung","oss-fmi-parts-together.part.power-stage.receives":"Befehl und Last","oss-fmi-parts-together.part.power-stage.owner":"Elektroniklieferant","oss-fmi-parts-together.part.motor-and-load.name":"Motor und Last","oss-fmi-parts-together.part.motor-and-load.supplies":"Drehzahl und Drehmoment","oss-fmi-parts-together.part.motor-and-load.receives":"Leistung","oss-fmi-parts-together.part.motor-and-load.owner":"Maschinenbauteam","oss-fmi-parts-together.part.dweve-fmi.name":"Dweve FMI","oss-fmi-parts-together.part.dweve-fmi.supplies":"Auftrag, Austausch und Zeit","oss-fmi-parts-together.part.dweve-fmi.receives":"die drei Modelle","oss-fmi-parts-together.part.dweve-fmi.owner":"Systemintegrator","oss-fmi-parts-together.foot.left":"drei Modelle bleiben getrennt","oss-fmi-parts-together.foot.right":"der Test verhält sich wie ein System","oss-fmi-past-questions.kicker.label":"Fragen, die die Historie beantwortet","oss-fmi-past-questions.kicker.sub":"nach dem Ereignis","oss-fmi-past-questions.tag":"PLAIN","oss-fmi-past-questions.labels.source":"von","oss-fmi-past-questions.question.diverge.question":"Wann haben sich die Pfade getrennt","oss-fmi-past-questions.question.diverge.source":"Simulations- und Twin-Zustandssequenz","oss-fmi-past-questions.question.diverge.result":"erster abweichender Schritt","oss-fmi-past-questions.question.known.question":"Was war damals bekannt","oss-fmi-past-questions.question.known.source":"Verarbeitungszeit-Datensatz","oss-fmi-past-questions.question.known.result":"verfügbare Messungen und Vorhersagen","oss-fmi-past-questions.question.rule.question":"Welche Regel griff","oss-fmi-past-questions.question.rule.source":"Zuordnungs- und Konfliktrichtlinie","oss-fmi-past-questions.question.rule.result":"benannte automatische oder manuelle Entscheidung","oss-fmi-past-questions.question.another-choice.question":"Was wäre, wenn eine andere Wahl getroffen worden wäre","oss-fmi-past-questions.question.another-choice.source":"Checkpoint und Branch","oss-fmi-past-questions.question.another-choice.result":"typisierte Szenario-Differenz","oss-fmi-past-questions.foot.left":"die Vergangenheit ist kein Bild","oss-fmi-past-questions.foot.right":"sie ist ein Zustand, der wieder geöffnet werden kann","oss-fmi-places-to-run.kicker.label":"Fünf Orte","oss-fmi-places-to-run.kicker.sub":"ein Grund für jeden","oss-fmi-places-to-run.tag":"PLAIN","oss-fmi-places-to-run.labels.changes":"Änderungen","oss-fmi-places-to-run.labels.remains":"bleibt","oss-fmi-places-to-run.place.ordinary-processor.name":"Standardprozessor","oss-fmi-places-to-run.place.ordinary-processor.why":"interaktive Entwicklung","oss-fmi-places-to-run.place.ordinary-processor.changes":"Geschwindigkeit und Umfang","oss-fmi-places-to-run.place.ordinary-processor.remains":"Modell und Zustand","oss-fmi-places-to-run.place.graphics-processor.name":"Grafikprozessor","oss-fmi-places-to-run.place.graphics-processor.why":"viele Variationen gleichzeitig","oss-fmi-places-to-run.place.graphics-processor.changes":"paralleler Batch","oss-fmi-places-to-run.place.graphics-processor.remains":"Fragen und Ergebnisse","oss-fmi-places-to-run.place.dedicated-chip.name":"Dedizierter Chip","oss-fmi-places-to-run.place.dedicated-chip.why":"sehr niedrige vorhersehbare Verzögerung","oss-fmi-places-to-run.place.dedicated-chip.changes":"feste Hardware-Pipeline","oss-fmi-places-to-run.place.dedicated-chip.remains":"Berechnungsgraph","oss-fmi-places-to-run.place.small-controller.name":"Kleine Steuerung","oss-fmi-places-to-run.place.small-controller.why":"neben der Ausrüstung laufen","oss-fmi-places-to-run.place.small-controller.changes":"Speicher- und Leistungsgrenzen","oss-fmi-places-to-run.place.small-controller.remains":"Modellvertrag","oss-fmi-places-to-run.place.several-machines.name":"Mehrere Maschinen","oss-fmi-places-to-run.place.several-machines.why":"sehr großes System","oss-fmi-places-to-run.place.several-machines.changes":"Platzierung und Nachrichten","oss-fmi-places-to-run.place.several-machines.remains":"ein koordinierter Lauf","oss-fmi-places-to-run.foot.left":"verschiedene Maschinen","oss-fmi-places-to-run.foot.right":"nicht verschiedene Beschreibungen des Systems","oss-fmi-plain-conflict.kicker.label":"Eine Meinungsverschiedenheit","oss-fmi-plain-conflict.kicker.sub":"was danach übrig bleibt","oss-fmi-plain-conflict.tag":"PLAIN","oss-fmi-plain-conflict.part.model-value.name":"Modellwert","oss-fmi-plain-conflict.part.model-value.record":"4,10 bar, Modell und Lauf benannt","oss-fmi-plain-conflict.part.model-value.why":"die Vorhersage bleibt verfügbar","oss-fmi-plain-conflict.part.measured-value.name":"Messwert","oss-fmi-plain-conflict.part.measured-value.record":"4,32 bar, Sensor und Zeitpunkt benannt","oss-fmi-plain-conflict.part.measured-value.why":"die Beobachtung bleibt verfügbar","oss-fmi-plain-conflict.part.policy.name":"Richtlinie","oss-fmi-plain-conflict.part.policy.record":"Handbuch für diesen Druck","oss-fmi-plain-conflict.part.policy.why":"die Regel wurde bereits gewählt","oss-fmi-plain-conflict.part.decision.name":"Entscheidung","oss-fmi-plain-conflict.part.decision.record":"Messung verwendet, Bediener benannt","oss-fmi-plain-conflict.part.decision.why":"der nächste Zustand ist erklärbar","oss-fmi-plain-conflict.foot.left":"ein Wert bleibt bestehen","oss-fmi-plain-conflict.foot.right":"beide Werte bleiben in der Historie","oss-fmi-plain-explainer.032861b607":"Eine erklärte Vergleichbarkeit auf jedem Computer. Das ist die ganze Idee.","oss-fmi-plain-explainer.d4308b34b3":"Stell es dir so vor.","oss-fmi-plain-explainer.ff0ebf3f46":"Lies es von oben. Jeder Schritt ist eine einfache Idee, mit einem alltäglichen Beispiel.","oss-fmi-plain-explainer.1b4b41d590":"Was ist das, in einfachen Worten","oss-fmi-plain-explainer.f0cf487df2":"Es ist wie ein Foto eines Moments. Jeder, der es ansieht, sieht dasselbe.","oss-fmi-plain-explainer.8b6d62d0a9":"Weil der Vergleich explizit ist, können die Menschen, die die Sicherheit abzeichnen, dem Protokoll vertrauen. Sie können sehen, ob eine andere Maschine etwas anderes erzeugt hat.","oss-fmi-plain-explainer.c92604aae6":"So können die Menschen, die die Sicherheit prüfen, ihm vertrauen","oss-fmi-plain-explainer.54994b4287":"Es ist wie ein gutes Lineal. Es misst gleich, ob du es zu Hause oder in der Werkstatt benutzt.","oss-fmi-plain-explainer.af4135e1aa":"Dweve FMI ist der sorgfältige Teil darunter, der die Vergleichbarkeit auf jedem Computer explizit macht. Der Test, den du an deinem Schreibtisch ausführst, kann mit dem Test verglichen werden, den das Sicherheitsteam ausführt.","oss-fmi-plain-explainer.8751a16daa":"Das macht Unterschiede überall sichtbar","oss-fmi-plain-explainer.27d689b53d":"Es ist wie zwei Uhren, die jeweils ein paar Sekunden daneben gehen, bis du sie brauchst, um genau zur gleichen Zeit zu läuten.","oss-fmi-plain-explainer.0744e0857c":"Das Seltsame ist, dass derselbe Test, auf zwei verschiedenen Computern ausgeführt, ein winziges bisschen anders ausfallen kann. Normalerweise macht das nichts. Bei einer Bremse oder einer Herzpumpe macht selbst ein winziger Unterschied viel aus.","oss-fmi-plain-explainer.452804de43":"Verschiedene Computer können leicht unterschiedliche Antworten geben","oss-fmi-plain-explainer.d6cbf23c04":"Es ist wie das Überprüfen eines Rezepts im Kopf, bevor du den Ofen einschaltest.","oss-fmi-plain-explainer.5c75c7b5b0":"Bevor ein Auto, ein Flugzeug oder eine medizinische Pumpe gebaut wird, testen Ingenieure es zuerst auf einem Computer. Sie führen eine simulierte Version davon aus, immer wieder, um sicherzustellen, dass es sicher ist.","oss-fmi-plain-explainer.4de832487e":"Ingenieure testen Dinge auf einem Computer, bevor sie sie bauen","oss-fmi-profile-ladder.5ab6fc20bf":"Arithmetische Basis, Numerus","oss-fmi-profile-ladder.eadab572f6":"Ein Modell, ein deklariertes Profil. Wählen Sie den numerischen Vertrag und validieren Sie dann das Ergebnis.","oss-fmi-profile-ladder.91ba7be7c7":"Nachkommabits","oss-fmi-profile-ladder.9b5c593c34":"Ganzzahlbits","oss-fmi-profile-ladder.6d7ae87f78":"Am besten geeignet für","oss-fmi-profile-ladder.fbf68005eb":"Referenzvarianz","oss-fmi-profile-ladder.7ac03632f2":"Gegen MPFR verifiziert","oss-fmi-profile-ladder.39c9a45c59":"Verifikations-Harness","oss-fmi-profile-ladder.daa896bd82":"beliebige Genauigkeit","oss-fmi-profile-ladder.c4bd026c64":"Referenz mit beliebiger Genauigkeit. Nur zur Verifikation verwendet. Jede Festkommaoperation wird dagegen geprüft, und die Konformitätssuite protokolliert jede Abweichung von der Referenz.","oss-fmi-profile-ladder.9b2d3887e5":"MPFR","oss-fmi-profile-ladder.b88853f152":"Abrechnungs- und Finanzmodelle","oss-fmi-profile-ladder.1809a96faa":"6 Dezimalstellen","oss-fmi-profile-ladder.a9f7e0bb94":"64-Bit-Dezimal mit 6 Nachkommastellen. Für Bankwesen, Abrechnung und dezimalbewusste Buchhaltung. Vermeidet das Rundungsproblem von binär zu dezimal vollständig.","oss-fmi-profile-ladder.7fdd34297b":"Dec64_6","oss-fmi-profile-ladder.4fad8dcaa3":"Workstation, CI, Cluster","oss-fmi-profile-ladder.9d9123a420":"32 Ganzzahlbits, 32 Nachkommabits. Das Standardprofil für allgemeine FMI-Simulation. Breit genug für die meisten technischen Modelle, CPU-freundlich.","oss-fmi-profile-ladder.ebbbaac6e5":"Cortex-M, RISC-V","oss-fmi-profile-ladder.03df7be3ee":"16 Ganzzahlbits, 16 Nachkommabits. Speicher und Energie dominieren gegenüber Präzision. Geeignet für Regelkreise und Sensorfusion auf kleinen Zielsystemen.","oss-fmi-programme-continuity.chrome.path":"Programmkontinuität","oss-fmi-programme-continuity.chrome.status":"ein Modell, fünf Programmphasen","oss-fmi-programme-continuity.chrome.meta":"Anzahl der Übergaben reduziert","oss-fmi-programme-continuity.conventional.label":"konventionelles Programm","oss-fmi-programme-continuity.conventional.note":"fünf Modelle derselben Maschine","oss-fmi-programme-continuity.conventional.object-tag":"separates Modell","oss-fmi-programme-continuity.continuous.label":"mit Dweve FMI","oss-fmi-programme-continuity.continuous.note":"ein Modell durch fünf Ausführungskontexte","oss-fmi-programme-continuity.continuous.model":"ein FMI-3-Modell","oss-fmi-programme-continuity.continuous.provenance":"Zustand und Herkunft bleiben darunter erhalten","oss-fmi-programme-continuity.stages.engineering-analysis.name":"technische Analyse","oss-fmi-programme-continuity.stages.engineering-analysis.conventional":"Analysemodell","oss-fmi-programme-continuity.stages.system-integration.name":"Systemintegration","oss-fmi-programme-continuity.stages.system-integration.conventional":"Co-Simulationsaufbau","oss-fmi-programme-continuity.stages.high-performance-study.name":"Hochleistungsstudie","oss-fmi-programme-continuity.stages.high-performance-study.conventional":"beschleunigte Version","oss-fmi-programme-continuity.stages.embedded-deployment.name":"eingebettete Bereitstellung","oss-fmi-programme-continuity.stages.embedded-deployment.conventional":"Neuimplementierung der Steuerung","oss-fmi-programme-continuity.stages.operations.name":"Betrieb","oss-fmi-programme-continuity.stages.operations.conventional":"Twin-Integration","oss-fmi-programme-continuity.drift.label":"Unterschiede summieren sich","oss-fmi-programme-continuity.drift.variable-names":"Variablennamen","oss-fmi-programme-continuity.drift.units":"Einheiten","oss-fmi-programme-continuity.drift.solver-assumptions":"Löserannahmen","oss-fmi-programme-continuity.removed.label":"nicht mehr auf der Route","oss-fmi-programme-continuity.removed.accelerated-rewrite":"beschleunigtes Umschreibungsprojekt","oss-fmi-programme-continuity.removed.embedded-reimplementation":"eingebettete Neuimplementierung","oss-fmi-programme-continuity.removed.twin-remodel":"Twin-Ummodellierung nach Übergabe","oss-fmi-programme-continuity.kept.target-work":"zielspezifische Bereitstellungsarbeit bleibt","oss-fmi-programme-continuity.band.text":"ein Modell trägt das Programm","oss-fmi-programme-continuity.band.meta":"fünf Phasen, ein Vertrag","oss-fmi-provenance-fields.kicker.label":"Der Weg eines Werts","oss-fmi-provenance-fields.kicker.sub":"vom Ursprung bis zum überlebenden Zustand","oss-fmi-provenance-fields.tag":"HERKUNFT","oss-fmi-provenance-fields.stage.origin.name":"Ursprung","oss-fmi-provenance-fields.stage.origin.context":"FMU, Twin, Sensor oder externer Eingang","oss-fmi-provenance-fields.stage.origin.question":"wer ihn erzeugt hat","oss-fmi-provenance-fields.stage.origin.use":"Rückverfolgung von Lieferant und Subsystem","oss-fmi-provenance-fields.stage.mapping.name":"Zuordnung","oss-fmi-provenance-fields.stage.mapping.context":"Quelle, Ziel, Richtung und Einheiten","oss-fmi-provenance-fields.stage.mapping.question":"wie er übertragen wurde","oss-fmi-provenance-fields.stage.mapping.use":"Integrationsprüfung","oss-fmi-provenance-fields.stage.transformation.name":"Transformation","oss-fmi-provenance-fields.stage.transformation.context":"Faktor, Offset und benutzerdefinierte Regel","oss-fmi-provenance-fields.stage.transformation.question":"wie sich der Wert geändert hat","oss-fmi-provenance-fields.stage.transformation.use":"Reproduktion","oss-fmi-provenance-fields.stage.validation.name":"Validierung","oss-fmi-provenance-fields.stage.validation.context":"bestandene oder nicht bestandene Regeln","oss-fmi-provenance-fields.stage.validation.question":"warum er akzeptiert wurde","oss-fmi-provenance-fields.stage.validation.use":"Qualitäts- und Vorfallprüfung","oss-fmi-provenance-fields.stage.time.name":"Zeit","oss-fmi-provenance-fields.stage.time.context":"Simulation, Verarbeitung und Gültigkeit","oss-fmi-provenance-fields.stage.time.question":"was wann bekannt war","oss-fmi-provenance-fields.stage.time.use":"zeitliche Rekonstruktion","oss-fmi-provenance-fields.stage.resolution.name":"Auflösung","oss-fmi-provenance-fields.stage.resolution.context":"Richtlinie und Entscheidung","oss-fmi-provenance-fields.stage.resolution.question":"warum dieser Wert überlebt hat","oss-fmi-provenance-fields.stage.resolution.use":"Rechenschaftspflicht","oss-fmi-provenance-fields.labels.laterUse":"spätere Verwendung","oss-fmi-provenance-fields.foot.left":"der Wert ist jetzt nützlich","oss-fmi-provenance-fields.foot.right":"sein Weg ist später nützlich","oss-fmi-reopen-past.chrome.path":"Gespeicherten Test erneut öffnen","oss-fmi-reopen-past.chrome.status":"eine Vergangenheit, drei Zukünfte","oss-fmi-reopen-past.chrome.meta":"gleicher Ausgangszustand, veranschaulichend","oss-fmi-reopen-past.rewind.mark":"erster Druckkonflikt","oss-fmi-reopen-past.rewind.note":"Simulation und Twin-Verlauf auf einen gemeinsamen Punkt zurückgespult","oss-fmi-reopen-past.route.original.name":"die ursprüngliche Route","oss-fmi-reopen-past.route.original.note":"setzt sich durch die manuelle Auswahl fort","oss-fmi-reopen-past.route.model-value.name":"Verzweigung: Modellwert","oss-fmi-reopen-past.route.model-value.note":"wählt stattdessen den Wert des Modells","oss-fmi-reopen-past.route.mapping-offset.name":"Verzweigung: Mapping-Offset","oss-fmi-reopen-past.route.mapping-offset.note":"ändert den Offset vor der Wiedergabe","oss-fmi-reopen-past.route.record":"Entscheidungsprotokoll geführt","oss-fmi-reopen-past.compare.label":"die drei Ergebnisse, Schlüssel für Schlüssel","oss-fmi-reopen-past.compare.pressure.label":"Druck","oss-fmi-reopen-past.compare.pressure.original":"4,32 bar verwendet","oss-fmi-reopen-past.compare.pressure.model-value":"4,10 bar verwendet","oss-fmi-reopen-past.compare.pressure.mapping-offset":"vor der Wiedergabe verschoben","oss-fmi-reopen-past.compare.controller-response.label":"Reglerantwort","oss-fmi-reopen-past.compare.controller-response.original":"wie aufgezeichnet","oss-fmi-reopen-past.compare.controller-response.model-value":"weicht vom Original ab","oss-fmi-reopen-past.compare.controller-response.mapping-offset":"weicht vom Original ab","oss-fmi-reopen-past.compare.predicted-wear.label":"vorhergesagter Verschleiß","oss-fmi-reopen-past.compare.predicted-wear.original":"wie aufgezeichnet","oss-fmi-reopen-past.compare.predicted-wear.model-value":"weicht vom Original ab","oss-fmi-reopen-past.compare.predicted-wear.mapping-offset":"weicht vom Original ab","oss-fmi-reopen-past.compare.alarm-state.label":"Alarmzustand","oss-fmi-reopen-past.compare.alarm-state.original":"wie aufgezeichnet","oss-fmi-reopen-past.compare.alarm-state.model-value":"weicht vom Original ab","oss-fmi-reopen-past.compare.alarm-state.mapping-offset":"weicht vom Original ab","oss-fmi-reopen-past.band.left":"die Vergangenheit ist ein Zustand, kein Bild","oss-fmi-reopen-past.band.right":"drei Zukünfte, ein Anfang","oss-fmi-same-answer.0ff2fd246a":"Stellen Sie es sich wie ein gutes Lineal vor. Es misst dasselbe, ob Sie es zu Hause oder in der\n          Werkstatt verwenden.","oss-fmi-same-answer.d930000713":"Auf normalen Computern können die beiden Antworten ein winziges bisschen voneinander abweichen. Meistens ist das in Ordnung. Bei einer\n            Bremse oder einer Herzpumpe ist selbst ein winziger Unterschied ein Grund zur Sorge.","oss-fmi-same-answer.2880aed446":"Nicht ganz dasselbe.","oss-fmi-same-answer.2b6e200d2c":"Beide Computer werden verglichen, damit das Sicherheitsteam dem Protokoll vertrauen und sehen kann, ob ein\n            anderes Gerät etwas anderes erzeugt hat.","oss-fmi-same-answer.a0d01316ad":"Der erklärte Vergleich.","oss-fmi-same-answer.8a46ff4c83":"Sicherheitsprüfungsmesswert","oss-fmi-same-answer.e6c58b3af9":"Testergebnis","oss-fmi-same-answer.5833d71461":"Computer im Sicherheitsbüro","oss-fmi-same-answer.b55a654d2e":"Ein wenig anders","oss-fmi-same-answer.b883e458a4":"Im Rahmen des Vertrags verglichen","oss-fmi-same-answer.b8c126f54b":"Computer am Schreibtisch","oss-fmi-same-answer.e0d1dc9c8a":"Hiermit","oss-fmi-same-answer.829b0d47de":"Die alte Methode","oss-fmi-same-answer.b4aea54e4e":"Wählen Sie eine Methode","oss-fmi-same-answer.fa831a9770":"Betätigen Sie den Schalter und beobachten Sie, was sich ändert.","oss-fmi-same-answer.b11ca4d4ba":"Zwei Computer, ein Test","oss-fmi-same-model-many-places.chrome.path":"Ein Modell, viele Orte","oss-fmi-same-model-many-places.chrome.status":"fünf Ausführungsumgebungen, ein Modell","oss-fmi-same-model-many-places.chrome.meta":"vergleichbare Ergebnisse","oss-fmi-same-model-many-places.rail.model":"ein Modell, nie kopiert","oss-fmi-same-model-many-places.setting.desk.name":"Schreibtisch","oss-fmi-same-model-many-places.setting.desk.measure":"sofortige Antwort","oss-fmi-same-model-many-places.setting.gpu-server.name":"GPU-Server","oss-fmi-same-model-many-places.setting.gpu-server.measure":"viele parallele Fälle","oss-fmi-same-model-many-places.setting.dedicated-chip.name":"Rack mit dediziertem Chip","oss-fmi-same-model-many-places.setting.dedicated-chip.measure":"feste Latenz","oss-fmi-same-model-many-places.setting.embedded-controller.name":"eingebetteter Controller","oss-fmi-same-model-many-places.setting.embedded-controller.measure":"Speicherbudget","oss-fmi-same-model-many-places.setting.cluster.name":"Cluster","oss-fmi-same-model-many-places.setting.cluster.measure":"verteilte Kapazität","oss-fmi-same-model-many-places.shared.variables.label":"gleiche Variablen","oss-fmi-same-model-many-places.shared.variables.text":"dieselbe benannte Liste unter allen fünf","oss-fmi-same-model-many-places.shared.history.label":"ein Verlaufsstatus","oss-fmi-same-model-many-places.shared.history.text":"eine gemeinsame Form, sodass Ergebnisse vergleichbar sind","oss-fmi-same-model-many-places.alternative.label":"der herkömmliche Weg","oss-fmi-same-model-many-places.alternative.card":"Implementierung","oss-fmi-same-model-many-places.alternative.note":"fünf separat gepflegte Versionen derselben Maschine","oss-fmi-same-model-many-places.band.left":"der Computer ändert sich, die Frage nicht","oss-fmi-same-model-many-places.band.right":"ein Modell, überallhin mitgenommen","oss-fmi-saved-moment.kicker.label":"Was gespeichert wird","oss-fmi-saved-moment.kicker.sub":"damit der Moment vollständig ist","oss-fmi-saved-moment.tag":"PLAIN","oss-fmi-saved-moment.saved.values.name":"Werte","oss-fmi-saved-moment.saved.values.description":"wo jeder Wert stand","oss-fmi-saved-moment.saved.values.why":"Modell neu starten","oss-fmi-saved-moment.saved.time-and-mode.name":"Zeit und Modus","oss-fmi-saved-moment.saved.time-and-mode.description":"wohin der Lauf gelangt war","oss-fmi-saved-moment.saved.time-and-mode.why":"rechtmäßig fortfahren","oss-fmi-saved-moment.saved.clocks-and-events.name":"Uhren und Ereignisse","oss-fmi-saved-moment.saved.clocks-and-events.description":"was darauf wartete, zu geschehen","oss-fmi-saved-moment.saved.clocks-and-events.why":"Reihenfolge beibehalten","oss-fmi-saved-moment.saved.solver-state.name":"Lösungszustand","oss-fmi-saved-moment.saved.solver-state.description":"wie der nächste Schritt gewählt wurde","oss-fmi-saved-moment.saved.solver-state.why":"denselben Weg fortsetzen","oss-fmi-saved-moment.saved.run-identity.name":"Laufidentität","oss-fmi-saved-moment.saved.run-identity.description":"zu welchem Modell und welchen Einstellungen dies gehört","oss-fmi-saved-moment.saved.run-identity.why":"den richtigen Speicherstand öffnen","oss-fmi-saved-moment.foot.left":"den gesamten Moment speichern","oss-fmi-saved-moment.foot.right":"nicht nur das sichtbare Ergebnis","oss-fmi-scale-ladder.chrome.path":"Skalieren Sie nach Ihren Bedingungen","oss-fmi-scale-ladder.chrome.status":"vier Skalen, ein Modellkern","oss-fmi-scale-ladder.chrome.meta":"Akzeptanznachweis pro Schritt","oss-fmi-scale-ladder.spine.model":"Batterie-Thermalmodell","oss-fmi-scale-ladder.spine.identity":"Zustands- und Variablenidentität","oss-fmi-scale-ladder.spine.climb":"ein Modell steigt","oss-fmi-scale-ladder.stage.interactive.name":"Lokale CPU","oss-fmi-scale-ladder.stage.interactive.posture":"interaktive Entwicklung","oss-fmi-scale-ladder.stage.interactive.evidence.reference":"Referenztrajektorie","oss-fmi-scale-ladder.stage.interactive.evidence.parity":"Trajektorienparität","oss-fmi-scale-ladder.stage.interactive.summary":"Das Modell läuft während der Entwicklung interaktiv auf einer lokalen CPU. Die hier aufgezeichnete Referenztrajektorie ist die Basis, gegen die jede spätere Stufe akzeptiert wird.","oss-fmi-scale-ladder.stage.sweep.name":"GPU-Sweep","oss-fmi-scale-ladder.stage.sweep.posture":"Parametersweep","oss-fmi-scale-ladder.stage.sweep.evidence.variants":"Varianten-Hashes","oss-fmi-scale-ladder.stage.sweep.evidence.batch":"Batch-Identität","oss-fmi-scale-ladder.stage.sweep.evidence.divergence":"erste Abweichung","oss-fmi-scale-ladder.stage.sweep.summary":"Dasselbe Modell wechselt für den Parametersweep auf eine GPU-Ensemble. Varianten- und Batch-Hashes halten jedes Ergebnis zuordenbar, und die erste Abweichung von der Referenztrajektorie ist Teil des Akzeptanznachweises.","oss-fmi-scale-ladder.stage.hil.name":"FPGA-HIL","oss-fmi-scale-ladder.stage.hil.posture":"Hardware-in-the-Loop","oss-fmi-scale-ladder.stage.hil.evidence.latency":"Latenz","oss-fmi-scale-ladder.stage.hil.evidence.memory":"Speicher","oss-fmi-scale-ladder.stage.hil.evidence.parity":"Zustandsparität","oss-fmi-scale-ladder.stage.hil.summary":"Hardware-in-the-Loop führt das Modell auf FPGA oder einer Echtzeit-CPU aus. Latenz, Speicher und Zustandsparität gegenüber der Referenz entscheiden, ob der Schritt akzeptiert wird.","oss-fmi-scale-ladder.stage.distributed.name":"Verteilte Packsimulation","oss-fmi-scale-ladder.stage.distributed.posture":"System- oder Flottenstudie","oss-fmi-scale-ladder.stage.distributed.evidence.checkpoint":"globaler Checkpoint","oss-fmi-scale-ladder.stage.distributed.evidence.boundary":"Grenztrace","oss-fmi-scale-ladder.stage.distributed.summary":"Verteilte Platzierung skaliert das Modell zu einer Pack-Studie über Knoten hinweg. Ein globaler Checkpoint und die Grenztrace tragen die Identität des Laufs über die Platzierung.","oss-fmi-scale-ladder.readout.evidenceLabel":"Akzeptanznachweis","oss-fmi-scale-ladder.band.left":"Zustands- und Variablenidentität bleiben auf dem Kern","oss-fmi-scale-ladder.band.right":"Kapazität folgt dem Programm","oss-fmi-scale-stages.kicker.label":"Vier Skalierungsstufen","oss-fmi-scale-stages.kicker.sub":"ein Modell durchgängig","oss-fmi-scale-stages.tag":"SCALE","oss-fmi-scale-stages.stage.one.workload":"interaktive Entwicklung","oss-fmi-scale-stages.stage.one.posture":"lokale CPU","oss-fmi-scale-stages.stage.one.evidence":"Referenztrajektorie","oss-fmi-scale-stages.stage.two.workload":"Parametersweep","oss-fmi-scale-stages.stage.two.posture":"GPU-Ensemble","oss-fmi-scale-stages.stage.two.evidence":"Varianten- und Batch-Hashes","oss-fmi-scale-stages.stage.three.workload":"Hardware-in-the-Loop","oss-fmi-scale-stages.stage.three.posture":"FPGA oder Echtzeit-CPU","oss-fmi-scale-stages.stage.three.evidence":"Latenz- und Zustandsgleichheit","oss-fmi-scale-stages.stage.four.workload":"System- oder Flottenstudie","oss-fmi-scale-stages.stage.four.posture":"verteilte Platzierung","oss-fmi-scale-stages.stage.four.evidence":"globaler Checkpoint und Grenztrace","oss-fmi-scale-stages.labels.evidence":"Belege","oss-fmi-scale-stages.foot.left":"Kapazitätsänderungen je Phase","oss-fmi-scale-stages.foot.right":"das Modellvertragsmodell bleibt stabil","oss-fmi-solver-dispatch.chrome.path":"Löserauswahl","oss-fmi-solver-dispatch.chrome.status":"fünf Probleme, ein Ergebnisvertrag","oss-fmi-solver-dispatch.chrome.meta":"Registry erzeugt","oss-fmi-solver-dispatch.classifier.title":"Klassifikator: Problembeschreibung","oss-fmi-solver-dispatch.facts.stiffness":"Steifigkeitsschätzung","oss-fmi-solver-dispatch.facts.mass-matrix":"Massenmatrix","oss-fmi-solver-dispatch.facts.stochastic":"stochastische Terme","oss-fmi-solver-dispatch.facts.events":"Ereignisfunktionen","oss-fmi-solver-dispatch.facts.coupling":"Kopplung SCC","oss-fmi-solver-dispatch.models.oscillator.name":"Glatter Oszillator","oss-fmi-solver-dispatch.models.oscillator.tag":"nicht-steife ODE","oss-fmi-solver-dispatch.models.oscillator.facts.stiffness":"niedrig","oss-fmi-solver-dispatch.models.oscillator.facts.mass-matrix":"keine","oss-fmi-solver-dispatch.models.oscillator.facts.stochastic":"keine","oss-fmi-solver-dispatch.models.oscillator.facts.events":"Nulldurchgangsindikatoren","oss-fmi-solver-dispatch.models.oscillator.facts.coupling":"keine","oss-fmi-solver-dispatch.models.oscillator.route.name":"Eingebettetes adaptives Runge-Kutta","oss-fmi-solver-dispatch.models.oscillator.route.steps.0":"Ableitungsstufen","oss-fmi-solver-dispatch.models.oscillator.route.steps.1":"lokale Fehlerschätzung","oss-fmi-solver-dispatch.models.oscillator.route.steps.2":"akzeptierter Schritt","oss-fmi-solver-dispatch.models.oscillator.readout":"Glatte Dynamik mit Indikatoren zur Beobachtung: Der Klassifikator erkennt niedrige Steifigkeit und keine Massenmatrix, daher steuert ein eingebettetes adaptives Runge-Kutta-Verfahren den Fehler durch deterministisches adaptives Schrittweisen und meldet jeden akzeptierten Schritt.","oss-fmi-solver-dispatch.models.thermal.name":"Steifes thermisches Netzwerk","oss-fmi-solver-dispatch.models.thermal.tag":"steife ODE","oss-fmi-solver-dispatch.models.thermal.facts.stiffness":"hoch","oss-fmi-solver-dispatch.models.thermal.facts.mass-matrix":"keine","oss-fmi-solver-dispatch.models.thermal.facts.stochastic":"keine","oss-fmi-solver-dispatch.models.thermal.facts.events":"keine","oss-fmi-solver-dispatch.models.thermal.facts.coupling":"keine","oss-fmi-solver-dispatch.models.thermal.route.name":"Implizites BDF","oss-fmi-solver-dispatch.models.thermal.route.steps.0":"expliziter Pfad abgelehnt","oss-fmi-solver-dispatch.models.thermal.route.steps.1":"nichtlineare Newton-Iteration","oss-fmi-solver-dispatch.models.thermal.route.steps.2":"Residuum innerhalb Toleranz","oss-fmi-solver-dispatch.models.thermal.rejection":"Expliziter Pfad vor Ausführung abgelehnt: Die Steifigkeitsschätzung überschreitet die explizite Stabilitätsgrenze, daher wechselt der Lauf zu einem impliziten Pfad.","oss-fmi-solver-dispatch.models.thermal.readout":"Die Steifigkeitsschätzung schließt den expliziten Pfad aus, bevor ein Schritt ausgeführt wird. Der Klassifikator verschiebt das Modell auf einen impliziten BDF-Pfad, und der Übergang erscheint im Laufsprotokoll, anstatt hinter do step verborgen zu sein.","oss-fmi-solver-dispatch.models.mass-matrix-dae.name":"Massenmatrix-DAE","oss-fmi-solver-dispatch.models.mass-matrix-dae.tag":"differential-algebraisch","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.stiffness":"moderat","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.mass-matrix":"vorhanden","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.stochastic":"keine","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.events":"keine","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.coupling":"keine","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.name":"Massenmatrix-DAE-Pfad","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.0":"Massenmatrix-Lösung","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.1":"Indexreduktion","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.2":"konsistenter Zustand zurückgegeben","oss-fmi-solver-dispatch.models.mass-matrix-dae.readout":"Eine deklarierte Massenmatrix hält dieses Modell von den gewöhnlichen expliziten Pfaden fern. Der DAE-Pfad löst mit der Matrix, wendet Indexreduktion an und gibt einen konsistenten Zustand über dieselbe Ergebnisstruktur zurück.","oss-fmi-solver-dispatch.models.sensor.name":"Stochastisches Sensormodell","oss-fmi-solver-dispatch.models.sensor.tag":"SDE","oss-fmi-solver-dispatch.models.sensor.facts.stiffness":"niedrig","oss-fmi-solver-dispatch.models.sensor.facts.mass-matrix":"keine","oss-fmi-solver-dispatch.models.sensor.facts.stochastic":"vorhanden unter deklariertem Rauschen","oss-fmi-solver-dispatch.models.sensor.facts.events":"Schwellenindikatoren","oss-fmi-solver-dispatch.models.sensor.facts.coupling":"keine","oss-fmi-solver-dispatch.models.sensor.route.name":"Euler-Maruyama","oss-fmi-solver-dispatch.models.sensor.route.steps.0":"deterministischer Rauschzug","oss-fmi-solver-dispatch.models.sensor.route.steps.1":"Drift- und Diffusionsschritt","oss-fmi-solver-dispatch.models.sensor.route.steps.2":"Rauschzustand beibehalten","oss-fmi-solver-dispatch.models.sensor.readout":"Deklarierte stochastische Terme leiten das Modell zu Euler-Maruyama unter einem expliziten deterministischen Rauschvertrag, sodass der Rauschzustand beibehalten wird und der Lauf wiederholbar bleibt.","oss-fmi-solver-dispatch.models.algebraic-loop.name":"Zwei-FMU algebraische Schleife","oss-fmi-solver-dispatch.models.algebraic-loop.tag":"stark verbunden","oss-fmi-solver-dispatch.models.algebraic-loop.facts.stiffness":"nicht zutreffend","oss-fmi-solver-dispatch.models.algebraic-loop.facts.mass-matrix":"keine","oss-fmi-solver-dispatch.models.algebraic-loop.facts.stochastic":"keine","oss-fmi-solver-dispatch.models.algebraic-loop.facts.events":"keine","oss-fmi-solver-dispatch.models.algebraic-loop.facts.coupling":"eine stark verbundene Gruppe","oss-fmi-solver-dispatch.models.algebraic-loop.route.name":"Gedämpfte Newton-Iteration mit gekoppelter Schleife","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.0":"Gruppenresiduum gebildet","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.1":"gedämpfte Newton-Iteration","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.2":"konvergenter Fixpunkt","oss-fmi-solver-dispatch.models.algebraic-loop.readout":"Die Kopplungs-SCC markiert die beiden FMUs als eine algebraische Gruppe. Eine gedämpfte Newton-Route iteriert das Gruppenresiduum bis zur Konvergenz und gibt die Gruppe, die Iterationen und den Residuumverlauf zurück.","oss-fmi-solver-dispatch.result.label":"identisches Ergebnisobjekt","oss-fmi-solver-dispatch.result.fields.0":"Zustand","oss-fmi-solver-dispatch.result.fields.1":"Zeit","oss-fmi-solver-dispatch.result.fields.2":"Auswertungen","oss-fmi-solver-dispatch.result.fields.3":"Iterationen","oss-fmi-solver-dispatch.result.fields.4":"Residuum","oss-fmi-solver-dispatch.result.fields.5":"Fehlerschätzung","oss-fmi-solver-dispatch.result.fields.6":"Ereignis","oss-fmi-solver-dispatch.result.fields.7":"Status","oss-fmi-solver-dispatch.band.text":"Die Auswahl ist Teil des Ausführungsprotokolls.","oss-fmi-solver-dispatch.band.meta":"ein Ergebniskontrakt","oss-fmi-solver-families.kicker.label":"Die Registrierung","oss-fmi-solver-families.kicker.sub":"Familien statt einer einzigen Enumeration","oss-fmi-solver-families.tag":"DISPATCH","oss-fmi-solver-families.columns.selected-for":"ausgewählt für","oss-fmi-solver-families.columns.evidence":"zurückgegebene Nachweise","oss-fmi-solver-families.families.explicit-ode.name":"Explizite ODE","oss-fmi-solver-families.families.explicit-ode.routes.0":"Euler","oss-fmi-solver-families.families.explicit-ode.routes.1":"Mittelpunkt","oss-fmi-solver-families.families.explicit-ode.routes.2":"RK","oss-fmi-solver-families.families.explicit-ode.routes.3":"eingebettetes RK","oss-fmi-solver-families.families.explicit-ode.selected-for":"nicht-steife und Systeme mit fester Schrittweite","oss-fmi-solver-families.families.explicit-ode.evidence":"Stufen, lokaler Fehler, akzeptierter Schritt","oss-fmi-solver-families.families.implicit-dae.name":"Implizit und DAE","oss-fmi-solver-families.families.implicit-dae.routes.0":"rückwärts","oss-fmi-solver-families.families.implicit-dae.routes.1":"trapezförmig","oss-fmi-solver-families.families.implicit-dae.routes.2":"BDF","oss-fmi-solver-families.families.implicit-dae.routes.3":"DASSL-Stil","oss-fmi-solver-families.families.implicit-dae.selected-for":"steife Systeme und Massenmatrix-Systeme","oss-fmi-solver-families.families.implicit-dae.evidence":"nichtlineare Iterationen und Residuum","oss-fmi-solver-families.families.stochastic.name":"Stochastisch","oss-fmi-solver-families.families.stochastic.routes.0":"Euler-Maruyama","oss-fmi-solver-families.families.stochastic.routes.1":"Milstein-Stil","oss-fmi-solver-families.families.stochastic.selected-for":"SDE-Modelle unter deklariertem Rauschen","oss-fmi-solver-families.families.stochastic.evidence":"Rauschzustand und Schritttrace","oss-fmi-solver-families.families.root-interval.name":"Wurzel und Intervall","oss-fmi-solver-families.families.root-interval.routes.0":"Bisektion","oss-fmi-solver-families.families.root-interval.routes.1":"Brent","oss-fmi-solver-families.families.root-interval.routes.2":"Newton","oss-fmi-solver-families.families.root-interval.routes.3":"Intervall-Newton","oss-fmi-solver-families.families.root-interval.selected-for":"Ereignisse, Gleichgewichte und implizite Gleichungen","oss-fmi-solver-families.families.root-interval.evidence":"Klammer, Residuum und Konvergenz","oss-fmi-solver-families.families.coupled-loops.name":"Gekoppelte Schleifen","oss-fmi-solver-families.families.coupled-loops.routes.0":"Fixpunkt","oss-fmi-solver-families.families.coupled-loops.routes.1":"gedämpftes Newton","oss-fmi-solver-families.families.coupled-loops.selected-for":"stark verbundene FMU-Gruppen","oss-fmi-solver-families.families.coupled-loops.evidence":"Gruppe, Iterationen und Residuumverlauf","oss-fmi-solver-families.footline.left":"die Methode ändert sich","oss-fmi-solver-families.footline.right":"der Ergebniskontrakt nicht","oss-fmi-sovereignty-panel.76b4d9f30d":"On premise, EU-Region, Ihre Hardware","oss-fmi-sovereignty-panel.eedfb20e57":"Souveränität ist der Standard, kein Upgrade.","oss-fmi-sovereignty-panel.4380c52ca5":"Dasselbe verifizierte Modell läuft in drei Bereitstellungsmodi, und die Wahl bleibt Ihnen überlassen.","oss-fmi-sovereignty-panel.0b26841d97":"Sie entscheiden, wo es läuft","oss-fmi-sovereignty-panel.870c4d024a":"Modell und Nachweise bleiben bei Ihnen","oss-fmi-sovereignty-panel.b89ab9ee88":"Kein gehosteter Dienst erforderlich","oss-fmi-sovereignty-panel.3915907107":"Verglichen über unterstützte Ziele","oss-fmi-sovereignty-panel.df4ca35cc7":"Es benötigt keine spezielle oder teure Maschine. Dieselbe Arbeit läuft auf einem Desktop, einem Cluster oder spezieller Hardware.","oss-fmi-sovereignty-panel.922a5ba56b":"Auf der Ausrüstung, die Sie haben","oss-fmi-sovereignty-panel.5ef2228054":"Führen Sie es an einem europäischen Standort aus. Ihre Simulationsarbeit bleibt innerhalb einer Grenze, die Sie wählen.","oss-fmi-sovereignty-panel.b1b2be57a5":"In einer EU-Region","oss-fmi-sovereignty-panel.e7885accd0":"Führen Sie es in Ihrem eigenen Gebäude auf den Computern aus, die Sie bereits besitzen. Nichts muss den Standort verlassen.","oss-fmi-sovereignty-panel.8c0f01c721":"Auf Ihren eigenen Maschinen","oss-fmi-sovereignty-panel.11421f13a8":"ON PREMISE","oss-fmi-sovereignty-panel.503d28b412":"EU-REGION","oss-fmi-sovereignty-panel.1d947a2c47":"IHRE HARDWARE","oss-fmi-state-contents.kicker.label":"Eine gespeicherte Simulation","oss-fmi-state-contents.kicker.sub":"mehr als ein Vektor","oss-fmi-state-contents.tag":"PERSISTENT","oss-fmi-state-contents.part.values.name":"Kontinuierliche und diskrete Werte","oss-fmi-state-contents.part.values.why":"Modellzustand wiederherstellen","oss-fmi-state-contents.part.values.checked":"Typ, Anzahl und Bereich","oss-fmi-state-contents.part.values.used-by":"fortsetzen und verzweigen","oss-fmi-state-contents.part.time-mode.name":"Zeit und Modus","oss-fmi-state-contents.part.time-mode.why":"zum gleichen Lebenszykluspunkt zurückkehren","oss-fmi-state-contents.part.time-mode.checked":"gültiger Übergangszustand","oss-fmi-state-contents.part.time-mode.used-by":"fortgesetzte Ausführung","oss-fmi-state-contents.part.clocks.name":"Uhren und Indikatoren","oss-fmi-state-contents.part.clocks.why":"ausstehende Ereignisse bewahren","oss-fmi-state-contents.part.clocks.checked":"Identität und Aktivierungszustand","oss-fmi-state-contents.part.clocks.used-by":"geplante Ausführung","oss-fmi-state-contents.part.solver.name":"Löser- und Schleifenzustand","oss-fmi-state-contents.part.solver.why":"adaptive oder implizite Arbeit fortsetzen","oss-fmi-state-contents.part.solver.checked":"Methode und Formatversion","oss-fmi-state-contents.part.solver.used-by":"exakte Fortsetzung","oss-fmi-state-contents.part.identity.name":"Laufidentität","oss-fmi-state-contents.part.identity.why":"Zustand an Modell und Konfiguration binden","oss-fmi-state-contents.part.identity.checked":"Kompatibilität","oss-fmi-state-contents.part.identity.used-by":"Wiedergabe und Vergleich","oss-fmi-state-contents.footline.left":"den Lauf wiederherstellen","oss-fmi-state-contents.footline.right":"nicht nur die letzten Ausgaben","oss-fmi-study-economics.kicker.label":"Was ein Checkpoint ändert","oss-fmi-study-economics.kicker.sub":"für eine lang laufende Studie","oss-fmi-study-economics.tag":"KONTINUITÄT","oss-fmi-study-economics.rows.host-restart.concern":"Neustart des Hosts","oss-fmi-study-economics.rows.host-restart.without":"von vorn beginnen","oss-fmi-study-economics.rows.host-restart.with":"von kompatiblem Checkpoint fortsetzen","oss-fmi-study-economics.rows.host-restart.decision":"Checkpoint-Rhythmus","oss-fmi-study-economics.rows.worker-replacement.concern":"Austausch des Workers","oss-fmi-study-economics.rows.worker-replacement.without":"maschinengebundener Lauf","oss-fmi-study-economics.rows.worker-replacement.with":"Zustand auf anderen Worker verschieben","oss-fmi-study-economics.rows.worker-replacement.decision":"Backend-Kompatibilität","oss-fmi-study-economics.rows.parameter-alternative.concern":"Parameter-Alternative","oss-fmi-study-economics.rows.parameter-alternative.without":"gemeinsame Historie erneut ausführen","oss-fmi-study-economics.rows.parameter-alternative.with":"von gewähltem Zustand abzweigen","oss-fmi-study-economics.rows.parameter-alternative.decision":"geänderter Parametersatz","oss-fmi-study-economics.rows.post-event-analysis.concern":"Analyse nach dem Ereignis","oss-fmi-study-economics.rows.post-event-analysis.without":"Endausgaben prüfen","oss-fmi-study-economics.rows.post-event-analysis.with":"bis zur ersten Abweichung erneut abspielen","oss-fmi-study-economics.rows.post-event-analysis.decision":"Historie und Herkunft","oss-fmi-study-economics.foot.left":"der Prozess ist vorübergehend","oss-fmi-study-economics.foot.right":"der Studienzustand ist es nicht","oss-fmi-supplier-bench.chrome.path":"Lieferanten","oss-fmi-supplier-bench.chrome.status":"eine angenommen, zwei mit Befunden zurückgegeben","oss-fmi-supplier-bench.chrome.meta":"Lieferantenmodelle bleiben getrennt","oss-fmi-supplier-bench.bench.label":"gemeinsame Annahmeprüfung","oss-fmi-supplier-bench.report.interfaces":"Schnittstellentypen","oss-fmi-supplier-bench.report.findings":"Befunde","oss-fmi-supplier-bench.report.recommendation":"Empfehlung","oss-fmi-supplier-bench.report.warnings":"Warnungen","oss-fmi-supplier-bench.report.tag":"übertragbarer Bericht, an den Lieferanten zurückgebbar","oss-fmi-supplier-bench.packages.controller.model":"Controller-FMU","oss-fmi-supplier-bench.packages.controller.supplier":"Lieferant A, Modell-ID in den Unterlagen","oss-fmi-supplier-bench.packages.controller.interfaces":"Model Exchange, Co-Simulation","oss-fmi-supplier-bench.packages.controller.verdict":"angenommen","oss-fmi-supplier-bench.packages.controller.findings":"Archiv- und Modellbeschreibungsprüfungen bestanden","oss-fmi-supplier-bench.packages.controller.recommendation":"am Gate zurückhalten, bis eine separate Ausführungsentscheidung getroffen wird","oss-fmi-supplier-bench.packages.controller.warnings":"keine aufgezeichnet","oss-fmi-supplier-bench.packages.valve.model":"Ventil-FMU","oss-fmi-supplier-bench.packages.valve.supplier":"Lieferant B, Modell-ID in den Unterlagen","oss-fmi-supplier-bench.packages.valve.interfaces":"Co-Simulation","oss-fmi-supplier-bench.packages.valve.verdict":"vor dem Schreiben verweigert","oss-fmi-supplier-bench.packages.valve.findings":"ein Archiveintrag versucht, das Extraktionsverzeichnis zu verlassen","oss-fmi-supplier-bench.packages.valve.recommendation":"Bericht an den Lieferanten zurückgeben; natives Binärformat nicht vertrauenswürdig","oss-fmi-supplier-bench.packages.valve.warnings":"Extraktion blieb innerhalb des vorgesehenen Zielverzeichnisses","oss-fmi-supplier-bench.packages.battery.model":"Batterie-FMU","oss-fmi-supplier-bench.packages.battery.supplier":"Lieferant C, Modell-ID in den Unterlagen","oss-fmi-supplier-bench.packages.battery.interfaces":"Co-Simulation, Scheduled Execution","oss-fmi-supplier-bench.packages.battery.verdict":"mit Befunden zurückgegeben","oss-fmi-supplier-bench.packages.battery.findings":"gültiges Archiv; Uhr-Abhängigkeit inkonsistent mit deklarierten Fähigkeiten","oss-fmi-supplier-bench.packages.battery.recommendation":"Lieferant korrigiert die Fähigkeitsdeklaration und reicht erneut ein","oss-fmi-supplier-bench.packages.battery.warnings":"Ausführung verschoben, bis die Deklarationen übereinstimmen","oss-fmi-supplier-bench.gate.title":"Ausführungs-Gate","oss-fmi-supplier-bench.gate.state":"geschlossen","oss-fmi-supplier-bench.gate.note":"Die Ausführung ist ein bewusster nächster Schritt, keine Nebenwirkung der Paketprüfung.","oss-fmi-supplier-bench.gate.waiting":"das angenommene Paket wartet hier","oss-fmi-supplier-bench.band.text":"Prüfung vor Ausführung","oss-fmi-supplier-bench.band.meta":"eine Prüfung, drei Entscheidungen","oss-fmi-supplier-intake.kicker.label":"Ein FMU bei der Ankunft","oss-fmi-supplier-intake.kicker.sub":"vier getrennte Entscheidungen","oss-fmi-supplier-intake.tag":"AUFNAHME","oss-fmi-supplier-intake.columns.receives":"Käufer erhält","oss-fmi-supplier-intake.rows.inspect-archive.stage":"Archiv prüfen","oss-fmi-supplier-intake.rows.inspect-archive.does":"Einträge und Eindämmung lesen","oss-fmi-supplier-intake.rows.inspect-archive.receives":"Archivbefunde","oss-fmi-supplier-intake.rows.inspect-archive.owner":"Sicherheit oder Integration","oss-fmi-supplier-intake.rows.parse-description.stage":"Beschreibung parsen","oss-fmi-supplier-intake.rows.parse-description.does":"FMI-3-Identität und Schema validieren","oss-fmi-supplier-intake.rows.parse-description.receives":"Pflichtfelder und Fähigkeiten","oss-fmi-supplier-intake.rows.parse-description.owner":"Modellinhaber","oss-fmi-supplier-intake.rows.validate-contract.stage":"Modellvertrag validieren","oss-fmi-supplier-intake.rows.validate-contract.does":"Typen, Kausalität, Uhren und Abhängigkeiten","oss-fmi-supplier-intake.rows.validate-contract.receives":"Befunde mit Standard-Schlüsseln","oss-fmi-supplier-intake.rows.validate-contract.owner":"Systemingenieur","oss-fmi-supplier-intake.rows.load-instantiate.stage":"Laden und instanziieren","oss-fmi-supplier-intake.rows.load-instantiate.does":"kompatiblen Binär- oder Rust-Modellpfad auswählen","oss-fmi-supplier-intake.rows.load-instantiate.receives":"Laufzeitergebnis","oss-fmi-supplier-intake.rows.load-instantiate.owner":"zugelassener Hostprozess","oss-fmi-supplier-intake.foot.left":"zuerst lesen","oss-fmi-supplier-intake.foot.right":"erst ausführen, nachdem das Paket verstanden ist","oss-fmi-supplier-system.chrome.path":"Lieferantensystem","oss-fmi-supplier-system.chrome.status":"Eigentum erhalten, Fehler lokalisiert","oss-fmi-supplier-system.chrome.meta":"ein Systemlauf","oss-fmi-supplier-system.graph.levels-note":"Ausführungsebenen aus dem Abhängigkeitsgraph abgeleitet","oss-fmi-supplier-system.graph.loop-group":"algebraische Schleifengruppe","oss-fmi-supplier-system.graph.feedback":"Rückkopplung im selben Moment innerhalb der Gruppe","oss-fmi-supplier-system.fmus.controller.name":"Regler","oss-fmi-supplier-system.fmus.controller.badge":"Lieferant A, v3","oss-fmi-supplier-system.fmus.inverter.name":"Umrichter","oss-fmi-supplier-system.fmus.inverter.badge":"Lieferant B, v2","oss-fmi-supplier-system.fmus.motor.name":"Motor","oss-fmi-supplier-system.fmus.motor.badge":"Lieferant C, v4","oss-fmi-supplier-system.fmus.gearbox.name":"Getriebe","oss-fmi-supplier-system.fmus.gearbox.badge":"Lieferant B, v1","oss-fmi-supplier-system.fmus.vehicle-body.name":"Fahrzeugkarosserie","oss-fmi-supplier-system.fmus.vehicle-body.badge":"Lieferant D, v2","oss-fmi-supplier-system.links.torque-demand":"Drehmomentanforderung, Nm","oss-fmi-supplier-system.links.phase-current":"Phasenstrom, A","oss-fmi-supplier-system.links.shaft-torque":"Wellendrehmoment, Nm, Skala 0,1","oss-fmi-supplier-system.links.wheel-force":"Radkraft, N","oss-fmi-supplier-system.reports.loop.title":"Schleifenbericht","oss-fmi-supplier-system.reports.loop.involved-key":"beteiligt","oss-fmi-supplier-system.reports.loop.involved":"Umrichter, Motor, Getriebe","oss-fmi-supplier-system.reports.loop.residual-key":"Restabweichung","oss-fmi-supplier-system.reports.loop.residual":"über der deklarierten Toleranz an der Iterationsgrenze","oss-fmi-supplier-system.reports.loop.policy-key":"Löserstrategie","oss-fmi-supplier-system.reports.loop.policy":"Fixpunkt, deklarierte Toleranz","oss-fmi-supplier-system.reports.loop.note":"Regler und Fahrzeugkarosserie bleiben unverändert, außerhalb des Befunds","oss-fmi-supplier-system.reports.connection.title":"Verbindungsbericht","oss-fmi-supplier-system.reports.connection.fault-key":"Fehler","oss-fmi-supplier-system.reports.connection.fault":"Einheitenumrechnung an der Wellendrehmomentverbindung","oss-fmi-supplier-system.reports.connection.assigned-key":"zugewiesen an","oss-fmi-supplier-system.reports.connection.assigned":"die Systemintegrationsschicht","oss-fmi-supplier-system.reports.connection.clear-key":"nicht zugewiesen an","oss-fmi-supplier-system.reports.connection.clear":"einen der Modelllieferanten","oss-fmi-supplier-system.reports.connection.note":"der Befund wird dem Eigentümer der Transformation zugeleitet","oss-fmi-supplier-system.band.text":"Eigentum erhalten, Fehler lokalisiert","oss-fmi-supplier-system.band.meta":"ein Systemlauf","oss-fmi-three-forms.kicker.label":"FMI-3-Schnittstellenverträge","oss-fmi-three-forms.kicker.sub":"eine oder mehrere Host-Beziehungen","oss-fmi-three-forms.tag":"FMI 3","oss-fmi-three-forms.columns.host":"der Host steuert","oss-fmi-three-forms.columns.provides":"Dweve FMI bietet","oss-fmi-three-forms.columns.operation":"zentrale Bedienung","oss-fmi-three-forms.forms.model-exchange.name":"Model Exchange","oss-fmi-three-forms.forms.model-exchange.host":"die Integrationsschleife","oss-fmi-three-forms.forms.model-exchange.provides":"Zustände, Ableitungen, Ereignisse und Modi","oss-fmi-three-forms.forms.model-exchange.operation":"kontinuierlicher Zeitverlauf","oss-fmi-three-forms.forms.co-simulation.name":"Co-Simulation","oss-fmi-three-forms.forms.co-simulation.host":"Kommunikationspunkte","oss-fmi-three-forms.forms.co-simulation.provides":"internes Stepping, vorzeitige Rückkehr und Interpolation","oss-fmi-three-forms.forms.co-simulation.operation":"Schritt ausführen","oss-fmi-three-forms.forms.scheduled-execution.name":"Scheduled Execution","oss-fmi-three-forms.forms.scheduled-execution.host":"Aktivierung von Uhr und Partition","oss-fmi-three-forms.forms.scheduled-execution.provides":"Uhrzustand, Abhängigkeiten und Partitionsarbeit","oss-fmi-three-forms.forms.scheduled-execution.operation":"Modellpartition aktivieren","oss-fmi-three-forms.forms.shared.name":"gemeinsame Basis","oss-fmi-three-forms.forms.shared.host":"Instanzlebenszyklus","oss-fmi-three-forms.forms.shared.provides":"typisierte Werte, Zustand, Diagnose und FMU-Zustand","oss-fmi-three-forms.forms.shared.operation":"ein Vertrag","oss-fmi-three-forms.footline.left":"drei standardisierte Schnittstellenformen","oss-fmi-three-forms.footline.right":"die FMU deklariert ihren Schnittstellensatz","oss-fmi-three-parts.chrome.path":"Drei Teile, ein System","oss-fmi-three-parts.chrome.status":"getrennte Modelle, abgestimmtes Ergebnis","oss-fmi-three-parts.chrome.meta":"Eigentum bleibt erhalten","oss-fmi-three-parts.run.ordered.label":"erster Lauf, Reihenfolge festgelegt","oss-fmi-three-parts.run.loop.label":"zweiter Lauf, Feedback im selben Moment","oss-fmi-three-parts.box.controller":"Controller","oss-fmi-three-parts.box.motor":"Motor","oss-fmi-three-parts.box.load":"Last","oss-fmi-three-parts.box.sealed":"versiegelt","oss-fmi-three-parts.value.command":"Befehl","oss-fmi-three-parts.value.speed":"Geschwindigkeit","oss-fmi-three-parts.value.power":"Leistung","oss-fmi-three-parts.value.torque":"Drehmoment","oss-fmi-three-parts.loop.label":"Schleifengruppe","oss-fmi-three-parts.loop.note":"iteriert, bis die beiden Werte übereinstimmen","oss-fmi-three-parts.failed.note":"stimmen die Werte nie überein, stoppt der Lauf und nennt beide Teile sowie die verbleibende Differenz","oss-fmi-three-parts.band.left":"jede Box bleibt versiegelt","oss-fmi-three-parts.band.right":"die Reihenfolge ist Teil des Tests","oss-fmi-timeline-events.kicker.label":"Eine Zeitleiste","oss-fmi-timeline-events.kicker.sub":"mehrere Gründe, die Kontrolle zurückzugeben","oss-fmi-timeline-events.tag":"SORTIERT","oss-fmi-timeline-events.columns.retained":"Zustand beibehalten","oss-fmi-timeline-events.columns.host-receives":"Host empfängt","oss-fmi-timeline-events.causes.zero-crossing.cause":"Nulldurchgang","oss-fmi-timeline-events.causes.zero-crossing.action":"Ereignis lokalisieren und Ereignisbehandlung starten","oss-fmi-timeline-events.causes.zero-crossing.host-receives":"Ereignis aufgetreten und letzter Zeitpunkt","oss-fmi-timeline-events.causes.zero-crossing.retained":"Indikator und Klammer","oss-fmi-timeline-events.causes.intermediate-update.cause":"Zwischenaktualisierung","oss-fmi-timeline-events.causes.intermediate-update.action":"Callback während eines Schritts aufrufen","oss-fmi-timeline-events.causes.intermediate-update.host-receives":"aktuelle Werte und Fortschritt","oss-fmi-timeline-events.causes.intermediate-update.retained":"Fortsetzungspunkt","oss-fmi-timeline-events.causes.clock-tick.cause":"Taktimpuls","oss-fmi-timeline-events.causes.clock-tick.action":"Uhr und Abhängigkeiten aktivieren","oss-fmi-timeline-events.causes.clock-tick.host-receives":"Takt und Early-Return-Kontext","oss-fmi-timeline-events.causes.clock-tick.retained":"nächste Aktivierung","oss-fmi-timeline-events.causes.model-partition.cause":"Modellpartition","oss-fmi-timeline-events.causes.model-partition.action":"geeignete Partition ausführen","oss-fmi-timeline-events.causes.model-partition.host-receives":"Partitionsstatus","oss-fmi-timeline-events.causes.model-partition.retained":"Aktivierungssequenz","oss-fmi-timeline-events.causes.iteration-bound.cause":"Iterationsgrenze","oss-fmi-timeline-events.causes.iteration-bound.action":"diskretes Einschwingen stoppen","oss-fmi-timeline-events.causes.iteration-bound.host-receives":"Rundenzahl und ungelöster Zustand","oss-fmi-timeline-events.causes.iteration-bound.retained":"Enddiagnose","oss-fmi-timeline-events.footline.left":"Ereignisse warten nicht auf das Diagramm","oss-fmi-timeline-events.footline.right":"Der Host erfährt davon, wenn sie auftreten","oss-fmi-trust-promise.24e7e5249f":"Sie haben den Nutzen. Jemand anderes übernimmt die Arbeit.","oss-fmi-trust-promise.dce1df393c":"Die einfache Antwort","oss-fmi-trust-promise.b629985896":"Sie fragen sich vielleicht","oss-fmi-trust-promise.1855ea8e76":"Hier gibt es nichts für Sie zu verwalten","oss-fmi-trust-promise.1ac18a63e8":"Ja. Der erklärte Vertrag macht jeden Vergleich sichtbar.","oss-fmi-trust-promise.35ba245f5e":"Kann ich dem Ergebnis vertrauen?","oss-fmi-trust-promise.9a4adbde8e":"Es wird in Europa entwickelt und getestet.","oss-fmi-trust-promise.7de6360d68":"Woher kommt es?","oss-fmi-trust-promise.0f7dab6a35":"Nein. Ein Validierungsdatensatz begleitet das Modell.","oss-fmi-trust-promise.aa1b0d7005":"Wiederholen Ingenieure jeden Test?","oss-fmi-trust-promise.3aa684f049":"Nein. Es arbeitet leise im Hintergrund.","oss-fmi-trust-promise.431774a08e":"Muss ich es verstehen?","oss-fmi-twin-business-value.kicker.label":"Was in den Betrieb übergeht","oss-fmi-twin-business-value.kicker.sub":"aus dem technischen Modell","oss-fmi-twin-business-value.tag":"IN BETRIEB","oss-fmi-twin-business-value.columns.record":"Zwillingsdatensatz","oss-fmi-twin-business-value.rows.state-equations.asset":"Zustandsgleichungen","oss-fmi-twin-business-value.rows.state-equations.use":"sagen aktuelles und künftiges Verhalten voraus","oss-fmi-twin-business-value.rows.state-equations.record":"Modellversion und Lauf","oss-fmi-twin-business-value.rows.state-equations.benefit":"weniger Modell-Neuerfindung","oss-fmi-twin-business-value.rows.parameters.asset":"Parameter","oss-fmi-twin-business-value.rows.parameters.use":"angenommenes und beobachtetes System vergleichen","oss-fmi-twin-business-value.rows.parameters.record":"Parameterherkunft","oss-fmi-twin-business-value.rows.parameters.benefit":"Kalibrierungshistorie","oss-fmi-twin-business-value.rows.failure-modes.asset":"Fehlermodi","oss-fmi-twin-business-value.rows.failure-modes.use":"Alternativen aus dem Live-Zustand ausführen","oss-fmi-twin-business-value.rows.failure-modes.record":"Szenariozweig","oss-fmi-twin-business-value.rows.failure-modes.benefit":"schnellere operative Entscheidungen","oss-fmi-twin-business-value.rows.variables-units.asset":"Variablen und Einheiten","oss-fmi-twin-business-value.rows.variables-units.use":"Telemetrie und Vorhersagen abbilden","oss-fmi-twin-business-value.rows.variables-units.record":"typisierte Zuordnung","oss-fmi-twin-business-value.rows.variables-units.benefit":"weniger stille Konvertierungen","oss-fmi-twin-business-value.rows.simulation-state.asset":"Simulationszustand","oss-fmi-twin-business-value.rows.simulation-state.use":"um Vorfälle herum fortsetzen und wiedergeben","oss-fmi-twin-business-value.rows.simulation-state.record":"ereignisbasierte Historie","oss-fmi-twin-business-value.rows.simulation-state.benefit":"Beweise nach dem Ereignis","oss-fmi-twin-business-value.foot.left":"die Studie endet","oss-fmi-twin-business-value.foot.right":"die Nutzungsdauer des Modells nicht","oss-fmi-twin-crossing.chrome.path":"Modell und Asset","oss-fmi-twin-crossing.chrome.status":"vier synchronisiert, eines aufgelöst","oss-fmi-twin-crossing.chrome.meta":"Differenz erhalten, illustrativ","oss-fmi-twin-crossing.endpoint.fmu.name":"Pumpen-FMU","oss-fmi-twin-crossing.endpoint.fmu.sub":"Simulationsseite","oss-fmi-twin-crossing.endpoint.twin.name":"Dweve Twin","oss-fmi-twin-crossing.endpoint.twin.sub":"Betriebsseite","oss-fmi-twin-crossing.bridge.label":"die Brücke, fünf Zuordnungen","oss-fmi-twin-crossing.mode.real-time":"Echtzeit","oss-fmi-twin-crossing.mode.batch":"Stapel","oss-fmi-twin-crossing.state.crossed":"gekreuzt","oss-fmi-twin-crossing.state.held":"für manuell gehalten","oss-fmi-twin-crossing.crossing.inlet-pressure.name":"Einlassdruck","oss-fmi-twin-crossing.crossing.inlet-pressure.ref":"vr 12, gemessen","oss-fmi-twin-crossing.crossing.ambient-temperature.name":"Umgebungstemperatur","oss-fmi-twin-crossing.crossing.ambient-temperature.ref":"vr 17, gemessen","oss-fmi-twin-crossing.crossing.bearing-temperature.name":"vorhergesagte Lagertemperatur","oss-fmi-twin-crossing.crossing.bearing-temperature.ref":"vr 31, vorhergesagt","oss-fmi-twin-crossing.crossing.remaining-life.name":"Restlebensdauer","oss-fmi-twin-crossing.crossing.remaining-life.ref":"vr 34, vorhergesagt","oss-fmi-twin-crossing.crossing.discharge-pressure.name":"Auslassdruck","oss-fmi-twin-crossing.crossing.discharge-pressure.ref":"vr 22, widersprüchlich","oss-fmi-twin-crossing.conflict.head":"Auslassdruck, beide Werte behalten","oss-fmi-twin-crossing.conflict.simulated.source":"simuliert, FMU dischargePressure","oss-fmi-twin-crossing.conflict.simulated.value":"4,18 bar","oss-fmi-twin-crossing.conflict.simulated.meta":"t = 182,4 s, Faktor 1,0, Offset 0","oss-fmi-twin-crossing.conflict.measured.source":"gemessen, Twin dischargePressure","oss-fmi-twin-crossing.conflict.measured.value":"4,31 bar","oss-fmi-twin-crossing.conflict.measured.meta":"Gültigkeit 14:02:11, Faktor 1,0, Offset 0","oss-fmi-twin-crossing.conflict.policy":"Richtlinie: manuell","oss-fmi-twin-crossing.conflict.policy-note":"nur dieser Wert ist pausiert","oss-fmi-twin-crossing.resolution.decision":"eine Person wählt den gemessenen Wert","oss-fmi-twin-crossing.resolution.provenance":"die Entscheidung wird als Provenienzereignis gespeichert","oss-fmi-twin-crossing.band.left":"vier Werte kreuzen, während einer wartet","oss-fmi-twin-crossing.band.right":"Differenz erhalten","oss-fmi-twin-mapping.kicker.label":"Ein zugeordneter Wert","oss-fmi-twin-mapping.kicker.sub":"alles, was damit reist","oss-fmi-twin-mapping.tag":"ZWILLINGSBRÜCKE","oss-fmi-twin-mapping.field.source-target.name":"Quelle und Ziel","oss-fmi-twin-mapping.field.source-target.example":"FMU-Druck -> Twin-Abgabedruck","oss-fmi-twin-mapping.field.source-target.why":"Abstammung","oss-fmi-twin-mapping.field.source-target.query":"woher dieser Wert stammt","oss-fmi-twin-mapping.field.direction.name":"Richtung","oss-fmi-twin-mapping.field.direction.example":"bidirektional","oss-fmi-twin-mapping.field.direction.why":"Autoritätskontext","oss-fmi-twin-mapping.field.direction.query":"welche Seite ihn geändert hat","oss-fmi-twin-mapping.field.transform.name":"Transformation","oss-fmi-twin-mapping.field.transform.example":"Faktor, Offset und Einheit","oss-fmi-twin-mapping.field.transform.why":"Reproduzierbarkeit","oss-fmi-twin-mapping.field.transform.query":"wie er zugeordnet wurde","oss-fmi-twin-mapping.field.times.name":"Drei Zeitpunkte","oss-fmi-twin-mapping.field.times.example":"Simulation, Verarbeitung, Gültigkeit","oss-fmi-twin-mapping.field.times.why":"zeitliche Wahrheit","oss-fmi-twin-mapping.field.times.query":"was geschah und was bekannt war","oss-fmi-twin-mapping.field.validation.name":"Validierung","oss-fmi-twin-mapping.field.validation.example":"Bereich und benutzerdefinierte Regel","oss-fmi-twin-mapping.field.validation.why":"Grenznachweis","oss-fmi-twin-mapping.field.validation.query":"warum er abgelehnt wurde","oss-fmi-twin-mapping.field.conflict.name":"Konfliktrichtlinie","oss-fmi-twin-mapping.field.conflict.example":"manuell für Sicherheitsdruck","oss-fmi-twin-mapping.field.conflict.why":"Governance","oss-fmi-twin-mapping.field.conflict.query":"wer den überlebenden Wert ausgewählt hat","oss-fmi-twin-mapping.footline.left":"eine Überkreuzung ist ein aufgezeichnetes Ereignis","oss-fmi-twin-mapping.footline.right":"kein verschwindender Rückruf","oss-fmi-two-values.chrome.path":"Unterschiede","oss-fmi-two-values.chrome.status":"eines ausgewählt, zwei beibehalten","oss-fmi-two-values.chrome.meta":"Unterschied wird zu Beleg, veranschaulichend","oss-fmi-two-values.card.model.kind":"das Modell sagt","oss-fmi-two-values.card.model.note":"Modell und Lauf benannt","oss-fmi-two-values.card.sensor.kind":"die Maschine sagt","oss-fmi-two-values.card.sensor.note":"Sensor und Zeit benannt","oss-fmi-two-values.versus":"gegenüber","oss-fmi-two-values.policy.text":"die Regel für diesen Druck: manuelle Prüfung, vor der Abweichung gewählt","oss-fmi-two-values.decision.title":"eine Person entscheidet","oss-fmi-two-values.decision.note":"der Messwert wird ausgewählt und ein kurzer Grund wird festgehalten","oss-fmi-two-values.next.label":"der nächste Zustand","oss-fmi-two-values.next.retained":"4,10 bar bleibt auf einem sichtbaren Zweig mit seinem Simulationskontext","oss-fmi-two-values.grey.label":"ein System, das nur überschreiben kann","oss-fmi-two-values.grey.note":"würde eine unerklärte Zahl behalten","oss-fmi-two-values.band.left":"beide Werte bleiben in der Historie","oss-fmi-two-values.band.right":"der Unterschied ist Beleg","oss-fmi-value-board.44d940e481":"Ein Ergebnisvertrag, den alle prüfen können","oss-fmi-value-board.a5d808a7a1":"Dieselbe Simulation wird auf jeder Maschine unter einem erklärten Vertrag verglichen. Teams sehen Unterschiede, statt Zahlen stillschweigend abzugleichen.","oss-fmi-value-board.91dae1340c":"Ein einziger Ergebnissatz, hinter dem Sie stehen","oss-fmi-value-board.c47309d293":"Zeit, die mit Streit darüber verloren geht, wessen Maschine richtig ist","oss-fmi-value-board.a71897888d":"Ein erklärter Sicherheitsnachweis","oss-fmi-value-board.841cdb2b3d":"Da Ergebnisse plattformübergreifend verglichen werden, können Sie den Sicherheitsnachweis auf die erklärten Ziele eingrenzen. Der Wechsel auf neue Hardware erhält einen expliziten Validierungsschritt.","oss-fmi-value-board.0022f98b68":"Ein Validierungsaufwand, auf Ziele ausgerichtet","oss-fmi-value-board.25916a456e":"Erneute Validierung bei jedem Chipwechsel","oss-fmi-value-board.870c4d024a":"Keine Herstellerbindung","oss-fmi-value-board.96a6782a5f":"Dweve FMI adressiert Plattformdrift in der Simulation. Festkommaprofile und Backend-Prüfungen machen Unterschiede sichtbar, bevor sie einen Sicherheitsnachweis erreichen.","oss-fmi-value-board.01dcae259e":"Freiheit zu wählen und zu gehen","oss-fmi-value-board.585c82b02f":"An einen Anbieter und einen Preis gebunden sein","oss-fmi-value-board.9ab6c64424":"Europäisch und auf eigenem Grund","oss-fmi-value-board.0936dc1875":"Es läuft auf der Hardware, die Sie bereits besitzen, vor Ort oder in einer EU-Region. Ihre Simulationsdaten müssen keine Grenze überschreiten, die Sie kontrollieren.","oss-fmi-value-board.a7d61623df":"Souveränität darüber, wo Arbeit läuft","oss-fmi-value-board.efd1aff28f":"Daten an eine Plattform senden, die Sie nicht kontrollieren","oss-fmi-value-board.0e0a8cef08":"Sie gewinnen.","oss-fmi-value-board.5e926f9cde":"Sie vermeiden.","oss-fmi-value-board.f167ca4989":"Die einfache Version.","oss-fmi-value-board.757b773ad8":"Sie geben weniger aus, um dasselbe zweimal zu beweisen, und behalten die Kontrolle darüber, wo Ihre Arbeit läuft.","oss-fmi-value-route.chrome.path":"Werteverlauf","oss-fmi-value-route.chrome.status":"ein Wert, vollständige Route","oss-fmi-value-route.chrome.meta":"später rekonstruierbar, illustrativ","oss-fmi-value-route.station.solver.name":"FMU-Löser","oss-fmi-value-route.station.solver.detail":"vorhergesagte Lagertemperatur","oss-fmi-value-route.station.reference.name":"Wertreferenz","oss-fmi-value-route.station.reference.detail":"Ausgabe bearing_temp","oss-fmi-value-route.station.conversion.name":"Einheitenumrechnung","oss-fmi-value-route.station.conversion.detail":"Faktor 1,0, °C","oss-fmi-value-route.station.validation.name":"Bereichsvalidierung","oss-fmi-value-route.station.validation.detail":"0 bis 140 °C, bestanden","oss-fmi-value-route.station.sync.name":"Echtzeitsynchronisierung","oss-fmi-value-route.station.sync.detail":"Echtzeithaltung","oss-fmi-value-route.station.event.name":"Zwillingsereignis","oss-fmi-value-route.station.event.detail":"Zustandsereignis geschrieben","oss-fmi-value-route.value.label":"vorhergesagte Lagertemperatur","oss-fmi-value-route.time.simulation.label":"Simulationszeit","oss-fmi-value-route.time.processing.label":"Verarbeitungszeit","oss-fmi-value-route.time.validity.label":"Gültigkeitszeit","oss-fmi-value-route.split.label":"Kalibrierung ändert den Mapping-Offset","oss-fmi-value-route.query.before.question":"Wert, wie vor der Kalibrierung bekannt","oss-fmi-value-route.query.before.mapping":"Mapping v3, Offset 0,0","oss-fmi-value-route.query.after.question":"Wert, wie nach der Kalibrierung bekannt","oss-fmi-value-route.query.after.mapping":"Mapping v4, Offset -0,6","oss-fmi-value-route.query.shared.chain":"aus derselben Herkunftskette beantwortet","oss-fmi-value-route.band.left":"beide Antworten stammen aus derselben Kette","oss-fmi-value-route.band.right":"Mapping-Version reist mit dem Wert","page-breadcrumb.c766e66518":"Breadcrumb","page-toc.7e439c353e":"Auf dieser Seite","section_st_a1_display-split.7c9a7c0610":"Details","section_st_f1_cta-dark.90e40d5043":"Erste Schritte","toc-rail.f5cbdf6bfb":"Inhalt"}
