{"block_close_oss.c33fd1fe9c":"Community ed ecosistema","core-extras.96d330537a":"Base IR","core-extras.bee831a169":"Substrato","core-extras.61a0822826":"App su Core","core-extras.15438cc098":"non supportato","core-extras.ad565d9d01":"Funzionalità","core-extras.0155bf03e5":"Legenda dei segmenti","core-extras.8b7110078e":"Gruppi di algoritmi per tipo di dati","core-extras.25ab4276a6":"Matrice delle capacità scorrevole","open-source-fmi.dd1af329dd":"Dweve FMI affronta il drift della piattaforma nella simulazione. I profili a virgola fissa e i controlli di backend rendono visibili le differenze prima che raggiungano un safety case.","open-source-fmi.a010de5c61":"Fabric","open-source-fmi.fe0a091fdb":"Prodotti","open-source-fmi.ceb3e3fe8c":"Libreria di aritmetica a virgola fissa che alimenta la determinismo FMI.","open-source-fmi.cd84197771":"Numerus","open-source-fmi.6cc3364a24":"Simulazione deterministica","open-source-fmi.9965ac0ca6":"Motore di recupero binario deterministico.","open-source-fmi.c91597c8b9":"BitWeave","open-source-fmi.dbd4513784":"Infrastruttura di prova crittografica per il ragionamento dell'IA.","open-source-fmi.df84637182":"AION","open-source-fmi.d5d6e83bf2":"Continua a esplorare","open-source-fmi.75e393a1ac":"Esplora sistemi correlati","open-source-fmi.f9743247fa":"Leggi la documentazione","open-source-fmi.db52af1cb6":"Esegui l'esempio","open-source-fmi.f8592057ea":"Esegui l'oscillatore smorzato su due target supportati e confronta gli output. I controlli di riferimento rendono visibile qualsiasi divergenza prima che entri in un safety case.","open-source-fmi.cda2544237":"Simulazione deterministica, verificata","open-source-fmi.90e40d5043":"Inizia","open-source-fmi.fd615fc047":"FMI","open-source-fmi.650fabe787":"Simulazione deterministica","open-source-fmi.24a86715d8":"FMI / SIMULAZIONE DETERMINISTICA","open-source-fmi.f1987bc2d1":"Validazione","open-source-fmi.d671ccad33":"Controlli di riferimento basati su MPFR","open-source-fmi.62b90e42bb":"Contratto di risultato / oracolo MPFR","open-source-fmi.a9e552d7cb":"Infrastruttura di prova","open-source-fmi.732356da40":"Recupero deterministico","open-source-fmi.f7b620280c":"Aritmetica a virgola fissa","open-source-fmi.4d51b77a8e":"Contratto di replay","open-source-fmi.362f1f0eaa":"Confrontato su tutti e tre","open-source-fmi.d857fe164f":"Non un fornitore","open-source-fmi.266a9a0b8f":"Decidi tu","open-source-fmi.1011dfa597":"Il default, non un aggiornamento","open-source-fmi.e03947cc0c":"Sovranità","open-source-fmi.a64165efd9":"Nessuna macchina speciale necessaria","open-source-fmi.08a557101e":"Il tuo hardware","open-source-fmi.ab65f2797e":"Dentro un confine che scegli tu","open-source-fmi.980c5d4a9d":"Regione UE","open-source-fmi.8c0f01c721":"Sulle tue macchine","open-source-fmi.499493296b":"On premise","open-source-fmi.b67953af9e":"Una piattaforma, la tua scelta","open-source-fmi.d5a9f6f81a":"Tre posture","open-source-fmi.d0158524ed":"IL TUO HARDWARE","open-source-fmi.c387fd0cd2":"REGIONE UE","open-source-fmi.766e2cad1e":"ON PREMISE","open-source-fmi.cfa4a51372":"Due domande decidono l'approvvigionamento: dove gira e chi controlla le prove. Dweve FMI gira su hardware che già possiedi, on premise o in una regione europea, mentre il modello e il record di validazione restano dentro un confine che scegli tu.","open-source-fmi.3cd2aa3cc1":"e sul tuo terreno","open-source-fmi.b144a95356":"Europeo,","open-source-fmi.1d197d39c5":"Dove gira","open-source-fmi.65a4906fa4":"Uscita pulita","open-source-fmi.867ec601c1":"Prove da ispezionare","open-source-fmi.776c33d68b":"Modello e prove restano tuoi","open-source-fmi.4ea9899cee":"Percorso di uscita","open-source-fmi.6482c1822a":"Esegui l'esempio, confronta i risultati","open-source-fmi.84a17118f2":"L'affermazione","open-source-fmi.ef912c1e0b":"Leggi il record di validazione","open-source-fmi.32e3ee7a8f":"Record di validazione","open-source-fmi.efcd9f6f7e":"Controlli basati su MPFR","open-source-fmi.fef8e889dc":"Prove aritmetiche","open-source-fmi.301dd34439":"Prima dell'adozione","open-source-fmi.bc69d2355f":"Cosa coprono le prove","open-source-fmi.9f217b9668":"ESEGUI L'ESEMPIO","open-source-fmi.424af035ed":"RECORD DI VALIDAZIONE","open-source-fmi.b6a9e5eec6":"MATRICE DEI TARGET","open-source-fmi.aa72d4e11d":"VERIFICA DIRETTAMENTE","open-source-fmi.3c9725f7c9":"Una dichiarazione di sicurezza richiede più di una promessa. Esamina il contratto dei risultati, la matrice dei target supportati e il metodo di validazione basato su MPFR; poi esegui lo stesso esempio su due macchine e confronta l'output prima di decidere dove inserire FMI.","open-source-fmi.11f963abcc":"prima dell'adozione","open-source-fmi.ae52785e9a":"Leggi le prove","open-source-fmi.69d819fce4":"Registro di validazione","open-source-fmi.0f40aa19af":"Più controllo","open-source-fmi.93ab03ffed":"Meno spese doppie","open-source-fmi.c56bf4b456":"Nessun fornitore unico da cui dipendere","open-source-fmi.7907ede934":"Riduce i rischi","open-source-fmi.62c436123e":"Funziona su hardware di tua proprietà","open-source-fmi.63a4b530e5":"Nessun tempo perso a riconciliare i risultati","open-source-fmi.6a29f08e06":"Risparmia","open-source-fmi.a71897888d":"Un unico registro di sicurezza dichiarato","open-source-fmi.2b89699f87":"Dove si colloca il valore","open-source-fmi.8c336ff3db":"Il risultato","open-source-fmi.3115880727":"USCITA PULITA","open-source-fmi.5465bada04":"HARDWARE PROPRIO","open-source-fmi.e6b9493f79":"NESSUN RICONCILIAMENTO","open-source-fmi.109049bb62":"UN UNICO REGISTRO DICHIARATO","open-source-fmi.bf2dd21274":"Il motivo per cui importa è operativo, non tecnico. Confrontando la stessa simulazione sotto un unico contratto dichiarato su ciascuna macchina, vedi dove un target differisce prima di chiudere il caso di sicurezza. I team non devono più riconciliare le differenze in silenzio. Il lavoro gira sull'hardware che già possiedi, e un passaggio a nuove attrezzature ottiene un percorso di validazione esplicito.","open-source-fmi.ce5b13e336":"Eseguilo ovunque","open-source-fmi.b2a38e7a9e":"Dimostralo una volta","open-source-fmi.6f696724c6":"Cosa risparmia e quali rischi riduce","open-source-fmi.65a198410c":"Rimosso qui","open-source-fmi.10867d2df5":"Pagato ripetutamente","open-source-fmi.914362cebb":"Un fornitore, una roadmap, un prezzo che non decidi tu.","open-source-fmi.bf5dde2d06":"Dipendenza dal fornitore","open-source-fmi.23db4ac1b2":"Un nuovo chip o una nuova regione fa ripartire la validazione su tutto il portafoglio.","open-source-fmi.b042fec0cc":"Nuovo hardware","open-source-fmi.c9c0341915":"tempo perso","open-source-fmi.33d7738484":"I team discutono su quale macchina abbia prodotto il risultato corretto.","open-source-fmi.8c902e8583":"Riconciliare","open-source-fmi.9792b9b264":"N casi","open-source-fmi.220baaade0":"Ogni piattaforma richiede il proprio caso di sicurezza perché i numeri possono differire.","open-source-fmi.3e33105b1b":"Ri-validazione","open-source-fmi.6be178f88e":"Dove si nascondono i costi","open-source-fmi.ab7280b5af":"IL VECCHIO METODO","open-source-fmi.1fc9bd9c82":"NESSUNA RI-VALIDAZIONE","open-source-fmi.973f781c07":"Il caso per il passaggio è più facile da vedere presentato come confronto. Da un lato, una simulazione che varia per piattaforma: un caso di sicurezza ri-validato per ogni macchina, team che riconciliano numeri che dovrebbero già corrispondere, e una ri-validazione ogni volta che l'hardware cambia. Dall'altro, risultati confrontati sotto un unico contratto dichiarato, così le prove mostrano dove una distribuzione differisce. La differenza è operativa, non tecnica.","open-source-fmi.6a08b3b5c3":"fianco a fianco","open-source-fmi.4012f9d45f":"Stesso lavoro,","open-source-fmi.4690546dd0":"Il vecchio metodo, e questo","open-source-fmi.3751d8a6a8":"Esegui sul tuo hardware","open-source-fmi.2e67859212":"Dimostra una volta","open-source-fmi.6af74613cf":"Costruito in Europa","open-source-fmi.44ab85a252":"Origine","open-source-fmi.327bdc843a":"Rimuovi il runtime; modello ed evidenze restano","open-source-fmi.a148b36c17":"Un registro di sicurezza riutilizzabile","open-source-fmi.fdb4974dbe":"Ambito di validazione","open-source-fmi.01cb445dea":"Workstation · cluster · FPGA · edge","open-source-fmi.3123868410":"Gamma di distribuzione","open-source-fmi.3915907107":"Confronto tra target","open-source-fmi.3229609e15":"Contratto dei risultati","open-source-fmi.f988d88a5f":"I fatti operativi","open-source-fmi.fca77b7e3a":"Un modello, confrontato tra target","open-source-fmi.5b116da2ea":"UN UNICO REGISTRO DICHIARATO","open-source-fmi.c968638a6e":"DETERMINISTICO","open-source-fmi.7e00f3d142":"Un modello di simulazione dovrebbe rendere visibile qualsiasi differenza dipendente dall'hardware. Dweve FMI definisce un unico contratto dei risultati su tutti i target supportati, verifica ogni backend contro un oracolo MPFR e consente a un unico registro di validazione di viaggiare con il modello.","open-source-fmi.224da689ba":"ogni target viene confrontato","open-source-fmi.3d1e7bdec2":"Un modello","open-source-fmi.f7dd5c66e9":"Il contratto operativo","open-source-fmi.4fcf346811":"Solo il beneficio","open-source-fmi.0b049b5346":"Niente da fare","open-source-fmi.b258b25d07":"Il risultato segue il contratto dichiarato","open-source-fmi.ac09b9600c":"Fidati","open-source-fmi.1c2d25f042":"Progettato e testato in Europa","open-source-fmi.e6ad44f1ed":"Da dove viene","open-source-fmi.8219743477":"No, lo gestiscono gli ingegneri in background","open-source-fmi.6cb165ad18":"Devo gestirlo io?","open-source-fmi.425d5db31c":"No, funziona da solo","open-source-fmi.9e135ce84f":"Capiscilo","open-source-fmi.e3229cf237":"Le domande che la gente fa","open-source-fmi.a12a815f9b":"Tranquillità","open-source-fmi.4a4841a6f1":"NESSUNA PREOCCUPAZIONE","open-source-fmi.bd4e9c0810":"NESSUNA CONFIGURAZIONE","open-source-fmi.b1f071a446":"NESSUN COMPITO EXTRA","open-source-fmi.abc0fdccb9":"È giusto chiedersi se una cosa del genere spetti a te. Non è così. La gestiscono gli ingegneri in background, dove confronta le simulazioni di sicurezza tra le macchine e rende visibili le differenze.","open-source-fmi.c878874ffa":"Qualcun altro fa il lavoro","open-source-fmi.37a0b494b7":"Tu ottieni il beneficio","open-source-fmi.8a61881223":"Mettiti il cuore in pace","open-source-fmi.72cd39d7f8":"Per tutti noi","open-source-fmi.dd6c938563":"Semplicemente buono","open-source-fmi.eeb22aec83":"Funziona su computer normali","open-source-fmi.de72ea9e60":"Semplice","open-source-fmi.c32396901c":"Un unico record di validazione segue il modello","open-source-fmi.75f527181b":"Caso di sicurezza riutilizzabile","open-source-fmi.02bf32494a":"I controlli basati su MPFR rilevano la divergenza prima dell'uso","open-source-fmi.cf9b77061f":"Deriva rilevata","open-source-fmi.34e5fa45f5":"Un contratto di risultato dichiarato","open-source-fmi.72aee27620":"Affidabile","open-source-fmi.f603c0224f":"In parole semplici","open-source-fmi.ccb9f1391c":"Quattro motivi","open-source-fmi.b6c0c395ff":"SU COMPUTER NORMALI","open-source-fmi.4a9768fab0":"NESSUNA CONFIGURAZIONE","open-source-fmi.33906a7dfd":"RISULTATO DICHIARATO","open-source-fmi.b00a146670":"RISULTATO DICHIARATO","open-source-fmi.8ab073271f":"Non devi capire come funziona per godere di ciò che fa. Pensalo come all'acqua pulita o alle buone strade. Non vedi mai il lavoro, ma la tua giornata è migliore perché qualcuno lo ha fatto bene. Ecco quattro semplici motivi per cui conta.","open-source-fmi.ebd2e15492":"dietro macchine più sicure","open-source-fmi.b0b9c6048d":"Un aiuto silenzioso","open-source-fmi.39b28767ec":"Perché fa bene a tutti","open-source-fmi.3477f4d91d":"Risultato dichiarato","open-source-fmi.f28da4b59f":"Test confrontabile","open-source-fmi.d0df7ff719":"Il risultato è attendibile","open-source-fmi.584c2f9e49":"Perché aiuta","open-source-fmi.02b2cf4e02":"Possono essere confrontati","open-source-fmi.e0d1dc9c8a":"Con questo","open-source-fmi.0a44b81281":"Risultati confrontati su entrambi","open-source-fmi.83588406b9":"L'obiettivo","open-source-fmi.e13afd9f47":"Una scrivania e un ufficio sicurezza","open-source-fmi.65be829a4f":"Due computer","open-source-fmi.3503011eec":"Cosa stai guardando","open-source-fmi.704869f20f":"In parole semplici","open-source-fmi.660f3e8b3e":"NIENTE DA FARE","open-source-fmi.a612bb3f40":"OGNI COMPUTER","open-source-fmi.ea4c48ae0c":"Ecco il cuore della cosa, mostrato in modo semplice. Lo stesso test di sicurezza gira su due computer diversi. Su computer normali le due risposte possono differire di pochissimo. Con questo, il confronto rende visibile qualsiasi differenza. Aziona l'interruttore e guarda cosa cambia. Quel confronto è il punto centrale.","open-source-fmi.39d31d23af":"un confronto","open-source-fmi.e6a18ff62a":"Due computer,","open-source-fmi.516bf417a6":"L'intera idea, in un'immagine","open-source-fmi.2f2b74b572":"Ovunque","open-source-fmi.8f5705be47":"Il test confrontabile","open-source-fmi.12a67456b8":"Robot che lavorano in sicurezza accanto alle persone.","open-source-fmi.2940ff1e5f":"Macchine","open-source-fmi.338cd9b82b":"Alimentazione stabile, testata prima dell'installazione.","open-source-fmi.ff7126ef3f":"La rete elettrica","open-source-fmi.edf863d2b5":"Controllati attentamente prima di arrivare a un paziente.","open-source-fmi.a8bdd2218d":"Pompe mediche","open-source-fmi.7bb7da4026":"Testati migliaia di volte prima su un computer.","open-source-fmi.675ae2cbaf":"Freni e motori","open-source-fmi.1c72c0b962":"Testati prima di essere costruiti","open-source-fmi.b1e737e76e":"OGGETTI QUOTIDIANI","open-source-fmi.5d9d34b03b":"FABBRICHE","open-source-fmi.c2b6b521a7":"POWER","open-source-fmi.ea898684f8":"OSPEDALI","open-source-fmi.c6a8ab2f7b":"CARS","open-source-fmi.fca0f45bb6":"Non lo userai mai, ma usi ogni giorno le cose che aiuta a proteggere. Un'auto, una pompa medica, l'energia in casa tua, le macchine in una fabbrica. Ognuna viene testata su un computer prima di essere costruita, e questa è la parte che rende visibili le differenze tra le piattaforme di destinazione. Tocca un'immagine per vedere perché è importante per ciascuna.","open-source-fmi.3c147615e8":"mantiene al sicuro in silenzio","open-source-fmi.1cbefffe4b":"Le cose di tutti i giorni","open-source-fmi.d69f76eab8":"Dove aiuta","open-source-fmi.0f7f1377f4":"Solo l'idea","open-source-fmi.1a03bcb291":"Niente gergo","open-source-fmi.3f66052a10":"Da","open-source-fmi.35ca1675a9":"Costruito e testato in Europa","open-source-fmi.64ae43e8fe":"Garanzia","open-source-fmi.3a21d9aab2":"Niente da installare o gestire","open-source-fmi.7e13d94a5a":"Per te","open-source-fmi.1fe023c72e":"Rende visibili le differenze ovunque","open-source-fmi.b017742a89":"Lo fa","open-source-fmi.6a12bacfff":"Un assistente attento per i test di sicurezza","open-source-fmi.3dd5d5b49f":"È","open-source-fmi.c943a1db59":"Se leggi solo una cosa","open-source-fmi.cc835fe349":"La risposta breve","open-source-fmi.93844fe5e2":"PER TUTTI","open-source-fmi.04f52a5c28":"SAFE","open-source-fmi.1c34a90a63":"SEMPLICE","open-source-fmi.642be3d898":"Non lo userai mai direttamente. Ma è una piccola cosa attenta che aiuta a mantenere al sicuro auto, aerei e macchine mediche. Ecco tutta l'idea, un semplice passo alla volta, con un esempio quotidiano per ciascuno.","open-source-fmi.f572c73bb9":"e perché conta intorno a te","open-source-fmi.66e1586456":"Cos'è questo,","open-source-fmi.a1be034bc8":"Riproduci confronto","open-source-fmi.5551c2393f":"Stesso FMU","open-source-fmi.a35c575f3d":"Hardware in the loop","open-source-fmi.7350eb1834":"Riparo FPGA","open-source-fmi.572e251d1e":"Spazzamento dei parametri tra i nodi","open-source-fmi.d75dc68bbd":"Cluster","open-source-fmi.06ff03e32e":"Crea ed esegui, host singolo","open-source-fmi.9560ed3374":"Workstation","open-source-fmi.e57316ab69":"Tre posture, un FMU","open-source-fmi.327a55f82d":"Un FMU, ogni destinazione","open-source-fmi.b503c4e427":"HIL","open-source-fmi.cef7f9bd36":"FPGA","open-source-fmi.e3b9b52696":"CLUSTER","open-source-fmi.7e785f79ba":"WORKSTATION","open-source-fmi.1edbc89e07":"Un ingegnere di simulazione crea ed esegue un FMU sulla propria workstation. Lo stesso FMU può essere confrontato su un cluster per spazzamenti dei parametri. Può anche essere usato su un riparo FPGA per scenari hardware-in-the-loop dove il budget di latenza è stretto. Il contratto di riproduzione vale in tutti e tre i casi.","open-source-fmi.1d9965564d":"Workstation, cluster, riparo FPGA","open-source-fmi.6ab2f5bf1f":"Stesso FMU","open-source-fmi.f4bbf42cfe":"Topologie di distribuzione","open-source-fmi.6b5eb5323e":"Simulazione deterministica","open-source-fmi.0c2a930099":"Profili","open-source-fmi.b3776d63ad":"Backend","open-source-fmi.eb39bbf6cc":"Varianza","open-source-fmi.51ab88da6e":"Controllo di riferimento","open-source-fmi.217fc9a42f":"Simulazione deterministica","open-source-fmi.fa407a656c":"Q31.32, Q16.16, Dec64_6","open-source-fmi.5fa265f0d4":"CPU, GPU, FPGA, edge, distribuito","open-source-fmi.acc075b26e":"Controllato rispetto a MPFR","open-source-fmi.e0c97bd053":"Cosa viene fornito","open-source-fmi.d6b54113f0":"Profilo di runtime","open-source-fmi.d59ed14bf9":"RUST","open-source-fmi.ca97162dc5":"Scritto in Rust sulla base aritmetica Numerus, FMI utilizza percorsi a virgola fissa con controlli di riferimento MPFR e supporta Model Exchange, Co-Simulation e Scheduled Execution su cinque backend.","open-source-fmi.c7afbc7eeb":"su ogni destinazione","open-source-fmi.d42a2db3fe":"Verificato","open-source-fmi.7b771909eb":"Controllato","open-source-fmi.5ec02acc14":"Modello invariato","open-source-fmi.03128bed90":"Verifica","open-source-fmi.a5b48d1757":"FMU standard invariato","open-source-fmi.68c2cc7f0c":"Modello","open-source-fmi.25169adeca":"Un caso, ogni backend","open-source-fmi.87025bab20":"Caso di sicurezza","open-source-fmi.a2b55fb9da":"Virgola mobile sostituita con virgola fissa","open-source-fmi.45f053dc73":"Aritmetica","open-source-fmi.5f6c5a53a3":"Cosa cambia, cosa non cambia","open-source-fmi.be6d2b407e":"Pavimento sostituito","open-source-fmi.3691acaffc":"Il FMI tradizionale può variare per piattaforma perché si basa sulla virgola mobile. Dweve FMI utilizza un percorso aritmetico a virgola fissa con controlli di riferimento MPFR. Il modello di simulazione e il caso di sicurezza rimangono espliciti, mentre lo stesso archivio FMU può essere confrontato su workstation, cluster e FPGA. La scelta di distribuzione è operativa, non numerica.","open-source-fmi.6c1b1ae685":"Mantieni il modello e il caso di sicurezza","open-source-fmi.ea86596594":"Sostituisci il pavimento","open-source-fmi.762dc3d3ad":"Virgola mobile contro virgola fissa","open-source-fmi.e2a924db5a":"Nessun asterisco di piattaforma","open-source-fmi.5c0eaf74b2":"Riproducibilità = fiducia","open-source-fmi.2dbb77a4db":"Massa ed energia chimica, co-simulazione PLC.","open-source-fmi.3e6c37afa5":"Automazione di processo","open-source-fmi.09572ad1cf":"Cinematica, traiettoria, fusione sensori.","open-source-fmi.fa3cd523ba":"Controllo e pianificazione","open-source-fmi.544a8a176d":"Convertitori di potenza, integrazione delle rinnovabili.","open-source-fmi.9fa6f76803":"Rete ed energia","open-source-fmi.aac5f8af78":"Dinamica delle pompe e comportamento dei dispositivi.","open-source-fmi.eae25218d9":"Prestazioni dei dispositivi","open-source-fmi.11a1136a89":"Validazione della legge di controllo, pilota nel ciclo.","open-source-fmi.1959e1dc45":"Dinamica di volo","open-source-fmi.a16f63ff79":"Motore, trasmissione, freno, sospensioni.","open-source-fmi.89341b9804":"Powertrain e telaio","open-source-fmi.78bd320e1a":"Dove si applica FMI","open-source-fmi.2e2486ec33":"SCALA SETTORIALE","open-source-fmi.0b19787d2a":"INDUSTRIALE","open-source-fmi.9147d23e40":"ROBOTICA","open-source-fmi.b3eb6065b2":"ENERGIA","open-source-fmi.1731152693":"MED","open-source-fmi.7a32d61649":"AERO","open-source-fmi.50c3f10f5b":"AUTO","open-source-fmi.453490866d":"Dweve FMI serve domini in cui i risultati della simulazione informano progettazione e decisioni. Automotive, aerospaziale, dispositivi medici, energia, robotica, controllo industriale e gemelli digitali richiedono tutti prove che gli output di simulazione siano riproducibili, tracciabili e controllabili per piattaforma di destinazione.","open-source-fmi.c12778212a":"non è negoziabile","open-source-fmi.c84c8684f9":"Dove la riproducibilità","open-source-fmi.486fb84c09":"Domini principali","open-source-fmi.9babbe6fed":"Simulazione deterministica","open-source-fmi.b570316ceb":"Model exchange e co-simulazione","open-source-fmi.79f5b225cf":"Modalità","open-source-fmi.7ac03632f2":"Verificato rispetto a MPFR","open-source-fmi.58c76110f0":"In numeri","open-source-fmi.a729b3158a":"Fedeltà di andata e ritorno","open-source-fmi.1d7c70637c":"Importazione conforme","open-source-fmi.8b7df3b421":"Aritmetica a virgola fissa arrotondata correttamente","open-source-fmi.8ae897a240":"Kernel deterministico","open-source-fmi.38a040c337":"Dweve FMI","open-source-fmi.e4621247b0":"Event sourcing gemello","open-source-fmi.34214aaa54":"Bridge","open-source-fmi.08ce9a6f83":"Algoritmo master multi-FMU","open-source-fmi.a5e7607493":"Orchestra","open-source-fmi.d72141b240":"Archivio FMU standard, firmato","open-source-fmi.f3e4fadb9e":"Esporta","open-source-fmi.8183c95776":"Qualsiasi strumento conforme a FMI 3.0","open-source-fmi.d6fbc9d2bd":"Importa","open-source-fmi.d3ce50b819":"Dove si inserisce FMI","open-source-fmi.07a56cd0db":"GRAFO DI INTEGRAZIONE","open-source-fmi.bec8a661ee":"PONTE","open-source-fmi.6d0ca17825":"ORCHESTRA","open-source-fmi.c0b9641f51":"ESPORTA","open-source-fmi.b034fe864d":"IMPORTA","open-source-fmi.21dd4be136":"Dweve FMI si integra con le toolchain esistenti tramite importazione ed esportazione di FMU, orchestrazione multi-modello e bridging di digital twin. Importa FMU da qualsiasi tool compatibile con FMI 3.0 con conversione automatica da float a fixed. Esporta FMU per tool a valle che richiedono virgola mobile.","open-source-fmi.bfd2c7daac":"orchestra e collega","open-source-fmi.1d2ba9a35c":"Importa, esporta,","open-source-fmi.899e5920ef":"Si adatta alla toolchain FMI","open-source-fmi.14ffdb8c88":"Rumoroso in caso di errore","open-source-fmi.6f61768f7c":"Oracolo MPFR","open-source-fmi.d8fcb69192":"Il superamento della tolleranza interrompe l'esecuzione con un errore tipizzato e l'equazione nominata.","open-source-fmi.7e129e0a64":"Modalità di errore","open-source-fmi.1cd2d08aad":"Un'esecuzione registrata viene riprodotta dal suo log eventi tramite il ponte Twin.","open-source-fmi.c0f85d6679":"Riproduzione","open-source-fmi.9f9921bd52":"Stessa FMU su CPU, GPU, FPGA e edge. Vettori di output confrontati.","open-source-fmi.946b2a4159":"Cross-backend","open-source-fmi.f359d78fdc":"Operazioni in virgola fissa verificate rispetto a un riferimento MPFR.","open-source-fmi.81fc07fd34":"Quattro fasi di controllo","open-source-fmi.8501b5781e":"PIPELINE DI VALIDAZIONE","open-source-fmi.4e250b4fde":"RIPRODUZIONE","open-source-fmi.9b2d3887e5":"MPFR","open-source-fmi.4614acbc6e":"I controlli numerici utilizzano il piano aritmetico Numerus e un riferimento MPFR. Il confronto cross-backend esegue la stessa FMU su ogni target e registra qualsiasi differenza di output. La riproduzione deterministica ricostruisce un'esecuzione registrata dal suo log eventi e le modalità di errore sono rumorose piuttosto che silenziose.","open-source-fmi.122d0041bb":"Confrontato tra target","open-source-fmi.09c96602f5":"Oracolo MPFR","open-source-fmi.d23f65d234":"Harness di validazione","open-source-fmi.390bfe8641":"Stesso kernel","open-source-fmi.5ac19e0bce":"Tra nodi","open-source-fmi.bb3d98dfee":"Distribuito","open-source-fmi.54504b104b":"Controller embedded","open-source-fmi.8440b9eb7d":"Edge","open-source-fmi.94ff919f31":"Hardware in the loop","open-source-fmi.a7a987d710":"Sweep di parametri","open-source-fmi.a6a6318544":"GPU","open-source-fmi.4afb811042":"Workstation e CI","open-source-fmi.ff221d4752":"CPU","open-source-fmi.59080f06ce":"Un kernel, cinque target","open-source-fmi.7c698127c7":"Roster backend","open-source-fmi.a5c1c58f0e":"DISTRIBUITO","open-source-fmi.fe79447bad":"EDGE","open-source-fmi.50e2826c52":"Lo stesso kernel deterministico esegue su CPU workstation, GPU, hardware FPGA, un dispositivo edge embedded e nodi distribuiti. I risultati possono essere confrontati secondo il contratto dichiarato, quindi la scelta di distribuzione è operativa, non numerica.","open-source-fmi.a8d257247f":"ogni target","open-source-fmi.354db4a965":"Stessa simulazione,","open-source-fmi.fbf68005eb":"Varianza di riferimento","open-source-fmi.0d95fab48e":"Ground truth MPFR, usato solo per la verifica.","open-source-fmi.db1c784524":"Riferimento","open-source-fmi.2f01132c9b":"EXACT","open-source-fmi.2232deb06c":"6 cifre decimali, scenari bancari e di fatturazione.","open-source-fmi.362d711f93":"Contabilità decimale","open-source-fmi.7fdd34297b":"Dec64_6","open-source-fmi.f720a1212d":"32 bit frazionari, profilo predefinito, piena precisione.","open-source-fmi.0d4863fc9a":"Simulazione generale","open-source-fmi.378401cce4":"16 bit frazionari, intervalli ristretti, efficiente per la batteria.","open-source-fmi.8ff03fbc23":"Edge e embedded","open-source-fmi.1b9c6ea9c1":"Tre profili deterministici","open-source-fmi.b28817bbc6":"SCALA DI PRECISIONE","open-source-fmi.6e411e56f3":"Q31.32 copre la maggior parte delle esigenze di simulazione. Q16.16 si adatta a target embedded ed edge. Dec64_6 copre la contabilità decimale specifica del dominio. Tutti e tre si basano sulla base aritmetica Numerus, dove ogni operazione è arrotondata correttamente e verificata rispetto alla libreria di riferimento matematico MPFR.","open-source-fmi.482fc6220f":"Confronto di riferimento","open-source-fmi.b2d5f9e409":"Tre profili in virgola fissa","open-source-fmi.5bfbf7d800":"Il costo è nascosto","open-source-fmi.a197746040":"La varianza è reale","open-source-fmi.bc04491d9c":"Un nuovo chip o cloud significa rivalidare l'intero portafoglio.","open-source-fmi.683c4d3deb":"Lock-in hardware","open-source-fmi.b0fcb6e7ff":"piccola differenza numerica","open-source-fmi.25f191d4c0":"Una funzione trigonometrica in una libreria può differire leggermente da un'altra.","open-source-fmi.34dcf8850c":"varianza libm","open-source-fmi.4b4d7f6128":"compilatore pin","open-source-fmi.ee8b2d50ca":"L'ottimizzazione del compilatore cambia l'ordine dei float; i risultati si spostano.","open-source-fmi.ab090fdc37":"sensibilità al compilatore","open-source-fmi.43b95f29db":"N banchi di prova","open-source-fmi.7e93753fef":"Workstation, CI, certificazione: confronta le piattaforme target e registra le differenze nel safety case.","open-source-fmi.2f9d0de86a":"divergenza tra piattaforme","open-source-fmi.004862397c":"Quattro fonti di divergenza","open-source-fmi.7e7ea34028":"DOVE I FLOAT MORDONO","open-source-fmi.ef46602747":"LIBM","open-source-fmi.e0dbcded97":"COMPILATORE","open-source-fmi.4b35e752ed":"DIVERGE","open-source-fmi.20a8d961ed":"L'Interfaccia Functional Mock-up è lo standard di settore per lo scambio di modelli e la co-simulazione. Viene utilizzata in domini critici per la sicurezza dove i risultati della simulazione informano le decisioni di progettazione, i safety case e le presentazioni regolatorie. Le implementazioni FMI tradizionali spesso si basano sull'aritmetica a virgola mobile IEEE 754, quindi le differenze tra piattaforme devono essere verificate.","open-source-fmi.5eaf2787d4":"rompe la conformità e la fiducia","open-source-fmi.a74a9598b4":"Varianza in virgola mobile","open-source-fmi.8a9400005c":"La stessa simulazione non dovrebbe deviare","open-source-fmi.4ec6d609ab":"Simulazione deterministica","open-source-fmi.da59e25344":"Numerus, arrotondato correttamente","open-source-fmi.ac152dffc1":"Base aritmetica","open-source-fmi.fbabe853f6":"CPU, GPU, FPGA, Edge, Distribuito","open-source-fmi.6f46b8d91b":"Model Exchange, Co-Simulazione","open-source-fmi.5528087839":"Fatti verificati sul progetto","open-source-fmi.60e6382282":"MODEL EXCHANGE","open-source-fmi.2dd1a09389":"Dweve FMI implementa lo standard FMI per Model Exchange, Co-Simulazione ed Esecuzione Programmata, costruito in Rust con aritmetica deterministica a virgola fissa. I calcoli a valori reali seguono il percorso a virgola fissa configurato. I risultati possono essere confrontati tra target CPU, GPU, FPGA, edge e distribuiti, con MPFR usato come riferimento matematico dove applicabile. Tre profili a virgola fissa coprono i target ingegneristici dai dispositivi embedded agli sweep di parametri GPU senza modificare il modello di simulazione.","open-source-fmi.a09604cfe3":"Virgola fissa. Multi-backend","open-source-fmi.68f6f5a6f9":"FMI deterministico","open-source-fmi.388d6fbc05":"Cos'è FMI","open-source-fmi.72028daa5e":"Lo stesso archivio FMU può essere confrontato su ogni backend. Una simulazione, un record di validazione.","open-source-fmi.6fea20df53":"CHECK: vettori di output confrontati con il riferimento","open-source-fmi.e55e620773":"verifica la parità tra target","open-source-fmi.f403533333":"passi: 1000  backend: fpga  profilo: Q16.16","open-source-fmi.f8e6f536dd":"esegui lo stesso FMU sul backend FPGA","open-source-fmi.28654615e5":"passi: 1000  backend: cpu  profilo: Q31.32","open-source-fmi.aff2418653":"esegui l'oscillatore smorzato sul backend CPU","open-source-fmi.720213ff23":"fmi: controllo di determinismo tra piattaforme","open-source-fmi.6c4b4eacce":"Stesso archivio FMU","open-source-fmi.8df268baf0":"Stesso FMU, quattro backend","open-source-fmi.e4fa4ee240":"Controllo tra target","open-source-fmi.d278e5fccc":"Esegui il modello di riferimento dell'oscillatore smorzato sulla tua macchina di sviluppo e sul tuo server CI. Confronta i vettori di output e conserva il record di validazione tra piattaforme. Il contratto è il confronto dichiarato e il suo ambito, non un'affermazione di uguaglianza senza qualifiche.","open-source-fmi.767a4d189a":"Ogni piattaforma. Ogni esecuzione","open-source-fmi.da54c088ba":"Rappresentazione dichiarata","open-source-fmi.131f781cb4":"L'esecuzione di validazione","open-source-fmi.aba3dee917":"Cosa fa risparmiare","open-source-fmi.ef3dffee30":"Costruito in Europa, i dati restano al suo posto","open-source-fmi.76b4d9f30d":"On premise, regione UE, il tuo hardware","open-source-fmi.14e290c0bf":"Vedi il contratto operativo","open-source-fmi.db29d3b02a":"Dweve FMI è il percorso di scambio standard per i team di ingegneria che vogliono confrontare simulazioni tra macchine. L'aritmetica deterministica rende esplicito l'argomento di sicurezza per ogni target dichiarato invece di nascondere le differenze tra piattaforme. Il lavoro può essere eseguito su hardware che già possiedi o in una regione europea.","open-source-fmi.b72aa8825b":"su ogni target","open-source-fmi.c274b4ab67":" confronta i risultati","open-source-fmi.47e86cd0d8":"Un modello di simulazione","open-source-fmi.cc779305ae":"FMI","open-source-fmi.2f9ecc606a":"Auto, aerei e dispositivi più sicuri","open-source-fmi.750c2096f3":"Le prove di sicurezza dovrebbero viaggiare","open-source-fmi.21a1667b08":"Da dove viene","open-source-fmi.7a3ea32828":"Sì, il risultato è verificato","open-source-fmi.85083f1a43":"Posso guardare dentro","open-source-fmi.2183315ae3":"Devo fare qualcosa","open-source-fmi.eb1b344997":"No, funziona in background","open-source-fmi.f4e4e83e14":"Lo gestisco io","open-source-fmi.2cc00136c2":"Ingegneri che costruiscono macchine sicure","open-source-fmi.54f8de57f6":"Chi lo usa","open-source-fmi.0970f40801":"Rende visibili le differenze tra target","open-source-fmi.ca032b5844":"Risultati confrontati tra i target","open-source-fmi.7ccd8cfc31":"Per tutti","open-source-fmi.afae86e6ff":"Simulazione deterministica","open-source-fmi.faaeaea9b3":"Prima di costruire un'auto, un aereo o una pompa medica, gli ingegneri la testano su un computer. Il problema è che lo stesso test può differire leggermente tra macchine diverse, e per un freno quella piccola differenza conta. FMI rende visibile il confronto ovunque venga eseguita la simulazione, così chi verifica la sicurezza sa cosa sta confrontando.","open-source-fmi.4f29c5fb6d":"per tutti","open-source-fmi.2f8c9bc1d6":" macchine sicure","open-source-fmi.84590e8809":"La parte silenziosa che mantiene","open-source-fmi.0b3bea0bdb":"Confronto di riferimento con MPFR","open-source-fmi.2956ef9ad6":"Determinismo","open-source-fmi.72d39472d8":"Virgola fissa (Q31.32, Q16.16, Dec64_6)","open-source-fmi.05d5b4a2b6":"FMI, Model Exchange e Co-Simulation","open-source-fmi.2dfa66079d":"Standard","open-source-fmi.e9921e9ad2":"Rust (edizione 2021)","open-source-fmi.89b86ab0e6":"Linguaggio","open-source-fmi.workspaceLabel":"Workspace","open-source-fmi.workspaceValue":"30 crate · runtime, strumenti e backend","open-source-fmi.942587e61e":"Scheda del progetto","open-source-fmi.d4a74b503a":"Leggi la documentazione","open-source-fmi.acfc2cea44":"L'attuale workspace FMI è più di un confine di scambio: include importazione ed esportazione FMU, un runtime FMI 3.0 e C FFI, orchestrazione della co-simulazione, solver, TQL, strumenti di conformità e backend per CPU, GPU, FPGA, edge e distribuiti. I percorsi a virgola fissa e i controlli basati su MPFR mirano a risultati riproducibili sui target supportati.","open-source-fmi.0d9a1cecc7":"sui target supportati","open-source-fmi.216ce8af87":"Simulazioni riproducibili,","open-source-fmi.6ea56fae9e":"AUTO","open-source-fmi.1ebcf0170c":"AERO","open-source-fmi.0852bdaf94":"MED","open-source-fmi.7e8c74cbea":"ENERGIA","open-source-fmi.98a8735785":"ROBOTICA","open-source-fmi.fde749e559":"INDUSTRIALE","open-source-fmi.ac76b931f7":"CARS","open-source-fmi.e5b73ae3b9":"SALUTE","open-source-fmi.10149aa571":"POWER","open-source-fmi.e0a6f4fda2":"FABBRICA","open-source-fmi.5d0b2f6bd4":"OSSERVATO","open-source-fmi.d3a933a34d":"MIXED","open-source-fmi.8766e017df":"VERIFICATO","open-source-fmi.6e10953f3e":"PATH","open-source-fmi.35e0d0360a":"LIVE","open-source-fmi.10a87133a3":"SAFE","open-source-fmi.c341c7fe10":"PRIMA","open-source-fmi.hero.eyebrow":"FMI","open-source-fmi.hero.title.lead":"Un runtime di co-simulazione in Rust","open-source-fmi.hero.title.accent":"che rimane deterministico","open-source-fmi.hero.technical.lede":"FMI rende interoperabili i modelli. Dweve FMI è un runtime di co-simulazione FMI 3 in Rust: un contratto di modello, risolto in modo deterministico, orchestrato tra FMU e posizionato sul backend che scegli. Rust sta all'interno; la tabella delle funzioni standard fmi3 rimane al confine.","open-source-fmi.hero.technical.action.primary":"Vedi il contratto del runtime","open-source-fmi.hero.technical.action.secondary":"Leggi la documentazione","open-source-fmi.hero.technical.ledger.label":"Scheda del progetto","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":"Linguaggio","open-source-fmi.hero.technical.ledger.row.language.value":"Rust, con l'ABI C completa fmi3 esportata","open-source-fmi.hero.technical.ledger.row.numerics.label":"Numerica","open-source-fmi.hero.technical.ledger.row.numerics.value":"Float FMI al confine, formati Numerus deterministici all'interno","open-source-fmi.hero.technical.ledger.row.backends.label":"Backend","open-source-fmi.hero.technical.ledger.row.backends.value":"CPU, GPU, FPGA, edge, distribuiti","open-source-fmi.hero.technical.ledger.row.state.label":"Stato","open-source-fmi.hero.technical.ledger.row.state.value":"Checkpoint, ripristino, replay e ramificazione","open-source-fmi.hero.technical.ledger.row.bridge.label":"Bridge","open-source-fmi.hero.technical.ledger.row.bridge.value":"Sincronizzazione bidirezionale Dweve Twin","open-source-fmi.hero.technical.ledger.row.licence.label":"Licenza","open-source-fmi.hero.technical.ledger.row.licence.value":"Apache-2.0 · self-hosted","open-source-fmi.hero.business.lede":"FMI, l'Interfaccia di Mock-up Funzionale, rende interoperabili i modelli di simulazione. Dweve FMI è un runtime di co-simulazione FMI 3 open source in Rust con licenza Apache-2.0 che porta un modello dal primo studio di progettazione all'operatività in tempo reale accanto all'asset, senza riscritture in ogni fase.","open-source-fmi.hero.business.action.primary":"Vedi la differenza del programma","open-source-fmi.hero.business.action.secondary":"Scala senza riscritture","open-source-fmi.hero.business.ledger.label":"Scheda del programma","open-source-fmi.hero.business.ledger.pill":"FMI 3","open-source-fmi.hero.business.ledger.row.programme.label":"Programma","open-source-fmi.hero.business.ledger.row.programme.value":"Un modello dalla progettazione all'operatività","open-source-fmi.hero.business.ledger.row.suppliers.label":"Fornitori","open-source-fmi.hero.business.ledger.row.suppliers.value":"Pacchetti FMI 3 validati all'ingresso","open-source-fmi.hero.business.ledger.row.scale.label":"Scala","open-source-fmi.hero.business.ledger.row.scale.value":"Accelerazione e distribuzione senza riscrittura","open-source-fmi.hero.business.ledger.row.interruption.label":"Interruzione","open-source-fmi.hero.business.ledger.row.interruption.value":"Costi del divario dall'ultimo checkpoint","open-source-fmi.hero.business.ledger.row.operation.label":"Operazione","open-source-fmi.hero.business.ledger.row.operation.value":"Bridge Live Twin con policy di conflitto","open-source-fmi.hero.business.ledger.row.record.label":"Registrazione","open-source-fmi.hero.business.ledger.row.record.value":"Provenienza per ogni valore che attraversa","open-source-fmi.hero.business.ledger.row.licence.label":"Licenza","open-source-fmi.hero.business.ledger.row.licence.value":"Apache-2.0 · self-hosted","open-source-fmi.hero.consumer.lede":"FMI rende interoperabili i modelli di simulazione. Dweve FMI mantiene lo stesso modello utile dal primo test all'operazione accanto alla macchina reale: prova un ascensore, una pompa o un veicolo come modello prima che venga costruito qualsiasi cosa, poi mantieni quel modello funzionante accanto alla macchina.","open-source-fmi.hero.consumer.action.primary":"Inizia prima che la macchina esista","open-source-fmi.hero.consumer.action.secondary":"Il modello accanto alla macchina","open-source-fmi.hero.source":"Chiedi informazioni sul rilascio","open-source-fmi.hero.consumer.ledger.label":"In parole semplici","open-source-fmi.hero.consumer.ledger.pill":"Per tutti","open-source-fmi.hero.consumer.ledger.row.what.label":"Cos'è","open-source-fmi.hero.consumer.ledger.row.what.value":"Un modo per testare le macchine prima come modelli","open-source-fmi.hero.consumer.ledger.row.computers.label":"Computer","open-source-fmi.hero.consumer.ledger.row.computers.value":"Lo stesso modello su macchine piccole e grandi","open-source-fmi.hero.consumer.ledger.row.together.label":"Insieme","open-source-fmi.hero.consumer.ledger.row.together.value":"Modelli separati funzionano come un unico sistema","open-source-fmi.hero.consumer.ledger.row.memory.label":"Memoria","open-source-fmi.hero.consumer.ledger.row.memory.value":"Interrompi un test e riprendilo più tardi","open-source-fmi.hero.consumer.ledger.row.beside.label":"Accanto alla macchina","open-source-fmi.hero.consumer.ledger.row.beside.value":"Previsioni accanto alle misurazioni reali","open-source-fmi.hero.consumer.ledger.row.open.label":"Repository","open-source-fmi.hero.consumer.ledger.row.open.value":"Pubblica al decimo giro","open-source-fmi.breadcrumb.home":"Open Source","open-source-fmi.close.accent":"e mantienilo in ogni fase","open-source-fmi.close.panel.title":"Cosa fissa il contratto","open-source-fmi.close.panel.tag":"FMI 3","open-source-fmi.close.panel.row.0.label":"Interfacce","open-source-fmi.close.panel.row.0.value":"Tre tipi di interfaccia dichiarati","open-source-fmi.close.panel.row.1.label":"Identità","open-source-fmi.close.panel.row.1.value":"Valori, clock e stato mantengono i propri","open-source-fmi.close.panel.row.2.label":"Checkpoint","open-source-fmi.close.panel.row.2.value":"Modalità, tempo e stato del solver salvati insieme","open-source-fmi.close.panel.row.3.label":"Posizionamento","open-source-fmi.close.panel.row.3.value":"I nodi possono cambiare, l'esecuzione no","open-source-fmi.close.panel.foot":"La distribuzione cambia dove viene eseguito il lavoro, non cosa significa l'esecuzione.","open-source-fmi.breadcrumb.current":"FMI","open-source-fmi.close.label":"Inizia","open-source-fmi.close.headline":"Definisci il modello una volta","open-source-fmi.close.body":"Dweve FMI pubblica al decimo giro del programma di rilascio della fondazione. Una volta fatto, carica il runtime tramite la tabella di funzioni standard FMI 3 che il tuo host già comprende, oppure compila direttamente con le crate Rust. Esegui il tuo modello sul tuo hardware, crea checkpoint dello studio e mantieni lo stesso modello accanto all'asset operativo quando viene distribuito.","open-source-fmi.close.action.primary":"Leggi lo standard FMI 3","open-source-fmi.close.action.secondary":"Leggi la documentazione","open-source-fmi.close.action.tertiary":"Esplora i sistemi correlati","open-source-fmi.next.eyebrow":"Continua a esplorare","open-source-fmi.next.aion.category":"Infrastruttura di prova","open-source-fmi.next.aion.title":"AION","open-source-fmi.next.aion.description":"Infrastruttura di prova crittografica per il ragionamento AI.","open-source-fmi.next.bitweave.category":"Recupero deterministico","open-source-fmi.next.bitweave.title":"BitWeave","open-source-fmi.next.bitweave.description":"Motore di recupero binario deterministico.","open-source-fmi.next.numerus.category":"Aritmetica deterministica","open-source-fmi.next.numerus.title":"Numerus","open-source-fmi.next.numerus.description":"L'aritmetica deterministica che porta ogni esecuzione Dweve FMI all'interno del confine.","open-source-fmi.next.fabric.category":"Prodotti","open-source-fmi.next.fabric.title":"Fabric","open-source-fmi.next.fabric.description":"Esecuzione durevole per i carichi di lavoro che sopravvivono a un singolo processo.","open-source-fmi.section.fmi-eng-contract.eyebrow":"Lo standard come contratto di runtime","open-source-fmi.section.fmi-eng-contract.headlineLead":"Un modello","open-source-fmi.section.fmi-eng-contract.headlineAccent":"guidato in tre modi diversi","open-source-fmi.section.fmi-eng-contract.body":"Model Exchange, Co-Simulation e Scheduled Execution sono tre tipi di interfaccia FMI 3, non tre prodotti distinti. Un host utilizza i tipi di interfaccia dichiarati da un FMU. Dweve FMI implementa i contratti standard con modello, stato e regole del ciclo di vita condivisi, quindi variabili, clock, derivate e stato salvato mantengono la propria identità dichiarata quando cambia la forma di esecuzione supportata. Un test di conformità può confrontare i riferimenti ai valori e le transizioni di stato prima di confrontare gli output. Una differenza riscontrata lì indica il sottosistema condiviso, non il tipo di interfaccia scelto dall'host.","open-source-fmi.section.fmi-eng-contract.secondaryKicker":"Cosa resta in comune","open-source-fmi.section.fmi-eng-contract.secondaryLeft":"Il modello statico dichiara riferimenti ai valori, tipi, dimensioni, causalità, variabilità, politica iniziale, dipendenze, stati, derivate, indicatori e clock. Un'istanza attiva aggiunge valori correnti, modalità, tempo, stato del solver e statistiche. Model Exchange consente all'host di gestire l'integrazione. Co-Simulation consente all'istanza di gestire i passi di comunicazione. Scheduled Execution consente ai clock di attivare le partizioni del modello. La forma di esecuzione cambia chi guida il lavoro, non cosa sia il modello. Per questo un host può cambiare forma senza che i riferimenti ai valori, i clock o lo stato salvato acquisiscano una nuova identità.","open-source-fmi.section.fmi-eng-contract.detailKicker":"Perché è importante per chi implementa","open-source-fmi.section.fmi-eng-contract.secondaryRight":"Una descrizione del modello FMI 3 dichiara la tabella dei valori, le dipendenze, le derivate, i clock e lo stato persistente per i tipi di interfaccia supportati. Un host può integrare Model Exchange, lasciare che un'istanza Co-Simulation avanzi da sola o attivare le partizioni Scheduled Execution quando queste capacità sono presenti. I controlli di capacità, ciclo di vita e stato seguono l'insieme di interfacce dichiarato. Un errore identifica quindi il sottosistema condiviso o il confine dell'interfaccia selezionata, mantenendo le prove coerenti tra scelte dell'host e distribuzioni.","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":"L'interfaccia decide chi guida l'esecuzione. Il tipo numerico decide cosa calcola ogni guida.","open-source-fmi.section.fmi-eng-numerus.eyebrow":"Il linguaggio numerico","open-source-fmi.section.fmi-eng-numerus.headlineLead":"I float attraversano il confine","open-source-fmi.section.fmi-eng-numerus.headlineAccent":"l'esecuzione resta deterministica","open-source-fmi.section.fmi-eng-numerus.body":"FMI espone Float32 e Float64 perché questo è il confine standard. Dweve FMI converte questi valori in rappresentazioni Numerus deterministiche e mantiene il calcolo sui reali all'interno di quel sistema di tipi: stato, fasi del solver, matematica del modello, residui, tolleranze, trasformazioni e kernel di backend. La politica di conversione fa parte del contratto di esecuzione, non un cast nascosto in un binding. Un overflow, una scelta di arrotondamento o una rappresentazione non supportata possono quindi fermare l'esecuzione indicando il confine e la politica.","open-source-fmi.section.fmi-eng-numerus.secondaryKicker":"I formati","open-source-fmi.section.fmi-eng-numerus.secondaryLeft":"Q31.32 offre l'intervallo e la risoluzione ingegneristici generali. Q16.16 serve per controllo più stretto e percorsi limite. I formati decimali mantengono le quantità che devono restare esatte in decimale. I valori interi, booleani, stringa, binari e di clock mantengono rappresentazioni tipizzate dirette. La conversione è esplicita, controllata e nominata, il che significa che un valore che non rientra diventa un errore al confine, non un numero vicino nascosto in una traiettoria.","open-source-fmi.section.fmi-eng-numerus.detailKicker":"Il contratto deterministico è più ampio dello storage","open-source-fmi.section.fmi-eng-numerus.secondaryRight":"Numerus mantiene l'aritmetica deterministica all'interno dell'esecuzione, non solo nei valori memorizzati. Il suo formato a virgola fissa o decimale selezionato governa aritmetica, confronti, riduzioni, coefficienti del solver e controlli di intervallo. I valori FMI restano interoperabili al confine, mentre la diagnostica conserva la politica di conversione e il backend selezionato. Un revisore può quindi confrontare il contratto numerico che ha prodotto due esecuzioni, non solo i loro valori finali.","open-source-fmi.section.fmi-eng-numerus.pill.1":"VIRGOLA FISSA","open-source-fmi.section.fmi-eng-numerus.pill.2":"DECIMALE ESATTO","open-source-fmi.section.fmi-eng-numerus.pill.3":"CONVERSIONE CONTROLLATA","open-source-fmi.section.fmi-eng-numerus.footer":"Un numero deterministico è utile solo se il solver preserva il suo contratto.","open-source-fmi.section.fmi-eng-solvers.eyebrow":"Sistemi ODE, DAE, SDE e non lineari","open-source-fmi.section.fmi-eng-solvers.headlineLead":"Il modello dichiara il problema","open-source-fmi.section.fmi-eng-solvers.headlineAccent":"il registro dei solver lo instrada","open-source-fmi.section.fmi-eng-solvers.body":"Dweve FMI non espone un integratore fisso come significato di simulazione. Il runtime classifica il sistema e seleziona tra famiglie di solver registrate: metodi ODE espliciti e adattivi, metodi impliciti per problemi stiff, percorsi DAE, metodi stocastici, radici non lineari, metodi a intervalli e solver per loop accoppiati. La famiglia selezionata porta le sue assunzioni, tolleranza e regola di arresto nel record dei risultati, quindi un'altra esecuzione non dipende da un default non documentato. Un host può rifiutare un metodo le cui capacità non si adattano al modello prima del primo passo. La scelta del solver appartiene accanto all'output, non in un log di runtime nascosto. La traccia può mostrare se un risultato è stato accettato, limitato da un vincolo o restituito dopo un fallback registrato. Una risoluzione non lineare è quindi un contratto numerico esplicito, non un percorso accidentale attraverso una libreria.","open-source-fmi.section.fmi-eng-solvers.secondaryKicker":"Un contratto di risultato unico","open-source-fmi.section.fmi-eng-solvers.secondaryLeft":"Ogni metodo registrato restituisce attraverso la stessa forma diagnostica. Il chiamante riceve stato accettato, ultimo tempo riuscito, conteggi di iterazioni e valutazioni, residui, stime di errore, passi rifiutati, posizioni di eventi, stato di convergenza e il vincolo nominato dietro ogni rifiuto. Questo risultato comune è ciò che consente al runtime di muoversi tra un loop di controllo a passo fisso, un modello di impianto stiff e un loop di co-simulazione algebrica senza che l'applicazione circostante debba imparare un nuovo linguaggio ogni volta.","open-source-fmi.section.fmi-eng-solvers.detailKicker":"La selezione fa parte del record di esecuzione","open-source-fmi.section.fmi-eng-solvers.secondaryRight":"Dispatch registra rigidità, matrice di massa, termini stocastici, tolleranze, densità di eventi, derivate e capacità del backend alla base della sua selezione. Un programma può fissare un metodo per riproducibilità o per confronto di riferimento. La configurazione viene validata rispetto al percorso scelto e ogni fallback entra nella traccia con la sua motivazione. La scelta del solver rimane quindi una decisione ingegneristica che può essere ripetuta, confrontata e messa in discussione, piuttosto che una preferenza implicita a runtime. Il percorso nominato resta associato al suo risultato.","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":"NON LINEARE","open-source-fmi.section.fmi-eng-solvers.pill.5":"INTERVALLO","open-source-fmi.section.fmi-eng-solvers.footer":"I solver avanzano il modello. Le modalità FMI decidono quando tale avanzamento è legale.","open-source-fmi.section.fmi-eng-lifecycle.eyebrow":"Applicazione del ciclo di vita FMI 3","open-source-fmi.section.fmi-eng-lifecycle.headlineLead":"Una chiamata legale è una transizione","open-source-fmi.section.fmi-eng-lifecycle.headlineAccent":"non una chiamata di funzione speranzosa","open-source-fmi.section.fmi-eng-lifecycle.body":"FMI 3 definisce quali operazioni sono legali in ogni modalità del ciclo di vita. Dweve FMI implementa questo contratto come una macchina a stati esplicita. Istanzia, configura, inizializza, entra in esecuzione a eventi o a tempo continuo, fai un passo, attiva le partizioni, termina o fallisci: ogni transizione viene verificata prima che l'operazione tocchi lo stato del modello. Il controllo avviene al confine che riceve la chiamata, quindi una sequenza illegale non può diventare un'istanza parzialmente aggiornata. Gli host possono testare il rifiuto stesso e conservare la modalità che lo ha reso corretto. Lo stesso record di transizione viaggia con uno snapshot, mantenendo onesti ripristino e replay quando un host riprende su un altro processo. Un'istanza ripresa inizia quindi in una modalità dichiarata, non in quella che l'host presumeva fosse.","open-source-fmi.section.fmi-eng-lifecycle.secondaryKicker":"Il rifiuto porta con sé il contesto","open-source-fmi.section.fmi-eng-lifecycle.secondaryLeft":"Una chiamata in modalità errata restituisce la modalità corrente, la modalità richiesta, l'operazione tentata e l'istanza pertinente. Dove lo standard fornisce una regola precisa, la diagnostica può conservare anche quel riferimento. Gli stati terminali restano terminali. Il runtime non trasforma mai una sequenza illegale in un'istanza parzialmente mutata che in seguito produce un risultato plausibile. Questo rende i fallimenti del ciclo di vita assertibili nei test e gestibili in un host FMI.","open-source-fmi.section.fmi-eng-lifecycle.detailKicker":"La modalità fa parte di persistenza e replay","open-source-fmi.section.fmi-eng-lifecycle.secondaryRight":"Gli snapshot preservano la modalità del ciclo di vita, le transizioni pendenti, l'iterazione degli eventi e le capacità dell'interfaccia oltre ai valori. Ripristinare i numeri nella modalità FMI sbagliata può consentire una chiamata illegale o rifiutare una legale. I codici di stato standard restano disponibili per un host, mentre la diagnostica strutturata conserva la transizione esatta, l'istanza, il tempo e l'operazione. Le partizioni pianificate e i punti di comunicazione Co-Simulation vengono verificati rispetto allo stesso record.","open-source-fmi.section.fmi-eng-lifecycle.pill.1":"MODALITÀ CORRENTE","open-source-fmi.section.fmi-eng-lifecycle.pill.2":"MODALITÀ RICHIESTA","open-source-fmi.section.fmi-eng-lifecycle.pill.3":"OPERAZIONE NOMINATA","open-source-fmi.section.fmi-eng-lifecycle.footer":"Una modalità legale può comunque contenere un evento, e l'evento può trovarsi tra i punti di comunicazione.","open-source-fmi.section.fmi-eng-events-clocks.eyebrow":"Comportamento continuo e pianificato","open-source-fmi.section.fmi-eng-events-clocks.headlineLead":"Un attraversamento dello zero, un tick di clock","open-source-fmi.section.fmi-eng-events-clocks.headlineAccent":"e una partizione condividono una linea","open-source-fmi.section.fmi-eng-events-clocks.body":"I modelli fisici non cambiano solo alla fine di un passo richiesto. Una soglia viene superata, un contatto si chiude, un clock scatta o una partizione pianificata diventa idonea. Dweve FMI mantiene questi momenti in un'unica timeline ordinata e restituisce il controllo attraverso i meccanismi FMI 3 che descrivono ciò che è realmente accaduto. La timeline registra il punto interno in cui il controllo è cambiato di mano, non solo l'endpoint richiesto. Questa distinzione consente a un host di riprodurre un passo ricco di eventi senza indovinare quale callback o partizione sia stata eseguita per prima.","open-source-fmi.section.fmi-eng-events-clocks.secondaryKicker":"Dentro il passo","open-source-fmi.section.fmi-eng-events-clocks.secondaryLeft":"Gli indicatori di evento vengono tracciati con lo zero come stato a sé, i root solver individuano gli attraversamenti e il runtime riavvia l'esecuzione continua dopo che lo stato discreto si è stabilizzato. I callback di aggiornamento intermedio espongono il progresso prima del punto di comunicazione e supportano il ritorno anticipato quando un clock, un evento, un tempo interno richiesto o una policy dell'host lo richiedono. Scheduled Execution utilizza lo stesso stato del clock e le stesse informazioni di dipendenza per attivare le partizioni del modello in un ordine riproducibile.","open-source-fmi.section.fmi-eng-events-clocks.detailKicker":"ORDINAMENTO ESPLICITO","open-source-fmi.section.fmi-eng-events-clocks.secondaryRight":"Un passo può includere passi interni del solver, valutazioni degli indicatori, radici, iterazione discreta, callback e attivazioni di clock. Dweve FMI registra il loro ordine e il punto in cui il controllo ritorna. Tie-breaking, ordine di dipendenza e prossima attivazione restano stato, mentre l'host riceve il risultato standard di evento, ritorno anticipato e ultimo tempo riuscito. Le esecuzioni ricche di eventi e pianificate restano quindi ispezionabili e riproducibili dopo il ripristino.","open-source-fmi.section.fmi-eng-events-clocks.pill.1":"LOCALIZZAZIONE DELLE RADICI","open-source-fmi.section.fmi-eng-events-clocks.pill.2":"RITORNO ANTICIPATO","open-source-fmi.section.fmi-eng-events-clocks.pill.3":"CLOCK","open-source-fmi.section.fmi-eng-events-clocks.pill.4":"PARTIZIONI","open-source-fmi.section.fmi-eng-events-clocks.footer":"Un'istanza ha una timeline. Un sistema accoppiato deve far concordare più timeline.","open-source-fmi.section.fmi-eng-backends.eyebrow":"Backend di esecuzione locali","open-source-fmi.section.fmi-eng-backends.headlineLead":"Un modello può essere interattivo","open-source-fmi.section.fmi-eng-backends.headlineAccent":"parallelo, pipeline o embedded","open-source-fmi.section.fmi-eng-backends.body":"L'interfaccia del backend consente al runtime di collocare lo stesso lavoro numerico su hardware adatto alla sua forma. I modelli piccoli richiedono basso overhead. I grandi ensemble richiedono throughput parallelo. I grafi fissi richiedono latenza deterministica. I sistemi embedded richiedono memoria limitata e un runtime che possa operare senza l'intera libreria standard. Il posizionamento resta una scelta di deployment perché il contratto di modello, stato e diagnostica rimane fisso. Un confronto può quindi isolare una modifica del backend invece di confrontare due implementazioni che si sono allontanate.","open-source-fmi.section.fmi-eng-backends.secondaryKicker":"Quattro posture locali","open-source-fmi.section.fmi-eng-backends.secondaryLeft":"Il percorso CPU distribuisce kernel scalari e SIMD a runtime sulle attuali famiglie di istruzioni x86 e Arm. L'esecuzione GPU raggruppa il lavoro su derivate, stato e insieme dove il costo del trasferimento è giustificato. L'esecuzione FPGA compila grafi di calcolo stabili in pipeline fisse per percorsi hardware-in-the-loop e in tempo reale. Il backend edge minimizza l'allocazione, supporta la precisione vincolata dove dichiarata e porta Dweve FMI in ambienti `no_std` Arm e RISC-V.","open-source-fmi.section.fmi-eng-backends.detailKicker":"FALLBACK GUIDATO DALLE CAPACITÀ","open-source-fmi.section.fmi-eng-backends.secondaryRight":"Ogni backend pubblica le proprie capacità prima della selezione. Una GPU può richiedere un layout di batch e stato supportato, una FPGA un grafo e un artefatto stabili, e un target edge un budget di memoria e numerico definito. Un altro target approvato può essere selezionato, ma il runtime lo registra. I controlli di parità confrontano percorsi aritmetici e di soluzione dichiarati equivalenti, quindi identificano il primo valore, stato o passo divergente quando l'equivalenza non regge. Il rapporto nomina il confronto approvato.","open-source-fmi.section.fmi-eng-backends.pill.1":"CPU SIMD","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":"L'hardware locale risolve un problema di posizionamento. Le grandi co-simulazioni ne aggiungono un secondo: dove dovrebbe vivere ogni FMU.","open-source-fmi.section.fmi-eng-orchestration.eyebrow":"Orchestrazione multi-FMU","open-source-fmi.section.fmi-eng-orchestration.headlineLead":"Diverse FMU rimangono separate","open-source-fmi.section.fmi-eng-orchestration.headlineAccent":"ed eseguono come un unico sistema","open-source-fmi.section.fmi-eng-orchestration.body":"La co-simulazione non è un ciclo che chiama ogni FMU nell'ordine in cui un contenitore le restituisce. Dweve FMI trasforma le connessioni in un grafo di dipendenze esplicito, deriva i livelli di esecuzione, propaga i valori tipizzati e coordina i punti di comunicazione nell'intero sistema accoppiato. Il grafo è allo stesso tempo il piano di esecuzione e l'artefatto di revisione. Modificare una connessione o un ritardo produce una modifica nominata del grafo, non un cambiamento inspiegabile nell'ordine di chiamata. La proprietà segue il grafo: i fornitori restano responsabili degli interni del modello, mentre l'integratore può rivedere pianificazione, posizionamento e politica dei cicli in un unico punto.","open-source-fmi.section.fmi-eng-orchestration.secondaryKicker":"Cosa fornisce il grafo","open-source-fmi.section.fmi-eng-orchestration.secondaryLeft":"I componenti aciclici sono ordinati tramite una pianificazione topologica stabile. Le FMU indipendenti allo stesso livello possono eseguire in parallelo. Ogni connessione nomina sorgente, destinazione, riferimenti di valore, trasformazione ed eventuale ritardo dichiarato. I controlli dei punti di comunicazione garantiscono che il master e ogni istanza concordino sul momento che viene avanzato. Il grafo rimane ispezionabile, serializzabile e disponibile per diagnostica, posizionamento e provenienza.","open-source-fmi.section.fmi-eng-orchestration.detailKicker":"Le connessioni sono artefatti ingegneristici versionati","open-source-fmi.section.fmi-eng-orchestration.secondaryRight":"Il comportamento a livello di sistema vive nel grafo di connessioni versionato oltre che in ogni FMU. Il grafo registra trasformazioni, ritardi, politica di esecuzione e impostazioni di comunicazione, e può essere archiviato accanto a checkpoint e risultati. Posizionamento, provenienza e responsabilità dei fornitori usano lo stesso artefatto: i fornitori possiedono gli interni del modello, mentre l'integratore possiede la semantica delle connessioni, la pianificazione e la politica dei cicli. Il grafo archiviato rimane il punto di revisione.","open-source-fmi.section.fmi-eng-orchestration.pill.1":"CONNESSIONI TIPIZZATE","open-source-fmi.section.fmi-eng-orchestration.pill.2":"LIVELLI DI ESECUZIONE","open-source-fmi.section.fmi-eng-orchestration.pill.3":"PARALLELO","open-source-fmi.section.fmi-eng-orchestration.footer":"Un grafo senza ordine completo contiene un ciclo, e un ciclo richiede un risolutore dichiarato.","open-source-fmi.section.fmi-eng-algebraic-loops.eyebrow":"FMU fortemente connesse","open-source-fmi.section.fmi-eng-algebraic-loops.headlineLead":"Un ciclo diventa un problema di risolutore","open-source-fmi.section.fmi-eng-algebraic-loops.headlineAccent":"non un incidente di pianificazione","open-source-fmi.section.fmi-eng-algebraic-loops.body":"Quando la FMU A ha bisogno dell'uscita corrente di B e B ha bisogno dell'uscita corrente di A, nessun ordine topologico può soddisfare il grafo di connessioni. Dweve FMI rileva la componente fortemente connessa, la tratta come un gruppo di ciclo algebrico e distribuisce il percorso non lineare configurato. Il ciclo viene nominato prima che l'iterazione inizi, così il suo residuo e la regola di arresto possono essere rivisti come parte del modello. Se fallisce, il risultato indica il gruppo e i valori che non si sono stabilizzati, invece di riportare solo un errore di passo generico.","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryKicker":"Diversi finali legittimi","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryLeft":"L'iterazione a punto fisso serve i cicli contrattivi. Il rilassamento può stabilizzare un percorso che altrimenti oscillerebbe. La risoluzione basata su Newton gestisce i cicli il cui Jacobiano locale è disponibile o può essere stimato. Un ritardo di passo dichiarato può trasformare un ciclo nello stesso passo in una sequenza causale. Ogni percorso ha una norma di convergenza, una tolleranza, un limite di iterazioni e una cronologia dei residui. Un fallimento nomina l'intero gruppo di ciclo e i valori che non si sono stabilizzati secondo la regola dichiarata.","open-source-fmi.section.fmi-eng-algebraic-loops.detailKicker":"REGOLA DI CONVERGENZA DICHIARATA","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryRight":"La configurazione del ciclo nomina le variabili, la scala, la norma, la tolleranza, il rilassamento e la regola di arresto dietro un residuo. I percorsi Newton mantengono una politica per Jacobiano e risolutore lineare; i percorsi a punto fisso possono mantenere la cronologia delle iterazioni. Questo consente al runtime di distinguere convergenza lenta, oscillazione, singolarità e divergenza. Una rottura basata su ritardo registra il suo ritardo e la semantica della cronologia, rendendo la stantiezza aggiunta parte del sistema modellato.","open-source-fmi.section.fmi-eng-algebraic-loops.pill.1":"SCC RILEVATO","open-source-fmi.section.fmi-eng-algebraic-loops.pill.2":"PUNTO FISSO","open-source-fmi.section.fmi-eng-algebraic-loops.pill.3":"NEWTON","open-source-fmi.section.fmi-eng-algebraic-loops.pill.4":"ARCO DI RITARDO","open-source-fmi.section.fmi-eng-algebraic-loops.footer":"Un sistema accoppiato può superare le capacità di una singola macchina. Lo stesso grafo diventa il piano di posizionamento.","open-source-fmi.section.fmi-eng-distributed.eyebrow":"Simulazione multi-nodo","open-source-fmi.section.fmi-eng-distributed.headlineLead":"Posiziona le FMU tra i nodi","open-source-fmi.section.fmi-eng-distributed.headlineAccent":"mantieni un'esecuzione coordinata","open-source-fmi.section.fmi-eng-distributed.body":"Dweve FMI distribuisce la simulazione collocando istanze di modello o partizioni dal grafo di orchestrazione sui nodi. Il modello non viene riscritto in un'API di rete. Le connessioni che attraversano un confine di nodo diventano scambi di stato trasportati sotto lo stesso contratto di connessione tipizzata e punto di comunicazione. Un record di ripristino può nominare la vecchia collocazione, la nuova collocazione e ogni valore di confine scambiato tra di esse. La distribuzione cambia dove viene eseguito il lavoro, non cosa significa l'esecuzione. Un guasto di nodo può quindi essere trattato come un evento di collocazione con un percorso di ripristino dichiarato, non come un nuovo modello numerico da validare da zero. Il record di ripristino è lo stesso oggetto che un revisore legge in seguito, quindi la cronologia della collocazione rimane parte dell'esecuzione, non del registro del cluster.","open-source-fmi.section.fmi-eng-distributed.secondaryKicker":"Libertà locale, ordine globale","open-source-fmi.section.fmi-eng-distributed.secondaryLeft":"Ogni nodo in un'esecuzione Dweve FMI distribuita può utilizzare il backend locale più adatto al proprio carico di lavoro. Un nodo CPU può ospitare modelli di controllo, mentre i nodi GPU eseguono ensemble e un nodo FPGA gestisce una partizione real-time fissa. Il livello distribuito coordina tempo, valori di confine, stato di checkpoint, tentativi e guasti dei nodi. La collocazione può tenere conto di dipendenze e località dei dati, così una grande co-simulazione non passa la vita a spostare stato che sarebbe potuto rimanere insieme.","open-source-fmi.section.fmi-eng-distributed.detailKicker":"Un checkpoint coerente abbraccia la collocazione","open-source-fmi.section.fmi-eng-distributed.secondaryRight":"Il checkpointing e l'impegno del punto di comunicazione rimangono coordinati tra i nodi. Ogni nodo registra lo stato locale, lo stato del solver e le sequenze di confine sotto una versione globale dell'esecuzione; un checkpoint si completa solo dopo che i valori scambiati concordano. Il ripristino può ripristinare la vecchia collocazione o sceglierne un'altra. Il record di esecuzione conserva il backend selezionato, la decisione di migrazione, il percorso di ripristino e il contratto numerico dichiarato per ogni nodo interessato.","open-source-fmi.section.fmi-eng-distributed.pill.1":"COLLOCAZIONE DEI NODI","open-source-fmi.section.fmi-eng-distributed.pill.2":"STATO DI CONFINE","open-source-fmi.section.fmi-eng-distributed.pill.3":"TEMPO GLOBALE","open-source-fmi.section.fmi-eng-distributed.footer":"La collocazione preserva l'esecuzione. I checkpoint la preservano quando il processo stesso scompare.","open-source-fmi.section.fmi-eng-state-history.eyebrow":"Checkpoint, ripristino, replay e ramificazione","open-source-fmi.section.fmi-eng-state-history.headlineLead":"Il processo può fermarsi","open-source-fmi.section.fmi-eng-state-history.headlineAccent":"la simulazione non deve","open-source-fmi.section.fmi-eng-state-history.body":"Un'istanza FMI porta più dello stato continuo. Porta valori discreti, indicatori di evento, clock, modalità, tempo, stato del solver, stato di accoppiamento e la versione dell'esecuzione. Dweve FMI tratta questo stato come un artefatto di prima classe, non come qualcosa che esiste solo all'interno di un processo. Un ripristino compatibile può essere verificato rispetto a questo contesto completo, mentre un replay può spiegare le transizioni che hanno portato a esso. Il punto salvato è quindi utile sia a un operatore che recupera il lavoro sia a un ingegnere che rivede una decisione.","open-source-fmi.section.fmi-eng-state-history.secondaryKicker":"Dal checkpoint alla cronologia","open-source-fmi.section.fmi-eng-state-history.secondaryLeft":"Un checkpoint è etichettato, versionato, verificato in lunghezza e legato al suo contratto di esecuzione. Il ripristino o ricrea uno stato compatibile o rifiuta con informazioni attese e osservate. Sopra i checkpoint, gli eventi che cambiano stato formano una cronologia riproducibile. Un'esecuzione può essere ricostruita fino a un punto selezionato, continuata da lì o ramificata in più rami mentre la cronologia genitore rimane invariata. Ogni ramo mantiene il suo genitore, il punto di decisione e le prove di continuazione chiaramente visibili a un revisore.","open-source-fmi.section.fmi-eng-state-history.detailKicker":"Replay e ripristino rispondono a domande diverse","open-source-fmi.section.fmi-eng-state-history.secondaryRight":"Il ripristino riprende uno stato salvato compatibile. Il replay ricostruisce gli input, le transizioni e le decisioni registrati che hanno portato a esso. Uno scenario può riprodurre fino a un punto selezionato e ramificarsi senza modificare la cronologia genitore. Lo stato porta informazioni di compatibilità, mentre la cronologia porta provenienza e causalità. Insieme preservano il modello, il grafo, la politica del solver, il profilo backend e le risorse di cui un altro ambiente ha bisogno per continuare. Un revisore può vedere sia lo stato recuperato sia la traccia di decisioni che ha portato a esso.","open-source-fmi.section.fmi-eng-state-history.pill.1":"CHECKPOINT","open-source-fmi.section.fmi-eng-state-history.pill.2":"RIPRISTINO","open-source-fmi.section.fmi-eng-state-history.pill.3":"REPLAY","open-source-fmi.section.fmi-eng-state-history.pill.4":"FORK","open-source-fmi.section.fmi-eng-state-history.footer":"Una simulazione persistente può continuare nell'operatività, dove lo stato del modello incontra lo stato misurato.","open-source-fmi.section.fmi-eng-twin-bridge.eyebrow":"Continuità operativa bidirezionale","open-source-fmi.section.fmi-eng-twin-bridge.headlineLead":"Lo stato misurato entra","open-source-fmi.section.fmi-eng-twin-bridge.headlineAccent":"lo stato simulato torna indietro","open-source-fmi.section.fmi-eng-twin-bridge.body":"Il bridge Dweve Twin collega i riferimenti di valore FMI a una rappresentazione event-sourced live dell'asset. Non è un esportatore di telemetria a senso unico. Le mappature possono spostare valori dalla simulazione al Twin, dal Twin alla simulazione o in entrambe le direzioni, con trasformazione e validazione applicate al confine. Ogni trasferimento mantiene visibili la sua direzione e autorità, così una stima derivata non può sostituire silenziosamente un input misurato. Il bridge fa parte del contratto di simulazione, non un feed di dashboard a posteriori.","open-source-fmi.section.fmi-eng-twin-bridge.secondaryKicker":"Tre posture di sincronizzazione","open-source-fmi.section.fmi-eng-twin-bridge.secondaryLeft":"La modalità real-time sincronizza i valori critici sul passo che li ha prodotti. La modalità batch ammortizza lo stato ad alto volume attraverso un buffer configurato. La modalità ibrida applica entrambe in base alla criticità delle variabili e alla politica di mappatura. Ogni operazione di sincronizzazione registra sorgente, destinazione, direzione, tempo di simulazione, tempo di elaborazione, tempo di validità e la mappatura applicata. I conflitti vengono rilevati prima che un valore sostituisca silenziosamente l'altro.","open-source-fmi.section.fmi-eng-twin-bridge.detailKicker":"Lo stato del bridge fa parte della continuità della simulazione","open-source-fmi.section.fmi-eng-twin-bridge.secondaryRight":"Il bridge mantiene la propria sequenza di trasferimento, lo stato del batch, la versione della mappatura, i conflitti, lo stato del trasporto e la versione Twin osservata. Senza tale stato, un riavvio potrebbe duplicare eventi o usare valori obsoleti. Le mappature bidirezionali distinguono inoltre la direzione dall'autorità: Twin può possedere una misurazione mentre l'FMU possiede una stima derivata. Un modello può sincronizzare immediatamente la pressione critica, raggruppare le vibrazioni e pubblicare un margine previsto dopo un passo del solver.","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":"IBRIDO","open-source-fmi.section.fmi-eng-twin-bridge.pill.4":"BIDIREZIONALE","open-source-fmi.section.fmi-eng-twin-bridge.footer":"Twin conserva la cronologia. Gli host FMI standard hanno ancora bisogno di un modo familiare per accedere al runtime.","open-source-fmi.section.fmi-eng-ffi.eyebrow":"Interoperabilità dell'host","open-source-fmi.section.fmi-eng-ffi.headlineLead":"L'host chiama l'ABI standard","open-source-fmi.section.fmi-eng-ffi.headlineAccent":"l'implementazione resta in Rust","open-source-fmi.section.fmi-eng-ffi.body":"Il modello, lo stato, il solver, il runtime, l'orchestrazione e i livelli backend di Dweve FMI sono implementati in Rust. La crate `fmi-ffi` viene compilata come `cdylib` ed esporta la tabella completa delle funzioni `extern \"C\"` di FMI 3, così gli host FMI esistenti caricano gli FMU di Dweve FMI attraverso lo stesso contratto di libreria dinamica che usano per qualsiasi altro FMU conforme. Il confine traduce una volta la superficie di chiamata standard e lascia la logica del modello nel runtime Rust condiviso. Un host può quindi adottare l'ABI senza accettare una seconda implementazione di stato, solver o diagnostica.","open-source-fmi.section.fmi-eng-ffi.secondaryKicker":"Una superficie completa, non un binding dimostrativo","open-source-fmi.section.fmi-eng-ffi.secondaryLeft":"L'ABI copre l'istanziazione, il ciclo di vita, i valori tipizzati, lo stato FMU, le derivate, i clock, gli aggiornamenti intermedi, le funzioni di Co-Simulation e Scheduled Execution. I punti di ingresso traducono handle, puntatori, array e valori FMI nel runtime Rust, convalidano il confine e restituiscono i codici di stato FMI standard. La diagnostica strutturata interna rimane disponibile per gli host che espongono una segnalazione degli errori più ricca. Ogni livello qui nominato viene pubblicato sotto Apache-2.0. Una volta fatto, l'implementazione dietro il confine standard può essere ispezionata e bloccata direttamente.","open-source-fmi.section.fmi-eng-ffi.detailKicker":"Il livello FFI rimane volutamente sottile","open-source-fmi.section.fmi-eng-ffi.secondaryRight":"`fmi-ffi` traduce l'ABI, convalida handle, puntatori e array, adatta i callback e converte i valori FMI standard nel runtime Rust. Non duplica la logica del modello o del solver in C. Le chiamate native Rust e gli FMU caricati dinamicamente esercitano quindi lo stesso stato, ciclo di vita e percorsi diagnostici. Questo mantiene allineati l'uso con host standard e l'uso nativo Rust al confine dell'implementazione. Gli host mantengono gli stati FMI standard, mentre le integrazioni che necessitano di maggiori dettagli possono esporre il contesto strutturato registrato dal runtime.","open-source-fmi.section.fmi-eng-ffi.pill.1":"IMPLEMENTAZIONE RUST","open-source-fmi.section.fmi-eng-ffi.pill.2":"TABELLA FMI3 COMPLETA","open-source-fmi.section.fmi-eng-ffi.pill.3":"CDYLIB","open-source-fmi.section.fmi-eng-ffi.footer":"L'host vede FMI 3. L'esecuzione completa dietro di esso rimane un unico sistema Rust continuo.","open-source-fmi.section.fmi-biz-lifecycle.eyebrow":"La differenza a livello di programma","open-source-fmi.section.fmi-biz-lifecycle.headlineLead":"Il modello non finisce","open-source-fmi.section.fmi-biz-lifecycle.headlineAccent":"quando finisce lo studio di progettazione","open-source-fmi.section.fmi-biz-lifecycle.body":"La maggior parte delle organizzazioni paga per lo stesso sistema più volte. L'ingegneria costruisce il modello di analisi. Il test costruisce la co-simulazione. I team delle prestazioni costruiscono una versione accelerata. I team embedded ricreano le equazioni importanti per il controller. Le operazioni commissionano un'integrazione del digital twin dopo che l'asset fisico è già in funzione. Un contratto FMI 3 consente a questi team di cambiare host, solver o backend senza cambiare l'identità del modello. Il programma può ritirare una traduzione quando una fase termina invece di portare due versioni concorrenti alla revisione successiva. Ogni traduzione che resta attiva è un altro punto in cui due versioni dello stesso sistema possono divergere, e qualcuno deve riconciliarle prima di ogni revisione.","open-source-fmi.section.fmi-biz-lifecycle.secondaryKicker":"Cosa cambia Dweve FMI","open-source-fmi.section.fmi-biz-lifecycle.secondaryLeft":"Dweve FMI offre a queste fasi un unico contratto di modello FMI 3. Il solver, il backend, l'accoppiamento e la distribuzione possono cambiare senza spostare il programma in un sistema di modellazione diverso. Stato e provenienza possono continuare in Dweve Twin quando l'asset diventa operativo. Il beneficio commerciale non è una singola esecuzione di simulazione più economica. Sono meno traduzioni, meno implementazioni parallele e meno punti in cui due modelli della stessa macchina smettono silenziosamente di concordare. Protegge anche le prove operative.","open-source-fmi.section.fmi-biz-lifecycle.detailKicker":"Il costo del passaggio di consegne è solitamente nascosto","open-source-fmi.section.fmi-biz-lifecycle.secondaryRight":"Ogni divisione crea anche la propria cadenza di rilascio, baseline di validazione, tabella di mappatura e gruppo di specialisti. Quando un risultato operativo differisce da una previsione ingegneristica, il programma deve prima stabilire se entrambi i sistemi significano ancora la stessa cosa. Mantenere il modello FMI, l'identità delle variabili, la politica del solver e il formato dello stato attraverso le fasi elimina quella deviazione. Il lavoro specifico per il target rimane, ma si concentra attorno a un unico contratto. La leadership ha meno artefatti da approvare, archiviare e mantenere.","open-source-fmi.section.fmi-biz-lifecycle.pill.1":"UN CONTRATTO DI MODELLO","open-source-fmi.section.fmi-biz-lifecycle.pill.2":"DALLA PROGETTAZIONE ALL'OPERATIVITÀ","open-source-fmi.section.fmi-biz-lifecycle.footer":"Un modello all'interno dell'organizzazione è prezioso. Uno standard tra i fornitori è ciò che fa scalare il sistema.","open-source-fmi.section.fmi-biz-suppliers.eyebrow":"Fornitura di modelli interoperabile","open-source-fmi.section.fmi-biz-suppliers.headlineLead":"Mantieni i confini dei fornitori","open-source-fmi.section.fmi-biz-suppliers.headlineAccent":"elimina l'ambiguità dell'integrazione","open-source-fmi.section.fmi-biz-suppliers.body":"Un controller, una valvola, una batteria, una trasmissione o un sistema termico possono provenire da fornitori diversi, ciascuno dei quali protegge il proprio modello e il proprio ciclo di rilascio. FMI 3 è prezioso perché questi modelli possono rimanere confezionati separatamente. Dweve FMI aggiunge un runtime completo attorno a quel confine: importazione, validazione dello schema, rilevamento delle capacità, connessione tipizzata ed esecuzione coordinata. Il pacchetto rimane di proprietà del fornitore mentre l'integratore possiede il grafo delle connessioni e il registro di accettazione. Un rilascio può quindi essere verificato all'ingresso senza richiedere la divulgazione del codice sorgente o fidarsi per impostazione predefinita di un binario opaco.","open-source-fmi.section.fmi-biz-suppliers.secondaryKicker":"Un ingresso più sicuro","open-source-fmi.section.fmi-biz-suppliers.secondaryLeft":"Un archivio FMU viene letto prima che il suo binario nativo sia considerato affidabile. Vengono validati la descrizione del modello, la versione FMI, il token di istanziazione, i tipi di interfaccia, le variabili, gli orologi, le dipendenze e la struttura dell'archivio. L'estrazione rimane all'interno della destinazione prevista. Il runtime può segnalare quale requisito manca prima che un ingegnere passi una settimana a diagnosticare il modello del fornitore attraverso chiamate host fallite. L'esecuzione rimane un passo deliberato successivo, non un effetto collaterale dell'ispezione del pacchetto. Il gate di ingresso nomina ciò che è passato.","open-source-fmi.section.fmi-biz-suppliers.detailKicker":"Il runtime crea un livello di integrazione neutrale","open-source-fmi.section.fmi-biz-suppliers.secondaryRight":"I fornitori possono mantenere un FMU come binario protetto mentre il programma controlla le sue connessioni, la pianificazione, la validazione e l'osservazione. La divulgazione del codice sorgente può essere irrealistica, ma accettare una scatola nera non verificata è debole. FMI 3 definisce il confine del pacchetto; Dweve FMI rende ispezionabile il contratto host. Un fornitore può aggiornare il proprio FMU senza possedere il master di co-simulazione, mentre l'integratore confronta le capacità e mantiene la responsabilità per le connessioni e la politica dei loop. Quel confine rimane revisionabile nel rilascio.","open-source-fmi.section.fmi-biz-suppliers.pill.1":"CATENA DI FORNITURA FMI 3","open-source-fmi.section.fmi-biz-suppliers.pill.2":"VALIDARE PRIMA","open-source-fmi.section.fmi-biz-suppliers.pill.3":"DELIBERATO","open-source-fmi.section.fmi-biz-suppliers.footer":"I pacchetti rimangono separati. È l'orchestrazione a farli comportare come un unico prodotto.","open-source-fmi.section.fmi-biz-cosimulation.eyebrow":"Integrazione di sistema","open-source-fmi.section.fmi-biz-cosimulation.headlineLead":"Collega i modelli","open-source-fmi.section.fmi-biz-cosimulation.headlineAccent":"senza fondere i loro proprietari","open-source-fmi.section.fmi-biz-cosimulation.body":"Una simulazione a livello di sistema deve coordinare modelli indipendenti senza fingere che siano stati creati come un unico monolite. Dweve FMI collega gli FMU tramite mappature di valori tipizzate e costruisce il grafo delle dipendenze che decide l'ordine di esecuzione, il lavoro parallelo, i punti di comunicazione e i gruppi di loop algebrici. Quel grafo offre all'integrazione un oggetto revisionabile tra i rilasci dei fornitori. Un programma può cambiare un FMU, rieseguire il percorso interessato e mostrare dove è entrata la differenza invece di riaprire l'intero sistema a mano. Ogni fornitore mantiene il proprio modello e la propria cadenza di rilascio, e il grafo è l'unico oggetto su cui il team di integrazione deve concordare prima dell'esecuzione successiva.","open-source-fmi.section.fmi-biz-cosimulation.secondaryKicker":"Cosa guadagna l'integratore","open-source-fmi.section.fmi-biz-cosimulation.secondaryLeft":"Ogni connessione è revisionabile. Ogni livello di esecuzione è derivato. I cicli sono nominati e inviati a un risolutore di loop approvato. I ritardi dichiarati rimangono visibili. Quando un modello è al momento sbagliato, un valore non può essere convertito o un loop non converge, il fallimento punta ai modelli e agli operandi coinvolti. I difetti di integrazione smettono di essere fallimenti di simulazione generici instradati al fornitore che risponde per primo. La connessione interessata rimane visibile.","open-source-fmi.section.fmi-biz-cosimulation.detailKicker":"Le evidenze a livello di sistema restano scomponibili","open-source-fmi.section.fmi-biz-cosimulation.secondaryRight":"Quando una simulazione combinata produce un risultato, Dweve FMI conserva il contributo e lo stato di ciascun FMU piuttosto che solo un grafico dell'intero sistema. Il programma identifica la versione del modello, la connessione, la trasformazione e il passo in cui è entrata una divergenza. Può rieseguire il grafo con una versione del fornitore cambiata e confrontare i percorsi interessati. La regressione si restringe, la sostituzione graduale rimane possibile e una visione operativa condivisa rimane.","open-source-fmi.section.fmi-biz-cosimulation.pill.1":"CONNESSIONI TIPIZZATE","open-source-fmi.section.fmi-biz-cosimulation.pill.2":"GRAFO DELLE DIPENDENZE","open-source-fmi.section.fmi-biz-cosimulation.pill.3":"LOOPS","open-source-fmi.section.fmi-biz-cosimulation.footer":"Il grafo del modello decide cosa può essere eseguito insieme. Il livello backend decide dove viene eseguito al meglio.","open-source-fmi.section.fmi-biz-resume.eyebrow":"Stato di simulazione persistente","open-source-fmi.section.fmi-biz-resume.headlineLead":"Un'interruzione costa il divario","open-source-fmi.section.fmi-biz-resume.headlineAccent":"dall'ultimo checkpoint","open-source-fmi.section.fmi-biz-resume.body":"Gli studi lunghi falliscono per ragioni ordinarie: un host viene aggiornato, un nodo viene sostituito, una coda viene anticipata o un operatore ferma il processo sbagliato. Perdere l'intera esecuzione perché il processo è scomparso trasforma il rumore dell'infrastruttura in costo di ingegneria. Un intervallo di checkpoint rende esplicita quella esposizione: il team può dichiarare quanto lavoro un'interruzione può far perdere e quale stato è necessario per continuare. Il recupero diventa quindi parte del piano di studio piuttosto che una promessa fatta dopo un'esecuzione fallita.","open-source-fmi.section.fmi-biz-resume.secondaryKicker":"Uno studio con stato","open-source-fmi.section.fmi-biz-resume.secondaryLeft":"Dweve FMI esegue il checkpoint dell'intero stato di runtime necessario per continuare, non solo delle variabili di output visibili. Il programma sceglie la cadenza dei checkpoint e quindi sceglie il lavoro massimo che un'interruzione può far perdere. Un worker compatibile può ripristinare l'esecuzione, continuare il risolutore e preservare la stessa cronologia. Il punto salvato conserva il record che spiega come è stato raggiunto quello stato. Qualsiasi punto salvato può anche diventare la radice di un nuovo ramo di scenario piuttosto che semplicemente un riavvio di emergenza per il team del programma in seguito.","open-source-fmi.section.fmi-biz-resume.detailKicker":"La cadenza dei checkpoint diventa una decisione di costo","open-source-fmi.section.fmi-biz-resume.secondaryRight":"La cadenza dei checkpoint è un compromesso dichiarato tra archiviazione e lavoro ripetuto. Poiché lo stato salvato include contesto di solver, clock, modalità e bridge, il programma può calcolare tale compromesso invece di affidarsi a un salvataggio che non può continuare l'esecuzione. Gli studi distribuiti possono allineare i checkpoint con la sostituzione dei nodi e i limiti di coda. I team di scenario possono conservare più spesso i punti decisionali selezionati. Il piano di studio indica quindi il progresso che un'interruzione potrebbe costare e i momenti disponibili per revisioni o ramificazioni successive.","open-source-fmi.section.fmi-biz-resume.pill.1":"CHECKPOINT","open-source-fmi.section.fmi-biz-resume.pill.2":"RIPRENDI","open-source-fmi.section.fmi-biz-resume.pill.3":"RAMIFICA","open-source-fmi.section.fmi-biz-resume.pill.4":"MOVE","open-source-fmi.section.fmi-biz-resume.footer":"Lo stato salvato protegge uno studio. La continuità del Twin protegge il modello dopo che lo studio diventa operativo.","open-source-fmi.section.fmi-biz-live-twin.eyebrow":"Dal modello ingegneristico al Twin operativo","open-source-fmi.section.fmi-biz-live-twin.headlineLead":"Il modello resta utile","open-source-fmi.section.fmi-biz-live-twin.headlineAccent":"dopo la spedizione delle apparecchiature","open-source-fmi.section.fmi-biz-live-twin.body":"Il modello più costoso viene spesso scartato nel momento in cui diventa più prezioso. L'ingegneria completa la validazione, l'asset entra in servizio e le operations ricevono dashboard costruite su un modello dati diverso, senza stato o assunzioni della simulazione. Mantenere il modello FMI accanto al record operativo preserva una via di ritorno alla baseline validata. I team possono distinguere il cambiamento misurato dal cambiamento del modello prima che uno dei due venga trattato come un dato di manutenzione.","open-source-fmi.section.fmi-biz-live-twin.secondaryKicker":"Una rappresentazione continua","open-source-fmi.section.fmi-biz-live-twin.secondaryLeft":"Il bridge Dweve Twin consente al modello FMI di rimanere accanto all'asset operativo. Lo stato misurato può aggiornare gli input di simulazione. Valori previsti, residui e output di scenario possono tornare al Twin. Le mappature delle variabili preservano unità e trasformazioni. La sincronizzazione in tempo reale, batch e ibrida consente al programma di decidere quali valori richiedono coerenza immediata e quali dovrebbero muoversi efficientemente in gruppi. Questa scelta può essere fatta per mappatura, non come regola generale del programma. La mappatura rimane attribuibile dopo il passaggio di consegne.","open-source-fmi.section.fmi-biz-live-twin.detailKicker":"LA MESSA IN SERVIZIO CONTINUA","open-source-fmi.section.fmi-biz-live-twin.secondaryRight":"La messa in servizio sostituisce le assunzioni con parametri misurati. In uno stack disconnesso, questi aggiornamenti vengono copiati in un nuovo modello operativo con poca tracciabilità rispetto alla baseline ingegneristica. Attraverso il bridge Twin, calibrazione accettata, modifiche dei parametri e versioni delle mappature entrano nella stessa cronologia. L'organizzazione può vedere quali assunzioni sono sopravvissute e quando il modello operativo ha deviato. Garanzia, manutenzione e miglioramento restano legati a modifiche attribuibili, non a una variante non documentata.","open-source-fmi.section.fmi-biz-live-twin.pill.1":"DATI LIVE IN","open-source-fmi.section.fmi-biz-live-twin.pill.2":"STATO PREVISTO OUT","open-source-fmi.section.fmi-biz-live-twin.pill.3":"UNA SOLA CRONOLOGIA","open-source-fmi.section.fmi-biz-live-twin.footer":"Un modello live prima o poi sarà in disaccordo con una misurazione. Decidi cosa fare prima che arrivi quella mattina.","open-source-fmi.section.fmi-biz-conflict-policy.eyebrow":"Stato di simulazione e stato operativo","open-source-fmi.section.fmi-biz-conflict-policy.headlineLead":"Due valori possono essere entrambi legittimi","open-source-fmi.section.fmi-biz-conflict-policy.headlineAccent":"solo uno può guidare il passo successivo","open-source-fmi.section.fmi-biz-conflict-policy.body":"La simulazione prevede 4,10 bar. L'asset operativo riporta 4,32. Questa differenza può essere un errore di modello atteso, un sensore obsoleto, una condizione operativa cambiata o il primo segno di un guasto. Un bridge che semplicemente sovrascrive l'uno con l'altro rimuove l'evidenza prima che qualcuno possa decidere. Una policy dichiarata può automatizzare i conflitti ordinari e riservare una persona per i valori rilevanti per la sicurezza. Il record mantiene i valori in competizione e la regola che ha selezionato il successivo, così una revisione successiva può contestare la decisione senza ricostruire i tempi dei messaggi.","open-source-fmi.section.fmi-biz-conflict-policy.secondaryKicker":"Policy per variabile","open-source-fmi.section.fmi-biz-conflict-policy.secondaryLeft":"Dweve FMI consente al programma di dichiarare l'autorità e la policy di conflitto per ogni mappatura. La simulazione può vincere per un valore derivato che nessun sensore osserva. Il Twin può vincere per un input strumentato. Le policy più recente o più specifica possono risolvere automaticamente i valori ordinari. I valori rilevanti per la sicurezza o contestati possono richiedere una persona. La regola può registrare chi l'ha approvata e quando viene riconsiderata. Il conflitto e la risoluzione sono eventi di provenienza separati, quindi la decisione rimane attribuibile.","open-source-fmi.section.fmi-biz-conflict-policy.detailKicker":"L'autorità è esplicita, non accidentale","open-source-fmi.section.fmi-biz-conflict-policy.secondaryRight":"Senza una policy dichiarata, l'autorità spesso appartiene all'ultima integrazione che ha scritto il campo, e questo può cambiare con i tempi dei messaggi. Dweve FMI rende l'autorità parte di ogni mappatura e ruolo di valore. L'organizzazione può rivedere queste regole prima dell'operazione, riservare la gestione manuale per i valori rilevanti per la sicurezza e automatizzare i casi ordinari. La gestione dei conflitti diventa una misura operativa, non un'eccezione inspiegata. Le revisioni possono tracciare quella misura fino alla regola dichiarata e al suo proprietario.","open-source-fmi.section.fmi-biz-conflict-policy.pill.1":"CONFLITTO CONSERVATO","open-source-fmi.section.fmi-biz-conflict-policy.pill.2":"POLICY PER VARIABILE","open-source-fmi.section.fmi-biz-conflict-policy.pill.3":"MANUALE","open-source-fmi.section.fmi-biz-conflict-policy.footer":"La policy determina il valore corrente. La provenienza spiega ogni valore che ha attraversato il confine.","open-source-fmi.section.fmi-biz-provenance.eyebrow":"Provenienza operativa","open-source-fmi.section.fmi-biz-provenance.headlineLead":"Da dove viene questo numero","open-source-fmi.section.fmi-biz-provenance.headlineAccent":"è risposto dal record stesso","open-source-fmi.section.fmi-biz-provenance.body":"Un risultato di simulazione diventa commercialmente utile quando un altro team può risalire alla sua origine senza dover contattare l'ingegnere che ha configurato l'esecuzione. Dweve FMI e Dweve Twin conservano il percorso dal modello sorgente o dal sensore attraverso mappatura, trasformazione, validazione, sincronizzazione e qualsiasi decisione sui conflitti. Il record distingue il tempo di simulazione, il tempo di elaborazione e il tempo di validità, impedendo che una correzione tardiva riscriva ciò che l'organizzazione sapeva in precedenza. Questa distinzione accorcia la revisione degli incidenti e mantiene un risultato approvato attribuibile dopo il passaggio di consegne. Il record indica il nome dell'esecuzione, la versione del modello e la decisione che ha risolto ogni conflitto, così chi legge in seguito non deve ricostruire nulla.","open-source-fmi.section.fmi-biz-provenance.secondaryKicker":"Tre tipi di tempo","open-source-fmi.section.fmi-biz-provenance.secondaryLeft":"Il tempo di simulazione indica quando il valore appartiene al modello. Il tempo di elaborazione indica quando il bridge lo ha gestito. Il tempo di validità indica il periodo durante il quale il valore deve essere considerato valido. Sono domande operative diverse. Una lettura può avvenire alle 09:00, arrivare alle 09:03 ed essere corretta in seguito con validità che inizia alle 09:00. Mantenere tutti e tre consente a una revisione di distinguere ciò che è accaduto da ciò che l'organizzazione sapeva in quel momento. Mostra anche quando una conoscenza successiva ha corretto il record e perché questo è importante.","open-source-fmi.section.fmi-biz-provenance.detailKicker":"REVISIONE FUTURA","open-source-fmi.section.fmi-biz-provenance.secondaryRight":"La provenienza non sostituisce il giudizio ingegneristico. Consente a un revisore futuro di iniziare senza dover individuare l'ingegnere originale. Può identificare il modello, l'esecuzione del solver, il sensore, la versione della mappatura, la trasformazione e la decisione dietro un valore, quindi coinvolgere lo specialista giusto. Questo accorcia le controversie con i fornitori, il triage degli incidenti e le revisioni di calibrazione. I team commerciali possono anche dimostrare che un risultato proviene da un modello e una mappatura approvati senza esporre l'implementazione interna dell'FMU del fornitore.","open-source-fmi.section.fmi-biz-provenance.pill.1":"ORIGINE","open-source-fmi.section.fmi-biz-provenance.pill.2":"TRASFORMA","open-source-fmi.section.fmi-biz-provenance.pill.3":"TRE TEMPI","open-source-fmi.section.fmi-biz-provenance.pill.4":"RISOLUZIONE","open-source-fmi.section.fmi-biz-provenance.footer":"La provenienza rende la storia difendibile. La compatibilità standard con l'host rende l'adozione pratica.","open-source-fmi.section.fmi-biz-host-fit.eyebrow":"Integrazione senza riscrittura dell'host","open-source-fmi.section.fmi-biz-host-fit.headlineLead":"Il tuo host vede lo standard","open-source-fmi.section.fmi-biz-host-fit.headlineAccent":"non una migrazione a Rust","open-source-fmi.section.fmi-biz-host-fit.body":"Le organizzazioni di simulazione possiedono già strumenti di authoring, banchi di prova, ambienti di orchestrazione e flussi di validazione costruiti attorno alla tabella delle funzioni FMI. Un nuovo runtime che richiedesse a ogni host di diventare un'applicazione Rust renderebbe irrilevante la qualità dell'implementazione, perché il costo dell'integrazione fermerebbe l'adozione. L'ABI standard consente a un team di confrontare un FMU nel suo host esistente prima di modificare il flusso di lavoro circostante. L'adozione può quindi essere graduale, basata su prove, non imposta come migrazione di piattaforma.","open-source-fmi.section.fmi-biz-host-fit.secondaryKicker":"Confine standard, implementazione Rust","open-source-fmi.section.fmi-biz-host-fit.secondaryLeft":"`fmi-ffi` esporta l'API FMI 3 `extern \"C\"` completa da un `cdylib` Rust. L'host carica la libreria attraverso il suo percorso di caricamento dinamico esistente e chiama le funzioni standard del ciclo di vita, dei valori tipizzati, del passo, dello stato, delle derivate, dei clock e delle partizioni. L'implementazione dietro queste chiamate rimane nativa Rust. L'organizzazione ottiene il runtime senza sostituire gli strumenti circostanti o interrompere il lavoro di conformità esistente.","open-source-fmi.section.fmi-biz-host-fit.detailKicker":"L'adozione può essere graduale","open-source-fmi.section.fmi-biz-host-fit.secondaryRight":"Un team può iniziare caricando un FMU Dweve FMI nel suo host esistente e confrontandolo con il modello attuale. Può aggiungere strumenti nativi Rust, backend selezionati o connessioni Twin solo dove sono utili. L'ABI standard mantiene questo primo passo indipendente dall'architettura finale. Gli strumenti esistenti di conformità, test e authoring restano utili durante la transizione, consentendo di dimostrare l'interoperabilità prima di un'adozione più ampia della piattaforma.","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":"NESSUNA RISCITTURA","open-source-fmi.section.fmi-biz-host-fit.footer":"La compatibilità abbassa il costo di ingresso. Le scelte di backend e distribuzione determinano quanto lo stesso modello può scalare.","open-source-fmi.section.fmi-biz-scale.eyebrow":"Dal modello interattivo allo studio su larga scala","open-source-fmi.section.fmi-biz-scale.headlineLead":"Il piano di capacità può cambiare","open-source-fmi.section.fmi-biz-scale.headlineAccent":"e il modello rimane lo stesso","open-source-fmi.section.fmi-biz-scale.body":"I requisiti di capacità raramente restano dove un programma è iniziato. Un modello interattivo durante la progettazione può in seguito supportare sweep di calibrazione, ensemble a livello di flotta, studi di sistemi distribuiti o operazioni in tempo reale. Gli stack convenzionali rispondono a ogni aumento con una riscrittura specializzata e un'altra campagna di validazione. Dweve FMI separa l'accelerazione locale dalla distribuzione del grafo, così un programma può aggiungere capacità nel punto che ne ha bisogno. Le stesse diagnostiche e la stessa provenienza tornano con l'esecuzione, mantenendo l'accettazione focalizzata sul cambiamento di distribuzione.","open-source-fmi.section.fmi-biz-scale.secondaryKicker":"Due scelte di scalabilità indipendenti","open-source-fmi.section.fmi-biz-scale.secondaryLeft":"Dweve FMI consente a un programma di accelerare il lavoro locale e distribuire il grafo in modo indipendente. GPU o FPGA possono accelerare modelli selezionati mentre altri FMU restano su CPU. Il posizionamento distribuito sposta solo le parti che necessitano di più memoria o hardware diverso. L'esecuzione ritorna attraverso lo stesso contratto di stato, diagnostiche e provenienza, quindi il confronto e l'accettazione si concentrano sul cambiamento di distribuzione. Il contratto del modello rimane stabile mentre la capacità cambia.","open-source-fmi.section.fmi-biz-scale.detailKicker":"LA CAPACITÀ SEGUE LA DOMANDA","open-source-fmi.section.fmi-biz-scale.secondaryRight":"L'esecuzione self-hosted guidata dal backend rende la capacità una questione di hardware, pianificazione e forma del modello, non di accesso a un livello proprietario. I team possono riservare GPU per gli ensemble, capacità FPGA per lavori a bassa latenza e CPU per studi interattivi. Il posizionamento distribuito diventa necessario solo quando un modello supera le dimensioni di una singola macchina. Questo evita di pagare il costo operativo di un cluster per ogni carico di lavoro, mantenendo al contempo una via per scalare quando un programma ne ha bisogno.","open-source-fmi.section.fmi-biz-scale.pill.1":"ACCELERA IN LOCALE","open-source-fmi.section.fmi-biz-scale.pill.2":"DISTRIBUISCI","open-source-fmi.section.fmi-biz-scale.pill.3":"CONFRONTA","open-source-fmi.section.fmi-biz-scale.footer":"Un modello FMI 3 costruito su Dweve FMI può scalare e rimanere self-hosted. La questione commerciale finale è ciò che l'organizzazione sta acquistando.","open-source-fmi.section.fmi-biz-commercial.eyebrow":"Proprietà ed economia","open-source-fmi.section.fmi-biz-commercial.headlineLead":"Esegui i modelli sulla tua infrastruttura","open-source-fmi.section.fmi-biz-commercial.headlineAccent":"con una licenza che puoi mantenere","open-source-fmi.section.fmi-biz-commercial.body":"Dweve FMI è pubblicato sotto Apache-2.0. I team possono ispezionarlo, compilarlo, integrarlo nei prodotti e utilizzarlo senza costi per utente o per esecuzione. Il percorso di simulazione non richiede un piano di controllo ospitato, un account con il fornitore del runtime o un servizio decisionale esterno. L'organizzazione possiede il modello, la distribuzione, la scelta del backend, i checkpoint e il programma di rilascio. Supporto o infrastruttura gestita possono essere acquistati quando utili, ma l'accesso al runtime non è misurato tramite un account fornitore.","open-source-fmi.section.fmi-biz-commercial.secondaryKicker":"Cosa possiede l'organizzazione","open-source-fmi.section.fmi-biz-commercial.secondaryLeft":"L'organizzazione possiede i modelli, la distribuzione, la selezione del backend, i checkpoint, la cronologia Twin e il programma di rilascio. Può iniziare con una libreria Rust o un FMU ed espandersi verso l'esecuzione accelerata o distribuita senza rinegoziare il diritto di eseguire lo stesso modello. Il caso commerciale pratico non è semplicemente una spesa di licenza inferiore. È la rimozione di una dipendenza misurata dalle prove ingegneristiche, dai prodotti integrati e dai twin operativi.","open-source-fmi.section.fmi-biz-commercial.detailKicker":"Supporto e servizi restano livelli opzionali","open-source-fmi.section.fmi-biz-commercial.secondaryRight":"Apache-2.0 non richiede a un'organizzazione di operare da sola. Supporto, validazione e infrastruttura gestita possono essere acquistati per il loro valore reale, non come permesso per continuare a eseguire un modello. Il runtime può essere integrato senza una successiva negoziazione per unità. Un team di ricerca può riprodurre uno studio precedente senza riattivare un abbonamento, e un operatore regolamentato può bloccare e ispezionare una versione approvata. Questi sono vantaggi di proprietà che durano oltre il progetto originale.","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":"TUO DA INTEGRARE","open-source-fmi.section.fmi-biz-commercial.footer":"Un modello, un contratto di runtime e una cronologia, dal primo studio all'operatività.","open-source-fmi.section.fmi-con-model-first.eyebrow":"Prima della macchina fisica","open-source-fmi.section.fmi-con-model-first.headlineLead":"Un ascensore, una pompa o un veicolo","open-source-fmi.section.fmi-con-model-first.headlineAccent":"viene provato prima come modello","open-source-fmi.section.fmi-con-model-first.body":"Molto prima che la prima macchina sia completata, gli ingegneri scrivono come dovrebbero comportarsi le sue parti. Il modello descrive movimento, calore, pressione, potenza, controllo e il modo in cui una parte influisce sull'altra. Un computer esegue quel modello più e più volte per trovare problemi quando sono ancora modifiche alle equazioni piuttosto che guasti alle apparecchiature. Lo stesso modello viene sottoposto a domande più difficili man mano che il progetto si stabilizza, così il lavoro iniziale non viene gettato via quando la macchina diventa reale.","open-source-fmi.section.fmi-con-model-first.secondaryKicker":"Cosa fa Dweve FMI","open-source-fmi.section.fmi-con-model-first.secondaryLeft":"Dweve FMI è il sistema che dà al modello di una macchina una forma standard e lo esegue. Il modello può provenire da un team o da più fornitori. Può essere guidato come un insieme di equazioni, come una simulazione autonoma o secondo orologi programmati. La stessa descrizione rimane riconoscibile mentre il test cresce da una parte all'intera macchina. Rimane il riferimento condiviso duraturo mentre il lavoro si espande.","open-source-fmi.section.fmi-con-model-first.detailKicker":"Un modello è una descrizione condivisa","open-source-fmi.section.fmi-con-model-first.secondaryRight":"I team possono lavorare su diverse parti di una stessa macchina e scambiarsi comunque il modello in un unico formato. Un gruppo può concentrarsi sul controllo, un altro su meccanica, calore o potenza. I valori nominati si spostano tra i loro computer invece di copiare cifre tra i report. Trovare presto una connessione instabile o un limite può evitare prototipi fisici. La descrizione rimane inoltre disponibile quando il prossimo team ne ha bisogno.","open-source-fmi.section.fmi-con-model-first.pill.1":"MODELLO PRIMA","open-source-fmi.section.fmi-con-model-first.pill.2":"TEST PRIMA DI COSTRUIRE","open-source-fmi.section.fmi-con-model-first.pill.3":"UNA FORMA","open-source-fmi.section.fmi-con-model-first.footer":"Un modello è utile una volta. Diventa infrastruttura quando può essere eseguito ovunque la prossima domanda lo richieda.","open-source-fmi.section.fmi-con-many-computers.eyebrow":"Computer diversi, un solo modello","open-source-fmi.section.fmi-con-many-computers.headlineLead":"Un piccolo test e un grande studio","open-source-fmi.section.fmi-con-many-computers.headlineAccent":"non richiedono modelli diversi","open-source-fmi.section.fmi-con-many-computers.body":"Un ingegnere può eseguire un modello su un laptop per comprendere un singolo caso. Più tardi, lo stesso team può aver bisogno di migliaia di varianti, un test in tempo reale molto veloce o una versione che funziona all'interno dell'apparecchiatura. Questi lavori richiedono diversi tipi di computer, ma stanno comunque ponendo domande sulla stessa macchina. Mantenere un unico modello su tutti è ciò che rende comparabili le risposte.","open-source-fmi.section.fmi-con-many-computers.secondaryKicker":"Come Dweve FMI lo trasporta","open-source-fmi.section.fmi-con-many-computers.secondaryLeft":"Dweve FMI può posizionare il modello su un processore ordinario, una scheda grafica, un chip hardware fisso costruito per un singolo compito ripetitivo, un piccolo dispositivo embedded o più macchine che lavorano insieme. Velocità, dimensioni e potenza cambiano. Le parti nominate del modello, lo stato e la cronologia rimangono lo stesso tipo di cosa, così i risultati possono essere confrontati invece di essere tradotti da un'implementazione separata all'altra.","open-source-fmi.section.fmi-con-many-computers.detailKicker":"Cambiare computer non dovrebbe cambiare la domanda","open-source-fmi.section.fmi-con-many-computers.secondaryRight":"Un computer più veloce può risolvere più casi, e uno più piccolo può avere meno spazio, ma entrambi possono comunque eseguire il modello della stessa pompa, sollevatore o veicolo. Dweve FMI mantiene coerenti nomi, stato e regole mentre adatta il calcolo all'hardware. Un risultato da scrivania può quindi essere confrontato con uno proveniente da un banco di prova o da un controllore senza dover tradurre tra versioni scritte separatamente.","open-source-fmi.section.fmi-con-many-computers.pill.1":"PORTATILE","open-source-fmi.section.fmi-con-many-computers.pill.2":"GPU","open-source-fmi.section.fmi-con-many-computers.pill.3":"HARDWARE FISSO","open-source-fmi.section.fmi-con-many-computers.pill.4":"NELL'EQUIPAGGIAMENTO","open-source-fmi.section.fmi-con-many-computers.footer":"Una parte può funzionare in molti luoghi. Una macchina completa ha anche bisogno di più parti che funzionino insieme.","open-source-fmi.section.fmi-con-coupled.eyebrow":"Co-simulazione in parole semplici","open-source-fmi.section.fmi-con-coupled.headlineLead":"Il controllore, il motore e il carico","open-source-fmi.section.fmi-con-coupled.headlineAccent":"restano separati, funzionano come uno","open-source-fmi.section.fmi-con-coupled.body":"Un prodotto complesso è raramente progettato da un solo team. Il controllore viene da un gruppo, il motore da un altro e il sistema meccanico da un terzo. Ogni parte può mantenere il proprio modello mentre Dweve FMI collega i valori che si scambiano e fa funzionare il sistema combinato nell'ordine giusto.","open-source-fmi.section.fmi-con-coupled.secondaryKicker":"Perché è importante","open-source-fmi.section.fmi-con-coupled.secondaryLeft":"Nessuno deve consegnare l'interno del proprio modello per creare un test dell'intero sistema. Dweve FMI sa quale uscita alimenta quale ingresso, quali parti possono funzionare contemporaneamente e quali devono aspettare. Quando due parti hanno bisogno ciascuna della risposta dell'altra per prima, identifica il ciclo e applica il metodo concordato per risolverlo invece di scegliere silenziosamente un ordine. La connessione rimane visibile a tutto il team.","open-source-fmi.section.fmi-con-coupled.detailKicker":"Le connessioni fanno parte del test","open-source-fmi.section.fmi-con-coupled.secondaryRight":"Il test registra più dei modelli. Registra quale valore viaggia tra loro, la sua unità e quale parte funziona per prima. Questo conta quando qualcosa fallisce: una risposta sbagliata del motore è diversa da una risposta corretta collegata all'ingresso sbagliato del controllore. Mantenere visibili queste connessioni aiuta le persone responsabili dell'intera macchina a decidere se il problema sta dentro una parte o tra di esse.","open-source-fmi.section.fmi-con-coupled.pill.1":"MODELLI SEPARATI","open-source-fmi.section.fmi-con-coupled.pill.2":"UN TEST DI SISTEMA","open-source-fmi.section.fmi-con-coupled.pill.3":"ORDINE IMPOSTATO","open-source-fmi.section.fmi-con-coupled.footer":"La macchina completa può ora essere testata. La prossima cosa utile è poter fermare e continuare più tardi.","open-source-fmi.section.fmi-con-save.eyebrow":"Una simulazione con memoria","open-source-fmi.section.fmi-con-save.headlineLead":"Fermati in questo momento","open-source-fmi.section.fmi-con-save.headlineAccent":"riaprilo dallo stesso punto","open-source-fmi.section.fmi-con-save.body":"Un test lungo può durare ore o giorni. Dweve FMI può salvare l'intero momento: dove era arrivato il tempo, qual era ogni valore, in quale modalità era il modello, quali clock erano in attesa e cosa stava facendo il risolutore. Il processo può terminare, ma quel momento salvato rimane. Riaprirlo riparte da quel punto piuttosto che dall'inizio del test.","open-source-fmi.section.fmi-con-save.secondaryKicker":"Più che un recupero","open-source-fmi.section.fmi-con-save.secondaryLeft":"Aprire il salvataggio permette alla simulazione di continuare senza ripartire dall'inizio. Lo stesso momento salvato può anche essere usato più di una volta. Un ramo può provare un'impostazione diversa del controllore, un altro può provare un carico diverso e l'originale può continuare invariato. Le alternative partono dallo stesso punto, il che rende significative le loro differenze.","open-source-fmi.section.fmi-con-save.detailKicker":"Il momento salvato può essere condiviso","open-source-fmi.section.fmi-con-save.secondaryRight":"Un salvataggio completo può essere spostato su un altro computer compatibile o rimanere con il progetto. Un altro ingegnere può poi continuare lo studio più tardi senza dipendere dalla macchina originale. Il salvataggio identifica il suo modello e le sue impostazioni, quindi non viene aperto silenziosamente contro una versione diversa. Salvare diventa parte del test, non uno screenshot del suo grafico finale.","open-source-fmi.section.fmi-con-save.pill.1":"SAVE","open-source-fmi.section.fmi-con-save.pill.2":"CONTINUA","open-source-fmi.section.fmi-con-save.pill.3":"PROVA UN'ALTERNATIVA","open-source-fmi.section.fmi-con-save.footer":"Un modello salvato può essere riaperto. Un modello vivo può anche restare accanto alla macchina reale.","open-source-fmi.section.fmi-con-live.eyebrow":"Dopo che la macchina è costruita","open-source-fmi.section.fmi-con-live.headlineLead":"Arrivano le misurazioni reali","open-source-fmi.section.fmi-con-live.headlineAccent":"le previsioni del modello tornano indietro","open-source-fmi.section.fmi-con-live.body":"Una volta che la pompa, il sollevatore o il veicolo esiste, il modello non deve essere archiviato. Può continuare accanto all'attrezzatura reale come parte del suo gemello digitale. I sensori gli dicono cosa sta facendo la macchina. Il modello stima cose difficili da misurare direttamente ed esplora cosa potrebbe accadere dopo.","open-source-fmi.section.fmi-con-live.secondaryKicker":"Due direzioni","open-source-fmi.section.fmi-con-live.secondaryLeft":"Una lettura di temperatura, pressione o posizione può passare dall'asset reale al modello. Un livello di usura previsto, uno stato nascosto o una risposta futura può passare dal modello al Twin. Ogni connessione dichiara qual è il valore, da dove viene e se deve muoversi immediatamente o come parte di un batch.","open-source-fmi.section.fmi-con-live.detailKicker":"La connessione live mantiene il contesto","open-source-fmi.section.fmi-con-live.secondaryRight":"Una misurazione conta di più quando il modello conosce il suo sensore, l'unità e il tempo. Una previsione conta di più quando il Twin conosce la versione del modello e lo stato che l'ha prodotta. Dweve FMI mantiene questi dettagli a ogni passaggio, così modello e macchina possono informarsi a vicenda senza numeri di dashboard inspiegabili.","open-source-fmi.section.fmi-con-live.pill.1":"MISURAZIONI IN","open-source-fmi.section.fmi-con-live.pill.2":"PREVISIONI FUORI","open-source-fmi.section.fmi-con-live.pill.3":"RIMANE UTILE","open-source-fmi.section.fmi-con-live.footer":"Il modello e la macchina non saranno sempre d'accordo, e questo disaccordo dovrebbe rimanere visibile.","open-source-fmi.section.fmi-con-disagree.eyebrow":"Simulazione contro misurazione","open-source-fmi.section.fmi-con-disagree.headlineLead":"Il modello dice una cosa","open-source-fmi.section.fmi-con-disagree.headlineAccent":"la macchina dice un'altra","open-source-fmi.section.fmi-con-disagree.body":"Una simulazione può dire che la pressione è 4.10 bar mentre il sensore dice 4.32. Sostituire semplicemente un numero con l'altro renderebbe lo schermo ordinato e rimuoverebbe la parte che le persone devono indagare. Dweve FMI mantiene entrambi i valori e applica la regola scelta per quel tipo di disaccordo.","open-source-fmi.section.fmi-con-disagree.secondaryKicker":"Alcune sono automatiche, altre no","open-source-fmi.section.fmi-con-disagree.secondaryLeft":"Una differenza di temperatura normale può essere risolta dal valore più recente. Un valore misurato può essere autorizzato a sostituire la previsione. Una quantità nascosta può rimanere sotto l'autorità del modello. Una pressione rilevante per la sicurezza può essere mantenuta per una persona. La decisione diventa un'altra riga nella cronologia invece di cancellare il disaccordo che l'ha causata. Il motivo rimane disponibile per la revisione.","open-source-fmi.section.fmi-con-disagree.detailKicker":"Un disaccordo può diventare un avviso","open-source-fmi.section.fmi-con-disagree.secondaryRight":"Piccole differenze ripetute possono indicare che il modello necessita di calibrazione. Una differenza improvvisa e grande può indicare un guasto del sensore o un cambiamento reale nella macchina. Mantenere entrambi i valori rivela questo schema. Cancellarne uno renderebbe i grafici successivi puliti, ma rimuoverebbe le prove necessarie per spiegare perché il modello e la macchina non sono più d'accordo. Apache-2.0 consente l'ispezione della regola applicata.","open-source-fmi.section.fmi-con-disagree.pill.1":"ENTRAMBI I VALORI MANTENUTI","open-source-fmi.section.fmi-con-disagree.pill.2":"REGOLA DENOMINATA","open-source-fmi.section.fmi-con-disagree.pill.3":"O UNA PERSONA","open-source-fmi.section.fmi-con-disagree.footer":"Una differenza preservata può essere indagata in seguito, perché l'intero passato rimane disponibile.","open-source-fmi.section.fmi-con-reopen.eyebrow":"Viaggio nel tempo e scenari","open-source-fmi.section.fmi-con-reopen.headlineLead":"Torna al momento","open-source-fmi.section.fmi-con-reopen.headlineAccent":"poi prova un altro percorso","open-source-fmi.section.fmi-con-reopen.body":"Dopo un incidente, la domanda utile raramente è solo quale fosse il numero finale. Le persone devono sapere quando il modello e la macchina hanno iniziato a divergere, quale misurazione è arrivata in ritardo, quale regola ha selezionato un valore e cosa sarebbe successo con un'altra decisione. Un momento salvato consente di riaprire la stessa esecuzione e intraprendere un percorso diverso.","open-source-fmi.section.fmi-con-reopen.secondaryKicker":"Una cronologia navigabile","open-source-fmi.section.fmi-con-reopen.secondaryLeft":"Dweve FMI salva lo stato della simulazione e Dweve Twin registra gli attraversamenti attorno ad esso. Insieme consentono a un revisore di riaprire un momento selezionato, riprodurre cosa è successo e creare un ramo alternativo dallo stesso stato. Un ramo può mantenere la decisione originale. Un altro può utilizzare un parametro diverso o una risoluzione dei conflitti diversa. Il confronto inizia dallo stesso passato piuttosto che da due test ricostruiti separatamente. Ciò mantiene il confronto successivo onesto e ripetibile.","open-source-fmi.section.fmi-con-reopen.detailKicker":"Lo stesso passato può supportare diverse domande","open-source-fmi.section.fmi-con-reopen.secondaryRight":"Un ingegnere può chiedere dove sia apparsa la prima differenza numerica. Un operatore può chiedere quali informazioni fossero disponibili prima di un allarme. Un revisore può chiedere quale persona o politica abbia selezionato un valore contestato. Poiché la simulazione salvata e la cronologia Twin sono collegate, queste persone non hanno bisogno di tre registri assemblati separatamente. Possono iniziare dallo stesso momento e seguire la parte della cronologia pertinente alla loro domanda.","open-source-fmi.section.fmi-con-reopen.pill.1":"RIAPRI","open-source-fmi.section.fmi-con-reopen.pill.2":"RIPRODUCI","open-source-fmi.section.fmi-con-reopen.pill.3":"CREA RAMO","open-source-fmi.section.fmi-con-reopen.pill.4":"CONFRONTA","open-source-fmi.section.fmi-con-reopen.footer":"Il modello può essere testato, distribuito, mantenuto accanto all'asset e riaperto in seguito, senza cessare di essere lo stesso modello.","open-source-fmi.banner.fmi-biz-provenance-banner.eyebrow":"Il registro operativo","open-source-fmi.banner.fmi-biz-provenance-banner.lead":"Non tracciato significa telemetria.","open-source-fmi.banner.fmi-biz-provenance-banner.leadAccent":"Un numero instradato è una prova.","open-source-fmi.banner.fmi-biz-provenance-banner.paragraph.1":"Il valore su una dashboard è la fine di una catena. Un modello lo ha prodotto da uno stato, un solver e un set di parametri. Oppure un sensore lo ha prodotto e una mappatura lo ha trasformato prima che il modello lo utilizzasse. Durante un conflitto, una politica o una persona ha selezionato quale valore sarebbe continuato. Perdere quella catena significa ricostruirla in seguito da file di configurazione e ricordi.","open-source-fmi.banner.fmi-biz-provenance-banner.paragraph.2":"Dweve FMI e Dweve Twin mantengono la catena nella stessa cronologia event-sourced dello stato operativo. Origine, destinazione, direzione, trasformazioni, validazione, tre tipi di tempo, conflitti e risoluzioni rimangono collegati. Il programma può chiedere da dove proviene un valore, cosa era noto in un momento passato e quale decisione ha cambiato lo stato successivo.","open-source-fmi.banner.fmi-biz-provenance-banner.panel.header":"Un valore operativo","open-source-fmi.banner.fmi-biz-provenance-banner.panel.tag":"percorso completo","open-source-fmi.banner.fmi-biz-provenance-banner.check.1":"origine modello o sensore","open-source-fmi.banner.fmi-biz-provenance-banner.check.2":"riferimento valore e aspetto Twin","open-source-fmi.banner.fmi-biz-provenance-banner.check.3":"unità e trasformazione","open-source-fmi.banner.fmi-biz-provenance-banner.check.4":"tempo di simulazione, elaborazione e validità","open-source-fmi.banner.fmi-biz-provenance-banner.check.5":"validazione","open-source-fmi.banner.fmi-biz-provenance-banner.check.6":"politica di conflitto","open-source-fmi.banner.fmi-biz-provenance-banner.check.7":"evento di risoluzione","open-source-fmi.banner.fmi-biz-provenance-banner.verdict":"il percorso sopravvive alla dashboard che visualizzava il valore","open-source-fmi.banner.fmi-biz-provenance-banner.footline":"lo stato di oggi e l'indagine di domani leggono la stessa cronologia","open-source-fmi.banner.fmi-con-continuity-banner.eyebrow":"L'idea più ampia","open-source-fmi.banner.fmi-con-continuity-banner.lead":"Il test termina.","open-source-fmi.banner.fmi-con-continuity-banner.leadAccent":"Il modello può continuare.","open-source-fmi.banner.fmi-con-continuity-banner.paragraph.1":"La maggior parte delle persone incontra una simulazione come un grafico in un rapporto. Il grafico è l'ultima pagina dell'esecuzione. Non contiene lo stato che lo ha prodotto, il punto esatto in cui qualcosa è cambiato o la vita del modello dopo la firma del rapporto.","open-source-fmi.banner.fmi-con-continuity-banner.paragraph.2":"Dweve FMI mantiene l'esecuzione come qualcosa che può essere salvato, aperto, continuato e collegato all'asset reale. Il modello utilizzato prima della produzione può rimanere utile durante la messa in servizio e il funzionamento. Un'indagine futura può riaprire la stessa cronologia piuttosto che chiedere a qualcuno di ricreare il test da un'immagine.","open-source-fmi.banner.fmi-con-continuity-banner.panel.header":"La vita più lunga del modello","open-source-fmi.banner.fmi-con-continuity-banner.panel.tag":"un oggetto continuo","open-source-fmi.banner.fmi-con-continuity-banner.check.1":"testato prima della produzione","open-source-fmi.banner.fmi-con-continuity-banner.check.2":"eseguito su hardware diverso","open-source-fmi.banner.fmi-con-continuity-banner.check.3":"salvato durante studi lunghi","open-source-fmi.banner.fmi-con-continuity-banner.check.4":"continuato dopo un'interruzione","open-source-fmi.banner.fmi-con-continuity-banner.check.5":"collegato all'asset live","open-source-fmi.banner.fmi-con-continuity-banner.check.6":"riprodotto e ramificato in seguito","open-source-fmi.banner.fmi-con-continuity-banner.verdict":"il grafico è un output; il modello e la sua cronologia rimangono utilizzabili","open-source-fmi.banner.fmi-con-continuity-banner.footline":"una simulazione può diventare parte del sistema che una volta descriveva solo","open-source-fmi.section.fmi-eng-contract.secondaryLeftKicker":"MODELLO CONDIVISO","open-source-fmi.section.fmi-eng-numerus.secondaryLeftKicker":"FORMATI NUMERICI","open-source-fmi.section.fmi-eng-solvers.secondaryLeftKicker":"REGISTRO RISULTATI","open-source-fmi.section.fmi-eng-lifecycle.secondaryLeftKicker":"STATO LEGALE","open-source-fmi.section.fmi-eng-events-clocks.secondaryLeftKicker":"CRONOLOGIA EVENTI","open-source-fmi.section.fmi-eng-backends.secondaryLeftKicker":"POSIZIONAMENTO LOCALE","open-source-fmi.section.fmi-eng-orchestration.secondaryLeftKicker":"GRAFO DI CONNESSIONE","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryLeftKicker":"GRUPPO DI LOOP","open-source-fmi.section.fmi-eng-distributed.secondaryLeftKicker":"REGISTRO NODO","open-source-fmi.section.fmi-eng-state-history.secondaryLeftKicker":"CRONOLOGIA SALVATA","open-source-fmi.section.fmi-eng-twin-bridge.secondaryLeftKicker":"MAPPING GEMELLO","open-source-fmi.section.fmi-eng-ffi.secondaryLeftKicker":"SUPERFICIE ABI","open-source-fmi.section.fmi-biz-lifecycle.secondaryLeftKicker":"MODELLO UNICO","open-source-fmi.section.fmi-biz-suppliers.secondaryLeftKicker":"GATE DI INGRESSO","open-source-fmi.section.fmi-biz-cosimulation.secondaryLeftKicker":"GRAFO CONDIVISO","open-source-fmi.section.fmi-biz-resume.secondaryLeftKicker":"ESECUZIONE SALVATA","open-source-fmi.section.fmi-biz-live-twin.secondaryLeftKicker":"MAPPING LIVE","open-source-fmi.section.fmi-biz-conflict-policy.secondaryLeftKicker":"REGOLA DI AUTORITÀ","open-source-fmi.section.fmi-biz-provenance.secondaryLeftKicker":"REGISTRO TEMPORALE","open-source-fmi.section.fmi-biz-host-fit.secondaryLeftKicker":"PRIMO PASSO","open-source-fmi.section.fmi-biz-scale.secondaryLeftKicker":"DISTRIBUZIONE","open-source-fmi.section.fmi-biz-commercial.secondaryLeftKicker":"PROPRIETÀ","open-source-fmi.section.fmi-con-model-first.secondaryLeftKicker":"DESCRIZIONE CONDIVISA","open-source-fmi.section.fmi-con-many-computers.secondaryLeftKicker":"STESSO MODELLO","open-source-fmi.section.fmi-con-coupled.secondaryLeftKicker":"CONNESSIONI VISIBILI","open-source-fmi.section.fmi-con-save.secondaryLeftKicker":"MOMENTO SALVATO","open-source-fmi.section.fmi-con-live.secondaryLeftKicker":"MODELLO A SISTEMA","open-source-fmi.section.fmi-con-disagree.secondaryLeftKicker":"REGISTRO DECISIONI","open-source-fmi.section.fmi-con-reopen.secondaryLeftKicker":"STESSO PASSATO","open-source-fmi.90214883b6":"Parlaci","oss-fmi-arithmetic-compare.fa28983085":"Su tutte le piattaforme","oss-fmi-arithmetic-compare.b462790c95":"I risultati variano in base all'architettura della CPU","oss-fmi-arithmetic-compare.1bcc7fc982":"Confrontati tra architetture","oss-fmi-arithmetic-compare.726cc3e286":"Tra compilatori","oss-fmi-arithmetic-compare.e4898f4b98":"L'ottimizzatore modifica l'ordine dei float","oss-fmi-arithmetic-compare.ba659aac6a":"Scelte del compilatore rese esplicite","oss-fmi-arithmetic-compare.ac458e6963":"Librerie matematiche","oss-fmi-arithmetic-compare.53df4c02d0":"Le funzioni libm possono differire leggermente","oss-fmi-arithmetic-compare.4f3c2c20e1":"Nessuna libm di piattaforma nel percorso critico","oss-fmi-arithmetic-compare.32c657b423":"Migrazione hardware","oss-fmi-arithmetic-compare.c15355990c":"Rivalida l'intero portafoglio","oss-fmi-arithmetic-compare.85432b22d0":"La migrazione è operativa, non numerica","oss-fmi-arithmetic-compare.87025bab20":"Caso di sicurezza","oss-fmi-arithmetic-compare.be702f13ae":"Un caso per piattaforma","oss-fmi-arithmetic-compare.8194ef0c5e":"Un contratto dichiarato su tutti i backend","oss-fmi-arithmetic-compare.007256c3f3":"Stesso FMU, ogni backend, confrontato","oss-fmi-arithmetic-compare.15d7136586":"floor sostituito, modello invariato","oss-fmi-arithmetic-compare.eb2b21add1":"IEEE 754","oss-fmi-arithmetic-compare.d0f88a0f5a":"FMI basato su float","oss-fmi-arithmetic-compare.502d9b29ec":"Le implementazioni esistenti si basano sulla virgola mobile. I risultati variano tra versioni del compilatore,\n            librerie matematiche e architetture della CPU, quindi le prove di conformità diventano specifiche per piattaforma.","oss-fmi-arithmetic-compare.fce42136e9":"Virgola fissa","oss-fmi-arithmetic-compare.38a040c337":"Dweve FMI","oss-fmi-arithmetic-compare.c579c88eb4":"Aritmetica a virgola fissa verificata con MPFR. La stessa simulazione viene confrontata su ogni piattaforma secondo un contratto dichiarato.\n            La scelta di distribuzione è operativa, mentre l'ambito di validazione rimane esplicito.","oss-fmi-arithmetic-compare.12b298f305":"Sostituisci il floor aritmetico. Il modello e il caso di sicurezza restano invariati.","oss-fmi-arithmetic-compare.10c4c8496b":"Controllo di riferimento MPFR","oss-fmi-asset-and-model.chrome.path":"Accanto all'asset","oss-fmi-asset-and-model.chrome.status":"tre misurazioni in ingresso, due previsioni in uscita","oss-fmi-asset-and-model.chrome.meta":"un modello continuo","oss-fmi-asset-and-model.asset.name":"la pompa reale","oss-fmi-asset-and-model.asset.note":"costruita, in funzione, misurata","oss-fmi-asset-and-model.model.name":"il modello","oss-fmi-asset-and-model.model.note":"lo stesso modello del test di progettazione","oss-fmi-asset-and-model.arrow.current.label":"corrente misurata","oss-fmi-asset-and-model.arrow.inlet-pressure.label":"pressione di ingresso","oss-fmi-asset-and-model.arrow.ambient-temperature.label":"temperatura ambiente","oss-fmi-asset-and-model.arrow.bearing-temperature.label":"temperatura cuscinetto prevista","oss-fmi-asset-and-model.arrow.service-margin.label":"margine di servizio residuo","oss-fmi-asset-and-model.arrow.tags":"sorgente, destinazione, unità e tempo","oss-fmi-asset-and-model.mode.real-time":"in tempo reale","oss-fmi-asset-and-model.mode.batch":"batch","oss-fmi-asset-and-model.band.left":"ogni attraversamento mantiene il suo contesto","oss-fmi-asset-and-model.band.right":"il contesto viaggia con il valore","oss-fmi-backend-banner.eyebrow":"Il tessuto di esecuzione","oss-fmi-backend-banner.lead":"L'hardware cambia.","oss-fmi-backend-banner.lead-accent":"Il contratto del modello no.","oss-fmi-backend-banner.paragraphs.0":"Un modello che inizia come una piccola esecuzione interattiva può in seguito diventare uno studio con mille scenari, un carico di lavoro hardware-in-the-loop, una previsione lato controller o una partizione di una co-simulazione distribuita. Sono problemi di esecuzione diversi. Non dovrebbero richiedere definizioni diverse del sistema simulato.","oss-fmi-backend-banner.paragraphs.1":"Dweve FMI mantiene il modello, lo stato, il risultato del solver, la diagnostica e la provenienza dietro un'unica interfaccia backend. CPU, GPU, FPGA, edge ed esecuzione distribuita specializzano il lavoro senza inventare un secondo modello di variabili o un secondo modo per salvare lo stato. La parità dei backend può quindi essere testata direttamente: stessa identità di esecuzione in ingresso, identità di stato finale e traiettoria in uscita, oppure una prima divergenza nominata.","oss-fmi-backend-banner.panel.header":"Un'identità di esecuzione","oss-fmi-backend-banner.panel.tag":"cinque tessuti di esecuzione","oss-fmi-backend-banner.chips.identity.label":"identità di modello e FMU","oss-fmi-backend-banner.chips.numerus.label":"Formato Numerus","oss-fmi-backend-banner.chips.solver.label":"politica di solver e tolleranza","oss-fmi-backend-banner.chips.clocks.label":"politica di clock ed eventi","oss-fmi-backend-banner.chips.state.label":"contratto di stato e diagnostica","oss-fmi-backend-banner.chips.backends.label":"CPU, GPU, FPGA, edge e distribuito","oss-fmi-backend-banner.chips.shared":"condiviso","oss-fmi-backend-banner.chips.backends.marker":"selezionato per carico di lavoro","oss-fmi-backend-banner.verdict":"l'esecuzione si sposta; il modello rimane lo stesso oggetto ingegneristico","oss-fmi-backend-banner.footline":"un contratto di modello unico da un singolo core a una simulazione distribuita","oss-fmi-backend-deck.ff221d4752":"CPU","oss-fmi-backend-deck.59dbdd341d":"Ingegneria generale, authoring quotidiano","oss-fmi-backend-deck.24ae02dd90":"Un obiettivo comune per authoring, validazione e integrazione continua. Usa il suo output come riferimento dichiarato quando confronti altri backend.","oss-fmi-backend-deck.a6a6318544":"GPU","oss-fmi-backend-deck.9a6cc875d8":"Esecuzioni in batch e studi parametrici su larga scala","oss-fmi-backend-deck.725ebde71c":"Esecuzione in batch per sweep parametrici e studi Monte Carlo. Molte esecuzioni contemporaneamente, ciascuna confrontata con il riferimento CPU dichiarato.","oss-fmi-backend-deck.cef7f9bd36":"FPGA","oss-fmi-backend-deck.2c2f3f770f":"Scenari hardware in the loop con vincoli di ciclo stretti","oss-fmi-backend-deck.fd29cc1af2":"Per hardware in the loop dove il budget di latenza è rigido. Lo stesso FMU viene eseguito su hardware reale e registra confronti di vettori di output.","oss-fmi-backend-deck.8440b9eb7d":"Edge","oss-fmi-backend-deck.4dc3c90a3c":"Controller embedded alimentati a batteria","oss-fmi-backend-deck.2fea6f5c64":"Target embedded ed edge dove memoria ed energia dominano. Esegue lo stesso modello su un piccolo dispositivo sotto il contratto numerico dichiarato.","oss-fmi-backend-deck.bb3d98dfee":"Distribuito","oss-fmi-backend-deck.18854c5c57":"Studi di grandi dimensioni suddivisi su un cluster","oss-fmi-backend-deck.c9307c2b8f":"Suddivide un grande studio su più nodi. Il contratto di replay registra l'esecuzione distribuita end-to-end così da poterla confrontare con un'esecuzione su singolo host.","oss-fmi-backend-deck.9d8c0969a6":"Stesso kernel, controlli di riferimento su più target","oss-fmi-backend-deck.e9045ea057":"5 backend","oss-fmi-backend-deck.b3776d63ad":"Backend","oss-fmi-backend-deck.6d7ae87f78":"Ideale per","oss-fmi-backend-deck.528e133c79":"Cross-target","oss-fmi-backend-deck.51ab88da6e":"Controllo di riferimento","oss-fmi-backend-deck.a7dc6ac385":"vettori di output confrontati","oss-fmi-backend-deck.d8d931a871":"Migra il target con un record di validazione esplicito. Il confronto mostra cosa cambia.","oss-fmi-backend-deck.c63f995892":"Un kernel deterministico","oss-fmi-backend-deck.aa14ea21a1":"Workstation e CI","oss-fmi-backend-deck.ab2ed5fd39":"Sweep parametrici","oss-fmi-backend-deck.ac43226d23":"Hardware in the loop","oss-fmi-backend-deck.ad43b60f16":"Controller embedded","oss-fmi-backend-deck.ae1f18cd5b":"Su più nodi","oss-fmi-backend-fan.chrome.path":"Backend di esecuzione","oss-fmi-backend-fan.chrome.status":"quattro buste corrispondono, una divergenza denominata","oss-fmi-backend-fan.chrome.meta":"parità misurata, illustrativa","oss-fmi-backend-fan.bundle.title":"un bundle di esecuzione","oss-fmi-backend-fan.bundle.contents.0":"hash del modello","oss-fmi-backend-fan.bundle.contents.1":"stato iniziale","oss-fmi-backend-fan.bundle.contents.2":"input","oss-fmi-backend-fan.bundle.contents.3":"politica del solver","oss-fmi-backend-fan.bundle.contents.4":"formato aritmetico","oss-fmi-backend-fan.bundle.contents.5":"clock","oss-fmi-backend-fan.bundle.contents.6":"grafo di accoppiamento","oss-fmi-backend-fan.selector.name":"selettore backend","oss-fmi-backend-fan.paths.cpu.name":"CPU SIMD","oss-fmi-backend-fan.paths.cpu.posture":"corsia singola, basso overhead","oss-fmi-backend-fan.paths.gpu.name":"ensemble GPU","oss-fmi-backend-fan.paths.gpu.posture":"corsie batch ampie","oss-fmi-backend-fan.paths.fpga.name":"pipeline FPGA","oss-fmi-backend-fan.paths.fpga.posture":"pipeline fissa, ciclo stretto","oss-fmi-backend-fan.paths.edge.name":"controller Edge","oss-fmi-backend-fan.paths.edge.posture":"buffer stretti e limitati","oss-fmi-backend-fan.paths.distributed.name":"Distribuito","oss-fmi-backend-fan.paths.distributed.posture":"ramificato tra nodi","oss-fmi-backend-fan.envelope.state-hash":"hash dello stato","oss-fmi-backend-fan.envelope.state-hash-value":"9f2ce1a4","oss-fmi-backend-fan.envelope.trajectory-hash":"hash della traiettoria","oss-fmi-backend-fan.envelope.trajectory-hash-value":"77bd03c2","oss-fmi-backend-fan.envelope.match":"corrispondenza","oss-fmi-backend-fan.mismatch.title":"mismatch iniettato","oss-fmi-backend-fan.mismatch.backend":"backend","oss-fmi-backend-fan.mismatch.state-index":"indice di stato","oss-fmi-backend-fan.mismatch.state-index-value":"41","oss-fmi-backend-fan.mismatch.first-step":"primo passo divergente","oss-fmi-backend-fan.mismatch.first-step-value":"1,024","oss-fmi-backend-fan.band.text":"Stessa identità di esecuzione in ingresso, identità di stato finale e traiettoria in uscita.","oss-fmi-backend-fan.band.meta":"la parità è misurata","oss-fmi-backend-roles.kicker.label":"Quattro backend locali","oss-fmi-backend-roles.kicker.sub":"scelti in base alla forma del carico di lavoro","oss-fmi-backend-roles.tag":"ESECUZIONE","oss-fmi-backend-roles.rows.cpu.name":"CPU","oss-fmi-backend-roles.rows.cpu.fit":"simulazione interattiva e generale","oss-fmi-backend-roles.rows.cpu.property":"bassa configurazione, dispatch scalare e SIMD","oss-fmi-backend-roles.rows.cpu.evidence":"percorso delle istruzioni e hash della traiettoria","oss-fmi-backend-roles.rows.gpu.name":"GPU","oss-fmi-backend-roles.rows.gpu.fit":"ensemble, sweep e stato ampio","oss-fmi-backend-roles.rows.gpu.property":"esecuzione parallela in batch","oss-fmi-backend-roles.rows.gpu.evidence":"identità del batch e costo di trasferimento","oss-fmi-backend-roles.rows.fpga.name":"FPGA","oss-fmi-backend-roles.rows.fpga.fit":"grafi fissi e loop in tempo reale","oss-fmi-backend-roles.rows.fpga.property":"latenza di pipeline deterministica","oss-fmi-backend-roles.rows.fpga.evidence":"bitstream e traccia di ciclo","oss-fmi-backend-roles.rows.edge.name":"Edge","oss-fmi-backend-roles.rows.edge.fit":"controller e dispositivi vincolati","oss-fmi-backend-roles.rows.edge.property":"buffer limitati e no_std","oss-fmi-backend-roles.rows.edge.evidence":"tetto di memoria e registro delle scadenze","oss-fmi-backend-roles.footline.left":"diverse posture hardware","oss-fmi-backend-roles.footline.right":"un modello e un contratto di stato","oss-fmi-before-build.kicker.label":"Cosa viene provato per primo","oss-fmi-before-build.kicker.sub":"prima che esistano le parti fisiche","oss-fmi-before-build.tag":"PLAIN","oss-fmi-before-build.labels.asks":"chiede","oss-fmi-before-build.labels.found":"trovato","oss-fmi-before-build.labels.later":"dopo","oss-fmi-before-build.system.lift.name":"Sollevamento","oss-fmi-before-build.system.lift.asks":"come si muovono insieme auto, motore e cavo","oss-fmi-before-build.system.lift.found":"oscillazione o sovraccarico","oss-fmi-before-build.system.lift.later":"controllo e dimensionamento più sicuri","oss-fmi-before-build.system.pump.name":"Pompa","oss-fmi-before-build.system.pump.asks":"come rispondono pressione e flusso","oss-fmi-before-build.system.pump.found":"cavitazione o controllo instabile","oss-fmi-before-build.system.pump.later":"inviluppo operativo","oss-fmi-before-build.system.vehicle.name":"Veicolo","oss-fmi-before-build.system.vehicle.asks":"come interagiscono potenza, frenata e temperatura","oss-fmi-before-build.system.vehicle.found":"limite di autonomia o termico","oss-fmi-before-build.system.vehicle.later":"compromessi a livello di sistema","oss-fmi-before-build.system.medical-device.name":"Dispositivo medico","oss-fmi-before-build.system.medical-device.asks":"come si comportano controllo e somministrazione","oss-fmi-before-build.system.medical-device.found":"errore di temporizzazione o di dosaggio","oss-fmi-before-build.system.medical-device.later":"prove di test ripetibili","oss-fmi-before-build.foot.left":"il modello viene creato presto","oss-fmi-before-build.foot.right":"e può rimanere utile in seguito","oss-fmi-boundary-conversion.chrome.path":"Limite numerico","oss-fmi-boundary-conversion.chrome.status":"tre convertiti, uno rifiutato","oss-fmi-boundary-conversion.chrome.meta":"limite esplicito, illustrativo","oss-fmi-boundary-conversion.zones.host":"host FMI","oss-fmi-boundary-conversion.zones.boundary":"limite di conversione","oss-fmi-boundary-conversion.zones.runtime":"runtime","oss-fmi-boundary-conversion.crossings.pressure.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.pressure.label":"pressione","oss-fmi-boundary-conversion.crossings.pressure.target":"Q31.32","oss-fmi-boundary-conversion.crossings.pressure.scale":"scala 2^-32","oss-fmi-boundary-conversion.crossings.actuator.incoming-type":"Float32","oss-fmi-boundary-conversion.crossings.actuator.label":"posizione attuatore","oss-fmi-boundary-conversion.crossings.actuator.target":"Q16.16","oss-fmi-boundary-conversion.crossings.actuator.scale":"scala 2^-16","oss-fmi-boundary-conversion.crossings.tariff.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.tariff.label":"tariffa, esatta in decimale","oss-fmi-boundary-conversion.crossings.tariff.target":"decimale","oss-fmi-boundary-conversion.crossings.tariff.scale":"scala decimale esatta","oss-fmi-boundary-conversion.crossings.sensor.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.sensor.label":"valore sensore 74.120,5","oss-fmi-boundary-conversion.crossings.sensor.target":"Q16.16","oss-fmi-boundary-conversion.crossings.sensor.scale":"consentito da -32.768 a 32.767,99998","oss-fmi-boundary-conversion.refusal.title":"rifiutato al limite","oss-fmi-boundary-conversion.refusal.incoming":"valore in ingresso","oss-fmi-boundary-conversion.refusal.target":"formato di destinazione","oss-fmi-boundary-conversion.refusal.range":"intervallo consentito","oss-fmi-boundary-conversion.path.label":"un unico percorso tipizzato continuo","oss-fmi-boundary-conversion.path.nodes.0":"valutazione della derivata","oss-fmi-boundary-conversion.path.nodes.1":"fasi del solutore","oss-fmi-boundary-conversion.path.nodes.2":"calcolo dei residui","oss-fmi-boundary-conversion.path.nodes.3":"aggiornamento dello stato","oss-fmi-boundary-conversion.path.marker":"Numerus tipizzato","oss-fmi-boundary-conversion.path.note":"nessun oggetto float appare dopo il limite","oss-fmi-boundary-conversion.band.text":"La conversione è esplicita, controllata e nominata.","oss-fmi-boundary-conversion.band.meta":"Numerus durante l'esecuzione","oss-fmi-business-backend-banner.eyebrow":"Scala senza riscrittura","oss-fmi-business-backend-banner.lead":"Adatta l'hardware al lavoro.","oss-fmi-business-backend-banner.lead-accent":"Mantieni il modello.","oss-fmi-business-backend-banner.paragraph.one":"Un modello ingegneristico interattivo, una scansione di diecimila casi, un percorso deterministico hardware-in-the-loop e una previsione lato controller non sono lo stesso carico di lavoro. Trattarli come un unico problema hardware porta ad acquistare la macchina sbagliata. Trattarli come quattro progetti di modellazione costa all'organizzazione quattro modelli dello stesso sistema.","oss-fmi-business-backend-banner.paragraph.two":"Dweve FMI separa queste decisioni. I backend CPU, GPU, FPGA e edge specializzano l'esecuzione locale. Il posizionamento distribuito estende il grafico di orchestrazione oltre una singola macchina. Il modello, le variabili, la policy del solver, lo stato e la diagnostica rimangono sotto un unico contratto, quindi l'accelerazione diventa una scelta di distribuzione e non una seconda fonte di verità.","oss-fmi-business-backend-banner.panel.header":"Un modello, più posture di esecuzione","oss-fmi-business-backend-banner.panel.tag":"selezionata per carico di lavoro","oss-fmi-business-backend-banner.compare.need":"Esigenza del programma","oss-fmi-business-backend-banner.compare.backend":"Adattamento dell'esecuzione","oss-fmi-business-backend-banner.rows.interactive.need":"ingegneria interattiva","oss-fmi-business-backend-banner.rows.interactive.backend":"CPU","oss-fmi-business-backend-banner.rows.sweeps.need":"grandi scansioni ed ensemble","oss-fmi-business-backend-banner.rows.sweeps.backend":"GPU","oss-fmi-business-backend-banner.rows.latency.need":"grafico fisso a bassa latenza","oss-fmi-business-backend-banner.rows.latency.backend":"FPGA","oss-fmi-business-backend-banner.rows.constrained.need":"all'interno di apparecchiature vincolate","oss-fmi-business-backend-banner.rows.constrained.backend":"edge","oss-fmi-business-backend-banner.rows.distributed.need":"oltre una singola macchina","oss-fmi-business-backend-banner.rows.distributed.backend":"distribuito","oss-fmi-business-backend-banner.rows.contract.need":"contratto di modello e stato","oss-fmi-business-backend-banner.rows.contract.backend":"invariato","oss-fmi-business-backend-banner.verdict":"acquista l'hardware per il carico di lavoro, non un secondo programma di modellazione","oss-fmi-business-backend-banner.footline":"l'accelerazione cambia l'economia dell'esecuzione; la continuità protegge la proprietà ingegneristica","oss-fmi-business-backend-matrix.chrome.path":"Scelte di esecuzione","oss-fmi-business-backend-matrix.chrome.status":"cinque esigenze, cinque backend","oss-fmi-business-backend-matrix.chrome.meta":"sesta colonna invariata","oss-fmi-business-backend-matrix.model.name":"un modello ingegneristico","oss-fmi-business-backend-matrix.model.note":"lo stesso oggetto in ogni colonna","oss-fmi-business-backend-matrix.columns.need":"esigenza del programma","oss-fmi-business-backend-matrix.columns.backend":"backend","oss-fmi-business-backend-matrix.columns.consequence":"conseguenza commerciale","oss-fmi-business-backend-matrix.rows.interactive.need":"ingegneria interattiva","oss-fmi-business-backend-matrix.rows.interactive.backend":"CPU","oss-fmi-business-backend-matrix.rows.interactive.consequence":"iterazione immediata","oss-fmi-business-backend-matrix.rows.sweeps.need":"grandi sweep e ensemble","oss-fmi-business-backend-matrix.rows.sweeps.backend":"GPU","oss-fmi-business-backend-matrix.rows.sweeps.consequence":"tempo di sweep più breve","oss-fmi-business-backend-matrix.rows.latency.need":"grafico a bassa latenza fisso","oss-fmi-business-backend-matrix.rows.latency.backend":"FPGA","oss-fmi-business-backend-matrix.rows.latency.consequence":"latenza deterministica inferiore","oss-fmi-business-backend-matrix.rows.constrained.need":"all'interno di apparecchiature vincolate","oss-fmi-business-backend-matrix.rows.constrained.backend":"edge","oss-fmi-business-backend-matrix.rows.constrained.consequence":"memoria del controller limitata","oss-fmi-business-backend-matrix.rows.distributed.need":"oltre una singola macchina","oss-fmi-business-backend-matrix.rows.distributed.backend":"distribuito","oss-fmi-business-backend-matrix.rows.distributed.consequence":"capacità distribuita","oss-fmi-business-backend-matrix.unchanged.head":"non ricreato","oss-fmi-business-backend-matrix.unchanged.equations":"equazioni","oss-fmi-business-backend-matrix.unchanged.variable-mapping":"mappatura delle variabili","oss-fmi-business-backend-matrix.unchanged.state-format":"formato dello stato","oss-fmi-business-backend-matrix.unchanged.solver-diagnostics":"diagnostica del solver","oss-fmi-business-backend-matrix.unchanged.twin-integration":"Integrazione Twin","oss-fmi-business-backend-matrix.band.text":"l'hardware segue il carico di lavoro","oss-fmi-business-backend-matrix.band.meta":"il modello resta quello del programma","oss-fmi-business-glyph.f94e5c8649":"non molti","oss-fmi-business-glyph.a0b9629e9f":"Evidenza di sicurezza, registrata una volta","oss-fmi-business-glyph.2dd17ce85e":"RIMOSSO QUI","oss-fmi-business-glyph.e0d1dc9c8a":"Con questo","oss-fmi-business-glyph.1d9ee6f0f4":"PAGATO RIPETUTAMENTE","oss-fmi-business-glyph.829b0d47de":"Il vecchio modo","oss-fmi-business-glyph.6cc3364a24":"PARITÀ VERIFICATA","oss-fmi-business-glyph.1cc5a7a1e6":"Il risultato, prima di qualsiasi demo","oss-fmi-business-glyph.79be3d6f0b":"Cosa ottieni con Dweve FMI","oss-fmi-business-glyph.a2b27a4cb6":"nessun servizio ospitato nel percorso","oss-fmi-business-glyph.6b5eb5323e":"Il tuo hardware","oss-fmi-business-glyph.f73856f540":"i dati restano al loro posto","oss-fmi-business-glyph.6af74613cf":"Costruito in Europa","oss-fmi-business-glyph.5e6c49e5d5":"Rimuovi il runtime; mantieni il caso di sicurezza","oss-fmi-business-glyph.3ac1da9055":"L'evidenza resta con il modello","oss-fmi-business-glyph.9f540d3201":"On premise o in una regione UE","oss-fmi-business-glyph.62c436123e":"Gira su hardware di tua proprietà","oss-fmi-business-glyph.66a6acbfe4":"Confrontato su ogni backend","oss-fmi-business-glyph.973a1ab0f1":"Le differenze sono visibili","oss-fmi-business-glyph.83010c9d03":"Validato su target dichiarati","oss-fmi-business-glyph.cdf65b5b66":"Un unico record di validazione","oss-fmi-business-glyph.0fdead3fd1":"Una roadmap che non decidi tu","oss-fmi-business-glyph.9df6537132":"Un fornitore, un prezzo","oss-fmi-business-glyph.3971729abf":"Un nuovo chip ri-valida il portfolio","oss-fmi-business-glyph.fe74954a77":"Il nuovo hardware lo fa ripartire","oss-fmi-business-glyph.109d2c3d54":"Quale risultato è quello giusto","oss-fmi-business-glyph.157d1d4cee":"Team che riconciliano i numeri","oss-fmi-business-glyph.80d91a51a9":"Ri-validato per ogni macchina","oss-fmi-business-glyph.ac192b724a":"Un caso di sicurezza per piattaforma","oss-fmi-cadence-banners.executionContract.eyebrow":"Dweve FMI / contratto di esecuzione","oss-fmi-cadence-banners.executionContract.lead":"L'host sceglie un solver","oss-fmi-cadence-banners.executionContract.accent":"senza modificare il modello","oss-fmi-cadence-banners.executionContract.body.one":"Il pacchetto FMI 3 descrive variabili, capacità e forma di esecuzione. Numerus mantiene esplicita la rappresentazione numerica, mentre il tessuto di solver seleziona un metodo che corrisponde al modello e al compito.","oss-fmi-cadence-banners.executionContract.body.two":"Queste scelte ruotano attorno a un unico contratto di ciclo di vita. Un solver o backend diverso non autorizza una diversa identità di variabile, regola di clock o transizione di stato.","oss-fmi-cadence-banners.executionContract.panel":"Ricevuta del contratto di esecuzione","oss-fmi-cadence-banners.executionContract.tag":"BOUND","oss-fmi-cadence-banners.executionContract.item.fmi.label":"Descrizione del modello FMI 3","oss-fmi-cadence-banners.executionContract.item.fmi.detail":"Variabili, interfacce e capacità sono dichiarate.","oss-fmi-cadence-banners.executionContract.item.fmi.status":"READ","oss-fmi-cadence-banners.executionContract.item.numerics.label":"Contratto numerico","oss-fmi-cadence-banners.executionContract.item.numerics.detail":"La rappresentazione e la conversione dei limiti rimangono esplicite.","oss-fmi-cadence-banners.executionContract.item.numerics.status":"TYPED","oss-fmi-cadence-banners.executionContract.item.solver.label":"Solver selezionato","oss-fmi-cadence-banners.executionContract.item.solver.detail":"Il percorso è scelto in base ai requisiti del modello e del compito.","oss-fmi-cadence-banners.executionContract.item.solver.status":"INSTradato","oss-fmi-cadence-banners.executionContract.item.state.label":"Macchina a stati del ciclo di vita","oss-fmi-cadence-banners.executionContract.item.state.detail":"Le chiamate rimangono valide per lo stato FMI corrente.","oss-fmi-cadence-banners.executionContract.item.state.status":"APPLICATO","oss-fmi-cadence-banners.executionContract.verdict":"la politica di esecuzione può cambiare mentre il contratto del modello rimane riconoscibile","oss-fmi-cadence-banners.executionContract.footer":"la scelta del solver è una politica esplicita attorno a un unico ciclo di vita FMI 3","oss-fmi-cadence-banners.graphExecution.eyebrow":"Dweve FMI / esecuzione coordinata","oss-fmi-cadence-banners.graphExecution.lead":"Più FMU funzionano insieme","oss-fmi-cadence-banners.graphExecution.accent":"attraverso un grafo esplicito","oss-fmi-cadence-banners.graphExecution.body.one":"Le connessioni tipizzate producono un grafo di dipendenze che identifica lavoro parallelo, ordinamento e gruppi di loop algebrici. L'orchestratore non nasconde un ciclo all'interno di un passaggio generico fallito.","oss-fmi-cadence-banners.graphExecution.body.two":"Ogni modello può utilizzare il backend che si adatta al suo carico di lavoro. Il grafo mantiene visibili il movimento dei valori, la politica dei loop e i punti di comunicazione attraverso queste collocazioni.","oss-fmi-cadence-banners.graphExecution.panel":"Un passaggio di comunicazione","oss-fmi-cadence-banners.graphExecution.tag":"COORDINATO","oss-fmi-cadence-banners.graphExecution.item.backend.label":"Scegli i backend del modello","oss-fmi-cadence-banners.graphExecution.item.backend.detail":"La collocazione su CPU, GPU, FPGA o edge rimane per modello.","oss-fmi-cadence-banners.graphExecution.item.backend.status":"COLLOCATO","oss-fmi-cadence-banners.graphExecution.item.graph.label":"Costruisci dipendenze tipizzate","oss-fmi-cadence-banners.graphExecution.item.graph.detail":"Le connessioni determinano i livelli di esecuzione e i percorsi dei valori.","oss-fmi-cadence-banners.graphExecution.item.graph.status":"ORDINATO","oss-fmi-cadence-banners.graphExecution.item.loop.label":"Risolvi i gruppi di loop","oss-fmi-cadence-banners.graphExecution.item.loop.detail":"I cicli vanno a un solver di loop approvato con operandi nominati.","oss-fmi-cadence-banners.graphExecution.item.loop.status":"RISOLTO","oss-fmi-cadence-banners.graphExecution.item.step.label":"Impegna il passaggio","oss-fmi-cadence-banners.graphExecution.item.step.detail":"Lo stato del modello e la diagnostica avanzano insieme.","oss-fmi-cadence-banners.graphExecution.item.step.status":"AVANZATO","oss-fmi-cadence-banners.graphExecution.verdict":"la collocazione varia per modello; l'orchestrazione rimane un contratto revisionabile","oss-fmi-cadence-banners.graphExecution.footer":"il grafo di dipendenze mantiene attribuibili lavoro parallelo e cicli","oss-fmi-cadence-banners.continuity.eyebrow":"Dweve FMI / continuità di stato","oss-fmi-cadence-banners.continuity.lead":"Sposta l'esecuzione","oss-fmi-cadence-banners.continuity.accent":"senza perdere come ha raggiunto questo stato","oss-fmi-cadence-banners.continuity.body.one":"La collocazione distribuita, il checkpointing e il ponte Twin dipendono tutti dallo stato completo. Solo gli output visibili non possono ripristinare la cronologia del solver, i clock, le modalità o il contesto dei limiti.","oss-fmi-cadence-banners.continuity.body.two":"Un worker compatibile può continuare dal punto salvato e il ponte operativo può mantenere la stessa identità di variabile. Il contesto di esecuzione cambia senza creare una cronologia del modello non correlata.","oss-fmi-cadence-banners.continuity.panel":"Inventario di continuità","oss-fmi-cadence-banners.continuity.tag":"STATO COMPLETO","oss-fmi-cadence-banners.continuity.item.placement.label":"Registro di collocazione","oss-fmi-cadence-banners.continuity.item.placement.detail":"Il worker e il backend selezionato rimangono attribuibili.","oss-fmi-cadence-banners.continuity.item.placement.status":"KNOWN","oss-fmi-cadence-banners.continuity.item.checkpoint.label":"Checkpoint di runtime","oss-fmi-cadence-banners.continuity.item.checkpoint.detail":"Lo stato di modello, solver e orchestrazione è mantenuto.","oss-fmi-cadence-banners.continuity.item.checkpoint.status":"SAVED","oss-fmi-cadence-banners.continuity.item.clock.label":"Contesto di clock ed eventi","oss-fmi-cadence-banners.continuity.item.clock.detail":"L'esecuzione ripristinata riprende nello stesso momento logico.","oss-fmi-cadence-banners.continuity.item.clock.status":"ALLINEATO","oss-fmi-cadence-banners.continuity.item.bridge.label":"Mapping Twin","oss-fmi-cadence-banners.continuity.item.bridge.detail":"I valori operativi mantengono il loro percorso verso il modello.","oss-fmi-cadence-banners.continuity.item.bridge.status":"CONNESSO","oss-fmi-cadence-banners.continuity.verdict":"un'esecuzione può spostarsi da processo a processo e da studio a operazione come una singola cronologia","oss-fmi-cadence-banners.continuity.footer":"lo stato completo rende possibili trasferimento, replay e continuità operativa","oss-fmi-cadence-banners.programmeContinuity.eyebrow":"Dweve FMI / continuità del programma","oss-fmi-cadence-banners.programmeContinuity.lead":"Un'interruzione costa","oss-fmi-cadence-banners.programmeContinuity.accent":"solo il lavoro dall'ultimo checkpoint","oss-fmi-cadence-banners.programmeContinuity.body.one":"Uno studio lungo può sopravvivere a un normale guasto dell'host perché il suo checkpoint contiene lo stato di runtime necessario per continuare. Il programma sceglie la cadenza e quindi il lavoro massimo a rischio.","oss-fmi-cadence-banners.programmeContinuity.body.two":"Lo stesso stato salvato può avviare un ramo di scenario o continuare accanto all'asset operativo tramite Twin. Un modello conservato passa dall'analisi all'operatività senza una rappresentazione nuova e scollegata.","oss-fmi-cadence-banners.programmeContinuity.panel":"Dallo studio all'operatività","oss-fmi-cadence-banners.programmeContinuity.tag":"CONTINUO","oss-fmi-cadence-banners.programmeContinuity.item.run.label":"Prosegui lo studio","oss-fmi-cadence-banners.programmeContinuity.item.run.detail":"L'esecuzione accumula lo stato del solver e del modello.","oss-fmi-cadence-banners.programmeContinuity.item.run.status":"IN ESECUZIONE","oss-fmi-cadence-banners.programmeContinuity.item.save.label":"Scrivi un checkpoint completo","oss-fmi-cadence-banners.programmeContinuity.item.save.detail":"La cadenza indica quanto lavoro può andare perso a causa di un'interruzione.","oss-fmi-cadence-banners.programmeContinuity.item.save.status":"SAVED","oss-fmi-cadence-banners.programmeContinuity.item.restore.label":"Riprendi o ramifica","oss-fmi-cadence-banners.programmeContinuity.item.restore.detail":"Un worker compatibile continua dal momento selezionato.","oss-fmi-cadence-banners.programmeContinuity.item.restore.status":"RIPRISTINATO","oss-fmi-cadence-banners.programmeContinuity.item.operate.label":"Collega l'asset live","oss-fmi-cadence-banners.programmeContinuity.item.operate.detail":"Le mappature Twin preservano l'identità delle variabili e le trasformazioni.","oss-fmi-cadence-banners.programmeContinuity.item.operate.status":"LIVE","oss-fmi-cadence-banners.programmeContinuity.verdict":"il modello rimane un asset di programma di proprietà dopo la fine dello studio originale","oss-fmi-cadence-banners.programmeContinuity.footer":"la cadenza dei checkpoint trasforma il guasto dell'infrastruttura in un costo limitato","oss-fmi-cadence-banners.visibleHistory.eyebrow":"Dweve FMI / una storia che puoi rivisitare","oss-fmi-cadence-banners.visibleHistory.lead":"Quando due valori differiscono","oss-fmi-cadence-banners.visibleHistory.accent":"la differenza rimane visibile","oss-fmi-cadence-banners.visibleHistory.body.one":"Uno stato del modello salvato e una misurazione successiva possono essere entrambi legittimi. Mantenere entrambi ti consente di chiederti se il modello era sbagliato, il sensore era obsoleto o la condizione operativa è cambiata.","oss-fmi-cadence-banners.visibleHistory.body.two":"La regola che determina il valore corrente è registrata separatamente dai valori stessi. Puoi riaprire il momento precedente e vedere cosa era noto allora e cosa è cambiato dopo.","oss-fmi-cadence-banners.visibleHistory.panel":"Un disaccordo conservato","oss-fmi-cadence-banners.visibleHistory.tag":"KEPT","oss-fmi-cadence-banners.visibleHistory.item.save.label":"Momento del modello salvato","oss-fmi-cadence-banners.visibleHistory.item.save.detail":"Lo stato previsto e il suo contesto rimangono disponibili.","oss-fmi-cadence-banners.visibleHistory.item.save.status":"4.10 BAR","oss-fmi-cadence-banners.visibleHistory.item.measure.label":"Valore operativo misurato","oss-fmi-cadence-banners.visibleHistory.item.measure.detail":"L'asset riporta il suo valore tramite la mappatura Twin.","oss-fmi-cadence-banners.visibleHistory.item.measure.status":"4.32 BAR","oss-fmi-cadence-banners.visibleHistory.item.difference.label":"Differenza mantenuta","oss-fmi-cadence-banners.visibleHistory.item.difference.detail":"Nessun valore sovrascrive silenziosamente l'altro.","oss-fmi-cadence-banners.visibleHistory.item.difference.status":"0.22 BAR","oss-fmi-cadence-banners.visibleHistory.item.record.label":"Decisione registrata","oss-fmi-cadence-banners.visibleHistory.item.record.detail":"L'autorità scelta e il motivo rimangono nella cronologia.","oss-fmi-cadence-banners.visibleHistory.item.record.status":"ATTRIBUITO","oss-fmi-cadence-banners.visibleHistory.verdict":"puoi vedere entrambi i valori, la regola scelta e la persona o la policy dietro di essa","oss-fmi-cadence-banners.visibleHistory.footer":"la risposta corrente non cancella le prove precedenti","oss-fmi-capability-board.24868df96c":"Basato sull'aritmetica a virgola fissa Numerus","oss-fmi-capability-board.851a5c9e94":"Un kernel. Un contratto dichiarato. Ogni backend.","oss-fmi-capability-board.137fca4f24":"Profili, backend e controlli oracle","oss-fmi-capability-board.b570316ceb":"Scambio di modelli e co-simulazione","oss-fmi-capability-board.be9d7073db":"Sincronizzazione dell'orologio","oss-fmi-capability-board.0c15f6df4e":"Co-simulazione","oss-fmi-capability-board.c194075c57":"Scambio di modelli","oss-fmi-capability-board.1acef90f01":"Lo scambio di modelli si integra con solver esterni. La co-simulazione funziona in modo autonomo. La gestione delle variabili, la sincronizzazione dell'orologio, il calcolo delle derivate e la gestione degli eventi fanno parte del kernel.","oss-fmi-capability-board.87b84e2d54":"Riproduzione dal registro eventi","oss-fmi-capability-board.f820f43bbf":"Piega il registro in qualsiasi stato","oss-fmi-capability-board.87d0de61bb":"Cambiamenti di stato come eventi","oss-fmi-capability-board.3a4d4ea459":"Il ponte verso Twin mappa le istanze di simulazione ai gemelli digitali. I cambiamenti di stato vengono registrati come eventi immutabili e la riproduzione deterministica riesegue una simulazione direttamente dal registro eventi.","oss-fmi-capability-board.3e96eaed81":"Integrazione con gemelli digitali","oss-fmi-capability-board.5b4903b1e6":"Distribuito su più nodi","oss-fmi-capability-board.8ff03fbc23":"Edge e embedded","oss-fmi-capability-board.c85c254454":"Workstation e cluster","oss-fmi-capability-board.a4b42d9ae5":"La stessa simulazione può essere eseguita su CPU workstation, GPU, FPGA, dispositivo edge e nodi distribuiti. Confronta ogni destinazione sotto il contratto numerico dichiarato quando passi da on-premise al cloud.","oss-fmi-capability-board.2e8e1f1f76":"Libertà hardware","oss-fmi-capability-board.ebd16b2492":"Profilo decimale Dec64_6","oss-fmi-capability-board.6c3a1b4103":"Profilo embedded Q16.16","oss-fmi-capability-board.d5195fbc8b":"Profilo generale Q31.32","oss-fmi-capability-board.4e8998eac1":"Ogni calcolo a valori reali usa la virgola fissa invece della virgola mobile. L'aritmetica proviene da Numerus, dove ogni operazione è arrotondata correttamente e verificata rispetto alla libreria di riferimento MPFR.","oss-fmi-capability-board.69c32f0fac":"Piano aritmetico deterministico","oss-fmi-capability-board.259c292521":"FPGA hardware in the loop","oss-fmi-capability-board.2053df8b65":"Esecuzione batch su GPU","oss-fmi-capability-board.f962221c72":"x86_64, AArch64 e RISC-V","oss-fmi-capability-board.857b3db5f3":"Confronta gli output di simulazione su x86_64, AArch64, RISC-V, GPU e FPGA. Confronta i risultati di sviluppo con i risultati CI e conserva la baseline specifica della piattaforma.","oss-fmi-capability-board.8868970ea5":"Confronti tra piattaforme","oss-fmi-checkpoint-branches.chrome.path":"Cronologia salvata","oss-fmi-checkpoint-branches.chrome.status":"ripristinata una volta, ramificata in tre direzioni","oss-fmi-checkpoint-branches.chrome.meta":"cronologia principale intatta, illustrativa","oss-fmi-checkpoint-branches.spine.label":"uno studio di parametri, checkpoint a intervalli regolari","oss-fmi-checkpoint-branches.spine.stop":"il processo si ferma","oss-fmi-checkpoint-branches.fact.from-checkpoint":"dal checkpoint","oss-fmi-checkpoint-branches.fact.repeated":"ripetuto","oss-fmi-checkpoint-branches.fact.parent-run":"esecuzione principale","oss-fmi-checkpoint-branches.fact.split-at":"divisione a","oss-fmi-checkpoint-branches.fact.changed":"modificato","oss-fmi-checkpoint-branches.fact.expected":"previsto","oss-fmi-checkpoint-branches.fact.found":"trovato","oss-fmi-checkpoint-branches.fact.payload":"payload","oss-fmi-checkpoint-branches.reading.restore.kind":"ripristina","oss-fmi-checkpoint-branches.reading.restore.name":"Dal checkpoint sette","oss-fmi-checkpoint-branches.reading.restore.prose":"Il processo si ferma poco dopo il checkpoint sette. Il ripristino inizia da quel checkpoint e ripete solo il piccolo intervallo fino al punto di arresto; la cronologia precedente viene letta, non ricalcolata.","oss-fmi-checkpoint-branches.reading.restore.fact.from":"checkpoint 07","oss-fmi-checkpoint-branches.reading.restore.fact.repeated":"solo l'intervallo dopo 07","oss-fmi-checkpoint-branches.reading.restore.fact.parent":"invariato","oss-fmi-checkpoint-branches.reading.gain.kind":"ramo","oss-fmi-checkpoint-branches.reading.gain.name":"Guadagno del controllore","oss-fmi-checkpoint-branches.reading.gain.prose":"Il primo ramo lascia il checkpoint nove con un guadagno del controllore modificato. Porta con sé l'ID dell'esecuzione principale, la versione del checkpoint e il parametro modificato, quindi mantiene la propria cronologia di stato dalla divisione.","oss-fmi-checkpoint-branches.reading.gain.fact.parent":"esecuzione study-2049","oss-fmi-checkpoint-branches.reading.gain.fact.split":"checkpoint 09, stato v3","oss-fmi-checkpoint-branches.reading.gain.fact.changed":"guadagno del controllore da 0.42 a 0.55","oss-fmi-checkpoint-branches.reading.ambient.kind":"ramo","oss-fmi-checkpoint-branches.reading.ambient.name":"Profilo ambientale","oss-fmi-checkpoint-branches.reading.ambient.prose":"Il secondo ramo lascia lo stesso checkpoint con un profilo ambientale diverso. L'esecuzione principale, la versione della divisione e l'input modificato restano collegati, così il ramo può essere confrontato con l'esecuzione da cui proviene.","oss-fmi-checkpoint-branches.reading.ambient.fact.parent":"esecuzione study-2049","oss-fmi-checkpoint-branches.reading.ambient.fact.split":"checkpoint 09, stato v3","oss-fmi-checkpoint-branches.reading.ambient.fact.changed":"profilo ambientale B","oss-fmi-checkpoint-branches.reading.reference.kind":"ramo","oss-fmi-checkpoint-branches.reading.reference.name":"Riferimento invariato","oss-fmi-checkpoint-branches.reading.reference.prose":"Il terzo ramo non modifica nulla. È il riferimento rispetto al quale vengono letti gli altri due, avviato dallo stesso checkpoint affinché ogni differenza rimanga significativa.","oss-fmi-checkpoint-branches.reading.reference.fact.parent":"esecuzione study-2049","oss-fmi-checkpoint-branches.reading.reference.fact.split":"checkpoint 09, stato v3","oss-fmi-checkpoint-branches.reading.reference.fact.changed":"nulla, ramo di riferimento","oss-fmi-checkpoint-branches.reading.refused.kind":"ripristino rifiutato","oss-fmi-checkpoint-branches.reading.refused.name":"Formato incompatibile","oss-fmi-checkpoint-branches.reading.refused.prose":"Un quarto ripristino arriva con un formato di stato più vecchio. Il ripristino rifiuta prima di decodificare il payload e stampa le versioni prevista e trovata una accanto all'altra.","oss-fmi-checkpoint-branches.reading.refused.fact.expected":"formato stato v3","oss-fmi-checkpoint-branches.reading.refused.fact.found":"formato stato v1","oss-fmi-checkpoint-branches.reading.refused.fact.payload":"non decodificato","oss-fmi-checkpoint-branches.band.left":"la spina principale non viene mai riscritta","oss-fmi-checkpoint-branches.band.right":"una spina, tre rami, un rifiuto","oss-fmi-commercial-posture.kicker.label":"Ciò che è tuo","oss-fmi-commercial-posture.kicker.sub":"prima e dopo l'adozione","oss-fmi-commercial-posture.tag":"OWNED","oss-fmi-commercial-posture.asset.models.name":"Modelli e FMU","oss-fmi-commercial-posture.asset.models.ownership":"organizzazione e fornitori","oss-fmi-commercial-posture.asset.models.operational":"portabile con FMI 3","oss-fmi-commercial-posture.asset.models.procurement":"nessuna rimodellazione proprietaria","oss-fmi-commercial-posture.asset.deployment.name":"Distribuzione runtime","oss-fmi-commercial-posture.asset.deployment.ownership":"organizzazione","oss-fmi-commercial-posture.asset.deployment.operational":"hardware proprio e calendario di rilascio","oss-fmi-commercial-posture.asset.deployment.procurement":"nessuna dipendenza da runtime ospitato","oss-fmi-commercial-posture.asset.backend.name":"Capacità backend","oss-fmi-commercial-posture.asset.backend.ownership":"scelta per programma","oss-fmi-commercial-posture.asset.backend.operational":"da CPU a distribuito","oss-fmi-commercial-posture.asset.backend.procurement":"la capacità segue il carico di lavoro","oss-fmi-commercial-posture.asset.history.name":"Stato e cronologia","oss-fmi-commercial-posture.asset.history.ownership":"organizzazione","oss-fmi-commercial-posture.asset.history.operational":"checkpoint e provenienza Twin","oss-fmi-commercial-posture.asset.history.procurement":"nessuna evidenza detenuta dal fornitore","oss-fmi-commercial-posture.asset.source.name":"Diritti sul codice sorgente","oss-fmi-commercial-posture.asset.source.ownership":"Apache-2.0","oss-fmi-commercial-posture.asset.source.operational":"ispezionare, modificare e incorporare","oss-fmi-commercial-posture.asset.source.procurement":"uso a lungo termine chiaro","oss-fmi-commercial-posture.foot.left":"pubblicazione prevista per il decimo round","oss-fmi-commercial-posture.foot.right":"modelli standard e cronologia di proprietà dell'organizzazione","oss-fmi-commercial-stack.chrome.path":"Libertà commerciale","oss-fmi-commercial-stack.chrome.status":"ciò che è di proprietà, e ciò che è scelto","oss-fmi-commercial-stack.chrome.meta":"la linea, tracciata una volta","oss-fmi-commercial-stack.column.owned.title":"di proprietà","oss-fmi-commercial-stack.column.owned.sub":"resta di proprietà dell'organizzazione","oss-fmi-commercial-stack.column.owned.mark":"marchio dell'organizzazione","oss-fmi-commercial-stack.column.chosen.title":"scelto","oss-fmi-commercial-stack.column.chosen.sub":"ancora scelto e acquistato","oss-fmi-commercial-stack.owned.models.name":"Modelli e FMU","oss-fmi-commercial-stack.owned.models.note":"portabili con FMI 3","oss-fmi-commercial-stack.owned.deployment.name":"Distribuzione","oss-fmi-commercial-stack.owned.deployment.note":"hardware proprio e tempi di rilascio","oss-fmi-commercial-stack.owned.backend.name":"Capacità del backend","oss-fmi-commercial-stack.owned.backend.note":"da CPU a distribuito","oss-fmi-commercial-stack.owned.history.name":"Checkpoint e cronologia Twin","oss-fmi-commercial-stack.owned.history.note":"provenienza di checkpoint e Twin","oss-fmi-commercial-stack.owned.source.name":"Diritti sul codice sorgente","oss-fmi-commercial-stack.owned.source.note":"termini Apache-2.0; pubblica al decimo round","oss-fmi-commercial-stack.runtime.name":"Runtime FMI di Dweve","oss-fmi-commercial-stack.runtime.note":"l'implementazione dietro ogni esecuzione","oss-fmi-commercial-stack.runtime.side":"a sinistra della linea","oss-fmi-commercial-stack.chosen.hardware.name":"Hardware","oss-fmi-commercial-stack.chosen.hardware.note":"la capacità segue il carico di lavoro","oss-fmi-commercial-stack.chosen.tools.name":"Strumenti di ingegneria","oss-fmi-commercial-stack.chosen.tools.note":"l'infrastruttura esistente resta utile","oss-fmi-commercial-stack.chosen.support.name":"Supporto","oss-fmi-commercial-stack.chosen.support.note":"acquistato per il suo valore reale","oss-fmi-commercial-stack.chosen.managed.name":"Gestione operativa","oss-fmi-commercial-stack.chosen.managed.note":"un livello opzionale","oss-fmi-commercial-stack.line.label":"la linea","oss-fmi-commercial-stack.band.left":"ispeziona, costruisci, incorpora e opera secondo i termini Apache-2.0","oss-fmi-commercial-stack.band.right":"il runtime si trova a sinistra della linea","oss-fmi-conflict-choices.kicker.label":"Cinque strategie denominate","oss-fmi-conflict-choices.kicker.sub":"selezionate prima del conflitto","oss-fmi-conflict-choices.tag":"POLITICA","oss-fmi-conflict-choices.strategy.fmu-wins.name":"Vince FMU","oss-fmi-conflict-choices.strategy.fmu-wins.fit":"valore non osservato o autorevole dal modello","oss-fmi-conflict-choices.strategy.fmu-wins.survives":"valore di simulazione","oss-fmi-conflict-choices.strategy.fmu-wins.record":"conflitto e risoluzione automatica","oss-fmi-conflict-choices.strategy.twin-wins.name":"Vincono entrambi i Twin","oss-fmi-conflict-choices.strategy.twin-wins.fit":"input misurato attendibile","oss-fmi-conflict-choices.strategy.twin-wins.survives":"valore operativo","oss-fmi-conflict-choices.strategy.twin-wins.record":"fonte e misurazione","oss-fmi-conflict-choices.strategy.most-recent.name":"Più recente","oss-fmi-conflict-choices.strategy.most-recent.fit":"stato ordinario sensibile al tempo","oss-fmi-conflict-choices.strategy.most-recent.survives":"valore valido più recente","oss-fmi-conflict-choices.strategy.most-recent.record":"entrambi i timestamp","oss-fmi-conflict-choices.strategy.more-specific.name":"Più specifico","oss-fmi-conflict-choices.strategy.more-specific.fit":"valore predefinito rispetto a valore esplicito","oss-fmi-conflict-choices.strategy.more-specific.survives":"valore più ricco","oss-fmi-conflict-choices.strategy.more-specific.record":"regola di specificità","oss-fmi-conflict-choices.strategy.manual.name":"Manuale","oss-fmi-conflict-choices.strategy.manual.fit":"sicurezza, disputa o incertezza","oss-fmi-conflict-choices.strategy.manual.survives":"valore selezionato dopo la revisione","oss-fmi-conflict-choices.strategy.manual.record":"decisore e motivo","oss-fmi-conflict-choices.labels.record":"registro","oss-fmi-conflict-choices.labels.survives":"sopravvive","oss-fmi-conflict-choices.foot.left":"la differenza rimane visibile","oss-fmi-conflict-choices.foot.right":"anche dopo che un valore è stato selezionato","oss-fmi-conflict-decision.chrome.path":"Conflitto di valori","oss-fmi-conflict-decision.chrome.status":"due automatici, uno manuale","oss-fmi-conflict-decision.chrome.meta":"differenza non eliminata, illustrativa","oss-fmi-conflict-decision.mapping.ambient.name":"Temperatura ambiente","oss-fmi-conflict-decision.mapping.ambient.policy":"più recente","oss-fmi-conflict-decision.mapping.ambient.transform":"identità, °C a °C","oss-fmi-conflict-decision.mapping.ambient.outcome":"Il valore valido più recente procede automaticamente.","oss-fmi-conflict-decision.mapping.wear.name":"Indice di usura derivato","oss-fmi-conflict-decision.mapping.wear.policy":"FMU vince","oss-fmi-conflict-decision.mapping.wear.transform":"identità, senza unità","oss-fmi-conflict-decision.mapping.wear.outcome":"Il valore di simulazione procede per un valore autorevole del modello.","oss-fmi-conflict-decision.mapping.pressure.name":"Pressione di scarico","oss-fmi-conflict-decision.mapping.pressure.policy":"revisione manuale","oss-fmi-conflict-decision.mapping.pressure.validity":"trattenuto per revisione","oss-fmi-conflict-decision.mapping.pressure.transform":"bar a bar, identità","oss-fmi-conflict-decision.mapping.pressure.outcome":"Trattenuto finché una persona seleziona un valore e registra un motivo.","oss-fmi-conflict-decision.labels.simulation":"simulazione","oss-fmi-conflict-decision.labels.twin":"gemello","oss-fmi-conflict-decision.labels.event":"evento","oss-fmi-conflict-decision.labels.processed":"elaborato","oss-fmi-conflict-decision.labels.valid":"valido","oss-fmi-conflict-decision.labels.transform":"trasformazione","oss-fmi-conflict-decision.decision.link":"il caso manuale apre la sua scheda di decisione","oss-fmi-conflict-decision.decision.title":"scheda di decisione","oss-fmi-conflict-decision.decision.mapping":"pressione di scarico","oss-fmi-conflict-decision.decision.rejected":"rifiutato, mantenuto sull'evento","oss-fmi-conflict-decision.decision.selected":"selezionato, procede","oss-fmi-conflict-decision.decision.historyLabel":"valori misurati recenti","oss-fmi-conflict-decision.decision.reasonLabel":"motivo registrato","oss-fmi-conflict-decision.decision.reason":"Sensore calibrato nella sua finestra di validità.","oss-fmi-conflict-decision.decision.retainedLabel":"ciò che rimane collegato","oss-fmi-conflict-decision.decision.retained":"Il valore rifiutato di 4,10 bar rimane collegato all'evento di conflitto con entrambi i valori, gli orari e la trasformazione, così la decisione resta attribuibile.","oss-fmi-conflict-decision.band.left":"il valore rifiutato rimane sull'evento di conflitto","oss-fmi-conflict-decision.band.right":"autorità dichiarata per ogni mappatura","oss-fmi-consumer-glyph.5b2543d6e1":"Viene controllato su tutte le macchine e aiuta silenziosamente a mantenere le cose al sicuro.","oss-fmi-consumer-glyph.e08718c37b":"Non devi fare nulla.","oss-fmi-consumer-glyph.cf10e31f86":"Un ufficio di sicurezza","oss-fmi-consumer-glyph.9525ae1781":"Sicuro","oss-fmi-consumer-glyph.b76aee974c":"Stesso","oss-fmi-consumer-glyph.e5de4cc907":"Una scrivania al lavoro","oss-fmi-consumer-glyph.39d31d23af":"una risposta.","oss-fmi-consumer-glyph.25dc282b5a":"risposta","oss-fmi-consumer-glyph.e6a18ff62a":"Due computer,","oss-fmi-consumer-glyph.24852dbab8":"L'idea principale","oss-fmi-continuity-questions.chrome.path":"Continuità della simulazione","oss-fmi-continuity-questions.chrome.status":"risposte in chiaro","oss-fmi-continuity-questions.question.continuity.ask":"Che cos'è la continuità della simulazione?","oss-fmi-continuity-questions.question.continuity.answer":"Un modello FMI 3 che può essere creato, risolto, accoppiato, accelerato, distribuito, sottoposto a checkpoint, riprodotto, ramificato e conservato accanto all'asset operativo, senza essere ricostruito in un sistema diverso in ogni fase.","oss-fmi-continuity-questions.question.disagree.ask":"Cosa succede quando la simulazione e la macchina reale non concordano?","oss-fmi-continuity-questions.question.disagree.answer":"Dweve FMI conserva entrambi i valori e applica la regola scelta per quel tipo di disaccordo, invece di sostituire silenziosamente un numero con l'altro.","oss-fmi-continuity-questions.question.hardware.ask":"Il modello rimane lo stesso quando viene spostato su hardware diverso?","oss-fmi-continuity-questions.question.hardware.answer":"Sì. I nomi, gli stati e le regole del modello restano invariati. Cambia solo il modo in cui vengono eseguiti i calcoli, da un laptop a un processore grafico, un chip hardware fisso o un piccolo dispositivo embedded.","oss-fmi-continuity-questions.readout.text":"Queste sono le tre domande a cui questa pagina è costruita per rispondere, con ogni risposta visibile sulla pagina.","oss-fmi-continuity-questions.band.left":"tre domande, tutte le risposte in chiaro","oss-fmi-coordination-ledger.212c7c5017":"Qualunque strategia tu scelga, il contratto di replay resta valido. La scelta è operativa, non numerica.","oss-fmi-coordination-ledger.52f6f304bb":"Compromesso onesto","oss-fmi-coordination-ledger.2956ef9ad6":"Determinismo","oss-fmi-coordination-ledger.30abe52ced":"Come coordinano i passi","oss-fmi-coordination-ledger.ce5f880970":"operativa, non numerica","oss-fmi-coordination-ledger.820d6cd57d":"Il contratto di replay vale per ogni strategia","oss-fmi-coordination-ledger.f726019912":"Un round-trip di rete per ogni confine di passo.","oss-fmi-coordination-ledger.10e402eb33":"confrontati da un capo all'altro","oss-fmi-coordination-ledger.50f123ddf4":"Una mesh di FMU tra nodi, coordinata da libp2p.","oss-fmi-coordination-ledger.bb3d98dfee":"Distribuito","oss-fmi-coordination-ledger.a7b817d0a6":"Più memoria, utile per modelli molto grandi.","oss-fmi-coordination-ledger.99e8bdacad":"confrontati su tutto l'albero","oss-fmi-coordination-ledger.0d7c2ed5e4":"Un sub-master per gruppo di FMU, con un master padre che sincronizza.","oss-fmi-coordination-ledger.9a6b47e59a":"Gerarchico","oss-fmi-coordination-ledger.ca53ee0533":"Più logica del master, CPU leggermente più alta.","oss-fmi-coordination-ledger.d5e6d11d7a":"confrontati con una pianificazione hash-pinned","oss-fmi-coordination-ledger.e4b63e5800":"Il master adatta il delta per ogni coppia di FMU.","oss-fmi-coordination-ledger.e2319b498d":"Passo variabile","oss-fmi-coordination-ledger.7ac636476b":"La FMU più lenta imposta il ritmo.","oss-fmi-coordination-ledger.8cc4094378":"confronto di replay","oss-fmi-coordination-ledger.bb46d06ec8":"Ogni FMU avanza con lo stesso delta in lockstep.","oss-fmi-coordination-ledger.269d849b5f":"Lock-step","oss-fmi-cost-compare.65360b06fe":"Il caso di sicurezza","oss-fmi-cost-compare.3803c05cd2":"Rivalidato per ogni piattaforma, perché i numeri possono differire tra macchine.","oss-fmi-cost-compare.28b37b9abd":"Costruito una volta. Confronta il risultato su ogni backend secondo il contratto dichiarato, poi conserva il record di validazione.","oss-fmi-cost-compare.3ed133fa23":"Riconciliazione dei risultati","oss-fmi-cost-compare.b896d5087c":"I team confrontano numeri che dovrebbero già corrispondere e discutono su quale macchina abbia ragione.","oss-fmi-cost-compare.04e9e0667e":"I risultati vengono confrontati tra macchine, quindi ogni differenza ha un record visibile da riconciliare.","oss-fmi-cost-compare.8d73bbbd56":"Cambio di hardware","oss-fmi-cost-compare.4ea264f022":"Nuovi chip o una nuova regione cloud comportano la rivalidazione dell'intero portafoglio.","oss-fmi-cost-compare.fcd90115da":"Lo stesso modello gira invariato sull'hardware che già possiedi. Spostarsi non lo fa ripartire.","oss-fmi-cost-compare.fe4cc997d5":"Il fornitore","oss-fmi-cost-compare.fbdf2f8e83":"Legato a un unico fornitore, a una sola roadmap e a ciò che decide di far pagare.","oss-fmi-cost-compare.6579802cb4":"Rimuovi il runtime; il modello e le sue prove di validazione restano con te.","oss-fmi-cost-compare.a4b2edef2b":"Dove vivono i dati","oss-fmi-cost-compare.755196436c":"Il lavoro può girare su una piattaforma e in una regione che non controlli.","oss-fmi-cost-compare.8dbab5f3ce":"Gira on premise o in una regione UE che scegli tu. I tuoi dati di simulazione restano dove li metti.","oss-fmi-cost-compare.4690546dd0":"Il vecchio modo, e questo","oss-fmi-cost-compare.cdb52b43e4":"Lo stesso lavoro di simulazione, visto fianco a fianco. La differenza è operativa, non tecnica.","oss-fmi-cost-compare.25592eaf85":"Simulazione dipendente dalla piattaforma","oss-fmi-cost-compare.20fc818fc7":"Confrontato su ogni macchina","oss-fmi-cost-compare.34e3db7636":"Dimostralo una volta, eseguilo ovunque e mantieni il controllo su dove gira.","oss-fmi-cost-compare.10afeddd62":"Un caso di sicurezza riutilizzabile","oss-fmi-coupled-plant.chrome.path":"Sistema accoppiato","oss-fmi-coupled-plant.chrome.status":"cinque FMU, tre livelli di esecuzione","oss-fmi-coupled-plant.chrome.meta":"ordine derivato, illustrativo","oss-fmi-coupled-plant.levels.one":"livello 1, parallelo","oss-fmi-coupled-plant.levels.two":"livello 2","oss-fmi-coupled-plant.levels.three":"livello 3","oss-fmi-coupled-plant.fmu.controller":"controllore","oss-fmi-coupled-plant.fmu.ambient":"modello ambientale","oss-fmi-coupled-plant.fmu.powerStage":"stadio di potenza","oss-fmi-coupled-plant.fmu.motor":"motore","oss-fmi-coupled-plant.fmu.gearbox":"riduttore","oss-fmi-coupled-plant.fmu.load":"carico","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":"bordo di feedback, nessun ciclo nello stesso passo","oss-fmi-coupled-plant.trace.title":"un passo di comunicazione","oss-fmi-coupled-plant.trace.read":"lettura uscite","oss-fmi-coupled-plant.trace.transform":"conversione unità","oss-fmi-coupled-plant.trace.set":"impostazione ingressi a valle","oss-fmi-coupled-plant.trace.step":"passo FMU idonee","oss-fmi-coupled-plant.trace.intermediate":"ritorno intermedio","oss-fmi-coupled-plant.trace.confirm":"conferma punto condiviso","oss-fmi-coupled-plant.trace.confirmed":"punto condiviso confermato","oss-fmi-coupled-plant.stop.title":"seconda traccia, istanza dietro il master","oss-fmi-coupled-plant.stop.read":"lettura uscite","oss-fmi-coupled-plant.stop.check":"verifica punto di comunicazione","oss-fmi-coupled-plant.stop.stopped":"passo interrotto","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":"il passo si interrompe con entrambi i tempi e l'istanza nominata","oss-fmi-coupled-plant.band.left":"i bordi trasportano riferimenti di valore esatti","oss-fmi-coupled-plant.band.right":"tre livelli, un tempo condiviso","oss-fmi-design-to-operation.chrome.path":"Dal progetto all'esercizio","oss-fmi-design-to-operation.chrome.status":"un modello, quattro fasi operative","oss-fmi-design-to-operation.chrome.meta":"cronologia continua","oss-fmi-design-to-operation.conventional.label":"percorso convenzionale","oss-fmi-design-to-operation.conventional.model":"modello di pompa","oss-fmi-design-to-operation.conventional.fat":"collaudo in fabbrica","oss-fmi-design-to-operation.conventional.end":"il modello qui scompare","oss-fmi-design-to-operation.conventional.twin":"inizia un progetto Twin separato","oss-fmi-design-to-operation.continuous.label":"con il ponte Dweve Twin","oss-fmi-design-to-operation.continuous.note":"dati diversi in ingresso, risultati diversi in uscita, per fase","oss-fmi-design-to-operation.continuous.model":"modello di pompa","oss-fmi-design-to-operation.continuous.same":"lo stesso oggetto per tutto il percorso","oss-fmi-design-to-operation.continuous.provenance":"una sola fascia di provenienza: versione del modello, parametri, mappature, ID di esecuzione","oss-fmi-design-to-operation.columns.in":"in","oss-fmi-design-to-operation.columns.out":"out","oss-fmi-design-to-operation.phases.design-study.name":"studio di progettazione","oss-fmi-design-to-operation.phases.design-study.in":"carichi sintetici","oss-fmi-design-to-operation.phases.design-study.out":"margini di progetto","oss-fmi-design-to-operation.phases.factory-acceptance.name":"collaudo in fabbrica","oss-fmi-design-to-operation.phases.factory-acceptance.in":"misurazioni dal banco prova","oss-fmi-design-to-operation.phases.factory-acceptance.out":"risultati del collaudo","oss-fmi-design-to-operation.phases.commissioning.name":"messa in servizio","oss-fmi-design-to-operation.phases.commissioning.in":"valori live dei sensori","oss-fmi-design-to-operation.phases.commissioning.out":"temperatura cuscinetto prevista","oss-fmi-design-to-operation.phases.live-operation.name":"esercizio live","oss-fmi-design-to-operation.phases.live-operation.in":"valori live dei sensori","oss-fmi-design-to-operation.phases.live-operation.out":"scenari operativi alternativi","oss-fmi-design-to-operation.band.text":"il modello resta accanto all'impianto","oss-fmi-design-to-operation.band.meta":"quattro fasi, una sola cronologia","oss-fmi-distributed-contract.kicker.label":"Tra i nodi","oss-fmi-distributed-contract.kicker.sub":"ciò che resta coordinato","oss-fmi-distributed-contract.tag":"DISTRIBUITO","oss-fmi-distributed-contract.columns.global":"contratto globale","oss-fmi-distributed-contract.columns.local":"scelta locale al nodo","oss-fmi-distributed-contract.rows.placement.name":"Posizionamento del modello","oss-fmi-distributed-contract.rows.placement.global":"un unico grafo di orchestrazione","oss-fmi-distributed-contract.rows.placement.local":"numero di backend e worker","oss-fmi-distributed-contract.rows.placement.diagnostic":"traccia di posizionamento","oss-fmi-distributed-contract.rows.time.name":"Tempo","oss-fmi-distributed-contract.rows.time.global":"avanzamento dei punti di comunicazione","oss-fmi-distributed-contract.rows.time.local":"passo interno locale","oss-fmi-distributed-contract.rows.exchange.name":"Scambio di stato","oss-fmi-distributed-contract.rows.exchange.global":"valori di confine tipizzati","oss-fmi-distributed-contract.rows.exchange.local":"raggruppamento del trasporto","oss-fmi-distributed-contract.rows.exchange.diagnostic":"sorgente, destinazione e sequenza","oss-fmi-distributed-contract.rows.checkpoint.name":"Checkpoint","oss-fmi-distributed-contract.rows.checkpoint.global":"versione di esecuzione coerente","oss-fmi-distributed-contract.rows.checkpoint.local":"archiviazione locale dello snapshot","oss-fmi-distributed-contract.rows.checkpoint.diagnostic":"shard mancante o incompatibile","oss-fmi-distributed-contract.rows.recovery.name":"Recupero","oss-fmi-distributed-contract.rows.recovery.global":"retry e ridistribuzione dichiarati","oss-fmi-distributed-contract.rows.recovery.local":"riavvio locale","oss-fmi-distributed-contract.rows.recovery.diagnostic":"posizionamento con guasto e recuperato","oss-fmi-distributed-contract.footline.left":"macchine diverse sottostanti","oss-fmi-distributed-contract.footline.right":"un'unica esecuzione sopra di esse","oss-fmi-distributed-grid.chrome.path":"Posizionamento coordinato","oss-fmi-distributed-grid.chrome.meta":"backend locale indipendente, illustrativo","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":"scalare periferico","oss-fmi-distributed-grid.nodes.e.backend":"CPU","oss-fmi-distributed-grid.nodes.e.tag":"sostituzione","oss-fmi-distributed-grid.groups.generation":"dispatch di generazione","oss-fmi-distributed-grid.groups.transmission":"flusso di trasmissione","oss-fmi-distributed-grid.groups.demand":"insieme della domanda","oss-fmi-distributed-grid.groups.weather":"scenari meteorologici","oss-fmi-distributed-grid.groups.relays":"relè di protezione","oss-fmi-distributed-grid.groups.substation":"controllori di sottostazione","oss-fmi-distributed-grid.intra.label":"sottile, intra-nodo","oss-fmi-distributed-grid.boundary.title":"stato di confine tra nodi","oss-fmi-distributed-grid.boundary.note":"sottile all'interno di un nodo, pesante tra nodi","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 di confine 3 su 3 arrivati","oss-fmi-distributed-grid.step.confirmed":"punto di comunicazione confermato","oss-fmi-distributed-grid.step.caption":"il passo si completa solo dopo l'arrivo dei valori di confine","oss-fmi-distributed-grid.recovery.title":"traccia di recupero","oss-fmi-distributed-grid.recovery.checkpoint":"ultimo checkpoint cp-118","oss-fmi-distributed-grid.recovery.affected":"gruppi interessati: insieme della domanda, scenari meteorologici","oss-fmi-distributed-grid.recovery.replacement":"il nodo di sostituzione E prende entrambi i gruppi","oss-fmi-distributed-grid.recovery.resumed":"ripreso a t 240.0","oss-fmi-distributed-grid.runband.text":"un'identità di esecuzione, continua dal primo posizionamento all'esecuzione ripresa","oss-fmi-distributed-grid.band.left":"cambia il posizionamento, non l'esecuzione","oss-fmi-distributed-grid.band.right":"il checkpoint cp-118 mantiene la versione","oss-fmi-domain-grid.7b29b70e4d":"Stesso modello, ogni ambiente","oss-fmi-domain-grid.b627eb9aa8":"Quando i risultati guidano le decisioni, la riproducibilità è il punto centrale.","oss-fmi-domain-grid.7ed0bae386":"7 settori","oss-fmi-domain-grid.96f36ba15a":"Riproducibilità, non un asterisco di piattaforma","oss-fmi-domain-grid.452be9b834":"Collega le simulazioni ai gemelli digitali tramite Twin. Le modifiche di stato vengono registrate come eventi e riprodotte in modo deterministico dal log.","oss-fmi-domain-grid.43b3a512f4":"Stato live, riproduzione event-sourced","oss-fmi-domain-grid.301a912562":"Gemelli digitali","oss-fmi-domain-grid.b8220fed02":"Simula processi chimici con bilanci di massa ed energia a virgola fissa. Valida la logica di controllo tramite co-simulazione con esecuzione batch deterministica.","oss-fmi-domain-grid.50089d1839":"Controllo di processo, co-simulazione PLC","oss-fmi-domain-grid.7db3cf5152":"Industriale","oss-fmi-domain-grid.a6348794db":"Riproduci cinematica e dinamica del braccio robotico con pianificazione della traiettoria stabile. La simulazione della fusione sensoriale è deterministica tra le esecuzioni.","oss-fmi-domain-grid.00d119d554":"Cinematica, pianificazione, fusione sensoriale","oss-fmi-domain-grid.d058025dbc":"Robotica","oss-fmi-domain-grid.16f70f5cc1":"Simula convertitori di potenza con precisione a virgola fissa. Integra sistemi di energia rinnovabile con risultati deterministici tra le distribuzioni.","oss-fmi-domain-grid.940fd43886":"Rete, convertitori di potenza, rinnovabili","oss-fmi-domain-grid.437bcb1511":"Energia","oss-fmi-domain-grid.19d07d6f78":"Modella le prestazioni dei dispositivi con precisione deterministica, così ogni esecuzione produce prove secondo un contratto dichiarato.","oss-fmi-domain-grid.8499c64d58":"Prestazioni dei dispositivi, dinamica delle pompe","oss-fmi-domain-grid.a9a24cd153":"Medico","oss-fmi-domain-grid.cfea747b54":"Valida le leggi di controllo del volo con confronti tra piattaforme. La simulazione pilot-in-the-loop produce output deterministici per gli scenari di addestramento.","oss-fmi-domain-grid.09895ea872":"Dinamica di volo, leggi di controllo","oss-fmi-domain-grid.e4fdcd4b23":"Aerospaziale","oss-fmi-domain-grid.f6e82ccb4b":"Modella sistemi di propulsione e telaio con risultati confrontabili tra i team. Il test hardware-in-the-loop sul backend FPGA usa lo stesso modello.","oss-fmi-domain-grid.fde91e0c39":"Motore, trasmissione, freno, sospensioni","oss-fmi-domain-grid.7ced80c3b5":"Automotive","oss-fmi-drift-trace.2f9d0de86a":"Divergenza di piattaforma","oss-fmi-drift-trace.cf7363ae8d":"I risultati differiscono tra workstation di sviluppo, server CI e hardware di certificazione. Il caso di sicurezza deve spiegare e giustificare ogni divergenza, altrimenti fallisce. Lo sforzo di testing si moltiplica.","oss-fmi-drift-trace.43b95f29db":"N banchi di prova","oss-fmi-drift-trace.ab090fdc37":"Sensibilità al compilatore","oss-fmi-drift-trace.ffe67c3a03":"Compilatori diversi applicano strategie di ottimizzazione diverse alle operazioni in virgola mobile. Un modello che si valida con un compilatore può fallire con un altro, quindi i team fissano versioni specifiche del compilatore per mantenere stabili i risultati.","oss-fmi-drift-trace.0ad51a0555":"fissa la versione","oss-fmi-drift-trace.dfc7c66b15":"Variazione della libreria matematica","oss-fmi-drift-trace.5cfa74d1d5":"Le funzioni trigonometriche, esponenziali e logaritmiche sono implementate in modo diverso tra le piattaforme. Una libreria può produrre una piccola differenza numerica che, nel corso di milioni di passi, può accumularsi in una divergenza macroscopica.","oss-fmi-drift-trace.b0fcb6e7ff":"piccola differenza numerica","oss-fmi-drift-trace.683c4d3deb":"Vincolo hardware","oss-fmi-drift-trace.3ade9befbd":"Una volta che un flusso di lavoro è validato su un'architettura di processore, il passaggio a un'altra rischia la divergenza. I team non possono aggiornare l'hardware o adottare istanze cloud senza rivalidare l'intero portafoglio di simulazioni.","oss-fmi-drift-trace.38cf5ff2aa":"Divergenza osservata","oss-fmi-drift-trace.0afe35aaf1":"asse dei passi di integrazione","oss-fmi-drift-trace.4a8b7caaec":"Due traiettorie in virgola mobile divergono lungo i passi di integrazione mentre la linea a virgola fissa rimane piatta.","oss-fmi-drift-trace.a965e3bd60":"deriva dell'output","oss-fmi-drift-trace.00a9659bb1":"float, macchina A","oss-fmi-drift-trace.3bc221a13a":"float, macchina B","oss-fmi-drift-trace.8fe6274cac":"virgola fissa, ogni macchina","oss-fmi-drift-trace.24eca8c29c":"IEEE 754 float, deriva per piattaforma","oss-fmi-drift-trace.d93d54c0e1":"Virgola fissa, controlli di riferimento tra piattaforme","oss-fmi-drift-trace.f327983d4d":"La varianza è reale. Il costo di giustificarla è nascosto.","oss-fmi-due-diligence.ae2e35dce0":"EVIDENZA PRIMA DELL'ADOZIONE","oss-fmi-due-diligence.fcfc47439a":"Ogni affermazione operativa rimanda a un passaggio di validazione","oss-fmi-due-diligence.f255e17b28":"Evidenza","oss-fmi-due-diligence.98d10f4061":"Sei affermazioni operative e le evidenze che un acquirente può esaminare prima di decidere dove inserire FMI","oss-fmi-due-diligence.87b284e78b":"Il registro di validazione","oss-fmi-due-diligence.6b5eb5323e":"Stesso modello, confronto dichiarato","oss-fmi-due-diligence.8f87893871":"EVIDENZA PRONTA","oss-fmi-due-diligence.09a3ecefa2":"Adottalo solo dove il contratto di parità regge sui tuoi target previsti.","oss-fmi-due-diligence.a26b9b7477":"Decidi","oss-fmi-due-diligence.72677028b4":"Prova","oss-fmi-due-diligence.6caaf4dc8a":"Esegui l'esempio sulle tue macchine e confronta i risultati.","oss-fmi-due-diligence.b59f1b3c91":"Esamina il contratto dei risultati, la matrice dei target e il metodo di validazione basato su MPFR.","oss-fmi-due-diligence.b8db515e7a":"Guarda","oss-fmi-due-diligence.6f4215c47a":"Rimuovi il runtime; il modello e il suo registro di validazione restano con te.","oss-fmi-due-diligence.341d869825":"Il percorso di uscita è pulito","oss-fmi-due-diligence.19288a912b":"Funziona on premise o in una regione UE che scegli tu, così il tuo lavoro resta dentro un confine che controlli.","oss-fmi-due-diligence.bba4a70216":"Il confine dei dati è esplicito","oss-fmi-due-diligence.dcb593c380":"Funziona su una normale workstation, su un cluster o su hardware specialistico. Nessuna macchina speciale richiesta.","oss-fmi-due-diligence.92b8e80603":"Funziona su hardware di tua proprietà","oss-fmi-due-diligence.2b47482392":"Esegui l'esempio dell'oscillatore smorzato su due macchine e confronta l'output secondo il contratto dichiarato.","oss-fmi-due-diligence.a6e0302005":"Risultati confrontati tra macchine","oss-fmi-due-diligence.2cfe1cbd3b":"Confronta ogni backend con l'oracolo MPFR e registra ogni divergenza.","oss-fmi-due-diligence.02cd9dec86":"L'oracolo di validazione è indipendente","oss-fmi-due-diligence.87cd15c1c6":"Esegui lo stesso modello sui target supportati e confronta i vettori di output.","oss-fmi-due-diligence.6b99e29725":"Il contratto dei risultati regge","oss-fmi-eng-close-banner.eyebrow":"L'intero argomento","oss-fmi-eng-close-banner.lead":"Definiscilo una volta.","oss-fmi-eng-close-banner.accent":"Conservalo in ogni esecuzione.","oss-fmi-eng-close-banner.paragraph.one":"Il modello FMI 3 inizia come variabili tipizzate, dipendenze, equazioni, stati, clock e capacità. Numerus offre al calcolo a valori reali un linguaggio deterministico. Il tessuto del solver fornisce a sistemi ODE, DAE, SDE, non lineari e accoppiati la via che richiedono. Il grafo di orchestrazione trasforma più FMU in una simulazione coordinata. Il livello backend porta l'esecuzione da CPU a GPU, FPGA, edge o distribuita.","oss-fmi-eng-close-banner.paragraph.two":"Lo stato non scompare all'uscita dal processo. Può essere salvato, ripristinato, riprodotto e ramificato. Il ponte Twin consente allo stesso modello di continuare accanto all'asset operativo, con ogni attraversamento, conflitto e risoluzione conservati come provenienza. Gli host esistenti vedono ancora la tabella completa delle funzioni C di FMI 3. Il linguaggio di implementazione, il solver, il backend e la distribuzione possono cambiare. Il modello rimane lo stesso oggetto ingegneristico.","oss-fmi-eng-close-banner.panel.header":"Un sistema di modelli continuo","oss-fmi-eng-close-banner.panel.tag":"FMI 3","oss-fmi-eng-close-banner.chip.model.label":"modello e tipi","oss-fmi-eng-close-banner.chip.model.status":"conservati","oss-fmi-eng-close-banner.chip.solver.label":"percorso del solver","oss-fmi-eng-close-banner.chip.solver.status":"dichiarato","oss-fmi-eng-close-banner.chip.backend.label":"backend","oss-fmi-eng-close-banner.chip.backend.status":"selezionato","oss-fmi-eng-close-banner.chip.graph.label":"grafo di accoppiamento","oss-fmi-eng-close-banner.chip.graph.status":"esplicito","oss-fmi-eng-close-banner.chip.state.label":"stato e cronologia","oss-fmi-eng-close-banner.chip.state.status":"persistente","oss-fmi-eng-close-banner.chip.twin.label":"mappatura Twin","oss-fmi-eng-close-banner.chip.twin.status":"bidirezionale","oss-fmi-eng-close-banner.chip.abi.label":"ABI host","oss-fmi-eng-close-banner.chip.abi.status":"standard","oss-fmi-eng-close-banner.verdict":"l'esecuzione può spostarsi senza perdere ciò che è","oss-fmi-eng-close-banner.footline":"Rust lo esegue; FMI 3 lo trasporta; Twin lo mantiene vivo","oss-fmi-event-clock-rail.chrome.path":"Eventi","oss-fmi-event-clock-rail.chrome.status":"evento individuato, partizione attivata, passo restituito","oss-fmi-event-clock-rail.chrome.meta":"una timeline ordinata, illustrativa","oss-fmi-event-clock-rail.rail.aria":"Una guida di simulazione di quaranta millisecondi con una curva continua, due clock periodici, un clock attivato e tre partizioni","oss-fmi-event-clock-rail.axis.start":"0 ms","oss-fmi-event-clock-rail.axis.end":"40 ms","oss-fmi-event-clock-rail.axis.requested":"40 ms richiesti","oss-fmi-event-clock-rail.axis.returned":"ultimo tempo riuscito 26 ms","oss-fmi-event-clock-rail.lanes.curve":"curva","oss-fmi-event-clock-rail.lanes.event":"evento","oss-fmi-event-clock-rail.lanes.clock-a":"clock A","oss-fmi-event-clock-rail.lanes.clock-b":"clock B","oss-fmi-event-clock-rail.lanes.triggered":"attivato","oss-fmi-event-clock-rail.lanes.partitions":"partizioni","oss-fmi-event-clock-rail.marks.bracketed":"tra parentesi","oss-fmi-event-clock-rail.marks.narrowed":"ristretto","oss-fmi-event-clock-rail.marks.located":"radice individuata a 23,5 ms","oss-fmi-event-clock-rail.marks.intermediate":"aggiornamento intermedio","oss-fmi-event-clock-rail.marks.event-mode":"modalità evento","oss-fmi-event-clock-rail.marks.iteration":"iterazione discreta, due round","oss-fmi-event-clock-rail.marks.resume":"riprendi esecuzione continua","oss-fmi-event-clock-rail.marks.tick":"il tick attiva la partizione di campionamento","oss-fmi-event-clock-rail.marks.triggered":"si attiva sull'evento individuato","oss-fmi-event-clock-rail.partitions.one":"partizione uno","oss-fmi-event-clock-rail.partitions.sampling":"partizione di campionamento","oss-fmi-event-clock-rail.partitions.three":"partizione tre","oss-fmi-event-clock-rail.bound.title":"secondo caso: limite di iterazione evento raggiunto","oss-fmi-event-clock-rail.bound.unresolved-label":"indicatori non risolti","oss-fmi-event-clock-rail.bound.unresolved-value":"due indicatori di evento","oss-fmi-event-clock-rail.bound.rounds-label":"conteggio round","oss-fmi-event-clock-rail.bound.rounds-value":"16","oss-fmi-event-clock-rail.bound.state-label":"stato","oss-fmi-event-clock-rail.bound.state-value":"diagnostica terminale","oss-fmi-event-clock-rail.band.text":"L'host riceve evento incontrato, ritorno anticipato e ultimo tempo riuscito.","oss-fmi-event-clock-rail.band.meta":"una timeline ordinata","oss-fmi-everyday-benefits.24ae9cee93":"Non toccherai mai questa parte di persona. Ma in silenzio rende più sicure le\n          macchine intorno a te, e questo vale la pena saperlo.","oss-fmi-everyday-benefits.81ad45c6b9":"Perché questo è un bene per tutti","oss-fmi-everyday-benefits.8ccdcadd4e":"Come un attrezzo che si adatta alla cassetta degli attrezzi che già possiedi.","oss-fmi-everyday-benefits.3ae3647667":"Non serve una macchina enorme e costosa. Funziona sul tipo di computer che gli ingegneri hanno già sulla scrivania.","oss-fmi-everyday-benefits.0d23c455ac":"Funziona su computer ordinari","oss-fmi-everyday-benefits.d12f679d06":"Come un passaporto che resta valido per tutto il viaggio.","oss-fmi-everyday-benefits.e8011161ea":"Gli ingegneri registrano la validazione una volta, poi portano quel certificato di sicurezza alle macchine su cui intendono eseguire.","oss-fmi-everyday-benefits.e25d4d7294":"Un controllo di sicurezza segue il modello","oss-fmi-everyday-benefits.6bec63132e":"Come un rilevatore di fumo che individua il problema prima che la stanza si riempia.","oss-fmi-everyday-benefits.a8b3a521d2":"Un riferimento ad alta precisione coglie piccole differenze di calcolo prima che una macchina si affidi al risultato.","oss-fmi-everyday-benefits.e54d54645b":"Le piccole differenze vengono individuate subito","oss-fmi-everyday-benefits.401c3b1775":"Come un termometro che segna lo stesso in ogni stanza.","oss-fmi-everyday-benefits.c41fd4d8de":"Quando viene usato, il test viene confrontato su ogni computer, così nessuno deve indovinare quale macchina differisce.","oss-fmi-everyday-benefits.34e5fa45f5":"Un contratto di risposta dichiarato","oss-fmi-everyday-scenes.02eba6de45":"Non vedi mai nulla di tutto questo. Serve solo a chi controlla queste cose per fare bene il proprio lavoro.","oss-fmi-everyday-scenes.322d66f63c":"Come aiuta.","oss-fmi-everyday-scenes.51e31a6a54":"Perché il test è importante.","oss-fmi-everyday-scenes.4f9c7c54ae":"Simulazione deterministica","oss-fmi-everyday-scenes.6c1e147a94":"Tocca un'immagine. Ognuna viene prima testata su un computer e il test viene confrontato sui suoi obiettivi previsti.","oss-fmi-everyday-scenes.e3bff7d8b6":"Le cose di tutti i giorni che aiuta silenziosamente a mantenere al sicuro","oss-fmi-everyday-scenes.ed3b6dc1b3":"Questo mantiene il test di fabbrica onesto e confrontabile, così le prove di sicurezza sono visibili in ogni officina.","oss-fmi-everyday-scenes.8f81670179":"Queste macchine lavorano accanto alle persone. Il test che dice che sono sicure deve avere un significato dichiarato ovunque venga eseguito.","oss-fmi-everyday-scenes.eba075339d":"Robot e macchine su una linea di fabbrica vengono testati su un computer prima ancora di muoversi.","oss-fmi-everyday-scenes.607b3d2d49":"Le macchine che producono cose","oss-fmi-everyday-scenes.ac456f0817":"Questo mantiene il test di potenza stabile e ripetibile, così ogni macchina produce un risultato confrontabile.","oss-fmi-everyday-scenes.61257bb80a":"Se il test varia tra computer diversi, è più difficile essere certi che le luci restino accese e che l'energia resti al sicuro.","oss-fmi-everyday-scenes.1436695807":"Le apparecchiature che mantengono stabile l'elettricità vengono testate su un computer prima di essere installate.","oss-fmi-everyday-scenes.036a7543be":"L'energia che arriva a casa tua","oss-fmi-everyday-scenes.5f72f611d1":"Questo rende il test della pompa esplicito e confrontabile, così chi lo controlla può fidarsi di ciò che vede.","oss-fmi-everyday-scenes.87bbeb97c8":"Una pompa deve fornire esattamente la giusta quantità. Una piccola differenza nel test potrebbe nascondere un problema che conta per una persona reale.","oss-fmi-everyday-scenes.27e6e2895c":"Una pompa che somministra un farmaco viene testata su un computer molto prima di raggiungere un paziente.","oss-fmi-everyday-scenes.39fff6f8c3":"Una pompa medica","oss-fmi-everyday-scenes.59105e1ecd":"Questo mantiene il test dei freni sotto un unico contratto dichiarato, così l'auto può essere controllata in modo coerente ovunque venga testata.","oss-fmi-everyday-scenes.1d9144dfaf":"Se il test dà una risposta leggermente diversa su un computer diverso, nessuno può essere certo che i freni fermeranno l'auto allo stesso modo ogni volta.","oss-fmi-everyday-scenes.5872a3a9b7":"Prima che una nuova auto venga costruita, i freni vengono testati migliaia di volte su un computer.","oss-fmi-everyday-scenes.687a0f485d":"I freni di un'auto","oss-fmi-everyday-scenes.9242fa3021":"Sulla strada","oss-fmi-everyday-scenes.931806fc24":"In ospedale","oss-fmi-everyday-scenes.94c8ca59d0":"A casa tua","oss-fmi-everyday-scenes.95043235c4":"In una fabbrica","oss-fmi-existing-estate.chrome.path":"Funziona con i tuoi strumenti","oss-fmi-existing-estate.chrome.status":"quattro host, una superficie standard","oss-fmi-existing-estate.chrome.meta":"Adozione di Rust non richiesta","oss-fmi-existing-estate.host.authoring":"Ambiente di authoring","oss-fmi-existing-estate.host.master":"Master di co-simulazione","oss-fmi-existing-estate.host.bench":"Banco di prova","oss-fmi-existing-estate.host.embedded":"Host integrato","oss-fmi-existing-estate.host.loadingPath":"Percorso di caricamento fmi3*","oss-fmi-existing-estate.fmu.name":"Dweve FMI FMU","oss-fmi-existing-estate.fmu.note":"caricato da tutti e quattro gli host","oss-fmi-existing-estate.fmu.table":"una tabella di funzioni esportate","oss-fmi-existing-estate.implementation.title":"l'implementazione dietro l'abi","oss-fmi-existing-estate.implementation.drawnOnce":"disegnato una volta","oss-fmi-existing-estate.implementation.runtime":"Runtime Rust","oss-fmi-existing-estate.implementation.numerus":"Numerus","oss-fmi-existing-estate.implementation.solvers":"tessuto di solver","oss-fmi-existing-estate.implementation.backend":"backend selezionato","oss-fmi-existing-estate.native.link":"API Rust diretta","oss-fmi-existing-estate.native.name":"Team Rust nativi","oss-fmi-existing-estate.native.note":"compilano direttamente contro l'API Rust, senza il confine FMI","oss-fmi-existing-estate.band.left":"l'implementazione è disegnata una volta","oss-fmi-existing-estate.band.right":"abi standard fmi3*","oss-fmi-ffi-families.kicker.label":"Ciò che l'host raggiunge","oss-fmi-ffi-families.kicker.sub":"attraverso i nomi standard","oss-fmi-ffi-families.tag":"INTEROPERABILE","oss-fmi-ffi-families.family.lifecycle.name":"Istanziazione e ciclo di vita","oss-fmi-ffi-families.family.lifecycle.purpose":"crea e gestisci istanze","oss-fmi-ffi-families.family.lifecycle.destination":"macchina a stati runtime","oss-fmi-ffi-families.family.lifecycle.validation":"handle, modalità e capacità","oss-fmi-ffi-families.family.typed-access.name":"Get e set tipizzati","oss-fmi-ffi-families.family.typed-access.purpose":"scambia valori FMI","oss-fmi-ffi-families.family.typed-access.destination":"archiviazione tipizzata e conversione Numerus","oss-fmi-ffi-families.family.typed-access.validation":"puntatore, lunghezza, tipo e intervallo","oss-fmi-ffi-families.family.fmu-state.name":"Stato FMU","oss-fmi-ffi-families.family.fmu-state.purpose":"salva, ripristina e serializza","oss-fmi-ffi-families.family.fmu-state.destination":"livello di stato persistente","oss-fmi-ffi-families.family.fmu-state.validation":"versione e payload","oss-fmi-ffi-families.family.derivatives.name":"Derivate","oss-fmi-ffi-families.family.derivatives.purpose":"lavoro direzionale, aggiunto e Jacobiano","oss-fmi-ffi-families.family.derivatives.destination":"servizi di solver e derivate","oss-fmi-ffi-families.family.derivatives.validation":"riferimenti e dimensioni","oss-fmi-ffi-families.family.clocks.name":"Clock e partizioni","oss-fmi-ffi-families.family.clocks.purpose":"Esecuzione pianificata","oss-fmi-ffi-families.family.clocks.destination":"pianificatore di clock e partizioni","oss-fmi-ffi-families.family.clocks.validation":"stato di attivazione","oss-fmi-ffi-families.family.stepping.name":"Esegui passo e aggiornamenti","oss-fmi-ffi-families.family.stepping.purpose":"Progressione della co-simulazione","oss-fmi-ffi-families.family.stepping.destination":"runtime di solver ed eventi","oss-fmi-ffi-families.family.stepping.validation":"contratto di tempo e passo","oss-fmi-ffi-families.footline.left":"ABI standard all'esterno","oss-fmi-ffi-families.footline.right":"sistema Rust sicuro all'interno","oss-fmi-four-backends.chrome.path":"Backend di esecuzione","oss-fmi-four-backends.chrome.status":"un modello, quattro posture locali","oss-fmi-four-backends.chrome.meta":"capacità esplicite, illustrative","oss-fmi-four-backends.model.name":"modello a pompa","oss-fmi-four-backends.model.detail":"un modello, un contratto di stato","oss-fmi-four-backends.model.flow":"lo stesso modello entra in tutte e quattro","oss-fmi-four-backends.cpu.name":"CPU","oss-fmi-four-backends.cpu.posture":"interattivo","oss-fmi-four-backends.cpu.visualLabel":"utilizzo delle lane SIMD","oss-fmi-four-backends.cpu.caption":"la coda scalare preserva il contratto ordinato","oss-fmi-four-backends.cpu.timing":"3,1 ms per passo","oss-fmi-four-backends.cpu.capability":"superficie dichiarata completa","oss-fmi-four-backends.gpu.name":"GPU","oss-fmi-four-backends.gpu.posture":"parallelo","oss-fmi-four-backends.gpu.visualLabel":"2.048 varianti di parametri","oss-fmi-four-backends.gpu.caption":"lavoro su derivate, stato e insieme raggruppato","oss-fmi-four-backends.gpu.timing":"512 varianti per passata","oss-fmi-four-backends.gpu.capability":"batch minimo dichiarato","oss-fmi-four-backends.fpga.name":"FPGA","oss-fmi-four-backends.fpga.posture":"pipelined","oss-fmi-four-backends.fpga.visualLabel":"grafo delle derivate come pipeline fissa","oss-fmi-four-backends.fpga.stage1":"lettura dello stato","oss-fmi-four-backends.fpga.stage2":"derivate","oss-fmi-four-backends.fpga.stage3":"fasi del solver","oss-fmi-four-backends.fpga.stage4":"aggiornamento dello stato","oss-fmi-four-backends.fpga.caption":"42 cicli, latenza deterministica","oss-fmi-four-backends.fpga.timing":"200 ns per ciclo","oss-fmi-four-backends.fpga.capability":"stepping adattivo non dichiarato","oss-fmi-four-backends.edge.name":"Edge","oss-fmi-four-backends.edge.posture":"embedded","oss-fmi-four-backends.edge.visualLabel":"stato, buffer di stage e cronologia","oss-fmi-four-backends.edge.segState":"stato","oss-fmi-four-backends.edge.segStages":"buffer di stage","oss-fmi-four-backends.edge.segHistory":"cronologia","oss-fmi-four-backends.edge.caption":"all'interno di una barra di memoria dichiarata","oss-fmi-four-backends.edge.timing":"8 ms per passo","oss-fmi-four-backends.edge.capability":"percorso aggiunto rifiutato alla negoziazione","oss-fmi-four-backends.envelope.title":"inviluppo del risultato dichiarato","oss-fmi-four-backends.envelope.state":"hash di stato a41f9c","oss-fmi-four-backends.envelope.trajectory":"traiettoria 77bd0e","oss-fmi-four-backends.envelope.time":"ultimo tempo riuscito t 240,0 ms","oss-fmi-four-backends.envelope.status":"stato completato","oss-fmi-four-backends.band.left":"stessa identità di esecuzione in ingresso, stesso inviluppo in uscita","oss-fmi-four-backends.band.right":"i tempi differiscono, l'identità no","oss-fmi-graph-contract.kicker.label":"Il grafo di accoppiamento","oss-fmi-graph-contract.kicker.sub":"ciò che corregge prima dell'esecuzione","oss-fmi-graph-contract.tag":"ORCHESTRATO","oss-fmi-graph-contract.fields.declares":"dichiara","oss-fmi-graph-contract.fields.usedFor":"usato per","oss-fmi-graph-contract.rows.fmuNode.name":"nodo FMU","oss-fmi-graph-contract.rows.fmuNode.declares":"istanza e capacità","oss-fmi-graph-contract.rows.fmuNode.usedFor":"posizionamento e pianificazione","oss-fmi-graph-contract.rows.fmuNode.failure":"istanza non disponibile","oss-fmi-graph-contract.rows.connection.name":"Connessione","oss-fmi-graph-contract.rows.connection.declares":"sorgente, destinazione e valori","oss-fmi-graph-contract.rows.connection.usedFor":"propagazione tipizzata","oss-fmi-graph-contract.rows.connection.failure":"errore di tipo o trasformazione","oss-fmi-graph-contract.rows.executionLevel.name":"Livello di esecuzione","oss-fmi-graph-contract.rows.executionLevel.declares":"insieme pronto indipendente","oss-fmi-graph-contract.rows.executionLevel.usedFor":"passo parallelo","oss-fmi-graph-contract.rows.executionLevel.failure":"dipendenza non soddisfatta","oss-fmi-graph-contract.rows.communicationPoint.name":"Punto di comunicazione","oss-fmi-graph-contract.rows.communicationPoint.declares":"tempo richiesto condiviso","oss-fmi-graph-contract.rows.communicationPoint.usedFor":"coordinamento dei passi","oss-fmi-graph-contract.rows.communicationPoint.failure":"tempi di master e istanza","oss-fmi-graph-contract.rows.delayEdge.name":"Arco di ritardo","oss-fmi-graph-contract.rows.delayEdge.declares":"lunghezza della cronologia","oss-fmi-graph-contract.rows.delayEdge.usedFor":"interruzione causale in un ciclo","oss-fmi-graph-contract.rows.delayEdge.failure":"cronologia o limite mancante","oss-fmi-graph-contract.footline.left":"il sistema è un grafo","oss-fmi-graph-contract.footline.right":"non un ordine di chiamata accidentale","oss-fmi-hero-glyph.6b5eb5323e":"Simulazione deterministica","oss-fmi-hero-glyph.1bad8779f2":"Rust 2021","oss-fmi-hero-glyph.7246ae4ea8":"Verifica di riferimento MPFR","oss-fmi-hero-glyph.e1938afdff":"in 0,84s","oss-fmi-hero-glyph.355bcc577d":"Completato","oss-fmi-hero-glyph.0562f32dc5":"Dipendenze","oss-fmi-hero-glyph.2180b3e7ce":"Crate","oss-fmi-hero-glyph.1b290eb385":"Cargo.toml","oss-fmi-hero-glyph.51ab88da6e":"Verifica di riferimento","oss-fmi-hero-glyph.0d3b88ec64":"FMI 3.0","oss-fmi-hero-glyph.8319d9b3b9":"Libreria Rust","oss-fmi-hero-glyph.b2c71c8114":"state = sim.","oss-fmi-hero-glyph.2759edff78":"RK4, esatto","oss-fmi-hero-glyph.92fffd917d":"(cfg, model)?;","oss-fmi-hero-glyph.5f97f87756":"Istanza","oss-fmi-hero-glyph.4f55d0d971":"sim =","oss-fmi-hero-glyph.dc416e1088":"Passo","oss-fmi-hero-glyph.d28f9f9a1a":"EventMode","oss-fmi-hero-glyph.c6f71c4d07":"(name, dir,","oss-fmi-hero-glyph.c8420f84df":"InstanceConfig","oss-fmi-hero-glyph.45bdcb975c":"cfg =","oss-fmi-hero-glyph.26a1a6e193":"x0 = Q31.32","oss-fmi-hero-glyph.73464297b6":", guid);","oss-fmi-hero-glyph.68c2cc7f0c":"Modello","oss-fmi-hero-glyph.6a6e8d2c7e":"model =","oss-fmi-hero-glyph.ff29ca29a5":"FixedPointValue","oss-fmi-hero-glyph.837e40c216":"SolverTime","oss-fmi-hero-glyph.db07deea7a":"SolverConfig","oss-fmi-hero-glyph.7d8ea284c6":"VariableMetadata","oss-fmi-host-boundary.chrome.path":"FMI 3 host boundary","oss-fmi-host-boundary.chrome.status":"standard host connected","oss-fmi-host-boundary.chrome.meta":"complete fmi3 surface, illustrative","oss-fmi-host-boundary.endpoint.host.name":"conventional FMI 3 host","oss-fmi-host-boundary.endpoint.host.sub":"function table from the loaded library","oss-fmi-host-boundary.endpoint.rust.name":"Rust runtime services","oss-fmi-host-boundary.endpoint.rust.sub":"one continuous system","oss-fmi-host-boundary.abi.label":"one narrow ABI","oss-fmi-host-boundary.status.ok":"fmi3OK","oss-fmi-host-boundary.status.error":"fmi3Error","oss-fmi-host-boundary.refusal.stopped":"Stopped at the boundary before the value reaches the runtime.","oss-fmi-host-boundary.call.instantiate.symbol":"fmi3InstantiateModelExchange","oss-fmi-host-boundary.call.instantiate.service":"lifecycle","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":"typed values","oss-fmi-host-boundary.call.set-float64.diag":"diag fmi.ffi.length-mismatch","oss-fmi-host-boundary.call.set-float64.expected":"expected length 4","oss-fmi-host-boundary.call.set-float64.provided":"provided length 5","oss-fmi-host-boundary.call.do-step.symbol":"fmi3DoStep","oss-fmi-host-boundary.call.do-step.service":"solver and event runtime","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":"persistent state","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":"derivatives","oss-fmi-host-boundary.call.adjoint.diag":"diag fmi.rt.derivatives","oss-fmi-host-boundary.call.partition.symbol":"fmi3ActivateModelPartition","oss-fmi-host-boundary.call.partition.service":"clock scheduler","oss-fmi-host-boundary.call.partition.diag":"diag fmi.rt.clocks","oss-fmi-host-boundary.band.left":"six calls cross, one is stopped at the line","oss-fmi-host-boundary.band.right":"standard statuses, richer diagnostics","oss-fmi-host-fit.kicker.label":"Ciò che rimane invariato","oss-fmi-host-fit.kicker.sub":"nella toolchain circostante","oss-fmi-host-fit.tag":"DROP-IN","oss-fmi-host-fit.asset.authoring.name":"strumento di authoring FMI","oss-fmi-host-fit.asset.authoring.remains":"flusso di lavoro modelDescription e packaging","oss-fmi-host-fit.asset.authoring.supplies":"runtime Rust per FMU","oss-fmi-host-fit.asset.authoring.adoption":"build e validazione","oss-fmi-host-fit.asset.host.name":"host di simulazione","oss-fmi-host-fit.asset.host.remains":"caricamento dinamico e chiamate fmi3","oss-fmi-host-fit.asset.host.supplies":"tabella delle funzioni completa","oss-fmi-host-fit.asset.host.adoption":"intake FMU normale","oss-fmi-host-fit.asset.bench.name":"banco di prova","oss-fmi-host-fit.asset.bench.remains":"harness di conformità e scenario","oss-fmi-host-fit.asset.bench.supplies":"comportamento runtime deterministico","oss-fmi-host-fit.asset.bench.adoption":"aggiungi modello e confronta","oss-fmi-host-fit.asset.embedded.name":"host embedded","oss-fmi-host-fit.asset.embedded.remains":"chiamante compatibile FMI","oss-fmi-host-fit.asset.embedded.supplies":"build edge e superficie ABI","oss-fmi-host-fit.asset.embedded.adoption":"integrazione target","oss-fmi-host-fit.asset.operations.name":"stack operativo","oss-fmi-host-fit.asset.operations.remains":"interfacce asset esistenti","oss-fmi-host-fit.asset.operations.supplies":"bridge Twin","oss-fmi-host-fit.asset.operations.adoption":"configurazione di mapping","oss-fmi-host-fit.labels.adoption":"adozione","oss-fmi-host-fit.foot.left":"l'host rimane familiare","oss-fmi-host-fit.foot.right":"l'implementazione migliora dietro di esso","oss-fmi-integration-ownership.kicker.label":"Ciò che rimane attribuibile","oss-fmi-integration-ownership.kicker.sub":"all'interno di una co-simulazione","oss-fmi-integration-ownership.tag":"SISTEMA","oss-fmi-integration-ownership.columns.adds":"Aggiunte FMI di Dweve","oss-fmi-integration-ownership.rows.fmu-model.artefact":"Modello FMU","oss-fmi-integration-ownership.rows.fmu-model.owner":"il suo fornitore o team","oss-fmi-integration-ownership.rows.fmu-model.adds":"capacità validate","oss-fmi-integration-ownership.rows.fmu-model.dispute":"quale modello ha prodotto il valore","oss-fmi-integration-ownership.rows.connection.artefact":"Connessione","oss-fmi-integration-ownership.rows.connection.owner":"integratore di sistemi","oss-fmi-integration-ownership.rows.connection.adds":"mappatura e trasformazione tipizzate","oss-fmi-integration-ownership.rows.connection.dispute":"come il valore è passato","oss-fmi-integration-ownership.rows.schedule.artefact":"Pianificazione","oss-fmi-integration-ownership.rows.schedule.owner":"politica di orchestrazione","oss-fmi-integration-ownership.rows.schedule.adds":"livelli di esecuzione derivati","oss-fmi-integration-ownership.rows.schedule.dispute":"quale modello è stato eseguito per primo","oss-fmi-integration-ownership.rows.loop-policy.artefact":"Politica del ciclo","oss-fmi-integration-ownership.rows.loop-policy.owner":"proprietario dell'integrazione","oss-fmi-integration-ownership.rows.loop-policy.adds":"solver e tolleranza nominati","oss-fmi-integration-ownership.rows.loop-policy.dispute":"perché la convergenza è stata accettata","oss-fmi-integration-ownership.rows.run-result.artefact":"Risultato dell'esecuzione","oss-fmi-integration-ownership.rows.run-result.owner":"programma","oss-fmi-integration-ownership.rows.run-result.adds":"stato comune e provenienza","oss-fmi-integration-ownership.rows.run-result.dispute":"dove è iniziato il guasto","oss-fmi-integration-ownership.foot.left":"proprietà separata del modello","oss-fmi-integration-ownership.foot.right":"un'esecuzione di sistema ispezionabile","oss-fmi-integration-wiring.2179ed1f91":"Standard FMU in, standard FMU out","oss-fmi-integration-wiring.2766c06b89":"Importa, esporta, orchestra e collega. Il kernel rimane deterministico in ogni punto.","oss-fmi-integration-wiring.2abb5c1d0f":"Base aritmetica Numerus","oss-fmi-integration-wiring.88a6749a4c":"kernel deterministico","oss-fmi-integration-wiring.38a040c337":"Dweve FMI","oss-fmi-integration-wiring.2fb2df61a7":"archivio FMU standard","oss-fmi-integration-wiring.3d220c8235":"Import conforme, fedeltà di round-trip","oss-fmi-integration-wiring.d3bc8b2f3d":"Bridge verso Twin. Le modifiche allo stato della simulazione vengono registrate come eventi immutabili e la riproduzione deterministica riesegue una simulazione dal registro degli eventi.","oss-fmi-integration-wiring.34214aaa54":"Bridge","oss-fmi-integration-wiring.044adfd9ed":"FASE 4","oss-fmi-integration-wiring.15429f155e":"Collega più FMU in una simulazione a livello di sistema. Definisci il flusso di dati tra i modelli, rileva automaticamente i loop algebrici e risolvili con iterazione a punto fisso o Newton-Raphson.","oss-fmi-integration-wiring.a5e7607493":"Orchestra","oss-fmi-integration-wiring.6be00e946a":"FASE 3","oss-fmi-integration-wiring.88a2e44a4e":"Esporta i risultati e i modelli modificati in un archivio FMU standard per gli strumenti che prevedono la virgola mobile. Binari, risorse e metadati vengono impacchettati in un unico archivio, con firma del codice opzionale.","oss-fmi-integration-wiring.f3e4fadb9e":"Esporta","oss-fmi-integration-wiring.b2ad896a1c":"FASE 2","oss-fmi-integration-wiring.dde3a2055d":"Importa modelli da qualsiasi strumento conforme a FMI 3.0. La precisione viene convertita da virgola mobile a virgola fissa al confine di importazione e la conversione viene verificata rispetto al riferimento aritmetico.","oss-fmi-integration-wiring.d6fbc9d2bd":"Importa","oss-fmi-integration-wiring.64e02dbe9b":"FASE 1","oss-fmi-interrupted-study.chrome.path":"Riprendi","oss-fmi-interrupted-study.chrome.status":"dodici minuti ripetuti, non nove ore","oss-fmi-interrupted-study.chrome.meta":"cadenza scelta dal programma, illustrativa","oss-fmi-interrupted-study.scale.label":"studio di venti ore, checkpoint orari","oss-fmi-interrupted-study.rail.interruption":"l'host scompare, 9h12m","oss-fmi-interrupted-study.rail.restart":"riavvia da zero ripete 9h12m","oss-fmi-interrupted-study.rail.restore":"ripristina checkpoint nove ripete dodici minuti","oss-fmi-interrupted-study.rail.gate":"verifica di compatibilità","oss-fmi-interrupted-study.rail.branch-a":"ramo scenario uno, parametri diversi","oss-fmi-interrupted-study.rail.branch-b":"ramo scenario due, parametri diversi","oss-fmi-interrupted-study.readings.interruption.label":"l'interruzione","oss-fmi-interrupted-study.readings.interruption.title":"L'host scompare a 9h12m","oss-fmi-interrupted-study.readings.interruption.prose":"Gli studi lunghi falliscono per ragioni ordinarie: un host viene aggiornato, un nodo viene sostituito, una coda viene anticipata. Nove ore e dodici minuti dopo l'inizio di uno studio di venti ore, l'host scompare. I checkpoint orari limitano il costo di un'interruzione al tempo trascorso dall'ultimo stato salvato.","oss-fmi-interrupted-study.readings.restore.label":"ripristina checkpoint nove","oss-fmi-interrupted-study.readings.restore.title":"Dodici minuti ripetuti, non nove ore","oss-fmi-interrupted-study.readings.restore.prose":"Riavviare da zero ripete tutte le nove ore. Ripristinare il checkpoint nove ripete dodici minuti, dopo una verifica di compatibilità sullo stato salvato, e lo studio continua con la stessa cronologia. Entrambi i percorsi sono disegnati sulla stessa scala, quindi il tempo recuperato è visibile senza una percentuale.","oss-fmi-interrupted-study.readings.branches.label":"rami dello scenario","oss-fmi-interrupted-study.readings.branches.title":"Due rami all'ora quattordici","oss-fmi-interrupted-study.readings.branches.prose":"Qualsiasi punto salvato può diventare la radice di un nuovo scenario. All'ora quattordici, due rami partono da un checkpoint successivo e modificano parametri diversi. Lo studio di base continua invariato e i punti salvati rimangono disponibili per rami futuri o revisioni.","oss-fmi-interrupted-study.band.text":"ogni punto salvato rimane disponibile","oss-fmi-interrupted-study.band.meta":"cadenza scelta dal programma","oss-fmi-lifecycle-costs.kicker.label":"dove i modelli di solito si dividono","oss-fmi-lifecycle-costs.kicker.sub":"e cosa crea ogni divisione","oss-fmi-lifecycle-costs.tag":"PROGRAMMA","oss-fmi-lifecycle-costs.columns.handover":"passaggio di consegne","oss-fmi-lifecycle-costs.columns.continuity":"continuità","oss-fmi-lifecycle-costs.rows.engineering-analysis.stage":"Analisi ingegneristica","oss-fmi-lifecycle-costs.rows.engineering-analysis.handover":"modello desktop","oss-fmi-lifecycle-costs.rows.engineering-analysis.cost":"prima proprietà del modello","oss-fmi-lifecycle-costs.rows.engineering-analysis.continuity":"modello FMI 3 creato","oss-fmi-lifecycle-costs.rows.system-integration.stage":"Integrazione di sistema","oss-fmi-lifecycle-costs.rows.system-integration.handover":"wrapper di co-simulazione","oss-fmi-lifecycle-costs.rows.system-integration.cost":"secondo contratto di runtime","oss-fmi-lifecycle-costs.rows.system-integration.continuity":"stesso modello, orchestrato","oss-fmi-lifecycle-costs.rows.high-performance-study.stage":"Studio ad alte prestazioni","oss-fmi-lifecycle-costs.rows.high-performance-study.handover":"riscrittura accelerata","oss-fmi-lifecycle-costs.rows.high-performance-study.cost":"nuovi kernel e validazione","oss-fmi-lifecycle-costs.rows.high-performance-study.continuity":"selezione del backend","oss-fmi-lifecycle-costs.rows.embedded-deployment.stage":"Distribuzione embedded","oss-fmi-lifecycle-costs.rows.embedded-deployment.handover":"reimplementazione più piccola","oss-fmi-lifecycle-costs.rows.embedded-deployment.cost":"seconda codebase","oss-fmi-lifecycle-costs.rows.embedded-deployment.continuity":"backend edge o FPGA","oss-fmi-lifecycle-costs.rows.operations.stage":"Operazioni","oss-fmi-lifecycle-costs.rows.operations.handover":"nuova integrazione twin","oss-fmi-lifecycle-costs.rows.operations.cost":"progetto di mappatura e storico","oss-fmi-lifecycle-costs.rows.operations.continuity":"bridge Twin nativo","oss-fmi-lifecycle-costs.foot.left":"cinque fasi","oss-fmi-lifecycle-costs.foot.right":"un unico contratto di modello attraverso di esse","oss-fmi-lifecycle-gate.kicker.label":"Il gate","oss-fmi-lifecycle-gate.kicker.sub":"verificato prima delle modifiche di stato","oss-fmi-lifecycle-gate.tag":"FMI 3","oss-fmi-lifecycle-gate.columns.refused":"rifiutato","oss-fmi-lifecycle-gate.columns.diagnostic":"focus diagnostico","oss-fmi-lifecycle-gate.phases.instantiated.name":"Istanziazione","oss-fmi-lifecycle-gate.phases.instantiated.legal":"configurazione e impostazione","oss-fmi-lifecycle-gate.phases.instantiated.refused":"passo prima dell'inizializzazione","oss-fmi-lifecycle-gate.phases.instantiated.diagnostic":"operazione e modalità corrente","oss-fmi-lifecycle-gate.phases.initialisation.name":"Inizializzazione","oss-fmi-lifecycle-gate.phases.initialisation.legal":"valori iniziali e parametri","oss-fmi-lifecycle-gate.phases.initialisation.refused":"operazioni solo runtime","oss-fmi-lifecycle-gate.phases.initialisation.diagnostic":"modalità richiesta","oss-fmi-lifecycle-gate.phases.step.name":"Continuo o Step","oss-fmi-lifecycle-gate.phases.step.legal":"integrazione e comunicazione","oss-fmi-lifecycle-gate.phases.step.refused":"mutazione solo di configurazione","oss-fmi-lifecycle-gate.phases.step.diagnostic":"istanza e tempo","oss-fmi-lifecycle-gate.phases.event.name":"Evento","oss-fmi-lifecycle-gate.phases.event.legal":"aggiornamenti discreti e iterazione","oss-fmi-lifecycle-gate.phases.event.refused":"chiamate dalla forma di esecuzione errata","oss-fmi-lifecycle-gate.phases.event.diagnostic":"transizione e regola","oss-fmi-lifecycle-gate.phases.terminated.name":"Terminato o Errore","oss-fmi-lifecycle-gate.phases.terminated.legal":"ispezione e smaltimento","oss-fmi-lifecycle-gate.phases.terminated.refused":"ulteriori risultati di simulazione","oss-fmi-lifecycle-gate.phases.terminated.diagnostic":"stato terminale","oss-fmi-lifecycle-gate.footline.left":"verificato prima della mutazione","oss-fmi-lifecycle-gate.footline.right":"così il fallimento resta locale","oss-fmi-loop-group.chrome.path":"Risoluzione del ciclo","oss-fmi-loop-group.chrome.status":"ciclo risolto, alternativa rifiutata","oss-fmi-loop-group.chrome.meta":"diagnostica di gruppo completata, illustrativa","oss-fmi-loop-group.group.title":"componente fortemente connessa","oss-fmi-loop-group.group.outside":"fuori dal gruppo","oss-fmi-loop-group.nodes.valve":"valvola","oss-fmi-loop-group.nodes.pipe":"tubo","oss-fmi-loop-group.nodes.controller":"controllore di pressione","oss-fmi-loop-group.nodes.reservoir":"serbatoio","oss-fmi-loop-group.nodes.delivery":"linea di consegna","oss-fmi-loop-group.edges.valvePipe":"apertura -> comando","oss-fmi-loop-group.edges.pipeController":"pressione -> p_meas","oss-fmi-loop-group.edges.controllerValve":"comando -> u_cmd","oss-fmi-loop-group.routes.fixedPoint.name":"punto fisso","oss-fmi-loop-group.routes.fixedPoint.outcome":"convergenza raggiunta","oss-fmi-loop-group.routes.fixedPoint.iterations":"9 iterazioni","oss-fmi-loop-group.routes.fixedPoint.prose":"La sostituzione semplice converge in modo stabile: ogni iterazione riduce il residuo e il gruppo accetta alla nona iterazione.","oss-fmi-loop-group.routes.relaxed.name":"punto fisso rilassato","oss-fmi-loop-group.routes.relaxed.outcome":"convergenza raggiunta dopo rilassamento","oss-fmi-loop-group.routes.relaxed.iterations":"14 iterazioni","oss-fmi-loop-group.routes.relaxed.extra":"rilassamento 0.6 dall'iterazione 5","oss-fmi-loop-group.routes.relaxed.prose":"Il secondo set di parametri oscilla finché non si applica un fattore di rilassamento di 0.6 dalla quinta iterazione; la tendenza diventa poi monotona e converge.","oss-fmi-loop-group.routes.newton.name":"Newton","oss-fmi-loop-group.routes.newton.outcome":"convergenza raggiunta","oss-fmi-loop-group.routes.newton.iterations":"4 iterazioni","oss-fmi-loop-group.routes.newton.prose":"Con uno Jacobiano locale disponibile, gli aggiornamenti di Newton raggiungono la stessa tolleranza in quattro iterazioni, il minor numero tra le tre vie.","oss-fmi-loop-group.routes.refused.name":"rifiutato al limite","oss-fmi-loop-group.routes.refused.outcome":"limite raggiunto, gruppo rifiutato","oss-fmi-loop-group.routes.refused.iterations":"50 iterazioni, limite massimo raggiunto","oss-fmi-loop-group.routes.refused.extra":"registrazione: 3 FMU, connessioni e cronologia dei residui nominata","oss-fmi-loop-group.routes.refused.prose":"Il caso non risolto raggiunge il limite di iterazioni con il residuo sopra la tolleranza. La registrazione nomina tutte e tre le FMU, i valori di connessione, la via, la norma, la tolleranza e la cronologia dei residui.","oss-fmi-loop-group.chart.title":"cronologia dei residui","oss-fmi-loop-group.fields.norm":"norma","oss-fmi-loop-group.fields.tolerance":"tolleranza","oss-fmi-loop-group.fields.iterations":"iterazioni","oss-fmi-loop-group.fields.first":"primo residuo","oss-fmi-loop-group.fields.last":"ultimo residuo","oss-fmi-loop-group.values.norm":"L2 scalata","oss-fmi-loop-group.values.tolerance":"1e-8","oss-fmi-loop-group.delay.title":"arco di ritardo dichiarato","oss-fmi-loop-group.delay.buffer":"buffer di cronologia limitato","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":"lunghezza del ritardo dichiarata, il ciclo allo stesso passo diventa una sequenza causale","oss-fmi-loop-group.band.left":"ogni via porta una norma, una tolleranza e un limite","oss-fmi-loop-group.band.right":"convergenza raggiunta in tre modi, rifiutato una volta","oss-fmi-loop-solvers.kicker.label":"Un gruppo di loop","oss-fmi-loop-solvers.kicker.sub":"diverse route dichiarate","oss-fmi-loop-solvers.tag":"NON LINEARE","oss-fmi-loop-solvers.rows.fixedPoint.name":"Punto fisso","oss-fmi-loop-solvers.rows.fixedPoint.when":"la mappatura è contrattiva","oss-fmi-loop-solvers.rows.fixedPoint.record":"itera valori e residuo","oss-fmi-loop-solvers.rows.fixedPoint.stopped":"limite e ultimo residuo","oss-fmi-loop-solvers.rows.relaxed.name":"Punto fisso rilassato","oss-fmi-loop-solvers.rows.relaxed.when":"la sostituzione semplice oscilla","oss-fmi-loop-solvers.rows.relaxed.record":"fattore di rilassamento e tendenza","oss-fmi-loop-solvers.rows.relaxed.stopped":"stagnazione o limite","oss-fmi-loop-solvers.rows.newton.name":"Newton","oss-fmi-loop-solvers.rows.newton.when":"una route Jacobiana locale è praticabile","oss-fmi-loop-solvers.rows.newton.record":"risoluzione lineare e norma di aggiornamento","oss-fmi-loop-solvers.rows.newton.stopped":"singolarità o mancata convergenza","oss-fmi-loop-solvers.rows.delay.name":"Ritardo dichiarato","oss-fmi-loop-solvers.rows.delay.when":"la stantìa di un passo è accettabile","oss-fmi-loop-solvers.rows.delay.record":"slot di cronologia e lunghezza del ritardo","oss-fmi-loop-solvers.rows.delay.stopped":"limite di cronologia","oss-fmi-loop-solvers.rows.refuse.name":"Rifiuta","oss-fmi-loop-solvers.rows.refuse.when":"nessuna route approvata esiste","oss-fmi-loop-solvers.rows.refuse.record":"SCC e connessioni","oss-fmi-loop-solvers.rows.refuse.stopped":"gruppo nominato","oss-fmi-loop-solvers.footline.left":"il risolutore del loop è configurazione","oss-fmi-loop-solvers.footline.right":"non comportamento master nascosto","oss-fmi-mode-sequence.chrome.path":"Sequenza del ciclo di vita","oss-fmi-mode-sequence.chrome.status":"rifiutato prima della mutazione di stato","oss-fmi-mode-sequence.chrome.meta":"ciclo di vita esplicito, illustrativo","oss-fmi-mode-sequence.lanes.calls":"chiamate in","oss-fmi-mode-sequence.lanes.mode":"modalità","oss-fmi-mode-sequence.lanes.effects":"effetti di stato","oss-fmi-mode-sequence.modes.instantiated":"istanziato","oss-fmi-mode-sequence.modes.configuration":"configurazione","oss-fmi-mode-sequence.modes.initialisation":"inizializzazione","oss-fmi-mode-sequence.modes.step":"passo","oss-fmi-mode-sequence.modes.event":"evento","oss-fmi-mode-sequence.modes.terminated":"terminato","oss-fmi-mode-sequence.rows.instantiate.call":"fmi3Instantiate","oss-fmi-mode-sequence.rows.instantiate.effect":"istanza creata","oss-fmi-mode-sequence.rows.enter-configuration.call":"entra in configurazione","oss-fmi-mode-sequence.rows.enter-configuration.effect":"configurazione applicata","oss-fmi-mode-sequence.rows.enter-initialisation.call":"entra in inizializzazione","oss-fmi-mode-sequence.rows.enter-initialisation.effect":"valori iniziali vincolati","oss-fmi-mode-sequence.rows.set-values.call":"imposta valori","oss-fmi-mode-sequence.rows.set-values.effect":"valori scritti","oss-fmi-mode-sequence.rows.exit-initialisation.call":"esci dall'inizializzazione","oss-fmi-mode-sequence.rows.exit-initialisation.effect":"modalità passo attivata","oss-fmi-mode-sequence.rows.advance.call":"fmi3DoStep","oss-fmi-mode-sequence.rows.advance.effect":"tempo avanzato","oss-fmi-mode-sequence.rows.enter-event.call":"entra in modalità evento","oss-fmi-mode-sequence.rows.enter-event.effect":"evento gestito","oss-fmi-mode-sequence.rows.update-discrete.call":"aggiorna stati discreti","oss-fmi-mode-sequence.rows.update-discrete.effect":"stati discreti aggiornati","oss-fmi-mode-sequence.rows.return-execution.call":"ritorna all'esecuzione","oss-fmi-mode-sequence.rows.return-execution.effect":"esecuzione ripresa","oss-fmi-mode-sequence.rows.terminate.call":"fmi3Terminate","oss-fmi-mode-sequence.rows.terminate.effect":"stato terminale","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":"chiamata in modalità errata rifiutata","oss-fmi-mode-sequence.refusal.instance":"istanza","oss-fmi-mode-sequence.refusal.instance-value":"pump-controller-2","oss-fmi-mode-sequence.refusal.current":"modalità corrente","oss-fmi-mode-sequence.refusal.required":"modalità richiesta","oss-fmi-mode-sequence.refusal.operation":"operazione","oss-fmi-mode-sequence.refusal.note":"la chiamata si ferma al confine; nessun effetto di stato viene disegnato","oss-fmi-mode-sequence.late.refused":"rifiutato","oss-fmi-mode-sequence.late.effect":"stato terminale invariato","oss-fmi-mode-sequence.band.text":"Il runtime non trasforma mai una sequenza illegale in un'istanza parzialmente mutata.","oss-fmi-mode-sequence.band.meta":"gli stati terminali restano terminali","oss-fmi-model-before-machine.chrome.path":"Prima della macchina","oss-fmi-model-before-machine.chrome.status":"problema rilevato prima della produzione","oss-fmi-model-before-machine.chrome.meta":"un modello continuo","oss-fmi-model-before-machine.zone.models":"i modelli, in esecuzione ora","oss-fmi-model-before-machine.zone.future":"la pompa fisica, più tardi","oss-fmi-model-before-machine.future.note":"disegnato volutamente in modo tenue: nessuna parte esiste ancora","oss-fmi-model-before-machine.model.controller":"controllore","oss-fmi-model-before-machine.model.motor":"motore","oss-fmi-model-before-machine.model.hydraulic":"sistema idraulico","oss-fmi-model-before-machine.value.speed":"velocità","oss-fmi-model-before-machine.value.command":"comando","oss-fmi-model-before-machine.value.flow":"flusso","oss-fmi-model-before-machine.value.pressure":"pressione","oss-fmi-model-before-machine.finding.oscillation":"oscillazione instabile della pressione","oss-fmi-model-before-machine.later.label":"più tardi, lo stesso modello","oss-fmi-model-before-machine.later.frame":"test dell'intero sistema","oss-fmi-model-before-machine.later.note":"lo stesso oggetto si muove dentro, non ricreato né rinominato","oss-fmi-model-before-machine.band.left":"trovato come equazioni, non come attrezzatura","oss-fmi-model-before-machine.band.right":"la stessa descrizione continua","oss-fmi-model-beside-asset.kicker.label":"Cosa si muove in ogni direzione","oss-fmi-model-beside-asset.kicker.sub":"tra asset e modello","oss-fmi-model-beside-asset.tag":"PLAIN","oss-fmi-model-beside-asset.labels.kept":"mantenuto con valore","oss-fmi-model-beside-asset.direction.asset-to-model.name":"Da asset a modello","oss-fmi-model-beside-asset.direction.asset-to-model.examples":"letture dei sensori e stato dell'operatore","oss-fmi-model-beside-asset.direction.asset-to-model.reason":"aggiorna la simulazione","oss-fmi-model-beside-asset.direction.asset-to-model.kept":"fonte e tempo","oss-fmi-model-beside-asset.direction.model-to-twin.name":"Da modello a Twin","oss-fmi-model-beside-asset.direction.model-to-twin.examples":"previsione, stima e risultato dello scenario","oss-fmi-model-beside-asset.direction.model-to-twin.reason":"supporta le operazioni","oss-fmi-model-beside-asset.direction.model-to-twin.kept":"identità di modello ed esecuzione","oss-fmi-model-beside-asset.direction.both-ways.name":"Entrambe le direzioni","oss-fmi-model-beside-asset.direction.both-ways.examples":"stato condiviso con politica di conflitto","oss-fmi-model-beside-asset.direction.both-ways.reason":"mantieni modello e asset allineati","oss-fmi-model-beside-asset.direction.both-ways.kept":"differenza e risoluzione","oss-fmi-model-beside-asset.foot.left":"la macchina informa il modello","oss-fmi-model-beside-asset.foot.right":"il modello informa il record della macchina","oss-fmi-moment-fork.chrome.path":"Salva ed esplora","oss-fmi-moment-fork.chrome.status":"un salvataggio, due alternative","oss-fmi-moment-fork.chrome.meta":"stesso momento iniziale, illustrativo","oss-fmi-moment-fork.lane.original":"l'esecuzione","oss-fmi-moment-fork.save.title":"il momento salvato","oss-fmi-moment-fork.save.part.values":"valori del modello","oss-fmi-moment-fork.save.part.clocks":"coda di clock","oss-fmi-moment-fork.save.part.mode":"modalità","oss-fmi-moment-fork.save.part.solver":"stato del risolutore","oss-fmi-moment-fork.branch.valve.name":"ramo: limite della valvola","oss-fmi-moment-fork.branch.valve.note":"riaperto dal salvataggio con un diverso limite della valvola","oss-fmi-moment-fork.branch.original.name":"l'originale","oss-fmi-moment-fork.branch.original.note":"continua invariato tra i due rami","oss-fmi-moment-fork.branch.load.name":"ramo: profilo di carico","oss-fmi-moment-fork.branch.load.note":"riaperto dallo stesso salvataggio con un diverso profilo di carico","oss-fmi-moment-fork.fork.origin":"tutti e tre iniziano dallo stesso istante marcato","oss-fmi-moment-fork.refusal.note":"ogni salvataggio indica il proprio modello e le proprie impostazioni, quindi un file che appartiene a un altro modello o formato viene rifiutato invece di essere aperto","oss-fmi-moment-fork.band.left":"l'intero momento viene salvato","oss-fmi-moment-fork.band.right":"due alternative, una sola origine","oss-fmi-numerus-formats.kicker.label":"Un contratto numerico","oss-fmi-numerus-formats.kicker.sub":"formati scelti per ruolo","oss-fmi-numerus-formats.tag":"DETERMINISTICO","oss-fmi-numerus-formats.columns.controls":"controlli","oss-fmi-numerus-formats.columns.failure":"forma del guasto","oss-fmi-numerus-formats.formats.q31-32.name":"Q31.32","oss-fmi-numerus-formats.formats.q31-32.role":"simulazione generale","oss-fmi-numerus-formats.formats.q31-32.controls":"stato, fasi, derivate e residui","oss-fmi-numerus-formats.formats.q31-32.failure":"errore di intervallo e conversione","oss-fmi-numerus-formats.formats.q16-16.name":"Q16.16","oss-fmi-numerus-formats.formats.q16-16.role":"percorsi di controllo e vincolati","oss-fmi-numerus-formats.formats.q16-16.controls":"rappresentazioni più compatte di stato e temporizzazione","oss-fmi-numerus-formats.formats.q16-16.failure":"intervallo dichiarato più ristretto","oss-fmi-numerus-formats.formats.decimal.name":"Decimale","oss-fmi-numerus-formats.formats.decimal.role":"quantità decimali esatte","oss-fmi-numerus-formats.formats.decimal.controls":"valori la cui identità decimale è rilevante","oss-fmi-numerus-formats.formats.decimal.failure":"errore di scala o precisione","oss-fmi-numerus-formats.formats.direct.name":"Tipi FMI diretti","oss-fmi-numerus-formats.formats.direct.role":"interi, booleano, stringa, binario, clock","oss-fmi-numerus-formats.formats.direct.controls":"archiviazione tipizzata senza coercizione numerica","oss-fmi-numerus-formats.formats.direct.failure":"disallineamento di tipo","oss-fmi-numerus-formats.footline.left":"FMI al limite","oss-fmi-numerus-formats.footline.right":"Numerus durante l'esecuzione","oss-fmi-one-model-three-hosts.chrome.path":"host specifici per interfaccia del modello FMI 3","oss-fmi-one-model-three-hosts.chrome.status":"uno o più moduli, contratto di stato condiviso","oss-fmi-one-model-three-hosts.chrome.meta":"capacità FMI 3 dichiarate","oss-fmi-one-model-three-hosts.model.name":"contratto del modello FMI 3","oss-fmi-one-model-three-hosts.model.tag":"set di interfacce dichiarato","oss-fmi-one-model-three-hosts.model.blocks.variables.label":"tabella delle variabili","oss-fmi-one-model-three-hosts.model.blocks.variables.value":"riferimenti di valore, tipi, dimensioni, causalità e variabilità","oss-fmi-one-model-three-hosts.model.blocks.states.label":"riferimenti di stato","oss-fmi-one-model-three-hosts.model.blocks.states.value":"stati continui e loro derivate","oss-fmi-one-model-three-hosts.model.blocks.derivatives.label":"interfaccia delle derivate","oss-fmi-one-model-three-hosts.model.blocks.derivatives.value":"funzioni derivate e indicatori di evento","oss-fmi-one-model-three-hosts.model.blocks.clocks.label":"clock","oss-fmi-one-model-three-hosts.model.blocks.clocks.value":"dichiarazioni di clock periodici e triggerati","oss-fmi-one-model-three-hosts.model.blocks.dependencies.label":"dipendenze","oss-fmi-one-model-three-hosts.model.blocks.dependencies.value":"dichiarazioni di dipendenza per la schedulazione","oss-fmi-one-model-three-hosts.paths.model-exchange.name":"Model Exchange","oss-fmi-one-model-three-hosts.paths.model-exchange.driver":"l'host possiede l'integrazione","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.0":"richiedere stati continui","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.1":"richiedere derivate e indicatori di evento","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.2":"avanzare il tempo","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.3":"riscrivere gli stati","oss-fmi-one-model-three-hosts.paths.model-exchange.readout":"Un solutore esterno guida il ciclo di integrazione: chiede al modello stati continui, derivate e indicatori di evento, avanza il tempo stesso e riscrive i nuovi stati. L'host possiede l'integrazione; il modello sottostante rimane lo stesso oggetto.","oss-fmi-one-model-three-hosts.paths.co-simulation.name":"Co-Simulation","oss-fmi-one-model-three-hosts.paths.co-simulation.driver":"l'istanza possiede i passi","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.0":"punto di comunicazione","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.1":"passo richiesto","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.2":"aggiornamento intermedio","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.3":"ultimo tempo riuscito","oss-fmi-one-model-three-hosts.paths.co-simulation.readout":"L'istanza avanza da sola: l'host imposta un punto di comunicazione, la FMU esegue il passo richiesto, riporta aggiornamenti intermedi e conferma l'ultimo tempo riuscito. Il ritorno anticipato e l'interpolazione degli ingressi restano all'interno dello stesso contratto.","oss-fmi-one-model-three-hosts.paths.scheduled-execution.name":"Scheduled Execution","oss-fmi-one-model-three-hosts.paths.scheduled-execution.driver":"i clock portano la schedulazione","oss-fmi-one-model-three-hosts.paths.scheduled-execution.steps.0":"il clock uno attiva la partizione uno","oss-fmi-one-model-three-hosts.paths.scheduled-execution.steps.1":"il clock due attiva la partizione due","oss-fmi-one-model-three-hosts.paths.scheduled-execution.readout":"Due clock attivano due partizioni del modello in ordine di dipendenza, quindi l'host attiva il lavoro secondo una schedulazione esplicita invece di trattare il modello come un unico passo indivisibile.","oss-fmi-one-model-three-hosts.clocks.then":"poi","oss-fmi-one-model-three-hosts.shared.label":"condiviso sottostante","oss-fmi-one-model-three-hosts.shared.fields.0":"identità dell'istanza","oss-fmi-one-model-three-hosts.shared.fields.1":"modalità corrente","oss-fmi-one-model-three-hosts.shared.fields.2":"tabella dei riferimenti di valore","oss-fmi-one-model-three-hosts.shared.fields.3":"supporto stato FMU","oss-fmi-one-model-three-hosts.shared.fields.4":"flusso diagnostico","oss-fmi-one-model-three-hosts.band.text":"Una FMU FMI 3 può esporre uno o più tipi di interfaccia. Quando un modello supporta più forme, la forma di esecuzione cambia chi guida il lavoro, non ciò che il modello è.","oss-fmi-one-model-three-hosts.band.meta":"set di interfacce dichiarato","oss-fmi-open-ledger.66024296b7":"RIUTILIZZA IL SAFETY CASE","oss-fmi-open-ledger.52efdfc545":"Dimostra una volta sui target su cui intendi operare","oss-fmi-open-ledger.ace929d2c6":"Sei fatti operativi legati a prove invece che a promesse del fornitore","oss-fmi-open-ledger.1a5de6c3b8":"Il contratto operativo","oss-fmi-open-ledger.6b5eb5323e":"UN MODELLO","oss-fmi-open-ledger.430276078f":"VERIFICATO","oss-fmi-open-ledger.8a1713427e":"Il modello e le prove di validazione restano con te","oss-fmi-open-ledger.175909d951":"Percorso di uscita","oss-fmi-open-ledger.791a774cba":"On premise o in una regione UE che scegli tu","oss-fmi-open-ledger.b5caffdb7f":"Confine dei dati","oss-fmi-open-ledger.6f2a741b3c":"Un unico record viaggia con il modello attraverso i target","oss-fmi-open-ledger.1ef1565eea":"Safety case","oss-fmi-open-ledger.f55535b6f6":"Confronto basato su MPFR","oss-fmi-open-ledger.ed878dbf53":"Oracle di validazione","oss-fmi-open-ledger.ff0c3e45b5":"CPU · GPU · FPGA · edge · distribuito","oss-fmi-open-ledger.808c6b72bb":"Gamma di distribuzione","oss-fmi-open-ledger.26790e0c5c":"Output confrontato su tutti i target supportati","oss-fmi-open-ledger.a38926b6d0":"Contratto dei risultati","oss-fmi-oracle-harness.a1cd31fff4":"L'oracolo è il riferimento. Il risultato è la prova.","oss-fmi-oracle-harness.023928479a":"PROTETTO","oss-fmi-oracle-harness.bd564db5d5":"PASS","oss-fmi-oracle-harness.90c161765a":"oracolo: MPFR, riferimento a 256 bit","oss-fmi-oracle-harness.43ad271e8e":"verifica fmi","oss-fmi-oracle-harness.7acb688913":"viene eseguito su ogni tag di release","oss-fmi-oracle-harness.e4cf896d35":"oracolo MPFR collegato","oss-fmi-oracle-harness.64b11af5e8":"errore tipizzato, equazione nominata","oss-fmi-oracle-harness.217bfd5f1c":"I modelli che devono fallire falliscono con un errore tipizzato che nomina l'equazione incriminata. Non c'è divergenza silenziosa. Una tolleranza configurata che viene superata interrompe l'esecuzione e ne riporta il motivo.","oss-fmi-oracle-harness.662a992ce3":"Le modalità di errore sono evidenti","oss-fmi-oracle-harness.6e4df8a0a7":"la riproduzione ricostruisce lo stato","oss-fmi-oracle-harness.e8afd76f69":"Un'esecuzione registrata come eventi tramite il bridge Twin viene riprodotta dal log degli eventi e ricostruisce lo stato registrato. Log, traiettoria e rappresentazione vengono confrontati esplicitamente.","oss-fmi-oracle-harness.a29f3cb52f":"Riproduzione deterministica","oss-fmi-oracle-harness.a7dc6ac385":"vettori di output confrontati","oss-fmi-oracle-harness.b0a8479737":"Lo stesso FMU e lo stesso input vengono eseguiti su CPU, GPU, FPGA e edge. Confronta i vettori di output su ciascun target e fai fallire la verifica in modo evidente quando una comparazione dichiarata diverge.","oss-fmi-oracle-harness.0216a2ba38":"Equivalenza tra backend","oss-fmi-oracle-harness.934a0d9900":"Confrontato con il riferimento","oss-fmi-oracle-harness.11289cfcb2":"Ogni operazione a virgola fissa viene confrontata con il riferimento a precisione arbitraria MPFR. Il piano aritmetico proviene da Numerus, dove ogni operazione è arrotondata correttamente e il confronto registra qualsiasi differenza rispetto al riferimento.","oss-fmi-oracle-harness.c6e929c53a":"Aritmetica rispetto a MPFR","oss-fmi-parity-side.a7dc6ac385":"vettori di output confrontati","oss-fmi-parts-together.kicker.label":"Tre proprietari distinti","oss-fmi-parts-together.kicker.sub":"un test connesso","oss-fmi-parts-together.tag":"PLAIN","oss-fmi-parts-together.labels.supplies":"fornisce","oss-fmi-parts-together.labels.receives":"riceve","oss-fmi-parts-together.labels.owner":"rimane di proprietà di","oss-fmi-parts-together.part.controller.name":"Controllore","oss-fmi-parts-together.part.controller.supplies":"comando","oss-fmi-parts-together.part.controller.receives":"velocità e stato","oss-fmi-parts-together.part.controller.owner":"team di controllo","oss-fmi-parts-together.part.power-stage.name":"Stadio di potenza","oss-fmi-parts-together.part.power-stage.supplies":"corrente e tensione","oss-fmi-parts-together.part.power-stage.receives":"comando e carico","oss-fmi-parts-together.part.power-stage.owner":"fornitore di elettronica","oss-fmi-parts-together.part.motor-and-load.name":"Motore e carico","oss-fmi-parts-together.part.motor-and-load.supplies":"velocità e coppia","oss-fmi-parts-together.part.motor-and-load.receives":"potenza","oss-fmi-parts-together.part.motor-and-load.owner":"team meccanico","oss-fmi-parts-together.part.dweve-fmi.name":"Dweve FMI","oss-fmi-parts-together.part.dweve-fmi.supplies":"ordine, scambio e tempo","oss-fmi-parts-together.part.dweve-fmi.receives":"i tre modelli","oss-fmi-parts-together.part.dweve-fmi.owner":"integratore di sistema","oss-fmi-parts-together.foot.left":"i tre modelli restano separati","oss-fmi-parts-together.foot.right":"il test si comporta come un unico sistema","oss-fmi-past-questions.kicker.label":"Domande a cui la storia risponde","oss-fmi-past-questions.kicker.sub":"dopo l'evento","oss-fmi-past-questions.tag":"PLAIN","oss-fmi-past-questions.labels.source":"da","oss-fmi-past-questions.question.diverge.question":"Quando i percorsi si sono separati","oss-fmi-past-questions.question.diverge.source":"sequenza di simulazione e stato Twin","oss-fmi-past-questions.question.diverge.result":"primo passo differente","oss-fmi-past-questions.question.known.question":"Cosa si sapeva allora","oss-fmi-past-questions.question.known.source":"record del tempo di elaborazione","oss-fmi-past-questions.question.known.result":"misurazioni e previsioni disponibili","oss-fmi-past-questions.question.rule.question":"Quale regola ha agito","oss-fmi-past-questions.question.rule.source":"politica di mappatura e conflitto","oss-fmi-past-questions.question.rule.result":"decisione automatica o manuale nominata","oss-fmi-past-questions.question.another-choice.question":"E se fosse stata fatta un'altra scelta","oss-fmi-past-questions.question.another-choice.source":"checkpoint e ramo","oss-fmi-past-questions.question.another-choice.result":"differenza di scenario tipizzata","oss-fmi-past-questions.foot.left":"il passato non è un'immagine","oss-fmi-past-questions.foot.right":"è uno stato che può essere riaperto","oss-fmi-places-to-run.kicker.label":"Cinque luoghi","oss-fmi-places-to-run.kicker.sub":"un motivo per ciascuno","oss-fmi-places-to-run.tag":"PLAIN","oss-fmi-places-to-run.labels.changes":"cambiamenti","oss-fmi-places-to-run.labels.remains":"rimane","oss-fmi-places-to-run.place.ordinary-processor.name":"Processore ordinario","oss-fmi-places-to-run.place.ordinary-processor.why":"ingegneria interattiva","oss-fmi-places-to-run.place.ordinary-processor.changes":"velocità e scala","oss-fmi-places-to-run.place.ordinary-processor.remains":"modello e stato","oss-fmi-places-to-run.place.graphics-processor.name":"Processore grafico","oss-fmi-places-to-run.place.graphics-processor.why":"molte variazioni insieme","oss-fmi-places-to-run.place.graphics-processor.changes":"batch parallelo","oss-fmi-places-to-run.place.graphics-processor.remains":"domande e risultati","oss-fmi-places-to-run.place.dedicated-chip.name":"Chip dedicato","oss-fmi-places-to-run.place.dedicated-chip.why":"ritardo molto basso e prevedibile","oss-fmi-places-to-run.place.dedicated-chip.changes":"pipeline hardware fissa","oss-fmi-places-to-run.place.dedicated-chip.remains":"grafo di calcolo","oss-fmi-places-to-run.place.small-controller.name":"Piccolo controllore","oss-fmi-places-to-run.place.small-controller.why":"funzionare accanto alle apparecchiature","oss-fmi-places-to-run.place.small-controller.changes":"limiti di memoria e potenza","oss-fmi-places-to-run.place.small-controller.remains":"contratto del modello","oss-fmi-places-to-run.place.several-machines.name":"Diverse macchine","oss-fmi-places-to-run.place.several-machines.why":"sistema molto grande","oss-fmi-places-to-run.place.several-machines.changes":"posizionamento e messaggi","oss-fmi-places-to-run.place.several-machines.remains":"una esecuzione coordinata","oss-fmi-places-to-run.foot.left":"macchine diverse","oss-fmi-places-to-run.foot.right":"non descrizioni diverse del sistema","oss-fmi-plain-conflict.kicker.label":"Un disaccordo","oss-fmi-plain-conflict.kicker.sub":"ciò che rimane dopo","oss-fmi-plain-conflict.tag":"PLAIN","oss-fmi-plain-conflict.part.model-value.name":"Valore del modello","oss-fmi-plain-conflict.part.model-value.record":"4,10 bar, modello ed esecuzione nominati","oss-fmi-plain-conflict.part.model-value.why":"la previsione rimane disponibile","oss-fmi-plain-conflict.part.measured-value.name":"Valore misurato","oss-fmi-plain-conflict.part.measured-value.record":"4,32 bar, sensore e tempo nominati","oss-fmi-plain-conflict.part.measured-value.why":"l'osservazione rimane disponibile","oss-fmi-plain-conflict.part.policy.name":"Politica","oss-fmi-plain-conflict.part.policy.record":"manuale per questa pressione","oss-fmi-plain-conflict.part.policy.why":"la regola era già stata scelta","oss-fmi-plain-conflict.part.decision.name":"Decisione","oss-fmi-plain-conflict.part.decision.record":"misurazione utilizzata, operatore nominato","oss-fmi-plain-conflict.part.decision.why":"lo stato successivo è spiegabile","oss-fmi-plain-conflict.foot.left":"un valore continua","oss-fmi-plain-conflict.foot.right":"entrambi i valori rimangono nella cronologia","oss-fmi-plain-explainer.032861b607":"Una comparazione dichiarata su ogni computer. Questa è tutta l'idea.","oss-fmi-plain-explainer.d4308b34b3":"Pensala in questo modo.","oss-fmi-plain-explainer.ff0ebf3f46":"Leggila dall'inizio. Ogni passaggio è un'idea semplice, con un esempio di vita quotidiana.","oss-fmi-plain-explainer.1b4b41d590":"Che cos'è, in parole semplici","oss-fmi-plain-explainer.f0cf487df2":"È come una foto di un momento. Chiunque la guardi vede la stessa cosa.","oss-fmi-plain-explainer.8b6d62d0a9":"Poiché la comparazione è esplicita, le persone che approvano la sicurezza possono fidarsi della registrazione. Possono vedere se una macchina diversa ha prodotto qualcos'altro.","oss-fmi-plain-explainer.c92604aae6":"Quindi le persone che controllano la sicurezza possono fidarsene","oss-fmi-plain-explainer.54994b4287":"È come un buon righello. Misura allo stesso modo sia che lo usi a casa o in officina.","oss-fmi-plain-explainer.af4135e1aa":"Dweve FMI è la parte attenta sottostante che rende esplicita la comparazione su ogni computer. Il test che esegui sulla tua scrivania può essere confrontato con il test che esegue il team di sicurezza.","oss-fmi-plain-explainer.8751a16daa":"Questo rende visibili le differenze ovunque","oss-fmi-plain-explainer.27d689b53d":"È come due orologi che sono ciascuno in ritardo di qualche secondo, finché non hai bisogno che suonino esattamente allo stesso momento.","oss-fmi-plain-explainer.0744e0857c":"La parte strana è che lo stesso test, eseguito su due computer diversi, può risultare leggermente diverso. Di solito non importa. Per un freno o una pompa cardiaca, anche una piccola differenza conta molto.","oss-fmi-plain-explainer.452804de43":"Computer diversi possono dare risposte leggermente diverse","oss-fmi-plain-explainer.d6cbf23c04":"È come controllare una ricetta a mente prima di accendere il forno.","oss-fmi-plain-explainer.5c75c7b5b0":"Prima che un'auto, un aereo o una pompa medica vengano costruiti, gli ingegneri li provano prima su un computer. Eseguono una versione simulata, più e più volte, per assicurarsi che sia sicura.","oss-fmi-plain-explainer.4de832487e":"Gli ingegneri testano le cose su un computer prima di costruirle","oss-fmi-profile-ladder.5ab6fc20bf":"Base aritmetica, Numerus","oss-fmi-profile-ladder.eadab572f6":"Un modello, un profilo dichiarato. Scegli il contratto numerico, poi valida il risultato.","oss-fmi-profile-ladder.91ba7be7c7":"Bit di frazione","oss-fmi-profile-ladder.9b5c593c34":"Bit interi","oss-fmi-profile-ladder.6d7ae87f78":"Ideale per","oss-fmi-profile-ladder.fbf68005eb":"Varianza di riferimento","oss-fmi-profile-ladder.7ac03632f2":"Verificato con MPFR","oss-fmi-profile-ladder.39c9a45c59":"Harness di verifica","oss-fmi-profile-ladder.daa896bd82":"precisione arbitraria","oss-fmi-profile-ladder.c4bd026c64":"Riferimento a precisione arbitraria. Usato solo per la verifica. Ogni operazione in virgola fissa viene controllata rispetto ad esso, e la suite di conformità registra qualsiasi differenza dal riferimento.","oss-fmi-profile-ladder.9b2d3887e5":"MPFR","oss-fmi-profile-ladder.b88853f152":"Modelli di fatturazione e finanza","oss-fmi-profile-ladder.1809a96faa":"6 cifre decimali","oss-fmi-profile-ladder.a9f7e0bb94":"Decimale a 64 bit con 6 cifre frazionarie. Per banking, fatturazione e contabilità sensibile ai decimali. Evita del tutto il problema dell'arrotondamento da binario a decimale.","oss-fmi-profile-ladder.7fdd34297b":"Dec64_6","oss-fmi-profile-ladder.4fad8dcaa3":"Workstation, CI, cluster","oss-fmi-profile-ladder.9d9123a420":"32 bit interi, 32 bit di frazione. Il profilo predefinito per la simulazione FMI generale. Abbastanza ampio per la maggior parte dei modelli ingegneristici, amichevole per la CPU.","oss-fmi-profile-ladder.ebbbaac6e5":"Cortex-M, RISC-V","oss-fmi-profile-ladder.03df7be3ee":"16 bit interi, 16 bit di frazione. Memoria ed energia dominano sulla precisione. Adatto a loop di controllo e fusione di sensori su target piccoli.","oss-fmi-programme-continuity.chrome.path":"Continuità del programma","oss-fmi-programme-continuity.chrome.status":"un modello, cinque fasi del programma","oss-fmi-programme-continuity.chrome.meta":"numero di passaggi di consegna ridotto","oss-fmi-programme-continuity.conventional.label":"programma convenzionale","oss-fmi-programme-continuity.conventional.note":"cinque modelli della stessa macchina","oss-fmi-programme-continuity.conventional.object-tag":"modello separato","oss-fmi-programme-continuity.continuous.label":"con Dweve FMI","oss-fmi-programme-continuity.continuous.note":"un modello attraverso cinque contesti di esecuzione","oss-fmi-programme-continuity.continuous.model":"un modello FMI 3","oss-fmi-programme-continuity.continuous.provenance":"stato e provenienza continuano sotto","oss-fmi-programme-continuity.stages.engineering-analysis.name":"analisi ingegneristica","oss-fmi-programme-continuity.stages.engineering-analysis.conventional":"modello di analisi","oss-fmi-programme-continuity.stages.system-integration.name":"integrazione di sistema","oss-fmi-programme-continuity.stages.system-integration.conventional":"build di co-simulazione","oss-fmi-programme-continuity.stages.high-performance-study.name":"studio ad alte prestazioni","oss-fmi-programme-continuity.stages.high-performance-study.conventional":"versione accelerata","oss-fmi-programme-continuity.stages.embedded-deployment.name":"deployment embedded","oss-fmi-programme-continuity.stages.embedded-deployment.conventional":"reimplementazione del controllore","oss-fmi-programme-continuity.stages.operations.name":"operazioni","oss-fmi-programme-continuity.stages.operations.conventional":"integrazione Twin","oss-fmi-programme-continuity.drift.label":"le differenze si accumulano","oss-fmi-programme-continuity.drift.variable-names":"nomi delle variabili","oss-fmi-programme-continuity.drift.units":"unità","oss-fmi-programme-continuity.drift.solver-assumptions":"assunzioni del solver","oss-fmi-programme-continuity.removed.label":"non più sul percorso","oss-fmi-programme-continuity.removed.accelerated-rewrite":"progetto di riscrittura accelerata","oss-fmi-programme-continuity.removed.embedded-reimplementation":"reimplementazione embedded","oss-fmi-programme-continuity.removed.twin-remodel":"rimodellamento Twin post-consegna","oss-fmi-programme-continuity.kept.target-work":"il lavoro di deployment specifico per il target rimane","oss-fmi-programme-continuity.band.text":"un modello porta il programma","oss-fmi-programme-continuity.band.meta":"cinque fasi, un contratto","oss-fmi-provenance-fields.kicker.label":"Il percorso di un valore","oss-fmi-provenance-fields.kicker.sub":"dall'origine allo stato di sopravvivenza","oss-fmi-provenance-fields.tag":"LIGNAGGIO","oss-fmi-provenance-fields.stage.origin.name":"Origine","oss-fmi-provenance-fields.stage.origin.context":"FMU, Twin, sensore o input esterno","oss-fmi-provenance-fields.stage.origin.question":"chi lo ha prodotto","oss-fmi-provenance-fields.stage.origin.use":"traccia di fornitore e sottosistema","oss-fmi-provenance-fields.stage.mapping.name":"Mappatura","oss-fmi-provenance-fields.stage.mapping.context":"sorgente, destinazione, direzione e unità","oss-fmi-provenance-fields.stage.mapping.question":"come è passato","oss-fmi-provenance-fields.stage.mapping.use":"revisione dell'integrazione","oss-fmi-provenance-fields.stage.transformation.name":"Trasformazione","oss-fmi-provenance-fields.stage.transformation.context":"fattore, offset e regola personalizzata","oss-fmi-provenance-fields.stage.transformation.question":"come è cambiato il valore","oss-fmi-provenance-fields.stage.transformation.use":"riproduzione","oss-fmi-provenance-fields.stage.validation.name":"Convalida","oss-fmi-provenance-fields.stage.validation.context":"regole superate o fallite","oss-fmi-provenance-fields.stage.validation.question":"perché è stato accettato","oss-fmi-provenance-fields.stage.validation.use":"revisione di qualità e incidenti","oss-fmi-provenance-fields.stage.time.name":"Tempo","oss-fmi-provenance-fields.stage.time.context":"simulazione, elaborazione e validità","oss-fmi-provenance-fields.stage.time.question":"cosa era noto quando","oss-fmi-provenance-fields.stage.time.use":"ricostruzione temporale","oss-fmi-provenance-fields.stage.resolution.name":"Risoluzione","oss-fmi-provenance-fields.stage.resolution.context":"politica e decisione","oss-fmi-provenance-fields.stage.resolution.question":"perché questo valore è sopravvissuto","oss-fmi-provenance-fields.stage.resolution.use":"responsabilità","oss-fmi-provenance-fields.labels.laterUse":"uso successivo","oss-fmi-provenance-fields.foot.left":"il valore è utile ora","oss-fmi-provenance-fields.foot.right":"il suo percorso è utile in seguito","oss-fmi-reopen-past.chrome.path":"Riapri un test salvato","oss-fmi-reopen-past.chrome.status":"un passato, tre futuri","oss-fmi-reopen-past.chrome.meta":"stesso stato iniziale, illustrativo","oss-fmi-reopen-past.rewind.mark":"primo conflitto di pressione","oss-fmi-reopen-past.rewind.note":"simulazione e cronologia Twin riavvolte a un punto condiviso","oss-fmi-reopen-past.route.original.name":"il percorso originale","oss-fmi-reopen-past.route.original.note":"continua attraverso la selezione manuale","oss-fmi-reopen-past.route.model-value.name":"ramo: valore del modello","oss-fmi-reopen-past.route.model-value.note":"seleziona invece il valore del modello","oss-fmi-reopen-past.route.mapping-offset.name":"ramo: offset di mappatura","oss-fmi-reopen-past.route.mapping-offset.note":"modifica l'offset prima della riproduzione","oss-fmi-reopen-past.route.record":"registro delle decisioni conservato","oss-fmi-reopen-past.compare.label":"i tre esiti, chiave per chiave","oss-fmi-reopen-past.compare.pressure.label":"pressione","oss-fmi-reopen-past.compare.pressure.original":"4,32 bar utilizzati","oss-fmi-reopen-past.compare.pressure.model-value":"4,10 bar utilizzati","oss-fmi-reopen-past.compare.pressure.mapping-offset":"spostato prima della riproduzione","oss-fmi-reopen-past.compare.controller-response.label":"risposta del controllore","oss-fmi-reopen-past.compare.controller-response.original":"come registrato","oss-fmi-reopen-past.compare.controller-response.model-value":"diverso dall'originale","oss-fmi-reopen-past.compare.controller-response.mapping-offset":"diverso dall'originale","oss-fmi-reopen-past.compare.predicted-wear.label":"usura prevista","oss-fmi-reopen-past.compare.predicted-wear.original":"come registrato","oss-fmi-reopen-past.compare.predicted-wear.model-value":"diverso dall'originale","oss-fmi-reopen-past.compare.predicted-wear.mapping-offset":"diverso dall'originale","oss-fmi-reopen-past.compare.alarm-state.label":"stato di allarme","oss-fmi-reopen-past.compare.alarm-state.original":"come registrato","oss-fmi-reopen-past.compare.alarm-state.model-value":"diverso dall'originale","oss-fmi-reopen-past.compare.alarm-state.mapping-offset":"diverso dall'originale","oss-fmi-reopen-past.band.left":"il passato è uno stato, non un'immagine","oss-fmi-reopen-past.band.right":"tre futuri, un inizio","oss-fmi-same-answer.0ff2fd246a":"Pensalo come a un buon righello. Misura allo stesso modo sia che lo usi a casa o in officina.","oss-fmi-same-answer.d930000713":"Su computer normali, le due risposte possono differire leggermente. Di solito va bene. Per un freno o una pompa cardiaca, anche una piccola differenza è motivo di preoccupazione.","oss-fmi-same-answer.2880aed446":"Non proprio lo stesso.","oss-fmi-same-answer.2b6e200d2c":"Entrambi i computer vengono confrontati, così il team di sicurezza può fidarsi della registrazione e vedere se una macchina diversa ha prodotto qualcos'altro.","oss-fmi-same-answer.a0d01316ad":"Il confronto dichiarato.","oss-fmi-same-answer.8a46ff4c83":"lettura del controllo di sicurezza","oss-fmi-same-answer.e6c58b3af9":"Risultato del test","oss-fmi-same-answer.5833d71461":"Computer nell'ufficio sicurezza","oss-fmi-same-answer.b55a654d2e":"Un po' diverso","oss-fmi-same-answer.b883e458a4":"Confrontato sotto contratto","oss-fmi-same-answer.b8c126f54b":"Computer sulla scrivania","oss-fmi-same-answer.e0d1dc9c8a":"Con questo","oss-fmi-same-answer.829b0d47de":"Il vecchio modo","oss-fmi-same-answer.b4aea54e4e":"Scegli un modo","oss-fmi-same-answer.fa831a9770":"Attiva l'interruttore e osserva cosa cambia.","oss-fmi-same-answer.b11ca4d4ba":"Due computer, un test","oss-fmi-same-model-many-places.chrome.path":"Un modello, molti luoghi","oss-fmi-same-model-many-places.chrome.status":"cinque impostazioni di esecuzione, un modello","oss-fmi-same-model-many-places.chrome.meta":"risultati confrontabili","oss-fmi-same-model-many-places.rail.model":"un modello, mai copiato","oss-fmi-same-model-many-places.setting.desk.name":"Scrivania","oss-fmi-same-model-many-places.setting.desk.measure":"risposta immediata","oss-fmi-same-model-many-places.setting.gpu-server.name":"Server GPU","oss-fmi-same-model-many-places.setting.gpu-server.measure":"molti casi paralleli","oss-fmi-same-model-many-places.setting.dedicated-chip.name":"Rack con chip dedicato","oss-fmi-same-model-many-places.setting.dedicated-chip.measure":"latenza fissa","oss-fmi-same-model-many-places.setting.embedded-controller.name":"Controller integrato","oss-fmi-same-model-many-places.setting.embedded-controller.measure":"budget di memoria","oss-fmi-same-model-many-places.setting.cluster.name":"Cluster","oss-fmi-same-model-many-places.setting.cluster.measure":"capacità distribuita","oss-fmi-same-model-many-places.shared.variables.label":"stesse variabili","oss-fmi-same-model-many-places.shared.variables.text":"lo stesso elenco nominato in tutte e cinque","oss-fmi-same-model-many-places.shared.history.label":"una cronologia di stato","oss-fmi-same-model-many-places.shared.history.text":"una forma condivisa, così i risultati si confrontano","oss-fmi-same-model-many-places.alternative.label":"il modo convenzionale","oss-fmi-same-model-many-places.alternative.card":"implementazione","oss-fmi-same-model-many-places.alternative.note":"cinque versioni mantenute separatamente della stessa macchina","oss-fmi-same-model-many-places.band.left":"il computer cambia, la domanda no","oss-fmi-same-model-many-places.band.right":"un modello, portato ovunque","oss-fmi-saved-moment.kicker.label":"Cosa viene salvato","oss-fmi-saved-moment.kicker.sub":"così il momento è completo","oss-fmi-saved-moment.tag":"PLAIN","oss-fmi-saved-moment.saved.values.name":"Valori","oss-fmi-saved-moment.saved.values.description":"dove si trovava ogni quantità","oss-fmi-saved-moment.saved.values.why":"riavvia il modello","oss-fmi-saved-moment.saved.time-and-mode.name":"Ora e modalità","oss-fmi-saved-moment.saved.time-and-mode.description":"a che punto era arrivata l'esecuzione","oss-fmi-saved-moment.saved.time-and-mode.why":"continua legalmente","oss-fmi-saved-moment.saved.clocks-and-events.name":"Orologi ed eventi","oss-fmi-saved-moment.saved.clocks-and-events.description":"cosa aspettava di accadere","oss-fmi-saved-moment.saved.clocks-and-events.why":"preserva l'ordine","oss-fmi-saved-moment.saved.solver-state.name":"Stato del risolutore","oss-fmi-saved-moment.saved.solver-state.description":"come veniva scelto il passo successivo","oss-fmi-saved-moment.saved.solver-state.why":"continua lo stesso percorso","oss-fmi-saved-moment.saved.run-identity.name":"Identità dell'esecuzione","oss-fmi-saved-moment.saved.run-identity.description":"a quale modello e impostazioni appartiene","oss-fmi-saved-moment.saved.run-identity.why":"apri il salvataggio giusto","oss-fmi-saved-moment.foot.left":"salva l'intero momento","oss-fmi-saved-moment.foot.right":"non solo il risultato visibile","oss-fmi-scale-ladder.chrome.path":"Scala alle tue condizioni","oss-fmi-scale-ladder.chrome.status":"quattro scale, un unico modello di base","oss-fmi-scale-ladder.chrome.meta":"evidenza di accettazione per ogni passaggio","oss-fmi-scale-ladder.spine.model":"Modello termico della batteria","oss-fmi-scale-ladder.spine.identity":"identità di stato e variabile","oss-fmi-scale-ladder.spine.climb":"un modello sale","oss-fmi-scale-ladder.stage.interactive.name":"CPU locale","oss-fmi-scale-ladder.stage.interactive.posture":"ingegneria interattiva","oss-fmi-scale-ladder.stage.interactive.evidence.reference":"traiettoria di riferimento","oss-fmi-scale-ladder.stage.interactive.evidence.parity":"parità di traiettoria","oss-fmi-scale-ladder.stage.interactive.summary":"Il modello gira in modo interattivo su una CPU locale durante la progettazione. La traiettoria di riferimento registrata qui è la base rispetto a cui ogni fase successiva viene accettata.","oss-fmi-scale-ladder.stage.sweep.name":"Sweep GPU","oss-fmi-scale-ladder.stage.sweep.posture":"sweep dei parametri","oss-fmi-scale-ladder.stage.sweep.evidence.variants":"hash delle varianti","oss-fmi-scale-ladder.stage.sweep.evidence.batch":"identità del batch","oss-fmi-scale-ladder.stage.sweep.evidence.divergence":"prima divergenza","oss-fmi-scale-ladder.stage.sweep.summary":"Lo stesso modello passa a un ensemble GPU per lo sweep dei parametri. Gli hash di varianti e batch mantengono ogni risultato attribuibile, e la prima divergenza dalla traiettoria di riferimento fa parte dell'evidenza di accettazione.","oss-fmi-scale-ladder.stage.hil.name":"HIL FPGA","oss-fmi-scale-ladder.stage.hil.posture":"hardware-in-the-loop","oss-fmi-scale-ladder.stage.hil.evidence.latency":"latenza","oss-fmi-scale-ladder.stage.hil.evidence.memory":"memoria","oss-fmi-scale-ladder.stage.hil.evidence.parity":"parità di stato","oss-fmi-scale-ladder.stage.hil.summary":"Hardware-in-the-loop esegue il modello su FPGA o su una CPU in tempo reale. Latenza, memoria e parità di stato rispetto al riferimento decidono se il passaggio viene accettato.","oss-fmi-scale-ladder.stage.distributed.name":"Simulazione distribuita del pacco","oss-fmi-scale-ladder.stage.distributed.posture":"studio di sistema o di flotta","oss-fmi-scale-ladder.stage.distributed.evidence.checkpoint":"checkpoint globale","oss-fmi-scale-ladder.stage.distributed.evidence.boundary":"traccia di confine","oss-fmi-scale-ladder.stage.distributed.summary":"Il posizionamento distribuito scala il modello in uno studio a livello di pacco su più nodi. Un checkpoint globale e la traccia di confine portano l'identità dell'esecuzione attraverso il posizionamento.","oss-fmi-scale-ladder.readout.evidenceLabel":"evidenza di accettazione","oss-fmi-scale-ladder.band.left":"identità di stato e variabile restano sulla base","oss-fmi-scale-ladder.band.right":"la capacità segue il programma","oss-fmi-scale-stages.kicker.label":"Quattro fasi di scala","oss-fmi-scale-stages.kicker.sub":"un unico modello dall'inizio alla fine","oss-fmi-scale-stages.tag":"SCALE","oss-fmi-scale-stages.stage.one.workload":"ingegneria interattiva","oss-fmi-scale-stages.stage.one.posture":"CPU locale","oss-fmi-scale-stages.stage.one.evidence":"traiettoria di riferimento","oss-fmi-scale-stages.stage.two.workload":"sweep dei parametri","oss-fmi-scale-stages.stage.two.posture":"ensemble GPU","oss-fmi-scale-stages.stage.two.evidence":"hash di varianti e batch","oss-fmi-scale-stages.stage.three.workload":"hardware-in-the-loop","oss-fmi-scale-stages.stage.three.posture":"FPGA o CPU in tempo reale","oss-fmi-scale-stages.stage.three.evidence":"parità di latenza e stato","oss-fmi-scale-stages.stage.four.workload":"studio di sistema o di flotta","oss-fmi-scale-stages.stage.four.posture":"distribuzione su più nodi","oss-fmi-scale-stages.stage.four.evidence":"checkpoint globale e traccia di confine","oss-fmi-scale-stages.labels.evidence":"evidenza","oss-fmi-scale-stages.foot.left":"la capacità cambia per fase","oss-fmi-scale-stages.foot.right":"il contratto del modello rimane stabile","oss-fmi-solver-dispatch.chrome.path":"Selezione del solver","oss-fmi-solver-dispatch.chrome.status":"cinque problemi, un contratto di risultato","oss-fmi-solver-dispatch.chrome.meta":"registry generato","oss-fmi-solver-dispatch.classifier.title":"classificatore: descrizione del problema","oss-fmi-solver-dispatch.facts.stiffness":"stima della rigidità","oss-fmi-solver-dispatch.facts.mass-matrix":"matrice di massa","oss-fmi-solver-dispatch.facts.stochastic":"termini stocastici","oss-fmi-solver-dispatch.facts.events":"funzioni di evento","oss-fmi-solver-dispatch.facts.coupling":"accoppiamento SCC","oss-fmi-solver-dispatch.models.oscillator.name":"Oscillatore liscio","oss-fmi-solver-dispatch.models.oscillator.tag":"ODE non rigido","oss-fmi-solver-dispatch.models.oscillator.facts.stiffness":"bassa","oss-fmi-solver-dispatch.models.oscillator.facts.mass-matrix":"nessuno","oss-fmi-solver-dispatch.models.oscillator.facts.stochastic":"nessuno","oss-fmi-solver-dispatch.models.oscillator.facts.events":"indicatori di passaggio per lo zero","oss-fmi-solver-dispatch.models.oscillator.facts.coupling":"nessuno","oss-fmi-solver-dispatch.models.oscillator.route.name":"Runge-Kutta adattivo incorporato","oss-fmi-solver-dispatch.models.oscillator.route.steps.0":"stadi di derivata","oss-fmi-solver-dispatch.models.oscillator.route.steps.1":"stima dell'errore locale","oss-fmi-solver-dispatch.models.oscillator.route.steps.2":"passo accettato","oss-fmi-solver-dispatch.models.oscillator.readout":"Dinamica liscia con indicatori da osservare: il classificatore rileva bassa rigidità e assenza di matrice di massa, quindi un percorso Runge-Kutta adattivo incorporato controlla l'errore tramite passi adattivi deterministici e segnala ogni passo accettato.","oss-fmi-solver-dispatch.models.thermal.name":"Rete termica rigida","oss-fmi-solver-dispatch.models.thermal.tag":"ODE rigido","oss-fmi-solver-dispatch.models.thermal.facts.stiffness":"alta","oss-fmi-solver-dispatch.models.thermal.facts.mass-matrix":"nessuno","oss-fmi-solver-dispatch.models.thermal.facts.stochastic":"nessuno","oss-fmi-solver-dispatch.models.thermal.facts.events":"nessuno","oss-fmi-solver-dispatch.models.thermal.facts.coupling":"nessuno","oss-fmi-solver-dispatch.models.thermal.route.name":"BDF implicito","oss-fmi-solver-dispatch.models.thermal.route.steps.0":"percorso esplicito rifiutato","oss-fmi-solver-dispatch.models.thermal.route.steps.1":"iterazione di Newton non lineare","oss-fmi-solver-dispatch.models.thermal.route.steps.2":"residuo entro tolleranza","oss-fmi-solver-dispatch.models.thermal.rejection":"Percorso esplicito rifiutato prima dell'esecuzione: la stima della rigidità supera il limite di stabilità esplicito, quindi l'esecuzione passa a un percorso implicito.","oss-fmi-solver-dispatch.models.thermal.readout":"La stima della rigidità esclude il percorso esplicito prima che venga compiuto un passo. Il classificatore sposta il modello su un percorso BDF implicito e la transizione appare nel registro dell'esecuzione invece di nascondersi dietro do step.","oss-fmi-solver-dispatch.models.mass-matrix-dae.name":"DAE con matrice di massa","oss-fmi-solver-dispatch.models.mass-matrix-dae.tag":"differenziale-algebrico","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.stiffness":"moderata","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.mass-matrix":"presente","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.stochastic":"nessuno","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.events":"nessuno","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.coupling":"nessuno","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.name":"Percorso DAE con matrice di massa","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.0":"risoluzione con matrice di massa","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.1":"riduzione dell'indice","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.2":"stato consistente restituito","oss-fmi-solver-dispatch.models.mass-matrix-dae.readout":"Una matrice di massa dichiarata mantiene questo modello fuori dai normali percorsi espliciti. Il percorso DAE risolve con la matrice, applica la riduzione dell'indice e restituisce uno stato consistente attraverso la stessa forma di risultato.","oss-fmi-solver-dispatch.models.sensor.name":"Modello sensore stocastico","oss-fmi-solver-dispatch.models.sensor.tag":"SDE","oss-fmi-solver-dispatch.models.sensor.facts.stiffness":"bassa","oss-fmi-solver-dispatch.models.sensor.facts.mass-matrix":"nessuno","oss-fmi-solver-dispatch.models.sensor.facts.stochastic":"presente sotto rumore dichiarato","oss-fmi-solver-dispatch.models.sensor.facts.events":"indicatori di soglia","oss-fmi-solver-dispatch.models.sensor.facts.coupling":"nessuno","oss-fmi-solver-dispatch.models.sensor.route.name":"Euler-Maruyama","oss-fmi-solver-dispatch.models.sensor.route.steps.0":"estrazione di rumore deterministica","oss-fmi-solver-dispatch.models.sensor.route.steps.1":"passo di deriva e diffusione","oss-fmi-solver-dispatch.models.sensor.route.steps.2":"stato del rumore mantenuto","oss-fmi-solver-dispatch.models.sensor.readout":"I termini stocastici dichiarati instradano il modello verso Euler-Maruyama sotto un contratto di rumore deterministico esplicito, quindi lo stato del rumore viene mantenuto e l'esecuzione rimane riproducibile.","oss-fmi-solver-dispatch.models.algebraic-loop.name":"Ciclo algebrico a due FMU","oss-fmi-solver-dispatch.models.algebraic-loop.tag":"fortemente connesso","oss-fmi-solver-dispatch.models.algebraic-loop.facts.stiffness":"non applicabile","oss-fmi-solver-dispatch.models.algebraic-loop.facts.mass-matrix":"nessuno","oss-fmi-solver-dispatch.models.algebraic-loop.facts.stochastic":"nessuno","oss-fmi-solver-dispatch.models.algebraic-loop.facts.events":"nessuno","oss-fmi-solver-dispatch.models.algebraic-loop.facts.coupling":"un gruppo fortemente connesso","oss-fmi-solver-dispatch.models.algebraic-loop.route.name":"Newton smorzato ad anello accoppiato","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.0":"residuo di gruppo formato","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.1":"iterazione di Newton smorzata","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.2":"punto fisso convergente","oss-fmi-solver-dispatch.models.algebraic-loop.readout":"La SCC di accoppiamento contrassegna i due FMU come un unico gruppo algebrico. Un percorso di Newton smorzato itera il residuo di gruppo fino alla convergenza e restituisce il gruppo, le iterazioni e la storia del residuo.","oss-fmi-solver-dispatch.result.label":"oggetto risultato identico","oss-fmi-solver-dispatch.result.fields.0":"stato","oss-fmi-solver-dispatch.result.fields.1":"tempo","oss-fmi-solver-dispatch.result.fields.2":"valutazioni","oss-fmi-solver-dispatch.result.fields.3":"iterazioni","oss-fmi-solver-dispatch.result.fields.4":"residuo","oss-fmi-solver-dispatch.result.fields.5":"stima dell'errore","oss-fmi-solver-dispatch.result.fields.6":"evento","oss-fmi-solver-dispatch.result.fields.7":"stato","oss-fmi-solver-dispatch.band.text":"La selezione fa parte del record di esecuzione.","oss-fmi-solver-dispatch.band.meta":"un contratto di risultato","oss-fmi-solver-families.kicker.label":"Il registro","oss-fmi-solver-families.kicker.sub":"famiglie piuttosto che un singolo enum","oss-fmi-solver-families.tag":"DISPATCH","oss-fmi-solver-families.columns.selected-for":"selezionato per","oss-fmi-solver-families.columns.evidence":"prove restituite","oss-fmi-solver-families.families.explicit-ode.name":"ODE esplicito","oss-fmi-solver-families.families.explicit-ode.routes.0":"Eulero","oss-fmi-solver-families.families.explicit-ode.routes.1":"punto medio","oss-fmi-solver-families.families.explicit-ode.routes.2":"RK","oss-fmi-solver-families.families.explicit-ode.routes.3":"RK incorporato","oss-fmi-solver-families.families.explicit-ode.selected-for":"sistemi non rigidi e a passo fisso","oss-fmi-solver-families.families.explicit-ode.evidence":"stadi, errore locale, passo accettato","oss-fmi-solver-families.families.implicit-dae.name":"Implicito e DAE","oss-fmi-solver-families.families.implicit-dae.routes.0":"all'indietro","oss-fmi-solver-families.families.implicit-dae.routes.1":"trapezoidale","oss-fmi-solver-families.families.implicit-dae.routes.2":"BDF","oss-fmi-solver-families.families.implicit-dae.routes.3":"stile DASSL","oss-fmi-solver-families.families.implicit-dae.selected-for":"sistemi rigidi e con matrice di massa","oss-fmi-solver-families.families.implicit-dae.evidence":"iterazioni non lineari e residuo","oss-fmi-solver-families.families.stochastic.name":"Stocastico","oss-fmi-solver-families.families.stochastic.routes.0":"Eulero-Maruyama","oss-fmi-solver-families.families.stochastic.routes.1":"stile Milstein","oss-fmi-solver-families.families.stochastic.selected-for":"modelli SDE sotto rumore dichiarato","oss-fmi-solver-families.families.stochastic.evidence":"stato del rumore e traccia del passo","oss-fmi-solver-families.families.root-interval.name":"Radice e intervallo","oss-fmi-solver-families.families.root-interval.routes.0":"bisezione","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 a intervalli","oss-fmi-solver-families.families.root-interval.selected-for":"eventi, equilibri ed equazioni implicite","oss-fmi-solver-families.families.root-interval.evidence":"intervallo, residuo e convergenza","oss-fmi-solver-families.families.coupled-loops.name":"Cicli accoppiati","oss-fmi-solver-families.families.coupled-loops.routes.0":"punto fisso","oss-fmi-solver-families.families.coupled-loops.routes.1":"Newton smorzato","oss-fmi-solver-families.families.coupled-loops.selected-for":"gruppi FMU fortemente connessi","oss-fmi-solver-families.families.coupled-loops.evidence":"gruppo, iterazioni e cronologia dei residui","oss-fmi-solver-families.footline.left":"il metodo cambia","oss-fmi-solver-families.footline.right":"il contratto dei risultati non cambia","oss-fmi-sovereignty-panel.76b4d9f30d":"On premise, regione UE, hardware tuo","oss-fmi-sovereignty-panel.eedfb20e57":"La sovranità è il default, non un upgrade.","oss-fmi-sovereignty-panel.4380c52ca5":"Lo stesso modello verificato funziona in tre modalità di distribuzione, e la scelta resta tua.","oss-fmi-sovereignty-panel.0b26841d97":"Decidi tu dove gira","oss-fmi-sovereignty-panel.870c4d024a":"Modello ed evidenze restano tuoi","oss-fmi-sovereignty-panel.b89ab9ee88":"Nessun servizio ospitato richiesto","oss-fmi-sovereignty-panel.3915907107":"Confrontato tra target supportati","oss-fmi-sovereignty-panel.df4ca35cc7":"Non serve una macchina speciale o costosa. Lo stesso lavoro gira su un desktop, un cluster o hardware specialistico.","oss-fmi-sovereignty-panel.922a5ba56b":"Sull'hardware che hai","oss-fmi-sovereignty-panel.5ef2228054":"Eseguilo in una località europea. Il tuo lavoro di simulazione resta dentro un confine che scegli tu.","oss-fmi-sovereignty-panel.b1b2be57a5":"In una regione UE","oss-fmi-sovereignty-panel.e7885accd0":"Eseguilo nel tuo edificio, sui computer che già possiedi. Nulla deve uscire dal sito.","oss-fmi-sovereignty-panel.8c0f01c721":"Sulle tue macchine","oss-fmi-sovereignty-panel.11421f13a8":"ON PREMISE","oss-fmi-sovereignty-panel.503d28b412":"REGIONE UE","oss-fmi-sovereignty-panel.1d947a2c47":"TUO HARDWARE","oss-fmi-state-contents.kicker.label":"Una simulazione salvata","oss-fmi-state-contents.kicker.sub":"più di un vettore","oss-fmi-state-contents.tag":"PERSISTENTE","oss-fmi-state-contents.part.values.name":"Valori continui e discreti","oss-fmi-state-contents.part.values.why":"ricreare lo stato del modello","oss-fmi-state-contents.part.values.checked":"tipo, conteggio e intervallo","oss-fmi-state-contents.part.values.used-by":"riprendi e ramifica","oss-fmi-state-contents.part.time-mode.name":"Tempo e modalità","oss-fmi-state-contents.part.time-mode.why":"tornare allo stesso punto del ciclo di vita","oss-fmi-state-contents.part.time-mode.checked":"stato di transizione valido","oss-fmi-state-contents.part.time-mode.used-by":"esecuzione continuata","oss-fmi-state-contents.part.clocks.name":"Orologi e indicatori","oss-fmi-state-contents.part.clocks.why":"preservare eventi in sospeso","oss-fmi-state-contents.part.clocks.checked":"identità e stato di attivazione","oss-fmi-state-contents.part.clocks.used-by":"esecuzione pianificata","oss-fmi-state-contents.part.solver.name":"Stato del solver e del ciclo","oss-fmi-state-contents.part.solver.why":"continuare il lavoro adattivo o implicito","oss-fmi-state-contents.part.solver.checked":"versione del metodo e del formato","oss-fmi-state-contents.part.solver.used-by":"continuazione esatta","oss-fmi-state-contents.part.identity.name":"Identità dell'esecuzione","oss-fmi-state-contents.part.identity.why":"vincolare lo stato al modello e alla configurazione","oss-fmi-state-contents.part.identity.checked":"compatibilità","oss-fmi-state-contents.part.identity.used-by":"replica e confronto","oss-fmi-state-contents.footline.left":"ripristinare l'esecuzione","oss-fmi-state-contents.footline.right":"non solo gli ultimi output","oss-fmi-study-economics.kicker.label":"Cosa cambia con un checkpoint","oss-fmi-study-economics.kicker.sub":"per uno studio di lunga durata","oss-fmi-study-economics.tag":"CONTINUITÀ","oss-fmi-study-economics.rows.host-restart.concern":"Riavvio dell'host","oss-fmi-study-economics.rows.host-restart.without":"ricomincia da capo","oss-fmi-study-economics.rows.host-restart.with":"riprendi da un checkpoint compatibile","oss-fmi-study-economics.rows.host-restart.decision":"cadenza dei checkpoint","oss-fmi-study-economics.rows.worker-replacement.concern":"Sostituzione del worker","oss-fmi-study-economics.rows.worker-replacement.without":"esecuzione legata alla macchina","oss-fmi-study-economics.rows.worker-replacement.with":"sposta lo stato su un altro worker","oss-fmi-study-economics.rows.worker-replacement.decision":"compatibilità del backend","oss-fmi-study-economics.rows.parameter-alternative.concern":"Alternativa ai parametri","oss-fmi-study-economics.rows.parameter-alternative.without":"riesegui la cronologia condivisa","oss-fmi-study-economics.rows.parameter-alternative.with":"crea un ramo dallo stato scelto","oss-fmi-study-economics.rows.parameter-alternative.decision":"insieme di parametri modificato","oss-fmi-study-economics.rows.post-event-analysis.concern":"Analisi post-evento","oss-fmi-study-economics.rows.post-event-analysis.without":"ispeziona gli output finali","oss-fmi-study-economics.rows.post-event-analysis.with":"riproduci fino alla prima divergenza","oss-fmi-study-economics.rows.post-event-analysis.decision":"cronologia e provenienza","oss-fmi-study-economics.foot.left":"il processo è temporaneo","oss-fmi-study-economics.foot.right":"lo stato dello studio non lo è","oss-fmi-supplier-bench.chrome.path":"Fornitori","oss-fmi-supplier-bench.chrome.status":"uno accettato, due restituiti con rilievi","oss-fmi-supplier-bench.chrome.meta":"i modelli dei fornitori restano separati","oss-fmi-supplier-bench.bench.label":"banco di prova condiviso","oss-fmi-supplier-bench.report.interfaces":"tipi di interfaccia","oss-fmi-supplier-bench.report.findings":"rilievi","oss-fmi-supplier-bench.report.recommendation":"raccomandazione","oss-fmi-supplier-bench.report.warnings":"avvisi","oss-fmi-supplier-bench.report.tag":"report portabile, restituibile al fornitore","oss-fmi-supplier-bench.packages.controller.model":"FMU del controllore","oss-fmi-supplier-bench.packages.controller.supplier":"fornitore A, ID modello agli atti","oss-fmi-supplier-bench.packages.controller.interfaces":"Model Exchange, Co-Simulation","oss-fmi-supplier-bench.packages.controller.verdict":"accettato","oss-fmi-supplier-bench.packages.controller.findings":"i controlli su archivio e descrizione del modello superano","oss-fmi-supplier-bench.packages.controller.recommendation":"trattenere al gate fino a una decisione separata sull'esecuzione","oss-fmi-supplier-bench.packages.controller.warnings":"nessuno registrato","oss-fmi-supplier-bench.packages.valve.model":"FMU della valvola","oss-fmi-supplier-bench.packages.valve.supplier":"fornitore B, ID modello agli atti","oss-fmi-supplier-bench.packages.valve.interfaces":"Co-Simulation","oss-fmi-supplier-bench.packages.valve.verdict":"rifiutato prima della scrittura","oss-fmi-supplier-bench.packages.valve.findings":"una voce dell'archivio tenta di uscire dalla directory di estrazione","oss-fmi-supplier-bench.packages.valve.recommendation":"restituire il report al fornitore; binario nativo non considerato affidabile","oss-fmi-supplier-bench.packages.valve.warnings":"l'estrazione è rimasta all'interno della destinazione prevista","oss-fmi-supplier-bench.packages.battery.model":"FMU della batteria","oss-fmi-supplier-bench.packages.battery.supplier":"fornitore C, ID modello agli atti","oss-fmi-supplier-bench.packages.battery.interfaces":"Co-Simulation, Scheduled Execution","oss-fmi-supplier-bench.packages.battery.verdict":"restituito con rilievi","oss-fmi-supplier-bench.packages.battery.findings":"archivio valido; dipendenza dall'orologio incoerente con le capacità dichiarate","oss-fmi-supplier-bench.packages.battery.recommendation":"il fornitore corregge la dichiarazione delle capacità, poi ripresenta","oss-fmi-supplier-bench.packages.battery.warnings":"esecuzione rinviata finché le dichiarazioni non concordano","oss-fmi-supplier-bench.gate.title":"Gate di esecuzione","oss-fmi-supplier-bench.gate.state":"chiuso","oss-fmi-supplier-bench.gate.note":"L'esecuzione è un passo deliberato successivo, non un effetto collaterale dell'ispezione del pacchetto.","oss-fmi-supplier-bench.gate.waiting":"il pacchetto accettato attende qui","oss-fmi-supplier-bench.band.text":"l'ispezione precede l'esecuzione","oss-fmi-supplier-bench.band.meta":"un banco, tre decisioni","oss-fmi-supplier-intake.kicker.label":"Un FMU all'arrivo","oss-fmi-supplier-intake.kicker.sub":"quattro decisioni separate","oss-fmi-supplier-intake.tag":"INGRESSO","oss-fmi-supplier-intake.columns.receives":"l'acquirente riceve","oss-fmi-supplier-intake.rows.inspect-archive.stage":"Ispeziona archivio","oss-fmi-supplier-intake.rows.inspect-archive.does":"leggi voci e contenimento","oss-fmi-supplier-intake.rows.inspect-archive.receives":"risultati dell'ispezione dell'archivio","oss-fmi-supplier-intake.rows.inspect-archive.owner":"sicurezza o integrazione","oss-fmi-supplier-intake.rows.parse-description.stage":"Analizza descrizione","oss-fmi-supplier-intake.rows.parse-description.does":"valida identità e schema FMI 3","oss-fmi-supplier-intake.rows.parse-description.receives":"campi obbligatori e capacità","oss-fmi-supplier-intake.rows.parse-description.owner":"proprietario del modello","oss-fmi-supplier-intake.rows.validate-contract.stage":"Valida contratto del modello","oss-fmi-supplier-intake.rows.validate-contract.does":"tipi, causalità, clock e dipendenze","oss-fmi-supplier-intake.rows.validate-contract.receives":"risultati con chiavi standard","oss-fmi-supplier-intake.rows.validate-contract.owner":"ingegnere dei sistemi","oss-fmi-supplier-intake.rows.load-instantiate.stage":"Carica e istanzia","oss-fmi-supplier-intake.rows.load-instantiate.does":"seleziona binario compatibile o percorso del modello Rust","oss-fmi-supplier-intake.rows.load-instantiate.receives":"risultato di runtime","oss-fmi-supplier-intake.rows.load-instantiate.owner":"processo host approvato","oss-fmi-supplier-intake.foot.left":"leggi prima","oss-fmi-supplier-intake.foot.right":"esegui solo dopo aver compreso il pacchetto","oss-fmi-supplier-system.chrome.path":"Sistema fornitore","oss-fmi-supplier-system.chrome.status":"proprietà preservata, guasto localizzato","oss-fmi-supplier-system.chrome.meta":"una sola esecuzione del sistema","oss-fmi-supplier-system.graph.levels-note":"livelli di esecuzione derivati dal grafo delle dipendenze","oss-fmi-supplier-system.graph.loop-group":"gruppo di loop algebrico","oss-fmi-supplier-system.graph.feedback":"feedback nello stesso istante all'interno del gruppo","oss-fmi-supplier-system.fmus.controller.name":"controllore","oss-fmi-supplier-system.fmus.controller.badge":"fornitore A, v3","oss-fmi-supplier-system.fmus.inverter.name":"inverter","oss-fmi-supplier-system.fmus.inverter.badge":"fornitore B, v2","oss-fmi-supplier-system.fmus.motor.name":"motore","oss-fmi-supplier-system.fmus.motor.badge":"fornitore C, v4","oss-fmi-supplier-system.fmus.gearbox.name":"cambio","oss-fmi-supplier-system.fmus.gearbox.badge":"fornitore B, v1","oss-fmi-supplier-system.fmus.vehicle-body.name":"carrozzeria del veicolo","oss-fmi-supplier-system.fmus.vehicle-body.badge":"fornitore D, v2","oss-fmi-supplier-system.links.torque-demand":"richiesta di coppia, Nm","oss-fmi-supplier-system.links.phase-current":"corrente di fase, A","oss-fmi-supplier-system.links.shaft-torque":"coppia all'albero, Nm, scala 0.1","oss-fmi-supplier-system.links.wheel-force":"forza sulla ruota, N","oss-fmi-supplier-system.reports.loop.title":"report del loop","oss-fmi-supplier-system.reports.loop.involved-key":"coinvolti","oss-fmi-supplier-system.reports.loop.involved":"inverter, motore, cambio","oss-fmi-supplier-system.reports.loop.residual-key":"residuo","oss-fmi-supplier-system.reports.loop.residual":"oltre la tolleranza dichiarata al limite di iterazione","oss-fmi-supplier-system.reports.loop.policy-key":"politica del risolutore","oss-fmi-supplier-system.reports.loop.policy":"punto fisso, tolleranza dichiarata","oss-fmi-supplier-system.reports.loop.note":"controllore e carrozzeria del veicolo restano semplici, al di fuori del rilievo","oss-fmi-supplier-system.reports.connection.title":"report di connessione","oss-fmi-supplier-system.reports.connection.fault-key":"guasto","oss-fmi-supplier-system.reports.connection.fault":"conversione di unità sulla connessione della coppia all'albero","oss-fmi-supplier-system.reports.connection.assigned-key":"assegnato a","oss-fmi-supplier-system.reports.connection.assigned":"il livello di integrazione dei sistemi","oss-fmi-supplier-system.reports.connection.clear-key":"non assegnato a","oss-fmi-supplier-system.reports.connection.clear":"nessuno dei fornitori di modelli","oss-fmi-supplier-system.reports.connection.note":"il rilievo viene indirizzato al proprietario della trasformazione","oss-fmi-supplier-system.band.text":"proprietà preservata, guasto localizzato","oss-fmi-supplier-system.band.meta":"una sola esecuzione del sistema","oss-fmi-three-forms.kicker.label":"Contratti di interfaccia FMI 3","oss-fmi-three-forms.kicker.sub":"una o più relazioni con l'host","oss-fmi-three-forms.tag":"FMI 3","oss-fmi-three-forms.columns.host":"l'host controlla","oss-fmi-three-forms.columns.provides":"Dweve FMI fornisce","oss-fmi-three-forms.columns.operation":"operazione centrale","oss-fmi-three-forms.forms.model-exchange.name":"Model Exchange","oss-fmi-three-forms.forms.model-exchange.host":"il ciclo di integrazione","oss-fmi-three-forms.forms.model-exchange.provides":"stati, derivate, eventi e modalità","oss-fmi-three-forms.forms.model-exchange.operation":"progressione a tempo continuo","oss-fmi-three-forms.forms.co-simulation.name":"Co-Simulation","oss-fmi-three-forms.forms.co-simulation.host":"punti di comunicazione","oss-fmi-three-forms.forms.co-simulation.provides":"passo interno, ritorno anticipato e interpolazione","oss-fmi-three-forms.forms.co-simulation.operation":"esegui passo","oss-fmi-three-forms.forms.scheduled-execution.name":"Scheduled Execution","oss-fmi-three-forms.forms.scheduled-execution.host":"attivazione di clock e partizioni","oss-fmi-three-forms.forms.scheduled-execution.provides":"stato del clock, dipendenze e lavoro delle partizioni","oss-fmi-three-forms.forms.scheduled-execution.operation":"attiva partizione del modello","oss-fmi-three-forms.forms.shared.name":"Condiviso alla base","oss-fmi-three-forms.forms.shared.host":"ciclo di vita dell'istanza","oss-fmi-three-forms.forms.shared.provides":"valori tipizzati, stato, diagnostica e stato FMU","oss-fmi-three-forms.forms.shared.operation":"un contratto","oss-fmi-three-forms.footline.left":"tre forme standard di interfaccia","oss-fmi-three-forms.footline.right":"l'FMU dichiara il proprio set di interfacce","oss-fmi-three-parts.chrome.path":"Tre parti, un sistema","oss-fmi-three-parts.chrome.status":"modelli separati, risultato coordinato","oss-fmi-three-parts.chrome.meta":"proprietà preservata","oss-fmi-three-parts.run.ordered.label":"prima esecuzione, ordine impostato","oss-fmi-three-parts.run.loop.label":"seconda esecuzione, feedback nello stesso momento","oss-fmi-three-parts.box.controller":"controllore","oss-fmi-three-parts.box.motor":"motore","oss-fmi-three-parts.box.load":"carico","oss-fmi-three-parts.box.sealed":"sigillato","oss-fmi-three-parts.value.command":"comando","oss-fmi-three-parts.value.speed":"velocità","oss-fmi-three-parts.value.power":"potenza","oss-fmi-three-parts.value.torque":"coppia","oss-fmi-three-parts.loop.label":"gruppo di ciclo","oss-fmi-three-parts.loop.note":"iterato finché i due valori concordano","oss-fmi-three-parts.failed.note":"se i valori non concordano mai, l'esecuzione si ferma e nomina entrambe le parti e la differenza rimanente","oss-fmi-three-parts.band.left":"ogni scatola resta sigillata","oss-fmi-three-parts.band.right":"l'ordine fa parte del test","oss-fmi-timeline-events.kicker.label":"Una timeline","oss-fmi-timeline-events.kicker.sub":"diversi motivi per riprendere il controllo","oss-fmi-timeline-events.tag":"ORDINATO","oss-fmi-timeline-events.columns.retained":"stato mantenuto","oss-fmi-timeline-events.columns.host-receives":"l'host riceve","oss-fmi-timeline-events.causes.zero-crossing.cause":"Attraversamento dello zero","oss-fmi-timeline-events.causes.zero-crossing.action":"individua l'evento e avvia la gestione dell'evento","oss-fmi-timeline-events.causes.zero-crossing.host-receives":"evento incontrato e ultima volta","oss-fmi-timeline-events.causes.zero-crossing.retained":"indicatore e parentesi","oss-fmi-timeline-events.causes.intermediate-update.cause":"Aggiornamento intermedio","oss-fmi-timeline-events.causes.intermediate-update.action":"richiama il callback durante un passo","oss-fmi-timeline-events.causes.intermediate-update.host-receives":"valori correnti e avanzamento","oss-fmi-timeline-events.causes.intermediate-update.retained":"punto di ripresa","oss-fmi-timeline-events.causes.clock-tick.cause":"Tick dell'orologio","oss-fmi-timeline-events.causes.clock-tick.action":"attiva l'orologio e le dipendenze","oss-fmi-timeline-events.causes.clock-tick.host-receives":"tick e contesto di ritorno anticipato","oss-fmi-timeline-events.causes.clock-tick.retained":"prossima attivazione","oss-fmi-timeline-events.causes.model-partition.cause":"Partizione del modello","oss-fmi-timeline-events.causes.model-partition.action":"esegui la partizione idonea","oss-fmi-timeline-events.causes.model-partition.host-receives":"stato della partizione","oss-fmi-timeline-events.causes.model-partition.retained":"sequenza di attivazione","oss-fmi-timeline-events.causes.iteration-bound.cause":"Limite di iterazione","oss-fmi-timeline-events.causes.iteration-bound.action":"interrompi l'assestamento discreto","oss-fmi-timeline-events.causes.iteration-bound.host-receives":"numero di cicli e stato non risolto","oss-fmi-timeline-events.causes.iteration-bound.retained":"diagnostica terminale","oss-fmi-timeline-events.footline.left":"gli eventi non attendono il diagramma","oss-fmi-timeline-events.footline.right":"l'host li riceve quando si verificano","oss-fmi-trust-promise.24e7e5249f":"Tu ottieni il beneficio. Qualcun altro fa il lavoro.","oss-fmi-trust-promise.dce1df393c":"La risposta semplice","oss-fmi-trust-promise.b629985896":"Potresti chiederti","oss-fmi-trust-promise.1855ea8e76":"Qui non c'è nulla da gestire per te","oss-fmi-trust-promise.1ac18a63e8":"Sì. Il contratto dichiarato rende visibile ogni confronto.","oss-fmi-trust-promise.35ba245f5e":"Posso fidarmi del risultato?","oss-fmi-trust-promise.9a4adbde8e":"È progettato e testato in Europa.","oss-fmi-trust-promise.7de6360d68":"Da dove viene?","oss-fmi-trust-promise.0f7dab6a35":"No. Un unico registro di validazione segue il modello.","oss-fmi-trust-promise.aa1b0d7005":"Gli ingegneri ripetono ogni test?","oss-fmi-trust-promise.3aa684f049":"No. Funziona silenziosamente in background.","oss-fmi-trust-promise.431774a08e":"Devo capirlo?","oss-fmi-twin-business-value.kicker.label":"Ciò che continua in operazione","oss-fmi-twin-business-value.kicker.sub":"dal modello ingegneristico","oss-fmi-twin-business-value.tag":"OPERATIVO","oss-fmi-twin-business-value.columns.record":"Record gemello","oss-fmi-twin-business-value.rows.state-equations.asset":"Equazioni di stato","oss-fmi-twin-business-value.rows.state-equations.use":"prevedono il comportamento attuale e futuro","oss-fmi-twin-business-value.rows.state-equations.record":"versione del modello ed esecuzione","oss-fmi-twin-business-value.rows.state-equations.benefit":"meno re-invenzione del modello","oss-fmi-twin-business-value.rows.parameters.asset":"Parametri","oss-fmi-twin-business-value.rows.parameters.use":"confronta sistema assunto e osservato","oss-fmi-twin-business-value.rows.parameters.record":"provenienza dei parametri","oss-fmi-twin-business-value.rows.parameters.benefit":"storico di calibrazione","oss-fmi-twin-business-value.rows.failure-modes.asset":"Modalità di guasto","oss-fmi-twin-business-value.rows.failure-modes.use":"esegui alternative dallo stato live","oss-fmi-twin-business-value.rows.failure-modes.record":"ramo di scenario","oss-fmi-twin-business-value.rows.failure-modes.benefit":"decisioni operative più rapide","oss-fmi-twin-business-value.rows.variables-units.asset":"Variabili e unità","oss-fmi-twin-business-value.rows.variables-units.use":"mappa telemetria e previsioni","oss-fmi-twin-business-value.rows.variables-units.record":"mappatura tipizzata","oss-fmi-twin-business-value.rows.variables-units.benefit":"meno conversioni silenziose","oss-fmi-twin-business-value.rows.simulation-state.asset":"Stato di simulazione","oss-fmi-twin-business-value.rows.simulation-state.use":"riprendi e riproduci attorno agli incidenti","oss-fmi-twin-business-value.rows.simulation-state.record":"storico basato su eventi","oss-fmi-twin-business-value.rows.simulation-state.benefit":"prove post-evento","oss-fmi-twin-business-value.foot.left":"lo studio termina","oss-fmi-twin-business-value.foot.right":"la vita utile del modello no","oss-fmi-twin-crossing.chrome.path":"Modello e asset","oss-fmi-twin-crossing.chrome.status":"quattro sincronizzati, uno risolto","oss-fmi-twin-crossing.chrome.meta":"differenza preservata, illustrativa","oss-fmi-twin-crossing.endpoint.fmu.name":"FMU della pompa","oss-fmi-twin-crossing.endpoint.fmu.sub":"lato simulazione","oss-fmi-twin-crossing.endpoint.twin.name":"Dweve Twin","oss-fmi-twin-crossing.endpoint.twin.sub":"lato operativo","oss-fmi-twin-crossing.bridge.label":"il ponte, cinque mappature","oss-fmi-twin-crossing.mode.real-time":"in tempo reale","oss-fmi-twin-crossing.mode.batch":"batch","oss-fmi-twin-crossing.state.crossed":"incrociati","oss-fmi-twin-crossing.state.held":"trattenuto per manuale","oss-fmi-twin-crossing.crossing.inlet-pressure.name":"pressione di ingresso","oss-fmi-twin-crossing.crossing.inlet-pressure.ref":"vr 12, misurata","oss-fmi-twin-crossing.crossing.ambient-temperature.name":"temperatura ambiente","oss-fmi-twin-crossing.crossing.ambient-temperature.ref":"vr 17, misurata","oss-fmi-twin-crossing.crossing.bearing-temperature.name":"temperatura cuscinetto prevista","oss-fmi-twin-crossing.crossing.bearing-temperature.ref":"vr 31, prevista","oss-fmi-twin-crossing.crossing.remaining-life.name":"vita residua","oss-fmi-twin-crossing.crossing.remaining-life.ref":"vr 34, prevista","oss-fmi-twin-crossing.crossing.discharge-pressure.name":"pressione di scarico","oss-fmi-twin-crossing.crossing.discharge-pressure.ref":"vr 22, in conflitto","oss-fmi-twin-crossing.conflict.head":"pressione di scarico, entrambi i valori mantenuti","oss-fmi-twin-crossing.conflict.simulated.source":"simulata, dischargePressure FMU","oss-fmi-twin-crossing.conflict.simulated.value":"4.18 bar","oss-fmi-twin-crossing.conflict.simulated.meta":"t = 182.4 s, fattore 1.0, offset 0","oss-fmi-twin-crossing.conflict.measured.source":"misurata, dischargePressure Twin","oss-fmi-twin-crossing.conflict.measured.value":"4.31 bar","oss-fmi-twin-crossing.conflict.measured.meta":"validità 14:02:11, fattore 1.0, offset 0","oss-fmi-twin-crossing.conflict.policy":"politica: manuale","oss-fmi-twin-crossing.conflict.policy-note":"solo questo valore è in pausa","oss-fmi-twin-crossing.resolution.decision":"una persona seleziona il valore misurato","oss-fmi-twin-crossing.resolution.provenance":"la decisione è conservata come evento di provenienza","oss-fmi-twin-crossing.band.left":"quattro valori si incrociano mentre uno attende","oss-fmi-twin-crossing.band.right":"differenza preservata","oss-fmi-twin-mapping.kicker.label":"Un valore mappato","oss-fmi-twin-mapping.kicker.sub":"tutto ciò che viaggia con esso","oss-fmi-twin-mapping.tag":"PONTE GEMELLO","oss-fmi-twin-mapping.field.source-target.name":"Sorgente e destinazione","oss-fmi-twin-mapping.field.source-target.example":"Pressione FMU -> Pressione di scarico Twin","oss-fmi-twin-mapping.field.source-target.why":"linea di discendenza","oss-fmi-twin-mapping.field.source-target.query":"da dove proviene questo valore","oss-fmi-twin-mapping.field.direction.name":"Direzione","oss-fmi-twin-mapping.field.direction.example":"bidirezionale","oss-fmi-twin-mapping.field.direction.why":"contesto di autorità","oss-fmi-twin-mapping.field.direction.query":"quale lato lo ha modificato","oss-fmi-twin-mapping.field.transform.name":"Trasformazione","oss-fmi-twin-mapping.field.transform.example":"fattore, offset e unità","oss-fmi-twin-mapping.field.transform.why":"riproducibilità","oss-fmi-twin-mapping.field.transform.query":"come è stato mappato","oss-fmi-twin-mapping.field.times.name":"Tre volte","oss-fmi-twin-mapping.field.times.example":"simulazione, elaborazione, validità","oss-fmi-twin-mapping.field.times.why":"verità temporale","oss-fmi-twin-mapping.field.times.query":"cosa è successo e cosa era noto","oss-fmi-twin-mapping.field.validation.name":"Validazione","oss-fmi-twin-mapping.field.validation.example":"intervallo e regola personalizzata","oss-fmi-twin-mapping.field.validation.why":"evidenza di confine","oss-fmi-twin-mapping.field.validation.query":"perché è stato rifiutato","oss-fmi-twin-mapping.field.conflict.name":"Politica di conflitto","oss-fmi-twin-mapping.field.conflict.example":"manuale per la pressione di sicurezza","oss-fmi-twin-mapping.field.conflict.why":"governance","oss-fmi-twin-mapping.field.conflict.query":"chi ha selezionato il valore sopravvissuto","oss-fmi-twin-mapping.footline.left":"un attraversamento è un evento registrato","oss-fmi-twin-mapping.footline.right":"non un callback che scompare","oss-fmi-two-values.chrome.path":"Differenze","oss-fmi-two-values.chrome.status":"uno selezionato, due conservati","oss-fmi-two-values.chrome.meta":"la differenza diventa evidenza, illustrativa","oss-fmi-two-values.card.model.kind":"il modello dice","oss-fmi-two-values.card.model.note":"modello ed esecuzione nominati","oss-fmi-two-values.card.sensor.kind":"la macchina dice","oss-fmi-two-values.card.sensor.note":"sensore e tempo nominati","oss-fmi-two-values.versus":"contro","oss-fmi-two-values.policy.text":"la regola per questa pressione: revisione manuale, scelta prima del disaccordo","oss-fmi-two-values.decision.title":"una persona decide","oss-fmi-two-values.decision.note":"il valore misurato viene selezionato e viene registrata una breve motivazione","oss-fmi-two-values.next.label":"lo stato successivo","oss-fmi-two-values.next.retained":"4.10 bar resta su un ramo visibile con il suo contesto di simulazione","oss-fmi-two-values.grey.label":"un sistema solo sovrascrittura","oss-fmi-two-values.grey.note":"conserverebbe un numero non spiegato","oss-fmi-two-values.band.left":"entrambi i valori restano nella cronologia","oss-fmi-two-values.band.right":"la differenza è evidenza","oss-fmi-value-board.44d940e481":"Un unico contratto di risultati che tutti possono rivedere","oss-fmi-value-board.a5d808a7a1":"La stessa simulazione viene confrontata su ogni macchina secondo un contratto dichiarato. I team possono vedere le differenze invece di riconciliare i numeri in silenzio.","oss-fmi-value-board.91dae1340c":"Un unico set di risultati su cui fare affidamento","oss-fmi-value-board.c47309d293":"Tempo perso a discutere su quale macchina abbia ragione","oss-fmi-value-board.a71897888d":"Un unico record di sicurezza dichiarato","oss-fmi-value-board.841cdb2b3d":"Poiché i risultati vengono confrontati tra piattaforme, puoi limitare le prove di sicurezza agli obiettivi dichiarati. Passare a nuovo hardware richiede un passaggio di validazione esplicito.","oss-fmi-value-board.0022f98b68":"Un unico sforzo di validazione, limitato agli obiettivi","oss-fmi-value-board.25916a456e":"Rivalidare ogni volta che cambia un chip","oss-fmi-value-board.870c4d024a":"Nessun vincolo al fornitore","oss-fmi-value-board.96a6782a5f":"Dweve FMI affronta la deriva di piattaforma nella simulazione. I profili a virgola fissa e i controlli del backend rendono visibili le differenze prima che raggiungano un caso di sicurezza.","oss-fmi-value-board.01dcae259e":"Libertà di scegliere e di andarsene","oss-fmi-value-board.585c82b02f":"Essere intrappolati con un solo fornitore e un solo prezzo","oss-fmi-value-board.9ab6c64424":"Europeo, e sul tuo stesso terreno","oss-fmi-value-board.0936dc1875":"Funziona sull'hardware che già possiedi, on premise o in una regione UE. I tuoi dati di simulazione non devono attraversare un confine che controlli.","oss-fmi-value-board.a7d61623df":"Sovranità su dove viene eseguito il lavoro","oss-fmi-value-board.efd1aff28f":"Inviare dati a una piattaforma che non controlli","oss-fmi-value-board.0e0a8cef08":"Guadagni.","oss-fmi-value-board.5e926f9cde":"Eviti.","oss-fmi-value-board.f167ca4989":"La versione semplice.","oss-fmi-value-board.757b773ad8":"Spendi meno per dimostrare la stessa cosa due volte e mantieni il controllo su dove viene eseguito il tuo lavoro.","oss-fmi-value-route.chrome.path":"Cronologia dei valori","oss-fmi-value-route.chrome.status":"un valore, percorso completo","oss-fmi-value-route.chrome.meta":"ricostruibile in seguito, illustrativo","oss-fmi-value-route.station.solver.name":"Solutore FMU","oss-fmi-value-route.station.solver.detail":"temperatura cuscinetto prevista","oss-fmi-value-route.station.reference.name":"Riferimento del valore","oss-fmi-value-route.station.reference.detail":"uscita bearing_temp","oss-fmi-value-route.station.conversion.name":"Conversione unità","oss-fmi-value-route.station.conversion.detail":"fattore 1.0, °C","oss-fmi-value-route.station.validation.name":"Convalida intervallo","oss-fmi-value-route.station.validation.detail":"da 0 a 140 °C, superata","oss-fmi-value-route.station.sync.name":"Sincronizzazione in tempo reale","oss-fmi-value-route.station.sync.detail":"postura in tempo reale","oss-fmi-value-route.station.event.name":"Evento gemello","oss-fmi-value-route.station.event.detail":"evento di stato scritto","oss-fmi-value-route.value.label":"temperatura cuscinetto prevista","oss-fmi-value-route.time.simulation.label":"tempo di simulazione","oss-fmi-value-route.time.processing.label":"tempo di elaborazione","oss-fmi-value-route.time.validity.label":"tempo di validità","oss-fmi-value-route.split.label":"la calibrazione modifica l'offset della mappatura","oss-fmi-value-route.query.before.question":"Valore come noto prima della calibrazione","oss-fmi-value-route.query.before.mapping":"mappatura v3, offset 0.0","oss-fmi-value-route.query.after.question":"Valore come noto dopo la calibrazione","oss-fmi-value-route.query.after.mapping":"mappatura v4, offset -0.6","oss-fmi-value-route.query.shared.chain":"risposto dalla stessa catena di provenienza","oss-fmi-value-route.band.left":"entrambe le risposte provengono dalla stessa catena","oss-fmi-value-route.band.right":"la versione della mappatura viaggia con il valore","page-breadcrumb.c766e66518":"Percorso di navigazione","page-toc.7e439c353e":"In questa pagina","section_st_a1_display-split.7c9a7c0610":"Dettagli","section_st_f1_cta-dark.90e40d5043":"Inizia","toc-rail.f5cbdf6bfb":"Contenuti"}
