{"block_close_oss.c33fd1fe9c":"Comunitate și ecosistem","core-extras.96d330537a":"IR de bază","core-extras.bee831a169":"Substrat","core-extras.61a0822826":"Aplicații pe Core","core-extras.15438cc098":"neacceptat","core-extras.ad565d9d01":"Funcție","core-extras.0155bf03e5":"Legendă segment","core-extras.8b7110078e":"Grupuri de algoritmi după tipul de date","core-extras.25ab4276a6":"Matrice de capacități derulabilă","open-source-fmi.dd1af329dd":"Dweve FMI abordează derivarea platformei în simulare. Profilele în virgulă fixă și verificările backend fac diferențele vizibile înainte ca acestea să ajungă într-un caz de siguranță.","open-source-fmi.a010de5c61":"Fabric","open-source-fmi.fe0a091fdb":"Produse","open-source-fmi.ceb3e3fe8c":"Bibliotecă de aritmetică în virgulă fixă care asigură determinismul FMI.","open-source-fmi.cd84197771":"Numerus","open-source-fmi.6cc3364a24":"Simulare deterministă","open-source-fmi.9965ac0ca6":"Motor de regăsire binară deterministă.","open-source-fmi.c91597c8b9":"BitWeave","open-source-fmi.dbd4513784":"Infrastructură de probe criptografice pentru raționamentul AI.","open-source-fmi.df84637182":"AION","open-source-fmi.d5d6e83bf2":"Continuă explorarea","open-source-fmi.75e393a1ac":"Explorează sisteme conexe","open-source-fmi.f9743247fa":"Citește documentația","open-source-fmi.db52af1cb6":"Rulează exemplul","open-source-fmi.f8592057ea":"Rulează oscilatorul amortizat pe două ținte acceptate și compară rezultatele. Verificările de referință expun orice divergență înainte ca aceasta să intre într-un caz de siguranță.","open-source-fmi.cda2544237":"Simulare deterministă, verificată","open-source-fmi.90e40d5043":"Începe","open-source-fmi.fd615fc047":"FMI","open-source-fmi.650fabe787":"Simulare deterministă","open-source-fmi.24a86715d8":"FMI / SIMULARE DETERMINISTĂ","open-source-fmi.f1987bc2d1":"Validare","open-source-fmi.d671ccad33":"Verificări de referință bazate pe MPFR","open-source-fmi.62b90e42bb":"contract de rezultat / oracol MPFR","open-source-fmi.a9e552d7cb":"Infrastructură de probe","open-source-fmi.732356da40":"Regăsire deterministă","open-source-fmi.f7b620280c":"Aritmetică în virgulă fixă","open-source-fmi.4d51b77a8e":"Contract de reluare","open-source-fmi.362f1f0eaa":"Comparat pe toate cele trei","open-source-fmi.d857fe164f":"Nu este un furnizor","open-source-fmi.266a9a0b8f":"Tu decizi","open-source-fmi.1011dfa597":"Implicitul, nu o actualizare","open-source-fmi.e03947cc0c":"Suveranitate","open-source-fmi.a64165efd9":"Nu este nevoie de o mașină specială","open-source-fmi.08a557101e":"Hardware-ul tău","open-source-fmi.ab65f2797e":"În interiorul unei granițe pe care o alegi","open-source-fmi.980c5d4a9d":"Regiunea UE","open-source-fmi.8c0f01c721":"Pe propriile mașini","open-source-fmi.499493296b":"La sediu","open-source-fmi.b67953af9e":"O platformă, alegerea ta","open-source-fmi.d5a9f6f81a":"Trei posturi","open-source-fmi.d0158524ed":"HARDWARE-UL TĂU","open-source-fmi.c387fd0cd2":"REGIUNEA UE","open-source-fmi.766e2cad1e":"LA SEDIU","open-source-fmi.cfa4a51372":"Două întrebări decid achiziția: unde rulează și cine controlează dovezile. Dweve FMI rulează pe hardware-ul pe care îl deții deja, la sediu sau într-o regiune europeană, în timp ce modelul și înregistrarea de validare rămân în interiorul unei granițe pe care o alegi.","open-source-fmi.3cd2aa3cc1":"și pe propriul teren","open-source-fmi.b144a95356":"European,","open-source-fmi.1d197d39c5":"Unde rulează","open-source-fmi.65a4906fa4":"Ieșire curată","open-source-fmi.867ec601c1":"Dovezi de inspectat","open-source-fmi.776c33d68b":"Modelul și dovezile rămân ale tale","open-source-fmi.4ea9899cee":"Cale de ieșire","open-source-fmi.6482c1822a":"Rulează exemplul, compară rezultatele","open-source-fmi.84a17118f2":"Afirmația","open-source-fmi.ef912c1e0b":"Citește înregistrarea de validare","open-source-fmi.32e3ee7a8f":"Înregistrare de validare","open-source-fmi.efcd9f6f7e":"Verificări bazate pe MPFR","open-source-fmi.fef8e889dc":"Dovezi aritmetice","open-source-fmi.301dd34439":"Înainte de adoptare","open-source-fmi.bc69d2355f":"Ce acoperă dovezile","open-source-fmi.9f217b9668":"RULEAZĂ EXEMPLUL","open-source-fmi.424af035ed":"ÎNREGISTRARE DE VALIDARE","open-source-fmi.b6a9e5eec6":"MATRICE DE ȚINTE","open-source-fmi.aa72d4e11d":"VERIFICĂ DIRECT","open-source-fmi.3c9725f7c9":"O afirmație de siguranță are nevoie de mai mult decât o promisiune. Revizuiește contractul de rezultate, matricea de ținte acceptate și metoda de validare bazată pe MPFR; apoi rulează același exemplu pe două mașini și compară rezultatul înainte de a decide unde se potrivește FMI.","open-source-fmi.11f963abcc":"înainte de adoptare","open-source-fmi.ae52785e9a":"Citește dovezile","open-source-fmi.69d819fce4":"Înregistrarea validării","open-source-fmi.0f40aa19af":"Mai mult control","open-source-fmi.93ab03ffed":"Mai puțin plătit de două ori","open-source-fmi.c56bf4b456":"Niciun furnizor de care să depinzi","open-source-fmi.7907ede934":"Reduce riscurile","open-source-fmi.62c436123e":"Rulează pe hardware-ul tău","open-source-fmi.63a4b530e5":"Fără timp pierdut cu reconcilierea rezultatelor","open-source-fmi.6a29f08e06":"Economisește","open-source-fmi.a71897888d":"O singură înregistrare de siguranță declarată","open-source-fmi.2b89699f87":"Unde se materializează valoarea","open-source-fmi.8c336ff3db":"Rezultatul","open-source-fmi.3115880727":"IEȘIRE CURATĂ","open-source-fmi.5465bada04":"PROPRIIUL HARDWARE","open-source-fmi.e6b9493f79":"FĂRĂ RECONCILIERE","open-source-fmi.109049bb62":"O SINGURĂ ÎNREGISTRARE DECLARATĂ","open-source-fmi.bf2dd21274":"Motivul pentru care contează este operațional, nu tehnic. Comparând aceeași simulare sub un singur contract declarat pe fiecare mașină, vezi unde diferă o țintă înainte de a închide cazul de siguranță. Echipele nu mai trebuie să reconcilieze diferențele în tăcere. Munca rulează pe hardware-ul pe care îl deții deja, iar o mutare pe echipament nou primește o cale explicită de validare.","open-source-fmi.ce5b13e336":"Rulează oriunde","open-source-fmi.b2a38e7a9e":"Demonstrează o dată","open-source-fmi.6f696724c6":"Ce economisește și ce reduce ca risc","open-source-fmi.65a198410c":"Eliminat aici","open-source-fmi.10867d2df5":"Plătit în mod repetat","open-source-fmi.914362cebb":"Un singur furnizor, o singură foaie de parcurs, un singur preț pe care nu îl stabilești tu.","open-source-fmi.bf5dde2d06":"Dependența de furnizor","open-source-fmi.23db4ac1b2":"Un cip sau o regiune nouă repornește validarea pe întreg portofoliul.","open-source-fmi.b042fec0cc":"Hardware nou","open-source-fmi.c9c0341915":"timp pierdut","open-source-fmi.33d7738484":"Echipele se ceartă pe a cui mașină a produs rezultatul corect.","open-source-fmi.8c902e8583":"Reconcilierea","open-source-fmi.9792b9b264":"N cazuri","open-source-fmi.220baaade0":"Fiecare platformă are nevoie de propriul caz de siguranță, deoarece numerele pot diferi.","open-source-fmi.3e33105b1b":"Re-validare","open-source-fmi.6be178f88e":"Unde se ascund costurile","open-source-fmi.ab7280b5af":"MODUL VECHI","open-source-fmi.1fc9bd9c82":"FĂRĂ RE-VALIDARE","open-source-fmi.973f781c07":"Argumentul pentru schimbare este cel mai ușor de văzut prezentat ca o comparație. Pe de o parte, simulare care variază în funcție de platformă: un caz de siguranță re-validat pentru fiecare mașină, echipe care reconciliază numere care ar trebui să se potrivească deja, și o re-validare de fiecare dată când hardware-ul se schimbă. Pe de altă parte, rezultate comparate sub un singur contract declarat, astfel încât dovezile să arate unde diferă o implementare. Diferența este operațională, nu tehnică.","open-source-fmi.6a08b3b5c3":"una lângă alta","open-source-fmi.4012f9d45f":"Aceeași muncă,","open-source-fmi.4690546dd0":"Modul vechi, și acesta","open-source-fmi.3751d8a6a8":"Rulează pe hardware-ul tău","open-source-fmi.2e67859212":"Demonstrează o dată","open-source-fmi.6af74613cf":"Construit în Europa","open-source-fmi.44ab85a252":"Origine","open-source-fmi.327bdc843a":"Elimină runtime-ul; modelul și dovezile rămân","open-source-fmi.a148b36c17":"O singură înregistrare de siguranță reutilizabilă","open-source-fmi.fdb4974dbe":"Domeniul de validare","open-source-fmi.01cb445dea":"Workstation · cluster · FPGA · edge","open-source-fmi.3123868410":"Gama de implementare","open-source-fmi.3915907107":"Comparație între ținte","open-source-fmi.3229609e15":"Contractul de rezultate","open-source-fmi.f988d88a5f":"Faptele operaționale","open-source-fmi.fca77b7e3a":"Un singur model, comparat între ținte","open-source-fmi.5b116da2ea":"O SINGURĂ ÎNREGISTRARE DECLARATĂ","open-source-fmi.c968638a6e":"DETERMINIST","open-source-fmi.7e00f3d142":"Un model de simulare ar trebui să facă vizibilă orice diferență dependentă de hardware. Dweve FMI definește un singur contract de rezultate pe țintele acceptate, verifică fiecare backend împotriva unui oracol MPFR și permite ca o singură înregistrare de validare să călătorească cu modelul.","open-source-fmi.224da689ba":"fiecare țintă este comparată","open-source-fmi.3d1e7bdec2":"Un singur model","open-source-fmi.f7dd5c66e9":"Contractul de operare","open-source-fmi.4fcf346811":"Doar beneficiul","open-source-fmi.0b049b5346":"Nimic de făcut","open-source-fmi.b258b25d07":"Rezultatul respectă contractul declarat","open-source-fmi.ac09b9600c":"Ai încredere","open-source-fmi.1c2d25f042":"Proiectat și testat în Europa","open-source-fmi.e6ad44f1ed":"De unde","open-source-fmi.8219743477":"Nu, inginerii îl rulează în fundal","open-source-fmi.6cb165ad18":"Trebuie să îl gestionez eu","open-source-fmi.425d5db31c":"Nu, funcționează singur","open-source-fmi.9e135ce84f":"Înțelege-l","open-source-fmi.e3229cf237":"Întrebările pe care le pun oamenii","open-source-fmi.a12a815f9b":"Liniște sufletească","open-source-fmi.4a4841a6f1":"FĂRĂ GRIJI","open-source-fmi.bd4e9c0810":"FĂRĂ CONFIGURARE","open-source-fmi.b1f071a446":"FĂRĂ SARCINI SUPLIMENTARE","open-source-fmi.abc0fdccb9":"Este firesc să te întrebi dacă așa ceva trebuie să te preocupe. Nu trebuie. Inginerii îl rulează în fundal, unde compară simulările de siguranță între mașini și fac diferențele vizibile.","open-source-fmi.c878874ffa":"Altcineva face treaba","open-source-fmi.37a0b494b7":"Tu beneficiezi","open-source-fmi.8a61881223":"Fii liniștit","open-source-fmi.72cd39d7f8":"Pentru noi toți","open-source-fmi.dd6c938563":"Pur și simplu bun","open-source-fmi.eeb22aec83":"Rulează pe calculatoare obișnuite","open-source-fmi.de72ea9e60":"Simplu","open-source-fmi.c32396901c":"Un singur raport de validare însoțește modelul","open-source-fmi.75f527181b":"Caz de siguranță reutilizabil","open-source-fmi.02bf32494a":"Verificările bazate pe MPFR detectează divergențele înainte de utilizare","open-source-fmi.cf9b77061f":"Deriva detectată","open-source-fmi.34e5fa45f5":"Un contract de rezultat declarat","open-source-fmi.72aee27620":"Fiabil","open-source-fmi.f603c0224f":"În termeni obișnuiți","open-source-fmi.ccb9f1391c":"Patru motive","open-source-fmi.b6c0c395ff":"PE CALCULATOARE OBIȘNUITE","open-source-fmi.4a9768fab0":"FĂRĂ CONFIGURARE","open-source-fmi.33906a7dfd":"REZULTAT DECLARAT","open-source-fmi.b00a146670":"REZULTAT DECLARAT","open-source-fmi.8ab073271f":"Nu trebuie să înțelegi cum funcționează ca să te bucuri de ceea ce face. Gândește-te la apă curată sau la drumuri bune. Nu vezi niciodată munca, dar ziua ta este mai bună pentru că cineva a făcut-o bine. Iată patru motive simple pentru care contează.","open-source-fmi.ebd2e15492":"în spatele mașinilor mai sigure","open-source-fmi.b0b9c6048d":"Un ajutor tăcut","open-source-fmi.39b28767ec":"De ce este bine pentru toată lumea","open-source-fmi.3477f4d91d":"Rezultat declarat","open-source-fmi.f28da4b59f":"Test comparabil","open-source-fmi.d0df7ff719":"Rezultatul poate fi de încredere","open-source-fmi.584c2f9e49":"De ce ajută","open-source-fmi.02b2cf4e02":"Pot fi comparate","open-source-fmi.e0d1dc9c8a":"Cu aceasta","open-source-fmi.0a44b81281":"Rezultate comparate pe ambele","open-source-fmi.83588406b9":"Scopul","open-source-fmi.e13afd9f47":"Un birou și un birou de siguranță","open-source-fmi.65be829a4f":"Două calculatoare","open-source-fmi.3503011eec":"Ce vezi","open-source-fmi.704869f20f":"Pe scurt","open-source-fmi.660f3e8b3e":"NIMIC DE FĂCUT","open-source-fmi.a612bb3f40":"ORICE CALCULATOR","open-source-fmi.ea4c48ae0c":"Iată esența, prezentată simplu. Același test de siguranță rulează pe două calculatoare diferite. Pe calculatoare obișnuite, cele două răspunsuri pot diferi ușor. Cu aceasta, comparația face vizibilă orice diferență. Comută și urmărește ce se schimbă. Acea comparație este tot scopul.","open-source-fmi.39d31d23af":"o singură comparație","open-source-fmi.e6a18ff62a":"Două calculatoare,","open-source-fmi.516bf417a6":"Toată ideea, într-o imagine","open-source-fmi.2f2b74b572":"Peste tot","open-source-fmi.8f5705be47":"Testul comparabil","open-source-fmi.12a67456b8":"Roboți care lucrează în siguranță lângă oameni.","open-source-fmi.2940ff1e5f":"Mașini","open-source-fmi.338cd9b82b":"Putere constantă, testată înainte de instalare.","open-source-fmi.ff7126ef3f":"Rețeaua electrică","open-source-fmi.edf863d2b5":"Verificate cu atenție înainte de a ajunge la pacient.","open-source-fmi.a8bdd2218d":"Pompe medicale","open-source-fmi.7bb7da4026":"Testate de mii de ori pe computer mai întâi.","open-source-fmi.675ae2cbaf":"Frâne și motoare","open-source-fmi.1c72c0b962":"Testate înainte de a fi construite","open-source-fmi.b1e737e76e":"OBIECTE DE ZI CU ZI","open-source-fmi.5d9d34b03b":"FABRICI","open-source-fmi.c2b6b521a7":"POWER","open-source-fmi.ea898684f8":"SPITALE","open-source-fmi.c6a8ab2f7b":"CARS","open-source-fmi.fca0f45bb6":"Nu vei folosi niciodată acest lucru, dar folosești lucrurile pe care le ajută să fie sigure în fiecare zi. O mașină, o pompă medicală, energia din casa ta, mașinile dintr-o fabrică. Fiecare este testat pe computer înainte de a fi construit, iar aceasta este partea care face vizibile diferențele dintre platformele țintă. Atinge o imagine pentru a vedea de ce contează pentru fiecare.","open-source-fmi.3c147615e8":"păstrează liniștea în siguranță","open-source-fmi.1cbefffe4b":"Lucrurile de zi cu zi","open-source-fmi.d69f76eab8":"Unde ajută","open-source-fmi.0f7f1377f4":"Doar ideea","open-source-fmi.1a03bcb291":"Fără jargon","open-source-fmi.3f66052a10":"De la","open-source-fmi.35ca1675a9":"Construit și testat în Europa","open-source-fmi.64ae43e8fe":"Asigurare","open-source-fmi.3a21d9aab2":"Nimic de instalat sau gestionat","open-source-fmi.7e13d94a5a":"Pentru tine","open-source-fmi.1fe023c72e":"Face diferențele vizibile peste tot","open-source-fmi.b017742a89":"Face","open-source-fmi.6a12bacfff":"Un ajutor atent pentru testele de siguranță","open-source-fmi.3dd5d5b49f":"Este","open-source-fmi.c943a1db59":"Dacă citești doar un singur lucru","open-source-fmi.cc835fe349":"Răspunsul scurt","open-source-fmi.93844fe5e2":"PENTRU TOȚI","open-source-fmi.04f52a5c28":"SAFE","open-source-fmi.1c34a90a63":"SIMPLU","open-source-fmi.642be3d898":"Nu vei folosi niciodată acest lucru personal. Dar este un lucru mic și atent care ajută la menținerea siguranței mașinilor, avioanelor și echipamentelor medicale. Iată întreaga idee, pas cu pas, cu un exemplu din viața de zi cu zi pentru fiecare.","open-source-fmi.f572c73bb9":"și de ce contează în jurul tău","open-source-fmi.66e1586456":"Ce este acesta,","open-source-fmi.a1be034bc8":"Redare comparație","open-source-fmi.5551c2393f":"Același FMU","open-source-fmi.a35c575f3d":"Hardware în buclă","open-source-fmi.7350eb1834":"Adăpost FPGA","open-source-fmi.572e251d1e":"Baleiere de parametri pe noduri","open-source-fmi.d75dc68bbd":"Cluster","open-source-fmi.06ff03e32e":"Autor și rulare, un singur host","open-source-fmi.9560ed3374":"Stație de lucru","open-source-fmi.e57316ab69":"Trei posturi, un singur FMU","open-source-fmi.327a55f82d":"Un singur FMU, fiecare țintă","open-source-fmi.b503c4e427":"HIL","open-source-fmi.cef7f9bd36":"FPGA","open-source-fmi.e3b9b52696":"CLUSTER","open-source-fmi.7e785f79ba":"STAȚIE DE LUCRU","open-source-fmi.1edbc89e07":"Un inginer de simulare creează și rulează un FMU pe stația sa de lucru. Același FMU poate fi comparat pe un cluster pentru baleierea de parametri. Poate fi folosit și pe un adăpost FPGA pentru scenarii hardware în buclă în care bugetul de latență este strict. Contractul de redare se menține în toate cele trei.","open-source-fmi.1d9965564d":"Stație de lucru, cluster, adăpost FPGA","open-source-fmi.6ab2f5bf1f":"Același FMU","open-source-fmi.f4bbf42cfe":"Topologii de implementare","open-source-fmi.6b5eb5323e":"Simulare deterministă","open-source-fmi.0c2a930099":"Profiluri","open-source-fmi.b3776d63ad":"Backend-uri","open-source-fmi.eb39bbf6cc":"Varianță","open-source-fmi.51ab88da6e":"Verificare de referință","open-source-fmi.217fc9a42f":"Simulare deterministă","open-source-fmi.fa407a656c":"Q31.32, Q16.16, Dec64_6","open-source-fmi.5fa265f0d4":"CPU, GPU, FPGA, edge, distribuit","open-source-fmi.acc075b26e":"Verificat cu MPFR","open-source-fmi.e0c97bd053":"Ce este inclus","open-source-fmi.d6b54113f0":"Profil de rulare","open-source-fmi.d59ed14bf9":"RUST","open-source-fmi.ca97162dc5":"Scris în Rust pe baza aritmetică Numerus, FMI utilizează căi în virgulă fixă cu verificări de referință MPFR și acceptă Model Exchange, Co-Simulation și Scheduled Execution pe cinci backend-uri.","open-source-fmi.c7afbc7eeb":"pe fiecare țintă","open-source-fmi.d42a2db3fe":"Verificat","open-source-fmi.7b771909eb":"Verificat","open-source-fmi.5ec02acc14":"Model neschimbat","open-source-fmi.03128bed90":"Verificare","open-source-fmi.a5b48d1757":"Neschimbat, FMU standard","open-source-fmi.68c2cc7f0c":"Model","open-source-fmi.25169adeca":"Un caz, fiecare backend","open-source-fmi.87025bab20":"Caz de siguranță","open-source-fmi.a2b55fb9da":"Virgulă mobilă înlocuită cu virgulă fixă","open-source-fmi.45f053dc73":"Aritmetică","open-source-fmi.5f6c5a53a3":"Ce se schimbă, ce nu","open-source-fmi.be6d2b407e":"Etaj înlocuit","open-source-fmi.3691acaffc":"FMI tradițional poate varia în funcție de platformă, deoarece se bazează pe virgulă mobilă. Dweve FMI utilizează o cale aritmetică în virgulă fixă cu verificări de referință MPFR. Modelul de simulare și cazul de siguranță rămân explicite, în timp ce același arhivă FMU poate fi comparată pe stație de lucru, cluster și FPGA. Alegerea de implementare este operațională, nu numerică.","open-source-fmi.6c1b1ae685":"Păstrează modelul și cazul de siguranță","open-source-fmi.ea86596594":"Schimbă etajul","open-source-fmi.762dc3d3ad":"Virgulă mobilă versus virgulă fixă","open-source-fmi.e2a924db5a":"Fără asterisc de platformă","open-source-fmi.5c0eaf74b2":"Reproductibilitate = încredere","open-source-fmi.2dbb77a4db":"Masă și energie chimică, co-simulare PLC.","open-source-fmi.3e6c37afa5":"Automatizare de proces","open-source-fmi.09572ad1cf":"Cinematică, traiectorie, fuziune de senzori.","open-source-fmi.fa3cd523ba":"Control și planificare","open-source-fmi.544a8a176d":"Convertoare de putere, integrare regenerabile.","open-source-fmi.9fa6f76803":"Rețea și energie","open-source-fmi.aac5f8af78":"Dinamica pompelor și comportamentul dispozitivelor.","open-source-fmi.eae25218d9":"Performanța dispozitivelor","open-source-fmi.11a1136a89":"Validarea legilor de control, pilot în buclă.","open-source-fmi.1959e1dc45":"Dinamica zborului","open-source-fmi.a16f63ff79":"Motor, transmisie, frână, suspensie.","open-source-fmi.89341b9804":"Grup motopropulsor și șasiu","open-source-fmi.78bd320e1a":"Unde aterizează FMI","open-source-fmi.2e2486ec33":"SCARA SECTORIALĂ","open-source-fmi.0b19787d2a":"INDUSTRIAL","open-source-fmi.9147d23e40":"ROBOTICĂ","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 deservește domenii în care rezultatele simulării informează proiectarea și deciziile. Automotive, aerospațial, dispozitive medicale, energie, robotică, control industrial și gemeni digitali au nevoie de dovezi că rezultatele simulării sunt reproductibile, trasabile și controlabile pe fiecare platformă țintă.","open-source-fmi.c12778212a":"nu este negociabil","open-source-fmi.c84c8684f9":"Unde reproductibilitatea","open-source-fmi.486fb84c09":"Domenii principale","open-source-fmi.9babbe6fed":"Simulare deterministă","open-source-fmi.b570316ceb":"Model exchange și co-simulare","open-source-fmi.79f5b225cf":"Moduri","open-source-fmi.7ac03632f2":"Verificat împotriva MPFR","open-source-fmi.58c76110f0":"În cifre","open-source-fmi.a729b3158a":"Fidelitate de tip round-trip","open-source-fmi.1d7c70637c":"Import conform","open-source-fmi.8b7df3b421":"Aritmetică în virgulă fixă corect rotunjită","open-source-fmi.8ae897a240":"Kernel determinist","open-source-fmi.38a040c337":"Dweve FMI","open-source-fmi.e4621247b0":"Event sourcing pentru gemeni","open-source-fmi.34214aaa54":"Punte","open-source-fmi.08ce9a6f83":"Algoritm master multi-FMU","open-source-fmi.a5e7607493":"Orchestrează","open-source-fmi.d72141b240":"Arhivă FMU standard, semnată","open-source-fmi.f3e4fadb9e":"Export","open-source-fmi.8183c95776":"Orice instrument conform FMI 3.0","open-source-fmi.d6fbc9d2bd":"Import","open-source-fmi.d3ce50b819":"Unde se conectează FMI","open-source-fmi.07a56cd0db":"GRAF DE INTEGRARE","open-source-fmi.bec8a661ee":"PUNTE","open-source-fmi.6d0ca17825":"ORCHESTRARE","open-source-fmi.c0b9641f51":"EXPORT","open-source-fmi.b034fe864d":"IMPORT","open-source-fmi.21dd4be136":"Dweve FMI se integrează cu instrumentele existente prin import și export FMU, orchestrare multi-model și punte pentru gemeni digitali. Importați FMU-uri din orice instrument compatibil FMI 3.0, cu conversie automată de la virgulă mobilă la virgulă fixă. Exportați FMU-uri pentru instrumentele din aval care necesită virgulă mobilă.","open-source-fmi.bfd2c7daac":"orchestrați și creați punți","open-source-fmi.1d2ba9a35c":"Import, export,","open-source-fmi.899e5920ef":"Se potrivește cu instrumentele FMI","open-source-fmi.14ffdb8c88":"Zgomotos la eșec","open-source-fmi.6f61768f7c":"Orbul MPFR","open-source-fmi.d8fcb69192":"Depășirea toleranței oprește rularea cu o eroare tipizată și ecuația numită.","open-source-fmi.7e129e0a64":"Moduri de eșec","open-source-fmi.1cd2d08aad":"O rulare înregistrată se reproduce din jurnalul de evenimente prin puntea Twin.","open-source-fmi.c0f85d6679":"Redare","open-source-fmi.9f9921bd52":"Același FMU pe CPU, GPU, FPGA și edge. Vectorii de ieșire sunt comparați.","open-source-fmi.946b2a4159":"Multi-backend","open-source-fmi.f359d78fdc":"Operațiile cu virgulă fixă sunt verificate față de o referință MPFR.","open-source-fmi.81fc07fd34":"Patru etape de verificare","open-source-fmi.8501b5781e":"PIPELIN DE VALIDARE","open-source-fmi.4e250b4fde":"REDARE","open-source-fmi.9b2d3887e5":"MPFR","open-source-fmi.4614acbc6e":"Verificările numerice folosesc etajul aritmetic Numerus și o referință MPFR. Comparația multi-backend rulează același FMU pe fiecare țintă și înregistrează orice diferență de ieșire. Redarea deterministă reconstruiește o rulare înregistrată din jurnalul de evenimente, iar modurile de eșec sunt zgomotoase, nu tăcute.","open-source-fmi.122d0041bb":"Comparat pe ținte","open-source-fmi.09c96602f5":"Orbul MPFR","open-source-fmi.d23f65d234":"Cadru de validare","open-source-fmi.390bfe8641":"Același nucleu","open-source-fmi.5ac19e0bce":"Pe noduri","open-source-fmi.bb3d98dfee":"Distribuit","open-source-fmi.54504b104b":"Controlere încorporate","open-source-fmi.8440b9eb7d":"Edge","open-source-fmi.94ff919f31":"Hardware în buclă","open-source-fmi.a7a987d710":"Baleieri de parametri","open-source-fmi.a6a6318544":"GPU","open-source-fmi.4afb811042":"Stație de lucru și CI","open-source-fmi.ff221d4752":"CPU","open-source-fmi.59080f06ce":"Un nucleu, cinci ținte","open-source-fmi.7c698127c7":"Lista backend-urilor","open-source-fmi.a5c1c58f0e":"DISTRIBUIT","open-source-fmi.fe79447bad":"EDGE","open-source-fmi.50e2826c52":"Același nucleu determinist rulează pe CPU-ul stației de lucru, GPU, hardware FPGA, un dispozitiv edge încorporat și noduri distribuite. Rezultatele pot fi comparate conform contractului declarat, astfel încât alegerea implementării este operațională, nu numerică.","open-source-fmi.a8d257247f":"fiecare țintă","open-source-fmi.354db4a965":"Aceeași simulare,","open-source-fmi.fbf68005eb":"Varianta de referință","open-source-fmi.0d95fab48e":"Adevărul de bază MPFR, folosit doar pentru verificare.","open-source-fmi.db1c784524":"Referință","open-source-fmi.2f01132c9b":"EXACT","open-source-fmi.2232deb06c":"6 cifre zecimale, scenarii bancare și de facturare.","open-source-fmi.362d711f93":"Contabilitate zecimală","open-source-fmi.7fdd34297b":"Dec64_6","open-source-fmi.f720a1212d":"32 biți de fracție, profil implicit, precizie completă.","open-source-fmi.0d4863fc9a":"Simulare generală","open-source-fmi.378401cce4":"16 biți de fracție, intervale înguste, prietenos cu bateria.","open-source-fmi.8ff03fbc23":"Edge și încorporat","open-source-fmi.1b9c6ea9c1":"Trei profiluri deterministe","open-source-fmi.b28817bbc6":"SCARA DE PRECIZIE","open-source-fmi.6e411e56f3":"Q31.32 acoperă majoritatea nevoilor de simulare. Q16.16 se potrivește țintelor încorporate și edge. Dec64_6 acoperă contabilitatea zecimală specifică domeniului. Toate cele trei se bazează pe baza aritmetică Numerus, unde fiecare operație este rotunjită corect și verificată față de biblioteca matematică de referință MPFR.","open-source-fmi.482fc6220f":"Comparație cu referința","open-source-fmi.b2d5f9e409":"Trei profiluri cu virgulă fixă","open-source-fmi.5bfbf7d800":"Costul este ascuns","open-source-fmi.a197746040":"Varianta este reală","open-source-fmi.bc04491d9c":"Un cip sau un cloud nou înseamnă revalidarea întregului portofoliu.","open-source-fmi.683c4d3deb":"Blocare hardware","open-source-fmi.b0fcb6e7ff":"diferență numerică mică","open-source-fmi.25f191d4c0":"O funcție trigonometrică dintr-o bibliotecă poate diferi ușor față de alta.","open-source-fmi.34dcf8850c":"variație libm","open-source-fmi.4b4d7f6128":"compilator de pin","open-source-fmi.ee8b2d50ca":"Optimizarea compilatorului schimbă ordinea operațiilor în virgulă mobilă; rezultatele se modifică.","open-source-fmi.ab090fdc37":"sensibilitate la compilator","open-source-fmi.43b95f29db":"N banci de testare","open-source-fmi.7e93753fef":"Stație de lucru, CI, certificare: comparați platformele țintă și înregistrați diferențele în dosarul de siguranță.","open-source-fmi.2f9d0de86a":"divergență între platforme","open-source-fmi.004862397c":"Patru surse de divergență","open-source-fmi.7e7ea34028":"UNDE MUȘCĂ VIRGULA MOBILĂ","open-source-fmi.ef46602747":"LIBM","open-source-fmi.e0dbcded97":"COMPILATOR","open-source-fmi.4b35e752ed":"DIVERGENȚĂ","open-source-fmi.20a8d961ed":"Interfața Functional Mock-up este standardul din industrie pentru schimbul de modele și co-simulare. Este folosită în domenii critice pentru siguranță, unde rezultatele simulării influențează deciziile de proiectare, dosarele de siguranță și depunerile de reglementare. Implementările tradiționale FMI se bazează adesea pe aritmetica în virgulă mobilă IEEE 754, deci diferențele dintre platforme trebuie verificate.","open-source-fmi.5eaf2787d4":"rupe conformitatea și încrederea","open-source-fmi.a74a9598b4":"Variație în virgulă mobilă","open-source-fmi.8a9400005c":"Aceeași simulare nu ar trebui să devieze","open-source-fmi.4ec6d609ab":"Simulare deterministă","open-source-fmi.da59e25344":"Numerus, rotunjit corect","open-source-fmi.ac152dffc1":"Bază aritmetică","open-source-fmi.fbabe853f6":"CPU, GPU, FPGA, Edge, Distribuit","open-source-fmi.6f46b8d91b":"Model Exchange, Co-Simulation","open-source-fmi.5528087839":"Fapte verificate despre proiect","open-source-fmi.60e6382282":"MODEL EXCHANGE","open-source-fmi.2dd1a09389":"Dweve FMI implementează standardul FMI pentru Model Exchange, Co-Simulation și Scheduled Execution, construit în Rust cu aritmetică deterministă în virgulă fixă. Calculele cu valori reale urmează calea configurată în virgulă fixă. Rezultatele pot fi comparate pe CPU, GPU, FPGA, edge și platforme distribuite, cu MPFR folosit ca referință matematică acolo unde este cazul. Trei profiluri în virgulă fixă acoperă ținte de inginerie de la dispozitive încorporate până la baleierea parametrilor pe GPU, fără a modifica modelul de simulare.","open-source-fmi.a09604cfe3":"Virgulă fixă. Multi-backend","open-source-fmi.68f6f5a6f9":"FMI determinist","open-source-fmi.388d6fbc05":"Ce este FMI","open-source-fmi.72028daa5e":"Aceeași arhivă FMU poate fi comparată pe fiecare backend. O simulare, un dosar de validare.","open-source-fmi.6fea20df53":"VERIFICARE: vectorii de ieșire comparați cu referința","open-source-fmi.e55e620773":"verifică paritatea între platforme","open-source-fmi.f403533333":"pași: 1000  backend: fpga  profil: Q16.16","open-source-fmi.f8e6f536dd":"rulează același FMU pe backend FPGA","open-source-fmi.28654615e5":"pași: 1000  backend: cpu  profil: Q31.32","open-source-fmi.aff2418653":"rulează oscilatorul amortizat pe backend CPU","open-source-fmi.720213ff23":"fmi: verificare determinism între platforme","open-source-fmi.6c4b4eacce":"Aceeași arhivă FMU","open-source-fmi.8df268baf0":"Același FMU, patru backend-uri","open-source-fmi.e4fa4ee240":"Verificare între platforme","open-source-fmi.d278e5fccc":"Rulează modelul de referință al oscilatorului amortizat pe mașina ta de dezvoltare și pe serverul tău CI. Compară vectorii de ieșire și păstrează dosarul de validare între platforme. Contractul este comparația declarată și domeniul ei, nu o afirmație necalificată de egalitate.","open-source-fmi.767a4d189a":"Fiecare platformă. Fiecare rulare","open-source-fmi.da54c088ba":"Reprezentare declarată","open-source-fmi.131f781cb4":"Rularea de validare","open-source-fmi.aba3dee917":"Ce salvează","open-source-fmi.ef3dffee30":"Construit în Europa, datele rămân pe loc","open-source-fmi.76b4d9f30d":"On premise, regiune UE, hardware-ul tău","open-source-fmi.14e290c0bf":"Vezi contractul de operare","open-source-fmi.db29d3b02a":"Dweve FMI este calea standard de schimb pentru echipele de inginerie care vor să compare simulări între mașini. Aritmetica deterministă face argumentul de siguranță explicit pentru fiecare țintă declarată, în loc să ascundă diferențele dintre platforme. Lucrarea poate rula pe hardware-ul pe care îl deții deja sau într-o regiune europeană.","open-source-fmi.b72aa8825b":"pe fiecare țintă","open-source-fmi.c274b4ab67":" compară rezultatele","open-source-fmi.47e86cd0d8":"Un singur model de simulare","open-source-fmi.cc779305ae":"FMI","open-source-fmi.2f9ecc606a":"Mașini, avioane și dispozitive mai sigure","open-source-fmi.750c2096f3":"Dovezile de siguranță ar trebui să călătorească","open-source-fmi.21a1667b08":"De unde este","open-source-fmi.7a3ea32828":"Da, rezultatul este verificat","open-source-fmi.85083f1a43":"Pot să mă uit înăuntru","open-source-fmi.2183315ae3":"Trebuie să fac ceva","open-source-fmi.eb1b344997":"Nu, funcționează în fundal","open-source-fmi.f4e4e83e14":"Îl gestionez eu","open-source-fmi.2cc00136c2":"Ingineri care construiesc mașini sigure","open-source-fmi.54f8de57f6":"Cine îl folosește","open-source-fmi.0970f40801":"Face diferențele între ținte vizibile","open-source-fmi.ca032b5844":"Rezultate comparate între ținte","open-source-fmi.7ccd8cfc31":"Pentru toți","open-source-fmi.afae86e6ff":"Simulare deterministă","open-source-fmi.faaeaea9b3":"Înainte ca o mașină, un avion sau o pompă medicală să fie construită, inginerii o testează pe un computer. Problema este că același test poate diferi ușor între mașini, iar pentru o frână, acea diferență minusculă contează. FMI face comparația vizibilă oriunde rulează simularea, astfel încât cei care verifică siguranța să știe ce compară.","open-source-fmi.4f29c5fb6d":"pentru toți","open-source-fmi.2f8c9bc1d6":" mașinile în siguranță","open-source-fmi.84590e8809":"Partea tăcută care menține","open-source-fmi.0b3bea0bdb":"Comparație de referință cu MPFR","open-source-fmi.2956ef9ad6":"Determinism","open-source-fmi.72d39472d8":"Punct fix (Q31.32, Q16.16, Dec64_6)","open-source-fmi.05d5b4a2b6":"FMI, Model Exchange și Co-Simulation","open-source-fmi.2dfa66079d":"Standard","open-source-fmi.e9921e9ad2":"Rust (ediția 2021)","open-source-fmi.89b86ab0e6":"Limbaj","open-source-fmi.workspaceLabel":"Spațiu de lucru","open-source-fmi.workspaceValue":"30 de crate-uri · runtime, unelte și backend-uri","open-source-fmi.942587e61e":"Fișă de proiect","open-source-fmi.d4a74b503a":"Citește documentația","open-source-fmi.acfc2cea44":"Actualul spațiu de lucru FMI este mai mult decât o graniță de schimb: include import și export FMU, un runtime FMI 3.0 și FFI C, orchestrare co-simulare, solvere, TQL, unelte de conformitate și backend-uri CPU, GPU, FPGA, edge și distribuite. Căile cu punct fix și verificările bazate pe MPFR vizează rezultate reproductibile pe țintele suportate.","open-source-fmi.0d9a1cecc7":"pe țintele suportate","open-source-fmi.216ce8af87":"Simulări reproductibile,","open-source-fmi.6ea56fae9e":"AUTO","open-source-fmi.1ebcf0170c":"AERO","open-source-fmi.0852bdaf94":"MED","open-source-fmi.7e8c74cbea":"ENERGIE","open-source-fmi.98a8735785":"ROBOTICĂ","open-source-fmi.fde749e559":"INDUSTRIAL","open-source-fmi.ac76b931f7":"CARS","open-source-fmi.e5b73ae3b9":"SĂNĂTATE","open-source-fmi.10149aa571":"POWER","open-source-fmi.e0a6f4fda2":"FABRICĂ","open-source-fmi.5d0b2f6bd4":"OBSERVAT","open-source-fmi.d3a933a34d":"MIXED","open-source-fmi.8766e017df":"VERIFICAT","open-source-fmi.6e10953f3e":"PATH","open-source-fmi.35e0d0360a":"LIVE","open-source-fmi.10a87133a3":"SAFE","open-source-fmi.c341c7fe10":"ÎNAINTE","open-source-fmi.hero.eyebrow":"FMI","open-source-fmi.hero.title.lead":"Un runtime de co-simulare în Rust","open-source-fmi.hero.title.accent":"care rămâne determinist","open-source-fmi.hero.technical.lede":"FMI face modelele interoperabile. Dweve FMI este un runtime de co-simulare FMI 3 în Rust: un singur contract de model, rezolvat deterministic, orchestrat între FMU-uri și plasat pe backend-ul ales de tine. Rust este în interior; tabelul standard de funcții fmi3 rămâne la graniță.","open-source-fmi.hero.technical.action.primary":"Vezi contractul runtime","open-source-fmi.hero.technical.action.secondary":"Citește documentația","open-source-fmi.hero.technical.ledger.label":"Fișă de proiect","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":"Limbaj","open-source-fmi.hero.technical.ledger.row.language.value":"Rust, cu ABI-ul C fmi3 complet exportat","open-source-fmi.hero.technical.ledger.row.numerics.label":"Numerică","open-source-fmi.hero.technical.ledger.row.numerics.value":"Flotante FMI la graniță, formate deterministe Numerus în interior","open-source-fmi.hero.technical.ledger.row.backends.label":"Backend-uri","open-source-fmi.hero.technical.ledger.row.backends.value":"CPU, GPU, FPGA, edge, distribuit","open-source-fmi.hero.technical.ledger.row.state.label":"Stare","open-source-fmi.hero.technical.ledger.row.state.value":"Checkpoint, restaurare, redare și ramificare","open-source-fmi.hero.technical.ledger.row.bridge.label":"Punte","open-source-fmi.hero.technical.ledger.row.bridge.value":"Sincronizare bidirecțională Dweve Twin","open-source-fmi.hero.technical.ledger.row.licence.label":"Licență","open-source-fmi.hero.technical.ledger.row.licence.value":"Apache-2.0 · auto-găzduit","open-source-fmi.hero.business.lede":"FMI, Functional Mock-up Interface, face modelele de simulare interoperabile. Dweve FMI este un runtime open-source de co-simulare FMI 3 în Rust sub Apache-2.0 care duce un singur model de la primul studiu de design până la operarea în direct lângă activ, fără o rescriere la fiecare etapă.","open-source-fmi.hero.business.action.primary":"Vezi diferența programului","open-source-fmi.hero.business.action.secondary":"Scalează fără rescriere","open-source-fmi.hero.business.ledger.label":"Fișă de program","open-source-fmi.hero.business.ledger.pill":"FMI 3","open-source-fmi.hero.business.ledger.row.programme.label":"Program","open-source-fmi.hero.business.ledger.row.programme.value":"Un singur model de la design la operare","open-source-fmi.hero.business.ledger.row.suppliers.label":"Furnizori","open-source-fmi.hero.business.ledger.row.suppliers.value":"Pachete FMI 3 validate la recepție","open-source-fmi.hero.business.ledger.row.scale.label":"Scalare","open-source-fmi.hero.business.ledger.row.scale.value":"Accelerare și distribuire fără rescriere","open-source-fmi.hero.business.ledger.row.interruption.label":"Întrerupere","open-source-fmi.hero.business.ledger.row.interruption.value":"Costă diferența de la ultimul punct de control","open-source-fmi.hero.business.ledger.row.operation.label":"Operațiune","open-source-fmi.hero.business.ledger.row.operation.value":"Punte Live Twin cu politică de conflict","open-source-fmi.hero.business.ledger.row.record.label":"Înregistrare","open-source-fmi.hero.business.ledger.row.record.value":"Proveniență pentru fiecare valoare care traversează","open-source-fmi.hero.business.ledger.row.licence.label":"Licență","open-source-fmi.hero.business.ledger.row.licence.value":"Apache-2.0 · auto-găzduit","open-source-fmi.hero.consumer.lede":"FMI face modelele de simulare interoperabile. Dweve FMI menține același model util de la primul test până la operarea lângă mașina reală: încearcă un lift, o pompă sau un vehicul ca model înainte de a construi ceva, apoi păstrează acel model funcționând alături de mașină.","open-source-fmi.hero.consumer.action.primary":"Începe înainte ca mașina să existe","open-source-fmi.hero.consumer.action.secondary":"Modelul lângă mașină","open-source-fmi.hero.source":"Întreabă despre lansare","open-source-fmi.hero.consumer.ledger.label":"În cuvinte simple","open-source-fmi.hero.consumer.ledger.pill":"Pentru toți","open-source-fmi.hero.consumer.ledger.row.what.label":"Ce este","open-source-fmi.hero.consumer.ledger.row.what.value":"O modalitate de a testa mașinile ca modele mai întâi","open-source-fmi.hero.consumer.ledger.row.computers.label":"Calculatoare","open-source-fmi.hero.consumer.ledger.row.computers.value":"Același model pe mașini mici și mari","open-source-fmi.hero.consumer.ledger.row.together.label":"Împreună","open-source-fmi.hero.consumer.ledger.row.together.value":"Modele separate rulează ca un singur sistem","open-source-fmi.hero.consumer.ledger.row.memory.label":"Memorie","open-source-fmi.hero.consumer.ledger.row.memory.value":"Oprește un test și continuă-l mai târziu","open-source-fmi.hero.consumer.ledger.row.beside.label":"Lângă mașină","open-source-fmi.hero.consumer.ledger.row.beside.value":"Predicții lângă măsurători reale","open-source-fmi.hero.consumer.ledger.row.open.label":"Depozit","open-source-fmi.hero.consumer.ledger.row.open.value":"Publică în runda a zecea","open-source-fmi.breadcrumb.home":"Open Source","open-source-fmi.close.accent":"și păstrează-l prin fiecare etapă","open-source-fmi.close.panel.title":"Ce fixează contractul","open-source-fmi.close.panel.tag":"FMI 3","open-source-fmi.close.panel.row.0.label":"Interfețe","open-source-fmi.close.panel.row.0.value":"Trei tipuri de interfețe declarate","open-source-fmi.close.panel.row.1.label":"Identitate","open-source-fmi.close.panel.row.1.value":"Valorile, ceasurile și starea își păstrează identitatea","open-source-fmi.close.panel.row.2.label":"Puncte de control","open-source-fmi.close.panel.row.2.value":"Modul, timpul și starea rezolvatorului salvate împreună","open-source-fmi.close.panel.row.3.label":"Amplasare","open-source-fmi.close.panel.row.3.value":"Nodurile se pot schimba, rularea nu","open-source-fmi.close.panel.foot":"Distribuirea schimbă locul unde rulează munca, nu ce înseamnă rularea.","open-source-fmi.breadcrumb.current":"FMI","open-source-fmi.close.label":"Începe","open-source-fmi.close.headline":"Definește modelul o dată","open-source-fmi.close.body":"Dweve FMI publică în a zecea rundă a programului de lansare al fundației. Odată ce se întâmplă, încarcă runtime-ul prin tabelul standard de funcții FMI 3 pe care gazda ta îl înțelege deja, sau construiește direct cu crate-urile Rust. Rulează propriul model pe propriul hardware, creează puncte de control pentru studiu și păstrează același model lângă activul operațional când este livrat.","open-source-fmi.close.action.primary":"Citește standardul FMI 3","open-source-fmi.close.action.secondary":"Citește documentația","open-source-fmi.close.action.tertiary":"Explorează sisteme conexe","open-source-fmi.next.eyebrow":"Continuă explorarea","open-source-fmi.next.aion.category":"Infrastructură de probă","open-source-fmi.next.aion.title":"AION","open-source-fmi.next.aion.description":"Infrastructură de probă criptografică pentru raționamentul AI.","open-source-fmi.next.bitweave.category":"Recuperare deterministă","open-source-fmi.next.bitweave.title":"BitWeave","open-source-fmi.next.bitweave.description":"Motor de recuperare binară determinist.","open-source-fmi.next.numerus.category":"Aritmetică deterministă","open-source-fmi.next.numerus.title":"Numerus","open-source-fmi.next.numerus.description":"Aritmetica deterministă care duce fiecare rulare Dweve FMI în interiorul limitei.","open-source-fmi.next.fabric.category":"Produse","open-source-fmi.next.fabric.title":"Fabric","open-source-fmi.next.fabric.description":"Execuție durabilă pentru sarcinile de lucru care supraviețuiesc unui singur proces.","open-source-fmi.section.fmi-eng-contract.eyebrow":"Standardul ca contract de runtime","open-source-fmi.section.fmi-eng-contract.headlineLead":"Un singur model","open-source-fmi.section.fmi-eng-contract.headlineAccent":"condus în trei moduri diferite","open-source-fmi.section.fmi-eng-contract.body":"Model Exchange, Co-Simulation și Scheduled Execution sunt trei tipuri de interfețe FMI 3, nu trei produse fără legătură între ele. Un host folosește oricare dintre tipurile de interfață pe care le declară un FMU. Dweve FMI implementează contractele standard cu reguli comune pentru model, stare și ciclu de viață, astfel încât variabilele, ceasurile, derivatele și starea salvată își păstrează identitatea declarată atunci când se schimbă o formă de execuție acceptată. Un test de conformitate poate compara referințele de valori și tranzițiile de stare înainte de a compara ieșirile. O diferență găsită acolo indică subsistemul partajat, nu interfața pe care host-ul s-a întâmplat să o selecteze.","open-source-fmi.section.fmi-eng-contract.secondaryKicker":"Ce rămâne comun","open-source-fmi.section.fmi-eng-contract.secondaryLeft":"Modelul static declară referințe de valori, tipuri, dimensiuni, cauzalitate, variabilitate, politică inițială, dependențe, stări, derivate, indicatori și ceasuri. O instanță activă adaugă valori curente, mod, timp, starea solverului și statistici. Model Exchange permite host-ului să dețină integrarea. Co-Simulation permite instanței să dețină pașii de comunicare. Scheduled Execution permite ceasurilor să activeze partiții ale modelului. Forma de execuție schimbă cine conduce lucrarea, nu ce este modelul. De aceea, un host poate schimba forma fără ca referințele de valori, ceasurile sau starea salvată să dobândească o nouă identitate.","open-source-fmi.section.fmi-eng-contract.detailKicker":"De ce contează pentru implementatori","open-source-fmi.section.fmi-eng-contract.secondaryRight":"O descriere de model FMI 3 declară tabelul de valori, dependențele, derivatele, ceasurile și starea persistentă pentru tipurile de interfețe pe care le suportă. Un host poate integra Model Exchange, poate lăsa o instanță Co-Simulation să avanseze singură sau poate activa partițiile Scheduled Execution atunci când aceste capacități sunt prezente. Verificările de capacitate, ciclu de viață și stare urmează setul de interfețe declarat. Prin urmare, o defecțiune identifică subsistemul partajat sau granița interfeței selectate, menținând dovezile consistente între alegerile host-ului și implementări.","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":"Interfața alege cine conduce rularea. Tipul numeric decide ce calculează fiecare conducere.","open-source-fmi.section.fmi-eng-numerus.eyebrow":"Limbajul numeric","open-source-fmi.section.fmi-eng-numerus.headlineLead":"Valorile Float trec granița","open-source-fmi.section.fmi-eng-numerus.headlineAccent":"rularea rămâne deterministă","open-source-fmi.section.fmi-eng-numerus.body":"FMI expune Float32 și Float64 pentru că aceasta este granița standard. Dweve FMI convertește aceste valori în reprezentări deterministe Numerus și menține calculul cu valori reale în interiorul acelui sistem de tipuri: stare, etape ale solverului, matematică a modelului, reziduuri, toleranțe, transformări și nuclee backend. Politica de conversie face parte din contractul de rulare, nu o conversie ascunsă într-o legătură. O depășire, o alegere de rotunjire sau o reprezentare nesuportată poate, prin urmare, să oprească rularea cu granița și politica numite.","open-source-fmi.section.fmi-eng-numerus.secondaryKicker":"Formatele","open-source-fmi.section.fmi-eng-numerus.secondaryLeft":"Q31.32 oferă gama generală de inginerie și rezoluția. Q16.16 servește controlului mai strict și căilor de margine. Formatele zecimale păstrează cantitățile care trebuie să rămână exacte în zecimal. Valorile întregi, booleene, șiruri, binare și de ceas păstrează reprezentări tipizate directe. Conversia este explicită, verificată și numită, ceea ce înseamnă că o valoare care nu încape devine o eroare la graniță, nu un număr apropiat ascuns într-o traiectorie.","open-source-fmi.section.fmi-eng-numerus.detailKicker":"Contractul determinist este mai larg decât stocarea","open-source-fmi.section.fmi-eng-numerus.secondaryRight":"Numerus menține aritmetica deterministă în interiorul rulării, nu doar în valorile stocate. Formatul selectat, fix sau zecimal, guvernează aritmetica, comparațiile, reducerile, coeficienții solverului și verificările de interval. Valorile FMI rămân interoperabile la graniță, în timp ce diagnosticele păstrează politica de conversie și backend-ul selectat. Un recenzent poate, prin urmare, compara contractul numeric care a produs două rulări, nu doar valorile lor finale.","open-source-fmi.section.fmi-eng-numerus.pill.1":"VIRGULĂ FIXĂ","open-source-fmi.section.fmi-eng-numerus.pill.2":"ZECIMAL EXACT","open-source-fmi.section.fmi-eng-numerus.pill.3":"CONVERSIE VERIFICATĂ","open-source-fmi.section.fmi-eng-numerus.footer":"Un număr determinist este util doar atunci când solverul își păstrează contractul.","open-source-fmi.section.fmi-eng-solvers.eyebrow":"Sisteme ODE, DAE, SDE și neliniare","open-source-fmi.section.fmi-eng-solvers.headlineLead":"Modelul declară problema","open-source-fmi.section.fmi-eng-solvers.headlineAccent":"registrul de solvere o direcționează","open-source-fmi.section.fmi-eng-solvers.body":"Dweve FMI nu expune un singur integrator hardcodat ca semnificație a simulării. Runtime-ul clasifică sistemul și selectează din familiile de solvere înregistrate: metode ODE explicite și adaptive, metode implicite pentru sisteme rigide, rute DAE, metode stochastice, rădăcini neliniare, metode pe intervale și solvere pentru bucle cuplate. Familia selectată își aduce ipotezele, toleranța și regula de oprire în înregistrarea rezultatului, astfel încât o altă rulare nu depinde de un implicit nedocumentat. Un host poate respinge o metodă ale cărei capacități nu se potrivesc modelului înainte de primul pas. Alegerea solverului aparține lângă ieșire, nu într-un jurnal de runtime ascuns. Trasa poate arăta dacă un rezultat a fost acceptat, limitat de o restricție sau returnat după un fallback înregistrat. O rezolvare neliniară este, prin urmare, un contract numeric explicit, nu o cale accidentală printr-o bibliotecă.","open-source-fmi.section.fmi-eng-solvers.secondaryKicker":"Un singur contract de rezultat","open-source-fmi.section.fmi-eng-solvers.secondaryLeft":"Fiecare metodă înregistrată returnează prin aceeași formă de diagnostic. Apelantul primește starea acceptată, ultimul timp de succes, numărul de iterații și evaluări, reziduuri, estimări de eroare, pași respinși, locații de evenimente, starea convergenței și limita numită din spatele oricărui refuz. Acest rezultat comun este ceea ce permite runtime-ului să treacă între o buclă de control cu pas fix, un model rigid de instalație și o buclă de co-simulare algebrică fără ca aplicația din jur să învețe un nou limbaj de fiecare dată.","open-source-fmi.section.fmi-eng-solvers.detailKicker":"Selecția face parte din înregistrarea rulării","open-source-fmi.section.fmi-eng-solvers.secondaryRight":"Dispatch înregistrează rigiditatea, matricea de masă, termenii stocastici, toleranțele, densitatea evenimentelor, derivatele și capacitățile backend-ului din spatele selecției sale. Un program poate fixa o metodă pentru reproductibilitate sau pentru o comparație de referință. Configurația este validată în raport cu ruta aleasă, iar orice fallback intră în trace cu motivul său. Alegerea solverului rămâne astfel o decizie de inginerie care poate fi repetată, comparată și contestată, nu o preferință implicită de runtime. Ruta numită rămâne cu rezultatul său.","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":"NONLINEAR","open-source-fmi.section.fmi-eng-solvers.pill.5":"INTERVAL","open-source-fmi.section.fmi-eng-solvers.footer":"Solverele avansează modelul. Modurile FMI decid când această avansare este legală.","open-source-fmi.section.fmi-eng-lifecycle.eyebrow":"Aplicarea ciclului de viață FMI 3","open-source-fmi.section.fmi-eng-lifecycle.headlineLead":"Un apel legal este o tranziție","open-source-fmi.section.fmi-eng-lifecycle.headlineAccent":"nu un apel de funcție plin de speranță","open-source-fmi.section.fmi-eng-lifecycle.body":"FMI 3 definește ce operații sunt legale în fiecare mod al ciclului de viață. Dweve FMI implementează acest contract ca o mașină de stări explicită. Instanțiere, configurare, inițializare, intrare în execuție de evenimente sau timp continuu, pas, activare de partiții, terminare sau eșec: fiecare tranziție este verificată înainte ca operația să atingă starea modelului. Verificarea are loc la granița care primește apelul, astfel încât o secvență ilegală nu poate deveni o instanță parțial actualizată. Gazdele pot testa refuzul în sine și pot păstra modul care l-a făcut corect. Același record de tranziție călătorește cu un snapshot, ceea ce menține restore și replay oneste atunci când o gazdă reia pe alt proces. O instanță reluată începe astfel într-un mod declarat, nu în modul pe care gazda și l-a asumat.","open-source-fmi.section.fmi-eng-lifecycle.secondaryKicker":"Refuzul poartă context","open-source-fmi.section.fmi-eng-lifecycle.secondaryLeft":"Un apel în mod greșit returnează modul curent, modul cerut, operația încercată și instanța relevantă. Acolo unde standardul oferă o regulă precisă, diagnosticul poate păstra și acea referință. Stările terminale rămân terminale. Runtime-ul nu transformă niciodată o secvență ilegală într-o instanță pe jumătate mutată care produce ulterior un rezultat plauzibil. Asta face eșecurile ciclului de viață asertabile în teste și acționabile într-o gazdă FMI.","open-source-fmi.section.fmi-eng-lifecycle.detailKicker":"Modul face parte din persistență și replay","open-source-fmi.section.fmi-eng-lifecycle.secondaryRight":"Snapshot-urile păstrează modul ciclului de viață, tranzițiile în așteptare, iterația de evenimente și capacitățile interfeței, precum și valorile. Restaurarea numerelor în modul FMI greșit poate permite un apel ilegal sau poate refuza unul legal. Codurile de stare standard rămân disponibile pentru o gazdă, în timp ce diagnosticele structurate păstrează tranziția exactă, instanța, timpul și operația. Partițiile programate și punctele de comunicare Co-Simulation sunt verificate împotriva aceluiași record.","open-source-fmi.section.fmi-eng-lifecycle.pill.1":"MOD CURENT","open-source-fmi.section.fmi-eng-lifecycle.pill.2":"MOD CERUT","open-source-fmi.section.fmi-eng-lifecycle.pill.3":"OPERAȚIE NUMITĂ","open-source-fmi.section.fmi-eng-lifecycle.footer":"Un mod legal poate conține totuși un eveniment, iar evenimentul poate sta între punctele de comunicare.","open-source-fmi.section.fmi-eng-events-clocks.eyebrow":"Comportament continuu și programat","open-source-fmi.section.fmi-eng-events-clocks.headlineLead":"O trecere prin zero, un tick de ceas","open-source-fmi.section.fmi-eng-events-clocks.headlineAccent":"și o partiție împart o linie","open-source-fmi.section.fmi-eng-events-clocks.body":"Modelele fizice nu se schimbă doar la sfârșitul unui pas cerut. Un prag este depășit, un contact se închide, un ceas declanșează sau o partiție programată devine eligibilă. Dweve FMI păstrează aceste momente într-o singură cronologie ordonată și returnează controlul prin mecanismele FMI 3 care descriu ce s-a întâmplat de fapt. Cronologia înregistrează punctul interior în care controlul a schimbat mâinile, nu doar punctul final cerut. Această distincție permite unei gazde să reia un pas bogat în evenimente fără să ghicească ce callback sau partiție a rulat prima.","open-source-fmi.section.fmi-eng-events-clocks.secondaryKicker":"În interiorul pasului","open-source-fmi.section.fmi-eng-events-clocks.secondaryLeft":"Indicatorii de eveniment sunt urmăriți cu zero ca stare proprie, solverele de rădăcini localizează trecerile, iar runtime-ul repornește execuția continuă după ce starea discretă s-a stabilizat. Callback-urile de actualizare intermediară expun progresul înainte de punctul de comunicare și susțin returnarea timpurie atunci când un ceas, un eveniment, un timp interior cerut sau politica gazdei o impune. Scheduled Execution folosește aceeași stare de ceas și informații de dependență pentru a activa partițiile modelului într-o ordine reproductibilă.","open-source-fmi.section.fmi-eng-events-clocks.detailKicker":"ORDINE EXPLICITĂ","open-source-fmi.section.fmi-eng-events-clocks.secondaryRight":"Un pas poate include pași interni de solver, evaluări de indicatori, rădăcini, iterație discretă, callback-uri și activări de ceas. Dweve FMI înregistrează ordinea lor și punctul în care controlul revine. Tie-breaking, ordinea dependențelor și următoarea activare rămân stare, în timp ce gazda primește rezultatul standard de eveniment, early-return și ultimul timp de succes. Rulările bogate în evenimente și programate rămân astfel inspectabile și reproductibile după recuperare.","open-source-fmi.section.fmi-eng-events-clocks.pill.1":"LOCALIZARE RĂDĂCINĂ","open-source-fmi.section.fmi-eng-events-clocks.pill.2":"RETURNARE TIMPURIE","open-source-fmi.section.fmi-eng-events-clocks.pill.3":"CEASURI","open-source-fmi.section.fmi-eng-events-clocks.pill.4":"PARTIȚII","open-source-fmi.section.fmi-eng-events-clocks.footer":"O instanță are o cronologie. Un sistem cuplat trebuie să facă mai multe cronologii să fie de acord.","open-source-fmi.section.fmi-eng-backends.eyebrow":"Backend-uri locale de execuție","open-source-fmi.section.fmi-eng-backends.headlineLead":"Un model poate fi interactiv","open-source-fmi.section.fmi-eng-backends.headlineAccent":"paralel, pipelined sau încorporat","open-source-fmi.section.fmi-eng-backends.body":"Interfața backend permite runtime-ului să plaseze aceeași muncă numerică pe hardware potrivit formei sale. Modelele mici au nevoie de overhead redus. Ansamblurile mari au nevoie de throughput paralel. Graficele fixe au nevoie de latență deterministă. Sistemele încorporate au nevoie de memorie limitată și de un runtime care poate funcționa fără biblioteca standard completă. Plasarea rămâne o alegere de implementare, deoarece modelul, starea și contractul de diagnostic rămân fixe. O comparație poate astfel izola o schimbare de backend în loc să compare două implementări care au divergit.","open-source-fmi.section.fmi-eng-backends.secondaryKicker":"Patru posturi locale","open-source-fmi.section.fmi-eng-backends.secondaryLeft":"Calea CPU distribuie nucleele scalare și SIMD la runtime pe familiile actuale de instrucțiuni x86 și Arm. Execuția GPU procesează lucrul derivat, de stare și de ansamblu acolo unde costul transferului este justificat. Execuția FPGA compilează grafuri de calcul stabile în pipeline-uri fixe pentru căi hardware-in-the-loop și în timp real. Backend-ul edge minimizează alocarea, suportă precizie constrânsă acolo unde este declarată și aduce Dweve FMI în medii `no_std` Arm și RISC-V.","open-source-fmi.section.fmi-eng-backends.detailKicker":"FALLBACK GHIDAT DE CAPABILITĂȚI","open-source-fmi.section.fmi-eng-backends.secondaryRight":"Fiecare backend publică capacitățile sale înainte de selecție. Un GPU poate avea nevoie de un layout de lot și stare suportat, un FPGA de un graf și artefact stabile, iar o țintă edge de un buget definit de memorie și numeric. O altă țintă aprobată poate fi selectată, dar runtime-ul o înregistrează. Verificările de paritate compară căile aritmetice și de solver declarate echivalente, apoi identifică prima valoare, stare sau pas divergente atunci când echivalența nu se menține. Raportul numește comparația aprobată.","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":"EDGE NO_STD","open-source-fmi.section.fmi-eng-backends.footer":"Hardware-ul local rezolvă o problemă de plasare. Co-simulările mari adaugă o a doua: unde ar trebui să locuiască fiecare FMU.","open-source-fmi.section.fmi-eng-orchestration.eyebrow":"Orchestrare multi-FMU","open-source-fmi.section.fmi-eng-orchestration.headlineLead":"Mai multe FMU-uri rămân separate","open-source-fmi.section.fmi-eng-orchestration.headlineAccent":"și execută ca un singur sistem","open-source-fmi.section.fmi-eng-orchestration.body":"Co-simularea nu este o buclă care apelează fiecare FMU în orice ordine le returnează un container. Dweve FMI transformă conexiunile într-un graf de dependențe explicit, derivă niveluri de execuție, propagă valori tipate și coordonează punctele de comunicare în întregul sistem cuplat. Graful este planul de execuție și artefactul de revizuire în același timp. Schimbarea unei conexiuni sau întârzieri produce o schimbare numită a grafului, nu o schimbare neexplicată în ordinea apelurilor. Proprietatea urmează graful: furnizorii rămân responsabili pentru internals-ul modelului, în timp ce integratorul poate revizui programarea, plasarea și politica de buclă într-un singur loc.","open-source-fmi.section.fmi-eng-orchestration.secondaryKicker":"Ce oferă graful","open-source-fmi.section.fmi-eng-orchestration.secondaryLeft":"Componentele aciclice sunt ordonate printr-un program topologic stabil. FMU-urile independente la același nivel pot executa în paralel. Fiecare conexiune numește sursa, ținta, referințele de valoare, transformarea și orice întârziere declarată. Verificările punctelor de comunicare asigură că masterul și fiecare instanță sunt de acord cu privire la momentul avansat. Graful rămâne inspectabil, serializabil și disponibil pentru diagnosticare, plasare și proveniență.","open-source-fmi.section.fmi-eng-orchestration.detailKicker":"Conexiunile sunt artefacte de inginerie versionate","open-source-fmi.section.fmi-eng-orchestration.secondaryRight":"Comportamentul la nivel de sistem trăiește în graful de conexiuni versionat, precum și în fiecare FMU. Graful înregistrează transformări, întârzieri, politica de execuție și setările de comunicare și poate fi arhivat lângă checkpoint-uri și rezultate. Plasarea, proveniența și responsabilitatea furnizorului folosesc toate același artefact: furnizorii dețin internals-ul modelului, în timp ce integratorul deține semantica conexiunilor, programarea și politica de buclă. Graful arhivat rămâne punctul de revizuire.","open-source-fmi.section.fmi-eng-orchestration.pill.1":"CONEXIUNI TIPATE","open-source-fmi.section.fmi-eng-orchestration.pill.2":"NIVELURI DE EXECUȚIE","open-source-fmi.section.fmi-eng-orchestration.pill.3":"PARALEL","open-source-fmi.section.fmi-eng-orchestration.footer":"Un graf fără ordine completă conține o buclă, iar o buclă are nevoie de un solver declarat.","open-source-fmi.section.fmi-eng-algebraic-loops.eyebrow":"FMU-uri puternic conectate","open-source-fmi.section.fmi-eng-algebraic-loops.headlineLead":"Un ciclu devine o problemă de solver","open-source-fmi.section.fmi-eng-algebraic-loops.headlineAccent":"nu un accident de programare","open-source-fmi.section.fmi-eng-algebraic-loops.body":"Când FMU A are nevoie de ieșirea curentă a lui B și B are nevoie de ieșirea curentă a lui A, nicio ordine topologică nu poate satisface graful de conexiuni. Dweve FMI detectează componenta puternic conectată, o tratează ca un grup de buclă algebrică și distribuie ruta neliniară configurată. Bucla este numită înainte de începerea iterației, astfel încât reziduul și regula de oprire pot fi revizuite ca parte a modelului. Dacă eșuează, rezultatul indică grupul și valorile care nu s-au stabilizat, mai degrabă decât să raporteze doar o eroare generică de pas.","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryKicker":"Mai multe finaluri legitime","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryLeft":"Iterația cu punct fix servește buclele contractive. Relaxarea poate stabiliza o rută care altfel ar oscila. Rezolvarea bazată pe Newton gestionează buclele al căror Jacobian local este disponibil sau poate fi estimat. O întârziere declarată a pasului de timp poate transforma un ciclu de același pas într-o secvență cauzală. Fiecare rută are o normă de convergență, toleranță, limită de iterație și istoric de reziduuri. Un eșec numește întregul grup de buclă și valorile care nu s-au stabilizat sub regula declarată.","open-source-fmi.section.fmi-eng-algebraic-loops.detailKicker":"REGULĂ DE CONVERGENȚĂ DECLARATĂ","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryRight":"Configurarea buclei numește variabilele, scalarea, norma, toleranța, relaxarea și regula de oprire din spatele unui reziduu. Rutele Newton păstrează un Jacobian și o politică de solver liniar; rutele cu punct fix pot păstra istoricul iterațiilor. Acest lucru permite runtime-ului să distingă convergența lentă, oscilația, singularitatea și divergența. O întrerupere bazată pe întârziere înregistrează întârzierea și semantica istoricului, făcând staleness-ul adăugat parte a sistemului modelat.","open-source-fmi.section.fmi-eng-algebraic-loops.pill.1":"SCC DETECTAT","open-source-fmi.section.fmi-eng-algebraic-loops.pill.2":"PUNCT FIX","open-source-fmi.section.fmi-eng-algebraic-loops.pill.3":"NEWTON","open-source-fmi.section.fmi-eng-algebraic-loops.pill.4":"MARGINE DE ÎNTÂRZIERE","open-source-fmi.section.fmi-eng-algebraic-loops.footer":"Un sistem cuplat poate depăși o singură mașină. Același graf devine planul de plasare.","open-source-fmi.section.fmi-eng-distributed.eyebrow":"Simulare multi-nod","open-source-fmi.section.fmi-eng-distributed.headlineLead":"Plasează FMU-urile pe noduri","open-source-fmi.section.fmi-eng-distributed.headlineAccent":"menține o rulare coordonată","open-source-fmi.section.fmi-eng-distributed.body":"Dweve FMI distribuie simularea plasând instanțe de model sau partiții din graficul de orchestrare pe noduri. Modelul nu este rescris într-o interfață de rețea. Conexiunile care traversează granița unui nod devin schimburi de stare transportate sub același contract tipizat de conexiune și punct de comunicare. O înregistrare de recuperare poate numi vechea plasare, noua plasare și fiecare valoare de graniță schimbată între ele. Distribuția schimbă locul unde rulează munca, nu sensul rulării. O defecțiune a unui nod poate fi astfel tratată ca un eveniment de plasare cu o cale de recuperare declarată, nu ca un nou model numeric de validat de la zero. Înregistrarea de recuperare este același obiect pe care îl citește un evaluator ulterior, astfel încât istoricul plasării rămâne parte a rulării, nu a jurnalului clusterului.","open-source-fmi.section.fmi-eng-distributed.secondaryKicker":"Libertate locală, ordine globală","open-source-fmi.section.fmi-eng-distributed.secondaryLeft":"Fiecare nod dintr-o rulare Dweve FMI distribuită poate folosi backend-ul local care se potrivește cel mai bine sarcinii sale. Un nod CPU poate găzdui modele de control, în timp ce nodurile GPU rulează ansambluri, iar un nod FPGA gestionează o partiție fixă în timp real. Stratul distribuit coordonează timpul, valorile de graniță, starea de checkpoint, reîncercările și defecțiunile nodurilor. Plasarea poate ține cont de dependențe și de localitatea datelor, astfel încât o co-simulare mare să nu-și petreacă viața mutând starea care ar fi putut rămâne împreună.","open-source-fmi.section.fmi-eng-distributed.detailKicker":"Un checkpoint consecvent acoperă plasarea","open-source-fmi.section.fmi-eng-distributed.secondaryRight":"Checkpointing-ul și angajarea punctelor de comunicare rămân coordonate între noduri. Fiecare nod înregistrează starea locală, starea solverului și secvențele de graniță sub o singură versiune globală de rulare; un checkpoint se finalizează doar după ce valorile schimbate sunt de acord. Recuperarea poate restaura vechea plasare sau poate alege alta. Înregistrarea rulării păstrează backend-ul selectat, decizia de migrare, calea de recuperare și contractul numeric declarat pentru fiecare nod afectat.","open-source-fmi.section.fmi-eng-distributed.pill.1":"PLASAREA NODURILOR","open-source-fmi.section.fmi-eng-distributed.pill.2":"STAREA DE GRANȚĂ","open-source-fmi.section.fmi-eng-distributed.pill.3":"TIMp GLOBAL","open-source-fmi.section.fmi-eng-distributed.footer":"Plasarea păstrează rularea. Checkpoint-urile o păstrează atunci când procesul însuși dispare.","open-source-fmi.section.fmi-eng-state-history.eyebrow":"Checkpoint, restaurare, redare și ramificare","open-source-fmi.section.fmi-eng-state-history.headlineLead":"Procesul se poate opri","open-source-fmi.section.fmi-eng-state-history.headlineAccent":"simularea nu trebuie","open-source-fmi.section.fmi-eng-state-history.body":"O instanță FMI poartă mai mult decât starea continuă. Poartă valori discrete, indicatori de eveniment, ceasuri, mod, timp, stare a solverului, stare de cuplare și versiunea rulării. Dweve FMI tratează această stare ca pe un artefact de primă clasă, nu ca pe ceva care există doar într-un singur proces. O restaurare compatibilă poate fi verificată în raport cu acest context complet, în timp ce o redare poate explica tranzițiile care au dus acolo. Punctul salvat este astfel util atât unui operator care recuperează munca, cât și unui inginer care revizuiește o decizie.","open-source-fmi.section.fmi-eng-state-history.secondaryKicker":"De la checkpoint la istoric","open-source-fmi.section.fmi-eng-state-history.secondaryLeft":"Un checkpoint este etichetat, versionat, verificat ca lungime și legat de contractul său de rulare. Restaurarea fie recreează o stare compatibilă, fie refuză cu informații așteptate și observate. Deasupra checkpoint-urilor, evenimentele care schimbă starea formează un istoric redabil. O rulare poate fi reconstruită până la un punct selectat, continuată de acolo sau bifurcată în mai multe ramuri, în timp ce istoricul părinte rămâne neschimbat. Fiecare ramură își păstrează părintele, punctul de decizie și dovezile de continuare clar vizibile pentru un evaluator.","open-source-fmi.section.fmi-eng-state-history.detailKicker":"Redarea și restaurarea răspund la întrebări diferite","open-source-fmi.section.fmi-eng-state-history.secondaryRight":"Restaurarea reia o stare salvată compatibilă. Redarea reconstituie intrările, tranzițiile și deciziile înregistrate care au dus la aceasta. Un scenariu poate fi redat până la un punct selectat și bifurcat fără a schimba istoricul părinte. Starea poartă informații de compatibilitate, iar istoricul poartă proveniență și cauzalitate. Împreună păstrează modelul, graficul, politica solverului, profilul backend-ului și resursele de care un alt mediu are nevoie pentru a continua. Un evaluator poate vedea atât starea recuperată, cât și traseul deciziilor care au dus acolo.","open-source-fmi.section.fmi-eng-state-history.pill.1":"CHECKPOINT","open-source-fmi.section.fmi-eng-state-history.pill.2":"RESTAURARE","open-source-fmi.section.fmi-eng-state-history.pill.3":"REDARE","open-source-fmi.section.fmi-eng-state-history.pill.4":"FORK","open-source-fmi.section.fmi-eng-state-history.footer":"O simulare persistentă poate continua în operare, unde starea modelului întâlnește starea măsurată.","open-source-fmi.section.fmi-eng-twin-bridge.eyebrow":"Continuitate operațională bidirecțională","open-source-fmi.section.fmi-eng-twin-bridge.headlineLead":"Starea măsurată intră","open-source-fmi.section.fmi-eng-twin-bridge.headlineAccent":"starea simulată iese","open-source-fmi.section.fmi-eng-twin-bridge.body":"Puntea Dweve Twin conectează referințele de valoare FMI la o reprezentare live, bazată pe evenimente, a activului. Nu este un exportator de telemetrie unidirecțional. Mapările pot muta valori de la simulare la Twin, de la Twin la simulare sau în ambele direcții, cu transformare și validare aplicate la graniță. Fiecare transfer își păstrează direcția și autoritatea vizibile, astfel încât o estimare derivată nu poate înlocui în tăcere o intrare măsurată. Puntea face parte din contractul de simulare, nu un flux de tablou de bord adăugat ulterior.","open-source-fmi.section.fmi-eng-twin-bridge.secondaryKicker":"Trei posturi de sincronizare","open-source-fmi.section.fmi-eng-twin-bridge.secondaryLeft":"Modul în timp real sincronizează valorile critice la pasul care le-a produs. Modul batch amortizează starea de volum mare printr-un buffer configurat. Modul hibrid aplică ambele în funcție de criticitatea variabilei și de politica de mapare. Fiecare operație de sincronizare înregistrează sursa, ținta, direcția, timpul de simulare, timpul de procesare, timpul de valabilitate și maparea aplicată. Conflictele sunt detectate înainte ca o valoare să o înlocuiască în tăcere pe cealaltă.","open-source-fmi.section.fmi-eng-twin-bridge.detailKicker":"Starea punții face parte din continuitatea simulării","open-source-fmi.section.fmi-eng-twin-bridge.secondaryRight":"Podul își menține secvența de transfer, starea lotului, versiunea de mapare, conflictele, starea transportului și versiunea Twin observată. Fără această stare, repornirea ar putea duplica evenimente sau ar putea folosi valori învechite. Mapările bidirecționale disting, de asemenea, direcția de autoritate: Twin poate deține o măsurătoare, în timp ce FMU deține o estimare derivată. Un model poate sincroniza imediat presiunea critică, poate procesa în lot vibrațiile și poate publica o marjă prezisă după un pas de rezolvare.","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":"HIBRID","open-source-fmi.section.fmi-eng-twin-bridge.pill.4":"BIDIREcȚIONAL","open-source-fmi.section.fmi-eng-twin-bridge.footer":"Twin păstrează istoricul. Gazdele FMI standard au nevoie în continuare de o modalitate familiară de a accesa runtime-ul.","open-source-fmi.section.fmi-eng-ffi.eyebrow":"Interoperabilitatea gazdei","open-source-fmi.section.fmi-eng-ffi.headlineLead":"Gazda apelează ABI-ul standard","open-source-fmi.section.fmi-eng-ffi.headlineAccent":"implementarea rămâne în Rust","open-source-fmi.section.fmi-eng-ffi.body":"Stratul de model, stare, rezolvitor, runtime, orchestrare și backend al Dweve FMI sunt implementate în Rust. Crate-ul `fmi-ffi` se compilează ca `cdylib` și exportă tabelul complet de funcții `extern \"C\"` FMI 3, astfel încât gazdele FMI existente încarcă FMU-urile Dweve FMI prin același contract de bibliotecă dinamică pe care îl folosesc pentru orice alt FMU conform. Granița traduce suprafața standard de apeluri o singură dată și lasă logica modelului în runtime-ul Rust partajat. O gazdă poate adopta astfel ABI-ul fără să accepte o a doua implementare a stării, rezolvitorului sau diagnosticelor.","open-source-fmi.section.fmi-eng-ffi.secondaryKicker":"O suprafață completă, nu o legătură demonstrativă","open-source-fmi.section.fmi-eng-ffi.secondaryLeft":"ABI-ul acoperă instanțierea, ciclul de viață, valorile tipizate, starea FMU, derivatele, ceasurile, actualizările intermediare, funcțiile de Co-Simulation și Scheduled Execution. Punctele de intrare traduc handle-urile, pointerii, array-urile și valorile FMI în runtime-ul Rust, validează granița, apoi returnează coduri de stare FMI standard. Diagnosticile interne structurate rămân disponibile pentru gazdele care expun raportarea mai detaliată a erorilor. Fiecare strat numit aici este publicat sub Apache-2.0. Odată ce se întâmplă acest lucru, implementarea din spatele graniței standard poate fi inspectată și fixată direct.","open-source-fmi.section.fmi-eng-ffi.detailKicker":"Stratul FFI rămâne intenționat subțire","open-source-fmi.section.fmi-eng-ffi.secondaryRight":"`fmi-ffi` traduce ABI-ul, validează handle-urile, pointerii și array-urile, adaptează callback-urile și convertește valorile FMI standard în runtime-ul Rust. Nu duplică logica modelului sau a rezolvitorului în C. Apelurile native Rust și FMU-urile încărcate dinamic exercită astfel aceleași căi de stare, ciclu de viață și diagnosticare. Acest lucru menține utilizarea standard a gazdei și utilizarea nativă Rust aliniate la granița implementării. Gazdele păstrează statusurile FMI standard, în timp ce integrările care au nevoie de mai multe detalii pot expune contextul structurat înregistrat de runtime.","open-source-fmi.section.fmi-eng-ffi.pill.1":"IMPLEMENTARE RUST","open-source-fmi.section.fmi-eng-ffi.pill.2":"TABEL FMI3 COMPLET","open-source-fmi.section.fmi-eng-ffi.pill.3":"CDYLIB","open-source-fmi.section.fmi-eng-ffi.footer":"Gazda vede FMI 3. Întreaga execuție din spate rămâne un singur sistem Rust continuu.","open-source-fmi.section.fmi-biz-lifecycle.eyebrow":"Diferența la nivel de program","open-source-fmi.section.fmi-biz-lifecycle.headlineLead":"Modelul nu se termină","open-source-fmi.section.fmi-biz-lifecycle.headlineAccent":"când se termină studiul de proiectare","open-source-fmi.section.fmi-biz-lifecycle.body":"Majoritatea organizațiilor plătesc pentru același sistem de mai multe ori. Ingineria construiește modelul de analiză. Testarea construiește co-simularea. Echipele de performanță construiesc o versiune accelerată. Echipele de embedded recreează ecuațiile importante pentru controler. Operațiunile comandă o integrare digital twin după ce activul fizic rulează deja. Un singur contract FMI 3 permite acestor echipe să schimbe gazda, rezolvitorul sau backend-ul fără să schimbe identitatea modelului. Programul poate retrage o traducere când o fază se termină, în loc să ducă două versiuni concurente în următoarea revizuire. Fiecare traducere care rămâne activă este un alt loc unde două versiuni ale aceluiași sistem pot să nu fie de acord, iar cineva trebuie să le reconcilieze înainte de fiecare revizuire.","open-source-fmi.section.fmi-biz-lifecycle.secondaryKicker":"Ce schimbă Dweve FMI","open-source-fmi.section.fmi-biz-lifecycle.secondaryLeft":"Dweve FMI oferă acestor etape un singur contract de model FMI 3. Rezolvitorul, backend-ul, cuplarea și implementarea se pot schimba fără a muta programul într-un alt sistem de modelare. Starea și proveniența pot continua în Dweve Twin când activul devine operațional. Beneficiul comercial nu este o rulare de simulare mai ieftină. Este mai puține traduceri, mai puține implementări paralele și mai puține locuri unde două modele ale aceleiași mașini încetează să fie de acord. Protejează, de asemenea, dovezile operaționale.","open-source-fmi.section.fmi-biz-lifecycle.detailKicker":"Costul predării este de obicei ascuns","open-source-fmi.section.fmi-biz-lifecycle.secondaryRight":"Fiecare divizare creează, de asemenea, propriul ritm de lansare, linia de bază de validare, tabelul de mapare și grupul de specialiști. Când un rezultat operațional diferă de o predicție inginerească, programul trebuie să stabilească mai întâi dacă ambele sisteme înseamnă încă același lucru. Păstrarea modelului FMI, a identității variabilelor, a politicii rezolvitorului și a formatului de stare pe parcursul fazelor elimină această deviere. Munca specifică țintei rămâne, dar se învârte în jurul unui singur contract. Conducerea are mai puține artefacte de aprobat, arhivat și întreținut.","open-source-fmi.section.fmi-biz-lifecycle.pill.1":"UN SINGUR CONTRACT DE MODEL","open-source-fmi.section.fmi-biz-lifecycle.pill.2":"DE LA PROIECTARE LA OPERAȚIUNE","open-source-fmi.section.fmi-biz-lifecycle.footer":"Un model în interiorul organizației este valoros. Un standard între furnizori este ceea ce face sistemul scalabil.","open-source-fmi.section.fmi-biz-suppliers.eyebrow":"Aprovizionare interoperabilă cu modele","open-source-fmi.section.fmi-biz-suppliers.headlineLead":"Păstrează granițele furnizorilor","open-source-fmi.section.fmi-biz-suppliers.headlineAccent":"elimină ambiguitatea integrării","open-source-fmi.section.fmi-biz-suppliers.body":"Un controller, o supapă, o baterie, un sistem de transmisie sau un sistem termic pot proveni de la furnizori diferiți, fiecare protejând propriul model și propriul ciclu de lansare. FMI 3 este valoros pentru că acele modele pot rămâne ambalate separat. Dweve FMI adaugă un runtime complet în jurul acelei granițe: import, validare a schemei, detectare a capabilităților, conexiune tipizată și execuție coordonată. Pachetul rămâne proprietatea furnizorului, în timp ce integratorul deține graful de conexiuni și înregistrarea de acceptare. O lansare poate fi astfel verificată la recepție, fără a necesita dezvăluirea codului sursă sau fără a avea încredere implicită într-un binar opac.","open-source-fmi.section.fmi-biz-suppliers.secondaryKicker":"O recepție mai sigură","open-source-fmi.section.fmi-biz-suppliers.secondaryLeft":"O arhivă FMU este citită înainte ca binarul nativ să fie considerat de încredere. Descrierea modelului, versiunea FMI, tokenul de instanțiere, tipurile de interfață, variabilele, ceasurile, dependențele și structura arhivei sunt validate. Extragerea rămâne în interiorul destinației prevăzute. Runtime-ul poate raporta ce cerință lipsește înainte ca un inginer să petreacă o săptămână diagnosticând modelul furnizorului prin apeluri eșuate către gazdă. Execuția rămâne un pas deliberat ulterior, nu un efect secundar al inspectării pachetului. Poarta de recepție numește ce a trecut.","open-source-fmi.section.fmi-biz-suppliers.detailKicker":"Runtime-ul creează un strat de integrare neutru","open-source-fmi.section.fmi-biz-suppliers.secondaryRight":"Furnizorii pot păstra un FMU ca binar protejat, în timp ce programul controlează conexiunile, programarea, validarea și observarea acestuia. Dezvăluirea codului sursă poate fi nerealistă, dar acceptarea unei cutii negre neverificate este o slăbiciune. FMI 3 definește granița pachetului; Dweve FMI face contractul gazdei inspectabil. Un furnizor își poate actualiza FMU-ul fără să dețină masterul de co-simulare, în timp ce integratorul compară capabilitățile și își păstrează responsabilitatea pentru conexiuni și politica de bucle. Acea graniță rămâne verificabilă în lansare.","open-source-fmi.section.fmi-biz-suppliers.pill.1":"LANȚUL DE APROVIZIONARE FMI 3","open-source-fmi.section.fmi-biz-suppliers.pill.2":"VALIDEAZĂ MAI ÎNTÂI","open-source-fmi.section.fmi-biz-suppliers.pill.3":"DELIBERAT","open-source-fmi.section.fmi-biz-suppliers.footer":"Pachetele rămân separate. Orchestrarea este cea care le face să se comporte ca un singur produs.","open-source-fmi.section.fmi-biz-cosimulation.eyebrow":"Integrare de sistem","open-source-fmi.section.fmi-biz-cosimulation.headlineLead":"Cuplează modelele","open-source-fmi.section.fmi-biz-cosimulation.headlineAccent":"fără a le contopi proprietarii","open-source-fmi.section.fmi-biz-cosimulation.body":"O simulare la nivel de sistem trebuie să coordoneze modele independente fără să pretindă că au fost create ca un singur monolit. Dweve FMI conectează FMU-urile prin mapări tipizate de valori și construiește graful de dependențe care decide ordinea de execuție, munca paralelă, punctele de comunicare și grupurile de bucle algebrice. Acest graf oferă integrării un obiect verificabil între lansările furnizorilor. Un program poate schimba un FMU, poate rula din nou calea afectată și poate arăta unde a intrat diferența, în loc să redeschidă întregul sistem manual. Fiecare furnizor își păstrează propriul model și propriul ritm de lansare, iar graful este singurul obiect asupra căruia echipa de integrare trebuie să cadă de acord înainte de următoarea rulare.","open-source-fmi.section.fmi-biz-cosimulation.secondaryKicker":"Ce câștigă integratorul","open-source-fmi.section.fmi-biz-cosimulation.secondaryLeft":"Fiecare conexiune este verificabilă. Fiecare nivel de execuție este derivat. Ciclurile sunt numite și trimise către un rezolvator de bucle aprobat. Întârzierile declarate rămân vizibile. Când un model este la un moment greșit, o valoare nu poate fi convertită sau o buclă nu converge, eșecul indică modelele și operanzii implicați. Defectele de integrare încetează să mai fie eșecuri generice de simulare direcționate către orice furnizor răspunde primul. Conexiunea afectată rămâne vizibilă.","open-source-fmi.section.fmi-biz-cosimulation.detailKicker":"Dovezile la nivel de sistem rămân decompozabile","open-source-fmi.section.fmi-biz-cosimulation.secondaryRight":"Când o simulare combinată produce o constatare, Dweve FMI păstrează contribuția și starea fiecărui FMU, nu doar o diagramă a întregului sistem. Programul identifică versiunea modelului, conexiunea, transformarea și pasul la care a intrat o divergență. Poate rula din nou graful cu versiunea unui furnizor schimbată și poate compara căile afectate. Regresia se restrânge, înlocuirea în faze rămâne posibilă, iar o vedere operațională comună rămâne disponibilă.","open-source-fmi.section.fmi-biz-cosimulation.pill.1":"CONEXIUNI TIPIZATE","open-source-fmi.section.fmi-biz-cosimulation.pill.2":"GRAF DE DEPENDENȚE","open-source-fmi.section.fmi-biz-cosimulation.pill.3":"LOOPS","open-source-fmi.section.fmi-biz-cosimulation.footer":"Graful de modele decide ce poate rula împreună. Stratul de backend decide unde rulează cel mai bine.","open-source-fmi.section.fmi-biz-resume.eyebrow":"Stare de simulare persistentă","open-source-fmi.section.fmi-biz-resume.headlineLead":"O întrerupere costă decalajul","open-source-fmi.section.fmi-biz-resume.headlineAccent":"de la ultimul punct de control","open-source-fmi.section.fmi-biz-resume.body":"Studiile lungi eșuează din motive obișnuite: o gazdă este actualizată, un nod este înlocuit, o coadă este preemptată sau un operator oprește procesul greșit. Pierderea întregii rulări pentru că procesul a dispărut transformă zgomotul de infrastructură într-un cost de inginerie. Un interval de checkpoint face această expunere explicită: echipa poate declara cât de multă muncă poate pierde o întrerupere și ce stare este necesară pentru a continua. Recuperarea devine astfel parte din planul de studiu, nu o promisiune făcută după o rulare eșuată.","open-source-fmi.section.fmi-biz-resume.secondaryKicker":"Un studiu cu stare","open-source-fmi.section.fmi-biz-resume.secondaryLeft":"Dweve FMI creează checkpoint-uri pentru starea completă a runtime-ului necesară pentru a continua, nu doar pentru variabilele de ieșire vizibile. Programul alege cadența checkpoint-urilor și, prin urmare, alege munca maximă pe care o poate pierde o întrerupere. Un worker compatibil poate restaura rularea, poate continua solver-ul și poate păstra aceeași istorie. Punctul salvat păstrează înregistrarea care explică cum a fost atinsă acea stare. Orice punct salvat poate deveni, de asemenea, rădăcina unei noi ramuri de scenariu, nu doar o repornire de urgență pentru echipa de program.","open-source-fmi.section.fmi-biz-resume.detailKicker":"Cadența checkpoint-urilor devine o decizie de cost","open-source-fmi.section.fmi-biz-resume.secondaryRight":"Cadența punctelor de control este un compromis declarat între stocare și munca repetată. Deoarece starea salvată include contextul solverului, ceasului, modului și punții, programul poate calcula acest compromis în loc să se bazeze pe o salvare care nu poate continua rularea. Studiile distribuite pot alinia punctele de control cu înlocuirea nodurilor și limitele cozii. Echipele de scenarii pot păstra mai des punctele de decizie selectate. Planul de studiu numește apoi progresul pe care o întrerupere îl poate costa și momentele disponibile pentru revizuire ulterioară sau ramuri.","open-source-fmi.section.fmi-biz-resume.pill.1":"PUNCT DE CONTROL","open-source-fmi.section.fmi-biz-resume.pill.2":"REIA","open-source-fmi.section.fmi-biz-resume.pill.3":"RAMURĂ","open-source-fmi.section.fmi-biz-resume.pill.4":"MOVE","open-source-fmi.section.fmi-biz-resume.footer":"Starea salvată protejează un studiu. Continuitatea Twin protejează modelul după ce studiul devine operațional.","open-source-fmi.section.fmi-biz-live-twin.eyebrow":"De la modelul de inginerie la Twin operațional","open-source-fmi.section.fmi-biz-live-twin.headlineLead":"Modelul rămâne util","open-source-fmi.section.fmi-biz-live-twin.headlineAccent":"după ce echipamentul este livrat","open-source-fmi.section.fmi-biz-live-twin.body":"Cel mai scump model este adesea aruncat exact în momentul în care devine cel mai valoros. Ingineria termină validarea, activul intră în serviciu, iar operațiunile primesc tablouri de bord construite dintr-un model de date diferit, fără starea sau ipotezele simulării atașate. Păstrarea modelului FMI lângă înregistrarea operațională păstrează o cale de întoarcere la linia de bază validată. Echipele pot distinge schimbarea măsurată de schimbarea modelului înainte ca oricare dintre ele să fie tratată ca un fapt de mentenanță.","open-source-fmi.section.fmi-biz-live-twin.secondaryKicker":"O singură reprezentare continuă","open-source-fmi.section.fmi-biz-live-twin.secondaryLeft":"Puntea Dweve Twin permite modelului FMI să rămână lângă activul operațional. Starea măsurată poate actualiza intrările simulării. Valorile prezise, reziduurile și ieșirile scenariilor pot reveni la Twin. Mapările variabilelor păstrează unitățile și transformările. Sincronizarea în timp real, în loturi și hibridă permite programului să decidă care valori necesită consistență imediată și care ar trebui să se deplaseze eficient în grupuri. Această alegere poate fi făcută per mapare, nu ca o regulă generală pentru întregul program. Maparea rămâne atribuibilă după predare.","open-source-fmi.section.fmi-biz-live-twin.detailKicker":"COMISIONAREA CONTINUĂ","open-source-fmi.section.fmi-biz-live-twin.secondaryRight":"Comisionarea înlocuiește ipotezele cu parametri măsurați. Într-un stack deconectat, aceste actualizări sunt copiate într-un model operațional nou, cu puțină trasabilitate la linia de bază de inginerie. Prin puntea Twin, calibrarea acceptată, modificările de parametri și versiunile de mapare intră în aceeași istorie. Organizația poate vedea care ipoteze au supraviețuit și când modelul operațional a divergat. Munca de garanție, mentenanță și îmbunătățire rămâne atașată schimbării atribuibile, nu unei variante nedocumentate.","open-source-fmi.section.fmi-biz-live-twin.pill.1":"DATE LIVE ÎN","open-source-fmi.section.fmi-biz-live-twin.pill.2":"STARE PREZISĂ IEȘIRE","open-source-fmi.section.fmi-biz-live-twin.pill.3":"O SINGURĂ ISTORIE","open-source-fmi.section.fmi-biz-live-twin.footer":"Un model live va ajunge în cele din urmă să nu fie de acord cu o măsurătoare. Decide ce se întâmplă înainte să sosească acea dimineață.","open-source-fmi.section.fmi-biz-conflict-policy.eyebrow":"Starea simulării și starea operațională","open-source-fmi.section.fmi-biz-conflict-policy.headlineLead":"Două valori pot fi ambele legitime","open-source-fmi.section.fmi-biz-conflict-policy.headlineAccent":"doar una poate conduce pasul următor","open-source-fmi.section.fmi-biz-conflict-policy.body":"Simularea prezice 4,10 bar. Activul operațional raportează 4,32. Diferența poate fi o eroare de model așteptată, un senzor învechit, o condiție de operare schimbată sau primul semn al unei defecțiuni. O punte care pur și simplu suprascrie una cu cealaltă elimină dovezile înainte ca cineva să poată decide. O politică declarată poate automatiza conflictele obișnuite și poate rezerva o persoană pentru valorile relevante pentru siguranță. Înregistrarea păstrează valorile concurente și regula care a selectat următoarea, astfel încât o revizuire ulterioară poate contesta decizia fără a reconstrui sincronizarea mesajelor.","open-source-fmi.section.fmi-biz-conflict-policy.secondaryKicker":"Politică per variabilă","open-source-fmi.section.fmi-biz-conflict-policy.secondaryLeft":"Dweve FMI permite programului să declare autoritatea și politica de conflict pentru fiecare mapare. Simularea poate câștiga pentru o valoare derivată pe care niciun senzor nu o observă. Twin poate câștiga pentru o intrare instrumentată. Politicile cele mai recente sau mai specifice pot soluționa automat valorile obișnuite. Valorile relevante pentru siguranță sau disputate pot necesita o persoană. Regula poate înregistra cine a aprobat-o și când este reconsiderată. Conflictul și rezoluția sunt evenimente de proveniență separate, astfel încât decizia rămâne atribuibilă.","open-source-fmi.section.fmi-biz-conflict-policy.detailKicker":"Autoritatea este explicită, nu accidentală","open-source-fmi.section.fmi-biz-conflict-policy.secondaryRight":"Fără o politică declarată, autoritatea aparține adesea ultimei integrări care a scris câmpul, iar aceasta se poate schimba cu sincronizarea mesajelor. Dweve FMI face autoritatea parte din fiecare mapare și rol de valoare. Organizația poate revizui aceste reguli înainte de operare, poate rezerva manipularea manuală pentru valorile relevante pentru siguranță și poate automatiza cazurile obișnuite. Gestionarea conflictelor devine o măsură operațională, nu o excepție neexplicată. Revizuirile pot urmări acea măsură până la regula declarată și proprietarul ei.","open-source-fmi.section.fmi-biz-conflict-policy.pill.1":"CONFLICT PĂSTRAT","open-source-fmi.section.fmi-biz-conflict-policy.pill.2":"POLITICĂ PER VARIABILĂ","open-source-fmi.section.fmi-biz-conflict-policy.pill.3":"MANUAL","open-source-fmi.section.fmi-biz-conflict-policy.footer":"Politica stabilește valoarea curentă. Proveniența explică fiecare valoare care a traversat granița.","open-source-fmi.section.fmi-biz-provenance.eyebrow":"Proveniență operațională","open-source-fmi.section.fmi-biz-provenance.headlineLead":"De unde a venit acest număr","open-source-fmi.section.fmi-biz-provenance.headlineAccent":"este răspuns de înregistrarea însăși","open-source-fmi.section.fmi-biz-provenance.body":"Un rezultat de simulare devine util din punct de vedere comercial atunci când o altă echipă îl poate urmări fără să îl sune pe inginerul care a configurat rularea. Dweve FMI și Dweve Twin păstrează traseul de la modelul sursă sau senzor prin mapare, transformare, validare, sincronizare și orice decizie de conflict. Înregistrarea separă timpul de simulare, timpul de procesare și timpul de valabilitate, ceea ce împiedică o corecție întârziată să rescrie ceea ce organizația știa mai devreme. Această distincție scurtează analiza incidentelor și menține un rezultat aprobat atribuibil după predare. Înregistrarea numește rularea, versiunea modelului și decizia care a soluționat fiecare conflict, astfel încât un cititor ulterior nu trebuie să reconstituie nimic din toate acestea.","open-source-fmi.section.fmi-biz-provenance.secondaryKicker":"Trei tipuri de timp","open-source-fmi.section.fmi-biz-provenance.secondaryLeft":"Timpul de simulare indică momentul în care valoarea aparține modelului. Timpul de procesare indică momentul în care puntea l-a gestionat. Timpul de valabilitate indică perioada în care valoarea ar trebui să conteze. Acestea sunt întrebări operaționale diferite. O citire poate avea loc la 09:00, poate ajunge la 09:03 și poate fi corectată ulterior cu valabilitate începând de la 09:00. Păstrarea tuturor celor trei permite unei analize să distingă ceea ce s-a întâmplat de ceea ce știa organizația la momentul respectiv. De asemenea, arată când cunoștințele ulterioare au corectat înregistrarea și de ce contează acest lucru.","open-source-fmi.section.fmi-biz-provenance.detailKicker":"REVIZUIRE VIITOARE","open-source-fmi.section.fmi-biz-provenance.secondaryRight":"Proveniența nu înlocuiește judecata inginerească. Permite unui viitor revizor să înceapă fără a-l localiza pe inginerul original. Aceștia pot identifica modelul, rularea solverului, senzorul, versiunea de mapare, transformarea și decizia din spatele unei valori, apoi pot implica specialistul potrivit. Acest lucru scurtează disputele cu furnizorii, triajul incidentelor și analizele de calibrare. Echipele comerciale pot arăta, de asemenea, că un rezultat provine dintr-un model și o mapare aprobate, fără a expune implementarea internă a FMU-ului furnizorului.","open-source-fmi.section.fmi-biz-provenance.pill.1":"SURSĂ","open-source-fmi.section.fmi-biz-provenance.pill.2":"TRANSFORMARE","open-source-fmi.section.fmi-biz-provenance.pill.3":"TREI TIMPI","open-source-fmi.section.fmi-biz-provenance.pill.4":"REZOLVARE","open-source-fmi.section.fmi-biz-provenance.footer":"Proveniența face istoricul apărabil. Compatibilitatea standard cu gazda face adoptarea practică.","open-source-fmi.section.fmi-biz-host-fit.eyebrow":"Integrare fără rescrierea gazdei","open-source-fmi.section.fmi-biz-host-fit.headlineLead":"Gazda ta vede standardul","open-source-fmi.section.fmi-biz-host-fit.headlineAccent":"nu o migrare către Rust","open-source-fmi.section.fmi-biz-host-fit.body":"Organizațiile de simulare dețin deja instrumente de autorizare, banci de testare, medii de orchestrare și fluxuri de lucru de validare construite în jurul tabelului de funcții FMI. Un nou runtime care ar cere fiecărei gazde să devină o aplicație Rust ar face calitatea implementării irelevantă, deoarece costul integrării ar opri adoptarea. ABI-ul standard permite unei echipe să compare un FMU în gazda sa existentă înainte de a schimba fluxul de lucru din jur. Adoptarea poate fi astfel etapizată pe baza dovezilor, nu forțată ca o migrare de platformă.","open-source-fmi.section.fmi-biz-host-fit.secondaryKicker":"Granită standard, implementare Rust","open-source-fmi.section.fmi-biz-host-fit.secondaryLeft":"`fmi-ffi` exportă API-ul complet FMI 3 `extern \"C\"` dintr-un `cdylib` Rust. Gazda încarcă biblioteca prin calea sa existentă de încărcare dinamică și apelează funcțiile standard de ciclu de viață, valori tipizate, pas, stare, derivată, ceas și partiție. Implementarea din spatele acestor apeluri rămâne nativă Rust. Organizația câștigă runtime-ul fără a înlocui instrumentele din jur sau a întrerupe lucrările existente de conformitate.","open-source-fmi.section.fmi-biz-host-fit.detailKicker":"Adoptarea poate fi etapizată","open-source-fmi.section.fmi-biz-host-fit.secondaryRight":"O echipă poate începe prin încărcarea unui singur FMU Dweve FMI în gazda sa existentă și compararea acestuia cu modelul curent. Poate adăuga instrumente native Rust, backend-uri selectate sau conexiuni Twin doar acolo unde ajută. ABI-ul standard menține acest prim pas independent de arhitectura finală. Instrumentele existente de conformitate, testare și autorizare rămân utile în timpul tranziției, ceea ce permite ca interoperabilitatea să fie dovedită înainte de adoptarea mai largă a platformei.","open-source-fmi.section.fmi-biz-host-fit.pill.1":"API STANDARD FMI3*","open-source-fmi.section.fmi-biz-host-fit.pill.2":"CDYLIB RUST","open-source-fmi.section.fmi-biz-host-fit.pill.3":"FĂRĂ RESCRIERE","open-source-fmi.section.fmi-biz-host-fit.footer":"Compatibilitatea reduce costul de intrare. Alegerile de backend și distribuție determină cât de mult se poate scala același model.","open-source-fmi.section.fmi-biz-scale.eyebrow":"De la model interactiv la studiu amplu","open-source-fmi.section.fmi-biz-scale.headlineLead":"Planul de capacitate se poate schimba","open-source-fmi.section.fmi-biz-scale.headlineAccent":"iar modelul rămâne același","open-source-fmi.section.fmi-biz-scale.body":"Cerințele de capacitate rareori rămân acolo unde a început un program. Un model care a fost interactiv în timpul proiectării poate susține ulterior baleieri de calibrare, ansambluri la nivel de flotă, studii de sisteme distribuite sau operare în timp real. Stivele convenționale răspund fiecărei creșteri cu o rescriere specializată și o altă campanie de validare. Dweve FMI separă accelerarea locală de distribuția graficului, astfel încât un program poate adăuga capacitate în punctul care are nevoie de ea. Aceleași diagnostice și proveniență revin cu rularea, menținând acceptarea concentrată pe schimbarea de implementare.","open-source-fmi.section.fmi-biz-scale.secondaryKicker":"Două alegeri independente de scalare","open-source-fmi.section.fmi-biz-scale.secondaryLeft":"Dweve FMI permite unui program să accelereze munca locală și să distribuie graficul independent. GPU sau FPGA pot accelera modele selectate, în timp ce alte FMU-uri rămân pe CPU. Plasarea distribuită mută doar părțile care au nevoie de mai multă memorie sau hardware diferit. Rularea revine prin același contract de stare, diagnostice și proveniență, astfel încât comparația și acceptarea se concentrează pe schimbarea de implementare. Contractul modelului rămâne stabil în timp ce capacitatea se schimbă.","open-source-fmi.section.fmi-biz-scale.detailKicker":"CAPACITATEA URMEAZĂ CEREREA","open-source-fmi.section.fmi-biz-scale.secondaryRight":"Execuția auto-găzduită, condusă de backend, face ca capacitatea să fie o chestiune de hardware, programare și forma modelului, nu de acces la un nivel proprietar. Echipele pot rezerva GPU-uri pentru ansambluri, capacitate FPGA pentru lucrări cu latență redusă și procesoare pentru studii interactive. Plasarea distribuită devine necesară doar atunci când un model depășește o singură mașină. Astfel se evită plata costului operațional al unui cluster pentru fiecare sarcină de lucru, păstrând în același timp o cale de extindere atunci când un program are nevoie de ea.","open-source-fmi.section.fmi-biz-scale.pill.1":"ACCELEREAZĂ LOCAL","open-source-fmi.section.fmi-biz-scale.pill.2":"DISTRIBUIE","open-source-fmi.section.fmi-biz-scale.pill.3":"COMPARĂ","open-source-fmi.section.fmi-biz-scale.footer":"Un model FMI 3 construit pe Dweve FMI poate fi extins și poate rămâne auto-găzduit. Întrebarea comercială finală este ce cumpără organizația.","open-source-fmi.section.fmi-biz-commercial.eyebrow":"Proprietate și economie","open-source-fmi.section.fmi-biz-commercial.headlineLead":"Rulează modelele pe infrastructura ta","open-source-fmi.section.fmi-biz-commercial.headlineAccent":"sub o licență pe care o poți păstra","open-source-fmi.section.fmi-biz-commercial.body":"Dweve FMI este publicat sub Apache-2.0. Echipele îl pot inspecta, construi, încorpora în produse și opera fără o taxă per utilizator sau per rulare. Calea de simulare nu necesită un plan de control găzduit, un cont la furnizorul de runtime sau un serviciu extern de decizie. Organizația deține modelul, implementarea, alegerea backend-ului, punctele de control și programul de lansare. Suportul sau infrastructura gestionată pot fi cumpărate atunci când sunt utile, dar accesul la runtime nu este măsurat printr-un cont de furnizor.","open-source-fmi.section.fmi-biz-commercial.secondaryKicker":"Ce deține organizația","open-source-fmi.section.fmi-biz-commercial.secondaryLeft":"Organizația deține modelele, implementarea, selecția backend-ului, punctele de control, istoricul Twin și programul de lansare. Poate începe cu o singură bibliotecă Rust sau un singur FMU și se poate extinde la execuție accelerată sau distribuită fără a renegocia dreptul de a rula același model. Cazul practic de vânzare nu este doar o cheltuială mai mică cu licențele. Este eliminarea unei dependențe măsurate din dovezile inginerești, produsele încorporate și gemenii operaționali.","open-source-fmi.section.fmi-biz-commercial.detailKicker":"Suportul și serviciile rămân opționale","open-source-fmi.section.fmi-biz-commercial.secondaryRight":"Apache-2.0 nu obligă o organizație să opereze singură. Suportul, validarea și infrastructura gestionată pot fi cumpărate pentru valoarea lor reală, nu ca permisiune de a continua rularea unui model. Runtime-ul poate fi încorporat fără o negociere ulterioară per unitate. O echipă de cercetare poate reproduce un studiu vechi fără a reactiva un abonament, iar un operator reglementat poate fixa și inspecta o versiune aprobată. Acestea sunt beneficii de proprietate care durează mai mult decât proiectul inițial.","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":"AL TĂU DE ÎNCORPORAT","open-source-fmi.section.fmi-biz-commercial.footer":"Un model, un contract de runtime și un istoric, de la primul studiu până la operare.","open-source-fmi.section.fmi-con-model-first.eyebrow":"Înainte de mașina fizică","open-source-fmi.section.fmi-con-model-first.headlineLead":"Un lift, o pompă sau un vehicul","open-source-fmi.section.fmi-con-model-first.headlineAccent":"este testat mai întâi ca model","open-source-fmi.section.fmi-con-model-first.body":"Cu mult înainte ca prima mașină să fie terminată, inginerii scriu cum ar trebui să se comporte componentele sale. Modelul descrie mișcarea, căldura, presiunea, puterea, controlul și modul în care o parte afectează alta. Un computer rulează modelul din nou și din nou pentru a găsi problemele cât timp acestea sunt încă modificări ale ecuațiilor, nu defecțiuni ale echipamentului. Același model este supus unor întrebări mai dificile pe măsură ce designul se stabilizează, astfel încât munca timpurie nu este aruncată odată ce mașina devine reală.","open-source-fmi.section.fmi-con-model-first.secondaryKicker":"Ce face Dweve FMI","open-source-fmi.section.fmi-con-model-first.secondaryLeft":"Dweve FMI este sistemul care dă modelului unei mașini o formă standard și îl rulează. Modelul poate veni de la o singură echipă sau de la mai mulți furnizori. Poate fi condus ca un set de ecuații, ca o simulare autonomă sau conform unor ceasuri programate. Aceeași descriere rămâne recognoscibilă pe măsură ce testul crește de la o singură parte la întreaga mașină. Rămâne referința comună durabilă pe măsură ce lucrarea se extinde.","open-source-fmi.section.fmi-con-model-first.detailKicker":"Un model este o descriere comună","open-source-fmi.section.fmi-con-model-first.secondaryRight":"Echipele pot lucra pe diferite părți ale unei singure mașini și pot schimba totuși modelul într-un singur format. Un grup se poate concentra pe control, altul pe mecanică, căldură sau putere. Valorile numite se deplasează între computerele lor în loc să fie copiate cifre între rapoarte. Găsirea unei conexiuni instabile sau a unei limite devreme poate evita prototipurile fizice. Descrierea rămâne, de asemenea, disponibilă atunci când următoarea echipă are nevoie de ea.","open-source-fmi.section.fmi-con-model-first.pill.1":"MODEL ÎNTÂI","open-source-fmi.section.fmi-con-model-first.pill.2":"TESTEAZĂ ÎNAINTE DE CONSTRUIRE","open-source-fmi.section.fmi-con-model-first.pill.3":"O SINGURĂ FORMĂ","open-source-fmi.section.fmi-con-model-first.footer":"Un model este util o dată. Devine infrastructură atunci când poate rula oriunde are nevoie următoarea întrebare.","open-source-fmi.section.fmi-con-many-computers.eyebrow":"Computere diferite, un singur model","open-source-fmi.section.fmi-con-many-computers.headlineLead":"Un test mic și un studiu uriaș","open-source-fmi.section.fmi-con-many-computers.headlineAccent":"nu au nevoie de modele diferite","open-source-fmi.section.fmi-con-many-computers.body":"Un inginer poate rula un model pe un laptop pentru a înțelege un singur caz. Mai târziu, aceeași echipă poate avea nevoie de mii de variații, un test în timp real foarte rapid sau o versiune care rulează în interiorul echipamentului. Aceste sarcini au nevoie de tipuri diferite de computere, dar pun în continuare întrebări despre aceeași mașină. Păstrarea unui singur model pe toate acestea este ceea ce face răspunsurile comparabile.","open-source-fmi.section.fmi-con-many-computers.secondaryKicker":"Cum îl transportă Dweve FMI","open-source-fmi.section.fmi-con-many-computers.secondaryLeft":"Dweve FMI poate plasa modelul pe un procesor obișnuit, un procesor grafic, un cip hardware fix construit pentru o singură sarcină repetitivă, un dispozitiv încorporat mic sau mai multe mașini care lucrează împreună. Viteza, dimensiunea și puterea se schimbă. Părțile numite ale modelului, starea și istoricul rămân același tip de lucru, astfel încât rezultatele pot fi comparate în loc să fie traduse de la o implementare separată la alta.","open-source-fmi.section.fmi-con-many-computers.detailKicker":"Schimbarea computerului nu ar trebui să schimbe întrebarea","open-source-fmi.section.fmi-con-many-computers.secondaryRight":"Un computer mai rapid poate rezolva mai multe cazuri, iar unul mai mic poate avea mai puțin spațiu, dar ambele pot rula totuși modelul aceleiași pompe, elevator sau vehicul. Dweve FMI își păstrează numele, starea și regulile consecvente în timp ce adaptează calculul la hardware. Un rezultat de birou poate fi apoi comparat cu unul de pe un stand de testare sau de la un controler, fără a traduce între versiuni scrise separat.","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":"HARDWARE FIX","open-source-fmi.section.fmi-con-many-computers.pill.4":"ÎN ECHIPAMENT","open-source-fmi.section.fmi-con-many-computers.footer":"O parte poate rula în mai multe locuri. O mașină completă are nevoie și de mai multe părți care să ruleze împreună.","open-source-fmi.section.fmi-con-coupled.eyebrow":"Co-simularea pe înțelesul tuturor","open-source-fmi.section.fmi-con-coupled.headlineLead":"Controlerul, motorul și sarcina","open-source-fmi.section.fmi-con-coupled.headlineAccent":"rămân separate, rulează ca un tot","open-source-fmi.section.fmi-con-coupled.body":"Un produs complex este rareori proiectat de o singură echipă. Controlerul vine de la un grup, motorul de la altul, iar sistemul mecanic de la un al treilea. Fiecare parte își poate păstra propriul model, în timp ce Dweve FMI conectează valorile pe care le schimbă și rulează sistemul combinat în ordinea corectă.","open-source-fmi.section.fmi-con-coupled.secondaryKicker":"De ce contează","open-source-fmi.section.fmi-con-coupled.secondaryLeft":"Nimeni nu trebuie să predea interiorul modelului său pentru a crea un test al întregului sistem. Dweve FMI știe care ieșire alimentează care intrare, care părți pot rula în același timp și care părți trebuie să aștepte. Când două părți au nevoie fiecare de răspunsul celeilalte mai întâi, identifică bucla și aplică modalitatea convenită de rezolvare, în loc să aleagă în tăcere o ordine. Conexiunea rămâne vizibilă pentru întreaga echipă.","open-source-fmi.section.fmi-con-coupled.detailKicker":"Conexiunile fac parte din test","open-source-fmi.section.fmi-con-coupled.secondaryRight":"Testul înregistrează mai mult decât modelele. Înregistrează ce valoare circulă între ele, unitatea acesteia și care parte rulează prima. Acest lucru contează atunci când ceva eșuează: un răspuns greșit al motorului diferă de un răspuns corect conectat la intrarea greșită a controlerului. Păstrarea acestor conexiuni vizibile îi ajută pe cei responsabili de întreaga mașină să decidă dacă problema se află în interiorul unei părți sau între ele.","open-source-fmi.section.fmi-con-coupled.pill.1":"MODELE SEPARATE","open-source-fmi.section.fmi-con-coupled.pill.2":"TESTUL UNUI SINGUR SISTEM","open-source-fmi.section.fmi-con-coupled.pill.3":"ORDINE STABILITĂ","open-source-fmi.section.fmi-con-coupled.footer":"Mașina completă poate fi acum testată. Următorul lucru util este posibilitatea de a opri și de a continua mai târziu.","open-source-fmi.section.fmi-con-save.eyebrow":"O simulare cu memorie","open-source-fmi.section.fmi-con-save.headlineLead":"Oprește în acest moment","open-source-fmi.section.fmi-con-save.headlineAccent":"deschide-l din nou din același loc","open-source-fmi.section.fmi-con-save.body":"Un test lung poate dura ore sau zile. Dweve FMI poate salva momentul complet: unde ajunsese timpul, ce valoare avea fiecare element, în ce mod se afla modelul, ce ceasuri așteptau și ce făcea rezolvitorul. Procesul se poate încheia, dar momentul salvat rămâne. Deschiderea lui din nou pornește din acel punct, nu de la începutul testului.","open-source-fmi.section.fmi-con-save.secondaryKicker":"Mai mult decât recuperare","open-source-fmi.section.fmi-con-save.secondaryLeft":"Deschiderea salvării permite continuarea rulării fără a începe de la început. Același moment salvat poate fi folosit și de mai multe ori. O ramură poate încerca o setare diferită a controlerului, alta poate încerca o sarcină diferită, iar originalul poate continua neschimbat. Alternativele pornesc din același punct, ceea ce face diferențele lor semnificative.","open-source-fmi.section.fmi-con-save.detailKicker":"Momentul salvat poate fi partajat","open-source-fmi.section.fmi-con-save.secondaryRight":"O salvare completă poate fi mutată pe un alt computer compatibil sau poate rămâne cu proiectul. Un alt inginer poate continua apoi studiul mai târziu, fără a depinde de mașina originală. Salvarea își identifică modelul și setările, deci nu este deschisă în tăcere împotriva unei versiuni diferite. Salvarea devine parte a testului, nu o captură de ecran a graficului final.","open-source-fmi.section.fmi-con-save.pill.1":"SAVE","open-source-fmi.section.fmi-con-save.pill.2":"CONTINUĂ","open-source-fmi.section.fmi-con-save.pill.3":"ÎNCEARCĂ O ALTERNATIVĂ","open-source-fmi.section.fmi-con-save.footer":"Un model salvat poate fi redeschis. Un model live poate rămâne, de asemenea, lângă mașina reală.","open-source-fmi.section.fmi-con-live.eyebrow":"După ce mașina este construită","open-source-fmi.section.fmi-con-live.headlineLead":"Măsurătorile reale intră","open-source-fmi.section.fmi-con-live.headlineAccent":"predicțiile modelului se întorc","open-source-fmi.section.fmi-con-live.body":"Odată ce pompa, elevatorul sau vehiculul există, modelul nu trebuie arhivat. Poate continua lângă echipamentul real ca parte a gemenului său digital. Senzorii îi spun ce face mașina. Modelul estimează lucruri greu de măsurat direct și explorează ce s-ar putea întâmpla în continuare.","open-source-fmi.section.fmi-con-live.secondaryKicker":"Două direcții","open-source-fmi.section.fmi-con-live.secondaryLeft":"O citire de temperatură, presiune sau poziție se poate muta din activul real în model. Un nivel de uzură prezis, o stare ascunsă sau un răspuns viitor se poate muta din model în Twin. Fiecare conexiune precizează ce este valoarea, de unde provine și dacă ar trebui să se mute imediat sau ca parte a unui lot.","open-source-fmi.section.fmi-con-live.detailKicker":"Conexiunea live păstrează contextul","open-source-fmi.section.fmi-con-live.secondaryRight":"O măsurătoare contează mai mult atunci când modelul îi cunoaște senzorul, unitatea și timpul. O predicție contează mai mult atunci când Twin-ul cunoaște versiunea modelului și starea care a produs-o. Dweve FMI păstrează aceste detalii la fiecare trecere, astfel încât modelul și mașina să se poată informa reciproc fără numere inexplicabile pe tabloul de bord.","open-source-fmi.section.fmi-con-live.pill.1":"MĂSURĂTORI INTRATE","open-source-fmi.section.fmi-con-live.pill.2":"PREDICȚII IEȘITE","open-source-fmi.section.fmi-con-live.pill.3":"RĂMÂNE UTIL","open-source-fmi.section.fmi-con-live.footer":"Modelul și mașina nu vor fi întotdeauna de acord, iar acest dezacord ar trebui să rămână vizibil.","open-source-fmi.section.fmi-con-disagree.eyebrow":"Simulare versus măsurare","open-source-fmi.section.fmi-con-disagree.headlineLead":"Modelul spune un lucru","open-source-fmi.section.fmi-con-disagree.headlineAccent":"mașina spune altul","open-source-fmi.section.fmi-con-disagree.body":"O simulare poate spune că presiunea este de 4,10 bar, în timp ce senzorul spune 4,32. Simpla înlocuire a unui număr cu celălalt ar face ecranul ordonat și ar elimina partea pe care oamenii trebuie să o investigheze. Dweve FMI păstrează ambele valori și aplică regula aleasă pentru acest tip de dezacord.","open-source-fmi.section.fmi-con-disagree.secondaryKicker":"Unele sunt automate, altele nu","open-source-fmi.section.fmi-con-disagree.secondaryLeft":"O diferență normală de temperatură poate fi soluționată prin valoarea mai recentă. O intrare măsurată poate fi permisă să înlocuiască predicția. O cantitate ascunsă poate rămâne sub autoritatea modelului. O presiune relevantă pentru siguranță poate fi menținută pentru o persoană. Decizia devine o altă linie în istoric, în loc să șteargă dezacordul care a cauzat-o. Motivul rămâne disponibil pentru analiză.","open-source-fmi.section.fmi-con-disagree.detailKicker":"Un dezacord poate deveni un avertisment","open-source-fmi.section.fmi-con-disagree.secondaryRight":"Diferențele mici repetate pot indica faptul că modelul are nevoie de calibrare. Una mare și bruscă poate indica o defecțiune a senzorului sau o schimbare reală în mașină. Păstrarea ambelor valori relevă acest tipar. Ștergerea uneia ar face ca graficele ulterioare să pară curate, eliminând însă dovezile necesare pentru a explica de ce modelul și mașina nu mai sunt de acord. Apache-2.0 permite inspectarea regulii aplicate.","open-source-fmi.section.fmi-con-disagree.pill.1":"AMBELE VALORI PĂSTRATE","open-source-fmi.section.fmi-con-disagree.pill.2":"REGULĂ DENUMITĂ","open-source-fmi.section.fmi-con-disagree.pill.3":"SAU O PERSOANĂ","open-source-fmi.section.fmi-con-disagree.footer":"O diferență păstrată poate fi investigată ulterior, deoarece întregul trecut rămâne disponibil.","open-source-fmi.section.fmi-con-reopen.eyebrow":"Călătorie în timp și scenarii","open-source-fmi.section.fmi-con-reopen.headlineLead":"Înapoi la moment","open-source-fmi.section.fmi-con-reopen.headlineAccent":"apoi încearcă altă cale","open-source-fmi.section.fmi-con-reopen.body":"După un incident, întrebarea utilă este rareori doar care a fost numărul final. Oamenii trebuie să știe când modelul și mașina au început să se separe, care măsurătoare a întârziat, ce regulă a selectat o valoare și ce s-ar fi întâmplat sub altă decizie. Un moment salvat permite ca aceeași rulare să fie deschisă din nou și dusă pe altă cale.","open-source-fmi.section.fmi-con-reopen.secondaryKicker":"Un istoric navigabil","open-source-fmi.section.fmi-con-reopen.secondaryLeft":"Dweve FMI salvează starea simulării, iar Dweve Twin înregistrează traversările din jurul ei. Împreună, ele permit unui recenzor să redeschidă un moment selectat, să redea ce s-a întâmplat și să creeze o ramură alternativă din aceeași stare. O ramură poate păstra decizia originală. Alta poate folosi un parametru diferit sau o rezoluție de conflict diferită. Comparația începe din același trecut, nu din două teste reconstruite separat. Aceasta menține comparația ulterioară onestă și repetabilă.","open-source-fmi.section.fmi-con-reopen.detailKicker":"Același trecut poate susține mai multe întrebări","open-source-fmi.section.fmi-con-reopen.secondaryRight":"Un inginer poate întreba unde a apărut prima diferență numerică. Un operator poate întreba ce informații erau disponibile înainte de o alarmă. Un recenzor poate întreba ce persoană sau politică a selectat o valoare disputată. Deoarece simularea salvată și istoricul Twin sunt conectate, acești oameni nu au nevoie de trei seturi de date asamblate separat. Pot începe din același moment și urma partea din istoric relevantă pentru întrebarea lor.","open-source-fmi.section.fmi-con-reopen.pill.1":"REDESCHIDE","open-source-fmi.section.fmi-con-reopen.pill.2":"REDĂ","open-source-fmi.section.fmi-con-reopen.pill.3":"RAMIFICĂ","open-source-fmi.section.fmi-con-reopen.pill.4":"COMPARĂ","open-source-fmi.section.fmi-con-reopen.footer":"Modelul poate fi testat, implementat, păstrat lângă activ și redeschis ulterior, fără a înceta să fie același model.","open-source-fmi.banner.fmi-biz-provenance-banner.eyebrow":"Înregistrarea operațională","open-source-fmi.banner.fmi-biz-provenance-banner.lead":"Necunoscut înseamnă telemetrie.","open-source-fmi.banner.fmi-biz-provenance-banner.leadAccent":"Un număr rutat este o dovadă.","open-source-fmi.banner.fmi-biz-provenance-banner.paragraph.1":"Valoarea de pe un tablou de bord este capătul unui lanț. Un model a produs-o dintr-o stare, un solver și un set de parametri. Sau un senzor a produs-o, iar o mapare a transformat-o înainte ca modelul să o folosească. În timpul unui conflict, o politică sau o persoană a selectat ce valoare va continua. Pierderea acelui lanț înseamnă reconstruirea lui ulterioară din fișiere de configurare și amintiri.","open-source-fmi.banner.fmi-biz-provenance-banner.paragraph.2":"Dweve FMI și Dweve Twin păstrează lanțul în același istoric bazat pe evenimente ca și starea operațională. Sursa, ținta, direcția, transformările, validarea, trei tipuri de timp, conflictele și rezoluțiile rămân atașate. Programul poate întreba de unde a venit o valoare, ce se știa într-un moment trecut și ce decizie a schimbat starea care a urmat.","open-source-fmi.banner.fmi-biz-provenance-banner.panel.header":"O valoare operațională","open-source-fmi.banner.fmi-biz-provenance-banner.panel.tag":"rută completă","open-source-fmi.banner.fmi-biz-provenance-banner.check.1":"sursă model sau senzor","open-source-fmi.banner.fmi-biz-provenance-banner.check.2":"referință de valoare și aspect Twin","open-source-fmi.banner.fmi-biz-provenance-banner.check.3":"unități și transformare","open-source-fmi.banner.fmi-biz-provenance-banner.check.4":"timp de simulare, procesare și validitate","open-source-fmi.banner.fmi-biz-provenance-banner.check.5":"validare","open-source-fmi.banner.fmi-biz-provenance-banner.check.6":"politică de conflict","open-source-fmi.banner.fmi-biz-provenance-banner.check.7":"eveniment de rezoluție","open-source-fmi.banner.fmi-biz-provenance-banner.verdict":"ruta supraviețuiește tabloului de bord care a afișat valoarea","open-source-fmi.banner.fmi-biz-provenance-banner.footline":"starea de azi și investigația de mâine citesc același istoric","open-source-fmi.banner.fmi-con-continuity-banner.eyebrow":"Ideea mai largă","open-source-fmi.banner.fmi-con-continuity-banner.lead":"Testul se termină.","open-source-fmi.banner.fmi-con-continuity-banner.leadAccent":"Modelul poate continua.","open-source-fmi.banner.fmi-con-continuity-banner.paragraph.1":"Majoritatea oamenilor întâlnesc o simulare ca pe un grafic într-un raport. Graficul este ultima pagină a rulării. Nu conține starea care l-a produs, punctul exact unde ceva s-a schimbat sau viața modelului după semnarea raportului.","open-source-fmi.banner.fmi-con-continuity-banner.paragraph.2":"Dweve FMI păstrează rularea ca ceva ce poate fi salvat, deschis, continuat și conectat la activul real. Modelul folosit înainte de fabricație poate rămâne util în timpul punerii în funcțiune și al operării. O investigație viitoare poate redeschide același istoric, în loc să ceară cuiva să recreeze testul dintr-o imagine.","open-source-fmi.banner.fmi-con-continuity-banner.panel.header":"Viața mai lungă a modelului","open-source-fmi.banner.fmi-con-continuity-banner.panel.tag":"un singur obiect continuu","open-source-fmi.banner.fmi-con-continuity-banner.check.1":"testat înainte de fabricație","open-source-fmi.banner.fmi-con-continuity-banner.check.2":"rulat pe hardware diferit","open-source-fmi.banner.fmi-con-continuity-banner.check.3":"salvat în timpul studiilor lungi","open-source-fmi.banner.fmi-con-continuity-banner.check.4":"continuat după întrerupere","open-source-fmi.banner.fmi-con-continuity-banner.check.5":"conectat la activul live","open-source-fmi.banner.fmi-con-continuity-banner.check.6":"redat și ramificat ulterior","open-source-fmi.banner.fmi-con-continuity-banner.verdict":"graficul este o ieșire; modelul și istoricul său rămân utilizabile","open-source-fmi.banner.fmi-con-continuity-banner.footline":"o simulare poate deveni parte a sistemului pe care odată doar îl descria","open-source-fmi.section.fmi-eng-contract.secondaryLeftKicker":"MODEL PARTAGIT","open-source-fmi.section.fmi-eng-numerus.secondaryLeftKicker":"FORMATE NUMERICE","open-source-fmi.section.fmi-eng-solvers.secondaryLeftKicker":"ÎNREGISTRARE REZULTAT","open-source-fmi.section.fmi-eng-lifecycle.secondaryLeftKicker":"STARE LEGALĂ","open-source-fmi.section.fmi-eng-events-clocks.secondaryLeftKicker":"CRONOLOGIE EVENIMENTE","open-source-fmi.section.fmi-eng-backends.secondaryLeftKicker":"AMPLASARE LOCALĂ","open-source-fmi.section.fmi-eng-orchestration.secondaryLeftKicker":"GRAF DE CONEXIUNI","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryLeftKicker":"GRUP DE BUCLE","open-source-fmi.section.fmi-eng-distributed.secondaryLeftKicker":"ÎNREGISTRARE NOD","open-source-fmi.section.fmi-eng-state-history.secondaryLeftKicker":"ISTORIC SALVAT","open-source-fmi.section.fmi-eng-twin-bridge.secondaryLeftKicker":"MAPARE GEMENĂ","open-source-fmi.section.fmi-eng-ffi.secondaryLeftKicker":"SUPRAFAȚĂ ABI","open-source-fmi.section.fmi-biz-lifecycle.secondaryLeftKicker":"UN SINGUR MODEL","open-source-fmi.section.fmi-biz-suppliers.secondaryLeftKicker":"POARTĂ DE INTAKE","open-source-fmi.section.fmi-biz-cosimulation.secondaryLeftKicker":"GRAF PARTajat","open-source-fmi.section.fmi-biz-resume.secondaryLeftKicker":"RULARE SALVATĂ","open-source-fmi.section.fmi-biz-live-twin.secondaryLeftKicker":"MAPARE LIVE","open-source-fmi.section.fmi-biz-conflict-policy.secondaryLeftKicker":"REGULĂ DE AUTORITATE","open-source-fmi.section.fmi-biz-provenance.secondaryLeftKicker":"ÎNREGISTRARE TIMELINE","open-source-fmi.section.fmi-biz-host-fit.secondaryLeftKicker":"PRIMUL PAS","open-source-fmi.section.fmi-biz-scale.secondaryLeftKicker":"IMPLEMENTARE","open-source-fmi.section.fmi-biz-commercial.secondaryLeftKicker":"PROPRIETATE","open-source-fmi.section.fmi-con-model-first.secondaryLeftKicker":"DESCRIERE PARTajată","open-source-fmi.section.fmi-con-many-computers.secondaryLeftKicker":"ACELAȘI MODEL","open-source-fmi.section.fmi-con-coupled.secondaryLeftKicker":"CONEXIUNI VIZIBILE","open-source-fmi.section.fmi-con-save.secondaryLeftKicker":"MOMENT SALVAT","open-source-fmi.section.fmi-con-live.secondaryLeftKicker":"MODEL CĂTRE SISTEM","open-source-fmi.section.fmi-con-disagree.secondaryLeftKicker":"ÎNREGISTRARE DECIZIE","open-source-fmi.section.fmi-con-reopen.secondaryLeftKicker":"ACELAȘI TRECUT","open-source-fmi.90214883b6":"Vorbește cu noi","oss-fmi-arithmetic-compare.fa28983085":"Pe toate platformele","oss-fmi-arithmetic-compare.b462790c95":"Rezultatele variază în funcție de arhitectura CPU","oss-fmi-arithmetic-compare.1bcc7fc982":"Comparat pe arhitecturi","oss-fmi-arithmetic-compare.726cc3e286":"Pe compilatoare","oss-fmi-arithmetic-compare.e4898f4b98":"Optimizatorul modifică ordinea operațiilor cu virgulă mobilă","oss-fmi-arithmetic-compare.ba659aac6a":"Alegerile compilatorului sunt explicite","oss-fmi-arithmetic-compare.ac458e6963":"Biblioteci matematice","oss-fmi-arithmetic-compare.53df4c02d0":"Funcțiile libm pot diferi ușor","oss-fmi-arithmetic-compare.4f3c2c20e1":"Fără libm de platformă pe calea critică","oss-fmi-arithmetic-compare.32c657b423":"Migrare hardware","oss-fmi-arithmetic-compare.c15355990c":"Revalidați întregul portofoliu","oss-fmi-arithmetic-compare.85432b22d0":"Migrarea este operațională, nu numerică","oss-fmi-arithmetic-compare.87025bab20":"Caz de siguranță","oss-fmi-arithmetic-compare.be702f13ae":"Un caz pe platformă","oss-fmi-arithmetic-compare.8194ef0c5e":"Un contract declarat pentru toate backend-urile","oss-fmi-arithmetic-compare.007256c3f3":"Același FMU, fiecare backend, comparat","oss-fmi-arithmetic-compare.15d7136586":"floor schimbat, modelul neschimbat","oss-fmi-arithmetic-compare.eb2b21add1":"IEEE 754","oss-fmi-arithmetic-compare.d0f88a0f5a":"FMI bazat pe virgulă mobilă","oss-fmi-arithmetic-compare.502d9b29ec":"Implementările existente se bazează pe virgulă mobilă. Rezultatele variază între versiunile de compilator, bibliotecile matematice și arhitecturile CPU, astfel încât dovezile de conformitate devin specifice platformei.","oss-fmi-arithmetic-compare.fce42136e9":"Virgulă fixă","oss-fmi-arithmetic-compare.38a040c337":"Dweve FMI","oss-fmi-arithmetic-compare.c579c88eb4":"Aritmetica în virgulă fixă verificată cu MPFR. Aceeași simulare este comparată pe fiecare platformă sub un contract declarat. Alegerea de implementare este operațională, iar domeniul de validare rămâne explicit.","oss-fmi-arithmetic-compare.12b298f305":"Schimbați planșeul aritmetic. Modelul și cazul de siguranță rămân aceleași.","oss-fmi-arithmetic-compare.10c4c8496b":"Verificare de referință MPFR","oss-fmi-asset-and-model.chrome.path":"Alături de activul","oss-fmi-asset-and-model.chrome.status":"trei măsurători la intrare, două predicții la ieșire","oss-fmi-asset-and-model.chrome.meta":"un model continuu","oss-fmi-asset-and-model.asset.name":"pompa reală","oss-fmi-asset-and-model.asset.note":"construit, în funcțiune, măsurat","oss-fmi-asset-and-model.model.name":"modelul","oss-fmi-asset-and-model.model.note":"același model din testul de proiectare","oss-fmi-asset-and-model.arrow.current.label":"curentul măsurat","oss-fmi-asset-and-model.arrow.inlet-pressure.label":"presiunea la intrare","oss-fmi-asset-and-model.arrow.ambient-temperature.label":"temperatura ambiantă","oss-fmi-asset-and-model.arrow.bearing-temperature.label":"temperatura prezisă a rulmentului","oss-fmi-asset-and-model.arrow.service-margin.label":"marja de serviciu rămasă","oss-fmi-asset-and-model.arrow.tags":"sursă, țintă, unitate și timp","oss-fmi-asset-and-model.mode.real-time":"în timp real","oss-fmi-asset-and-model.mode.batch":"lot","oss-fmi-asset-and-model.band.left":"fiecare traversare își păstrează contextul","oss-fmi-asset-and-model.band.right":"contextul călătorește cu valoarea","oss-fmi-backend-banner.eyebrow":"Țesătura de execuție","oss-fmi-backend-banner.lead":"Hardware-ul se schimbă.","oss-fmi-backend-banner.lead-accent":"Contractul modelului nu se schimbă.","oss-fmi-backend-banner.paragraphs.0":"Un model care începe ca o rulare interactivă mică poate deveni ulterior un studiu cu o mie de scenarii, o sarcină de lucru hardware-in-the-loop, o predicție în controler sau o partiție a unei co-simulări distribuite. Acestea sunt probleme de execuție diferite. Nu ar trebui să necesite definiții diferite ale sistemului simulat.","oss-fmi-backend-banner.paragraphs.1":"Dweve FMI menține modelul, starea, rezultatul solverului, diagnosticarea și proveniența în spatele unei singure interfețe backend. CPU, GPU, FPGA, execuția la margine și cea distribuită specializează munca fără a inventa un al doilea model de variabile sau o a doua modalitate de salvare a stării. Prin urmare, paritatea backend poate fi testată direct: aceeași identitate de rulare la intrare, identitate de stare finală și traiectorie la ieșire, sau o primă divergență numită.","oss-fmi-backend-banner.panel.header":"O identitate de rulare","oss-fmi-backend-banner.panel.tag":"cinci țesături de execuție","oss-fmi-backend-banner.chips.identity.label":"identitatea modelului și a FMU","oss-fmi-backend-banner.chips.numerus.label":"format Numerus","oss-fmi-backend-banner.chips.solver.label":"politica solverului și a toleranței","oss-fmi-backend-banner.chips.clocks.label":"politica ceasului și a evenimentelor","oss-fmi-backend-banner.chips.state.label":"contractul de stare și diagnosticare","oss-fmi-backend-banner.chips.backends.label":"CPU, GPU, FPGA, la margine și distribuit","oss-fmi-backend-banner.chips.shared":"partajat","oss-fmi-backend-banner.chips.backends.marker":"selectat per sarcină de lucru","oss-fmi-backend-banner.verdict":"execuția se mută; modelul rămâne același obiect de inginerie","oss-fmi-backend-banner.footline":"un singur contract de model de la un singur nucleu la o simulare distribuită","oss-fmi-backend-deck.ff221d4752":"CPU","oss-fmi-backend-deck.59dbdd341d":"Inginerie generală, redactare de zi cu zi","oss-fmi-backend-deck.24ae02dd90":"O țintă comună pentru redactare, validare și integrare continuă. Folosiți rezultatul său ca referință declarată atunci când comparați alte backend-uri.","oss-fmi-backend-deck.a6a6318544":"GPU","oss-fmi-backend-deck.9a6cc875d8":"Rulări în lot și studii ample de parametri","oss-fmi-backend-deck.725ebde71c":"Execuție în lot pentru baleierea parametrilor și studii Monte Carlo. Multe rulări simultan, fiecare comparată cu referința CPU declarată.","oss-fmi-backend-deck.cef7f9bd36":"FPGA","oss-fmi-backend-deck.2c2f3f770f":"Scenarii hardware în buclă cu sincronizare strictă","oss-fmi-backend-deck.fd29cc1af2":"Pentru hardware în buclă unde bugetul de latență este strict. Același FMU rulează pe hardware real și înregistrează comparații ale vectorilor de ieșire.","oss-fmi-backend-deck.8440b9eb7d":"Edge","oss-fmi-backend-deck.4dc3c90a3c":"Controlere embedded alimentate cu baterii","oss-fmi-backend-deck.2fea6f5c64":"Ținte embedded și edge unde memoria și energia domină. Rulează același model pe un dispozitiv mic sub contractul numeric declarat.","oss-fmi-backend-deck.bb3d98dfee":"Distribuit","oss-fmi-backend-deck.18854c5c57":"Studii ample împărțite pe un cluster","oss-fmi-backend-deck.c9307c2b8f":"Împărțiți un studiu amplu pe noduri. Contractul de redare înregistrează rularea distribuită de la un capăt la altul, astfel încât să poată fi comparată cu o rulare pe un singur host.","oss-fmi-backend-deck.9d8c0969a6":"Același kernel, verificări de referință pe mai multe ținte","oss-fmi-backend-deck.e9045ea057":"5 backend-uri","oss-fmi-backend-deck.b3776d63ad":"Backend-uri","oss-fmi-backend-deck.6d7ae87f78":"Cel mai potrivit pentru","oss-fmi-backend-deck.528e133c79":"Cross-target","oss-fmi-backend-deck.51ab88da6e":"Verificare de referință","oss-fmi-backend-deck.a7dc6ac385":"vectori de ieșire comparați","oss-fmi-backend-deck.d8d931a871":"Migrați ținta cu un registru de validare explicit. Comparația arată ce se schimbă.","oss-fmi-backend-deck.c63f995892":"Un kernel determinist","oss-fmi-backend-deck.aa14ea21a1":"Workstation și CI","oss-fmi-backend-deck.ab2ed5fd39":"Baleierea parametrilor","oss-fmi-backend-deck.ac43226d23":"Hardware în buclă","oss-fmi-backend-deck.ad43b60f16":"Controlere embedded","oss-fmi-backend-deck.ae1f18cd5b":"Pe noduri","oss-fmi-backend-fan.chrome.path":"Backend-uri de execuție","oss-fmi-backend-fan.chrome.status":"patru plicuri se potrivesc, o divergență numită","oss-fmi-backend-fan.chrome.meta":"paritate măsurată, ilustrativ","oss-fmi-backend-fan.bundle.title":"un pachet de rulare","oss-fmi-backend-fan.bundle.contents.0":"hash de model","oss-fmi-backend-fan.bundle.contents.1":"stare inițială","oss-fmi-backend-fan.bundle.contents.2":"intrări","oss-fmi-backend-fan.bundle.contents.3":"politica solverului","oss-fmi-backend-fan.bundle.contents.4":"format aritmetic","oss-fmi-backend-fan.bundle.contents.5":"ceasuri","oss-fmi-backend-fan.bundle.contents.6":"graf de cuplare","oss-fmi-backend-fan.selector.name":"selector de backend","oss-fmi-backend-fan.paths.cpu.name":"CPU SIMD","oss-fmi-backend-fan.paths.cpu.posture":"bandă unică, overhead redus","oss-fmi-backend-fan.paths.gpu.name":"ansamblu GPU","oss-fmi-backend-fan.paths.gpu.posture":"benzi largi procesate în lot","oss-fmi-backend-fan.paths.fpga.name":"pipeline FPGA","oss-fmi-backend-fan.paths.fpga.posture":"pipeline fix, ciclu strâns","oss-fmi-backend-fan.paths.edge.name":"controler Edge","oss-fmi-backend-fan.paths.edge.posture":"buffere înguste, limitate","oss-fmi-backend-fan.paths.distributed.name":"Distribuit","oss-fmi-backend-fan.paths.distributed.posture":"ramificat între noduri","oss-fmi-backend-fan.envelope.state-hash":"hash de stare","oss-fmi-backend-fan.envelope.state-hash-value":"9f2ce1a4","oss-fmi-backend-fan.envelope.trajectory-hash":"hash de traiectorie","oss-fmi-backend-fan.envelope.trajectory-hash-value":"77bd03c2","oss-fmi-backend-fan.envelope.match":"potrivire","oss-fmi-backend-fan.mismatch.title":"neconcordanță injectată","oss-fmi-backend-fan.mismatch.backend":"backend","oss-fmi-backend-fan.mismatch.state-index":"index de stare","oss-fmi-backend-fan.mismatch.state-index-value":"41","oss-fmi-backend-fan.mismatch.first-step":"primul pas divergent","oss-fmi-backend-fan.mismatch.first-step-value":"1,024","oss-fmi-backend-fan.band.text":"Aceeași identitate de rulare la intrare, identitate de stare finală și traiectorie la ieșire.","oss-fmi-backend-fan.band.meta":"paritatea este măsurată","oss-fmi-backend-roles.kicker.label":"Patru backend-uri locale","oss-fmi-backend-roles.kicker.sub":"alese în funcție de forma sarcinii de lucru","oss-fmi-backend-roles.tag":"EXECUȚIE","oss-fmi-backend-roles.rows.cpu.name":"CPU","oss-fmi-backend-roles.rows.cpu.fit":"simulare interactivă și generală","oss-fmi-backend-roles.rows.cpu.property":"configurare redusă, dispatch scalar și SIMD","oss-fmi-backend-roles.rows.cpu.evidence":"cale de instrucțiuni și hash de traiectorie","oss-fmi-backend-roles.rows.gpu.name":"GPU","oss-fmi-backend-roles.rows.gpu.fit":"ansambluri, baleieri și stare largă","oss-fmi-backend-roles.rows.gpu.property":"execuție paralelă în loturi","oss-fmi-backend-roles.rows.gpu.evidence":"identitatea lotului și costul de transfer","oss-fmi-backend-roles.rows.fpga.name":"FPGA","oss-fmi-backend-roles.rows.fpga.fit":"grafuri fixe și bucle în timp real","oss-fmi-backend-roles.rows.fpga.property":"latență deterministă a pipeline-ului","oss-fmi-backend-roles.rows.fpga.evidence":"bitstream și urmă de ciclu","oss-fmi-backend-roles.rows.edge.name":"Edge","oss-fmi-backend-roles.rows.edge.fit":"controlere și dispozitive cu resurse limitate","oss-fmi-backend-roles.rows.edge.property":"buffere limitate și no_std","oss-fmi-backend-roles.rows.edge.evidence":"plafon de memorie și înregistrare a termenelor limită","oss-fmi-backend-roles.footline.left":"diferite posturi hardware","oss-fmi-backend-roles.footline.right":"un singur model și contract de stare","oss-fmi-before-build.kicker.label":"Ce se încearcă mai întâi","oss-fmi-before-build.kicker.sub":"înainte să existe părți fizice","oss-fmi-before-build.tag":"PLAIN","oss-fmi-before-build.labels.asks":"întreabă","oss-fmi-before-build.labels.found":"găsit","oss-fmi-before-build.labels.later":"mai târziu","oss-fmi-before-build.system.lift.name":"Lift","oss-fmi-before-build.system.lift.asks":"cum se mișcă împreună mașina, motorul și cablul","oss-fmi-before-build.system.lift.found":"oscilație sau suprasarcină","oss-fmi-before-build.system.lift.later":"control și dimensionare mai sigure","oss-fmi-before-build.system.pump.name":"Pompă","oss-fmi-before-build.system.pump.asks":"cum răspund presiunea și debitul","oss-fmi-before-build.system.pump.found":"cavitație sau control instabil","oss-fmi-before-build.system.pump.later":"domeniu de operare","oss-fmi-before-build.system.vehicle.name":"Vehicul","oss-fmi-before-build.system.vehicle.asks":"cum interacționează puterea, frânarea și temperatura","oss-fmi-before-build.system.vehicle.found":"limită de autonomie sau termică","oss-fmi-before-build.system.vehicle.later":"compromisuri la nivel de sistem","oss-fmi-before-build.system.medical-device.name":"Dispozitiv medical","oss-fmi-before-build.system.medical-device.asks":"cum se comportă controlul și livrarea","oss-fmi-before-build.system.medical-device.found":"eroare de sincronizare sau de dozare","oss-fmi-before-build.system.medical-device.later":"dovezi de testare repetabile","oss-fmi-before-build.foot.left":"modelul este creat devreme","oss-fmi-before-build.foot.right":"și poate rămâne util mai târziu","oss-fmi-boundary-conversion.chrome.path":"Limită numerică","oss-fmi-boundary-conversion.chrome.status":"trei convertite, una refuzată","oss-fmi-boundary-conversion.chrome.meta":"limită explicită, ilustrativă","oss-fmi-boundary-conversion.zones.host":"gazdă FMI","oss-fmi-boundary-conversion.zones.boundary":"limită de conversie","oss-fmi-boundary-conversion.zones.runtime":"runtime","oss-fmi-boundary-conversion.crossings.pressure.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.pressure.label":"presiune","oss-fmi-boundary-conversion.crossings.pressure.target":"Q31.32","oss-fmi-boundary-conversion.crossings.pressure.scale":"scară 2^-32","oss-fmi-boundary-conversion.crossings.actuator.incoming-type":"Float32","oss-fmi-boundary-conversion.crossings.actuator.label":"poziție actuator","oss-fmi-boundary-conversion.crossings.actuator.target":"Q16.16","oss-fmi-boundary-conversion.crossings.actuator.scale":"scară 2^-16","oss-fmi-boundary-conversion.crossings.tariff.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.tariff.label":"tarif, exact în zecimal","oss-fmi-boundary-conversion.crossings.tariff.target":"zecimal","oss-fmi-boundary-conversion.crossings.tariff.scale":"scară zecimală exactă","oss-fmi-boundary-conversion.crossings.sensor.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.sensor.label":"valoare senzor 74.120,5","oss-fmi-boundary-conversion.crossings.sensor.target":"Q16.16","oss-fmi-boundary-conversion.crossings.sensor.scale":"permis de la -32.768 la 32.767,99998","oss-fmi-boundary-conversion.refusal.title":"refuzat la limită","oss-fmi-boundary-conversion.refusal.incoming":"valoare de intrare","oss-fmi-boundary-conversion.refusal.target":"format țintă","oss-fmi-boundary-conversion.refusal.range":"interval permis","oss-fmi-boundary-conversion.path.label":"o singură cale tipată continuă","oss-fmi-boundary-conversion.path.nodes.0":"evaluare derivată","oss-fmi-boundary-conversion.path.nodes.1":"etape de rezolvare","oss-fmi-boundary-conversion.path.nodes.2":"calcul rezidual","oss-fmi-boundary-conversion.path.nodes.3":"actualizare stare","oss-fmi-boundary-conversion.path.marker":"Numerus tipat","oss-fmi-boundary-conversion.path.note":"niciun obiect float nu apare după limită","oss-fmi-boundary-conversion.band.text":"Conversia este explicită, verificată și denumită.","oss-fmi-boundary-conversion.band.meta":"Numerus pe parcursul rulării","oss-fmi-business-backend-banner.eyebrow":"Scalare fără rescriere","oss-fmi-business-backend-banner.lead":"Potrivește hardware-ul cu munca.","oss-fmi-business-backend-banner.lead-accent":"Păstrează modelul.","oss-fmi-business-backend-banner.paragraph.one":"Un model de inginerie interactiv, o analiză pe zece mii de cazuri, o cale deterministă hardware-in-the-loop și o predicție din partea controlerului nu reprezintă aceeași sarcină de lucru. Tratarea lor ca o singură problemă hardware cumpără mașina greșită. Tratarea lor ca patru proiecte de modelare costă organizația patru modele ale aceluiași sistem.","oss-fmi-business-backend-banner.paragraph.two":"Dweve FMI separă aceste decizii. Backend-urile CPU, GPU, FPGA și edge specializează execuția locală. Plasarea distribuită extinde graficul de orchestrare dincolo de o singură mașină. Modelul, variabilele, politica solverului, starea și diagnosticarea rămân sub un singur contract, astfel încât accelerarea devine o alegere de implementare și nu o a doua sursă de adevăr.","oss-fmi-business-backend-banner.panel.header":"Un singur model, mai multe posturi de execuție","oss-fmi-business-backend-banner.panel.tag":"selectat în funcție de sarcină","oss-fmi-business-backend-banner.compare.need":"Nevoia programului","oss-fmi-business-backend-banner.compare.backend":"Potrivirea execuției","oss-fmi-business-backend-banner.rows.interactive.need":"inginerie interactivă","oss-fmi-business-backend-banner.rows.interactive.backend":"CPU","oss-fmi-business-backend-banner.rows.sweeps.need":"analize mari și ansambluri","oss-fmi-business-backend-banner.rows.sweeps.backend":"GPU","oss-fmi-business-backend-banner.rows.latency.need":"graf fix cu latență redusă","oss-fmi-business-backend-banner.rows.latency.backend":"FPGA","oss-fmi-business-backend-banner.rows.constrained.need":"în echipamente constrânse","oss-fmi-business-backend-banner.rows.constrained.backend":"edge","oss-fmi-business-backend-banner.rows.distributed.need":"dincolo de o singură mașină","oss-fmi-business-backend-banner.rows.distributed.backend":"distribuit","oss-fmi-business-backend-banner.rows.contract.need":"contractul modelului și al stării","oss-fmi-business-backend-banner.rows.contract.backend":"neschimbat","oss-fmi-business-backend-banner.verdict":"cumpără hardware-ul pentru sarcină, nu un al doilea program de modelare","oss-fmi-business-backend-banner.footline":"accelerarea schimbă economia execuției; continuitatea protejează proprietatea inginerească","oss-fmi-business-backend-matrix.chrome.path":"Opțiuni de execuție","oss-fmi-business-backend-matrix.chrome.status":"cinci nevoi, cinci backend-uri","oss-fmi-business-backend-matrix.chrome.meta":"a șasea coloană neschimbată","oss-fmi-business-backend-matrix.model.name":"un model de inginerie","oss-fmi-business-backend-matrix.model.note":"același obiect în fiecare coloană","oss-fmi-business-backend-matrix.columns.need":"nevoie de program","oss-fmi-business-backend-matrix.columns.backend":"backend","oss-fmi-business-backend-matrix.columns.consequence":"consecință comercială","oss-fmi-business-backend-matrix.rows.interactive.need":"inginerie interactivă","oss-fmi-business-backend-matrix.rows.interactive.backend":"CPU","oss-fmi-business-backend-matrix.rows.interactive.consequence":"iterație imediată","oss-fmi-business-backend-matrix.rows.sweeps.need":"sweep-uri și ansambluri mari","oss-fmi-business-backend-matrix.rows.sweeps.backend":"GPU","oss-fmi-business-backend-matrix.rows.sweeps.consequence":"timp de sweep mai scurt","oss-fmi-business-backend-matrix.rows.latency.need":"graf fix cu latență redusă","oss-fmi-business-backend-matrix.rows.latency.backend":"FPGA","oss-fmi-business-backend-matrix.rows.latency.consequence":"latență deterministă mai mică","oss-fmi-business-backend-matrix.rows.constrained.need":"în echipamente constrânse","oss-fmi-business-backend-matrix.rows.constrained.backend":"edge","oss-fmi-business-backend-matrix.rows.constrained.consequence":"memorie limitată a controlerului","oss-fmi-business-backend-matrix.rows.distributed.need":"dincolo de o singură mașină","oss-fmi-business-backend-matrix.rows.distributed.backend":"distribuit","oss-fmi-business-backend-matrix.rows.distributed.consequence":"capacitate distribuită","oss-fmi-business-backend-matrix.unchanged.head":"nu recreat","oss-fmi-business-backend-matrix.unchanged.equations":"ecuații","oss-fmi-business-backend-matrix.unchanged.variable-mapping":"mapare variabile","oss-fmi-business-backend-matrix.unchanged.state-format":"format de stare","oss-fmi-business-backend-matrix.unchanged.solver-diagnostics":"diagnosticare solver","oss-fmi-business-backend-matrix.unchanged.twin-integration":"Integrare Twin","oss-fmi-business-backend-matrix.band.text":"hardware-ul urmează volumul de lucru","oss-fmi-business-backend-matrix.band.meta":"modelul rămâne al programului","oss-fmi-business-glyph.f94e5c8649":"nu multe","oss-fmi-business-glyph.a0b9629e9f":"Dovezi de siguranță, înregistrate o singură dată","oss-fmi-business-glyph.2dd17ce85e":"ELIMINAT AICI","oss-fmi-business-glyph.e0d1dc9c8a":"Cu aceasta","oss-fmi-business-glyph.1d9ee6f0f4":"PLĂTIT REPETAT","oss-fmi-business-glyph.829b0d47de":"Metoda veche","oss-fmi-business-glyph.6cc3364a24":"PARITATE VERIFICATĂ","oss-fmi-business-glyph.1cc5a7a1e6":"Rezultatul, înainte de orice demonstrație","oss-fmi-business-glyph.79be3d6f0b":"Ce primești cu Dweve FMI","oss-fmi-business-glyph.a2b27a4cb6":"niciun serviciu găzduit în traseu","oss-fmi-business-glyph.6b5eb5323e":"Hardware-ul tău","oss-fmi-business-glyph.f73856f540":"datele rămân pe loc","oss-fmi-business-glyph.6af74613cf":"Construit în Europa","oss-fmi-business-glyph.5e6c49e5d5":"Elimină runtime-ul; păstrează cazul de siguranță","oss-fmi-business-glyph.3ac1da9055":"Dovezile rămân cu modelul","oss-fmi-business-glyph.9f540d3201":"On-premise sau într-o regiune UE","oss-fmi-business-glyph.62c436123e":"Rulează pe hardware pe care îl deții","oss-fmi-business-glyph.66a6acbfe4":"Comparat pe fiecare backend","oss-fmi-business-glyph.973a1ab0f1":"Diferențele sunt vizibile","oss-fmi-business-glyph.83010c9d03":"Validat pe ținte declarate","oss-fmi-business-glyph.cdf65b5b66":"Un singur raport de validare","oss-fmi-business-glyph.0fdead3fd1":"Un roadmap pe care nu îl stabilești tu","oss-fmi-business-glyph.9df6537132":"Un singur furnizor, un singur preț","oss-fmi-business-glyph.3971729abf":"Un cip nou revalidează portofoliul","oss-fmi-business-glyph.fe74954a77":"Hardware nou o reia de la zero","oss-fmi-business-glyph.109d2c3d54":"Al cui rezultat este cel corect?","oss-fmi-business-glyph.157d1d4cee":"Echipe care reconciliază cifrele","oss-fmi-business-glyph.80d91a51a9":"Revalidat pentru fiecare mașină","oss-fmi-business-glyph.ac192b724a":"Un caz de siguranță per platformă","oss-fmi-cadence-banners.executionContract.eyebrow":"Contract de execuție Dweve FMI","oss-fmi-cadence-banners.executionContract.lead":"Gazda alege un solver","oss-fmi-cadence-banners.executionContract.accent":"fără a modifica modelul","oss-fmi-cadence-banners.executionContract.body.one":"Pachetul FMI 3 descrie variabile, capabilități și forma de execuție. Numerus menține explicit reprezentarea numerică, iar fabrica de solvere selectează o metodă care se potrivește modelului și sarcinii.","oss-fmi-cadence-banners.executionContract.body.two":"Aceste alegeri se încadrează într-un singur contract de ciclu de viață. Un alt solver sau backend nu autorizează o altă identitate a variabilei, regulă de ceas sau tranziție de stare.","oss-fmi-cadence-banners.executionContract.panel":"Confirmare contract de rulare","oss-fmi-cadence-banners.executionContract.tag":"BOUND","oss-fmi-cadence-banners.executionContract.item.fmi.label":"Descrierea modelului FMI 3","oss-fmi-cadence-banners.executionContract.item.fmi.detail":"Variabilele, interfețele și capabilitățile sunt declarate.","oss-fmi-cadence-banners.executionContract.item.fmi.status":"READ","oss-fmi-cadence-banners.executionContract.item.numerics.label":"Contract numeric","oss-fmi-cadence-banners.executionContract.item.numerics.detail":"Reprezentarea și conversia la granițe rămân explicite.","oss-fmi-cadence-banners.executionContract.item.numerics.status":"TYPED","oss-fmi-cadence-banners.executionContract.item.solver.label":"Solver selectat","oss-fmi-cadence-banners.executionContract.item.solver.detail":"Ruta este aleasă pe baza cerințelor modelului și sarcinii.","oss-fmi-cadence-banners.executionContract.item.solver.status":"DIRECȚIONAT","oss-fmi-cadence-banners.executionContract.item.state.label":"Mașină de stări a ciclului de viață","oss-fmi-cadence-banners.executionContract.item.state.detail":"Apelurile rămân valide pentru starea FMI curentă.","oss-fmi-cadence-banners.executionContract.item.state.status":"IMPUS","oss-fmi-cadence-banners.executionContract.verdict":"politica de execuție se poate schimba în timp ce contractul modelului rămâne recognoscibil","oss-fmi-cadence-banners.executionContract.footer":"alegerea solverului este o politică explicită în jurul unui singur ciclu de viață FMI 3","oss-fmi-cadence-banners.graphExecution.eyebrow":"Dweve FMI / execuție coordonată","oss-fmi-cadence-banners.graphExecution.lead":"Mai multe FMU-uri rulează împreună","oss-fmi-cadence-banners.graphExecution.accent":"printr-un singur graf explicit","oss-fmi-cadence-banners.graphExecution.body.one":"Conexiunile tipizate produc un graf de dependențe care identifică munca paralelă, ordonarea și grupurile de bucle algebrice. Orchestratorul nu ascunde o buclă într-un pas generic eșuat.","oss-fmi-cadence-banners.graphExecution.body.two":"Fiecare model poate folosi backend-ul care se potrivește volumului său de lucru. Graful menține vizibile mișcarea valorilor, politica buclelor și punctele de comunicare în cadrul acestor plasamente.","oss-fmi-cadence-banners.graphExecution.panel":"Un singur pas de comunicare","oss-fmi-cadence-banners.graphExecution.tag":"COORDONAT","oss-fmi-cadence-banners.graphExecution.item.backend.label":"Alege backend-urile modelului","oss-fmi-cadence-banners.graphExecution.item.backend.detail":"Plasarea pe CPU, GPU, FPGA sau edge rămâne per model.","oss-fmi-cadence-banners.graphExecution.item.backend.status":"PLASAT","oss-fmi-cadence-banners.graphExecution.item.graph.label":"Construiește dependențe tipizate","oss-fmi-cadence-banners.graphExecution.item.graph.detail":"Conexiunile determină nivelurile de execuție și rutele valorilor.","oss-fmi-cadence-banners.graphExecution.item.graph.status":"ORDONAT","oss-fmi-cadence-banners.graphExecution.item.loop.label":"Rezolvă grupurile de bucle","oss-fmi-cadence-banners.graphExecution.item.loop.detail":"Buclele merg către un solver de bucle aprobat cu operanzi numiți.","oss-fmi-cadence-banners.graphExecution.item.loop.status":"REZOLVAT","oss-fmi-cadence-banners.graphExecution.item.step.label":"Finalizează pasul","oss-fmi-cadence-banners.graphExecution.item.step.detail":"Starea modelului și diagnosticele avansează împreună.","oss-fmi-cadence-banners.graphExecution.item.step.status":"AVANSAT","oss-fmi-cadence-banners.graphExecution.verdict":"plasarea variază în funcție de model; orchestrarea rămâne un singur contract revizuibil","oss-fmi-cadence-banners.graphExecution.footer":"graful de dependențe menține munca paralelă și buclele atribuibile","oss-fmi-cadence-banners.continuity.eyebrow":"Dweve FMI / continuitatea stării","oss-fmi-cadence-banners.continuity.lead":"Mută rularea","oss-fmi-cadence-banners.continuity.accent":"fără a pierde cum a ajuns la această stare","oss-fmi-cadence-banners.continuity.body.one":"Plasarea distribuită, checkpointing-ul și puntea Twin depind toate de starea completă. Doar ieșirile vizibile nu pot restaura istoricul solverului, ceasurile, modurile sau contextul la granițe.","oss-fmi-cadence-banners.continuity.body.two":"Un worker compatibil poate continua din punctul salvat, iar puntea operațională poate păstra aceeași identitate a variabilei. Contextul de execuție se schimbă fără a crea un istoric de model necorelat.","oss-fmi-cadence-banners.continuity.panel":"Inventar de continuitate","oss-fmi-cadence-banners.continuity.tag":"STARE COMPLETĂ","oss-fmi-cadence-banners.continuity.item.placement.label":"Înregistrare plasare","oss-fmi-cadence-banners.continuity.item.placement.detail":"Worker-ul și backend-ul selectat rămân atribuibile.","oss-fmi-cadence-banners.continuity.item.placement.status":"KNOWN","oss-fmi-cadence-banners.continuity.item.checkpoint.label":"Checkpoint runtime","oss-fmi-cadence-banners.continuity.item.checkpoint.detail":"Starea modelului, solverului și orchestrației este reținută.","oss-fmi-cadence-banners.continuity.item.checkpoint.status":"SAVED","oss-fmi-cadence-banners.continuity.item.clock.label":"Context de ceas și evenimente","oss-fmi-cadence-banners.continuity.item.clock.detail":"Rularea restaurată reia în același moment logic.","oss-fmi-cadence-banners.continuity.item.clock.status":"ALINIAT","oss-fmi-cadence-banners.continuity.item.bridge.label":"Mapare Twin","oss-fmi-cadence-banners.continuity.item.bridge.detail":"Valorile operaționale își păstrează ruta către model.","oss-fmi-cadence-banners.continuity.item.bridge.status":"CONECTAT","oss-fmi-cadence-banners.continuity.verdict":"o rulare se poate muta de la proces la proces și de la studiu la operațiune ca o singură istorie","oss-fmi-cadence-banners.continuity.footer":"starea completă face posibile relocarea, redarea și continuitatea operațională","oss-fmi-cadence-banners.programmeContinuity.eyebrow":"Dweve FMI / continuitatea programului","oss-fmi-cadence-banners.programmeContinuity.lead":"O întrerupere costă","oss-fmi-cadence-banners.programmeContinuity.accent":"doar munca de la ultimul punct de control","oss-fmi-cadence-banners.programmeContinuity.body.one":"Un studiu lung poate supraviețui unei defecțiuni obișnuite a gazdei, deoarece punctul de control conține starea de rulare necesară pentru a continua. Programul alege cadența și, prin urmare, munca maximă expusă riscului.","oss-fmi-cadence-banners.programmeContinuity.body.two":"Aceeași stare salvată poate porni o ramură de scenariu sau poate continua alături de activul operațional prin Twin. Un model reținut trece din analiză în operare fără o reprezentare nouă, deconectată.","oss-fmi-cadence-banners.programmeContinuity.panel":"De la studiu la operare","oss-fmi-cadence-banners.programmeContinuity.tag":"CONTINUU","oss-fmi-cadence-banners.programmeContinuity.item.run.label":"Avansați studiul","oss-fmi-cadence-banners.programmeContinuity.item.run.detail":"Rularea acumulează starea solverului și a modelului.","oss-fmi-cadence-banners.programmeContinuity.item.run.status":"ÎN RULARE","oss-fmi-cadence-banners.programmeContinuity.item.save.label":"Scrieți un punct de control complet","oss-fmi-cadence-banners.programmeContinuity.item.save.detail":"Cadența stabilește câtă muncă poate pierde o întrerupere.","oss-fmi-cadence-banners.programmeContinuity.item.save.status":"SAVED","oss-fmi-cadence-banners.programmeContinuity.item.restore.label":"Reluați sau ramificați","oss-fmi-cadence-banners.programmeContinuity.item.restore.detail":"Un worker compatibil continuă din momentul selectat.","oss-fmi-cadence-banners.programmeContinuity.item.restore.status":"RESTAURAT","oss-fmi-cadence-banners.programmeContinuity.item.operate.label":"Conectați activul live","oss-fmi-cadence-banners.programmeContinuity.item.operate.detail":"Mapările Twin păstrează identitatea variabilelor și transformările.","oss-fmi-cadence-banners.programmeContinuity.item.operate.status":"LIVE","oss-fmi-cadence-banners.programmeContinuity.verdict":"modelul rămâne un activ de program deținut după ce studiul inițial se încheie","oss-fmi-cadence-banners.programmeContinuity.footer":"cadența punctelor de control transformă defecțiunea infrastructurii într-un cost limitat","oss-fmi-cadence-banners.visibleHistory.eyebrow":"Dweve FMI / o istorie pe care o poți revedea","oss-fmi-cadence-banners.visibleHistory.lead":"Când două valori diferă","oss-fmi-cadence-banners.visibleHistory.accent":"diferența rămâne vizibilă","oss-fmi-cadence-banners.visibleHistory.body.one":"O stare de model salvată și o măsurătoare ulterioară pot fi ambele legitime. Păstrarea ambelor îți permite să întrebi dacă modelul a fost greșit, senzorul a fost învechit sau condiția de operare s-a schimbat.","oss-fmi-cadence-banners.visibleHistory.body.two":"Regula care stabilește valoarea curentă este înregistrată separat de valorile în sine. Poți redeschide momentul anterior și vedea ce se știa atunci și ce s-a schimbat ulterior.","oss-fmi-cadence-banners.visibleHistory.panel":"Un dezacord păstrat","oss-fmi-cadence-banners.visibleHistory.tag":"KEPT","oss-fmi-cadence-banners.visibleHistory.item.save.label":"Momentul modelului salvat","oss-fmi-cadence-banners.visibleHistory.item.save.detail":"Starea prezisă și contextul său rămân disponibile.","oss-fmi-cadence-banners.visibleHistory.item.save.status":"4.10 BAR","oss-fmi-cadence-banners.visibleHistory.item.measure.label":"Valoarea de operare măsurată","oss-fmi-cadence-banners.visibleHistory.item.measure.detail":"Activul raportează valoarea prin maparea Twin.","oss-fmi-cadence-banners.visibleHistory.item.measure.status":"4.32 BAR","oss-fmi-cadence-banners.visibleHistory.item.difference.label":"Diferența păstrată","oss-fmi-cadence-banners.visibleHistory.item.difference.detail":"Nicio valoare nu o suprascrie în tăcere pe cealaltă.","oss-fmi-cadence-banners.visibleHistory.item.difference.status":"0.22 BAR","oss-fmi-cadence-banners.visibleHistory.item.record.label":"Decizie înregistrată","oss-fmi-cadence-banners.visibleHistory.item.record.detail":"Autoritatea aleasă și motivul rămân în istoric.","oss-fmi-cadence-banners.visibleHistory.item.record.status":"ATRIBUIT","oss-fmi-cadence-banners.visibleHistory.verdict":"poți vedea ambele valori, regula aleasă și persoana sau politica din spatele ei","oss-fmi-cadence-banners.visibleHistory.footer":"răspunsul curent nu șterge dovezile anterioare","oss-fmi-capability-board.24868df96c":"Construit pe aritmetica în virgulă fixă Numerus","oss-fmi-capability-board.851a5c9e94":"Un singur kernel. Un singur contract declarat. Toate backend-urile.","oss-fmi-capability-board.137fca4f24":"Profiluri, backend-uri și verificări oracle","oss-fmi-capability-board.b570316ceb":"Schimb de modele și co-simulare","oss-fmi-capability-board.be9d7073db":"Sincronizarea ceasului","oss-fmi-capability-board.0c15f6df4e":"Co-simulare","oss-fmi-capability-board.c194075c57":"Schimb de modele","oss-fmi-capability-board.1acef90f01":"Schimbul de modele se integrează cu solvere externe. Co-simularea rulează independent. Gestionarea variabilelor, sincronizarea ceasului, calculul derivatelor și gestionarea evenimentelor fac parte din kernel.","oss-fmi-capability-board.87b84e2d54":"Redare din jurnalul de evenimente","oss-fmi-capability-board.f820f43bbf":"Rulează jurnalul în orice stare","oss-fmi-capability-board.87d0de61bb":"Modificări de stare ca evenimente","oss-fmi-capability-board.3a4d4ea459":"Puntea către Twin mapează instanțele de simulare la gemeni digitali. Modificările de stare sunt înregistrate ca evenimente imuabile, iar redarea deterministă reia o simulare direct din jurnalul de evenimente.","oss-fmi-capability-board.3e96eaed81":"Integrare cu gemeni digitali","oss-fmi-capability-board.5b4903b1e6":"Distribuit pe noduri","oss-fmi-capability-board.8ff03fbc23":"Edge și embedded","oss-fmi-capability-board.c85c254454":"Stație de lucru și cluster","oss-fmi-capability-board.a4b42d9ae5":"Aceeași simulare poate rula pe CPU de stație de lucru, GPU, FPGA, dispozitiv edge și noduri distribuite. Compară fiecare țintă sub contractul numeric declarat când treci de la on-premise la cloud.","oss-fmi-capability-board.2e8e1f1f76":"Libertate hardware","oss-fmi-capability-board.ebd16b2492":"Profil zecimal Dec64_6","oss-fmi-capability-board.6c3a1b4103":"Profil embedded Q16.16","oss-fmi-capability-board.d5195fbc8b":"Profil general Q31.32","oss-fmi-capability-board.4e8998eac1":"Fiecare calcul cu valori reale folosește virgulă fixă în loc de virgulă mobilă. Aritmetica provine din Numerus, unde fiecare operație este rotunjită corect și verificată împotriva bibliotecii de referință MPFR.","oss-fmi-capability-board.69c32f0fac":"Bază aritmetică deterministă","oss-fmi-capability-board.259c292521":"FPGA hardware in the loop","oss-fmi-capability-board.2053df8b65":"Execuție GPU în loturi","oss-fmi-capability-board.f962221c72":"x86_64, AArch64 și RISC-V","oss-fmi-capability-board.857b3db5f3":"Compară ieșirile simulării pe x86_64, AArch64, RISC-V, GPU și FPGA. Compară rezultatele de dezvoltare cu rezultatele CI și păstrează linia de bază specifică platformei.","oss-fmi-capability-board.8868970ea5":"Comparații între platforme","oss-fmi-checkpoint-branches.chrome.path":"Istoric salvat","oss-fmi-checkpoint-branches.chrome.status":"restaurat o dată, ramificat în trei direcții","oss-fmi-checkpoint-branches.chrome.meta":"istoricul părinte intact, ilustrativ","oss-fmi-checkpoint-branches.spine.label":"un studiu de parametri, puncte de control la intervale regulate","oss-fmi-checkpoint-branches.spine.stop":"procesul se oprește","oss-fmi-checkpoint-branches.fact.from-checkpoint":"de la punctul de control","oss-fmi-checkpoint-branches.fact.repeated":"repetat","oss-fmi-checkpoint-branches.fact.parent-run":"rularea părinte","oss-fmi-checkpoint-branches.fact.split-at":"divizat la","oss-fmi-checkpoint-branches.fact.changed":"modificat","oss-fmi-checkpoint-branches.fact.expected":"așteptat","oss-fmi-checkpoint-branches.fact.found":"găsit","oss-fmi-checkpoint-branches.fact.payload":"payload","oss-fmi-checkpoint-branches.reading.restore.kind":"restaurare","oss-fmi-checkpoint-branches.reading.restore.name":"De la punctul de control șapte","oss-fmi-checkpoint-branches.reading.restore.prose":"Procesul se oprește la scurt timp după punctul de control șapte. Restaurarea începe de la acel punct de control și repetă doar micul interval până la punctul de oprire; istoricul anterior este citit, nu recalculat.","oss-fmi-checkpoint-branches.reading.restore.fact.from":"punct de control 07","oss-fmi-checkpoint-branches.reading.restore.fact.repeated":"doar intervalul după 07","oss-fmi-checkpoint-branches.reading.restore.fact.parent":"neschimbat","oss-fmi-checkpoint-branches.reading.gain.kind":"ramură","oss-fmi-checkpoint-branches.reading.gain.name":"Câștigul controlerului","oss-fmi-checkpoint-branches.reading.gain.prose":"Prima ramură părăsește punctul de control nouă cu un câștig al controlerului modificat. Aceasta poartă ID-ul rulării părinte, versiunea punctului de control și parametrul modificat, apoi își păstrează propriul istoric de stare de la divizare.","oss-fmi-checkpoint-branches.reading.gain.fact.parent":"rulare study-2049","oss-fmi-checkpoint-branches.reading.gain.fact.split":"punct de control 09, stare v3","oss-fmi-checkpoint-branches.reading.gain.fact.changed":"câștig controler 0,42 la 0,55","oss-fmi-checkpoint-branches.reading.ambient.kind":"ramură","oss-fmi-checkpoint-branches.reading.ambient.name":"Profil ambiental","oss-fmi-checkpoint-branches.reading.ambient.prose":"A doua ramură părăsește același punct de control cu un profil ambiental diferit. Părintele, versiunea de divizare și intrarea modificată rămân atașate, astfel încât ramura poate fi comparată cu rularea din care provine.","oss-fmi-checkpoint-branches.reading.ambient.fact.parent":"rulare study-2049","oss-fmi-checkpoint-branches.reading.ambient.fact.split":"punct de control 09, stare v3","oss-fmi-checkpoint-branches.reading.ambient.fact.changed":"profil ambiental B","oss-fmi-checkpoint-branches.reading.reference.kind":"ramură","oss-fmi-checkpoint-branches.reading.reference.name":"Referință neschimbată","oss-fmi-checkpoint-branches.reading.reference.prose":"A treia ramură nu schimbă nimic. Este referința față de care sunt citite celelalte două, pornită de la același punct de control, astfel încât fiecare diferență rămâne semnificativă.","oss-fmi-checkpoint-branches.reading.reference.fact.parent":"rulare study-2049","oss-fmi-checkpoint-branches.reading.reference.fact.split":"punct de control 09, stare v3","oss-fmi-checkpoint-branches.reading.reference.fact.changed":"nimic, ramură de referință","oss-fmi-checkpoint-branches.reading.refused.kind":"restaurare refuzată","oss-fmi-checkpoint-branches.reading.refused.name":"Format incompatibil","oss-fmi-checkpoint-branches.reading.refused.prose":"O a patra restaurare sosește împotriva unui format de stare mai vechi. Restaurarea refuză înainte de decodificarea payload-ului și afișează versiunile așteptată și găsită una lângă alta.","oss-fmi-checkpoint-branches.reading.refused.fact.expected":"format de stare v3","oss-fmi-checkpoint-branches.reading.refused.fact.found":"format de stare v1","oss-fmi-checkpoint-branches.reading.refused.fact.payload":"nedecodificat","oss-fmi-checkpoint-branches.band.left":"coloana vertebrală părinte nu este niciodată rescrisă","oss-fmi-checkpoint-branches.band.right":"o coloană vertebrală, trei ramuri, un refuz","oss-fmi-commercial-posture.kicker.label":"Ce este al tău","oss-fmi-commercial-posture.kicker.sub":"înainte și după adopție","oss-fmi-commercial-posture.tag":"OWNED","oss-fmi-commercial-posture.asset.models.name":"Modele și FMU-uri","oss-fmi-commercial-posture.asset.models.ownership":"organizație și furnizori","oss-fmi-commercial-posture.asset.models.operational":"portabil sub FMI 3","oss-fmi-commercial-posture.asset.models.procurement":"fără remodelare proprietară","oss-fmi-commercial-posture.asset.deployment.name":"Implementare în runtime","oss-fmi-commercial-posture.asset.deployment.ownership":"organizație","oss-fmi-commercial-posture.asset.deployment.operational":"hardware propriu și calendar de lansare","oss-fmi-commercial-posture.asset.deployment.procurement":"fără dependență de runtime găzduit","oss-fmi-commercial-posture.asset.backend.name":"Capacitate backend","oss-fmi-commercial-posture.asset.backend.ownership":"aleasă per program","oss-fmi-commercial-posture.asset.backend.operational":"de la CPU la distribuit","oss-fmi-commercial-posture.asset.backend.procurement":"capacitatea urmează volumul de lucru","oss-fmi-commercial-posture.asset.history.name":"Stare și istoric","oss-fmi-commercial-posture.asset.history.ownership":"organizație","oss-fmi-commercial-posture.asset.history.operational":"punct de control și proveniență Twin","oss-fmi-commercial-posture.asset.history.procurement":"fără dovezi deținute de furnizor","oss-fmi-commercial-posture.asset.source.name":"Drepturi asupra codului sursă","oss-fmi-commercial-posture.asset.source.ownership":"Apache-2.0","oss-fmi-commercial-posture.asset.source.operational":"inspectează, modifică și încorporează","oss-fmi-commercial-posture.asset.source.procurement":"utilizare clară pe termen lung","oss-fmi-commercial-posture.foot.left":"publicare planificată pentru runda a zecea","oss-fmi-commercial-posture.foot.right":"modele standard și istoric deținut de organizație","oss-fmi-commercial-stack.chrome.path":"Libertate comercială","oss-fmi-commercial-stack.chrome.status":"ce este deținut și ce este ales","oss-fmi-commercial-stack.chrome.meta":"linia, trasată o dată","oss-fmi-commercial-stack.column.owned.title":"deținut","oss-fmi-commercial-stack.column.owned.sub":"rămâne al organizației","oss-fmi-commercial-stack.column.owned.mark":"marcă organizațională","oss-fmi-commercial-stack.column.chosen.title":"ales","oss-fmi-commercial-stack.column.chosen.sub":"încă ales și cumpărat","oss-fmi-commercial-stack.owned.models.name":"Modele și FMU-uri","oss-fmi-commercial-stack.owned.models.note":"portabile sub FMI 3","oss-fmi-commercial-stack.owned.deployment.name":"Implementare","oss-fmi-commercial-stack.owned.deployment.note":"hardware propriu și calendar de lansare","oss-fmi-commercial-stack.owned.backend.name":"Capacitate backend","oss-fmi-commercial-stack.owned.backend.note":"de la CPU la distribuit","oss-fmi-commercial-stack.owned.history.name":"Puncte de control și istoric Twin","oss-fmi-commercial-stack.owned.history.note":"punct de control și proveniență Twin","oss-fmi-commercial-stack.owned.source.name":"Drepturi asupra codului sursă","oss-fmi-commercial-stack.owned.source.note":"termeni Apache-2.0; publică în runda a zecea","oss-fmi-commercial-stack.runtime.name":"Runtime Dweve FMI","oss-fmi-commercial-stack.runtime.note":"implementarea din spatele fiecărei rulări","oss-fmi-commercial-stack.runtime.side":"stânga liniei","oss-fmi-commercial-stack.chosen.hardware.name":"Hardware","oss-fmi-commercial-stack.chosen.hardware.note":"capacitatea urmează volumul de lucru","oss-fmi-commercial-stack.chosen.tools.name":"Instrumente de inginerie","oss-fmi-commercial-stack.chosen.tools.note":"parcul existent rămâne util","oss-fmi-commercial-stack.chosen.support.name":"Suport","oss-fmi-commercial-stack.chosen.support.note":"achiziționat pentru valoarea sa reală","oss-fmi-commercial-stack.chosen.managed.name":"Operare gestionată","oss-fmi-commercial-stack.chosen.managed.note":"un strat opțional","oss-fmi-commercial-stack.line.label":"linia","oss-fmi-commercial-stack.band.left":"inspectează, construiește, integrează și operează sub termenii Apache-2.0","oss-fmi-commercial-stack.band.right":"runtime-ul se află în stânga liniei","oss-fmi-conflict-choices.kicker.label":"Cinci strategii denumite","oss-fmi-conflict-choices.kicker.sub":"selectate înainte de conflict","oss-fmi-conflict-choices.tag":"POLITICĂ","oss-fmi-conflict-choices.strategy.fmu-wins.name":"FMU câștigă","oss-fmi-conflict-choices.strategy.fmu-wins.fit":"valoare neobservată sau autoritară de model","oss-fmi-conflict-choices.strategy.fmu-wins.survives":"valoare de simulare","oss-fmi-conflict-choices.strategy.fmu-wins.record":"conflict și rezolvare automată","oss-fmi-conflict-choices.strategy.twin-wins.name":"Câștiguri gemene","oss-fmi-conflict-choices.strategy.twin-wins.fit":"intrare măsurată de încredere","oss-fmi-conflict-choices.strategy.twin-wins.survives":"valoare operațională","oss-fmi-conflict-choices.strategy.twin-wins.record":"sursă și măsurare","oss-fmi-conflict-choices.strategy.most-recent.name":"Cele mai recente","oss-fmi-conflict-choices.strategy.most-recent.fit":"stare obișnuită sensibilă la timp","oss-fmi-conflict-choices.strategy.most-recent.survives":"valoare validă mai nouă","oss-fmi-conflict-choices.strategy.most-recent.record":"ambele marcaje de timp","oss-fmi-conflict-choices.strategy.more-specific.name":"Mai specific","oss-fmi-conflict-choices.strategy.more-specific.fit":"valoare implicită versus explicită","oss-fmi-conflict-choices.strategy.more-specific.survives":"valoare mai bogată","oss-fmi-conflict-choices.strategy.more-specific.record":"regula specificității","oss-fmi-conflict-choices.strategy.manual.name":"Manual","oss-fmi-conflict-choices.strategy.manual.fit":"siguranță, dispută sau incertitudine","oss-fmi-conflict-choices.strategy.manual.survives":"valoare selectată după revizuire","oss-fmi-conflict-choices.strategy.manual.record":"decident și motiv","oss-fmi-conflict-choices.labels.record":"înregistrare","oss-fmi-conflict-choices.labels.survives":"supraviețuiește","oss-fmi-conflict-choices.foot.left":"diferența rămâne vizibilă","oss-fmi-conflict-choices.foot.right":"chiar și după ce o valoare este selectată","oss-fmi-conflict-decision.chrome.path":"Conflict de valori","oss-fmi-conflict-decision.chrome.status":"două automate, unul manual","oss-fmi-conflict-decision.chrome.meta":"diferență neștearsă, ilustrativ","oss-fmi-conflict-decision.mapping.ambient.name":"Temperatură ambientală","oss-fmi-conflict-decision.mapping.ambient.policy":"cel mai recent","oss-fmi-conflict-decision.mapping.ambient.transform":"identitate, °C în °C","oss-fmi-conflict-decision.mapping.ambient.outcome":"Valoarea validă mai nouă continuă automat.","oss-fmi-conflict-decision.mapping.wear.name":"Indice de uzură derivat","oss-fmi-conflict-decision.mapping.wear.policy":"FMU câștigă","oss-fmi-conflict-decision.mapping.wear.transform":"identitate, fără unitate","oss-fmi-conflict-decision.mapping.wear.outcome":"Valoarea simulării continuă pentru o valoare cu autoritate de model.","oss-fmi-conflict-decision.mapping.pressure.name":"Presiune de refulare","oss-fmi-conflict-decision.mapping.pressure.policy":"revizuire manuală","oss-fmi-conflict-decision.mapping.pressure.validity":"reținut pentru revizuire","oss-fmi-conflict-decision.mapping.pressure.transform":"bar în bar, identitate","oss-fmi-conflict-decision.mapping.pressure.outcome":"Reținut până când o persoană selectează o valoare și înregistrează un motiv.","oss-fmi-conflict-decision.labels.simulation":"simulare","oss-fmi-conflict-decision.labels.twin":"pereche","oss-fmi-conflict-decision.labels.event":"eveniment","oss-fmi-conflict-decision.labels.processed":"procesat","oss-fmi-conflict-decision.labels.valid":"valid","oss-fmi-conflict-decision.labels.transform":"transformare","oss-fmi-conflict-decision.decision.link":"cazul manual deschide cardul său de decizie","oss-fmi-conflict-decision.decision.title":"card de decizie","oss-fmi-conflict-decision.decision.mapping":"presiune de refulare","oss-fmi-conflict-decision.decision.rejected":"respins, păstrat pe eveniment","oss-fmi-conflict-decision.decision.selected":"selectat, continuă","oss-fmi-conflict-decision.decision.historyLabel":"valori măsurate recente","oss-fmi-conflict-decision.decision.reasonLabel":"motiv înregistrat","oss-fmi-conflict-decision.decision.reason":"Senzor calibrat în fereastra sa de valabilitate.","oss-fmi-conflict-decision.decision.retainedLabel":"ce rămâne atașat","oss-fmi-conflict-decision.decision.retained":"Valoarea respinsă de 4,10 bar rămâne atașată evenimentului de conflict cu ambele valori, timpurile și transformarea, astfel încât decizia rămâne atribuibilă.","oss-fmi-conflict-decision.band.left":"valoarea respinsă rămâne pe evenimentul de conflict","oss-fmi-conflict-decision.band.right":"autoritate declarată per mapare","oss-fmi-consumer-glyph.5b2543d6e1":"Este verificat pe toate mașinile și ajută discret să mențină lucrurile în siguranță.","oss-fmi-consumer-glyph.e08718c37b":"Nu ai nimic de făcut.","oss-fmi-consumer-glyph.cf10e31f86":"Un birou de siguranță","oss-fmi-consumer-glyph.9525ae1781":"Sigur","oss-fmi-consumer-glyph.b76aee974c":"La fel","oss-fmi-consumer-glyph.e5de4cc907":"Un birou la serviciu","oss-fmi-consumer-glyph.39d31d23af":"un singur răspuns.","oss-fmi-consumer-glyph.25dc282b5a":"răspuns","oss-fmi-consumer-glyph.e6a18ff62a":"Două computere,","oss-fmi-consumer-glyph.24852dbab8":"Întreaga idee","oss-fmi-continuity-questions.chrome.path":"Continuitatea simulării","oss-fmi-continuity-questions.chrome.status":"răspunsuri deschise","oss-fmi-continuity-questions.question.continuity.ask":"Ce este continuitatea simulării?","oss-fmi-continuity-questions.question.continuity.answer":"Un singur model FMI 3 care poate fi creat, rezolvat, cuplat, accelerat, implementat, verificat prin puncte de control, reluat, ramificat și păstrat lângă activul operațional, fără a fi reconstruit într-un alt sistem la fiecare etapă.","oss-fmi-continuity-questions.question.disagree.ask":"Ce se întâmplă când simularea și mașina reală nu sunt de acord?","oss-fmi-continuity-questions.question.disagree.answer":"Dweve FMI păstrează ambele valori și aplică regula aleasă pentru acel tip de neînțelegere, în loc să înlocuiască în tăcere un număr cu celălalt.","oss-fmi-continuity-questions.question.hardware.ask":"Modelul rămâne același când se mută pe alt hardware?","oss-fmi-continuity-questions.question.hardware.answer":"Da. Numele, stările și regulile modelului rămân așa cum au fost. Doar modul în care sunt efectuate calculele se schimbă, de la un laptop la un procesor grafic, un cip hardware fix sau un dispozitiv încorporat mic.","oss-fmi-continuity-questions.readout.text":"Acestea sunt cele trei întrebări la care această pagină este construită să răspundă, cu fiecare răspuns vizibil pe pagină.","oss-fmi-continuity-questions.band.left":"trei întrebări, fiecare răspuns deschis","oss-fmi-coordination-ledger.212c7c5017":"Indiferent de strategia aleasă, contractul de reluare rămâne valabil. Alegerea este operațională, nu numerică.","oss-fmi-coordination-ledger.52f6f304bb":"Compromis onest","oss-fmi-coordination-ledger.2956ef9ad6":"Determinism","oss-fmi-coordination-ledger.30abe52ced":"Cum se coordonează pașii","oss-fmi-coordination-ledger.ce5f880970":"operațională, nu numerică","oss-fmi-coordination-ledger.820d6cd57d":"Contractul de reluare rămâne valabil, pentru orice strategie","oss-fmi-coordination-ledger.f726019912":"Un round-trip de rețea la fiecare graniță de pas.","oss-fmi-coordination-ledger.10e402eb33":"comparat cap la cap","oss-fmi-coordination-ledger.50f123ddf4":"O rețea de FMU-uri pe noduri, coordonată prin libp2p.","oss-fmi-coordination-ledger.bb3d98dfee":"Distribuit","oss-fmi-coordination-ledger.a7b817d0a6":"Mai multă memorie, util pentru modele foarte mari.","oss-fmi-coordination-ledger.99e8bdacad":"comparat pe întregul arbore","oss-fmi-coordination-ledger.0d7c2ed5e4":"Un sub-master pentru fiecare grup de FMU-uri, cu un master părinte care sincronizează.","oss-fmi-coordination-ledger.9a6b47e59a":"Ierarhic","oss-fmi-coordination-ledger.ca53ee0533":"Mai multă logică de master, CPU ușor mai ridicat.","oss-fmi-coordination-ledger.d5e6d11d7a":"comparat cu un program fixat prin hash","oss-fmi-coordination-ledger.e4b63e5800":"Masterul adaptează delta pentru fiecare pereche de FMU-uri.","oss-fmi-coordination-ledger.e2319b498d":"Pas variabil","oss-fmi-coordination-ledger.7ac636476b":"FMU-ul cel mai lent stabilește ritmul.","oss-fmi-coordination-ledger.8cc4094378":"comparare de reluare","oss-fmi-coordination-ledger.bb46d06ec8":"Fiecare FMU avansează cu aceeași delta, în pas sincron.","oss-fmi-coordination-ledger.269d849b5f":"Pas sincron","oss-fmi-cost-compare.65360b06fe":"Dosarul de siguranță","oss-fmi-cost-compare.3803c05cd2":"Re-validat pentru fiecare platformă, deoarece numerele pot diferi între mașini.","oss-fmi-cost-compare.28b37b9abd":"Construit o singură dată. Compară rezultatul pe fiecare backend sub contractul declarat, apoi păstrează înregistrarea de validare.","oss-fmi-cost-compare.3ed133fa23":"Concilierea rezultatelor","oss-fmi-cost-compare.b896d5087c":"Echipele compară numere care ar trebui să se potrivească deja și se ceartă pe a cui mașină are dreptate.","oss-fmi-cost-compare.04e9e0667e":"Rezultatele sunt comparate între mașini, astfel încât orice diferență are o înregistrare vizibilă de conciliat.","oss-fmi-cost-compare.8d73bbbd56":"Schimbarea hardware-ului","oss-fmi-cost-compare.4ea264f022":"Cipuri noi sau o nouă regiune cloud înseamnă re-validarea întregului portofoliu.","oss-fmi-cost-compare.fcd90115da":"Același model rulează neschimbat pe hardware-ul pe care îl deții deja. Mutarea nu îl repornește.","oss-fmi-cost-compare.fe4cc997d5":"Furnizorul","oss-fmi-cost-compare.fbdf2f8e83":"Legat de un singur vânzător, de o singură foaie de parcurs și de ceea ce aleg ei să perceapă.","oss-fmi-cost-compare.6579802cb4":"Elimină runtime-ul; modelul și dovezile sale de validare rămân la tine.","oss-fmi-cost-compare.a4b2edef2b":"Unde locuiesc datele","oss-fmi-cost-compare.755196436c":"Munca poate rula pe o platformă și într-o regiune pe care nu le controlezi.","oss-fmi-cost-compare.8dbab5f3ce":"Rulează on-premise sau într-o regiune UE la alegerea ta. Datele tale de simulare rămân acolo unde le pui.","oss-fmi-cost-compare.4690546dd0":"Modul vechi și acesta","oss-fmi-cost-compare.cdb52b43e4":"Aceeași muncă de simulare, privită una lângă alta. Diferența este operațională, nu tehnică.","oss-fmi-cost-compare.25592eaf85":"Simulare dependentă de platformă","oss-fmi-cost-compare.20fc818fc7":"Comparată pe fiecare mașină","oss-fmi-cost-compare.34e3db7636":"Demonstrează o dată, rulează oriunde și păstrează controlul asupra locului unde rulează.","oss-fmi-cost-compare.10afeddd62":"Un dosar de siguranță reutilizabil","oss-fmi-coupled-plant.chrome.path":"Sistem cuplat","oss-fmi-coupled-plant.chrome.status":"cinci FMU-uri, trei niveluri de execuție","oss-fmi-coupled-plant.chrome.meta":"ordine derivată, ilustrativă","oss-fmi-coupled-plant.levels.one":"nivelul 1, paralel","oss-fmi-coupled-plant.levels.two":"nivelul 2","oss-fmi-coupled-plant.levels.three":"nivelul 3","oss-fmi-coupled-plant.fmu.controller":"controller","oss-fmi-coupled-plant.fmu.ambient":"model de mediu","oss-fmi-coupled-plant.fmu.powerStage":"etaj de putere","oss-fmi-coupled-plant.fmu.motor":"motor","oss-fmi-coupled-plant.fmu.gearbox":"cutie de viteze","oss-fmi-coupled-plant.fmu.load":"sarcină","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":"muchie de feedback, fără ciclu în același pas","oss-fmi-coupled-plant.trace.title":"un pas de comunicare","oss-fmi-coupled-plant.trace.read":"citește ieșirile","oss-fmi-coupled-plant.trace.transform":"transformă unitățile","oss-fmi-coupled-plant.trace.set":"setează intrările din aval","oss-fmi-coupled-plant.trace.step":"pas pentru FMU-urile eligibile","oss-fmi-coupled-plant.trace.intermediate":"retur intermediar","oss-fmi-coupled-plant.trace.confirm":"confirmă punctul partajat","oss-fmi-coupled-plant.trace.confirmed":"punct partajat confirmat","oss-fmi-coupled-plant.stop.title":"a doua urmărire, instanță în spatele masterului","oss-fmi-coupled-plant.stop.read":"citește ieșirile","oss-fmi-coupled-plant.stop.check":"verificare punct de comunicare","oss-fmi-coupled-plant.stop.stopped":"pas oprit","oss-fmi-coupled-plant.stop.master":"master t 120.0 ms","oss-fmi-coupled-plant.stop.instance":"power-stage-1 t 118.5 ms","oss-fmi-coupled-plant.stop.note":"pasul se oprește cu ambele timpuri și instanța numită","oss-fmi-coupled-plant.band.left":"muchii transportă referințe exacte de valori","oss-fmi-coupled-plant.band.right":"trei niveluri, un timp partajat","oss-fmi-design-to-operation.chrome.path":"De la proiectare la operare","oss-fmi-design-to-operation.chrome.status":"un singur model, patru faze de operare","oss-fmi-design-to-operation.chrome.meta":"istoric continuu","oss-fmi-design-to-operation.conventional.label":"traseu convențional","oss-fmi-design-to-operation.conventional.model":"model de pompă","oss-fmi-design-to-operation.conventional.fat":"acceptanță la fabrică","oss-fmi-design-to-operation.conventional.end":"modelul dispare aici","oss-fmi-design-to-operation.conventional.twin":"începe un proiect Twin separat","oss-fmi-design-to-operation.continuous.label":"cu puntea Dweve Twin","oss-fmi-design-to-operation.continuous.note":"date diferite la intrare, rezultate diferite la ieșire, pe fază","oss-fmi-design-to-operation.continuous.model":"model de pompă","oss-fmi-design-to-operation.continuous.same":"același obiect pe tot parcursul","oss-fmi-design-to-operation.continuous.provenance":"o singură bandă de proveniență: versiunea modelului, parametrii, mapările, ID-urile de rulare","oss-fmi-design-to-operation.columns.in":"intrare","oss-fmi-design-to-operation.columns.out":"ieșire","oss-fmi-design-to-operation.phases.design-study.name":"studiu de proiectare","oss-fmi-design-to-operation.phases.design-study.in":"sarcini sintetice","oss-fmi-design-to-operation.phases.design-study.out":"marje de proiectare","oss-fmi-design-to-operation.phases.factory-acceptance.name":"acceptanță la fabrică","oss-fmi-design-to-operation.phases.factory-acceptance.in":"măsurători pe standul de testare","oss-fmi-design-to-operation.phases.factory-acceptance.out":"rezultatele acceptanței","oss-fmi-design-to-operation.phases.commissioning.name":"punere în funcțiune","oss-fmi-design-to-operation.phases.commissioning.in":"valori live de la senzori","oss-fmi-design-to-operation.phases.commissioning.out":"temperatură prezisă a lagărului","oss-fmi-design-to-operation.phases.live-operation.name":"operare live","oss-fmi-design-to-operation.phases.live-operation.in":"valori live de la senzori","oss-fmi-design-to-operation.phases.live-operation.out":"scenarii alternative de operare","oss-fmi-design-to-operation.band.text":"modelul rămâne lângă activ","oss-fmi-design-to-operation.band.meta":"patru faze, un singur istoric","oss-fmi-distributed-contract.kicker.label":"Între noduri","oss-fmi-distributed-contract.kicker.sub":"ce rămâne coordonat","oss-fmi-distributed-contract.tag":"DISTRIBUIT","oss-fmi-distributed-contract.columns.global":"contract global","oss-fmi-distributed-contract.columns.local":"alegere locală la nivel de nod","oss-fmi-distributed-contract.rows.placement.name":"Amplasarea modelului","oss-fmi-distributed-contract.rows.placement.global":"un singur grafic de orchestrare","oss-fmi-distributed-contract.rows.placement.local":"numărul de backend-uri și workeri","oss-fmi-distributed-contract.rows.placement.diagnostic":"urmă de amplasare","oss-fmi-distributed-contract.rows.time.name":"Timp","oss-fmi-distributed-contract.rows.time.global":"progresia punctelor de comunicare","oss-fmi-distributed-contract.rows.time.local":"pasare internă locală","oss-fmi-distributed-contract.rows.exchange.name":"Schimb de stare","oss-fmi-distributed-contract.rows.exchange.global":"valori limită tipizate","oss-fmi-distributed-contract.rows.exchange.local":"grupare la transport","oss-fmi-distributed-contract.rows.exchange.diagnostic":"sursă, țintă și secvență","oss-fmi-distributed-contract.rows.checkpoint.name":"Checkpoint","oss-fmi-distributed-contract.rows.checkpoint.global":"versiune de rulare consistentă","oss-fmi-distributed-contract.rows.checkpoint.local":"stocare locală a instantaneelor","oss-fmi-distributed-contract.rows.checkpoint.diagnostic":"shard lipsă sau incompatibil","oss-fmi-distributed-contract.rows.recovery.name":"Recuperare","oss-fmi-distributed-contract.rows.recovery.global":"reîncercare și redistribuire declarate","oss-fmi-distributed-contract.rows.recovery.local":"repornire locală","oss-fmi-distributed-contract.rows.recovery.diagnostic":"amplasare cu defecțiune și amplasare recuperată","oss-fmi-distributed-contract.footline.left":"mașini diferite dedesubt","oss-fmi-distributed-contract.footline.right":"o singură rulare deasupra lor","oss-fmi-distributed-grid.chrome.path":"Plasare coordonată","oss-fmi-distributed-grid.chrome.meta":"backend local independent, ilustrativ","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":"scalar de margine","oss-fmi-distributed-grid.nodes.e.backend":"CPU","oss-fmi-distributed-grid.nodes.e.tag":"înlocuire","oss-fmi-distributed-grid.groups.generation":"expediere de generare","oss-fmi-distributed-grid.groups.transmission":"flux de transmisie","oss-fmi-distributed-grid.groups.demand":"ansamblu de cerere","oss-fmi-distributed-grid.groups.weather":"scenarii meteorologice","oss-fmi-distributed-grid.groups.relays":"relee de protecție","oss-fmi-distributed-grid.groups.substation":"controlere de substație","oss-fmi-distributed-grid.intra.label":"subțire, intra-nod","oss-fmi-distributed-grid.boundary.title":"stare de frontieră între noduri","oss-fmi-distributed-grid.boundary.note":"subțire în cadrul unui nod, greu între noduri","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":"valori de frontieră 3 din 3 au ajuns","oss-fmi-distributed-grid.step.confirmed":"punct de comunicare confirmat","oss-fmi-distributed-grid.step.caption":"pasul se completează doar după ce valorile de frontieră ajung","oss-fmi-distributed-grid.recovery.title":"urmă de recuperare","oss-fmi-distributed-grid.recovery.checkpoint":"ultimul punct de control cp-118","oss-fmi-distributed-grid.recovery.affected":"grupuri afectate: ansamblu de cerere, scenarii meteorologice","oss-fmi-distributed-grid.recovery.replacement":"nodul de înlocuire E preia ambele grupuri","oss-fmi-distributed-grid.recovery.resumed":"reluat la t 240.0","oss-fmi-distributed-grid.runband.text":"o singură identitate de rulare, continuă de la prima plasare până la rularea reluată","oss-fmi-distributed-grid.band.left":"plasarea se schimbă, rularea nu","oss-fmi-distributed-grid.band.right":"punctul de control cp-118 deține versiunea","oss-fmi-domain-grid.7b29b70e4d":"Același model, în orice mediu","oss-fmi-domain-grid.b627eb9aa8":"Când rezultatele influențează deciziile, reproductibilitatea este esențială.","oss-fmi-domain-grid.7ed0bae386":"7 sectoare","oss-fmi-domain-grid.96f36ba15a":"Reproductibilitate, nu o notă de subsol a platformei","oss-fmi-domain-grid.452be9b834":"Conectează simulările la gemenii digitali prin Twin. Schimbările de stare sunt înregistrate ca evenimente și redate determinist din jurnal.","oss-fmi-domain-grid.43b3a512f4":"Stare live, redare bazată pe evenimente","oss-fmi-domain-grid.301a912562":"Gemeni digitali","oss-fmi-domain-grid.b8220fed02":"Simulează procese chimice cu bilanțuri de masă și energie în virgulă fixă. Validează logica de control prin co-simulare cu execuție deterministă în lot.","oss-fmi-domain-grid.50089d1839":"Controlul proceselor, co-simulare PLC","oss-fmi-domain-grid.7db3cf5152":"Industrial","oss-fmi-domain-grid.a6348794db":"Reproduce cinematica și dinamica brațelor robotice cu planificare stabilă a traiectoriei. Simularea fuziunii senzorilor este deterministă între rulări.","oss-fmi-domain-grid.00d119d554":"Cinematică, planificare, fuziunea senzorilor","oss-fmi-domain-grid.d058025dbc":"Robotică","oss-fmi-domain-grid.16f70f5cc1":"Simulează convertoarele de putere cu precizie în virgulă fixă. Integrează sistemele de energie regenerabilă cu rezultate deterministe între implementări.","oss-fmi-domain-grid.940fd43886":"Rețea, convertoare de putere, regenerabile","oss-fmi-domain-grid.437bcb1511":"Energie","oss-fmi-domain-grid.19d07d6f78":"Modelează performanța dispozitivelor cu precizie deterministă, astfel încât fiecare rulare produce dovezi sub un contract declarat.","oss-fmi-domain-grid.8499c64d58":"Performanța dispozitivelor, dinamica pompelor","oss-fmi-domain-grid.a9a24cd153":"Medical","oss-fmi-domain-grid.cfea747b54":"Validează legile de control al zborului cu comparații între platforme. Simularea cu pilot în buclă produce rezultate deterministe pentru scenariile de antrenament.","oss-fmi-domain-grid.09895ea872":"Dinamica zborului, legi de control","oss-fmi-domain-grid.e4fdcd4b23":"Aerospațial","oss-fmi-domain-grid.f6e82ccb4b":"Modelează sistemele de propulsie și șasiu cu rezultate pe care echipele le pot compara. Testarea hardware-în-buclă pe backend-ul FPGA folosește același model.","oss-fmi-domain-grid.fde91e0c39":"Motor, transmisie, frână, suspensie","oss-fmi-domain-grid.7ced80c3b5":"Automotive","oss-fmi-drift-trace.2f9d0de86a":"Divergență de platformă","oss-fmi-drift-trace.cf7363ae8d":"Rezultatele diferă între stațiile de lucru de dezvoltare, serverele CI și hardware-ul de certificare. Cazul de siguranță trebuie să explice și să justifice fiecare divergență, altfel eșuează. Efortul de testare se multiplică.","oss-fmi-drift-trace.43b95f29db":"N banci de testare","oss-fmi-drift-trace.ab090fdc37":"Sensibilitate la compilator","oss-fmi-drift-trace.ffe67c3a03":"Compilatoare diferite aplică strategii de optimizare diferite operațiilor în virgulă mobilă. Un model care se validează sub un compilator poate eșua sub altul, așa că echipele fixează versiuni specifice de compilator pentru a menține rezultatele stabile.","oss-fmi-drift-trace.0ad51a0555":"fixează versiunea","oss-fmi-drift-trace.dfc7c66b15":"Variabilitatea bibliotecilor matematice","oss-fmi-drift-trace.5cfa74d1d5":"Funcțiile trigonometrice, exponențiale și logaritmice sunt implementate diferit pe platforme. O bibliotecă poate produce o mică diferență numerică, iar peste milioane de pași aceasta se poate acumula într-o divergență macroscopică.","oss-fmi-drift-trace.b0fcb6e7ff":"mică diferență numerică","oss-fmi-drift-trace.683c4d3deb":"Blocare pe hardware","oss-fmi-drift-trace.3ade9befbd":"Odată ce un flux de lucru este validat pe o arhitectură de procesor, trecerea la alta riscă divergențe. Echipele nu pot face upgrade la hardware sau adopta instanțe cloud fără a revalida întregul portofoliu de simulări.","oss-fmi-drift-trace.38cf5ff2aa":"Divergență observată","oss-fmi-drift-trace.0afe35aaf1":"axa pasului de integrare","oss-fmi-drift-trace.4a8b7caaec":"Două traiectorii în virgulă mobilă diverg pe parcursul pașilor de integrare, în timp ce linia în virgulă fixă rămâne plată.","oss-fmi-drift-trace.a965e3bd60":"derivă de ieșire","oss-fmi-drift-trace.00a9659bb1":"virgulă mobilă, mașina A","oss-fmi-drift-trace.3bc221a13a":"virgulă mobilă, mașina B","oss-fmi-drift-trace.8fe6274cac":"virgulă fixă, fiecare mașină","oss-fmi-drift-trace.24eca8c29c":"virgulă mobilă IEEE 754, derivă per platformă","oss-fmi-drift-trace.d93d54c0e1":"Virgulă fixă, verificări de referință pe platforme","oss-fmi-drift-trace.f327983d4d":"Variabilitatea este reală. Costul justificării ei este ascuns.","oss-fmi-due-diligence.ae2e35dce0":"DOVEZI ÎNAINTE DE ADOPTARE","oss-fmi-due-diligence.fcfc47439a":"Fiecare afirmație operațională indică un pas de validare","oss-fmi-due-diligence.f255e17b28":"Dovezi","oss-fmi-due-diligence.98d10f4061":"Șase afirmații operaționale și dovezile pe care un cumpărător le poate examina înainte de a decide unde se potrivește FMI","oss-fmi-due-diligence.87b284e78b":"Dosarul de validare","oss-fmi-due-diligence.6b5eb5323e":"Același model, comparație declarată","oss-fmi-due-diligence.8f87893871":"DOVEZI GATA","oss-fmi-due-diligence.09a3ecefa2":"Adoptați-l doar acolo unde contractul de paritate se menține pe țintele dumneavoastră.","oss-fmi-due-diligence.a26b9b7477":"Decideți","oss-fmi-due-diligence.72677028b4":"Încercați","oss-fmi-due-diligence.6caaf4dc8a":"Rulați exemplul pe propriile mașini și comparați rezultatele.","oss-fmi-due-diligence.b59f1b3c91":"Examinați contractul de rezultate, matricea de ținte și metoda de validare bazată pe MPFR.","oss-fmi-due-diligence.b8db515e7a":"Priviți","oss-fmi-due-diligence.6f4215c47a":"Eliminați runtime-ul; modelul și dosarul său de validare rămân la dumneavoastră.","oss-fmi-due-diligence.341d869825":"Calea de ieșire este curată","oss-fmi-due-diligence.19288a912b":"Rulează on-premise sau într-o regiune UE la alegerea dumneavoastră, astfel încât munca dumneavoastră rămâne în interiorul unei frontiere pe care o controlați.","oss-fmi-due-diligence.bba4a70216":"Granita datelor este explicită","oss-fmi-due-diligence.dcb593c380":"Rulează pe o stație de lucru normală, pe un cluster sau pe hardware specializat. Nu este nevoie de o mașină specială.","oss-fmi-due-diligence.92b8e80603":"Rulează pe hardware pe care îl dețineți","oss-fmi-due-diligence.2b47482392":"Rulați exemplul cu oscilatorul amortizat pe două mașini și comparați rezultatul sub contractul declarat.","oss-fmi-due-diligence.a6e0302005":"Rezultate comparate între mașini","oss-fmi-due-diligence.2cfe1cbd3b":"Comparați fiecare backend cu oracolul MPFR și înregistrați orice divergență.","oss-fmi-due-diligence.02cd9dec86":"Oracolul de validare este independent","oss-fmi-due-diligence.87cd15c1c6":"Rulați același model pe țintele acceptate și comparați vectorii de ieșire.","oss-fmi-due-diligence.6b99e29725":"Contractul de rezultate se menține","oss-fmi-eng-close-banner.eyebrow":"Întregul argument","oss-fmi-eng-close-banner.lead":"Definește-l o dată.","oss-fmi-eng-close-banner.accent":"Păstrează-l la fiecare rulare.","oss-fmi-eng-close-banner.paragraph.one":"Modelul FMI 3 începe ca variabile tipizate, dependențe, ecuații, stări, ceasuri și capabilități. Numerus oferă calculului cu valori reale un limbaj determinist. Țesătura de rezolvare oferă sistemelor ODE, DAE, SDE, neliniare și cuplate ruta de care au nevoie. Graful de orchestrare transformă mai multe FMU-uri într-o singură simulare coordonată. Stratul de backend mută rularea de la CPU la GPU, FPGA, edge sau execuție distribuită.","oss-fmi-eng-close-banner.paragraph.two":"Starea nu dispare la ieșirea din proces. Poate fi salvată, restaurată, reluată și ramificată. Podul Twin permite aceluiași model să continue lângă activul operațional, fiecare traversare, conflict și rezoluție fiind păstrate ca proveniență. Gazdele existente văd în continuare tabelul complet de funcții C FMI 3. Limbajul de implementare, rezolvatorul, backend-ul și implementarea se pot schimba. Modelul rămâne același obiect de inginerie.","oss-fmi-eng-close-banner.panel.header":"Un sistem de model continuu","oss-fmi-eng-close-banner.panel.tag":"FMI 3","oss-fmi-eng-close-banner.chip.model.label":"model și tipuri","oss-fmi-eng-close-banner.chip.model.status":"păstrat","oss-fmi-eng-close-banner.chip.solver.label":"rută de rezolvare","oss-fmi-eng-close-banner.chip.solver.status":"declarat","oss-fmi-eng-close-banner.chip.backend.label":"backend","oss-fmi-eng-close-banner.chip.backend.status":"selectat","oss-fmi-eng-close-banner.chip.graph.label":"graf de cuplare","oss-fmi-eng-close-banner.chip.graph.status":"explicit","oss-fmi-eng-close-banner.chip.state.label":"stare și istoric","oss-fmi-eng-close-banner.chip.state.status":"persistent","oss-fmi-eng-close-banner.chip.twin.label":"mapare Twin","oss-fmi-eng-close-banner.chip.twin.status":"bidirecțional","oss-fmi-eng-close-banner.chip.abi.label":"ABI gazdă","oss-fmi-eng-close-banner.chip.abi.status":"standard","oss-fmi-eng-close-banner.verdict":"rularea se poate muta fără să-și piardă identitatea","oss-fmi-eng-close-banner.footline":"Rust îl rulează; FMI 3 îl transportă; Twin îl menține viu","oss-fmi-event-clock-rail.chrome.path":"Evenimente","oss-fmi-event-clock-rail.chrome.status":"eveniment localizat, partiție activată, pas returnat","oss-fmi-event-clock-rail.chrome.meta":"o cronologie ordonată, ilustrativă","oss-fmi-event-clock-rail.rail.aria":"O șină de simulare de patruzeci de milisecunde cu o curbă continuă, două ceasuri periodice, un ceas declanșat și trei partiții","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":"solicitat 40 ms","oss-fmi-event-clock-rail.axis.returned":"ultimul timp reușit 26 ms","oss-fmi-event-clock-rail.lanes.curve":"curbă","oss-fmi-event-clock-rail.lanes.event":"eveniment","oss-fmi-event-clock-rail.lanes.clock-a":"ceas A","oss-fmi-event-clock-rail.lanes.clock-b":"ceas B","oss-fmi-event-clock-rail.lanes.triggered":"declanșat","oss-fmi-event-clock-rail.lanes.partitions":"partiții","oss-fmi-event-clock-rail.marks.bracketed":"încadrat","oss-fmi-event-clock-rail.marks.narrowed":"restrâns","oss-fmi-event-clock-rail.marks.located":"rădăcină localizată la 23,5 ms","oss-fmi-event-clock-rail.marks.intermediate":"actualizare intermediară","oss-fmi-event-clock-rail.marks.event-mode":"mod eveniment","oss-fmi-event-clock-rail.marks.iteration":"iterație discretă, două runde","oss-fmi-event-clock-rail.marks.resume":"reluare execuție continuă","oss-fmi-event-clock-rail.marks.tick":"tick activează partiția de eșantionare","oss-fmi-event-clock-rail.marks.triggered":"se declanșează la evenimentul localizat","oss-fmi-event-clock-rail.partitions.one":"partiția unu","oss-fmi-event-clock-rail.partitions.sampling":"partiție de eșantionare","oss-fmi-event-clock-rail.partitions.three":"partiția trei","oss-fmi-event-clock-rail.bound.title":"al doilea caz: limita de iterație a evenimentului atinsă","oss-fmi-event-clock-rail.bound.unresolved-label":"indicatori nerezolvați","oss-fmi-event-clock-rail.bound.unresolved-value":"doi indicatori de eveniment","oss-fmi-event-clock-rail.bound.rounds-label":"număr de runde","oss-fmi-event-clock-rail.bound.rounds-value":"16","oss-fmi-event-clock-rail.bound.state-label":"stare","oss-fmi-event-clock-rail.bound.state-value":"diagnostic terminal","oss-fmi-event-clock-rail.band.text":"Gazda primește eveniment întâlnit, returnare timpurie și ultimul timp reușit.","oss-fmi-event-clock-rail.band.meta":"o cronologie ordonată","oss-fmi-everyday-benefits.24ae9cee93":"Nu vei atinge niciodată această parte singur. Dar ea face, în liniște, mașinile din jurul tău mai sigure, și merită să știi asta.","oss-fmi-everyday-benefits.81ad45c6b9":"De ce este bine pentru toți","oss-fmi-everyday-benefits.8ccdcadd4e":"Ca o unealtă care se potrivește în cutia cu unelte pe care o ai deja.","oss-fmi-everyday-benefits.3ae3647667":"Nu are nevoie de o mașinărie uriașă și scumpă. Funcționează pe tipul de computer pe care inginerii îl au deja pe birou.","oss-fmi-everyday-benefits.0d23c455ac":"Rulează pe computere obișnuite","oss-fmi-everyday-benefits.d12f679d06":"Ca un pașaport care rămâne valabil pe tot parcursul călătoriei.","oss-fmi-everyday-benefits.e8011161ea":"Inginerii înregistrează validarea o dată, apoi poartă acel certificat de siguranță către mașinile pe care intenționează să le ruleze.","oss-fmi-everyday-benefits.e25d4d7294":"O singură verificare de siguranță urmează modelul","oss-fmi-everyday-benefits.6bec63132e":"Ca o alarmă de fum care detectează problemele înainte ca încăperea să se umple.","oss-fmi-everyday-benefits.a8b3a521d2":"O referință de înaltă precizie prinde diferențe minuscule de calcul înainte ca o mașină să se bazeze pe rezultat.","oss-fmi-everyday-benefits.e54d54645b":"Diferențele mici sunt prinse devreme","oss-fmi-everyday-benefits.401c3b1775":"Ca un termometru care indică aceeași valoare în fiecare cameră.","oss-fmi-everyday-benefits.c41fd4d8de":"Când este folosit, testul este comparat pe fiecare computer, astfel încât nimeni să nu fie nevoit să ghicească al cui computer diferă.","oss-fmi-everyday-benefits.34e5fa45f5":"Un contract de răspuns declarat","oss-fmi-everyday-scenes.02eba6de45":"Nu vezi niciodată nimic din toate acestea. Doar ajută oamenii care verifică aceste lucruri să-și facă treaba\n          bine.","oss-fmi-everyday-scenes.322d66f63c":"Cum ajută acest lucru.","oss-fmi-everyday-scenes.51e31a6a54":"De ce contează testul.","oss-fmi-everyday-scenes.4f9c7c54ae":"Simulare deterministă","oss-fmi-everyday-scenes.6c1e147a94":"Atinge o imagine. Fiecare este testată mai întâi pe un computer, iar testul este comparat pe\n            țintele sale intenționate.","oss-fmi-everyday-scenes.e3bff7d8b6":"Lucrurile de zi cu zi pe care le ajută să rămână în siguranță","oss-fmi-everyday-scenes.ed3b6dc1b3":"Acest lucru menține testul de fabrică onest și comparabil, astfel încât dovezile de siguranță să fie vizibile în fiecare atelier.","oss-fmi-everyday-scenes.8f81670179":"Aceste mașini lucrează lângă oameni. Testul care spune că sunt sigure trebuie să aibă un sens declarat oriunde rulează.","oss-fmi-everyday-scenes.eba075339d":"Roboții și mașinile de pe o linie de fabrică sunt testați pe un computer înainte de a se mișca vreodată.","oss-fmi-everyday-scenes.607b3d2d49":"Mașinile care fac lucruri","oss-fmi-everyday-scenes.ac456f0817":"Acest lucru menține testul de putere stabil și repetabil, astfel încât fiecare mașină să producă un rezultat care poate fi comparat.","oss-fmi-everyday-scenes.61257bb80a":"Dacă testul fluctuează între computere, este mai greu să fii sigur că luminile rămân aprinse și că puterea rămâne sigură.","oss-fmi-everyday-scenes.1436695807":"Echipamentul care menține electricitatea stabilă este testat pe un computer înainte de a fi instalat.","oss-fmi-everyday-scenes.036a7543be":"Puterea care ajunge la casa ta","oss-fmi-everyday-scenes.5f72f611d1":"Acest lucru menține testul pompei explicit și comparabil, astfel încât oamenii care îl verifică să poată avea încredere în ceea ce văd.","oss-fmi-everyday-scenes.87bbeb97c8":"O pompă trebuie să dea exact cantitatea potrivită. O diferență mică în test ar putea ascunde o problemă care contează pentru o persoană reală.","oss-fmi-everyday-scenes.27e6e2895c":"O pompă care administrează medicamente cuiva este testată pe un computer cu mult înainte de a ajunge la un pacient.","oss-fmi-everyday-scenes.39fff6f8c3":"O pompă medicală","oss-fmi-everyday-scenes.59105e1ecd":"Acest lucru menține testul de frânare sub un singur contract declarat, astfel încât mașina să poată fi verificată în mod consecvent oriunde este testată.","oss-fmi-everyday-scenes.1d9144dfaf":"Dacă testul dă un răspuns ușor diferit pe un computer diferit, nimeni nu poate fi sigur că frânele vor opri mașina în același mod de fiecare dată.","oss-fmi-everyday-scenes.5872a3a9b7":"Înainte de a fi construită o mașină nouă, frânele sunt testate de mii de ori pe un computer.","oss-fmi-everyday-scenes.687a0f485d":"Frânele dintr-o mașină","oss-fmi-everyday-scenes.9242fa3021":"Pe drum","oss-fmi-everyday-scenes.931806fc24":"Într-un spital","oss-fmi-everyday-scenes.94c8ca59d0":"În casa ta","oss-fmi-everyday-scenes.95043235c4":"Într-o fabrică","oss-fmi-existing-estate.chrome.path":"Funcționează cu instrumentele tale","oss-fmi-existing-estate.chrome.status":"patru gazde, o singură suprafață standard","oss-fmi-existing-estate.chrome.meta":"Adoptarea Rust nu este necesară","oss-fmi-existing-estate.host.authoring":"Mediu de autor","oss-fmi-existing-estate.host.master":"Maestru de co-simulare","oss-fmi-existing-estate.host.bench":"Banc de testare","oss-fmi-existing-estate.host.embedded":"Gazdă încorporată","oss-fmi-existing-estate.host.loadingPath":"cale de încărcare fmi3*","oss-fmi-existing-estate.fmu.name":"FMU Dweve FMI","oss-fmi-existing-estate.fmu.note":"încărcat de toate cele patru gazde","oss-fmi-existing-estate.fmu.table":"un tabel de funcții exportat","oss-fmi-existing-estate.implementation.title":"implementarea din spatele abi","oss-fmi-existing-estate.implementation.drawnOnce":"desenat o dată","oss-fmi-existing-estate.implementation.runtime":"Runtime Rust","oss-fmi-existing-estate.implementation.numerus":"Numerus","oss-fmi-existing-estate.implementation.solvers":"țesătură de rezolvare","oss-fmi-existing-estate.implementation.backend":"backend selectat","oss-fmi-existing-estate.native.link":"API Rust direct","oss-fmi-existing-estate.native.name":"Echipe native Rust","oss-fmi-existing-estate.native.note":"construiți direct pe baza API-ului Rust, fără granița FMI","oss-fmi-existing-estate.band.left":"implementarea este desenată o dată","oss-fmi-existing-estate.band.right":"abi standard fmi3*","oss-fmi-ffi-families.kicker.label":"Ce atinge gazda","oss-fmi-ffi-families.kicker.sub":"prin numele standard","oss-fmi-ffi-families.tag":"INTEROPERABIL","oss-fmi-ffi-families.family.lifecycle.name":"Instanțiere și ciclu de viață","oss-fmi-ffi-families.family.lifecycle.purpose":"creează și conduce instanțe","oss-fmi-ffi-families.family.lifecycle.destination":"mașină de stări la runtime","oss-fmi-ffi-families.family.lifecycle.validation":"handler, mod și capacitate","oss-fmi-ffi-families.family.typed-access.name":"Get și set tipizate","oss-fmi-ffi-families.family.typed-access.purpose":"schimbă valori FMI","oss-fmi-ffi-families.family.typed-access.destination":"stocare tipizată și conversie Numerus","oss-fmi-ffi-families.family.typed-access.validation":"pointer, lungime, tip și interval","oss-fmi-ffi-families.family.fmu-state.name":"Stare FMU","oss-fmi-ffi-families.family.fmu-state.purpose":"salvează, restaurează și serializează","oss-fmi-ffi-families.family.fmu-state.destination":"strat de stare persistentă","oss-fmi-ffi-families.family.fmu-state.validation":"versiune și payload","oss-fmi-ffi-families.family.derivatives.name":"Derivate","oss-fmi-ffi-families.family.derivatives.purpose":"lucru direcțional, adjunct și jacobian","oss-fmi-ffi-families.family.derivatives.destination":"servicii de solver și derivate","oss-fmi-ffi-families.family.derivatives.validation":"referințe și dimensiuni","oss-fmi-ffi-families.family.clocks.name":"Ceasuri și partiții","oss-fmi-ffi-families.family.clocks.purpose":"Execuție programată","oss-fmi-ffi-families.family.clocks.destination":"programator de ceasuri și partiții","oss-fmi-ffi-families.family.clocks.validation":"stare de activare","oss-fmi-ffi-families.family.stepping.name":"Execută pas și actualizări","oss-fmi-ffi-families.family.stepping.purpose":"Progresie Co-Simulation","oss-fmi-ffi-families.family.stepping.destination":"runtime de solver și evenimente","oss-fmi-ffi-families.family.stepping.validation":"contract de timp și pas","oss-fmi-ffi-families.footline.left":"ABI standard în exterior","oss-fmi-ffi-families.footline.right":"sistem Rust sigur în interior","oss-fmi-four-backends.chrome.path":"Backend-uri de execuție","oss-fmi-four-backends.chrome.status":"un model, patru posturi locale","oss-fmi-four-backends.chrome.meta":"capabilități explicite, ilustrative","oss-fmi-four-backends.model.name":"model de pompă","oss-fmi-four-backends.model.detail":"un model, un contract de stare","oss-fmi-four-backends.model.flow":"același model intră în toate cele patru","oss-fmi-four-backends.cpu.name":"CPU","oss-fmi-four-backends.cpu.posture":"interactiv","oss-fmi-four-backends.cpu.visualLabel":"utilizarea benzilor SIMD","oss-fmi-four-backends.cpu.caption":"coada scalară păstrează contractul ordonat","oss-fmi-four-backends.cpu.timing":"3,1 ms per pas","oss-fmi-four-backends.cpu.capability":"suprafață declarată completă","oss-fmi-four-backends.gpu.name":"GPU","oss-fmi-four-backends.gpu.posture":"paralel","oss-fmi-four-backends.gpu.visualLabel":"2.048 de variante de parametri","oss-fmi-four-backends.gpu.caption":"derivata, starea și munca în ansamblu sunt procesate în lot","oss-fmi-four-backends.gpu.timing":"512 variante per trecere","oss-fmi-four-backends.gpu.capability":"lot minim declarat","oss-fmi-four-backends.fpga.name":"FPGA","oss-fmi-four-backends.fpga.posture":"pipelined","oss-fmi-four-backends.fpga.visualLabel":"graful derivatelor ca pipeline fix","oss-fmi-four-backends.fpga.stage1":"citirea stării","oss-fmi-four-backends.fpga.stage2":"derivate","oss-fmi-four-backends.fpga.stage3":"etapele solverului","oss-fmi-four-backends.fpga.stage4":"actualizarea stării","oss-fmi-four-backends.fpga.caption":"42 de cicluri, latență deterministă","oss-fmi-four-backends.fpga.timing":"200 ns per ciclu","oss-fmi-four-backends.fpga.capability":"pas adaptiv nedeclarat","oss-fmi-four-backends.edge.name":"Edge","oss-fmi-four-backends.edge.posture":"încorporat","oss-fmi-four-backends.edge.visualLabel":"starea, bufferele de etapă și istoricul","oss-fmi-four-backends.edge.segState":"stare","oss-fmi-four-backends.edge.segStages":"buffere de etapă","oss-fmi-four-backends.edge.segHistory":"istoric","oss-fmi-four-backends.edge.caption":"în interiorul unei bare de memorie declarate","oss-fmi-four-backends.edge.timing":"8 ms per pas","oss-fmi-four-backends.edge.capability":"rută adjunctă refuzată la negociere","oss-fmi-four-backends.envelope.title":"plic de rezultate declarat","oss-fmi-four-backends.envelope.state":"hash de stare a41f9c","oss-fmi-four-backends.envelope.trajectory":"traiectorie 77bd0e","oss-fmi-four-backends.envelope.time":"ultimul timp de succes t 240,0 ms","oss-fmi-four-backends.envelope.status":"stare completă","oss-fmi-four-backends.band.left":"aceeași identitate de rulare la intrare, același plic la ieșire","oss-fmi-four-backends.band.right":"temporizările diferă, identitatea nu","oss-fmi-graph-contract.kicker.label":"Graful de cuplare","oss-fmi-graph-contract.kicker.sub":"ce repară înainte de rulare","oss-fmi-graph-contract.tag":"ORCHESTRAT","oss-fmi-graph-contract.fields.declares":"declară","oss-fmi-graph-contract.fields.usedFor":"folosit pentru","oss-fmi-graph-contract.rows.fmuNode.name":"nod FMU","oss-fmi-graph-contract.rows.fmuNode.declares":"instanță și capabilități","oss-fmi-graph-contract.rows.fmuNode.usedFor":"plasare și programare","oss-fmi-graph-contract.rows.fmuNode.failure":"instanță indisponibilă","oss-fmi-graph-contract.rows.connection.name":"Conexiune","oss-fmi-graph-contract.rows.connection.declares":"sursă, țintă și valori","oss-fmi-graph-contract.rows.connection.usedFor":"propagare tipată","oss-fmi-graph-contract.rows.connection.failure":"eroare de tip sau de transformare","oss-fmi-graph-contract.rows.executionLevel.name":"Nivel de execuție","oss-fmi-graph-contract.rows.executionLevel.declares":"set pregătit independent","oss-fmi-graph-contract.rows.executionLevel.usedFor":"pași paraleli","oss-fmi-graph-contract.rows.executionLevel.failure":"dependență nesatisfăcută","oss-fmi-graph-contract.rows.communicationPoint.name":"Punct de comunicare","oss-fmi-graph-contract.rows.communicationPoint.declares":"timp solicitat partajat","oss-fmi-graph-contract.rows.communicationPoint.usedFor":"coordonarea pașilor","oss-fmi-graph-contract.rows.communicationPoint.failure":"timpurile maestrului și ale instanțelor","oss-fmi-graph-contract.rows.delayEdge.name":"Muchie de întârziere","oss-fmi-graph-contract.rows.delayEdge.declares":"lungimea istoricului","oss-fmi-graph-contract.rows.delayEdge.usedFor":"întrerupere cauzală într-o buclă","oss-fmi-graph-contract.rows.delayEdge.failure":"istoric sau limită lipsă","oss-fmi-graph-contract.footline.left":"sistemul este un graf","oss-fmi-graph-contract.footline.right":"nu o ordine accidentală de apel","oss-fmi-hero-glyph.6b5eb5323e":"Simulare deterministă","oss-fmi-hero-glyph.1bad8779f2":"Rust 2021","oss-fmi-hero-glyph.7246ae4ea8":"Verificare de referință MPFR","oss-fmi-hero-glyph.e1938afdff":"în 0.84s","oss-fmi-hero-glyph.355bcc577d":"Terminat","oss-fmi-hero-glyph.0562f32dc5":"Dependențe","oss-fmi-hero-glyph.2180b3e7ce":"Crate","oss-fmi-hero-glyph.1b290eb385":"Cargo.toml","oss-fmi-hero-glyph.51ab88da6e":"Verificare de referință","oss-fmi-hero-glyph.0d3b88ec64":"FMI 3.0","oss-fmi-hero-glyph.8319d9b3b9":"Bibliotecă Rust","oss-fmi-hero-glyph.b2c71c8114":"stare = sim.","oss-fmi-hero-glyph.2759edff78":"RK4, exact","oss-fmi-hero-glyph.92fffd917d":"(cfg, model)?;","oss-fmi-hero-glyph.5f97f87756":"Instanță","oss-fmi-hero-glyph.4f55d0d971":"sim =","oss-fmi-hero-glyph.dc416e1088":"Pas","oss-fmi-hero-glyph.d28f9f9a1a":"EventMode","oss-fmi-hero-glyph.c6f71c4d07":"(nume, 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":"Model","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":"limită de gazdă FMI 3","oss-fmi-host-boundary.chrome.status":"gazdă standard conectată","oss-fmi-host-boundary.chrome.meta":"suprafață completă fmi3, ilustrativ","oss-fmi-host-boundary.endpoint.host.name":"gazdă convențională FMI 3","oss-fmi-host-boundary.endpoint.host.sub":"tabel de funcții din biblioteca încărcată","oss-fmi-host-boundary.endpoint.rust.name":"servicii de runtime Rust","oss-fmi-host-boundary.endpoint.rust.sub":"un sistem continuu","oss-fmi-host-boundary.abi.label":"un ABI îngust","oss-fmi-host-boundary.status.ok":"fmi3OK","oss-fmi-host-boundary.status.error":"fmi3Error","oss-fmi-host-boundary.refusal.stopped":"Oprit la limită înainte ca valoarea să ajungă la runtime.","oss-fmi-host-boundary.call.instantiate.symbol":"fmi3InstantiateModelExchange","oss-fmi-host-boundary.call.instantiate.service":"ciclu de viață","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":"valori tipate","oss-fmi-host-boundary.call.set-float64.diag":"diag fmi.ffi.length-mismatch","oss-fmi-host-boundary.call.set-float64.expected":"lungime așteptată 4","oss-fmi-host-boundary.call.set-float64.provided":"lungime furnizată 5","oss-fmi-host-boundary.call.do-step.symbol":"fmi3DoStep","oss-fmi-host-boundary.call.do-step.service":"solver și runtime de evenimente","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":"stare persistentă","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":"derivate","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":"programator de ceasuri","oss-fmi-host-boundary.call.partition.diag":"diag fmi.rt.clocks","oss-fmi-host-boundary.band.left":"șase apeluri traversează, unul este oprit la linie","oss-fmi-host-boundary.band.right":"stări standard, diagnostice mai bogate","oss-fmi-host-fit.kicker.label":"Ceea ce rămâne neschimbat","oss-fmi-host-fit.kicker.sub":"în toolchain-ul din jur","oss-fmi-host-fit.tag":"DROP-IN","oss-fmi-host-fit.asset.authoring.name":"Instrument de autorizare FMI","oss-fmi-host-fit.asset.authoring.remains":"fluxul de lucru modelDescription și ambalare","oss-fmi-host-fit.asset.authoring.supplies":"runtime FMU Rust","oss-fmi-host-fit.asset.authoring.adoption":"build și validare","oss-fmi-host-fit.asset.host.name":"Gazdă de simulare","oss-fmi-host-fit.asset.host.remains":"încărcare dinamică și apeluri fmi3","oss-fmi-host-fit.asset.host.supplies":"tabel complet de funcții","oss-fmi-host-fit.asset.host.adoption":"intrare normală FMU","oss-fmi-host-fit.asset.bench.name":"Banc de testare","oss-fmi-host-fit.asset.bench.remains":"armătură de conformitate și scenarii","oss-fmi-host-fit.asset.bench.supplies":"comportament runtime determinist","oss-fmi-host-fit.asset.bench.adoption":"adaugă model și compară","oss-fmi-host-fit.asset.embedded.name":"Gazdă încorporată","oss-fmi-host-fit.asset.embedded.remains":"apelant compatibil FMI","oss-fmi-host-fit.asset.embedded.supplies":"build edge și suprafață ABI","oss-fmi-host-fit.asset.embedded.adoption":"integrare țintă","oss-fmi-host-fit.asset.operations.name":"Stivă de operațiuni","oss-fmi-host-fit.asset.operations.remains":"interfețe existente ale activelor","oss-fmi-host-fit.asset.operations.supplies":"Punte Twin","oss-fmi-host-fit.asset.operations.adoption":"configurare mapare","oss-fmi-host-fit.labels.adoption":"adopție","oss-fmi-host-fit.foot.left":"gazda rămâne familiară","oss-fmi-host-fit.foot.right":"implementarea se îmbunătățește în spatele ei","oss-fmi-integration-ownership.kicker.label":"Ce rămâne atribuibil","oss-fmi-integration-ownership.kicker.sub":"în cadrul unei co-simulări","oss-fmi-integration-ownership.tag":"SISTEM","oss-fmi-integration-ownership.columns.adds":"Adăugiri Dweve FMI","oss-fmi-integration-ownership.rows.fmu-model.artefact":"Model FMU","oss-fmi-integration-ownership.rows.fmu-model.owner":"furnizorul sau echipa sa","oss-fmi-integration-ownership.rows.fmu-model.adds":"capacități validate","oss-fmi-integration-ownership.rows.fmu-model.dispute":"care model a produs valoarea","oss-fmi-integration-ownership.rows.connection.artefact":"Conexiune","oss-fmi-integration-ownership.rows.connection.owner":"integrator de sisteme","oss-fmi-integration-ownership.rows.connection.adds":"mapare și transformare tipizată","oss-fmi-integration-ownership.rows.connection.dispute":"cum a traversat valoarea","oss-fmi-integration-ownership.rows.schedule.artefact":"Program","oss-fmi-integration-ownership.rows.schedule.owner":"politică de orchestrare","oss-fmi-integration-ownership.rows.schedule.adds":"niveluri de execuție derivate","oss-fmi-integration-ownership.rows.schedule.dispute":"care model a rulat primul","oss-fmi-integration-ownership.rows.loop-policy.artefact":"Politică de buclă","oss-fmi-integration-ownership.rows.loop-policy.owner":"proprietarul integrării","oss-fmi-integration-ownership.rows.loop-policy.adds":"solver și toleranță denumite","oss-fmi-integration-ownership.rows.loop-policy.dispute":"de ce a fost acceptată convergența","oss-fmi-integration-ownership.rows.run-result.artefact":"Rezultatul rulării","oss-fmi-integration-ownership.rows.run-result.owner":"program","oss-fmi-integration-ownership.rows.run-result.adds":"stare comună și proveniență","oss-fmi-integration-ownership.rows.run-result.dispute":"unde a început eșecul","oss-fmi-integration-ownership.foot.left":"proprietate separată a modelelor","oss-fmi-integration-ownership.foot.right":"o rulare de sistem inspectabilă","oss-fmi-integration-wiring.2179ed1f91":"FMU standard la intrare, FMU standard la ieșire","oss-fmi-integration-wiring.2766c06b89":"Importă, exportă, orchestrează și conectează. Nucleul rămâne determinist la fiecare graniță.","oss-fmi-integration-wiring.2abb5c1d0f":"Bază aritmetică Numerus","oss-fmi-integration-wiring.88a6749a4c":"nucleu determinist","oss-fmi-integration-wiring.38a040c337":"Dweve FMI","oss-fmi-integration-wiring.2fb2df61a7":"arhivă FMU standard","oss-fmi-integration-wiring.3d220c8235":"Import conform, fidelitate la conversie completă","oss-fmi-integration-wiring.d3bc8b2f3d":"Punte către Twin. Modificările stării simulării sunt înregistrate ca evenimente imuabile, iar redarea deterministă reia o simulare din jurnalul de evenimente.","oss-fmi-integration-wiring.34214aaa54":"Punte","oss-fmi-integration-wiring.044adfd9ed":"PASUL 4","oss-fmi-integration-wiring.15429f155e":"Conectează mai multe FMU-uri într-o simulare la nivel de sistem. Definește fluxul de date între modele, detectează automat buclele algebrice și rezolvă-le prin iterație cu punct fix sau Newton-Raphson.","oss-fmi-integration-wiring.a5e7607493":"Orchestrează","oss-fmi-integration-wiring.6be00e946a":"PASUL 3","oss-fmi-integration-wiring.88a2e44a4e":"Exportă rezultatele și modelele modificate înapoi într-o arhivă FMU standard pentru instrumentele care așteaptă virgulă mobilă. Binarele, resursele și metadatele sunt împachetate într-o singură arhivă, cu semnare opțională a codului.","oss-fmi-integration-wiring.f3e4fadb9e":"Exportă","oss-fmi-integration-wiring.b2ad896a1c":"PASUL 2","oss-fmi-integration-wiring.dde3a2055d":"Importă modele din orice instrument conform FMI 3.0. Precizia se convertește din virgulă mobilă în virgulă fixă la granița de import, iar conversia este verificată față de referința aritmetică.","oss-fmi-integration-wiring.d6fbc9d2bd":"Importă","oss-fmi-integration-wiring.64e02dbe9b":"PASUL 1","oss-fmi-interrupted-study.chrome.path":"Reluare","oss-fmi-interrupted-study.chrome.status":"douăsprezece minute repetate, nu nouă ore","oss-fmi-interrupted-study.chrome.meta":"ritm ales de program, ilustrativ","oss-fmi-interrupted-study.scale.label":"studiu de douăzeci de ore, puncte de control orare","oss-fmi-interrupted-study.rail.interruption":"gazda dispare, 9h12m","oss-fmi-interrupted-study.rail.restart":"repornirea de la zero repetă 9h12m","oss-fmi-interrupted-study.rail.restore":"restaurarea punctului de control nouă repetă douăsprezece minute","oss-fmi-interrupted-study.rail.gate":"verificare de compatibilitate","oss-fmi-interrupted-study.rail.branch-a":"ramură de scenariu unu, parametri diferiți","oss-fmi-interrupted-study.rail.branch-b":"ramură de scenariu doi, parametri diferiți","oss-fmi-interrupted-study.readings.interruption.label":"întreruperea","oss-fmi-interrupted-study.readings.interruption.title":"Gazda dispare la 9h12m","oss-fmi-interrupted-study.readings.interruption.prose":"Studiile lungi eșuează din motive obișnuite: o gazdă este corectată, un nod este înlocuit, o coadă este preemptată. La nouă ore și douăsprezece minute dintr-un studiu de douăzeci de ore, gazda dispare. Punctele de control orare limitează costul unei întreruperi la intervalul de la ultima stare salvată.","oss-fmi-interrupted-study.readings.restore.label":"restaurare punct de control nouă","oss-fmi-interrupted-study.readings.restore.title":"Douăsprezece minute repetate, nu nouă ore","oss-fmi-interrupted-study.readings.restore.prose":"Repornirea de la zero repetă toate cele nouă ore. Restaurarea punctului de control nouă repetă douăsprezece minute, după o verificare de compatibilitate a stării salvate, iar studiul continuă cu aceeași istorie. Ambele rute sunt desenate la aceeași scară, astfel încât timpul recuperat este vizibil fără un procent.","oss-fmi-interrupted-study.readings.branches.label":"ramuri de scenariu","oss-fmi-interrupted-study.readings.branches.title":"Două ramuri la ora paisprezece","oss-fmi-interrupted-study.readings.branches.prose":"Orice punct salvat poate deveni rădăcina unui nou scenariu. La ora paisprezece, două ramuri pleacă dintr-un punct de control ulterior și schimbă parametri diferiți. Studiul de bază continuă neatins, iar punctele salvate rămân disponibile pentru ramuri ulterioare sau pentru revizuire.","oss-fmi-interrupted-study.band.text":"fiecare punct salvat rămâne disponibil","oss-fmi-interrupted-study.band.meta":"ritm ales de program","oss-fmi-lifecycle-costs.kicker.label":"Unde se împart de obicei modelele","oss-fmi-lifecycle-costs.kicker.sub":"și ce creează fiecare împărțire","oss-fmi-lifecycle-costs.tag":"PROGRAM","oss-fmi-lifecycle-costs.columns.handover":"predare","oss-fmi-lifecycle-costs.columns.continuity":"continuitate","oss-fmi-lifecycle-costs.rows.engineering-analysis.stage":"Analiză de inginerie","oss-fmi-lifecycle-costs.rows.engineering-analysis.handover":"model desktop","oss-fmi-lifecycle-costs.rows.engineering-analysis.cost":"prima proprietate a modelului","oss-fmi-lifecycle-costs.rows.engineering-analysis.continuity":"model FMI 3 creat","oss-fmi-lifecycle-costs.rows.system-integration.stage":"Integrare de sistem","oss-fmi-lifecycle-costs.rows.system-integration.handover":"wrapper de co-simulare","oss-fmi-lifecycle-costs.rows.system-integration.cost":"al doilea contract de rulare","oss-fmi-lifecycle-costs.rows.system-integration.continuity":"același model, orchestrat","oss-fmi-lifecycle-costs.rows.high-performance-study.stage":"Studiu de performanță ridicată","oss-fmi-lifecycle-costs.rows.high-performance-study.handover":"rescriere accelerată","oss-fmi-lifecycle-costs.rows.high-performance-study.cost":"noi nuclee și validare","oss-fmi-lifecycle-costs.rows.high-performance-study.continuity":"selecția backend-ului","oss-fmi-lifecycle-costs.rows.embedded-deployment.stage":"Implementare integrată","oss-fmi-lifecycle-costs.rows.embedded-deployment.handover":"reimplementare mai mică","oss-fmi-lifecycle-costs.rows.embedded-deployment.cost":"al doilea codebase","oss-fmi-lifecycle-costs.rows.embedded-deployment.continuity":"backend edge sau FPGA","oss-fmi-lifecycle-costs.rows.operations.stage":"Operațiuni","oss-fmi-lifecycle-costs.rows.operations.handover":"nouă integrare twin","oss-fmi-lifecycle-costs.rows.operations.cost":"proiect de mapare și istoric","oss-fmi-lifecycle-costs.rows.operations.continuity":"punte Twin nativă","oss-fmi-lifecycle-costs.foot.left":"cinci etape","oss-fmi-lifecycle-costs.foot.right":"un singur contract de model prin ele","oss-fmi-lifecycle-gate.kicker.label":"Poarta","oss-fmi-lifecycle-gate.kicker.sub":"verificat înainte de schimbările de stare","oss-fmi-lifecycle-gate.tag":"FMI 3","oss-fmi-lifecycle-gate.columns.refused":"refuzat","oss-fmi-lifecycle-gate.columns.diagnostic":"focus diagnostic","oss-fmi-lifecycle-gate.phases.instantiated.name":"Instanțiat","oss-fmi-lifecycle-gate.phases.instantiated.legal":"configurare și setare","oss-fmi-lifecycle-gate.phases.instantiated.refused":"pași înainte de inițializare","oss-fmi-lifecycle-gate.phases.instantiated.diagnostic":"funcționare și mod curent","oss-fmi-lifecycle-gate.phases.initialisation.name":"Inițializare","oss-fmi-lifecycle-gate.phases.initialisation.legal":"valori inițiale și parametri","oss-fmi-lifecycle-gate.phases.initialisation.refused":"operațiuni doar în timpul rulării","oss-fmi-lifecycle-gate.phases.initialisation.diagnostic":"mod necesar","oss-fmi-lifecycle-gate.phases.step.name":"Continuu sau Pas cu pas","oss-fmi-lifecycle-gate.phases.step.legal":"integrare și comunicare","oss-fmi-lifecycle-gate.phases.step.refused":"modificare doar de configurare","oss-fmi-lifecycle-gate.phases.step.diagnostic":"instanță și timp","oss-fmi-lifecycle-gate.phases.event.name":"Eveniment","oss-fmi-lifecycle-gate.phases.event.legal":"actualizări discrete și iterație","oss-fmi-lifecycle-gate.phases.event.refused":"apeluri din forma de execuție greșită","oss-fmi-lifecycle-gate.phases.event.diagnostic":"tranziție și regulă","oss-fmi-lifecycle-gate.phases.terminated.name":"Terminat sau Eroare","oss-fmi-lifecycle-gate.phases.terminated.legal":"inspecție și eliminare","oss-fmi-lifecycle-gate.phases.terminated.refused":"rezultate suplimentare de simulare","oss-fmi-lifecycle-gate.phases.terminated.diagnostic":"stare terminală","oss-fmi-lifecycle-gate.footline.left":"verificat înainte de modificare","oss-fmi-lifecycle-gate.footline.right":"astfel încât eșecul rămâne local","oss-fmi-loop-group.chrome.path":"Rezolvare buclă","oss-fmi-loop-group.chrome.status":"buclă rezolvată, alternativă refuzată","oss-fmi-loop-group.chrome.meta":"diagnostic grup complet, ilustrativ","oss-fmi-loop-group.group.title":"componentă puternic conexă","oss-fmi-loop-group.group.outside":"în afara grupului","oss-fmi-loop-group.nodes.valve":"supapă","oss-fmi-loop-group.nodes.pipe":"conductă","oss-fmi-loop-group.nodes.controller":"controler de presiune","oss-fmi-loop-group.nodes.reservoir":"rezervor","oss-fmi-loop-group.nodes.delivery":"linie de livrare","oss-fmi-loop-group.edges.valvePipe":"deschidere -> acționare","oss-fmi-loop-group.edges.pipeController":"presiune -> p_meas","oss-fmi-loop-group.edges.controllerValve":"cmd -> u_cmd","oss-fmi-loop-group.routes.fixedPoint.name":"punct fix","oss-fmi-loop-group.routes.fixedPoint.outcome":"convergent","oss-fmi-loop-group.routes.fixedPoint.iterations":"9 iterații","oss-fmi-loop-group.routes.fixedPoint.prose":"Substituția simplă se stabilizează constant: fiecare iterație reduce reziduul, iar grupul converge la iterația nouă.","oss-fmi-loop-group.routes.relaxed.name":"punct fix relaxat","oss-fmi-loop-group.routes.relaxed.outcome":"convergent după relaxare","oss-fmi-loop-group.routes.relaxed.iterations":"14 iterații","oss-fmi-loop-group.routes.relaxed.extra":"relaxare 0,6 de la iterația 5","oss-fmi-loop-group.routes.relaxed.prose":"Al doilea set de parametri oscilează până când se aplică un factor de relaxare de 0,6 de la a cincea iterație; apoi tendința devine monotonă și converge.","oss-fmi-loop-group.routes.newton.name":"Newton","oss-fmi-loop-group.routes.newton.outcome":"convergent","oss-fmi-loop-group.routes.newton.iterations":"4 iterații","oss-fmi-loop-group.routes.newton.prose":"Cu un Jacobian local disponibil, actualizările Newton ating aceeași toleranță în patru iterații, cele mai puține dintre cele trei rute.","oss-fmi-loop-group.routes.refused.name":"refuzat la limită","oss-fmi-loop-group.routes.refused.outcome":"limită atinsă, grup refuzat","oss-fmi-loop-group.routes.refused.iterations":"50 de iterații, limită atinsă","oss-fmi-loop-group.routes.refused.extra":"înregistrare: 3 FMU-uri, conexiuni și istoric rezidual denumite","oss-fmi-loop-group.routes.refused.prose":"Cazul nerezolvat atinge limita de iterații cu reziduul peste toleranță. Înregistrarea numește toate cele trei FMU-uri, valorile conexiunilor, ruta, norma, toleranța și istoricul rezidual.","oss-fmi-loop-group.chart.title":"istoric rezidual","oss-fmi-loop-group.fields.norm":"normă","oss-fmi-loop-group.fields.tolerance":"toleranță","oss-fmi-loop-group.fields.iterations":"iterații","oss-fmi-loop-group.fields.first":"primul reziduu","oss-fmi-loop-group.fields.last":"ultimul reziduu","oss-fmi-loop-group.values.norm":"L2 scalat","oss-fmi-loop-group.values.tolerance":"1e-8","oss-fmi-loop-group.delay.title":"muchie de întârziere declarată","oss-fmi-loop-group.delay.buffer":"buffer de istoric mărginit","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":"lungimea întârzierii declarată, ciclul de același pas devine o secvență cauzală","oss-fmi-loop-group.band.left":"fiecare rută are o normă, o toleranță și o limită","oss-fmi-loop-group.band.right":"convergent în trei moduri, refuzat o dată","oss-fmi-loop-solvers.kicker.label":"Un grup de bucle","oss-fmi-loop-solvers.kicker.sub":"mai multe rute declarate","oss-fmi-loop-solvers.tag":"NELINIAR","oss-fmi-loop-solvers.rows.fixedPoint.name":"Punct fix","oss-fmi-loop-solvers.rows.fixedPoint.when":"aplicația este contractivă","oss-fmi-loop-solvers.rows.fixedPoint.record":"iterează valorile și reziduul","oss-fmi-loop-solvers.rows.fixedPoint.stopped":"limită și ultimul reziduu","oss-fmi-loop-solvers.rows.relaxed.name":"Punct fix relaxat","oss-fmi-loop-solvers.rows.relaxed.when":"substituția simplă oscilează","oss-fmi-loop-solvers.rows.relaxed.record":"factor de relaxare și tendință","oss-fmi-loop-solvers.rows.relaxed.stopped":"stagnare sau limită","oss-fmi-loop-solvers.rows.newton.name":"Newton","oss-fmi-loop-solvers.rows.newton.when":"o rută locală Jacobian este viabilă","oss-fmi-loop-solvers.rows.newton.record":"rezolvare liniară și normă de actualizare","oss-fmi-loop-solvers.rows.newton.stopped":"singularitate sau neconvergență","oss-fmi-loop-solvers.rows.delay.name":"Întârziere declarată","oss-fmi-loop-solvers.rows.delay.when":"întârzierea de un pas este acceptabilă","oss-fmi-loop-solvers.rows.delay.record":"slot de istoric și lungimea întârzierii","oss-fmi-loop-solvers.rows.delay.stopped":"limită de istoric","oss-fmi-loop-solvers.rows.refuse.name":"Refuză","oss-fmi-loop-solvers.rows.refuse.when":"nu există o rută aprobată","oss-fmi-loop-solvers.rows.refuse.record":"SCC și conexiuni","oss-fmi-loop-solvers.rows.refuse.stopped":"grup numit","oss-fmi-loop-solvers.footline.left":"rezolvatorul de bucle este configurație","oss-fmi-loop-solvers.footline.right":"nu un comportament ascuns al maestrului","oss-fmi-mode-sequence.chrome.path":"Secvența ciclului de viață","oss-fmi-mode-sequence.chrome.status":"refuzat înainte de mutarea stării","oss-fmi-mode-sequence.chrome.meta":"explicit, ilustrativ pentru ciclul de viață","oss-fmi-mode-sequence.lanes.calls":"apeluri în","oss-fmi-mode-sequence.lanes.mode":"mod","oss-fmi-mode-sequence.lanes.effects":"efecte asupra stării","oss-fmi-mode-sequence.modes.instantiated":"instanțiat","oss-fmi-mode-sequence.modes.configuration":"configurare","oss-fmi-mode-sequence.modes.initialisation":"inițializare","oss-fmi-mode-sequence.modes.step":"pas","oss-fmi-mode-sequence.modes.event":"eveniment","oss-fmi-mode-sequence.modes.terminated":"terminat","oss-fmi-mode-sequence.rows.instantiate.call":"fmi3Instantiate","oss-fmi-mode-sequence.rows.instantiate.effect":"instanță creată","oss-fmi-mode-sequence.rows.enter-configuration.call":"intrare în configurare","oss-fmi-mode-sequence.rows.enter-configuration.effect":"configurare aplicată","oss-fmi-mode-sequence.rows.enter-initialisation.call":"intrare în inițializare","oss-fmi-mode-sequence.rows.enter-initialisation.effect":"valori inițiale legate","oss-fmi-mode-sequence.rows.set-values.call":"setează valori","oss-fmi-mode-sequence.rows.set-values.effect":"valori scrise","oss-fmi-mode-sequence.rows.exit-initialisation.call":"ieșire din inițializare","oss-fmi-mode-sequence.rows.exit-initialisation.effect":"modul de pas activat","oss-fmi-mode-sequence.rows.advance.call":"fmi3DoStep","oss-fmi-mode-sequence.rows.advance.effect":"timp avansat","oss-fmi-mode-sequence.rows.enter-event.call":"intrare în modul eveniment","oss-fmi-mode-sequence.rows.enter-event.effect":"eveniment gestionat","oss-fmi-mode-sequence.rows.update-discrete.call":"actualizează stările discrete","oss-fmi-mode-sequence.rows.update-discrete.effect":"stări discrete actualizate","oss-fmi-mode-sequence.rows.return-execution.call":"întoarcere la execuție","oss-fmi-mode-sequence.rows.return-execution.effect":"execuție reluată","oss-fmi-mode-sequence.rows.terminate.call":"fmi3Terminate","oss-fmi-mode-sequence.rows.terminate.effect":"stare terminală","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":"apel în mod greșit refuzat","oss-fmi-mode-sequence.refusal.instance":"instanță","oss-fmi-mode-sequence.refusal.instance-value":"pump-controller-2","oss-fmi-mode-sequence.refusal.current":"mod curent","oss-fmi-mode-sequence.refusal.required":"mod necesar","oss-fmi-mode-sequence.refusal.operation":"operație","oss-fmi-mode-sequence.refusal.note":"apelul se oprește la bandă; nu este desenat niciun efect asupra stării","oss-fmi-mode-sequence.late.refused":"refuzat","oss-fmi-mode-sequence.late.effect":"stare terminală neschimbată","oss-fmi-mode-sequence.band.text":"Runtime-ul nu transformă niciodată o secvență ilegală într-o instanță parțial mutată.","oss-fmi-mode-sequence.band.meta":"stările terminale rămân terminale","oss-fmi-model-before-machine.chrome.path":"Înainte de mașină","oss-fmi-model-before-machine.chrome.status":"problemă găsită înainte de fabricație","oss-fmi-model-before-machine.chrome.meta":"un model continuu","oss-fmi-model-before-machine.zone.models":"modelele, care rulează acum","oss-fmi-model-before-machine.zone.future":"pompa fizică, mai târziu","oss-fmi-model-before-machine.future.note":"desenat intenționat vag: nicio piesă nu există încă","oss-fmi-model-before-machine.model.controller":"controler","oss-fmi-model-before-machine.model.motor":"motor","oss-fmi-model-before-machine.model.hydraulic":"sistem hidraulic","oss-fmi-model-before-machine.value.speed":"viteză","oss-fmi-model-before-machine.value.command":"comandă","oss-fmi-model-before-machine.value.flow":"debit","oss-fmi-model-before-machine.value.pressure":"presiune","oss-fmi-model-before-machine.finding.oscillation":"oscilație instabilă a presiunii","oss-fmi-model-before-machine.later.label":"mai târziu, același model","oss-fmi-model-before-machine.later.frame":"testul întregului sistem","oss-fmi-model-before-machine.later.note":"același obiect se mișcă înăuntru, nu este recreat și nu este reetichetat","oss-fmi-model-before-machine.band.left":"găsit ca ecuații, nu ca echipament","oss-fmi-model-before-machine.band.right":"aceeași descriere continuă","oss-fmi-model-beside-asset.kicker.label":"Ce se deplasează în fiecare sens","oss-fmi-model-beside-asset.kicker.sub":"între activ și model","oss-fmi-model-beside-asset.tag":"PLAIN","oss-fmi-model-beside-asset.labels.kept":"păstrat cu valoare","oss-fmi-model-beside-asset.direction.asset-to-model.name":"Activ către model","oss-fmi-model-beside-asset.direction.asset-to-model.examples":"citiri de la senzori și starea operatorului","oss-fmi-model-beside-asset.direction.asset-to-model.reason":"actualizează simularea","oss-fmi-model-beside-asset.direction.asset-to-model.kept":"sursă și moment","oss-fmi-model-beside-asset.direction.model-to-twin.name":"Model către Gemen","oss-fmi-model-beside-asset.direction.model-to-twin.examples":"predicție, estimare și rezultat de scenariu","oss-fmi-model-beside-asset.direction.model-to-twin.reason":"sprijină operațiunile","oss-fmi-model-beside-asset.direction.model-to-twin.kept":"identitatea modelului și a rulării","oss-fmi-model-beside-asset.direction.both-ways.name":"În ambele sensuri","oss-fmi-model-beside-asset.direction.both-ways.examples":"stare partajată cu politică de conflict","oss-fmi-model-beside-asset.direction.both-ways.reason":"menține modelul și activul aliniate","oss-fmi-model-beside-asset.direction.both-ways.kept":"diferență și rezolvare","oss-fmi-model-beside-asset.foot.left":"mașina informează modelul","oss-fmi-model-beside-asset.foot.right":"modelul informează înregistrarea mașinii","oss-fmi-moment-fork.chrome.path":"Salvează și explorează","oss-fmi-moment-fork.chrome.status":"o salvare, două alternative","oss-fmi-moment-fork.chrome.meta":"același moment de pornire, ilustrativ","oss-fmi-moment-fork.lane.original":"rularea","oss-fmi-moment-fork.save.title":"momentul salvat","oss-fmi-moment-fork.save.part.values":"valorile modelului","oss-fmi-moment-fork.save.part.clocks":"coada de ceas","oss-fmi-moment-fork.save.part.mode":"mod","oss-fmi-moment-fork.save.part.solver":"starea solverului","oss-fmi-moment-fork.branch.valve.name":"ramură: limită de supapă","oss-fmi-moment-fork.branch.valve.note":"redeschis din salvare cu o limită de supapă diferită","oss-fmi-moment-fork.branch.original.name":"originalul","oss-fmi-moment-fork.branch.original.note":"continuă neschimbat între cele două ramuri","oss-fmi-moment-fork.branch.load.name":"ramură: profil de sarcină","oss-fmi-moment-fork.branch.load.note":"redeschis din aceeași salvare cu un profil de sarcină diferit","oss-fmi-moment-fork.fork.origin":"toate trei încep din același instant marcat","oss-fmi-moment-fork.refusal.note":"fiecare salvare își numește modelul și setările, astfel încât un fișier care aparține altui model sau altui format este refuzat în loc să fie deschis","oss-fmi-moment-fork.band.left":"întregul moment este salvat","oss-fmi-moment-fork.band.right":"două alternative, o singură origine","oss-fmi-numerus-formats.kicker.label":"Un contract numeric","oss-fmi-numerus-formats.kicker.sub":"formate alese în funcție de rol","oss-fmi-numerus-formats.tag":"DETERMINIST","oss-fmi-numerus-formats.columns.controls":"controale","oss-fmi-numerus-formats.columns.failure":"forma eșecului","oss-fmi-numerus-formats.formats.q31-32.name":"Q31.32","oss-fmi-numerus-formats.formats.q31-32.role":"simulare generală","oss-fmi-numerus-formats.formats.q31-32.controls":"stare, etape, derivate și reziduuri","oss-fmi-numerus-formats.formats.q31-32.failure":"eroare de interval și conversie","oss-fmi-numerus-formats.formats.q16-16.name":"Q16.16","oss-fmi-numerus-formats.formats.q16-16.role":"căi controlate și constrânse","oss-fmi-numerus-formats.formats.q16-16.controls":"reprezentări mai mici de stare și temporizare","oss-fmi-numerus-formats.formats.q16-16.failure":"interval declarat mai restrâns","oss-fmi-numerus-formats.formats.decimal.name":"Zecimal","oss-fmi-numerus-formats.formats.decimal.role":"cantități zecimale exacte","oss-fmi-numerus-formats.formats.decimal.controls":"valori a căror identitate zecimală contează","oss-fmi-numerus-formats.formats.decimal.failure":"eroare de scară sau precizie","oss-fmi-numerus-formats.formats.direct.name":"Tipuri FMI directe","oss-fmi-numerus-formats.formats.direct.role":"întregi, Boolean, șir, binar, ceas","oss-fmi-numerus-formats.formats.direct.controls":"stocare tipizată fără conversie numerică","oss-fmi-numerus-formats.formats.direct.failure":"potrivire greșită de tip","oss-fmi-numerus-formats.footline.left":"FMI la margine","oss-fmi-numerus-formats.footline.right":"Numerus pe parcursul rulării","oss-fmi-one-model-three-hosts.chrome.path":"Model FMI 3, gazde specifice interfeței","oss-fmi-one-model-three-hosts.chrome.status":"unul sau mai multe formulare, contract de stare partajat","oss-fmi-one-model-three-hosts.chrome.meta":"capabilități FMI 3 declarate","oss-fmi-one-model-three-hosts.model.name":"contract de model FMI 3","oss-fmi-one-model-three-hosts.model.tag":"set de interfețe declarat","oss-fmi-one-model-three-hosts.model.blocks.variables.label":"tabel de variabile","oss-fmi-one-model-three-hosts.model.blocks.variables.value":"referințe de valoare, tipuri, dimensiuni, cauzalitate și variabilitate","oss-fmi-one-model-three-hosts.model.blocks.states.label":"referințe de stare","oss-fmi-one-model-three-hosts.model.blocks.states.value":"stări continue și derivatele lor","oss-fmi-one-model-three-hosts.model.blocks.derivatives.label":"interfață derivată","oss-fmi-one-model-three-hosts.model.blocks.derivatives.value":"funcții derivate și indicatori de eveniment","oss-fmi-one-model-three-hosts.model.blocks.clocks.label":"ceasuri","oss-fmi-one-model-three-hosts.model.blocks.clocks.value":"declarații de ceas periodic și declanșat","oss-fmi-one-model-three-hosts.model.blocks.dependencies.label":"dependențe","oss-fmi-one-model-three-hosts.model.blocks.dependencies.value":"declarații de dependență pentru programare","oss-fmi-one-model-three-hosts.paths.model-exchange.name":"Model Exchange","oss-fmi-one-model-three-hosts.paths.model-exchange.driver":"gazda deține integrarea","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.0":"solicită stări continue","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.1":"solicită derivate și indicatori de eveniment","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.2":"avansează timpul","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.3":"scrie stările înapoi","oss-fmi-one-model-three-hosts.paths.model-exchange.readout":"Un solver extern conduce bucla de integrare: solicită modelului stări continue, derivate și indicatori de eveniment, avansează el însuși timpul și scrie noile stări înapoi. Gazda deține integrarea; modelul de dedesubt rămâne același obiect.","oss-fmi-one-model-three-hosts.paths.co-simulation.name":"Co-Simulare","oss-fmi-one-model-three-hosts.paths.co-simulation.driver":"instanța deține pașii","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.0":"punct de comunicare","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.1":"pas solicitat","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.2":"actualizare intermediară","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.3":"ultimul timp reușit","oss-fmi-one-model-three-hosts.paths.co-simulation.readout":"Instanța avansează singură: gazda stabilește un punct de comunicare, FMU face pasul solicitat, raportează actualizări intermediare și confirmă ultimul timp reușit. Returnarea timpurie și interpolarea intrărilor rămân în același contract.","oss-fmi-one-model-three-hosts.paths.scheduled-execution.name":"Execuție programată","oss-fmi-one-model-three-hosts.paths.scheduled-execution.driver":"ceasurile poartă programul","oss-fmi-one-model-three-hosts.paths.scheduled-execution.steps.0":"ceasul unu activează partiția unu","oss-fmi-one-model-three-hosts.paths.scheduled-execution.steps.1":"ceasul doi activează partiția doi","oss-fmi-one-model-three-hosts.paths.scheduled-execution.readout":"Două ceasuri activează două partiții de model în ordinea dependențelor, astfel încât gazda activează lucrul conform unui program explicit, mai degrabă decât tratând modelul ca un singur pas indivizibil.","oss-fmi-one-model-three-hosts.clocks.then":"apoi","oss-fmi-one-model-three-hosts.shared.label":"partajat dedesubt","oss-fmi-one-model-three-hosts.shared.fields.0":"identitatea instanței","oss-fmi-one-model-three-hosts.shared.fields.1":"modul curent","oss-fmi-one-model-three-hosts.shared.fields.2":"tabel de referințe de valoare","oss-fmi-one-model-three-hosts.shared.fields.3":"suport pentru starea FMU","oss-fmi-one-model-three-hosts.shared.fields.4":"flux de diagnostic","oss-fmi-one-model-three-hosts.band.text":"Un FMU FMI 3 poate expune unul sau mai multe tipuri de interfețe. Acolo unde un model suportă mai multe formulare, forma de execuție schimbă cine conduce lucrul, nu ce este modelul.","oss-fmi-one-model-three-hosts.band.meta":"set de interfețe declarat","oss-fmi-open-ledger.66024296b7":"REUTILIZAȚI CAZUL DE SIGURANȚĂ","oss-fmi-open-ledger.52efdfc545":"Demonstrați o singură dată pe țintele pe care intenționați să le operați","oss-fmi-open-ledger.ace929d2c6":"Șase fapte operaționale legate de dovezi, nu de promisiunile furnizorului","oss-fmi-open-ledger.1a5de6c3b8":"Contractul operațional","oss-fmi-open-ledger.6b5eb5323e":"UN SINGUR MODEL","oss-fmi-open-ledger.430276078f":"VERIFICAT","oss-fmi-open-ledger.8a1713427e":"Modelul și dovezile de validare rămân la dumneavoastră","oss-fmi-open-ledger.175909d951":"Cale de ieșire","oss-fmi-open-ledger.791a774cba":"On-premise sau într-o regiune UE aleasă de dumneavoastră","oss-fmi-open-ledger.b5caffdb7f":"Granita datelor","oss-fmi-open-ledger.6f2a741b3c":"O singură înregistrare însoțește modelul pe toate țintele","oss-fmi-open-ledger.1ef1565eea":"Caz de siguranță","oss-fmi-open-ledger.f55535b6f6":"Comparație bazată pe MPFR","oss-fmi-open-ledger.ed878dbf53":"Orbul de validare","oss-fmi-open-ledger.ff0c3e45b5":"CPU · GPU · FPGA · edge · distribuit","oss-fmi-open-ledger.808c6b72bb":"Gama de implementare","oss-fmi-open-ledger.26790e0c5c":"Ieșire comparată pe țintele acceptate","oss-fmi-open-ledger.a38926b6d0":"Contract de rezultate","oss-fmi-oracle-harness.a1cd31fff4":"Oraculul este referința. Rezultatul este dovada.","oss-fmi-oracle-harness.023928479a":"PROTEJAT","oss-fmi-oracle-harness.bd564db5d5":"PASS","oss-fmi-oracle-harness.90c161765a":"oracol: MPFR, referință pe 256 de biți","oss-fmi-oracle-harness.43ad271e8e":"verificare fmi","oss-fmi-oracle-harness.7acb688913":"rulează la fiecare versiune publicată","oss-fmi-oracle-harness.e4cf896d35":"oracol MPFR atașat","oss-fmi-oracle-harness.64b11af5e8":"eroare tipizată, ecuație numită","oss-fmi-oracle-harness.217bfd5f1c":"Modelele care ar trebui să eșueze eșuează cu o eroare tipizată care numește ecuația problemă. Nu există divergență silențioasă. O toleranță configurată care este depășită oprește rularea și raportează motivul.","oss-fmi-oracle-harness.662a992ce3":"Modurile de eșec sunt zgomotoase","oss-fmi-oracle-harness.6e4df8a0a7":"redarea reproduce starea","oss-fmi-oracle-harness.e8afd76f69":"O rulare înregistrată ca evenimente prin puntea Twin se redă din jurnalul de evenimente și reconstruiește starea înregistrată. Jurnalul, traiectoria și reprezentarea sunt comparate explicit.","oss-fmi-oracle-harness.a29f3cb52f":"Redare deterministă","oss-fmi-oracle-harness.a7dc6ac385":"vectorii de ieșire comparați","oss-fmi-oracle-harness.b0a8479737":"Aceeași FMU și aceeași intrare rulează pe CPU, GPU, FPGA și edge. Compară vectorii de ieșire pe fiecare țintă și eșuează verificarea zgomotos când o comparație declarată diverge.","oss-fmi-oracle-harness.0216a2ba38":"Echivalență între backend-uri","oss-fmi-oracle-harness.934a0d9900":"Comparat cu referința","oss-fmi-oracle-harness.11289cfcb2":"Fiecare operație în virgulă fixă este comparată cu referința de precizie arbitrară MPFR. Baza aritmetică provine din Numerus, unde fiecare operație este rotunjită corect, iar comparația înregistrează orice diferență față de referință.","oss-fmi-oracle-harness.c6e929c53a":"Aritmetică împotriva MPFR","oss-fmi-parity-side.a7dc6ac385":"vectori de ieșire comparați","oss-fmi-parts-together.kicker.label":"Trei proprietari separați","oss-fmi-parts-together.kicker.sub":"un test conectat","oss-fmi-parts-together.tag":"PLAIN","oss-fmi-parts-together.labels.supplies":"furnizează","oss-fmi-parts-together.labels.receives":"primește","oss-fmi-parts-together.labels.owner":"rămâne în proprietatea","oss-fmi-parts-together.part.controller.name":"Controler","oss-fmi-parts-together.part.controller.supplies":"comandă","oss-fmi-parts-together.part.controller.receives":"viteză și stare","oss-fmi-parts-together.part.controller.owner":"echipa de control","oss-fmi-parts-together.part.power-stage.name":"Etaj de putere","oss-fmi-parts-together.part.power-stage.supplies":"curent și tensiune","oss-fmi-parts-together.part.power-stage.receives":"comandă și sarcină","oss-fmi-parts-together.part.power-stage.owner":"furnizor de electronice","oss-fmi-parts-together.part.motor-and-load.name":"Motor și sarcină","oss-fmi-parts-together.part.motor-and-load.supplies":"viteză și cuplu","oss-fmi-parts-together.part.motor-and-load.receives":"putere","oss-fmi-parts-together.part.motor-and-load.owner":"echipa mecanică","oss-fmi-parts-together.part.dweve-fmi.name":"Dweve FMI","oss-fmi-parts-together.part.dweve-fmi.supplies":"ordine, schimb și timp","oss-fmi-parts-together.part.dweve-fmi.receives":"cele trei modele","oss-fmi-parts-together.part.dweve-fmi.owner":"integrator de sistem","oss-fmi-parts-together.foot.left":"cele trei modele rămân separate","oss-fmi-parts-together.foot.right":"testul se comportă ca un singur sistem","oss-fmi-past-questions.kicker.label":"Întrebările la care răspunde istoricul","oss-fmi-past-questions.kicker.sub":"după eveniment","oss-fmi-past-questions.tag":"PLAIN","oss-fmi-past-questions.labels.source":"de la","oss-fmi-past-questions.question.diverge.question":"Când s-au despărțit căile","oss-fmi-past-questions.question.diverge.source":"secvența de stare a simulării și a Twin","oss-fmi-past-questions.question.diverge.result":"primul pas diferit","oss-fmi-past-questions.question.known.question":"Ce se știa atunci","oss-fmi-past-questions.question.known.source":"înregistrarea timpului de procesare","oss-fmi-past-questions.question.known.result":"măsurători și predicții disponibile","oss-fmi-past-questions.question.rule.question":"Ce regulă a acționat","oss-fmi-past-questions.question.rule.source":"politica de mapare și conflict","oss-fmi-past-questions.question.rule.result":"decizie automată sau manuală denumită","oss-fmi-past-questions.question.another-choice.question":"Ce s-ar fi întâmplat dacă s-ar fi ales altfel","oss-fmi-past-questions.question.another-choice.source":"punct de control și ramură","oss-fmi-past-questions.question.another-choice.result":"diferență de scenariu tipată","oss-fmi-past-questions.foot.left":"trecutul nu este o imagine","oss-fmi-past-questions.foot.right":"este o stare care poate fi redeschisă","oss-fmi-places-to-run.kicker.label":"Cinci locuri","oss-fmi-places-to-run.kicker.sub":"un motiv pentru fiecare","oss-fmi-places-to-run.tag":"PLAIN","oss-fmi-places-to-run.labels.changes":"modificări","oss-fmi-places-to-run.labels.remains":"rămâne","oss-fmi-places-to-run.place.ordinary-processor.name":"Procesor obișnuit","oss-fmi-places-to-run.place.ordinary-processor.why":"inginerie interactivă","oss-fmi-places-to-run.place.ordinary-processor.changes":"viteză și scară","oss-fmi-places-to-run.place.ordinary-processor.remains":"model și stare","oss-fmi-places-to-run.place.graphics-processor.name":"Procesor grafic","oss-fmi-places-to-run.place.graphics-processor.why":"multe variații împreună","oss-fmi-places-to-run.place.graphics-processor.changes":"lot paralel","oss-fmi-places-to-run.place.graphics-processor.remains":"întrebări și rezultate","oss-fmi-places-to-run.place.dedicated-chip.name":"Cip dedicat","oss-fmi-places-to-run.place.dedicated-chip.why":"întârziere foarte mică previzibilă","oss-fmi-places-to-run.place.dedicated-chip.changes":"pipeline hardware fix","oss-fmi-places-to-run.place.dedicated-chip.remains":"graf de calcul","oss-fmi-places-to-run.place.small-controller.name":"Controler mic","oss-fmi-places-to-run.place.small-controller.why":"rulează lângă echipament","oss-fmi-places-to-run.place.small-controller.changes":"limite de memorie și putere","oss-fmi-places-to-run.place.small-controller.remains":"contract de model","oss-fmi-places-to-run.place.several-machines.name":"Mai multe mașini","oss-fmi-places-to-run.place.several-machines.why":"sistem foarte mare","oss-fmi-places-to-run.place.several-machines.changes":"plasare și mesaje","oss-fmi-places-to-run.place.several-machines.remains":"o rulare coordonată","oss-fmi-places-to-run.foot.left":"mașini diferite","oss-fmi-places-to-run.foot.right":"nu descrieri diferite ale sistemului","oss-fmi-plain-conflict.kicker.label":"Un dezacord","oss-fmi-plain-conflict.kicker.sub":"ce rămâne după","oss-fmi-plain-conflict.tag":"PLAIN","oss-fmi-plain-conflict.part.model-value.name":"Valoarea modelului","oss-fmi-plain-conflict.part.model-value.record":"4.10 bar, model și rulare denumite","oss-fmi-plain-conflict.part.model-value.why":"predicția rămâne disponibilă","oss-fmi-plain-conflict.part.measured-value.name":"Valoarea măsurată","oss-fmi-plain-conflict.part.measured-value.record":"4.32 bar, senzor și timp denumite","oss-fmi-plain-conflict.part.measured-value.why":"observația rămâne disponibilă","oss-fmi-plain-conflict.part.policy.name":"Politică","oss-fmi-plain-conflict.part.policy.record":"manual pentru această presiune","oss-fmi-plain-conflict.part.policy.why":"regula a fost deja aleasă","oss-fmi-plain-conflict.part.decision.name":"Decizie","oss-fmi-plain-conflict.part.decision.record":"măsurătoare utilizată, operator denumit","oss-fmi-plain-conflict.part.decision.why":"starea următoare este explicabilă","oss-fmi-plain-conflict.foot.left":"o valoare continuă","oss-fmi-plain-conflict.foot.right":"ambele valori rămân în istoric","oss-fmi-plain-explainer.032861b607":"O comparație declarată pe fiecare computer. Asta este toată ideea.","oss-fmi-plain-explainer.d4308b34b3":"Gândește-te așa.","oss-fmi-plain-explainer.ff0ebf3f46":"Citește-o de sus. Fiecare pas este o idee simplă, cu un exemplu din viața de zi cu zi.","oss-fmi-plain-explainer.1b4b41d590":"Ce este aceasta, în cuvinte simple","oss-fmi-plain-explainer.f0cf487df2":"Este ca o fotografie a unui moment. Toți cei care se uită la ea văd același lucru.","oss-fmi-plain-explainer.8b6d62d0a9":"Pentru că comparația este explicită, cei care aprobă siguranța pot avea încredere în înregistrare. Ei pot vedea dacă un alt computer a produs altceva.","oss-fmi-plain-explainer.c92604aae6":"Deci cei care verifică siguranța pot avea încredere în ea","oss-fmi-plain-explainer.54994b4287":"Este ca o riglă bună. Măsoară la fel, fie că o folosești acasă sau în atelier.","oss-fmi-plain-explainer.af4135e1aa":"Dweve FMI este partea atentă de dedesubt care face comparația explicită pe fiecare computer. Testul pe care îl rulezi la birou poate fi comparat cu testul pe care îl rulează echipa de siguranță.","oss-fmi-plain-explainer.8751a16daa":"Aceasta face diferențele vizibile peste tot","oss-fmi-plain-explainer.27d689b53d":"Este ca două ceasuri care sunt fiecare cu câteva secunde în urmă, până când ai nevoie să sune exact în același timp.","oss-fmi-plain-explainer.0744e0857c":"Partea ciudată este că același test, rulat pe două computere diferite, poate ieși puțin diferit. De obicei nu contează. Pentru o frână sau o pompă cardiacă, chiar și o diferență mică contează mult.","oss-fmi-plain-explainer.452804de43":"Computere diferite pot da răspunsuri ușor diferite","oss-fmi-plain-explainer.d6cbf23c04":"Este ca și cum ai verifica o rețetă în minte înainte să pornești cuptorul.","oss-fmi-plain-explainer.5c75c7b5b0":"Înainte ca o mașină, un avion sau o pompă medicală să fie construită, inginerii o încearcă mai întâi pe un computer. Rulează o versiune simulată a ei, din nou și din nou, pentru a se asigura că este sigură.","oss-fmi-plain-explainer.4de832487e":"Inginerii testează lucrurile pe un computer înainte să le construiască","oss-fmi-profile-ladder.5ab6fc20bf":"Bază aritmetică, Numerus","oss-fmi-profile-ladder.eadab572f6":"Un singur model, un singur profil declarat. Alegeți contractul numeric, apoi validați rezultatul.","oss-fmi-profile-ladder.91ba7be7c7":"Biți de fracție","oss-fmi-profile-ladder.9b5c593c34":"Biți întregi","oss-fmi-profile-ladder.6d7ae87f78":"Cel mai potrivit pentru","oss-fmi-profile-ladder.fbf68005eb":"Varianța de referință","oss-fmi-profile-ladder.7ac03632f2":"Verificat cu MPFR","oss-fmi-profile-ladder.39c9a45c59":"Cadru de verificare","oss-fmi-profile-ladder.daa896bd82":"precizie arbitrară","oss-fmi-profile-ladder.c4bd026c64":"Referință cu precizie arbitrară. Folosită doar pentru verificare. Fiecare operație în virgulă fixă este verificată față de aceasta, iar suita de conformitate înregistrează orice diferență față de referință.","oss-fmi-profile-ladder.9b2d3887e5":"MPFR","oss-fmi-profile-ladder.b88853f152":"Modele de facturare și finanțe","oss-fmi-profile-ladder.1809a96faa":"6 cifre zecimale","oss-fmi-profile-ladder.a9f7e0bb94":"Zecimal pe 64 de biți cu 6 cifre fracționare. Facturare, operațiuni bancare și contabilitate conștientă de zecimale. Evită complet problema rotunjirii din binar în zecimal.","oss-fmi-profile-ladder.7fdd34297b":"Dec64_6","oss-fmi-profile-ladder.4fad8dcaa3":"Stație de lucru, CI, cluster","oss-fmi-profile-ladder.9d9123a420":"32 de biți întregi, 32 de biți de fracție. Profilul implicit pentru simularea FMI generală. Suficient de larg pentru majoritatea modelelor inginerești, prietenos cu procesorul.","oss-fmi-profile-ladder.ebbbaac6e5":"Cortex-M, RISC-V","oss-fmi-profile-ladder.03df7be3ee":"16 biți întregi, 16 biți de fracție. Memoria și energia domină în detrimentul preciziei. Potrivit pentru bucle de control și fuziunea senzorilor pe ținte mici.","oss-fmi-programme-continuity.chrome.path":"Continuitatea programului","oss-fmi-programme-continuity.chrome.status":"un singur model, cinci etape de program","oss-fmi-programme-continuity.chrome.meta":"numărul de predări redus","oss-fmi-programme-continuity.conventional.label":"program convențional","oss-fmi-programme-continuity.conventional.note":"cinci modele ale aceleiași mașini","oss-fmi-programme-continuity.conventional.object-tag":"model separat","oss-fmi-programme-continuity.continuous.label":"cu Dweve FMI","oss-fmi-programme-continuity.continuous.note":"un singur model prin cinci contexte de execuție","oss-fmi-programme-continuity.continuous.model":"un singur model FMI 3","oss-fmi-programme-continuity.continuous.provenance":"starea și proveniența continuă dedesubt","oss-fmi-programme-continuity.stages.engineering-analysis.name":"analiză inginerească","oss-fmi-programme-continuity.stages.engineering-analysis.conventional":"model de analiză","oss-fmi-programme-continuity.stages.system-integration.name":"integrare de sistem","oss-fmi-programme-continuity.stages.system-integration.conventional":"construcție de co-simulare","oss-fmi-programme-continuity.stages.high-performance-study.name":"studiu de performanță înaltă","oss-fmi-programme-continuity.stages.high-performance-study.conventional":"versiune accelerată","oss-fmi-programme-continuity.stages.embedded-deployment.name":"implementare încorporată","oss-fmi-programme-continuity.stages.embedded-deployment.conventional":"reimplementare a controlerului","oss-fmi-programme-continuity.stages.operations.name":"operațiuni","oss-fmi-programme-continuity.stages.operations.conventional":"integrare Twin","oss-fmi-programme-continuity.drift.label":"diferențele se acumulează","oss-fmi-programme-continuity.drift.variable-names":"nume de variabile","oss-fmi-programme-continuity.drift.units":"unități","oss-fmi-programme-continuity.drift.solver-assumptions":"ipoteze ale rezolvitorului","oss-fmi-programme-continuity.removed.label":"nu mai sunt pe traseu","oss-fmi-programme-continuity.removed.accelerated-rewrite":"proiect de rescriere accelerată","oss-fmi-programme-continuity.removed.embedded-reimplementation":"reimplementare încorporată","oss-fmi-programme-continuity.removed.twin-remodel":"remodelare Twin după predare","oss-fmi-programme-continuity.kept.target-work":"rămâne muncă de implementare specifică țintei","oss-fmi-programme-continuity.band.text":"un singur model duce programul","oss-fmi-programme-continuity.band.meta":"cinci etape, un singur contract","oss-fmi-provenance-fields.kicker.label":"Ruta unei valori","oss-fmi-provenance-fields.kicker.sub":"de la origine până la starea de supraviețuire","oss-fmi-provenance-fields.tag":"LINIA DE DESCENDENȚĂ","oss-fmi-provenance-fields.stage.origin.name":"Origine","oss-fmi-provenance-fields.stage.origin.context":"FMU, Twin, senzor sau intrare externă","oss-fmi-provenance-fields.stage.origin.question":"cine a produs-o","oss-fmi-provenance-fields.stage.origin.use":"urmărirea furnizorului și a subsistemului","oss-fmi-provenance-fields.stage.mapping.name":"Mapare","oss-fmi-provenance-fields.stage.mapping.context":"sursă, țintă, direcție și unități","oss-fmi-provenance-fields.stage.mapping.question":"cum a traversat","oss-fmi-provenance-fields.stage.mapping.use":"revizuirea integrării","oss-fmi-provenance-fields.stage.transformation.name":"Transformare","oss-fmi-provenance-fields.stage.transformation.context":"factor, offset și regulă personalizată","oss-fmi-provenance-fields.stage.transformation.question":"cum s-a schimbat valoarea","oss-fmi-provenance-fields.stage.transformation.use":"reproducere","oss-fmi-provenance-fields.stage.validation.name":"Validare","oss-fmi-provenance-fields.stage.validation.context":"reguli trecute sau eșuate","oss-fmi-provenance-fields.stage.validation.question":"de ce a fost acceptată","oss-fmi-provenance-fields.stage.validation.use":"revizuirea calității și a incidentelor","oss-fmi-provenance-fields.stage.time.name":"Timp","oss-fmi-provenance-fields.stage.time.context":"simulare, procesare și valabilitate","oss-fmi-provenance-fields.stage.time.question":"ce se știa când","oss-fmi-provenance-fields.stage.time.use":"reconstrucție temporală","oss-fmi-provenance-fields.stage.resolution.name":"Rezoluție","oss-fmi-provenance-fields.stage.resolution.context":"politică și decizie","oss-fmi-provenance-fields.stage.resolution.question":"de ce a supraviețuit această valoare","oss-fmi-provenance-fields.stage.resolution.use":"responsabilitate","oss-fmi-provenance-fields.labels.laterUse":"utilizare ulterioară","oss-fmi-provenance-fields.foot.left":"valoarea este utilă acum","oss-fmi-provenance-fields.foot.right":"ruta sa este utilă mai târziu","oss-fmi-reopen-past.chrome.path":"Redeschide un test salvat","oss-fmi-reopen-past.chrome.status":"un trecut, trei viitoruri","oss-fmi-reopen-past.chrome.meta":"aceeași stare inițială, ilustrativ","oss-fmi-reopen-past.rewind.mark":"primul conflict de presiune","oss-fmi-reopen-past.rewind.note":"simularea și istoricul Twin derulate înapoi la un punct comun","oss-fmi-reopen-past.route.original.name":"traseul original","oss-fmi-reopen-past.route.original.note":"continuă prin selecția manuală","oss-fmi-reopen-past.route.model-value.name":"ramură: valoarea modelului","oss-fmi-reopen-past.route.model-value.note":"selectează în schimb valoarea modelului","oss-fmi-reopen-past.route.mapping-offset.name":"ramură: decalaj de mapare","oss-fmi-reopen-past.route.mapping-offset.note":"modifică decalajul înainte de redare","oss-fmi-reopen-past.route.record":"decizie înregistrată","oss-fmi-reopen-past.compare.label":"cele trei rezultate, cheie cu cheie","oss-fmi-reopen-past.compare.pressure.label":"presiune","oss-fmi-reopen-past.compare.pressure.original":"4,32 bar utilizat","oss-fmi-reopen-past.compare.pressure.model-value":"4,10 bar utilizat","oss-fmi-reopen-past.compare.pressure.mapping-offset":"decalat înainte de redare","oss-fmi-reopen-past.compare.controller-response.label":"răspunsul controlerului","oss-fmi-reopen-past.compare.controller-response.original":"așa cum a fost înregistrat","oss-fmi-reopen-past.compare.controller-response.model-value":"diferă de original","oss-fmi-reopen-past.compare.controller-response.mapping-offset":"diferă de original","oss-fmi-reopen-past.compare.predicted-wear.label":"uzura prezisă","oss-fmi-reopen-past.compare.predicted-wear.original":"așa cum a fost înregistrată","oss-fmi-reopen-past.compare.predicted-wear.model-value":"diferă de original","oss-fmi-reopen-past.compare.predicted-wear.mapping-offset":"diferă de original","oss-fmi-reopen-past.compare.alarm-state.label":"starea alarmei","oss-fmi-reopen-past.compare.alarm-state.original":"așa cum a fost înregistrată","oss-fmi-reopen-past.compare.alarm-state.model-value":"diferă de original","oss-fmi-reopen-past.compare.alarm-state.mapping-offset":"diferă de original","oss-fmi-reopen-past.band.left":"trecutul este o stare, nu o imagine","oss-fmi-reopen-past.band.right":"trei viitoruri, un singur început","oss-fmi-same-answer.0ff2fd246a":"Gândește-te ca la o riglă bună. Măsoară la fel, fie că o folosești acasă, fie la\n          atelier.","oss-fmi-same-answer.d930000713":"Pe calculatoarele obișnuite, cele două răspunsuri pot diferi puțin. De obicei, asta e în regulă. Pentru o\n            frână sau o pompă cardiacă, chiar și o diferență mică este un motiv de îngrijorare.","oss-fmi-same-answer.2880aed446":"Nu chiar la fel.","oss-fmi-same-answer.2b6e200d2c":"Ambele calculatoare sunt comparate, astfel încât echipa de siguranță să poată avea încredere în înregistrare și să vadă dacă un\n            alt computer a produs altceva.","oss-fmi-same-answer.a0d01316ad":"Comparația declarată.","oss-fmi-same-answer.8a46ff4c83":"citirea verificării de siguranță","oss-fmi-same-answer.e6c58b3af9":"Rezultatul testului","oss-fmi-same-answer.5833d71461":"Calculatorul din biroul de siguranță","oss-fmi-same-answer.b55a654d2e":"Puțin diferit","oss-fmi-same-answer.b883e458a4":"Comparat în baza contractului","oss-fmi-same-answer.b8c126f54b":"Calculatorul de la birou","oss-fmi-same-answer.e0d1dc9c8a":"Cu aceasta","oss-fmi-same-answer.829b0d47de":"Metoda veche","oss-fmi-same-answer.b4aea54e4e":"Alege o metodă","oss-fmi-same-answer.fa831a9770":"Comută și urmărește ce se schimbă.","oss-fmi-same-answer.b11ca4d4ba":"Două calculatoare, un singur test","oss-fmi-same-model-many-places.chrome.path":"Un singur model, în multe locuri","oss-fmi-same-model-many-places.chrome.status":"cinci setări de execuție, un singur model","oss-fmi-same-model-many-places.chrome.meta":"rezultate comparabile","oss-fmi-same-model-many-places.rail.model":"un singur model, niciodată copiat","oss-fmi-same-model-many-places.setting.desk.name":"Birou","oss-fmi-same-model-many-places.setting.desk.measure":"răspuns imediat","oss-fmi-same-model-many-places.setting.gpu-server.name":"server GPU","oss-fmi-same-model-many-places.setting.gpu-server.measure":"multe cazuri paralele","oss-fmi-same-model-many-places.setting.dedicated-chip.name":"rack cu cip dedicat","oss-fmi-same-model-many-places.setting.dedicated-chip.measure":"latență fixă","oss-fmi-same-model-many-places.setting.embedded-controller.name":"controler încorporat","oss-fmi-same-model-many-places.setting.embedded-controller.measure":"buget de memorie","oss-fmi-same-model-many-places.setting.cluster.name":"Cluster","oss-fmi-same-model-many-places.setting.cluster.measure":"capacitate distribuită","oss-fmi-same-model-many-places.shared.variables.label":"aceleași variabile","oss-fmi-same-model-many-places.shared.variables.text":"aceeași listă denumită sub toate cele cinci","oss-fmi-same-model-many-places.shared.history.label":"un singur istoric de stare","oss-fmi-same-model-many-places.shared.history.text":"o singură formă partajată, astfel încât rezultatele se compară","oss-fmi-same-model-many-places.alternative.label":"modul convențional","oss-fmi-same-model-many-places.alternative.card":"implementare","oss-fmi-same-model-many-places.alternative.note":"cinci versiuni întreținute separat ale aceleiași mașini","oss-fmi-same-model-many-places.band.left":"calculatorul se schimbă, întrebarea nu","oss-fmi-same-model-many-places.band.right":"un singur model, purtat peste tot","oss-fmi-saved-moment.kicker.label":"Ce este salvat","oss-fmi-saved-moment.kicker.sub":"pentru ca momentul să fie complet","oss-fmi-saved-moment.tag":"PLAIN","oss-fmi-saved-moment.saved.values.name":"Valori","oss-fmi-saved-moment.saved.values.description":"unde se afla fiecare cantitate","oss-fmi-saved-moment.saved.values.why":"reporniți modelul","oss-fmi-saved-moment.saved.time-and-mode.name":"Timp și mod","oss-fmi-saved-moment.saved.time-and-mode.description":"unde ajunsese rularea","oss-fmi-saved-moment.saved.time-and-mode.why":"continuați legal","oss-fmi-saved-moment.saved.clocks-and-events.name":"Ceasuri și evenimente","oss-fmi-saved-moment.saved.clocks-and-events.description":"ce urma să se întâmple","oss-fmi-saved-moment.saved.clocks-and-events.why":"păstrați ordinea","oss-fmi-saved-moment.saved.solver-state.name":"Starea solverului","oss-fmi-saved-moment.saved.solver-state.description":"cum era ales următorul pas","oss-fmi-saved-moment.saved.solver-state.why":"continuați pe aceeași rută","oss-fmi-saved-moment.saved.run-identity.name":"Identitatea rulării","oss-fmi-saved-moment.saved.run-identity.description":"cărui model și setări îi aparține aceasta","oss-fmi-saved-moment.saved.run-identity.why":"deschideți salvarea corectă","oss-fmi-saved-moment.foot.left":"salvați întregul moment","oss-fmi-saved-moment.foot.right":"nu doar rezultatul vizibil","oss-fmi-scale-ladder.chrome.path":"Scalați pe termenii dumneavoastră","oss-fmi-scale-ladder.chrome.status":"patru scale, un singur model de bază","oss-fmi-scale-ladder.chrome.meta":"dovezi de acceptare per mutare","oss-fmi-scale-ladder.spine.model":"Model termic al bateriei","oss-fmi-scale-ladder.spine.identity":"identitatea stării și a variabilei","oss-fmi-scale-ladder.spine.climb":"un singur model urcă","oss-fmi-scale-ladder.stage.interactive.name":"CPU local","oss-fmi-scale-ladder.stage.interactive.posture":"inginerie interactivă","oss-fmi-scale-ladder.stage.interactive.evidence.reference":"traiectorie de referință","oss-fmi-scale-ladder.stage.interactive.evidence.parity":"paritate a traiectoriei","oss-fmi-scale-ladder.stage.interactive.summary":"Modelul rulează interactiv pe un CPU local în timpul proiectării. Traiectoria de referință înregistrată aici este linia de bază față de care este acceptată fiecare etapă ulterioară.","oss-fmi-scale-ladder.stage.sweep.name":"Scanare GPU","oss-fmi-scale-ladder.stage.sweep.posture":"scanare de parametri","oss-fmi-scale-ladder.stage.sweep.evidence.variants":"hash-uri de variante","oss-fmi-scale-ladder.stage.sweep.evidence.batch":"identitate de lot","oss-fmi-scale-ladder.stage.sweep.evidence.divergence":"prima divergență","oss-fmi-scale-ladder.stage.sweep.summary":"Același model trece la un ansamblu GPU pentru scanarea de parametri. Hash-urile de variante și de lot păstrează fiecare rezultat atribuibil, iar prima divergență față de traiectoria de referință face parte din dovezile de acceptare.","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":"latență","oss-fmi-scale-ladder.stage.hil.evidence.memory":"memorie","oss-fmi-scale-ladder.stage.hil.evidence.parity":"paritate a stării","oss-fmi-scale-ladder.stage.hil.summary":"Hardware-in-the-loop rulează modelul pe FPGA sau pe un CPU în timp real. Latența, memoria și paritatea stării față de referință decid dacă mutarea este acceptată.","oss-fmi-scale-ladder.stage.distributed.name":"Simulare distribuită a pachetului","oss-fmi-scale-ladder.stage.distributed.posture":"studiu de sistem sau de flotă","oss-fmi-scale-ladder.stage.distributed.evidence.checkpoint":"punct de control global","oss-fmi-scale-ladder.stage.distributed.evidence.boundary":"urmă de frontieră","oss-fmi-scale-ladder.stage.distributed.summary":"Plasarea distribuită scalează modelul într-un studiu la nivel de pachet pe noduri. Un punct de control global și urma de frontieră poartă identitatea rulării pe parcursul plasării.","oss-fmi-scale-ladder.readout.evidenceLabel":"dovezi de acceptare","oss-fmi-scale-ladder.band.left":"identitatea stării și a variabilei rămâne pe coloana vertebrală","oss-fmi-scale-ladder.band.right":"capacitatea urmează programul","oss-fmi-scale-stages.kicker.label":"Patru etape de scalare","oss-fmi-scale-stages.kicker.sub":"un singur model pe tot parcursul","oss-fmi-scale-stages.tag":"SCALE","oss-fmi-scale-stages.stage.one.workload":"inginerie interactivă","oss-fmi-scale-stages.stage.one.posture":"CPU local","oss-fmi-scale-stages.stage.one.evidence":"traiectorie de referință","oss-fmi-scale-stages.stage.two.workload":"măturare de parametri","oss-fmi-scale-stages.stage.two.posture":"ansamblu GPU","oss-fmi-scale-stages.stage.two.evidence":"hash-uri de variantă și lot","oss-fmi-scale-stages.stage.three.workload":"hardware-in-the-loop","oss-fmi-scale-stages.stage.three.posture":"FPGA sau CPU în timp real","oss-fmi-scale-stages.stage.three.evidence":"paritate de latență și stare","oss-fmi-scale-stages.stage.four.workload":"studiu de sistem sau de flotă","oss-fmi-scale-stages.stage.four.posture":"plasare distribuită","oss-fmi-scale-stages.stage.four.evidence":"checkpoint global și trasare a limitelor","oss-fmi-scale-stages.labels.evidence":"dovezi","oss-fmi-scale-stages.foot.left":"modificări ale capacității pe faze","oss-fmi-scale-stages.foot.right":"contractul modelului rămâne stabil","oss-fmi-solver-dispatch.chrome.path":"Selectarea solverului","oss-fmi-solver-dispatch.chrome.status":"cinci probleme, un singur contract de rezultate","oss-fmi-solver-dispatch.chrome.meta":"registru generat","oss-fmi-solver-dispatch.classifier.title":"clasificator: descrierea problemei","oss-fmi-solver-dispatch.facts.stiffness":"estimarea rigidității","oss-fmi-solver-dispatch.facts.mass-matrix":"matricea maselor","oss-fmi-solver-dispatch.facts.stochastic":"termeni stocastici","oss-fmi-solver-dispatch.facts.events":"funcții de eveniment","oss-fmi-solver-dispatch.facts.coupling":"cuplare SCC","oss-fmi-solver-dispatch.models.oscillator.name":"Oscilator neted","oss-fmi-solver-dispatch.models.oscillator.tag":"ODE non-stiff","oss-fmi-solver-dispatch.models.oscillator.facts.stiffness":"scăzut","oss-fmi-solver-dispatch.models.oscillator.facts.mass-matrix":"niciuna","oss-fmi-solver-dispatch.models.oscillator.facts.stochastic":"niciuna","oss-fmi-solver-dispatch.models.oscillator.facts.events":"indicatori de trecere prin zero","oss-fmi-solver-dispatch.models.oscillator.facts.coupling":"niciuna","oss-fmi-solver-dispatch.models.oscillator.route.name":"Runge-Kutta adaptiv încorporat","oss-fmi-solver-dispatch.models.oscillator.route.steps.0":"etape derivate","oss-fmi-solver-dispatch.models.oscillator.route.steps.1":"estimare locală a erorii","oss-fmi-solver-dispatch.models.oscillator.route.steps.2":"pas acceptat","oss-fmi-solver-dispatch.models.oscillator.readout":"Dinamică netedă cu indicatori de urmărit: clasificatorul vede rigiditate scăzută și nicio matrice de mase, astfel încât o rută Runge-Kutta adaptivă încorporată controlează eroarea prin pași adaptivi deterministi și raportează fiecare pas acceptat.","oss-fmi-solver-dispatch.models.thermal.name":"Rețea termică rigidă","oss-fmi-solver-dispatch.models.thermal.tag":"ODE stiff","oss-fmi-solver-dispatch.models.thermal.facts.stiffness":"ridicat","oss-fmi-solver-dispatch.models.thermal.facts.mass-matrix":"niciuna","oss-fmi-solver-dispatch.models.thermal.facts.stochastic":"niciuna","oss-fmi-solver-dispatch.models.thermal.facts.events":"niciuna","oss-fmi-solver-dispatch.models.thermal.facts.coupling":"niciuna","oss-fmi-solver-dispatch.models.thermal.route.name":"BDF implicit","oss-fmi-solver-dispatch.models.thermal.route.steps.0":"rută explicită respinsă","oss-fmi-solver-dispatch.models.thermal.route.steps.1":"iterație Newton neliniară","oss-fmi-solver-dispatch.models.thermal.route.steps.2":"reziduu în toleranță","oss-fmi-solver-dispatch.models.thermal.rejection":"Ruta explicită este respinsă înainte de execuție: estimarea rigidității depășește limita de stabilitate explicită, astfel încât rularea trece la o rută implicită.","oss-fmi-solver-dispatch.models.thermal.readout":"Estimarea rigidității exclude ruta explicită înainte ca un pas să fie efectuat. Clasificatorul mută modelul pe o rută BDF implicită, iar tranziția apare în înregistrarea rulării, nu se ascunde în spatele pasului.","oss-fmi-solver-dispatch.models.mass-matrix-dae.name":"DAE cu matrice de mase","oss-fmi-solver-dispatch.models.mass-matrix-dae.tag":"diferențial-algebric","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.stiffness":"moderat","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.mass-matrix":"prezentă","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.stochastic":"niciuna","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.events":"niciuna","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.coupling":"niciuna","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.name":"Rută DAE cu matrice de mase","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.0":"rezolvare cu matricea maselor","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.1":"reducerea indicelui","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.2":"stare consistentă returnată","oss-fmi-solver-dispatch.models.mass-matrix-dae.readout":"O matrice de mase declarată menține acest model în afara căilor explicite obișnuite. Ruta DAE rezolvă cu matricea, aplică reducerea indicelui și returnează o stare consistentă prin aceeași formă de rezultate.","oss-fmi-solver-dispatch.models.sensor.name":"Model senzor stocastic","oss-fmi-solver-dispatch.models.sensor.tag":"SDE","oss-fmi-solver-dispatch.models.sensor.facts.stiffness":"scăzut","oss-fmi-solver-dispatch.models.sensor.facts.mass-matrix":"niciuna","oss-fmi-solver-dispatch.models.sensor.facts.stochastic":"prezent sub zgomot declarat","oss-fmi-solver-dispatch.models.sensor.facts.events":"indicatori de prag","oss-fmi-solver-dispatch.models.sensor.facts.coupling":"niciuna","oss-fmi-solver-dispatch.models.sensor.route.name":"Euler-Maruyama","oss-fmi-solver-dispatch.models.sensor.route.steps.0":"extragere deterministă a zgomotului","oss-fmi-solver-dispatch.models.sensor.route.steps.1":"pas de drift și difuzie","oss-fmi-solver-dispatch.models.sensor.route.steps.2":"stare de zgomot reținută","oss-fmi-solver-dispatch.models.sensor.readout":"Termenii stocastici declarați direcționează modelul către Euler-Maruyama sub un contract determinist explicit de zgomot, astfel încât starea de zgomot este reținută și rularea rămâne reproductibilă.","oss-fmi-solver-dispatch.models.algebraic-loop.name":"Buclă algebrică cu două FMU","oss-fmi-solver-dispatch.models.algebraic-loop.tag":"puternic conectată","oss-fmi-solver-dispatch.models.algebraic-loop.facts.stiffness":"nu se aplică","oss-fmi-solver-dispatch.models.algebraic-loop.facts.mass-matrix":"niciunul","oss-fmi-solver-dispatch.models.algebraic-loop.facts.stochastic":"niciunul","oss-fmi-solver-dispatch.models.algebraic-loop.facts.events":"niciunul","oss-fmi-solver-dispatch.models.algebraic-loop.facts.coupling":"un grup puternic conex","oss-fmi-solver-dispatch.models.algebraic-loop.route.name":"Newton amortizat cu buclă cuplată","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.0":"reziduul grupului format","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.1":"iterație Newton amortizată","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.2":"punct fix convergent","oss-fmi-solver-dispatch.models.algebraic-loop.readout":"SCC-ul de cuplare marchează cele două FMU-uri ca un singur grup algebric. O rută Newton amortizată iterează reziduul grupului până la convergență și returnează grupul, iterațiile și istoricul reziduurilor.","oss-fmi-solver-dispatch.result.label":"obiect de rezultat identic","oss-fmi-solver-dispatch.result.fields.0":"stare","oss-fmi-solver-dispatch.result.fields.1":"timp","oss-fmi-solver-dispatch.result.fields.2":"evaluări","oss-fmi-solver-dispatch.result.fields.3":"iterații","oss-fmi-solver-dispatch.result.fields.4":"reziduu","oss-fmi-solver-dispatch.result.fields.5":"estimare a erorii","oss-fmi-solver-dispatch.result.fields.6":"eveniment","oss-fmi-solver-dispatch.result.fields.7":"stare","oss-fmi-solver-dispatch.band.text":"Selecția face parte din înregistrarea rulării.","oss-fmi-solver-dispatch.band.meta":"un contract de rezultat","oss-fmi-solver-families.kicker.label":"Registrul","oss-fmi-solver-families.kicker.sub":"familii, nu un singur enum","oss-fmi-solver-families.tag":"DISPATCH","oss-fmi-solver-families.columns.selected-for":"selectat pentru","oss-fmi-solver-families.columns.evidence":"dovezi returnate","oss-fmi-solver-families.families.explicit-ode.name":"ODE explicit","oss-fmi-solver-families.families.explicit-ode.routes.0":"Euler","oss-fmi-solver-families.families.explicit-ode.routes.1":"punctul de mijloc","oss-fmi-solver-families.families.explicit-ode.routes.2":"RK","oss-fmi-solver-families.families.explicit-ode.routes.3":"RK încorporat","oss-fmi-solver-families.families.explicit-ode.selected-for":"sisteme non-stiff și cu pas fix","oss-fmi-solver-families.families.explicit-ode.evidence":"etape, eroare locală, pas acceptat","oss-fmi-solver-families.families.implicit-dae.name":"Implicit și DAE","oss-fmi-solver-families.families.implicit-dae.routes.0":"backward","oss-fmi-solver-families.families.implicit-dae.routes.1":"trapezoidal","oss-fmi-solver-families.families.implicit-dae.routes.2":"BDF","oss-fmi-solver-families.families.implicit-dae.routes.3":"stil DASSL","oss-fmi-solver-families.families.implicit-dae.selected-for":"sisteme stiff și cu matrice de masă","oss-fmi-solver-families.families.implicit-dae.evidence":"iterații neliniare și reziduu","oss-fmi-solver-families.families.stochastic.name":"Stochastic","oss-fmi-solver-families.families.stochastic.routes.0":"Euler-Maruyama","oss-fmi-solver-families.families.stochastic.routes.1":"stil Milstein","oss-fmi-solver-families.families.stochastic.selected-for":"modele SDE sub zgomot declarat","oss-fmi-solver-families.families.stochastic.evidence":"starea zgomotului și trasarea pașilor","oss-fmi-solver-families.families.root-interval.name":"Rădăcină și interval","oss-fmi-solver-families.families.root-interval.routes.0":"bisecție","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":"Newton pe interval","oss-fmi-solver-families.families.root-interval.selected-for":"evenimente, echilibre și ecuații implicite","oss-fmi-solver-families.families.root-interval.evidence":"interval, reziduu și convergență","oss-fmi-solver-families.families.coupled-loops.name":"Bucle cuplate","oss-fmi-solver-families.families.coupled-loops.routes.0":"punct fix","oss-fmi-solver-families.families.coupled-loops.routes.1":"Newton amortizat","oss-fmi-solver-families.families.coupled-loops.selected-for":"grupuri FMU puternic conectate","oss-fmi-solver-families.families.coupled-loops.evidence":"grup, iterații și istoricul reziduurilor","oss-fmi-solver-families.footline.left":"metoda se schimbă","oss-fmi-solver-families.footline.right":"contractul rezultatului nu se schimbă","oss-fmi-sovereignty-panel.76b4d9f30d":"On premise, regiunea UE, hardware-ul tău","oss-fmi-sovereignty-panel.eedfb20e57":"Suveranitatea este implicită, nu o opțiune suplimentară.","oss-fmi-sovereignty-panel.4380c52ca5":"Același model verificat rulează în trei moduri de implementare, iar alegerea rămâne a ta.","oss-fmi-sovereignty-panel.0b26841d97":"Tu decizi unde rulează","oss-fmi-sovereignty-panel.870c4d024a":"Modelul și dovezile rămân ale tale","oss-fmi-sovereignty-panel.b89ab9ee88":"Nu este necesar niciun serviciu găzduit","oss-fmi-sovereignty-panel.3915907107":"Comparat pe toate țintele acceptate","oss-fmi-sovereignty-panel.df4ca35cc7":"Nu necesită o mașină specială sau scumpă. Aceeași muncă rulează pe un desktop, pe un cluster sau pe hardware specializat.","oss-fmi-sovereignty-panel.922a5ba56b":"Pe echipamentul pe care îl ai","oss-fmi-sovereignty-panel.5ef2228054":"Rulează-l într-o locație europeană. Munca ta de simulare rămâne în interiorul unei granițe pe care o alegi.","oss-fmi-sovereignty-panel.b1b2be57a5":"Într-o regiune europeană","oss-fmi-sovereignty-panel.e7885accd0":"Rulează-l în propria clădire, pe computerele pe care le deții deja. Nimic nu trebuie să părăsească sediul.","oss-fmi-sovereignty-panel.8c0f01c721":"Pe propriile mașini","oss-fmi-sovereignty-panel.11421f13a8":"ON PREMISE","oss-fmi-sovereignty-panel.503d28b412":"REGIUNE UE","oss-fmi-sovereignty-panel.1d947a2c47":"HARDWARE-UL TĂU","oss-fmi-state-contents.kicker.label":"O simulare salvată","oss-fmi-state-contents.kicker.sub":"mai mult decât un vector","oss-fmi-state-contents.tag":"PERSISTENT","oss-fmi-state-contents.part.values.name":"Valori continue și discrete","oss-fmi-state-contents.part.values.why":"recrearea stării modelului","oss-fmi-state-contents.part.values.checked":"tip, număr și interval","oss-fmi-state-contents.part.values.used-by":"reluare și ramificare","oss-fmi-state-contents.part.time-mode.name":"Timp și mod","oss-fmi-state-contents.part.time-mode.why":"revenirea la același punct din ciclul de viață","oss-fmi-state-contents.part.time-mode.checked":"stare de tranziție validă","oss-fmi-state-contents.part.time-mode.used-by":"execuție continuată","oss-fmi-state-contents.part.clocks.name":"Ceasuri și indicatoare","oss-fmi-state-contents.part.clocks.why":"păstrarea evenimentelor în așteptare","oss-fmi-state-contents.part.clocks.checked":"identitate și stare de activare","oss-fmi-state-contents.part.clocks.used-by":"execuție programată","oss-fmi-state-contents.part.solver.name":"Stare a solverului și a buclei","oss-fmi-state-contents.part.solver.why":"continuarea lucrului adaptiv sau implicit","oss-fmi-state-contents.part.solver.checked":"metodă și versiune de format","oss-fmi-state-contents.part.solver.used-by":"continuare exactă","oss-fmi-state-contents.part.identity.name":"Identitatea rulării","oss-fmi-state-contents.part.identity.why":"legarea stării de model și configurație","oss-fmi-state-contents.part.identity.checked":"compatibilitate","oss-fmi-state-contents.part.identity.used-by":"redare și comparație","oss-fmi-state-contents.footline.left":"restaurarea rulării","oss-fmi-state-contents.footline.right":"nu doar ultimele rezultate","oss-fmi-study-economics.kicker.label":"Ce schimbă un checkpoint","oss-fmi-study-economics.kicker.sub":"pentru un studiu de lungă durată","oss-fmi-study-economics.tag":"CONTINUITATE","oss-fmi-study-economics.rows.host-restart.concern":"Repornirea gazdei","oss-fmi-study-economics.rows.host-restart.without":"începe din nou","oss-fmi-study-economics.rows.host-restart.with":"reluare de la un checkpoint compatibil","oss-fmi-study-economics.rows.host-restart.decision":"ritmul checkpoint-urilor","oss-fmi-study-economics.rows.worker-replacement.concern":"Înlocuirea lucrătorului","oss-fmi-study-economics.rows.worker-replacement.without":"rulare legată de mașină","oss-fmi-study-economics.rows.worker-replacement.with":"mută starea pe alt lucrător","oss-fmi-study-economics.rows.worker-replacement.decision":"compatibilitate backend","oss-fmi-study-economics.rows.parameter-alternative.concern":"Alternativă de parametru","oss-fmi-study-economics.rows.parameter-alternative.without":"rerulare a istoricului comun","oss-fmi-study-economics.rows.parameter-alternative.with":"ramificare din starea aleasă","oss-fmi-study-economics.rows.parameter-alternative.decision":"set de parametri modificat","oss-fmi-study-economics.rows.post-event-analysis.concern":"Analiză post-eveniment","oss-fmi-study-economics.rows.post-event-analysis.without":"inspectează rezultatele finale","oss-fmi-study-economics.rows.post-event-analysis.with":"redare până la prima divergență","oss-fmi-study-economics.rows.post-event-analysis.decision":"istoric și proveniență","oss-fmi-study-economics.foot.left":"procesul este temporar","oss-fmi-study-economics.foot.right":"starea studiului nu este","oss-fmi-supplier-bench.chrome.path":"Furnizori","oss-fmi-supplier-bench.chrome.status":"unul acceptat, două returnate cu constatări","oss-fmi-supplier-bench.chrome.meta":"modelele furnizorilor rămân separate","oss-fmi-supplier-bench.bench.label":"banc de testare partajat","oss-fmi-supplier-bench.report.interfaces":"tipuri de interfață","oss-fmi-supplier-bench.report.findings":"constatări","oss-fmi-supplier-bench.report.recommendation":"recomandare","oss-fmi-supplier-bench.report.warnings":"avertismente","oss-fmi-supplier-bench.report.tag":"raport portabil, returnabil furnizorului","oss-fmi-supplier-bench.packages.controller.model":"controller FMU","oss-fmi-supplier-bench.packages.controller.supplier":"furnizorul A, ID de model în dosar","oss-fmi-supplier-bench.packages.controller.interfaces":"Model Exchange, Co-Simulation","oss-fmi-supplier-bench.packages.controller.verdict":"acceptat","oss-fmi-supplier-bench.packages.controller.findings":"verificările arhivei și ale descrierii modelului trec","oss-fmi-supplier-bench.packages.controller.recommendation":"rețineți la poartă până la o decizie separată de rulare","oss-fmi-supplier-bench.packages.controller.warnings":"niciuna înregistrată","oss-fmi-supplier-bench.packages.valve.model":"valvă FMU","oss-fmi-supplier-bench.packages.valve.supplier":"furnizorul B, ID de model în dosar","oss-fmi-supplier-bench.packages.valve.interfaces":"Co-Simulation","oss-fmi-supplier-bench.packages.valve.verdict":"refuzat înainte de scriere","oss-fmi-supplier-bench.packages.valve.findings":"o intrare din arhivă încearcă să iasă din directorul de extragere","oss-fmi-supplier-bench.packages.valve.recommendation":"returnați raportul furnizorului; binarul nativ nu este de încredere","oss-fmi-supplier-bench.packages.valve.warnings":"extragerea a rămas în destinația prevăzută","oss-fmi-supplier-bench.packages.battery.model":"baterie FMU","oss-fmi-supplier-bench.packages.battery.supplier":"furnizorul C, ID de model în dosar","oss-fmi-supplier-bench.packages.battery.interfaces":"Co-Simulation, Scheduled Execution","oss-fmi-supplier-bench.packages.battery.verdict":"returnat cu constatări","oss-fmi-supplier-bench.packages.battery.findings":"arhivă validă; dependența de ceas inconsistentă cu capacitățile declarate","oss-fmi-supplier-bench.packages.battery.recommendation":"furnizorul corectează declarația de capacități, apoi retrimite","oss-fmi-supplier-bench.packages.battery.warnings":"execuția amânată până când declarațiile coincid","oss-fmi-supplier-bench.gate.title":"Poarta de execuție","oss-fmi-supplier-bench.gate.state":"închisă","oss-fmi-supplier-bench.gate.note":"Execuția este un pas deliberat următor, nu un efect secundar al inspectării pachetului.","oss-fmi-supplier-bench.gate.waiting":"pachetul acceptat așteaptă aici","oss-fmi-supplier-bench.band.text":"inspecția precede execuția","oss-fmi-supplier-bench.band.meta":"un banc, trei decizii","oss-fmi-supplier-intake.kicker.label":"Un FMU la sosire","oss-fmi-supplier-intake.kicker.sub":"patru decizii separate","oss-fmi-supplier-intake.tag":"INTAKE","oss-fmi-supplier-intake.columns.receives":"cumpărătorul primește","oss-fmi-supplier-intake.rows.inspect-archive.stage":"Inspectează arhiva","oss-fmi-supplier-intake.rows.inspect-archive.does":"citește intrările și conținutul","oss-fmi-supplier-intake.rows.inspect-archive.receives":"constatările arhivei","oss-fmi-supplier-intake.rows.inspect-archive.owner":"securitate sau integrare","oss-fmi-supplier-intake.rows.parse-description.stage":"Analizează descrierea","oss-fmi-supplier-intake.rows.parse-description.does":"validează identitatea și schema FMI 3","oss-fmi-supplier-intake.rows.parse-description.receives":"câmpurile și capabilitățile obligatorii","oss-fmi-supplier-intake.rows.parse-description.owner":"proprietarul modelului","oss-fmi-supplier-intake.rows.validate-contract.stage":"Validează contractul modelului","oss-fmi-supplier-intake.rows.validate-contract.does":"tipuri, cauzalitate, ceasuri și dependențe","oss-fmi-supplier-intake.rows.validate-contract.receives":"constatări cu chei standard","oss-fmi-supplier-intake.rows.validate-contract.owner":"inginer de sisteme","oss-fmi-supplier-intake.rows.load-instantiate.stage":"Încarcă și instanțiază","oss-fmi-supplier-intake.rows.load-instantiate.does":"selectează binarul compatibil sau calea modelului Rust","oss-fmi-supplier-intake.rows.load-instantiate.receives":"rezultatul rulării","oss-fmi-supplier-intake.rows.load-instantiate.owner":"proces gazdă aprobat","oss-fmi-supplier-intake.foot.left":"citește mai întâi","oss-fmi-supplier-intake.foot.right":"rulează doar după ce pachetul este înțeles","oss-fmi-supplier-system.chrome.path":"Sistem furnizor","oss-fmi-supplier-system.chrome.status":"proprietate păstrată, defect localizat","oss-fmi-supplier-system.chrome.meta":"o singură rulare de sistem","oss-fmi-supplier-system.graph.levels-note":"niveluri de execuție derivate din graficul de dependențe","oss-fmi-supplier-system.graph.loop-group":"grup cu buclă algebrică","oss-fmi-supplier-system.graph.feedback":"feedback în același moment în cadrul grupului","oss-fmi-supplier-system.fmus.controller.name":"controler","oss-fmi-supplier-system.fmus.controller.badge":"furnizor A, v3","oss-fmi-supplier-system.fmus.inverter.name":"invertor","oss-fmi-supplier-system.fmus.inverter.badge":"furnizor B, v2","oss-fmi-supplier-system.fmus.motor.name":"motor","oss-fmi-supplier-system.fmus.motor.badge":"furnizor C, v4","oss-fmi-supplier-system.fmus.gearbox.name":"cutie de viteze","oss-fmi-supplier-system.fmus.gearbox.badge":"furnizor B, v1","oss-fmi-supplier-system.fmus.vehicle-body.name":"caroserie vehicul","oss-fmi-supplier-system.fmus.vehicle-body.badge":"furnizor D, v2","oss-fmi-supplier-system.links.torque-demand":"cerere de cuplu, Nm","oss-fmi-supplier-system.links.phase-current":"curent de fază, A","oss-fmi-supplier-system.links.shaft-torque":"cuplu la arbore, Nm, scară 0,1","oss-fmi-supplier-system.links.wheel-force":"forță la roată, N","oss-fmi-supplier-system.reports.loop.title":"raport de buclă","oss-fmi-supplier-system.reports.loop.involved-key":"implicat","oss-fmi-supplier-system.reports.loop.involved":"invertor, motor, cutie de viteze","oss-fmi-supplier-system.reports.loop.residual-key":"rezidual","oss-fmi-supplier-system.reports.loop.residual":"peste toleranța declarată la limita iterației","oss-fmi-supplier-system.reports.loop.policy-key":"politică de rezolvare","oss-fmi-supplier-system.reports.loop.policy":"punct fix, toleranță declarată","oss-fmi-supplier-system.reports.loop.note":"controlerul și caroseria vehiculului rămân simple, în afara constatării","oss-fmi-supplier-system.reports.connection.title":"raport de conexiune","oss-fmi-supplier-system.reports.connection.fault-key":"defect","oss-fmi-supplier-system.reports.connection.fault":"conversie de unitate la conexiunea cuplului la arbore","oss-fmi-supplier-system.reports.connection.assigned-key":"atribuit","oss-fmi-supplier-system.reports.connection.assigned":"stratului de integrare a sistemelor","oss-fmi-supplier-system.reports.connection.clear-key":"neatribuit","oss-fmi-supplier-system.reports.connection.clear":"niciunui furnizor de modele","oss-fmi-supplier-system.reports.connection.note":"constatarea se direcționează către proprietarul transformării","oss-fmi-supplier-system.band.text":"proprietate păstrată, defect localizat","oss-fmi-supplier-system.band.meta":"o singură rulare de sistem","oss-fmi-three-forms.kicker.label":"contracte de interfață FMI 3","oss-fmi-three-forms.kicker.sub":"una sau mai multe relații cu gazda","oss-fmi-three-forms.tag":"FMI 3","oss-fmi-three-forms.columns.host":"gazda controlează","oss-fmi-three-forms.columns.provides":"Dweve FMI oferă","oss-fmi-three-forms.columns.operation":"operare centrală","oss-fmi-three-forms.forms.model-exchange.name":"Model Exchange","oss-fmi-three-forms.forms.model-exchange.host":"bucla de integrare","oss-fmi-three-forms.forms.model-exchange.provides":"stări, derivate, evenimente și moduri","oss-fmi-three-forms.forms.model-exchange.operation":"progresie în timp continuu","oss-fmi-three-forms.forms.co-simulation.name":"Co-Simulation","oss-fmi-three-forms.forms.co-simulation.host":"puncte de comunicare","oss-fmi-three-forms.forms.co-simulation.provides":"pași interni, returnare timpurie și interpolare","oss-fmi-three-forms.forms.co-simulation.operation":"execută pasul","oss-fmi-three-forms.forms.scheduled-execution.name":"Scheduled Execution","oss-fmi-three-forms.forms.scheduled-execution.host":"activare ceas și partiție","oss-fmi-three-forms.forms.scheduled-execution.provides":"stare ceas, dependențe și lucru pe partiție","oss-fmi-three-forms.forms.scheduled-execution.operation":"activează partiția modelului","oss-fmi-three-forms.forms.shared.name":"partajat dedesubt","oss-fmi-three-forms.forms.shared.host":"ciclul de viață al instanței","oss-fmi-three-forms.forms.shared.provides":"valori tipizate, stare, diagnosticare și stare FMU","oss-fmi-three-forms.forms.shared.operation":"un contract","oss-fmi-three-forms.footline.left":"trei forme standard de interfață","oss-fmi-three-forms.footline.right":"FMU declară setul său de interfețe","oss-fmi-three-parts.chrome.path":"Trei părți, un singur sistem","oss-fmi-three-parts.chrome.status":"modele separate, rezultat coordonat","oss-fmi-three-parts.chrome.meta":"proprietatea păstrată","oss-fmi-three-parts.run.ordered.label":"prima rulare, ordinea stabilită","oss-fmi-three-parts.run.loop.label":"a doua rulare, feedback în același moment","oss-fmi-three-parts.box.controller":"controller","oss-fmi-three-parts.box.motor":"motor","oss-fmi-three-parts.box.load":"sarcină","oss-fmi-three-parts.box.sealed":"sigilat","oss-fmi-three-parts.value.command":"comandă","oss-fmi-three-parts.value.speed":"viteză","oss-fmi-three-parts.value.power":"putere","oss-fmi-three-parts.value.torque":"cuplu","oss-fmi-three-parts.loop.label":"grup de bucle","oss-fmi-three-parts.loop.note":"iterat până când cele două valori coincid","oss-fmi-three-parts.failed.note":"dacă valorile nu coincid niciodată, rularea se oprește și numește ambele părți și diferența rămasă","oss-fmi-three-parts.band.left":"fiecare cutie rămâne sigilată","oss-fmi-three-parts.band.right":"ordinea face parte din test","oss-fmi-timeline-events.kicker.label":"O singură cronologie","oss-fmi-timeline-events.kicker.sub":"mai multe motive pentru a reda controlul","oss-fmi-timeline-events.tag":"ORDONAT","oss-fmi-timeline-events.columns.retained":"stare păstrată","oss-fmi-timeline-events.columns.host-receives":"gazda primește","oss-fmi-timeline-events.causes.zero-crossing.cause":"Trecere prin zero","oss-fmi-timeline-events.causes.zero-crossing.action":"localizează evenimentul și intră în gestionarea evenimentului","oss-fmi-timeline-events.causes.zero-crossing.host-receives":"eveniment întâlnit și ultima dată","oss-fmi-timeline-events.causes.zero-crossing.retained":"indicator și paranteză","oss-fmi-timeline-events.causes.intermediate-update.cause":"Actualizare intermediară","oss-fmi-timeline-events.causes.intermediate-update.action":"apelează callback în timpul unui pas","oss-fmi-timeline-events.causes.intermediate-update.host-receives":"valori curente și progres","oss-fmi-timeline-events.causes.intermediate-update.retained":"punct de reluare","oss-fmi-timeline-events.causes.clock-tick.cause":"Tick de ceas","oss-fmi-timeline-events.causes.clock-tick.action":"activează ceasul și dependențele","oss-fmi-timeline-events.causes.clock-tick.host-receives":"tick și context de returnare timpurie","oss-fmi-timeline-events.causes.clock-tick.retained":"următoarea activare","oss-fmi-timeline-events.causes.model-partition.cause":"Partiție de model","oss-fmi-timeline-events.causes.model-partition.action":"rulează partiția eligibilă","oss-fmi-timeline-events.causes.model-partition.host-receives":"starea partiției","oss-fmi-timeline-events.causes.model-partition.retained":"secvență de activare","oss-fmi-timeline-events.causes.iteration-bound.cause":"Limită de iterație","oss-fmi-timeline-events.causes.iteration-bound.action":"oprește stabilizarea discretă","oss-fmi-timeline-events.causes.iteration-bound.host-receives":"număr de runde și stare nerezolvată","oss-fmi-timeline-events.causes.iteration-bound.retained":"diagnostic terminal","oss-fmi-timeline-events.footline.left":"evenimentele nu așteaptă diagrama","oss-fmi-timeline-events.footline.right":"gazda aude când apar","oss-fmi-trust-promise.24e7e5249f":"Tu beneficiezi. Altcineva face treaba.","oss-fmi-trust-promise.dce1df393c":"Răspunsul simplu","oss-fmi-trust-promise.b629985896":"S-ar putea să te întrebi","oss-fmi-trust-promise.1855ea8e76":"Nu trebuie să gestionezi nimic aici","oss-fmi-trust-promise.1ac18a63e8":"Da. Contractul declarat face vizibilă fiecare comparație.","oss-fmi-trust-promise.35ba245f5e":"Pot avea încredere în rezultat?","oss-fmi-trust-promise.9a4adbde8e":"Este proiectat și testat în Europa.","oss-fmi-trust-promise.7de6360d68":"De unde provine?","oss-fmi-trust-promise.0f7dab6a35":"Nu. Un singur registru de validare urmează modelul.","oss-fmi-trust-promise.aa1b0d7005":"Repetă inginerii fiecare test?","oss-fmi-trust-promise.3aa684f049":"Nu. Funcționează liniștit în fundal.","oss-fmi-trust-promise.431774a08e":"Trebuie să înțeleg cum funcționează?","oss-fmi-twin-business-value.kicker.label":"Ce continuă în operare","oss-fmi-twin-business-value.kicker.sub":"din modelul de inginerie","oss-fmi-twin-business-value.tag":"OPERATIONAL","oss-fmi-twin-business-value.columns.record":"Înregistrare dublă","oss-fmi-twin-business-value.rows.state-equations.asset":"Ecuații de stare","oss-fmi-twin-business-value.rows.state-equations.use":"prezic comportamentul actual și viitor","oss-fmi-twin-business-value.rows.state-equations.record":"versiunea modelului și rularea","oss-fmi-twin-business-value.rows.state-equations.benefit":"mai puțină reinventare a modelului","oss-fmi-twin-business-value.rows.parameters.asset":"Parametri","oss-fmi-twin-business-value.rows.parameters.use":"compară sistemul asumat cu cel observat","oss-fmi-twin-business-value.rows.parameters.record":"proveniența parametrilor","oss-fmi-twin-business-value.rows.parameters.benefit":"istoricul calibrării","oss-fmi-twin-business-value.rows.failure-modes.asset":"Moduri de defectare","oss-fmi-twin-business-value.rows.failure-modes.use":"rulează alternative din starea live","oss-fmi-twin-business-value.rows.failure-modes.record":"ramură de scenariu","oss-fmi-twin-business-value.rows.failure-modes.benefit":"decizii operaționale mai rapide","oss-fmi-twin-business-value.rows.variables-units.asset":"Variabile și unități","oss-fmi-twin-business-value.rows.variables-units.use":"corelează telemetria și predicțiile","oss-fmi-twin-business-value.rows.variables-units.record":"mapare tipată","oss-fmi-twin-business-value.rows.variables-units.benefit":"mai puține conversii silențioase","oss-fmi-twin-business-value.rows.simulation-state.asset":"Starea simulării","oss-fmi-twin-business-value.rows.simulation-state.use":"reluare și redare în jurul incidentelor","oss-fmi-twin-business-value.rows.simulation-state.record":"istoric bazat pe evenimente","oss-fmi-twin-business-value.rows.simulation-state.benefit":"dovezi post-eveniment","oss-fmi-twin-business-value.foot.left":"studiul se încheie","oss-fmi-twin-business-value.foot.right":"viața utilă a modelului nu se încheie","oss-fmi-twin-crossing.chrome.path":"Model și asset","oss-fmi-twin-crossing.chrome.status":"patru sincronizate, unul rezolvat","oss-fmi-twin-crossing.chrome.meta":"diferență păstrată, ilustrativ","oss-fmi-twin-crossing.endpoint.fmu.name":"pompă FMU","oss-fmi-twin-crossing.endpoint.fmu.sub":"partea de simulare","oss-fmi-twin-crossing.endpoint.twin.name":"Dweve Twin","oss-fmi-twin-crossing.endpoint.twin.sub":"partea operațională","oss-fmi-twin-crossing.bridge.label":"puntea, cinci mapări","oss-fmi-twin-crossing.mode.real-time":"în timp real","oss-fmi-twin-crossing.mode.batch":"lot","oss-fmi-twin-crossing.state.crossed":"încrucișate","oss-fmi-twin-crossing.state.held":"ținut pentru manual","oss-fmi-twin-crossing.crossing.inlet-pressure.name":"presiunea de admisie","oss-fmi-twin-crossing.crossing.inlet-pressure.ref":"vr 12, măsurat","oss-fmi-twin-crossing.crossing.ambient-temperature.name":"temperatura ambiantă","oss-fmi-twin-crossing.crossing.ambient-temperature.ref":"vr 17, măsurat","oss-fmi-twin-crossing.crossing.bearing-temperature.name":"temperatura prezisă a rulmentului","oss-fmi-twin-crossing.crossing.bearing-temperature.ref":"vr 31, prezis","oss-fmi-twin-crossing.crossing.remaining-life.name":"viață rămasă","oss-fmi-twin-crossing.crossing.remaining-life.ref":"vr 34, prezis","oss-fmi-twin-crossing.crossing.discharge-pressure.name":"presiunea de refulare","oss-fmi-twin-crossing.crossing.discharge-pressure.ref":"vr 22, conflictual","oss-fmi-twin-crossing.conflict.head":"presiunea de refulare, ambele valori păstrate","oss-fmi-twin-crossing.conflict.simulated.source":"simulat, FMU dischargePressure","oss-fmi-twin-crossing.conflict.simulated.value":"4.18 bar","oss-fmi-twin-crossing.conflict.simulated.meta":"t = 182.4 s, factor 1.0, offset 0","oss-fmi-twin-crossing.conflict.measured.source":"măsurat, Twin dischargePressure","oss-fmi-twin-crossing.conflict.measured.value":"4.31 bar","oss-fmi-twin-crossing.conflict.measured.meta":"valabilitate 14:02:11, factor 1.0, offset 0","oss-fmi-twin-crossing.conflict.policy":"politică: manual","oss-fmi-twin-crossing.conflict.policy-note":"doar această valoare este întreruptă","oss-fmi-twin-crossing.resolution.decision":"o persoană selectează valoarea măsurată","oss-fmi-twin-crossing.resolution.provenance":"decizia este păstrată ca eveniment de proveniență","oss-fmi-twin-crossing.band.left":"patru valori se încrucișează în timp ce una așteaptă","oss-fmi-twin-crossing.band.right":"diferență păstrată","oss-fmi-twin-mapping.kicker.label":"O valoare mapată","oss-fmi-twin-mapping.kicker.sub":"tot ce călătorește cu ea","oss-fmi-twin-mapping.tag":"POD GEMENI","oss-fmi-twin-mapping.field.source-target.name":"Sursă și țintă","oss-fmi-twin-mapping.field.source-target.example":"Presiune FMU -> Presiune de evacuare Twin","oss-fmi-twin-mapping.field.source-target.why":"linie de descendență","oss-fmi-twin-mapping.field.source-target.query":"de unde provine această valoare","oss-fmi-twin-mapping.field.direction.name":"Direcție","oss-fmi-twin-mapping.field.direction.example":"bidirecțional","oss-fmi-twin-mapping.field.direction.why":"context de autoritate","oss-fmi-twin-mapping.field.direction.query":"care parte a modificat-o","oss-fmi-twin-mapping.field.transform.name":"Transformare","oss-fmi-twin-mapping.field.transform.example":"factor, offset și unitate","oss-fmi-twin-mapping.field.transform.why":"reproductibilitate","oss-fmi-twin-mapping.field.transform.query":"cum a fost mapată","oss-fmi-twin-mapping.field.times.name":"De trei ori","oss-fmi-twin-mapping.field.times.example":"simulare, procesare, validitate","oss-fmi-twin-mapping.field.times.why":"adevăr temporal","oss-fmi-twin-mapping.field.times.query":"ce s-a întâmplat și ce se știa","oss-fmi-twin-mapping.field.validation.name":"Validare","oss-fmi-twin-mapping.field.validation.example":"interval și regulă personalizată","oss-fmi-twin-mapping.field.validation.why":"dovezi la limită","oss-fmi-twin-mapping.field.validation.query":"de ce a fost respinsă","oss-fmi-twin-mapping.field.conflict.name":"Politică de conflict","oss-fmi-twin-mapping.field.conflict.example":"manual pentru presiune de siguranță","oss-fmi-twin-mapping.field.conflict.why":"guvernanță","oss-fmi-twin-mapping.field.conflict.query":"cine a selectat valoarea supraviețuitoare","oss-fmi-twin-mapping.footline.left":"o traversare este un eveniment înregistrat","oss-fmi-twin-mapping.footline.right":"nu un callback care dispare","oss-fmi-two-values.chrome.path":"Diferențe","oss-fmi-two-values.chrome.status":"unul selectat, două păstrate","oss-fmi-two-values.chrome.meta":"diferența devine dovadă, ilustrativă","oss-fmi-two-values.card.model.kind":"modelul spune","oss-fmi-two-values.card.model.note":"modelul și rularea sunt denumite","oss-fmi-two-values.card.sensor.kind":"mașina spune","oss-fmi-two-values.card.sensor.note":"senzorul și timpul sunt denumite","oss-fmi-two-values.versus":"versus","oss-fmi-two-values.policy.text":"regula pentru această presiune: revizuire manuală, aleasă înainte de dezacord","oss-fmi-two-values.decision.title":"o persoană decide","oss-fmi-two-values.decision.note":"valoarea măsurată este selectată și se înregistrează un motiv scurt","oss-fmi-two-values.next.label":"starea următoare","oss-fmi-two-values.next.retained":"4.10 bar rămâne pe o ramură vizibilă cu contextul său de simulare","oss-fmi-two-values.grey.label":"un sistem doar de suprascriere","oss-fmi-two-values.grey.note":"ar păstra un număr neexplicat","oss-fmi-two-values.band.left":"ambele valori rămân în istoric","oss-fmi-two-values.band.right":"diferența este dovadă","oss-fmi-value-board.44d940e481":"Un singur contract de rezultate pe care toată lumea îl poate verifica","oss-fmi-value-board.a5d808a7a1":"Aceeași simulare este comparată pe fiecare mașină sub un contract declarat. Echipele pot vedea diferențele în loc să reconcilieze numerele în tăcere.","oss-fmi-value-board.91dae1340c":"Un singur set de rezultate pe care să te bazezi","oss-fmi-value-board.c47309d293":"Timp pierdut certându-te care mașină are dreptate","oss-fmi-value-board.a71897888d":"Un singur dosar de siguranță declarat","oss-fmi-value-board.841cdb2b3d":"Deoarece rezultatele sunt comparate între platforme, poți limita dovezile de siguranță la obiectivele declarate. Trecerea la hardware nou primește un pas explicit de validare.","oss-fmi-value-board.0022f98b68":"Un singur efort de validare, limitat la obiective","oss-fmi-value-board.25916a456e":"Revalidarea de fiecare dată când se schimbă un cip","oss-fmi-value-board.870c4d024a":"Fără blocare de furnizor","oss-fmi-value-board.96a6782a5f":"Dweve FMI abordează deriva de platformă în simulare. Profilele cu punct fix și verificările backend fac diferențele vizibile înainte ca acestea să ajungă într-un caz de siguranță.","oss-fmi-value-board.01dcae259e":"Libertatea de a alege și de a pleca","oss-fmi-value-board.585c82b02f":"Să fii blocat cu un singur furnizor și un singur preț","oss-fmi-value-board.9ab6c64424":"European și pe propriul tău teren","oss-fmi-value-board.0936dc1875":"Rulează pe hardware-ul pe care îl ai deja, local sau într-o regiune UE. Datele tale de simulare nu trebuie să treacă o graniță pe care o controlezi.","oss-fmi-value-board.a7d61623df":"Suveranitate asupra locului unde rulează munca","oss-fmi-value-board.efd1aff28f":"Trimiterea datelor către o platformă pe care nu o controlezi","oss-fmi-value-board.0e0a8cef08":"Câștigi.","oss-fmi-value-board.5e926f9cde":"Eviti.","oss-fmi-value-board.f167ca4989":"Versiunea simplă.","oss-fmi-value-board.757b773ad8":"Cheltuiești mai puțin demonstrând același lucru de două ori și păstrezi controlul asupra locului unde rulează munca ta.","oss-fmi-value-route.chrome.path":"Istoricul valorii","oss-fmi-value-route.chrome.status":"o valoare, traseu complet","oss-fmi-value-route.chrome.meta":"reconstruibil ulterior, ilustrativ","oss-fmi-value-route.station.solver.name":"Solver FMU","oss-fmi-value-route.station.solver.detail":"temperatură prezisă a lagărului","oss-fmi-value-route.station.reference.name":"Referință valoare","oss-fmi-value-route.station.reference.detail":"ieșire bearing_temp","oss-fmi-value-route.station.conversion.name":"Conversie unitate","oss-fmi-value-route.station.conversion.detail":"factor 1.0, °C","oss-fmi-value-route.station.validation.name":"Validare interval","oss-fmi-value-route.station.validation.detail":"0 până la 140 °C, trecut","oss-fmi-value-route.station.sync.name":"Sincronizare în timp real","oss-fmi-value-route.station.sync.detail":"postură în timp real","oss-fmi-value-route.station.event.name":"Eveniment twin","oss-fmi-value-route.station.event.detail":"eveniment de stare scris","oss-fmi-value-route.value.label":"temperatură prezisă a lagărului","oss-fmi-value-route.time.simulation.label":"timp de simulare","oss-fmi-value-route.time.processing.label":"timp de procesare","oss-fmi-value-route.time.validity.label":"timp de valabilitate","oss-fmi-value-route.split.label":"calibrarea modifică offset-ul de mapare","oss-fmi-value-route.query.before.question":"Valoare cunoscută înainte de calibrare","oss-fmi-value-route.query.before.mapping":"mapare v3, offset 0.0","oss-fmi-value-route.query.after.question":"Valoare cunoscută după calibrare","oss-fmi-value-route.query.after.mapping":"mapare v4, offset -0.6","oss-fmi-value-route.query.shared.chain":"răspuns din același lanț de proveniență","oss-fmi-value-route.band.left":"ambele răspunsuri provin din același lanț","oss-fmi-value-route.band.right":"versiunea de mapare călătorește cu valoarea","page-breadcrumb.c766e66518":"Breadcrumb","page-toc.7e439c353e":"Pe această pagină","section_st_a1_display-split.7c9a7c0610":"Detalii","section_st_f1_cta-dark.90e40d5043":"Începeți","toc-rail.f5cbdf6bfb":"Cuprins"}
