{"block_close_oss.c33fd1fe9c":"Community och ekosystem","core-extras.96d330537a":"Bas-IR","core-extras.bee831a169":"Substrat","core-extras.61a0822826":"Appar på Core","core-extras.15438cc098":"stöds inte","core-extras.ad565d9d01":"Funktion","core-extras.0155bf03e5":"Segmentförklaring","core-extras.8b7110078e":"Algoritmgrupper efter datatyp","core-extras.25ab4276a6":"Rullbar kapabilitetsmatris","open-source-fmi.dd1af329dd":"Dweve FMI hanterar plattformsdrift i simulering. Fixpunktsprofiler och backendkontroller gör skillnader synliga innan de når en säkerhetsanalys.","open-source-fmi.a010de5c61":"Fabric","open-source-fmi.fe0a091fdb":"Produkter","open-source-fmi.ceb3e3fe8c":"Bibliotek för fixpunktsaritmetik som driver FMI-determinism.","open-source-fmi.cd84197771":"Numerus","open-source-fmi.6cc3364a24":"Deterministisk simulering","open-source-fmi.9965ac0ca6":"Deterministisk motor för binärhämtning.","open-source-fmi.c91597c8b9":"BitWeave","open-source-fmi.dbd4513784":"Kryptografisk bevisinfrastruktur för AI-resonemang.","open-source-fmi.df84637182":"AION","open-source-fmi.d5d6e83bf2":"Fortsätt utforska","open-source-fmi.75e393a1ac":"Utforska relaterade system","open-source-fmi.f9743247fa":"Läs dokumentationen","open-source-fmi.db52af1cb6":"Kör exemplet","open-source-fmi.f8592057ea":"Kör den dämpade oscillatorn på två stödda mål och jämför utdata. Referenskontroller avslöjar eventuella avvikelser innan de når en säkerhetsanalys.","open-source-fmi.cda2544237":"Deterministisk simulering, verifierad","open-source-fmi.90e40d5043":"Kom igång","open-source-fmi.fd615fc047":"FMI","open-source-fmi.650fabe787":"Deterministisk simulering","open-source-fmi.24a86715d8":"FMI / DETERMINISTISK SIMULERING","open-source-fmi.f1987bc2d1":"Validering","open-source-fmi.d671ccad33":"MPFR-baserade referenskontroller","open-source-fmi.62b90e42bb":"resultatkontrakt / MPFR-orakel","open-source-fmi.a9e552d7cb":"Bevisinfrastruktur","open-source-fmi.732356da40":"Deterministisk hämtning","open-source-fmi.f7b620280c":"Fixpunktsaritmetik","open-source-fmi.4d51b77a8e":"Replay-kontrakt","open-source-fmi.362f1f0eaa":"Jämfört över alla tre","open-source-fmi.d857fe164f":"Inte en leverantör","open-source-fmi.266a9a0b8f":"Du bestämmer","open-source-fmi.1011dfa597":"Standard, inte en uppgradering","open-source-fmi.e03947cc0c":"Suveränitet","open-source-fmi.a64165efd9":"Ingen speciell maskin krävs","open-source-fmi.08a557101e":"Din hårdvara","open-source-fmi.ab65f2797e":"Inom en gräns du väljer","open-source-fmi.980c5d4a9d":"EU-region","open-source-fmi.8c0f01c721":"På egna maskiner","open-source-fmi.499493296b":"On premise","open-source-fmi.b67953af9e":"En plattform, ditt val","open-source-fmi.d5a9f6f81a":"Tre positioner","open-source-fmi.d0158524ed":"DIN HÅRDVARA","open-source-fmi.c387fd0cd2":"EU-REGION","open-source-fmi.766e2cad1e":"ON PREMISE","open-source-fmi.cfa4a51372":"Två frågor avgör upphandlingen: var körs det, och vem kontrollerar bevisen. Dweve FMI körs på hårdvara du redan äger, on premise eller i en europeisk region, medan modellen och valideringsposten förblir inom en gräns du väljer.","open-source-fmi.3cd2aa3cc1":"och på egen mark","open-source-fmi.b144a95356":"Europeisk,","open-source-fmi.1d197d39c5":"Var det körs","open-source-fmi.65a4906fa4":"Ren utgång","open-source-fmi.867ec601c1":"Bevis att granska","open-source-fmi.776c33d68b":"Modell och bevis förblir dina","open-source-fmi.4ea9899cee":"Utgångsväg","open-source-fmi.6482c1822a":"Kör exemplet, jämför resultat","open-source-fmi.84a17118f2":"Påståendet","open-source-fmi.ef912c1e0b":"Läs valideringsposten","open-source-fmi.32e3ee7a8f":"Valideringspost","open-source-fmi.efcd9f6f7e":"MPFR-baserade kontroller","open-source-fmi.fef8e889dc":"Aritmetiska bevis","open-source-fmi.301dd34439":"Före införande","open-source-fmi.bc69d2355f":"Vad bevisen omfattar","open-source-fmi.9f217b9668":"KÖR EXEMPELT","open-source-fmi.424af035ed":"VALIDERINGSINLÄGG","open-source-fmi.b6a9e5eec6":"MÅLMATRIS","open-source-fmi.aa72d4e11d":"VERIFIERA DIREKT","open-source-fmi.3c9725f7c9":"Ett säkerhetspåstående kräver mer än ett löfte. Granska resultatkontraktet, matrisen över stödda mål och den MPFR-baserade valideringsmetoden; kör sedan samma exempel på två maskiner och jämför utdata innan du väljer var FMI hör hemma.","open-source-fmi.11f963abcc":"före införande","open-source-fmi.ae52785e9a":"Läs bevisen","open-source-fmi.69d819fce4":"Valideringspost","open-source-fmi.0f40aa19af":"Mer kontroll","open-source-fmi.93ab03ffed":"Mindre dubbelarbete","open-source-fmi.c56bf4b456":"Ingen enskild leverantör att förlita sig på","open-source-fmi.7907ede934":"Minskar risker","open-source-fmi.62c436123e":"Körs på hårdvara du äger","open-source-fmi.63a4b530e5":"Ingen tid förlorad på att stämma av resultat","open-source-fmi.6a29f08e06":"Sparar","open-source-fmi.a71897888d":"En deklarerad säkerhetspost","open-source-fmi.2b89699f87":"Var värdet hamnar","open-source-fmi.8c336ff3db":"Resultatet","open-source-fmi.3115880727":"REN AVSLUTNING","open-source-fmi.5465bada04":"EGEN HÅRDVARA","open-source-fmi.e6b9493f79":"INGEN AVSTÄMNING","open-source-fmi.109049bb62":"EN DEKLARERAD POST","open-source-fmi.bf2dd21274":"Anledningen att bry sig är operativ, inte teknisk. Genom att jämföra samma simulering under ett deklarerat kontrakt på varje maskin ser du var en målplattform skiljer sig innan du sluter säkerhetsfallet. Team behöver inte längre stämma av skillnader i tysthet. Arbetet körs på hårdvara du redan äger, och en flytt till ny utrustning får en tydlig valideringsväg.","open-source-fmi.ce5b13e336":"Kör det var som helst","open-source-fmi.b2a38e7a9e":"Bevisa det en gång","open-source-fmi.6f696724c6":"Vad det sparar och minskar risker för","open-source-fmi.65a198410c":"Borttaget här","open-source-fmi.10867d2df5":"Betald upprepade gånger","open-source-fmi.914362cebb":"En leverantör, en färdplan, ett pris du inte sätter.","open-source-fmi.bf5dde2d06":"Leverantörsberoende","open-source-fmi.23db4ac1b2":"En ny chip eller region startar om valideringen över hela portföljen.","open-source-fmi.b042fec0cc":"Ny hårdvara","open-source-fmi.c9c0341915":"förlorad tid","open-source-fmi.33d7738484":"Team argumenterar om vilken maskin som producerade rätt resultat.","open-source-fmi.8c902e8583":"Avstämning","open-source-fmi.9792b9b264":"N fall","open-source-fmi.220baaade0":"Varje plattform behöver sitt eget säkerhetsfall eftersom siffror kan skilja sig.","open-source-fmi.3e33105b1b":"Omvalidering","open-source-fmi.6be178f88e":"Var kostnaden döljer sig","open-source-fmi.ab7280b5af":"DET GAMLA SÄTTET","open-source-fmi.1fc9bd9c82":"INGEN OMVALIDERING","open-source-fmi.973f781c07":"Argumentet för att byta är lättast att se som en jämförelse. På ena sidan simulering som varierar per plattform: ett säkerhetsfall som omvalideras för varje maskin, team som stämmer av siffror som redan borde matcha, och en omvalidering varje gång hårdvaran ändras. På andra sidan resultat som jämförs under ett deklarerat kontrakt, så att bevisen visar var en driftsättning skiljer sig. Skillnaden är operativ, inte teknisk.","open-source-fmi.6a08b3b5c3":"sida vid sida","open-source-fmi.4012f9d45f":"Samma arbete,","open-source-fmi.4690546dd0":"Det gamla sättet, och detta","open-source-fmi.3751d8a6a8":"Kör på din hårdvara","open-source-fmi.2e67859212":"Bevisa en gång","open-source-fmi.6af74613cf":"Byggt i Europa","open-source-fmi.44ab85a252":"Ursprung","open-source-fmi.327bdc843a":"Ta bort körningen; modell och bevis finns kvar","open-source-fmi.a148b36c17":"En återanvändbar säkerhetspost","open-source-fmi.fdb4974dbe":"Valideringsomfattning","open-source-fmi.01cb445dea":"Arbetsstation · kluster · FPGA · edge","open-source-fmi.3123868410":"Driftsättningsomfång","open-source-fmi.3915907107":"Jämförelse över målplattformar","open-source-fmi.3229609e15":"Resultatkontrakt","open-source-fmi.f988d88a5f":"De operativa fakta","open-source-fmi.fca77b7e3a":"En modell, jämförd över målplattformar","open-source-fmi.5b116da2ea":"EN DEKLARERAD POST","open-source-fmi.c968638a6e":"DETERMINISTISK","open-source-fmi.7e00f3d142":"En simuleringsmodell bör göra varje hårdvaruberoende skillnad synlig. Dweve FMI definierar ett resultatkontrakt över stödda målplattformar, kontrollerar varje backend mot en MPFR-orakel och låter en valideringspost följa med modellen.","open-source-fmi.224da689ba":"varje målplattform jämförs","open-source-fmi.3d1e7bdec2":"En modell","open-source-fmi.f7dd5c66e9":"Driftsavtalet","open-source-fmi.4fcf346811":"Bara nyttan","open-source-fmi.0b049b5346":"Inget att göra","open-source-fmi.b258b25d07":"Resultatet följer det deklarerade avtalet","open-source-fmi.ac09b9600c":"Lita på det","open-source-fmi.1c2d25f042":"Designat och testat i Europa","open-source-fmi.e6ad44f1ed":"Varifrån","open-source-fmi.8219743477":"Nej, ingenjörer kör det i bakgrunden","open-source-fmi.6cb165ad18":"Måste jag hantera det","open-source-fmi.425d5db31c":"Nej, det fungerar av sig självt","open-source-fmi.9e135ce84f":"Förstå det","open-source-fmi.e3229cf237":"Frågorna folk ställer","open-source-fmi.a12a815f9b":"Trygghet","open-source-fmi.4a4841a6f1":"INGEN ORO","open-source-fmi.bd4e9c0810":"INGEN INSTALLATION","open-source-fmi.b1f071a446":"INGEN EXTRA UPPGIFT","open-source-fmi.abc0fdccb9":"Det är rimligt att undra om något sådant här är något du ska ta hand om. Det är det inte. Ingenjörer kör det i bakgrunden, där det jämför säkerhetssimuleringar mellan maskiner och gör skillnader synliga.","open-source-fmi.c878874ffa":"Någon annan gör jobbet","open-source-fmi.37a0b494b7":"Du får nyttan","open-source-fmi.8a61881223":"Sätt sinnet i ro","open-source-fmi.72cd39d7f8":"För oss alla","open-source-fmi.dd6c938563":"Helt enkelt bra","open-source-fmi.eeb22aec83":"Kör på vanliga datorer","open-source-fmi.de72ea9e60":"Enkelt","open-source-fmi.c32396901c":"En valideringspost följer modellen","open-source-fmi.75f527181b":"Återanvändbart säkerhetsfall","open-source-fmi.02bf32494a":"MPFR-baserade kontroller fångar avvikelser innan användning","open-source-fmi.cf9b77061f":"Avvikelse fångad","open-source-fmi.34e5fa45f5":"Ett deklarerat resultatavtal","open-source-fmi.72aee27620":"Tillförlitligt","open-source-fmi.f603c0224f":"I vardagliga ordalag","open-source-fmi.ccb9f1391c":"Fyra skäl","open-source-fmi.b6c0c395ff":"PÅ VANLIGA DATORER","open-source-fmi.4a9768fab0":"INGEN INSTALLATION","open-source-fmi.33906a7dfd":"DEKLARERAT RESULTAT","open-source-fmi.b00a146670":"DEKLARERAT RESULTAT","open-source-fmi.8ab073271f":"Du behöver inte förstå hur det fungerar för att njuta av vad det gör. Tänk på det som rent vatten eller bra vägar. Du ser aldrig arbetet, men din dag blir bättre för att någon gjorde det väl. Här är fyra enkla skäl till att det spelar roll.","open-source-fmi.ebd2e15492":"bakom säkrare maskiner","open-source-fmi.b0b9c6048d":"En tyst hjälpare","open-source-fmi.39b28767ec":"Varför det är bra för alla","open-source-fmi.3477f4d91d":"Deklarerat resultat","open-source-fmi.f28da4b59f":"Jämförbart test","open-source-fmi.d0df7ff719":"Resultatet går att lita på","open-source-fmi.584c2f9e49":"Varför det hjälper","open-source-fmi.02b2cf4e02":"De går att jämföra","open-source-fmi.e0d1dc9c8a":"Med detta","open-source-fmi.0a44b81281":"Resultat jämförda på båda","open-source-fmi.83588406b9":"Målet","open-source-fmi.e13afd9f47":"Ett skrivbord och en säkerhetsavdelning","open-source-fmi.65be829a4f":"Två datorer","open-source-fmi.3503011eec":"Vad du tittar på","open-source-fmi.704869f20f":"Med enkla ord","open-source-fmi.660f3e8b3e":"INGET ATT GÖRA","open-source-fmi.a612bb3f40":"VARJE DATOR","open-source-fmi.ea4c48ae0c":"Här är kärnan, visad enkelt. Samma säkerhetstest körs på två olika datorer. På vanliga datorer kan de två svaren bli lite olika. Med detta gör jämförelsen varje skillnad synlig. Vrid på strömbrytaren och se vad som ändras. Den jämförelsen är hela poängen.","open-source-fmi.39d31d23af":"en jämförelse","open-source-fmi.e6a18ff62a":"Två datorer,","open-source-fmi.516bf417a6":"Hela idén, i en bild","open-source-fmi.2f2b74b572":"Överallt","open-source-fmi.8f5705be47":"Det jämförbara testet","open-source-fmi.12a67456b8":"Robotar som arbetar säkert nära människor.","open-source-fmi.2940ff1e5f":"Maskiner","open-source-fmi.338cd9b82b":"Stabil kraft, testad innan den installeras.","open-source-fmi.ff7126ef3f":"Elnätet","open-source-fmi.edf863d2b5":"Kontrollerade noggrant innan de når en patient.","open-source-fmi.a8bdd2218d":"Medicinska pumpar","open-source-fmi.7bb7da4026":"Testade tusentals gånger på en dator först.","open-source-fmi.675ae2cbaf":"Bromsar och motorer","open-source-fmi.1c72c0b962":"Testade innan de byggs","open-source-fmi.b1e737e76e":"VARDAGSAKTIGHETER","open-source-fmi.5d9d34b03b":"FABRIKER","open-source-fmi.c2b6b521a7":"POWER","open-source-fmi.ea898684f8":"SJUKHUS","open-source-fmi.c6a8ab2f7b":"CARS","open-source-fmi.fca0f45bb6":"Du kommer aldrig att använda detta, men du använder varje dag de saker som det hjälper till att skydda. En bil, en medicinsk pump, strömmen i ditt hem, maskinerna i en fabrik. Varje sak testas på en dator innan den byggs, och detta är den del som gör skillnader mellan målplattformar synliga. Tryck på en bild för att se varför det spelar roll för varje sak.","open-source-fmi.3c147615e8":"det håller tyst och säkert","open-source-fmi.1cbefffe4b":"Vardagssakerna","open-source-fmi.d69f76eab8":"Där det hjälper","open-source-fmi.0f7f1377f4":"Bara idén","open-source-fmi.1a03bcb291":"Ingen jargong","open-source-fmi.3f66052a10":"Från","open-source-fmi.35ca1675a9":"Byggt och testat i Europa","open-source-fmi.64ae43e8fe":"Säkerhet","open-source-fmi.3a21d9aab2":"Inget att installera eller underhålla","open-source-fmi.7e13d94a5a":"För dig","open-source-fmi.1fe023c72e":"Gör skillnader synliga överallt","open-source-fmi.b017742a89":"Det gör det","open-source-fmi.6a12bacfff":"En noggrann hjälpreda för säkerhetstester","open-source-fmi.3dd5d5b49f":"Det är","open-source-fmi.c943a1db59":"Om du bara läser en sak","open-source-fmi.cc835fe349":"Det korta svaret","open-source-fmi.93844fe5e2":"FÖR ALLA","open-source-fmi.04f52a5c28":"SAFE","open-source-fmi.1c34a90a63":"ENKELT","open-source-fmi.642be3d898":"Du kommer aldrig att använda detta själv. Men det är en liten, noggrann sak som hjälper till att hålla bilar, flygplan och medicinska maskiner säkra. Här är hela idén, ett enkelt steg i taget, med ett vardagligt exempel för varje steg.","open-source-fmi.f572c73bb9":"och varför det spelar roll runt omkring dig","open-source-fmi.66e1586456":"Vad är detta,","open-source-fmi.a1be034bc8":"Spela upp jämförelse","open-source-fmi.5551c2393f":"Samma FMU","open-source-fmi.a35c575f3d":"Hårdvara i loopen","open-source-fmi.7350eb1834":"FPGA-skydd","open-source-fmi.572e251d1e":"Parametersvep över noder","open-source-fmi.d75dc68bbd":"Kluster","open-source-fmi.06ff03e32e":"Skapa och kör, en enda värd","open-source-fmi.9560ed3374":"Arbetsstation","open-source-fmi.e57316ab69":"Tre hållningar, en FMU","open-source-fmi.327a55f82d":"En FMU, varje mål","open-source-fmi.b503c4e427":"HIL","open-source-fmi.cef7f9bd36":"FPGA","open-source-fmi.e3b9b52696":"KLUSTER","open-source-fmi.7e785f79ba":"ARBETSSTATION","open-source-fmi.1edbc89e07":"En simuleringsingenjör skapar och kör en FMU på sin arbetsstation. Samma FMU kan jämföras på ett kluster för parametersvep. Den kan också användas på ett FPGA-skydd för hårdvara-i-loopen-scenarier där latensbudgeten är tuff. Replay-kontraktet gäller för alla tre.","open-source-fmi.1d9965564d":"Arbetsstation, kluster, FPGA-skydd","open-source-fmi.6ab2f5bf1f":"Samma FMU","open-source-fmi.f4bbf42cfe":"Distributionsarkitekturer","open-source-fmi.6b5eb5323e":"Deterministisk simulering","open-source-fmi.0c2a930099":"Profiler","open-source-fmi.b3776d63ad":"Backends","open-source-fmi.eb39bbf6cc":"Varians","open-source-fmi.51ab88da6e":"Referenskontroll","open-source-fmi.217fc9a42f":"Deterministisk simulering","open-source-fmi.fa407a656c":"Q31.32, Q16.16, Dec64_6","open-source-fmi.5fa265f0d4":"CPU, GPU, FPGA, edge, distribuerat","open-source-fmi.acc075b26e":"Kontrollerad mot MPFR","open-source-fmi.e0c97bd053":"Vad som levereras","open-source-fmi.d6b54113f0":"Runtimeprofil","open-source-fmi.d59ed14bf9":"RUST","open-source-fmi.ca97162dc5":"FMI är skrivet i Rust på Numerus aritmetiska bas, använder fastpunktsberäkningar med MPFR-referenskontroller och stöder Model Exchange, Co-Simulation och Scheduled Execution över fem backendar.","open-source-fmi.c7afbc7eeb":"över alla mål","open-source-fmi.d42a2db3fe":"Verifierad","open-source-fmi.7b771909eb":"Kontrollerad","open-source-fmi.5ec02acc14":"Modellen oförändrad","open-source-fmi.03128bed90":"Verifiering","open-source-fmi.a5b48d1757":"Oförändrad, standard FMU","open-source-fmi.68c2cc7f0c":"Modell","open-source-fmi.25169adeca":"Ett fall, varje backend","open-source-fmi.87025bab20":"Säkerhetsfall","open-source-fmi.a2b55fb9da":"Float utbytt mot fastpunkt","open-source-fmi.45f053dc73":"Aritmetik","open-source-fmi.5f6c5a53a3":"Vad som ändras, vad som inte ändras","open-source-fmi.be6d2b407e":"Golv utbytt","open-source-fmi.3691acaffc":"Traditionell FMI kan variera per plattform eftersom den bygger på flyttal. Dweve FMI använder en fastpunktsberäkningsväg med MPFR-referenskontroller. Simuleringsmodellen och säkerhetsfallet förblir explicita, medan samma FMU-arkiv kan jämföras över arbetsstation, kluster och FPGA. Distributionsvalet är operationellt, inte numeriskt.","open-source-fmi.6c1b1ae685":"Behåll modellen och säkerhetsfallet","open-source-fmi.ea86596594":"Byt golv","open-source-fmi.762dc3d3ad":"Float kontra fastpunkt","open-source-fmi.e2a924db5a":"Ingen plattformsasterisk","open-source-fmi.5c0eaf74b2":"Reproducerbarhet = förtroende","open-source-fmi.2dbb77a4db":"Kemisk massa och energi, PLC-co-simulering.","open-source-fmi.3e6c37afa5":"Processautomation","open-source-fmi.09572ad1cf":"Kinematik, bana, sensorfusion.","open-source-fmi.fa3cd523ba":"Styrning och planering","open-source-fmi.544a8a176d":"Kraftomvandlare, integration av förnybar energi.","open-source-fmi.9fa6f76803":"Nät och kraft","open-source-fmi.aac5f8af78":"Pumpdynamik och enhetsbeteende.","open-source-fmi.eae25218d9":"Enhetsprestanda","open-source-fmi.11a1136a89":"Validering av styralgoritmer, pilot i loopen.","open-source-fmi.1959e1dc45":"Flygdynamik","open-source-fmi.a16f63ff79":"Motor, växellåda, broms, fjädring.","open-source-fmi.89341b9804":"Drivlina och chassi","open-source-fmi.78bd320e1a":"Där FMI landar","open-source-fmi.2e2486ec33":"SEKTORSTEGE","open-source-fmi.0b19787d2a":"INDUSTRIELL","open-source-fmi.9147d23e40":"ROBOTIK","open-source-fmi.b3eb6065b2":"ENERGI","open-source-fmi.1731152693":"MED","open-source-fmi.7a32d61649":"AERO","open-source-fmi.50c3f10f5b":"AUTO","open-source-fmi.453490866d":"Dweve FMI betjänar domäner där simuleringsresultat ligger till grund för design och beslut. Fordon, flyg, medicinteknik, energi, robotik, industriell styrning och digitala tvillingar behöver alla bevis på att simuleringsresultat är reproducerbara, spårbara och kontrollerbara per målplattform.","open-source-fmi.c12778212a":"är icke förhandlingsbart","open-source-fmi.c84c8684f9":"Där reproducerbarhet","open-source-fmi.486fb84c09":"Primära domäner","open-source-fmi.9babbe6fed":"Deterministisk simulering","open-source-fmi.b570316ceb":"Model exchange och co-simulering","open-source-fmi.79f5b225cf":"Lägen","open-source-fmi.7ac03632f2":"Verifierad mot MPFR","open-source-fmi.58c76110f0":"I siffror","open-source-fmi.a729b3158a":"Round-trip-fidelitet","open-source-fmi.1d7c70637c":"Kompatibel import","open-source-fmi.8b7df3b421":"Korrekt avrundad fastpunktsaritmetik","open-source-fmi.8ae897a240":"Deterministisk kärna","open-source-fmi.38a040c337":"Dweve FMI","open-source-fmi.e4621247b0":"Twin event sourcing","open-source-fmi.34214aaa54":"Brygga","open-source-fmi.08ce9a6f83":"Multi-FMU-masteralgoritm","open-source-fmi.a5e7607493":"Orkestrera","open-source-fmi.d72141b240":"Standard FMU-arkiv, signerat","open-source-fmi.f3e4fadb9e":"Exportera","open-source-fmi.8183c95776":"Alla FMI 3.0-kompatibla verktyg","open-source-fmi.d6fbc9d2bd":"Importera","open-source-fmi.d3ce50b819":"Var FMI ansluter","open-source-fmi.07a56cd0db":"INTEGRATIONSGRAF","open-source-fmi.bec8a661ee":"BRYGGA","open-source-fmi.6d0ca17825":"ORKESTRERA","open-source-fmi.c0b9641f51":"EXPORTERA","open-source-fmi.b034fe864d":"IMPORTERA","open-source-fmi.21dd4be136":"Dweve FMI integreras med befintliga verktygskedjor genom FMU-import och export, multi-modell-orkestrering och digital tvillingbryggning. Importera FMU:er från alla FMI 3.0-kompatibla verktyg med automatisk konvertering från flyttal till fixpunkt. Exportera FMU:er för nedströmsverktyg som kräver flyttal.","open-source-fmi.bfd2c7daac":"orkestrera och brygga","open-source-fmi.1d2ba9a35c":"Importera, exportera,","open-source-fmi.899e5920ef":"Passar FMI-verktygskedjan","open-source-fmi.14ffdb8c88":"Högljudd vid fel","open-source-fmi.6f61768f7c":"MPFR-orakel","open-source-fmi.d8fcb69192":"Överskriden tolerans stoppar körningen med ett typat fel och den namngivna ekvationen.","open-source-fmi.7e129e0a64":"Felscenarier","open-source-fmi.1cd2d08aad":"En inspelad körning återskapas från sin händelselogg via Twin-bryggan.","open-source-fmi.c0f85d6679":"Uppspelning","open-source-fmi.9f9921bd52":"Samma FMU på CPU, GPU, FPGA och edge. Utvektorer jämförs.","open-source-fmi.946b2a4159":"Tvärbackend","open-source-fmi.f359d78fdc":"Fixpunktsoperationer kontrolleras mot en MPFR-referens.","open-source-fmi.81fc07fd34":"Fyra kontrollsteg","open-source-fmi.8501b5781e":"VALIDERINGSPIPELINE","open-source-fmi.4e250b4fde":"UPPSPELNING","open-source-fmi.9b2d3887e5":"MPFR","open-source-fmi.4614acbc6e":"Numeriska kontroller använder Numerus aritmetiska golv och en MPFR-referens. Tvärbackendjämförelse kör samma FMU på varje mål och registrerar varje utdataskillnad. Deterministisk uppspelning återskapar en inspelad körning från sin händelselogg, och felscenarier är högljudda snarare än tysta.","open-source-fmi.122d0041bb":"Jämförda över mål","open-source-fmi.09c96602f5":"MPFR-orakel","open-source-fmi.d23f65d234":"Valideringsramverk","open-source-fmi.390bfe8641":"Samma kärna","open-source-fmi.5ac19e0bce":"Över noder","open-source-fmi.bb3d98dfee":"Distribuerad","open-source-fmi.54504b104b":"Inbyggda styrenheter","open-source-fmi.8440b9eb7d":"Edge","open-source-fmi.94ff919f31":"Hårdvara i loop","open-source-fmi.a7a987d710":"Parametersvep","open-source-fmi.a6a6318544":"GPU","open-source-fmi.4afb811042":"Arbetsstation och CI","open-source-fmi.ff221d4752":"CPU","open-source-fmi.59080f06ce":"En kärna, fem mål","open-source-fmi.7c698127c7":"Backendlista","open-source-fmi.a5c1c58f0e":"DISTRIBUERAD","open-source-fmi.fe79447bad":"EDGE","open-source-fmi.50e2826c52":"Samma deterministiska kärna körs på arbetsstationens CPU, GPU, FPGA-hårdvara, en inbyggd edge-enhet och distribuerade noder. Resultat kan jämföras under det deklarerade kontraktet, så valet av driftsätt är operativt, inte numeriskt.","open-source-fmi.a8d257247f":"varje mål","open-source-fmi.354db4a965":"Samma simulering,","open-source-fmi.fbf68005eb":"Referensvarians","open-source-fmi.0d95fab48e":"MPFR-grundsanning, endast för verifiering.","open-source-fmi.db1c784524":"Referens","open-source-fmi.2f01132c9b":"EXACT","open-source-fmi.2232deb06c":"6 decimaler, bank- och faktureringsscenarier.","open-source-fmi.362d711f93":"Decimalredovisning","open-source-fmi.7fdd34297b":"Dec64_6","open-source-fmi.f720a1212d":"32 bråkbits, standardprofil, full precision.","open-source-fmi.0d4863fc9a":"Allmän simulering","open-source-fmi.378401cce4":"16 bråkbits, smala intervall, batterivänlig.","open-source-fmi.8ff03fbc23":"Edge och inbyggt","open-source-fmi.1b9c6ea9c1":"Tre deterministiska profiler","open-source-fmi.b28817bbc6":"PRECISIONSTEGE","open-source-fmi.6e411e56f3":"Q31.32 täcker de flesta simuleringsbehov. Q16.16 passar inbyggda och edge-mål. Dec64_6 täcker domänspecifik decimalredovisning. Alla tre vilar på Numerus aritmetiska bas, där varje operation är korrekt avrundad och verifierad mot MPFR:s matematiska referensbibliotek.","open-source-fmi.482fc6220f":"Referensjämförelse","open-source-fmi.b2d5f9e409":"Tre fixpunktsprofiler","open-source-fmi.5bfbf7d800":"Kostnaden är dold","open-source-fmi.a197746040":"Variansen är verklig","open-source-fmi.bc04491d9c":"Ny chip eller moln innebär att hela portföljen måste valideras om.","open-source-fmi.683c4d3deb":"Hårdvaruinlåsning","open-source-fmi.b0fcb6e7ff":"liten numerisk skillnad","open-source-fmi.25f191d4c0":"En trigonometrisk funktion i ett bibliotek kan skilja sig något från ett annat.","open-source-fmi.34dcf8850c":"libm-varians","open-source-fmi.4b4d7f6128":"pin-kompilator","open-source-fmi.ee8b2d50ca":"Kompilatoroptimering ändrar flyttalsordningen; resultaten skiftar.","open-source-fmi.ab090fdc37":"Kompilatorkänslighet","open-source-fmi.43b95f29db":"N testriggar","open-source-fmi.7e93753fef":"Arbetsstation, CI, certifiering: jämför målplattformarna och dokumentera skillnaderna i säkerhetsfallet.","open-source-fmi.2f9d0de86a":"Plattformsdivergens","open-source-fmi.004862397c":"Fyra divergenskällor","open-source-fmi.7e7ea34028":"DÄR FLYTTAL BITER","open-source-fmi.ef46602747":"LIBM","open-source-fmi.e0dbcded97":"KOMPILATOR","open-source-fmi.4b35e752ed":"DIVERGERA","open-source-fmi.20a8d961ed":"Functional Mock-up Interface är industristandarden för modellutbyte och co-simulering. Det används i säkerhetskritiska domäner där simuleringsresultat informerar designbeslut, säkerhetsfall och regulatoriska inlämningar. Traditionella FMI-implementeringar förlitar sig ofta på IEEE 754 flyttalsaritmetik, så plattformsskillnader behöver kontrolleras.","open-source-fmi.5eaf2787d4":"bryter efterlevnad och förtroende","open-source-fmi.a74a9598b4":"Flyttalsvarians","open-source-fmi.8a9400005c":"Samma simulering bör inte driva","open-source-fmi.4ec6d609ab":"Deterministisk simulering","open-source-fmi.da59e25344":"Numerus, korrekt avrundat","open-source-fmi.ac152dffc1":"Aritmetisk bas","open-source-fmi.fbabe853f6":"CPU, GPU, FPGA, Edge, Distribuerad","open-source-fmi.6f46b8d91b":"Model Exchange, Co-Simulation","open-source-fmi.5528087839":"Verifierade fakta om projektet","open-source-fmi.60e6382282":"MODEL EXCHANGE","open-source-fmi.2dd1a09389":"Dweve FMI implementerar FMI-standarden för Model Exchange, Co-Simulation och Scheduled Execution, byggd i Rust med deterministisk fixpunktsaritmetik. Reella beräkningar följer den konfigurerade fixpunktsvägen. Resultat kan jämföras över CPU, GPU, FPGA, edge och distribuerade mål, med MPFR som matematisk referens där tillämpligt. Tre fixpunktsprofiler täcker tekniska mål från inbäddade enheter till GPU-parametersvep utan att ändra simuleringsmodellen.","open-source-fmi.a09604cfe3":"Fixpunkt. Multi-backend","open-source-fmi.68f6f5a6f9":"Deterministisk FMI","open-source-fmi.388d6fbc05":"Vad FMI är","open-source-fmi.72028daa5e":"Samma FMU-arkiv kan jämföras på varje backend. En simulering, en valideringspost.","open-source-fmi.6fea20df53":"KONTROLL: utvektorerna jämförs med referensen","open-source-fmi.e55e620773":"verifiera tvärplattformsparitet","open-source-fmi.f403533333":"steg: 1000  backend: fpga  profil: Q16.16","open-source-fmi.f8e6f536dd":"kör samma FMU på FPGA-backend","open-source-fmi.28654615e5":"steg: 1000  backend: cpu  profil: Q31.32","open-source-fmi.aff2418653":"kör dämpad oscillator på CPU-backend","open-source-fmi.720213ff23":"fmi: tvärplattformsdeterminismkontroll","open-source-fmi.6c4b4eacce":"Samma FMU-arkiv","open-source-fmi.8df268baf0":"Samma FMU, fyra backends","open-source-fmi.e4fa4ee240":"Tvärplattformskontroll","open-source-fmi.d278e5fccc":"Kör referensmodellen för dämpad oscillator på din utvecklingsmaskin och på din CI-server. Jämför utvektorerna och behåll den tvärplattformsvalideringsposten. Kontraktet är den deklarerade jämförelsen och dess omfattning, inte ett okvalificerat likhetsanspråk.","open-source-fmi.767a4d189a":"Varje plattform. Varje körning","open-source-fmi.da54c088ba":"Deklarerad representation","open-source-fmi.131f781cb4":"Valideringskörningen","open-source-fmi.aba3dee917":"Vad det sparar","open-source-fmi.ef3dffee30":"Byggt i Europa, data stannar kvar","open-source-fmi.76b4d9f30d":"On premise, EU-region, din hårdvara","open-source-fmi.14e290c0bf":"Se driftskontraktet","open-source-fmi.db29d3b02a":"Dweve FMI är den standardmässiga utbytesvägen för ingenjörsteam som vill jämföra simuleringar över maskiner. Deterministisk aritmetik gör säkerhetsargumentet explicit per deklarerat mål istället för att dölja plattformsskillnader. Arbetet kan köras på hårdvara du redan äger eller i en europeisk region.","open-source-fmi.b72aa8825b":"på varje mål","open-source-fmi.c274b4ab67":" jämför resultat","open-source-fmi.47e86cd0d8":"En simuleringsmodell","open-source-fmi.cc779305ae":"FMI","open-source-fmi.2f9ecc606a":"Säkrare bilar, plan och enheter","open-source-fmi.750c2096f3":"Säkerhetsbevis bör färdas","open-source-fmi.21a1667b08":"Var kommer det ifrån","open-source-fmi.7a3ea32828":"Ja, resultatet kontrolleras","open-source-fmi.85083f1a43":"Kan jag titta inuti","open-source-fmi.2183315ae3":"Behöver jag göra något","open-source-fmi.eb1b344997":"Nej, det fungerar i bakgrunden","open-source-fmi.f4e4e83e14":"Hanterar jag det","open-source-fmi.2cc00136c2":"Ingenjörer som bygger säkra maskiner","open-source-fmi.54f8de57f6":"Vem använder det","open-source-fmi.0970f40801":"Gör skillnader mellan mål synliga","open-source-fmi.ca032b5844":"Resultat jämförda mellan mål","open-source-fmi.7ccd8cfc31":"För alla","open-source-fmi.afae86e6ff":"Deterministisk simulering","open-source-fmi.faaeaea9b3":"Innan en bil, ett flygplan eller en medicinsk pump byggs testar ingenjörer den på en dator. Haken är att samma test kan skilja sig något mellan maskiner, och för en broms spelar den lilla skillnaden roll. FMI gör jämförelsen synlig oavsett var simuleringen körs, så att de som kontrollerar säkerheten vet vad de jämför.","open-source-fmi.4f29c5fb6d":"för alla","open-source-fmi.2f8c9bc1d6":"maskiner säkra","open-source-fmi.84590e8809":"Det tysta som håller","open-source-fmi.0b3bea0bdb":"Referensjämförelse mot MPFR","open-source-fmi.2956ef9ad6":"Determinism","open-source-fmi.72d39472d8":"Fixpunktsformat (Q31.32, Q16.16, Dec64_6)","open-source-fmi.05d5b4a2b6":"FMI, Model Exchange och Co-Simulation","open-source-fmi.2dfa66079d":"Standard","open-source-fmi.e9921e9ad2":"Rust (utgåva 2021)","open-source-fmi.89b86ab0e6":"Språk","open-source-fmi.workspaceLabel":"Arbetsyta","open-source-fmi.workspaceValue":"30 crates · runtime, verktyg och backendar","open-source-fmi.942587e61e":"Projektblad","open-source-fmi.d4a74b503a":"Läs dokumentationen","open-source-fmi.acfc2cea44":"Den nuvarande FMI-arbetsytan är mer än en utbytesgräns: den inkluderar FMU-import och -export, en FMI 3.0-runtime och C FFI, orkestrering av co-simulering, lösare, TQL, konformitetsverktyg samt CPU-, GPU-, FPGA-, edge- och distribuerade backendar. Fixpunktsvägar och MPFR-baserade kontroller syftar till repeterbara resultat på stödda mål.","open-source-fmi.0d9a1cecc7":"på stödda mål","open-source-fmi.216ce8af87":"Repeterbara simuleringar,","open-source-fmi.6ea56fae9e":"AUTO","open-source-fmi.1ebcf0170c":"AERO","open-source-fmi.0852bdaf94":"MED","open-source-fmi.7e8c74cbea":"ENERGI","open-source-fmi.98a8735785":"ROBOTIK","open-source-fmi.fde749e559":"INDUSTRIELLT","open-source-fmi.ac76b931f7":"CARS","open-source-fmi.e5b73ae3b9":"HÄLSA","open-source-fmi.10149aa571":"POWER","open-source-fmi.e0a6f4fda2":"FABRIK","open-source-fmi.5d0b2f6bd4":"OBSERVERAT","open-source-fmi.d3a933a34d":"MIXED","open-source-fmi.8766e017df":"VERIFIERAT","open-source-fmi.6e10953f3e":"PATH","open-source-fmi.35e0d0360a":"LIVE","open-source-fmi.10a87133a3":"SAFE","open-source-fmi.c341c7fe10":"INNAN","open-source-fmi.hero.eyebrow":"FMI","open-source-fmi.hero.title.lead":"En co-simuleringsruntime i Rust","open-source-fmi.hero.title.accent":"som förblir deterministisk","open-source-fmi.hero.technical.lede":"FMI gör modeller interoperabla. Dweve FMI är en FMI 3-co-simuleringsruntime i Rust: ett modellkontrakt, löst deterministiskt, orkestrerat över FMU:er och placerat på den backend du väljer. Rust ligger inuti; den standardmässiga fmi3-funktionstabellen förblir vid gränsen.","open-source-fmi.hero.technical.action.primary":"Se runtime-kontraktet","open-source-fmi.hero.technical.action.secondary":"Läs dokumentationen","open-source-fmi.hero.technical.ledger.label":"Projektblad","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":"Språk","open-source-fmi.hero.technical.ledger.row.language.value":"Rust, med komplett fmi3 C ABI exporterad","open-source-fmi.hero.technical.ledger.row.numerics.label":"Numerik","open-source-fmi.hero.technical.ledger.row.numerics.value":"FMI-flyttal vid gränsen, deterministiska Numerus-format inuti","open-source-fmi.hero.technical.ledger.row.backends.label":"Backend","open-source-fmi.hero.technical.ledger.row.backends.value":"CPU, GPU, FPGA, edge, distribuerad","open-source-fmi.hero.technical.ledger.row.state.label":"Tillstånd","open-source-fmi.hero.technical.ledger.row.state.value":"Checkpoint, återställning, replay och branch","open-source-fmi.hero.technical.ledger.row.bridge.label":"Brygga","open-source-fmi.hero.technical.ledger.row.bridge.value":"Bidirektionell Dweve Twin-synkronisering","open-source-fmi.hero.technical.ledger.row.licence.label":"Licens","open-source-fmi.hero.technical.ledger.row.licence.value":"Apache-2.0 · självhostad","open-source-fmi.hero.business.lede":"FMI, Functional Mock-up Interface, gör simuleringsmodeller interoperabla. Dweve FMI är en öppen källkods-runtime för FMI 3-co-simulering i Rust under Apache-2.0 som bär en modell från den första designstudien till drift i anslutning till tillgången, utan omskrivning i varje steg.","open-source-fmi.hero.business.action.primary":"Se programskillnaden","open-source-fmi.hero.business.action.secondary":"Skala utan omskrivning","open-source-fmi.hero.business.ledger.label":"Programblad","open-source-fmi.hero.business.ledger.pill":"FMI 3","open-source-fmi.hero.business.ledger.row.programme.label":"Program","open-source-fmi.hero.business.ledger.row.programme.value":"En modell från design till drift","open-source-fmi.hero.business.ledger.row.suppliers.label":"Leverantörer","open-source-fmi.hero.business.ledger.row.suppliers.value":"FMI 3-paket validerade vid inleverans","open-source-fmi.hero.business.ledger.row.scale.label":"Skala","open-source-fmi.hero.business.ledger.row.scale.value":"Acceleration och distribution utan omskrivning","open-source-fmi.hero.business.ledger.row.interruption.label":"Avbrott","open-source-fmi.hero.business.ledger.row.interruption.value":"Kostar gapet sedan senaste kontrollpunkten","open-source-fmi.hero.business.ledger.row.operation.label":"Operation","open-source-fmi.hero.business.ledger.row.operation.value":"Live Twin-brygga med konfliktpolicy","open-source-fmi.hero.business.ledger.row.record.label":"Post","open-source-fmi.hero.business.ledger.row.record.value":"Proveniens för varje värde som passerar","open-source-fmi.hero.business.ledger.row.licence.label":"Licens","open-source-fmi.hero.business.ledger.row.licence.value":"Apache-2.0 · självhostad","open-source-fmi.hero.consumer.lede":"FMI gör simuleringsmodeller interoperabla. Dweve FMI håller samma modell användbar från första testet till drift bredvid den riktiga maskinen: prova en lyft, pump eller fordon som modell innan något byggs, behåll sedan modellen i arbete bredvid maskinen.","open-source-fmi.hero.consumer.action.primary":"Börja innan maskinen finns","open-source-fmi.hero.consumer.action.secondary":"Modellen bredvid maskinen","open-source-fmi.hero.source":"Fråga om releasen","open-source-fmi.hero.consumer.ledger.label":"Med enkla ord","open-source-fmi.hero.consumer.ledger.pill":"För alla","open-source-fmi.hero.consumer.ledger.row.what.label":"Vad det är","open-source-fmi.hero.consumer.ledger.row.what.value":"Ett sätt att testa maskiner som modeller först","open-source-fmi.hero.consumer.ledger.row.computers.label":"Datorer","open-source-fmi.hero.consumer.ledger.row.computers.value":"Samma modell på små och stora maskiner","open-source-fmi.hero.consumer.ledger.row.together.label":"Tillsammans","open-source-fmi.hero.consumer.ledger.row.together.value":"Separata modeller körs som ett system","open-source-fmi.hero.consumer.ledger.row.memory.label":"Minne","open-source-fmi.hero.consumer.ledger.row.memory.value":"Stoppa ett test och fortsätt det senare","open-source-fmi.hero.consumer.ledger.row.beside.label":"Bredvid maskinen","open-source-fmi.hero.consumer.ledger.row.beside.value":"Prediktioner intill verkliga mätningar","open-source-fmi.hero.consumer.ledger.row.open.label":"Repository","open-source-fmi.hero.consumer.ledger.row.open.value":"Publiceras i omgång tio","open-source-fmi.breadcrumb.home":"Öppen källkod","open-source-fmi.close.accent":"och behåll den genom varje steg","open-source-fmi.close.panel.title":"Vad kontraktet fastställer","open-source-fmi.close.panel.tag":"FMI 3","open-source-fmi.close.panel.row.0.label":"Gränssnitt","open-source-fmi.close.panel.row.0.value":"Tre deklarerade gränssnittstyper","open-source-fmi.close.panel.row.1.label":"Identitet","open-source-fmi.close.panel.row.1.value":"Värden, klockor och tillstånd behåller sina","open-source-fmi.close.panel.row.2.label":"Kontrollpunkter","open-source-fmi.close.panel.row.2.value":"Läge, tid och lösartillstånd sparas tillsammans","open-source-fmi.close.panel.row.3.label":"Placering","open-source-fmi.close.panel.row.3.value":"Noder kan ändras, körningen ändras inte","open-source-fmi.close.panel.foot":"Distribution ändrar var arbetet körs, inte vad körningen betyder.","open-source-fmi.breadcrumb.current":"FMI","open-source-fmi.close.label":"Kom igång","open-source-fmi.close.headline":"Definiera modellen en gång","open-source-fmi.close.body":"Dweve FMI publiceras i den tionde omgången av stiftelsens releaseprogram. När det sker, ladda runtime via standardfunktionstabellen i FMI 3 som din värd redan förstår, eller bygg direkt med Rust-crates. Kör din egen modell på din egen hårdvara, skapa kontrollpunkt för studien, och behåll samma modell bredvid den operativa tillgången när den levereras.","open-source-fmi.close.action.primary":"Läs FMI 3-standarden","open-source-fmi.close.action.secondary":"Läs dokumentationen","open-source-fmi.close.action.tertiary":"Utforska relaterade system","open-source-fmi.next.eyebrow":"Fortsätt utforska","open-source-fmi.next.aion.category":"Bevisinfrastruktur","open-source-fmi.next.aion.title":"AION","open-source-fmi.next.aion.description":"Kryptografisk bevisinfrastruktur för AI-resonemang.","open-source-fmi.next.bitweave.category":"Deterministisk hämtning","open-source-fmi.next.bitweave.title":"BitWeave","open-source-fmi.next.bitweave.description":"Deterministisk binär hämtningsmotor.","open-source-fmi.next.numerus.category":"Deterministisk aritmetik","open-source-fmi.next.numerus.title":"Numerus","open-source-fmi.next.numerus.description":"Den deterministiska aritmetiken som bär varje Dweve FMI-körning inom gränsen.","open-source-fmi.next.fabric.category":"Produkter","open-source-fmi.next.fabric.title":"Fabric","open-source-fmi.next.fabric.description":"Varaktig exekvering för arbetsbelastningar som överlever en enskild process.","open-source-fmi.section.fmi-eng-contract.eyebrow":"Standarden som runtime-kontrakt","open-source-fmi.section.fmi-eng-contract.headlineLead":"En modell","open-source-fmi.section.fmi-eng-contract.headlineAccent":"driven på tre olika sätt","open-source-fmi.section.fmi-eng-contract.body":"Model Exchange, Co-Simulation och Scheduled Execution är tre FMI 3-gränssnittstyper, inte tre orelaterade produkter. En värd använder de gränssnittstyper som en FMU deklarerar. Dweve FMI implementerar standardkontrakten med delad modell, tillstånd och livscykelregler, så variabler, klockor, derivator och sparat tillstånd behåller sin deklarerade identitet när en stödd exekveringsform ändras. Ett konformitetstest kan jämföra värdereferenser och tillståndsövergångar innan det jämför utdata. En skillnad som hittas där pekar på den delade delsystemet snarare än på det gränssnitt som värden råkar ha valt.","open-source-fmi.section.fmi-eng-contract.secondaryKicker":"Vad som förblir gemensamt","open-source-fmi.section.fmi-eng-contract.secondaryLeft":"Den statiska modellen deklarerar värdereferenser, typer, dimensioner, kausalitet, variabilitet, initialpolicy, beroenden, tillstånd, derivator, indikatorer och klockor. En levande instans lägger till aktuella värden, läge, tid, lösartillstånd och statistik. Model Exchange låter värden äga integrationen. Co-Simulation låter instansen äga kommunikationssteg. Scheduled Execution låter klockor aktivera modellpartitioner. Exekveringsformen ändrar vem som driver arbetet, inte vad modellen är. Därför kan en värd byta form utan att värdereferenserna, klockorna eller det sparade tillståndet får en ny identitet.","open-source-fmi.section.fmi-eng-contract.detailKicker":"Varför detta är viktigt för implementerare","open-source-fmi.section.fmi-eng-contract.secondaryRight":"En FMI 3-modellbeskrivning deklarerar sin värdetabell, beroenden, derivator, klockor och beständiga tillstånd för de gränssnittstyper den stöder. En värd kan integrera Model Exchange, låta en Co-Simulation-instans avancera sig själv eller aktivera Scheduled Execution-partitioner när dessa förmågor finns. Förmåga, livscykel och tillståndskontroller följer den deklarerade gränssnittsuppsättningen. Ett fel identifierar därför det delade delsystemet eller den valda gränssnittsgränsen, vilket håller bevisningen konsekvent över värdval och driftsättningar.","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":"Gränssnittet väljer vem som driver körningen. Den numeriska typen avgör vad varje körning beräknar.","open-source-fmi.section.fmi-eng-numerus.eyebrow":"Det numeriska språket","open-source-fmi.section.fmi-eng-numerus.headlineLead":"Float-tal passerar gränsen","open-source-fmi.section.fmi-eng-numerus.headlineAccent":"körningen förblir deterministisk","open-source-fmi.section.fmi-eng-numerus.body":"FMI exponerar Float32 och Float64 eftersom det är standardgränsen. Dweve FMI konverterar dessa värden till deterministiska Numerus-representationer och håller reellvärd beräkning inom det typsystemet: tillstånd, lösarsteg, modellmatematik, residualer, toleranser, transformationer och backend-kärnor. Konverteringspolicyn är en del av körkontraktet snarare än en cast gömd i en bindning. Ett overflow, avrundningsval eller en ostödd representation kan därför stoppa körningen med dess gräns och policy namngivna.","open-source-fmi.section.fmi-eng-numerus.secondaryKicker":"Formaten","open-source-fmi.section.fmi-eng-numerus.secondaryLeft":"Q31.32 ger det allmänna ingenjörsmässiga intervallet och upplösningen. Q16.16 tjänar snävare kontroll och edge-sökvägar. Decimalformat håller kvantiteter som måste förbli exakta i decimal. Heltal, booleska, sträng-, binär- och klockvärden behåller direkta typade representationer. Konvertering är explicit, kontrollerad och namngiven, vilket innebär att ett värde som inte får plats blir ett fel vid gränsen snarare än ett närliggande tal gömt i en bana.","open-source-fmi.section.fmi-eng-numerus.detailKicker":"Det deterministiska kontraktet är bredare än lagring","open-source-fmi.section.fmi-eng-numerus.secondaryRight":"Numerus håller deterministisk aritmetik inom körningen, inte bara i lagrade värden. Dess valda fixpunkts- eller decimalformat styr aritmetik, jämförelser, reduktioner, lösarkoefficienter och intervallkontroller. FMI-värden förblir interoperabla vid gränsen, medan diagnostik behåller konverteringspolicyn och den valda backend. En granskare kan därför jämföra det numeriska kontrakt som producerade två körningar, inte bara deras slutvärden.","open-source-fmi.section.fmi-eng-numerus.pill.1":"FIXED POINT","open-source-fmi.section.fmi-eng-numerus.pill.2":"EXACT DECIMAL","open-source-fmi.section.fmi-eng-numerus.pill.3":"CONVERSION CHECKED","open-source-fmi.section.fmi-eng-numerus.footer":"Ett deterministiskt tal är användbart bara när lösaren bevarar sitt kontrakt.","open-source-fmi.section.fmi-eng-solvers.eyebrow":"ODE, DAE, SDE och olinjära system","open-source-fmi.section.fmi-eng-solvers.headlineLead":"Modellen deklarerar problemet","open-source-fmi.section.fmi-eng-solvers.headlineAccent":"lösarregistret dirigerar det","open-source-fmi.section.fmi-eng-solvers.body":"Dweve FMI exponerar inte en hårdkodad integrator som betydelsen av simulering. Körningen klassificerar systemet och väljer från registrerade lösarfamiljer: explicita och adaptiva ODE-metoder, implicita styva metoder, DAE-vägar, stokastiska metoder, olinjära rötter, intervallmetoder och kopplade loop-lösare. Den valda familjen bär sina antaganden, tolerans och stoppregel in i resultatposten, så en annan körning beror inte på en odokumenterad standard. En värd kan avvisa en metod vars förmågor inte passar modellen före första steget. Lösarval hör hemma bredvid utdata, inte i en dold körningslogg. Spårningen kan visa om ett resultat accepterades, begränsades av en gräns eller returnerades efter en registrerad fallback. En olinjär lösning är därför ett explicit numeriskt kontrakt, inte en oavsiktlig väg genom ett bibliotek.","open-source-fmi.section.fmi-eng-solvers.secondaryKicker":"Ett resultatkontrakt","open-source-fmi.section.fmi-eng-solvers.secondaryLeft":"Varje registrerad metod returnerar genom samma diagnostiska form. Anroparen får accepterat tillstånd, senaste lyckade tid, iterations- och utvärderingsantal, residualer, feluppskattningar, avvisade steg, händelseplatser, konvergensstatus och den namngivna gränsen bakom varje avslag. Det gemensamma resultatet är vad som låter körningen röra sig mellan en faststegs kontrollloop, en styv anläggningsmodell och en algebraisk co-simuleringsloop utan att få den omgivande applikationen att lära sig ett nytt språk varje gång.","open-source-fmi.section.fmi-eng-solvers.detailKicker":"Valet är en del av körningsposten","open-source-fmi.section.fmi-eng-solvers.secondaryRight":"Dispatch registrerar styvheten, massmatrisen, stokastiska termer, toleranser, händelsetäthet, derivator och backend-funktioner bakom sitt val. Ett program kan låsa en metod för repeterbarhet eller en referensjämförelse. Konfigurationen valideras mot den valda vägen, och eventuell fallback förs in i spåret med sin orsak. Lösarvalet förblir därför ett tekniskt beslut som kan upprepas, jämföras och ifrågasättas, snarare än en implicit körtidspreferens. Den namngivna vägen följer med sitt resultat.","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":"ICKELINJÄR","open-source-fmi.section.fmi-eng-solvers.pill.5":"INTERVALL","open-source-fmi.section.fmi-eng-solvers.footer":"Lösare för modellen framåt. FMI-lägen avgör när det är tillåtet.","open-source-fmi.section.fmi-eng-lifecycle.eyebrow":"FMI 3-livscykelkontroll","open-source-fmi.section.fmi-eng-lifecycle.headlineLead":"Ett lagligt anrop är en övergång","open-source-fmi.section.fmi-eng-lifecycle.headlineAccent":"inte ett förhoppningsfullt funktionsanrop","open-source-fmi.section.fmi-eng-lifecycle.body":"FMI 3 definierar vilka operationer som är tillåtna i varje livscykelläge. Dweve FMI implementerar detta kontrakt som en explicit tillståndsmaskin. Instantiera, konfigurera, initialisera, gå in i händelse- eller kontinuerlig-tidsexekvering, stega, aktivera partitioner, avsluta eller misslyckas: varje övergång kontrolleras innan operationen rör modelltillståndet. Kontrollen sker vid gränsen som tar emot anropet, så en olaglig sekvens kan inte bli en delvis uppdaterad instans. Värdar kan testa avvisandet i sig och behålla det läge som gjorde det korrekt. Samma övergångspost följer med en ögonblicksbild, vilket håller återställning och uppspelning ärliga när en värd återupptar på en annan process. En återupptagen instans startar därför i ett deklarerat läge snarare än i vilket läge värden antog att den var i.","open-source-fmi.section.fmi-eng-lifecycle.secondaryKicker":"Avvisandet bär med sig sammanhang","open-source-fmi.section.fmi-eng-lifecycle.secondaryLeft":"Ett anrop i fel läge returnerar det aktuella läget, det krävda läget, den försökta operationen och den relevanta instansen. Där standarden ger en precis regel kan diagnostiken behålla även den referensen. Terminala tillstånd förblir terminala. Körtiden gör aldrig om en olaglig sekvens till en halvmuterad instans som senare producerar ett rimligt resultat. Det gör livscykelfel påståbara i tester och åtgärdbara i en FMI-värd.","open-source-fmi.section.fmi-eng-lifecycle.detailKicker":"Läge är en del av persistens och uppspelning","open-source-fmi.section.fmi-eng-lifecycle.secondaryRight":"Ögonblicksbilder bevarar livscykelläge, väntande övergångar, händelseiteration och gränssnittsfunktioner såväl som värden. Att återställa siffror i fel FMI-läge kan tillåta ett olagligt anrop eller vägra ett lagligt. Standardstatuskoder förblir tillgängliga för en värd, medan strukturerad diagnostik behåller exakt övergång, instans, tid och operation. Schemalagda partitioner och Co-Simulation-kommunikationspunkter kontrolleras mot samma post.","open-source-fmi.section.fmi-eng-lifecycle.pill.1":"AKTUELLT LÄGE","open-source-fmi.section.fmi-eng-lifecycle.pill.2":"KRAVT LÄGE","open-source-fmi.section.fmi-eng-lifecycle.pill.3":"NAMN PÅ OPERATION","open-source-fmi.section.fmi-eng-lifecycle.footer":"Ett lagligt läge kan fortfarande innehålla en händelse, och händelsen kan ligga mellan kommunikationspunkter.","open-source-fmi.section.fmi-eng-events-clocks.eyebrow":"Kontinuerligt och schemalagt beteende","open-source-fmi.section.fmi-eng-events-clocks.headlineLead":"En nollgenomgång, en klockpuls","open-source-fmi.section.fmi-eng-events-clocks.headlineAccent":"och en partition delar en linje","open-source-fmi.section.fmi-eng-events-clocks.body":"Fysiska modeller ändras inte bara i slutet av ett begärt steg. Ett tröskelvärde passeras, en kontakt sluts, en klocka utlöses eller en schemalagd partition blir berättigad. Dweve FMI håller dessa ögonblick inom en ordnad tidslinje och lämnar tillbaka kontrollen genom de FMI 3-mekanismer som beskriver vad som faktiskt hände. Tidslinjen registrerar den inre punkt där kontrollen bytte händer, inte bara den begärda slutpunkten. Den skillnaden låter en värd spela upp ett händelsetätt steg utan att gissa vilken callback eller partition som kördes först.","open-source-fmi.section.fmi-eng-events-clocks.secondaryKicker":"Inuti steget","open-source-fmi.section.fmi-eng-events-clocks.secondaryLeft":"Händelseindikatorer spåras med noll som ett eget tillstånd, rotsökare lokaliserar korsningar, och körtiden startar om kontinuerlig exekvering efter att diskret tillstånd har stabiliserats. Callbacks för mellanuppdateringar visar framsteg före kommunikationspunkten och stödjer tidig retur när en klocka, händelse, begärd inre tid eller värdpolicy kräver det. Scheduled Execution använder samma klocktillstånd och beroendeinformation för att aktivera modellpartitionerna i en reproducerbar ordning.","open-source-fmi.section.fmi-eng-events-clocks.detailKicker":"EXPLICIT ORDNING","open-source-fmi.section.fmi-eng-events-clocks.secondaryRight":"Ett steg kan inkludera interna lösarsteg, indikatorutvärderingar, rötter, diskret iteration, callbacks och klockaktiveringar. Dweve FMI registrerar deras ordning och den punkt där kontrollen återvänder. Tie-breaking, beroendeordning och nästa aktivering förblir tillstånd, medan värden får standardresultatet för händelse, tidig retur och senaste lyckade tid. Händelsetäta och schemalagda körningar förblir därför inspekterbara och uppspelningsbara efter återställning.","open-source-fmi.section.fmi-eng-events-clocks.pill.1":"ROTPLACERING","open-source-fmi.section.fmi-eng-events-clocks.pill.2":"TIDIG RETUR","open-source-fmi.section.fmi-eng-events-clocks.pill.3":"KLOCKOR","open-source-fmi.section.fmi-eng-events-clocks.pill.4":"PARTITIONER","open-source-fmi.section.fmi-eng-events-clocks.footer":"En instans har en tidslinje. Ett kopplat system måste få flera tidslinjer att stämma överens.","open-source-fmi.section.fmi-eng-backends.eyebrow":"Lokala exekveringsbackendar","open-source-fmi.section.fmi-eng-backends.headlineLead":"En modell kan vara interaktiv","open-source-fmi.section.fmi-eng-backends.headlineAccent":"parallell, pipeline-baserad eller inbäddad","open-source-fmi.section.fmi-eng-backends.body":"Backend-gränssnittet låter körtiden placera samma numeriska arbete på hårdvara som passar dess form. Små modeller behöver låg overhead. Stora ensembler behöver parallellt genomflöde. Fasta grafer behöver deterministisk latens. Inbäddade system behöver begränsat minne och en körtid som kan fungera utan hela standardbiblioteket. Placering förblir ett distributionsval eftersom modellen, tillståndet och det diagnostiska kontraktet förblir fasta. En jämförelse kan därför isolera en backendändring istället för att jämföra två implementationer som har glidit isär.","open-source-fmi.section.fmi-eng-backends.secondaryKicker":"Fyra lokala hållningar","open-source-fmi.section.fmi-eng-backends.secondaryLeft":"CPU-sökvägen dispatchar skalära och SIMD-kärnor vid körning över nuvarande x86- och Arm-instruktionsfamiljer. GPU-exekvering batchar derivat-, tillstånds- och ensemblearbete där överföringskostnaden är motiverad. FPGA-exekvering kompilerar stabila beräkningsgrafer till fasta pipelines för hardware-in-the-loop- och realtidssökvägar. Edge-backend minimerar allokering, stödjer begränsad precision där det deklareras och bär Dweve FMI till `no_std` Arm- och RISC-V-miljöer.","open-source-fmi.section.fmi-eng-backends.detailKicker":"FALLBACK BASERAD PÅ KAPACITET","open-source-fmi.section.fmi-eng-backends.secondaryRight":"Varje backend publicerar sin kapacitet innan val görs. En GPU kan behöva en stödd batch- och tillståndslayout, en FPGA en stabil graf och artefakt, och en edge-target en definierad minnes- och numerisk budget. En annan godkänd target kan väljas, men runtime registrerar det. Paritetskontroller jämför deklarerat ekvivalenta aritmetik- och lösarsökvägar och identifierar sedan det första avvikande värdet, tillståndet eller steget när ekvivalens inte gäller. Rapporten namnger den godkända jämförelsen.","open-source-fmi.section.fmi-eng-backends.pill.1":"SIMD-CPU","open-source-fmi.section.fmi-eng-backends.pill.2":"GPU","open-source-fmi.section.fmi-eng-backends.pill.3":"FPGA","open-source-fmi.section.fmi-eng-backends.pill.4":"NO_STD-EDGE","open-source-fmi.section.fmi-eng-backends.footer":"Lokal hårdvara löser ett placeringsproblem. Stora co-simuleringar lägger till ett andra: var varje FMU ska finnas.","open-source-fmi.section.fmi-eng-orchestration.eyebrow":"Multi-FMU-orkestrering","open-source-fmi.section.fmi-eng-orchestration.headlineLead":"Flera FMU:er förblir separata","open-source-fmi.section.fmi-eng-orchestration.headlineAccent":"och exekveras som ett system","open-source-fmi.section.fmi-eng-orchestration.body":"Co-simulering är inte en loop som anropar varje FMU i vilken ordning en container råkar returnera dem. Dweve FMI omvandlar anslutningar till en explicit beroendegraf, härleder exekveringsnivåer, propagerar typade värden och koordinerar kommunikationspunkter över hela det kopplade systemet. Grafen är både exekveringsplanen och granskningsartefakten. Att ändra en anslutning eller fördröjning ger en namngiven grafändring snarare än en oförklarad ändring i anropsordningen. Ägarskap följer grafen: leverantörer förblir ansvariga för modellinterna detaljer, medan integratören kan granska schemaläggning, placering och looppolicy på ett ställe.","open-source-fmi.section.fmi-eng-orchestration.secondaryKicker":"Vad grafen tillhandahåller","open-source-fmi.section.fmi-eng-orchestration.secondaryLeft":"Acykliska komponenter ordnas genom ett stabilt topologiskt schema. Oberoende FMU:er på samma nivå kan exekveras parallellt. Varje anslutning namnger källa, mål, värde referenser, transformation och eventuell deklarerad fördröjning. Kommunikationspunktskontroller säkerställer att mastern och varje instans är överens om det ögonblick som avanceras. Grafen förblir inspekterbar, serialiserbar och tillgänglig för diagnostik, placering och proveniens.","open-source-fmi.section.fmi-eng-orchestration.detailKicker":"Anslutningar är versionshanterade ingenjörsartefakter","open-source-fmi.section.fmi-eng-orchestration.secondaryRight":"Systemnivåbeteende finns i den versionshanterade anslutningsgrafen såväl som i varje FMU. Grafen registrerar transformationer, fördröjningar, exekveringspolicy och kommunikationsinställningar, och kan arkiveras bredvid kontrollpunkter och resultat. Placering, proveniens och leverantörsansvar använder alla samma artefakt: leverantörer äger modellinterna detaljer, medan integratören äger anslutningssemantik, schemaläggning och looppolicy. Den arkiverade grafen förblir granskningspunkten.","open-source-fmi.section.fmi-eng-orchestration.pill.1":"TYPADE ANSLUTNINGAR","open-source-fmi.section.fmi-eng-orchestration.pill.2":"EXEKVERINGSNIVÅER","open-source-fmi.section.fmi-eng-orchestration.pill.3":"PARALLELL","open-source-fmi.section.fmi-eng-orchestration.footer":"En graf utan fullständig ordning innehåller en loop, och en loop kräver en deklarerad lösare.","open-source-fmi.section.fmi-eng-algebraic-loops.eyebrow":"Starkt kopplade FMU:er","open-source-fmi.section.fmi-eng-algebraic-loops.headlineLead":"En cykel blir ett lösarproblem","open-source-fmi.section.fmi-eng-algebraic-loops.headlineAccent":"inte en schemaläggningsolycka","open-source-fmi.section.fmi-eng-algebraic-loops.body":"När FMU A behöver den aktuella utsignalen från B och B behöver den aktuella utsignalen från A, kan ingen topologisk ordning tillfredsställa anslutningsgrafen. Dweve FMI detekterar den starkt kopplade komponenten, behandlar den som en algebraisk loopgrupp och dispatchar den konfigurerade icke-linjära rutten. Loopen namnges innan iterationen börjar, så dess residual och stoppregel kan granskas som en del av modellen. Om den misslyckas pekar resultatet på gruppen och de värden som inte stabiliserades snarare än att bara rapportera ett generiskt stegfel.","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryKicker":"Flera legitima avslut","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryLeft":"Fixpunktsiteration tjänar kontraktiva loopar. Relaxation kan stabilisera en rutt som annars skulle oscillera. Newton-baserad lösning hanterar loopar vars lokala Jacobian är tillgänglig eller kan uppskattas. En deklarerad tidsstegsfördröjning kan omvandla en cykel i samma steg till en kausal sekvens. Varje rutt har en konvergensnorm, tolerans, iterationsgräns och residualhistorik. Ett misslyckande namnger hela loopgruppen och de värden som inte stabiliserades under den angivna regeln.","open-source-fmi.section.fmi-eng-algebraic-loops.detailKicker":"DEKLARERAD KONVERGENSREGEL","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryRight":"Loopkonfiguration namnger variablerna, skalningen, normen, toleransen, relaxationen och stoppregeln bakom en residual. Newton-rutter behåller en Jacobian och linjär lösarpolicy; fixpunktsrutter kan behålla iterathistorik. Det låter runtime skilja mellan långsam konvergens, oscillation, singularitet och divergens. En fördröjningsbaserad brytning registrerar sin fördröjning och historiksemantik, vilket gör den tillagda stelheten till en del av det modellerade systemet.","open-source-fmi.section.fmi-eng-algebraic-loops.pill.1":"SCC DETEKTERAD","open-source-fmi.section.fmi-eng-algebraic-loops.pill.2":"FIXPUNKT","open-source-fmi.section.fmi-eng-algebraic-loops.pill.3":"NEWTON","open-source-fmi.section.fmi-eng-algebraic-loops.pill.4":"FÖRDRÖJNINGSKANT","open-source-fmi.section.fmi-eng-algebraic-loops.footer":"Ett kopplat system kan växa ur en maskin. Samma graf blir placeringsplanen.","open-source-fmi.section.fmi-eng-distributed.eyebrow":"Multi-nods simulering","open-source-fmi.section.fmi-eng-distributed.headlineLead":"Placera FMU:erna över noder","open-source-fmi.section.fmi-eng-distributed.headlineAccent":"håll en koordinerad körning","open-source-fmi.section.fmi-eng-distributed.body":"Dweve FMI distribuerar simulering genom att placera modellinstanser eller partitioner från orkestreringsgrafen på noder. Modellen skrivs inte om till ett nätverks-API. Anslutningar som korsar en nodgräns blir transporterade tillståndsutbyten under samma typade anslutnings- och kommunikationspunktskontrakt. En återställningspost kan namnge den gamla placeringen, den nya placeringen och varje gränsvärde som utbytts mellan dem. Distribution ändrar var arbetet körs, inte vad körningen betyder. Ett nodfel kan därför behandlas som en placeringshändelse med en deklarerad återställningsväg, inte som en ny numerisk modell att validera från grunden. Återställningsposten är samma objekt som en granskare läser efteråt, så placeringshistoriken förblir en del av körningen snarare än av klusterloggen.","open-source-fmi.section.fmi-eng-distributed.secondaryKicker":"Lokal frihet, global ordning","open-source-fmi.section.fmi-eng-distributed.secondaryLeft":"Varje nod i en distribuerad Dweve FMI-körning får använda den lokala backend som bäst passar dess arbetsbelastning. En CPU-nod kan vara värd för styrmodeller medan GPU-noder kör ensembler och en FPGA-nod hanterar en fast realtidspartition. Det distribuerade lagret samordnar tid, gränsvärden, kontrollpunktsstatus, återförsök och nodfel. Placering kan ta hänsyn till beroenden och datalokalitet så att en stor co-simulering inte tillbringar sin tid med att flytta tillstånd som kunde ha förblivit tillsammans.","open-source-fmi.section.fmi-eng-distributed.detailKicker":"En konsekvent kontrollpunkt sträcker sig över placering","open-source-fmi.section.fmi-eng-distributed.secondaryRight":"Kontrollpunkter och kommunikationspunktsåtaganden förblir samordnade över noder. Varje nod registrerar lokalt tillstånd, lösartillstånd och gränssekvenser under en global körningsversion; en kontrollpunkt slutförs först efter att utbytta värden överensstämmer. Återställning kan återställa den gamla placeringen eller välja en annan. Körningsposten behåller den valda backend, migreringsbeslutet, återställningsvägen och det deklarerade numeriska kontraktet för varje berörd nod.","open-source-fmi.section.fmi-eng-distributed.pill.1":"NODPLACERING","open-source-fmi.section.fmi-eng-distributed.pill.2":"GRÄNSSTATUS","open-source-fmi.section.fmi-eng-distributed.pill.3":"GLOBAL TID","open-source-fmi.section.fmi-eng-distributed.footer":"Placering bevarar körningen. Kontrollpunkter bevarar den när själva processen försvinner.","open-source-fmi.section.fmi-eng-state-history.eyebrow":"Kontrollpunkt, återställ, spela upp och förgrena","open-source-fmi.section.fmi-eng-state-history.headlineLead":"Processen får stoppas","open-source-fmi.section.fmi-eng-state-history.headlineAccent":"simuleringen måste inte","open-source-fmi.section.fmi-eng-state-history.body":"En FMI-instans bär mer än kontinuerligt tillstånd. Den bär diskreta värden, händelseindikatorer, klockor, läge, tid, lösartillstånd, kopplingstillstånd och körningsversionen. Dweve FMI behandlar detta tillstånd som en förstklassig artefakt snarare än något som bara finns inuti en process. En kompatibel återställning kan kontrolleras mot denna fullständiga kontext, medan en uppspelning kan förklara övergångarna som ledde dit. Den sparade punkten är därför användbar både för en operatör som återställer arbete och en ingenjör som granskar ett beslut.","open-source-fmi.section.fmi-eng-state-history.secondaryKicker":"Från kontrollpunkt till historik","open-source-fmi.section.fmi-eng-state-history.secondaryLeft":"En kontrollpunkt är taggad, versionshanterad, längdkontrollerad och bunden till sitt körningskontrakt. Att återställa den återskapar antingen ett kompatibelt tillstånd eller vägrar med förväntad och observerad information. Ovanför kontrollpunkter bildar tillståndsändrande händelser en uppspelningsbar historik. En körning kan rekonstrueras till en vald punkt, fortsättas därifrån eller förgrenas i flera grenar medan föräldrahistoriken förblir oförändrad. Varje gren behåller sin förälder, besluts punkt och fortsättningsbevis tydligt synliga för en granskare.","open-source-fmi.section.fmi-eng-state-history.detailKicker":"Uppspelning och återställning svarar på olika frågor","open-source-fmi.section.fmi-eng-state-history.secondaryRight":"Återställning återupptar ett kompatibelt sparat tillstånd. Uppspelning rekonstruerar de inspelade ingångarna, övergångarna och besluten som nådde det. Ett scenario kan spelas upp till en vald punkt och förgrenas utan att ändra föräldrahistoriken. Tillstånd bär kompatibilitetsinformation, medan historik bär härkomst och kausalitet. Tillsammans bevarar de modellen, grafen, lösarstrategin, backendprofilen och resurserna som en annan miljö behöver för att fortsätta. En granskare kan se både det återställda tillståndet och beslutsleden som ledde dit.","open-source-fmi.section.fmi-eng-state-history.pill.1":"KONTROLLPUNKT","open-source-fmi.section.fmi-eng-state-history.pill.2":"ÅTERSTÄLL","open-source-fmi.section.fmi-eng-state-history.pill.3":"SPELA UPP","open-source-fmi.section.fmi-eng-state-history.pill.4":"FORK","open-source-fmi.section.fmi-eng-state-history.footer":"En beständig simulering kan fortsätta in i drift, där modelltillstånd möter uppmätt tillstånd.","open-source-fmi.section.fmi-eng-twin-bridge.eyebrow":"Bidirektionell operativ kontinuitet","open-source-fmi.section.fmi-eng-twin-bridge.headlineLead":"Uppmätt tillstånd kommer in","open-source-fmi.section.fmi-eng-twin-bridge.headlineAccent":"simulerat tillstånd går tillbaka","open-source-fmi.section.fmi-eng-twin-bridge.body":"Dweve Twin-bryggan kopplar FMI-värdesreferenser till en levande händelsebaserad representation av tillgången. Det är inte en enkelriktad telemetrieexportör. Mappningar kan flytta värden från simulering till Twin, från Twin till simulering eller i båda riktningarna, med transformation och validering tillämpad vid gränsen. Varje överföring håller sin riktning och auktoritet synlig, så att ett härlett estimat inte tyst kan ersätta en uppmätt ingång. Bryggan är en del av simuleringskontraktet, inte ett efterhandsflöde till en instrumentpanel.","open-source-fmi.section.fmi-eng-twin-bridge.secondaryKicker":"Tre synkroniseringspositioner","open-source-fmi.section.fmi-eng-twin-bridge.secondaryLeft":"Realtidsläge synkroniserar kritiska värden på steget som producerade dem. Batchläge amorterar högvolymstatus över en konfigurerad buffert. Hybridläge tillämpar båda enligt variabelkritikalitet och mappningspolicy. Varje synkroniseringsoperation registrerar källa, mål, riktning, simuleringstid, processtid, giltighetstid och den mappning som tillämpades. Konflikter upptäcks innan ett värde tyst ersätter det andra.","open-source-fmi.section.fmi-eng-twin-bridge.detailKicker":"Bryggstatus är en del av simuleringskontinuiteten","open-source-fmi.section.fmi-eng-twin-bridge.secondaryRight":"Bryggan bibehåller sin överföringssekvens, batchstatus, mappningsversion, konflikter, transportstatus och observerad Twin-version. Utan detta tillstånd kan en omstart duplicera händelser eller använda inaktuella värden. Dubbelriktade mappningar skiljer också riktning från auktoritet: Twin kan äga en mätning medan FMU äger en härledd uppskattning. En modell kan synkronisera kritiskt tryck omedelbart, batcha vibrationer och publicera en förutsagd marginal efter ett solversteg.","open-source-fmi.section.fmi-eng-twin-bridge.pill.1":"REAL-TIME","open-source-fmi.section.fmi-eng-twin-bridge.pill.2":"BATCH","open-source-fmi.section.fmi-eng-twin-bridge.pill.3":"HYBRID","open-source-fmi.section.fmi-eng-twin-bridge.pill.4":"DUBBELRIKTAD","open-source-fmi.section.fmi-eng-twin-bridge.footer":"Twin behåller historiken. Standard FMI-värdar behöver fortfarande ett bekant sätt att komma åt runtime.","open-source-fmi.section.fmi-eng-ffi.eyebrow":"Värdinteroperabilitet","open-source-fmi.section.fmi-eng-ffi.headlineLead":"Värden anropar standard-ABI:n","open-source-fmi.section.fmi-eng-ffi.headlineAccent":"implementationen förblir Rust","open-source-fmi.section.fmi-eng-ffi.body":"Dweve FMIs modell-, tillstånds-, solver-, runtime-, orkestrerings- och backendlager är implementerade i Rust. `fmi-ffi`-craten kompileras som en `cdylib` och exporterar hela FMI 3 `extern \"C\"`-funktionstabellen, så att befintliga FMI-värdar laddar Dweve FMI FMU:er genom samma dynamiska bibliotekskontrakt som de använder för alla andra kompatibla FMU:er. Gränssnittet översätter den standardiserade anropsytan en gång och lämnar modelllogiken i den delade Rust-runtime. En värd kan därför anta ABI:n utan att acceptera en andra implementation av tillstånd, solver eller diagnostik.","open-source-fmi.section.fmi-eng-ffi.secondaryKicker":"En komplett yta, inte en demobindning","open-source-fmi.section.fmi-eng-ffi.secondaryLeft":"ABI:n täcker instansiering, livscykel, typade värden, FMU-tillstånd, derivator, klockor, mellanliggande uppdateringar, Co-Simulation och Scheduled Execution-funktioner. Ingångspunkter översätter handtag, pekare, arrayer och FMI-värden till Rust-runtime, validerar gränssnittet och returnerar sedan standardiserade FMI-statuskoder. Strukturerad intern diagnostik finns kvar för värdar som exponerar rikare felrapportering. Varje lager som nämns här publiceras under Apache-2.0. När det väl gör det kan implementationen bakom standardgränssnittet inspekteras och låsas direkt.","open-source-fmi.section.fmi-eng-ffi.detailKicker":"FFI-lagret förblir avsiktligt tunt","open-source-fmi.section.fmi-eng-ffi.secondaryRight":"`fmi-ffi` översätter ABI:n, validerar handtag, pekare och arrayer, anpassar callbacks och konverterar standardiserade FMI-värden till Rust-runtime. Det duplicerar inte modell- eller solverlogik i C. Rust-nativa anrop och dynamiskt laddade FMU:er utövar därför samma tillstånds-, livscykel- och diagnostikvägar. Det håller standardvärdanvändning och Rust-nativ användning i linje vid implementationsgränssnittet. Värdar behåller standardiserade FMI-statusar, medan integrationer som behöver mer detaljer kan exponera den strukturerade kontext som runtime registrerar.","open-source-fmi.section.fmi-eng-ffi.pill.1":"RUST-IMPLEMENTATION","open-source-fmi.section.fmi-eng-ffi.pill.2":"KOMPLETT FMI3-TABELL","open-source-fmi.section.fmi-eng-ffi.pill.3":"CDYLIB","open-source-fmi.section.fmi-eng-ffi.footer":"Värden ser FMI 3. Hela körningen bakom förblir ett kontinuerligt Rust-system.","open-source-fmi.section.fmi-biz-lifecycle.eyebrow":"Skillnaden på programnivå","open-source-fmi.section.fmi-biz-lifecycle.headlineLead":"Modellen är inte klar","open-source-fmi.section.fmi-biz-lifecycle.headlineAccent":"när designstudien är det","open-source-fmi.section.fmi-biz-lifecycle.body":"De flesta organisationer betalar för samma system flera gånger. Ingenjörsteam bygger analysmodellen. Test bygger co-simuleringen. Prestandateam bygger en accelererad version. Inbyggda team återskapar de viktiga ekvationerna för styrenheten. Drift beställer en digital tvillingintegration efter att den fysiska tillgången redan är igång. Ett FMI 3-kontrakt låter dessa team byta värd, solver eller backend utan att ändra modellens identitet. Programmet kan pensionera en översättning när en fas avslutas istället för att bära två konkurrerande versioner in i nästa granskning. Varje översättning som lever vidare är ytterligare en plats där två versioner av samma system kan vara oense, och någon måste förena dem inför varje granskning.","open-source-fmi.section.fmi-biz-lifecycle.secondaryKicker":"Vad Dweve FMI förändrar","open-source-fmi.section.fmi-biz-lifecycle.secondaryLeft":"Dweve FMI ger dessa steg ett FMI 3-modellkontrakt. Solver, backend, koppling och driftsättning kan ändras utan att programmet flyttas till ett annat modelleringssystem. Tillstånd och härkomst kan fortsätta in i Dweve Twin när tillgången blir operativ. Den kommersiella fördelen är inte en billigare simuleringskörning. Det är färre översättningar, färre parallella implementationer och färre platser där två modeller av samma maskin tyst slutar vara överens. Det skyddar också driftbevisen.","open-source-fmi.section.fmi-biz-lifecycle.detailKicker":"Överlämningskostnaden är vanligtvis dold","open-source-fmi.section.fmi-biz-lifecycle.secondaryRight":"Varje uppdelning skapar också sin egen releasekadens, valideringsbaslinje, mappningstabell och grupp av specialister. När ett driftresultat skiljer sig från en ingenjörsförutsägelse måste programmet först fastställa om båda systemen fortfarande betyder samma sak. Att behålla FMI-modellen, variabelidentiteten, solverpolicyn och tillståndsformatet över faserna tar bort den omvägen. Målspecifikt arbete finns kvar, men det kretsar kring ett kontrakt. Ledningen har färre artefakter att godkänna, arkivera och underhålla.","open-source-fmi.section.fmi-biz-lifecycle.pill.1":"ETT MODELLKONTRAKT","open-source-fmi.section.fmi-biz-lifecycle.pill.2":"DESIGN TILL DRIFT","open-source-fmi.section.fmi-biz-lifecycle.footer":"En modell inom organisationen är värdefull. En standard över leverantörer är det som får systemet att skala.","open-source-fmi.section.fmi-biz-suppliers.eyebrow":"Interoperabel modellförsörjning","open-source-fmi.section.fmi-biz-suppliers.headlineLead":"Behåll leverantörsgränserna","open-source-fmi.section.fmi-biz-suppliers.headlineAccent":"ta bort integrationsotydligheten","open-source-fmi.section.fmi-biz-suppliers.body":"En regulator, en ventil, ett batteri, en drivlina eller ett termiskt system kan komma från olika leverantörer, där var och en skyddar sin egen modell och releasecykel. FMI 3 är värdefullt eftersom dessa modeller kan förbli separat paketerade. Dweve FMI lägger till en komplett runtime runt den gränsen: import, schemavalidering, kapabilitetsdetektering, typad koppling och koordinerad exekvering. Paketet förblir leverantörsägt medan integratören äger kopplingsgrafen och acceptansprotokollet. En release kan därför kontrolleras vid intag utan att kräva källkodsutlämning eller att som standard lita på en ogenomskinlig binär.","open-source-fmi.section.fmi-biz-suppliers.secondaryKicker":"Säkrare intag","open-source-fmi.section.fmi-biz-suppliers.secondaryLeft":"En FMU-arkiv läses innan dess inbyggda binär litas på. Modellbeskrivningen, FMI-versionen, instansieringstoken, gränssnittstyperna, variablerna, klockorna, beroendena och arkivlayouten valideras. Extraktion sker inom den avsedda destinationen. Runtimen kan rapportera vilket krav som saknas innan en ingenjör tillbringar en vecka med att diagnostisera leverantörens modell genom misslyckade värdanrop. Exekvering förblir ett medvetet nästa steg, inte en bieffekt av att inspektera paketet. Intagsgrinden namnger vad som passerade.","open-source-fmi.section.fmi-biz-suppliers.detailKicker":"Runtimen skapar ett neutralt integrationslager","open-source-fmi.section.fmi-biz-suppliers.secondaryRight":"Leverantörer kan behålla en FMU som en skyddad binär medan programmet styr dess kopplingar, schema, validering och observation. Källkodsutlämning kan vara orealistiskt, men att acceptera en okontrollerad svart låda är svagt. FMI 3 definierar paketgränsen; Dweve FMI gör värdkontraktet inspekterbart. En leverantör kan uppdatera sin FMU utan att äga co-simuleringsmastern, medan integratören jämför kapabiliteter och behåller ansvaret för kopplingar och loop-policy. Den gränsen förblir granskningsbar i releasen.","open-source-fmi.section.fmi-biz-suppliers.pill.1":"FMI 3 LEVERANSKEDJA","open-source-fmi.section.fmi-biz-suppliers.pill.2":"VALIDERA FÖRST","open-source-fmi.section.fmi-biz-suppliers.pill.3":"MEDVETET","open-source-fmi.section.fmi-biz-suppliers.footer":"Paketen förblir separata. Orkestreringen är det som får dem att fungera som en produkt.","open-source-fmi.section.fmi-biz-cosimulation.eyebrow":"Systemintegration","open-source-fmi.section.fmi-biz-cosimulation.headlineLead":"Koppla ihop modellerna","open-source-fmi.section.fmi-biz-cosimulation.headlineAccent":"utan att slå samman deras ägare","open-source-fmi.section.fmi-biz-cosimulation.body":"En simulering på systemnivå måste koordinera oberoende modeller utan att låtsas att de skapats som en enda monolit. Dweve FMI kopplar samman FMU:er genom typade värdemappningar och bygger beroendegrafen som avgör exekveringsordning, parallellt arbete, kommunikationspunkter och algebraiska loop-grupper. Den grafen ger integrationen ett granskningsbart objekt mellan leverantörsreleaser. Ett program kan ändra en FMU, köra om den påverkade sökvägen och visa var skillnaden uppstod istället för att öppna hela systemet manuellt. Varje leverantör behåller sin egen modell och sin egen releasekadens, och grafen är det enda objekt som integrationsteamet måste enas om innan nästa körning.","open-source-fmi.section.fmi-biz-cosimulation.secondaryKicker":"Vad integratören vinner","open-source-fmi.section.fmi-biz-cosimulation.secondaryLeft":"Varje koppling är granskningsbar. Varje exekveringsnivå härleds. Cykler namnges och skickas till en godkänd loop-lösare. Deklarerade fördröjningar förblir synliga. När en modell är vid fel tidpunkt, ett värde inte kan konverteras eller en loop inte konvergerar, pekar felet på de modeller och operander som är inblandade. Integrationsdefekter slutar vara generiska simuleringsfel som dirigeras till den leverantör som svarar först. Den påverkade kopplingen förblir synlig.","open-source-fmi.section.fmi-biz-cosimulation.detailKicker":"Bevis på systemnivå förblir nedbrytbart","open-source-fmi.section.fmi-biz-cosimulation.secondaryRight":"När en kombinerad simulering ger ett resultat behåller Dweve FMI varje FMU:s bidrag och tillstånd snarare än bara ett helsystemdiagram. Programmet identifierar modellversionen, kopplingen, transformationen och steget där en divergens uppstod. Det kan köra om grafen med en ändrad leverantörsversion och jämföra påverkade sökvägar. Regression smalnar av, fasad utbyte förblir möjligt och en delad operativ vy behålls.","open-source-fmi.section.fmi-biz-cosimulation.pill.1":"TYPADE KOPPLINGAR","open-source-fmi.section.fmi-biz-cosimulation.pill.2":"BEROENDEGRAF","open-source-fmi.section.fmi-biz-cosimulation.pill.3":"LOOPS","open-source-fmi.section.fmi-biz-cosimulation.footer":"Modellgrafen avgör vad som kan köras tillsammans. Bakgrundslagret avgör var det körs bäst.","open-source-fmi.section.fmi-biz-resume.eyebrow":"Beständigt simuleringstillstånd","open-source-fmi.section.fmi-biz-resume.headlineLead":"Ett avbrott kostar gapet","open-source-fmi.section.fmi-biz-resume.headlineAccent":"sedan den senaste kontrollpunkten","open-source-fmi.section.fmi-biz-resume.body":"Långa studier misslyckas av vanliga orsaker: en värd uppdateras, en nod ersätts, en kö föregrips eller en operatör stoppar fel process. Att förlora hela körningen för att processen försvann förvandlar infrastrukturbuller till ingenjörskostnad. Ett kontrollpunktsintervall gör den exponeringen tydlig: teamet kan ange hur mycket arbete ett avbrott får förlora och vilket tillstånd som behövs för att fortsätta. Återställning blir då en del av studieplanen snarare än ett löfte som ges efter en misslyckad körning.","open-source-fmi.section.fmi-biz-resume.secondaryKicker":"En studie med tillstånd","open-source-fmi.section.fmi-biz-resume.secondaryLeft":"Dweve FMI tar kontrollpunkter på det fullständiga runtime-tillstånd som krävs för att fortsätta, inte bara de synliga utdatavariablerna. Programmet väljer kontrollpunktskadens och därmed den maximala arbetsförlust ett avbrott kan orsaka. En kompatibel arbetare kan återställa körningen, fortsätta lösaren och bevara samma historik. Den sparade punkten behåller protokollet som förklarar hur tillståndet nåddes. Vilken sparad punkt som helst kan också bli roten till en ny scenariogren snarare än bara en nödstart för programteamet senare.","open-source-fmi.section.fmi-biz-resume.detailKicker":"Kontrollpunktskadens blir ett kostnadsbeslut","open-source-fmi.section.fmi-biz-resume.secondaryRight":"Checkpoint-takt är en uttalad avvägning mellan lagring och upprepat arbete. Eftersom det sparade tillståndet inkluderar lösare, klocka, läge och bryggkontext kan programmet beräkna den avvägningen istället för att lita på en sparad fil som inte kan fortsätta körningen. Distribuerade studier kan anpassa checkpoints till nodbyte och köbegränsningar. Scenarioteam kan behålla utvalda beslutsögonblick oftare. Studieplanen anger sedan vilka framsteg ett avbrott kan kosta och vilka ögonblick som finns för senare granskning eller förgreningar.","open-source-fmi.section.fmi-biz-resume.pill.1":"CHECKPOINT","open-source-fmi.section.fmi-biz-resume.pill.2":"ÅTERUPPTA","open-source-fmi.section.fmi-biz-resume.pill.3":"FÖRGRENA","open-source-fmi.section.fmi-biz-resume.pill.4":"MOVE","open-source-fmi.section.fmi-biz-resume.footer":"Sparat tillstånd skyddar en studie. Tvillingkontinuitet skyddar modellen efter att studien blivit operativ.","open-source-fmi.section.fmi-biz-live-twin.eyebrow":"Från ingenjörsmodell till operativ tvilling","open-source-fmi.section.fmi-biz-live-twin.headlineLead":"Modellen förblir användbar","open-source-fmi.section.fmi-biz-live-twin.headlineAccent":"efter att utrustningen levererats","open-source-fmi.section.fmi-biz-live-twin.body":"Den dyraste modellen kasseras ofta i det ögonblick den blir mest värdefull. Ingenjörsarbetet avslutar valideringen, tillgången tas i drift och operationen får instrumentpaneler byggda från en annan datamodell utan något av simuleringens tillstånd eller antaganden. Att behålla FMI-modellen bredvid den operativa posten bevarar en väg tillbaka till den validerade baslinjen. Team kan skilja uppmätt förändring från modellförändring innan någon av dem behandlas som ett underhållsfaktum.","open-source-fmi.section.fmi-biz-live-twin.secondaryKicker":"En fortsatt representation","open-source-fmi.section.fmi-biz-live-twin.secondaryLeft":"Dweve Twin-bryggan låter FMI-modellen förbli bredvid den operativa tillgången. Uppmätt tillstånd kan uppdatera simuleringsindata. Förutsagda värden, residualer och scenarioresultat kan återvända till Twin. Variabelmappningar bevarar enheter och transformationer. Realtids-, batch- och hybridsynkronisering låter programmet bestämma vilka värden som kräver omedelbar konsekvens och vilka som bör flyttas effektivt i grupper. Det valet kan göras per mappning snarare än som en programövergripande regel. Mappningen förblir spårbar efter överlämnandet.","open-source-fmi.section.fmi-biz-live-twin.detailKicker":"IDRIFTTAGNING FORTSÄTTER","open-source-fmi.section.fmi-biz-live-twin.secondaryRight":"Idrifttagning ersätter antaganden med uppmätta parametrar. I en frånkopplad stack kopieras dessa uppdateringar till en ny operativ modell med liten spårbarhet till ingenjörsbaslinjen. Genom Twin-bryggan går accepterad kalibrering, parameterändringar och mappningsversioner in i samma historik. Organisationen kan se vilka antaganden som överlevde och när den operativa modellen avvek. Garanti-, underhålls- och förbättringsarbete förblir kopplat till spårbar förändring snarare än en odokumenterad variant.","open-source-fmi.section.fmi-biz-live-twin.pill.1":"LIVEDATA IN","open-source-fmi.section.fmi-biz-live-twin.pill.2":"FÖRUTSATT TILLSTÅND UT","open-source-fmi.section.fmi-biz-live-twin.pill.3":"EN HISTORIK","open-source-fmi.section.fmi-biz-live-twin.footer":"En levande modell kommer så småningom att avvika från en mätning. Bestäm vad som ska hända innan den morgonen kommer.","open-source-fmi.section.fmi-biz-conflict-policy.eyebrow":"Simulering och operativt tillstånd","open-source-fmi.section.fmi-biz-conflict-policy.headlineLead":"Två värden kan båda vara legitima","open-source-fmi.section.fmi-biz-conflict-policy.headlineAccent":"endast ett kan driva nästa steg","open-source-fmi.section.fmi-biz-conflict-policy.body":"Simuleringen förutsäger 4,10 bar. Den operativa tillgången rapporterar 4,32. Skillnaden kan vara förväntat modellfel, en inaktuell sensor, ett ändrat driftförhållande eller det första tecknet på ett fel. En brygga som helt enkelt skriver över det ena med det andra tar bort bevisen innan någon kan besluta. En deklarerad policy kan automatisera vanliga konflikter och reservera en person för säkerhetsrelevanta värden. Posten behåller de konkurrerande värdena och regeln som valde nästa, så en senare granskning kan ifrågasätta beslutet utan att rekonstruera meddelandets tidsstämpel.","open-source-fmi.section.fmi-biz-conflict-policy.secondaryKicker":"Policy per variabel","open-source-fmi.section.fmi-biz-conflict-policy.secondaryLeft":"Dweve FMI låter programmet deklarera auktoritet och konfliktpolicy för varje mappning. Simuleringen kan vinna för ett härlett värde som ingen sensor observerar. Twin kan vinna för ett instrumenterat indata. Senaste- eller mer-specifika policyer kan automatiskt avgöra vanliga värden. Säkerhetsrelevanta eller omtvistade värden kan kräva en person. Regeln kan registrera vem som godkände den och när den omprövas. Konflikten och lösningen är separata provenienshändelser, så beslutet förblir spårbart.","open-source-fmi.section.fmi-biz-conflict-policy.detailKicker":"Auktoritet är explicit istället för oavsiktlig","open-source-fmi.section.fmi-biz-conflict-policy.secondaryRight":"Utan en deklarerad policy tillhör auktoritet ofta den sista integrationen som skrev fältet, och det kan ändras med meddelandets tidsstämpel. Dweve FMI gör auktoritet till en del av varje mappning och värdets roll. Organisationen kan granska dessa regler före drift, reservera manuell hantering för säkerhetsrelevanta värden och automatisera de vanliga fallen. Konflikthantering blir ett operativt mått, inte ett oförklarat undantag. Granskningar kan spåra det måttet till dess deklarerade regel och ägare.","open-source-fmi.section.fmi-biz-conflict-policy.pill.1":"KONFLIKT BEHÅLLEN","open-source-fmi.section.fmi-biz-conflict-policy.pill.2":"POLICY PER VARIABEL","open-source-fmi.section.fmi-biz-conflict-policy.pill.3":"MANUELL","open-source-fmi.section.fmi-biz-conflict-policy.footer":"Policy avgör det aktuella värdet. Proveniens förklarar varje värde som passerat gränsen.","open-source-fmi.section.fmi-biz-provenance.eyebrow":"Operativ proveniens","open-source-fmi.section.fmi-biz-provenance.headlineLead":"Var kom denna siffra ifrån","open-source-fmi.section.fmi-biz-provenance.headlineAccent":"besvaras av posten själv","open-source-fmi.section.fmi-biz-provenance.body":"En simuleringsresultat blir kommersiellt användbart när ett annat team kan spåra det utan att ringa ingenjören som konfigurerade körningen. Dweve FMI och Dweve Twin behåller vägen från källmodell eller sensor genom mappning, transformering, validering, synkronisering och eventuella konfliktbeslut. Registret skiljer på simuleringstid, bearbetningstid och giltighetstid, vilket förhindrar att en sen korrigering skriver om vad organisationen kände till tidigare. Den skillnaden förkortar incidentgranskning och håller ett godkänt resultat spårbart efter överlämning. Registret anger körningens namn, modellversionen och beslutet som avgjorde varje konflikt, så att en senare läsare inte behöver rekonstruera något av det.","open-source-fmi.section.fmi-biz-provenance.secondaryKicker":"Tre typer av tid","open-source-fmi.section.fmi-biz-provenance.secondaryLeft":"Simuleringstid anger när värdet hör hemma i modellen. Bearbetningstid anger när bryggan hanterade det. Giltighetstid anger den period under vilken värdet ska räknas. Det är olika operativa frågor. En avläsning kan ske klockan 09:00, anlända klockan 09:03 och korrigeras senare med giltighet från 09:00. Att behålla alla tre gör att en granskning kan skilja på vad som hände och vad organisationen kände till vid tillfället. Det visar också när senare kunskap korrigerade registret och varför det spelar roll.","open-source-fmi.section.fmi-biz-provenance.detailKicker":"FRAMTIDA GRANSKNING","open-source-fmi.section.fmi-biz-provenance.secondaryRight":"Proveniens ersätter inte ingenjörsmässigt omdöme. Den låter en framtida granskare börja utan att behöva lokalisera den ursprungliga ingenjören. De kan identifiera modellen, lösarens körning, sensorn, mappningsversionen, transformeringen och beslutet bakom ett värde och sedan involvera rätt specialist. Det förkortar leverantörstvister, incidenttriage och kalibreringsgranskningar. Kommersiella team kan också visa att ett resultat kom från en godkänd modell och mappning utan att exponera leverantörens FMU:s interna implementering.","open-source-fmi.section.fmi-biz-provenance.pill.1":"KÄLLA","open-source-fmi.section.fmi-biz-provenance.pill.2":"TRANSFORMERA","open-source-fmi.section.fmi-biz-provenance.pill.3":"TRE TIDER","open-source-fmi.section.fmi-biz-provenance.pill.4":"LÖSNING","open-source-fmi.section.fmi-biz-provenance.footer":"Proveniens gör historiken försvarbar. Standardvärdkompatibilitet gör införandet praktiskt.","open-source-fmi.section.fmi-biz-host-fit.eyebrow":"Integration utan omskrivning av värden","open-source-fmi.section.fmi-biz-host-fit.headlineLead":"Din värd ser standarden","open-source-fmi.section.fmi-biz-host-fit.headlineAccent":"inte en migrering till Rust","open-source-fmi.section.fmi-biz-host-fit.body":"Simuleringsorganisationer äger redan författarverktyg, testbänkar, orkestreringsmiljöer och valideringsarbetsflöden byggda kring FMI-funktionstabellen. En ny körtid som kräver att varje värd blir en Rust-applikation skulle göra implementeringskvalitet irrelevant eftersom integrationskostnaden skulle stoppa införandet. Den standardiserade ABI:n låter ett team jämföra en FMU i sin befintliga värd innan det ändrar det omgivande arbetsflödet. Införandet kan därför ske stegvis baserat på bevis, inte tvingas fram som en plattformsmigrering.","open-source-fmi.section.fmi-biz-host-fit.secondaryKicker":"Standardgränssnitt, Rust-implementering","open-source-fmi.section.fmi-biz-host-fit.secondaryLeft":"`fmi-ffi` exporterar hela FMI 3 `extern \"C\"`-API:t från en Rust `cdylib`. Värden laddar biblioteket via sin befintliga dynamiska inläsningsväg och anropar standardfunktionerna för livscykel, typade värden, steg, tillstånd, derivata, klocka och partitionering. Implementeringen bakom dessa anrop förblir Rust-inbyggd. Organisationen får körtiden utan att ersätta verktygen runt omkring eller avbryta pågående konformitetsarbete.","open-source-fmi.section.fmi-biz-host-fit.detailKicker":"Införandet kan ske stegvis","open-source-fmi.section.fmi-biz-host-fit.secondaryRight":"Ett team kan börja med att ladda en Dweve FMI FMU i sin befintliga värd och jämföra den med den aktuella modellen. Det kan lägga till Rust-inbyggda verktyg, valda backendar eller Twin-anslutningar endast där de hjälper. Den standardiserade ABI:n håller det första steget oberoende av den slutliga arkitekturen. Befintliga konformitets-, test- och författarverktyg förblir användbara under övergången, vilket låter interoperabilitet bevisas innan bredare plattformsinförande.","open-source-fmi.section.fmi-biz-host-fit.pill.1":"STANDARD FMI3*-API","open-source-fmi.section.fmi-biz-host-fit.pill.2":"RUST CDYLIB","open-source-fmi.section.fmi-biz-host-fit.pill.3":"INGEN OMSKRIVNING","open-source-fmi.section.fmi-biz-host-fit.footer":"Kompatibilitet sänker inträdeskostnaden. Val av backend och distribution avgör hur långt samma modell kan skalas.","open-source-fmi.section.fmi-biz-scale.eyebrow":"Från interaktiv modell till stor studie","open-source-fmi.section.fmi-biz-scale.headlineLead":"Kapacitetsplanen kan ändras","open-source-fmi.section.fmi-biz-scale.headlineAccent":"och modellen förblir densamma","open-source-fmi.section.fmi-biz-scale.body":"Kapacitetskrav sällan stannar där ett program började. En modell som var interaktiv under design kan senare stödja kalibreringssvep, flottnivåensemble, distribuerade systemstudier eller realtidsdrift. Konventionella stackar svarar på varje ökning med en specialiserad omskrivning och ytterligare en valideringskampanj. Dweve FMI separerar lokal acceleration från grafdistribution, så att ett program kan lägga till kapacitet på den punkt som behöver det. Samma diagnostik och proveniens återkommer med körningen, vilket håller acceptansen fokuserad på distributionsändringen.","open-source-fmi.section.fmi-biz-scale.secondaryKicker":"Två oberoende skalningsval","open-source-fmi.section.fmi-biz-scale.secondaryLeft":"Dweve FMI låter ett program snabba upp lokalt arbete och distribuera grafen oberoende. GPU eller FPGA kan snabba upp valda modeller medan andra FMU:er förblir på CPU. Distribuerad placering flyttar endast delar som behöver mer minne eller annan hårdvara. Körningen återkommer genom samma tillstånds-, diagnostik- och provenienskontrakt, så att jämförelse och acceptans fokuserar på distributionsändringen. Modellkontraktet förblir stabilt medan kapaciteten ändras.","open-source-fmi.section.fmi-biz-scale.detailKicker":"KAPACITET FÖLJER EFTERFRÅGAN","open-source-fmi.section.fmi-biz-scale.secondaryRight":"Självhostad exekvering som drivs av backend gör kapacitet till en fråga om hårdvara, schemaläggning och modellform, inte om tillgång till en proprietär nivå. Team kan reservera GPU:er för ensembler, FPGA-kapacitet för arbete med låg latens och CPU:er för interaktiva studier. Distribuerad placering blir nödvändig först när en modell överstiger en maskin. Det undviker att betala den operativa kostnaden för ett kluster för varje arbetsbelastning samtidigt som det behåller en väg att skala när ett program behöver det.","open-source-fmi.section.fmi-biz-scale.pill.1":"ACCELERERA LOKALT","open-source-fmi.section.fmi-biz-scale.pill.2":"DISTRIBUERA","open-source-fmi.section.fmi-biz-scale.pill.3":"JÄMFÖR","open-source-fmi.section.fmi-biz-scale.footer":"En FMI 3-modell byggd på Dweve FMI kan skala och förbli självhostad. Den slutgiltiga kommersiella frågan är vad organisationen köper.","open-source-fmi.section.fmi-biz-commercial.eyebrow":"Ägande och ekonomi","open-source-fmi.section.fmi-biz-commercial.headlineLead":"Kör modellerna på din egen infrastruktur","open-source-fmi.section.fmi-biz-commercial.headlineAccent":"under en licens du kan behålla","open-source-fmi.section.fmi-biz-commercial.body":"Dweve FMI publiceras under Apache-2.0. Team kan inspektera det, bygga det, bädda in det i produkter och driva det utan avgift per användare eller körning. Simuleringsvägen kräver inte en hostad kontrollplan, ett konto hos runtime-leverantören eller en extern beslutstjänst. Organisationen äger modellen, driftsättningen, backend-valet, kontrollpunkterna och releaseschemat. Support eller hanterad infrastruktur kan köpas när det är användbart, men åtkomst till runtime mäts inte via ett leverantörskonto.","open-source-fmi.section.fmi-biz-commercial.secondaryKicker":"Vad organisationen äger","open-source-fmi.section.fmi-biz-commercial.secondaryLeft":"Organisationen äger modellerna, driftsättningen, backend-valet, kontrollpunkterna, Twin-historiken och releaseschemat. Den kan börja med ett Rust-bibliotek eller en FMU och expandera till accelererad eller distribuerad exekvering utan att omförhandla rätten att köra samma modell. Det praktiska säljargumentet är inte bara lägre licenskostnad. Det är borttagandet av ett mätberoende från teknisk bevisning, inbäddade produkter och operativa tvillingar.","open-source-fmi.section.fmi-biz-commercial.detailKicker":"Support och tjänster förblir valfria lager","open-source-fmi.section.fmi-biz-commercial.secondaryRight":"Apache-2.0 kräver inte att en organisation arbetar ensam. Support, validering och hanterad infrastruktur kan köpas för sitt faktiska värde, inte som tillstånd att fortsätta köra en modell. Runtime kan bäddas in utan en senare förhandling per enhet. Ett forskningsteam kan återskapa en gammal studie utan att återaktivera ett abonnemang, och en reglerad operatör kan låsa och inspektera en godkänd version. Det är ägarfördelar som överlever det ursprungliga projektet.","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":"DIN ATT BÄDDA IN","open-source-fmi.section.fmi-biz-commercial.footer":"En modell, ett runtime-kontrakt och en historia, från den första studien till drift.","open-source-fmi.section.fmi-con-model-first.eyebrow":"Före den fysiska maskinen","open-source-fmi.section.fmi-con-model-first.headlineLead":"En hiss, en pump eller ett fordon","open-source-fmi.section.fmi-con-model-first.headlineAccent":"provas först som modell","open-source-fmi.section.fmi-con-model-first.body":"Långt innan den första maskinen är färdig skriver ingenjörer ner hur dess delar ska bete sig. Modellen beskriver rörelse, värme, tryck, kraft, styrning och hur en del påverkar en annan. En dator kör modellen om och om igen för att hitta problem medan de fortfarande är ändringar i ekvationer snarare än fel i utrustning. Samma modell får svårare frågor när designen fastställs, så det tidiga arbetet kastas inte bort när maskinen blir verklig.","open-source-fmi.section.fmi-con-model-first.secondaryKicker":"Vad Dweve FMI gör","open-source-fmi.section.fmi-con-model-first.secondaryLeft":"Dweve FMI är systemet som ger en maskins modell en standardform och kör den. Modellen kan komma från ett team eller från flera leverantörer. Den kan drivas som en uppsättning ekvationer, som en fristående simulering eller enligt schemalagda klockor. Samma beskrivning förblir igenkännbar när testet växer från en del till hela maskinen. Den förblir den bestående gemensamma referensen när arbetet expanderar.","open-source-fmi.section.fmi-con-model-first.detailKicker":"En modell är en gemensam beskrivning","open-source-fmi.section.fmi-con-model-first.secondaryRight":"Team kan arbeta på olika delar av en maskin och ändå utbyta modellen i ett format. En grupp kan fokusera på styrning, en annan på mekanik, värme eller kraft. Namngivna värden flyttas mellan deras datorer istället för att siffror kopieras mellan rapporter. Att hitta en instabil koppling eller gräns tidigt kan undvika fysiska prototyper. Beskrivningen finns också kvar när nästa team behöver den.","open-source-fmi.section.fmi-con-model-first.pill.1":"MODELL FÖRST","open-source-fmi.section.fmi-con-model-first.pill.2":"TESTA INNAN DU BYGGER","open-source-fmi.section.fmi-con-model-first.pill.3":"EN FORM","open-source-fmi.section.fmi-con-model-first.footer":"En modell är användbar en gång. Den blir infrastruktur när den kan köras där nästa fråga behöver den.","open-source-fmi.section.fmi-con-many-computers.eyebrow":"Olika datorer, en modell","open-source-fmi.section.fmi-con-many-computers.headlineLead":"Ett litet test och en stor studie","open-source-fmi.section.fmi-con-many-computers.headlineAccent":"behöver inte olika modeller","open-source-fmi.section.fmi-con-many-computers.body":"En ingenjör kan köra en modell på en bärbar dator för att förstå ett enskilt fall. Senare kan samma team behöva tusentals variationer, ett mycket snabbt realtidstest eller en version som körs inuti utrustningen. Dessa uppgifter behöver olika typer av datorer, men de ställer fortfarande frågor om samma maskin. Att behålla en modell över alla dem är vad som gör svaren jämförbara.","open-source-fmi.section.fmi-con-many-computers.secondaryKicker":"Hur Dweve FMI bär den","open-source-fmi.section.fmi-con-many-computers.secondaryLeft":"Dweve FMI kan placera modellen på en vanlig processor, en grafikprocessor, ett fast hårdvaruchip byggt för ett återkommande jobb, en liten inbäddad enhet eller flera maskiner som arbetar tillsammans. Hastigheten, storleken och kraften ändras. Modellens namngivna delar, tillstånd och historia förblir samma typ av sak, så resultat kan jämföras istället för att översättas från en separat implementation till en annan.","open-source-fmi.section.fmi-con-many-computers.detailKicker":"Att byta dator ska inte ändra frågan","open-source-fmi.section.fmi-con-many-computers.secondaryRight":"En snabbare dator kan lösa fler fall, och en mindre kan ha mindre utrymme, men båda kan fortfarande köra modellen av samma pump, lyftanordning eller fordon. Dweve FMI behåller sina namn, tillstånd och regler konsekventa medan den anpassar beräkningen till hårdvaran. Ett skrivbordsresultat kan sedan jämföras med ett från en testrigg eller styrenhet utan att översätta mellan separat skrivna versioner.","open-source-fmi.section.fmi-con-many-computers.pill.1":"BÄRBAR DATOR","open-source-fmi.section.fmi-con-many-computers.pill.2":"GPU","open-source-fmi.section.fmi-con-many-computers.pill.3":"FAST HÅRDVARA","open-source-fmi.section.fmi-con-many-computers.pill.4":"I UTRUSTNINGEN","open-source-fmi.section.fmi-con-many-computers.footer":"En del kan köras på många ställen. En komplett maskin behöver också att flera delar körs tillsammans.","open-source-fmi.section.fmi-con-coupled.eyebrow":"Co-simulering i klartext","open-source-fmi.section.fmi-con-coupled.headlineLead":"Styrenheten, motorn och lasten","open-source-fmi.section.fmi-con-coupled.headlineAccent":"förblir separata, körs som en helhet","open-source-fmi.section.fmi-con-coupled.body":"En komplex produkt designas sällan av ett enda team. Styrenheten kommer från en grupp, motorn från en annan och det mekaniska systemet från en tredje. Varje del kan behålla sin egen modell medan Dweve FMI kopplar samman de värden de utbyter och kör det kombinerade systemet i rätt ordning.","open-source-fmi.section.fmi-con-coupled.secondaryKicker":"Varför det spelar roll","open-source-fmi.section.fmi-con-coupled.secondaryLeft":"Ingen behöver lämna ifrån sig insidan av sin modell för att skapa ett helhetssystemtest. Dweve FMI vet vilken utgång som matar vilken ingång, vilka delar som kan köras samtidigt och vilka delar som måste vänta. När två delar var och en behöver den andras svar först, identifierar den slingan och tillämpar det överenskomna sättet att lösa den istället för att tyst välja en ordning. Kopplingen förblir synlig för hela teamet.","open-source-fmi.section.fmi-con-coupled.detailKicker":"Kopplingarna är en del av testet","open-source-fmi.section.fmi-con-coupled.secondaryRight":"Testet registrerar mer än modellerna. Det registrerar vilket värde som färdas mellan dem, dess enhet och vilken del som körs först. Det spelar roll när något misslyckas: ett felaktigt motorsvar skiljer sig från ett korrekt svar kopplat till fel styrenhetsingång. Att hålla dessa kopplingar synliga hjälper de som ansvarar för hela maskinen att avgöra om problemet ligger inom en del eller mellan dem.","open-source-fmi.section.fmi-con-coupled.pill.1":"SEPARATA MODELLER","open-source-fmi.section.fmi-con-coupled.pill.2":"ETT SYSTEMTEST","open-source-fmi.section.fmi-con-coupled.pill.3":"ORDNING FASTSTÄLLD","open-source-fmi.section.fmi-con-coupled.footer":"Den kompletta maskinen kan nu testas. Nästa användbara sak är att kunna stoppa och fortsätta senare.","open-source-fmi.section.fmi-con-save.eyebrow":"En simulering med minne","open-source-fmi.section.fmi-con-save.headlineLead":"Stanna i detta ögonblick","open-source-fmi.section.fmi-con-save.headlineAccent":"öppna den igen från samma plats","open-source-fmi.section.fmi-con-save.body":"Ett långt test kan pågå i timmar eller dagar. Dweve FMI kan spara hela ögonblicket: var tiden hade nått, vad varje värde var, vilket läge modellen var i, vilka klockor som väntade och vad lösaren gjorde. Processen kan avslutas, men det sparade ögonblicket finns kvar. Att öppna det igen startar från den punkten snarare än från början av testet.","open-source-fmi.section.fmi-con-save.secondaryKicker":"Mer än återställning","open-source-fmi.section.fmi-con-save.secondaryLeft":"Att öppna sparfilen låter körningen fortsätta utan att börja om från början. Samma sparade ögonblick kan också användas mer än en gång. En gren kan prova en annan styrenhetsinställning, en annan kan prova en annan last och originalet kan fortsätta oförändrat. Alternativen börjar från samma punkt, vilket gör deras skillnader meningsfulla.","open-source-fmi.section.fmi-con-save.detailKicker":"Det sparade ögonblicket kan delas","open-source-fmi.section.fmi-con-save.secondaryRight":"En komplett sparfil kan flyttas till en annan kompatibel dator eller stanna kvar hos projektet. En annan ingenjör kan sedan fortsätta studien senare utan att förlita sig på den ursprungliga maskinen. Sparfilen identifierar sin modell och sina inställningar, så den öppnas inte tyst mot en annan version. Att spara blir en del av testet, inte en skärmdump av dess slutliga diagram.","open-source-fmi.section.fmi-con-save.pill.1":"SAVE","open-source-fmi.section.fmi-con-save.pill.2":"FORTSÄTT","open-source-fmi.section.fmi-con-save.pill.3":"PROVA ETT ALTERNATIV","open-source-fmi.section.fmi-con-save.footer":"En sparad modell kan öppnas igen. En levande modell kan också stanna kvar bredvid den riktiga maskinen.","open-source-fmi.section.fmi-con-live.eyebrow":"Efter att maskinen är byggd","open-source-fmi.section.fmi-con-live.headlineLead":"Riktiga mätningar kommer in","open-source-fmi.section.fmi-con-live.headlineAccent":"modellens förutsägelser går tillbaka","open-source-fmi.section.fmi-con-live.body":"När pumpen, lyftanordningen eller fordonet väl finns, behöver modellen inte läggas undan. Den kan fortsätta bredvid den riktiga utrustningen som en del av dess digitala tvilling. Sensorer berättar vad maskinen gör. Modellen uppskattar saker som är svåra att mäta direkt och utforskar vad som kan hända härnäst.","open-source-fmi.section.fmi-con-live.secondaryKicker":"Två riktningar","open-source-fmi.section.fmi-con-live.secondaryLeft":"En avläsning av temperatur, tryck eller position kan flyttas från den riktiga tillgången in i modellen. En förutsedd slitagegrad, dolt tillstånd eller framtida respons kan flyttas från modellen in i tvillingen. Varje koppling anger vad värdet är, var det kom ifrån och om det ska flyttas omedelbart eller som en del av en batch.","open-source-fmi.section.fmi-con-live.detailKicker":"Den levande kopplingen behåller sammanhanget","open-source-fmi.section.fmi-con-live.secondaryRight":"En mätning betyder mer när modellen känner till dess sensor, enhet och tid. En förutsägelse betyder mer när tvillingen känner till modellversionen och tillståndet som producerade den. Dweve FMI behåller dessa detaljer vid varje övergång, så att modell och maskin kan informera varandra utan oförklarade instrumentpanelsnummer.","open-source-fmi.section.fmi-con-live.pill.1":"MÄTNINGAR IN","open-source-fmi.section.fmi-con-live.pill.2":"FÖRUTSÄGELSER UT","open-source-fmi.section.fmi-con-live.pill.3":"FÖRBLIR ANVÄNDBAR","open-source-fmi.section.fmi-con-live.footer":"Modellen och maskinen kommer inte alltid att hålla med varandra, och den oenigheten bör förbli synlig.","open-source-fmi.section.fmi-con-disagree.eyebrow":"Simulering kontra mätning","open-source-fmi.section.fmi-con-disagree.headlineLead":"Modellen säger en sak","open-source-fmi.section.fmi-con-disagree.headlineAccent":"maskinen säger en annan","open-source-fmi.section.fmi-con-disagree.body":"En simulering kan säga att trycket är 4,10 bar medan sensorn säger 4,32. Att helt enkelt ersätta det ena numret med det andra skulle göra skärmen prydlig och ta bort den del som människor behöver undersöka. Dweve FMI behåller båda värdena och tillämpar den regel som valts för den typen av oenighet.","open-source-fmi.section.fmi-con-disagree.secondaryKicker":"Vissa är automatiska, vissa är det inte","open-source-fmi.section.fmi-con-disagree.secondaryLeft":"En normal temperaturskillnad kan avgöras av vilket värde som är nyast. Ett uppmätt värde kan tillåtas ersätta prognosen. En dold kvantitet kan förbli under modellens auktoritet. Ett säkerhetsrelevant tryck kan hållas för en person. Beslutet blir ytterligare en rad i historiken istället för att radera oenigheten som orsakade det. Orsaken förblir tillgänglig för granskning.","open-source-fmi.section.fmi-con-disagree.detailKicker":"En oenighet kan bli en varning","open-source-fmi.section.fmi-con-disagree.secondaryRight":"Upprepade små skillnader kan visa att modellen behöver kalibreras. En plötslig stor skillnad kan visa ett sensorfel eller en verklig förändring i maskinen. Att behålla båda värdena avslöjar det mönstret. Att radera ett skulle få senare diagram att se rena ut samtidigt som bevisen som behövs för att förklara varför modellen och maskinen inte längre överensstämmer tas bort. Apache-2.0 tillåter inspektion av regeln som tillämpades.","open-source-fmi.section.fmi-con-disagree.pill.1":"BÅDA VÄRDENA BEHÅLLS","open-source-fmi.section.fmi-con-disagree.pill.2":"REGELN NAMNGIVEN","open-source-fmi.section.fmi-con-disagree.pill.3":"ELLER EN PERSON","open-source-fmi.section.fmi-con-disagree.footer":"En bevarad skillnad kan undersökas senare, eftersom hela det förflutna förblir tillgängligt.","open-source-fmi.section.fmi-con-reopen.eyebrow":"Tidsresor och scenarier","open-source-fmi.section.fmi-con-reopen.headlineLead":"Gå tillbaka till ögonblicket","open-source-fmi.section.fmi-con-reopen.headlineAccent":"prova sedan en annan väg","open-source-fmi.section.fmi-con-reopen.body":"Efter en incident är den användbara frågan sällan bara vad slutvärdet var. Människor behöver veta när modellen och maskinen började skilja sig åt, vilken mätning som kom sent, vilken regel som valde ett värde och vad som skulle ha hänt under ett annat beslut. Ett sparat ögonblick gör att samma körning kan öppnas igen och tas ner på en annan väg.","open-source-fmi.section.fmi-con-reopen.secondaryKicker":"En navigerbar historik","open-source-fmi.section.fmi-con-reopen.secondaryLeft":"Dweve FMI sparar simuleringstillståndet och Dweve Twin registrerar korsningarna runt det. Tillsammans låter de en granskare öppna ett valt ögonblick igen, spela upp vad som hände och skapa en alternativ gren från samma tillstånd. En gren kan behålla det ursprungliga beslutet. En annan kan använda en annan parameter eller konfliktlösning. Jämförelsen börjar från samma förflutna snarare än från två separat rekonstruerade tester. Det håller senare jämförelse ärlig och repeterbar.","open-source-fmi.section.fmi-con-reopen.detailKicker":"Samma förflutna kan stödja flera frågor","open-source-fmi.section.fmi-con-reopen.secondaryRight":"En ingenjör kan fråga var den första numeriska skillnaden dök upp. En operatör kan fråga vilken information som var tillgänglig före ett larm. En granskare kan fråga vilken person eller policy som valde ett omtvistat värde. Eftersom det sparade simuleringstillståndet och Twin-historiken är kopplade behöver dessa personer inte tre separat sammanställda register. De kan börja från samma ögonblick och följa den del av historiken som är relevant för deras fråga.","open-source-fmi.section.fmi-con-reopen.pill.1":"ÖPPNA IGEN","open-source-fmi.section.fmi-con-reopen.pill.2":"SPELA UPP","open-source-fmi.section.fmi-con-reopen.pill.3":"GRENA","open-source-fmi.section.fmi-con-reopen.pill.4":"JÄMFÖR","open-source-fmi.section.fmi-con-reopen.footer":"Modellen kan testas, distribueras, hållas bredvid tillgången och öppnas igen senare, utan att upphöra att vara samma modell.","open-source-fmi.banner.fmi-biz-provenance-banner.eyebrow":"Driftregistret","open-source-fmi.banner.fmi-biz-provenance-banner.lead":"Ospårad betyder telemetri.","open-source-fmi.banner.fmi-biz-provenance-banner.leadAccent":"Ett dirigerat nummer är bevis.","open-source-fmi.banner.fmi-biz-provenance-banner.paragraph.1":"Värdet på en instrumentpanel är slutet på en kedja. En modell producerade det från ett tillstånd, lösare och parameterset. Eller en sensor producerade det och en mappning transformerade det innan modellen använde det. Under en konflikt valde en policy eller en person vilket värde som skulle fortsätta. Att förlora den kedjan innebär att återuppbygga den senare från konfigurationsfiler och minne.","open-source-fmi.banner.fmi-biz-provenance-banner.paragraph.2":"Dweve FMI och Dweve Twin håller kedjan i samma händelsebaserade historik som driftstillståndet. Källa, mål, riktning, transformationer, validering, tre typer av tid, konflikter och lösningar förblir kopplade. Programmet kan fråga var ett värde kom ifrån, vad som var känt vid en tidigare tidpunkt och vilket beslut som ändrade tillståndet som följde.","open-source-fmi.banner.fmi-biz-provenance-banner.panel.header":"Ett driftvärde","open-source-fmi.banner.fmi-biz-provenance-banner.panel.tag":"komplett väg","open-source-fmi.banner.fmi-biz-provenance-banner.check.1":"modell- eller sensorkälla","open-source-fmi.banner.fmi-biz-provenance-banner.check.2":"värdereferens och Twin-aspekt","open-source-fmi.banner.fmi-biz-provenance-banner.check.3":"enheter och transformation","open-source-fmi.banner.fmi-biz-provenance-banner.check.4":"simulering, bearbetning och giltighetstid","open-source-fmi.banner.fmi-biz-provenance-banner.check.5":"validering","open-source-fmi.banner.fmi-biz-provenance-banner.check.6":"konfliktpolicy","open-source-fmi.banner.fmi-biz-provenance-banner.check.7":"lösningshändelse","open-source-fmi.banner.fmi-biz-provenance-banner.verdict":"vägen överlever instrumentpanelen som visade värdet","open-source-fmi.banner.fmi-biz-provenance-banner.footline":"dagens tillstånd och morgondagens undersökning läser samma historik","open-source-fmi.banner.fmi-con-continuity-banner.eyebrow":"Den större idén","open-source-fmi.banner.fmi-con-continuity-banner.lead":"Testet avslutas.","open-source-fmi.banner.fmi-con-continuity-banner.leadAccent":"Modellen kan fortsätta.","open-source-fmi.banner.fmi-con-continuity-banner.paragraph.1":"De flesta möter en simulering som ett diagram i en rapport. Diagrammet är den sista sidan av körningen. Det innehåller inte tillståndet som producerade det, den exakta punkten där något ändrades eller modellens liv efter att rapporten undertecknades.","open-source-fmi.banner.fmi-con-continuity-banner.paragraph.2":"Dweve FMI håller körningen som något som kan sparas, öppnas, fortsättas och kopplas till den verkliga tillgången. Modellen som användes före tillverkning kan förbli användbar under driftsättning och drift. En framtida undersökning kan öppna samma historik igen snarare än att be någon återskapa testet från en bild.","open-source-fmi.banner.fmi-con-continuity-banner.panel.header":"Modellens längre liv","open-source-fmi.banner.fmi-con-continuity-banner.panel.tag":"ett kontinuerligt objekt","open-source-fmi.banner.fmi-con-continuity-banner.check.1":"testad före tillverkning","open-source-fmi.banner.fmi-con-continuity-banner.check.2":"körd på olika hårdvara","open-source-fmi.banner.fmi-con-continuity-banner.check.3":"sparad under långa studier","open-source-fmi.banner.fmi-con-continuity-banner.check.4":"fortsatt efter avbrott","open-source-fmi.banner.fmi-con-continuity-banner.check.5":"kopplad till den levande tillgången","open-source-fmi.banner.fmi-con-continuity-banner.check.6":"uppspelad och grenad senare","open-source-fmi.banner.fmi-con-continuity-banner.verdict":"diagrammet är en utdata; modellen och dess historik förblir användbara","open-source-fmi.banner.fmi-con-continuity-banner.footline":"en simulering kan bli en del av systemet som den en gång bara beskrev","open-source-fmi.section.fmi-eng-contract.secondaryLeftKicker":"DELAD MODELL","open-source-fmi.section.fmi-eng-numerus.secondaryLeftKicker":"NUMMERFORMAT","open-source-fmi.section.fmi-eng-solvers.secondaryLeftKicker":"RESULTATPOST","open-source-fmi.section.fmi-eng-lifecycle.secondaryLeftKicker":"JURIDISKT TILLSTÅND","open-source-fmi.section.fmi-eng-events-clocks.secondaryLeftKicker":"HÄNDELSETIDSLINJE","open-source-fmi.section.fmi-eng-backends.secondaryLeftKicker":"LOKAL PLACERING","open-source-fmi.section.fmi-eng-orchestration.secondaryLeftKicker":"ANSLUTNINGSGRAF","open-source-fmi.section.fmi-eng-algebraic-loops.secondaryLeftKicker":"SLINGGRUPP","open-source-fmi.section.fmi-eng-distributed.secondaryLeftKicker":"NODPOST","open-source-fmi.section.fmi-eng-state-history.secondaryLeftKicker":"SPARAD HISTORIK","open-source-fmi.section.fmi-eng-twin-bridge.secondaryLeftKicker":"TVILLINGMAPPNING","open-source-fmi.section.fmi-eng-ffi.secondaryLeftKicker":"ABI-YTA","open-source-fmi.section.fmi-biz-lifecycle.secondaryLeftKicker":"EN MODELL","open-source-fmi.section.fmi-biz-suppliers.secondaryLeftKicker":"INMATNINGSGRIND","open-source-fmi.section.fmi-biz-cosimulation.secondaryLeftKicker":"DELAD GRAF","open-source-fmi.section.fmi-biz-resume.secondaryLeftKicker":"SPARAD KÖRNING","open-source-fmi.section.fmi-biz-live-twin.secondaryLeftKicker":"LIVEMAPPNING","open-source-fmi.section.fmi-biz-conflict-policy.secondaryLeftKicker":"AUKTORITETSREGEL","open-source-fmi.section.fmi-biz-provenance.secondaryLeftKicker":"TIDSLINJEPOST","open-source-fmi.section.fmi-biz-host-fit.secondaryLeftKicker":"FÖRSTA STEGET","open-source-fmi.section.fmi-biz-scale.secondaryLeftKicker":"DRIFTSÄTTNING","open-source-fmi.section.fmi-biz-commercial.secondaryLeftKicker":"ÄGARSKAP","open-source-fmi.section.fmi-con-model-first.secondaryLeftKicker":"DELAD BESKRIVNING","open-source-fmi.section.fmi-con-many-computers.secondaryLeftKicker":"SAMMA MODELL","open-source-fmi.section.fmi-con-coupled.secondaryLeftKicker":"SYNLIGA KOPPLINGAR","open-source-fmi.section.fmi-con-save.secondaryLeftKicker":"SPARAT ÖGONBLICK","open-source-fmi.section.fmi-con-live.secondaryLeftKicker":"MODELL TILL SYSTEM","open-source-fmi.section.fmi-con-disagree.secondaryLeftKicker":"BESLUTSPOST","open-source-fmi.section.fmi-con-reopen.secondaryLeftKicker":"SAMMA FÖRFLUTNA","open-source-fmi.90214883b6":"Prata med oss","oss-fmi-arithmetic-compare.fa28983085":"Över plattformar","oss-fmi-arithmetic-compare.b462790c95":"Resultaten varierar beroende på CPU-arkitektur","oss-fmi-arithmetic-compare.1bcc7fc982":"Jämfört över arkitekturer","oss-fmi-arithmetic-compare.726cc3e286":"Över kompilatorer","oss-fmi-arithmetic-compare.e4898f4b98":"Optimeraren ändrar flyttalsordningen","oss-fmi-arithmetic-compare.ba659aac6a":"Kompilatorval görs explicita","oss-fmi-arithmetic-compare.ac458e6963":"Matematikbibliotek","oss-fmi-arithmetic-compare.53df4c02d0":"libm-funktioner kan skilja sig något","oss-fmi-arithmetic-compare.4f3c2c20e1":"Ingen plattforms-libm på den kritiska sökvägen","oss-fmi-arithmetic-compare.32c657b423":"Maskinvarumigrering","oss-fmi-arithmetic-compare.c15355990c":"Validera hela portföljen på nytt","oss-fmi-arithmetic-compare.85432b22d0":"Migreringen är operativ, inte numerisk","oss-fmi-arithmetic-compare.87025bab20":"Säkerhetsfall","oss-fmi-arithmetic-compare.be702f13ae":"Ett fall per plattform","oss-fmi-arithmetic-compare.8194ef0c5e":"Ett deklarerat kontrakt över alla backendar","oss-fmi-arithmetic-compare.007256c3f3":"Samma FMU, varje backend, jämfört","oss-fmi-arithmetic-compare.15d7136586":"floor utbytt, modellen oförändrad","oss-fmi-arithmetic-compare.eb2b21add1":"IEEE 754","oss-fmi-arithmetic-compare.d0f88a0f5a":"Flyttalsbaserad FMI","oss-fmi-arithmetic-compare.502d9b29ec":"Befintliga implementationer förlitar sig på flyttal. Resultaten skiftar mellan kompilatorversioner,\n            matematikbibliotek och CPU-arkitekturer, så efterlevnadsbevisen blir plattformsspecifika.","oss-fmi-arithmetic-compare.fce42136e9":"Fixpunktsaritmetik","oss-fmi-arithmetic-compare.38a040c337":"Dweve FMI","oss-fmi-arithmetic-compare.c579c88eb4":"Fixpunktsaritmetik kontrollerad mot MPFR. Samma simulering jämförs på varje plattform under ett deklarerat kontrakt.\n            Driftsättningsvalet är operativt, medan valideringsomfattningen förblir explicit.","oss-fmi-arithmetic-compare.12b298f305":"Byt ut flyttalsgolvet. Modellen och säkerhetsfallet förblir desamma.","oss-fmi-arithmetic-compare.10c4c8496b":"MPFR-referenskontroll","oss-fmi-asset-and-model.chrome.path":"Bredvid tillgången","oss-fmi-asset-and-model.chrome.status":"tre mätningar in, två förutsägelser ut","oss-fmi-asset-and-model.chrome.meta":"en kontinuerlig modell","oss-fmi-asset-and-model.asset.name":"den riktiga pumpen","oss-fmi-asset-and-model.asset.note":"byggd, igång, mätt","oss-fmi-asset-and-model.model.name":"modellen","oss-fmi-asset-and-model.model.note":"samma modell från designtestet","oss-fmi-asset-and-model.arrow.current.label":"uppmätt ström","oss-fmi-asset-and-model.arrow.inlet-pressure.label":"inloppstryck","oss-fmi-asset-and-model.arrow.ambient-temperature.label":"omgivningstemperatur","oss-fmi-asset-and-model.arrow.bearing-temperature.label":"förutsagd lagertemperatur","oss-fmi-asset-and-model.arrow.service-margin.label":"återstående servicemarginal","oss-fmi-asset-and-model.arrow.tags":"källa, mål, enhet och tid","oss-fmi-asset-and-model.mode.real-time":"realtid","oss-fmi-asset-and-model.mode.batch":"batch","oss-fmi-asset-and-model.band.left":"varje korsning behåller sitt sammanhang","oss-fmi-asset-and-model.band.right":"sammanhanget följer med värdet","oss-fmi-backend-banner.eyebrow":"Exekveringsväven","oss-fmi-backend-banner.lead":"Hårdvaran ändras.","oss-fmi-backend-banner.lead-accent":"Modellkontraktet gör det inte.","oss-fmi-backend-banner.paragraphs.0":"En modell som börjar som en liten interaktiv körning kan senare bli en studie med tusen scenarier, en hårdvara-i-slingan-arbetsbelastning, en styrsidans prediktion eller en partition av en distribuerad co-simulering. Det är olika exekveringsproblem. De bör inte kräva olika definitioner av systemet som simuleras.","oss-fmi-backend-banner.paragraphs.1":"Dweve FMI håller modellen, tillståndet, lösarens resultat, diagnostik och härkomst bakom ett enda backend-gränssnitt. CPU, GPU, FPGA, edge och distribuerad exekvering specialiserar arbetet utan att uppfinna en andra variabelmodell eller ett andra sätt att spara tillstånd. Backend-paritet kan därför testas direkt: samma köridentitet in, slutstatus- och bana-identitet ut, eller en första divergens namngiven.","oss-fmi-backend-banner.panel.header":"En köridentitet","oss-fmi-backend-banner.panel.tag":"fem exekveringsvävar","oss-fmi-backend-banner.chips.identity.label":"modell- och FMU-identitet","oss-fmi-backend-banner.chips.numerus.label":"Numerus-format","oss-fmi-backend-banner.chips.solver.label":"lösar- och toleranspolicy","oss-fmi-backend-banner.chips.clocks.label":"klock- och händelsepolicy","oss-fmi-backend-banner.chips.state.label":"tillstånds- och diagnostikkontrakt","oss-fmi-backend-banner.chips.backends.label":"CPU, GPU, FPGA, edge och distribuerat","oss-fmi-backend-banner.chips.shared":"delad","oss-fmi-backend-banner.chips.backends.marker":"vald per arbetsbelastning","oss-fmi-backend-banner.verdict":"exekvering flyttas; modellen förblir samma tekniska objekt","oss-fmi-backend-banner.footline":"ett modellkontrakt från en enda kärna till en distribuerad simulering","oss-fmi-backend-deck.ff221d4752":"CPU","oss-fmi-backend-deck.59dbdd341d":"Allmän teknik, dagligt författande","oss-fmi-backend-deck.24ae02dd90":"Ett vanligt mål för författande, validering och kontinuerlig integration. Använd dess utdata som en deklarerad referens när du jämför andra backendar.","oss-fmi-backend-deck.a6a6318544":"GPU","oss-fmi-backend-deck.9a6cc875d8":"Batchkörningar och stora parameterstudier","oss-fmi-backend-deck.725ebde71c":"Batchkörning för parametersvep och Monte Carlo-studier. Många körningar samtidigt, var och en jämförd med den deklarerade CPU-referensen.","oss-fmi-backend-deck.cef7f9bd36":"FPGA","oss-fmi-backend-deck.2c2f3f770f":"Cykelextrema hårdvara-i-slingan-scenarier","oss-fmi-backend-deck.fd29cc1af2":"För hårdvara i slingan där latensbudgeten är stram. Samma FMU körs mot riktig hårdvara och registrerar jämförelser av utdatvektorer.","oss-fmi-backend-deck.8440b9eb7d":"Edge","oss-fmi-backend-deck.4dc3c90a3c":"Batteridrivna inbyggda styrenheter","oss-fmi-backend-deck.2fea6f5c64":"Inbyggda och edge-mål där minne och energi dominerar. Kör samma modell på en liten enhet under det deklarerade numeriska kontraktet.","oss-fmi-backend-deck.bb3d98dfee":"Distribuerad","oss-fmi-backend-deck.18854c5c57":"Stora studier uppdelade över ett kluster","oss-fmi-backend-deck.c9307c2b8f":"Dela upp en stor studie över noder. Replay-kontraktet registrerar den distribuerade körningen från början till slut så att den kan jämföras med en körning på en enda värd.","oss-fmi-backend-deck.9d8c0969a6":"Samma kärna, referenskontroller över mål","oss-fmi-backend-deck.e9045ea057":"5 backendar","oss-fmi-backend-deck.b3776d63ad":"Backendar","oss-fmi-backend-deck.6d7ae87f78":"Bäst för","oss-fmi-backend-deck.528e133c79":"Tvär-mål","oss-fmi-backend-deck.51ab88da6e":"Referenskontroll","oss-fmi-backend-deck.a7dc6ac385":"utdatvektorer jämförda","oss-fmi-backend-deck.d8d931a871":"Migrera målet med ett explicit valideringsregister. Jämförelsen visar vad som flyttas.","oss-fmi-backend-deck.c63f995892":"En deterministisk kärna","oss-fmi-backend-deck.aa14ea21a1":"Arbetsstation och CI","oss-fmi-backend-deck.ab2ed5fd39":"Parametersvep","oss-fmi-backend-deck.ac43226d23":"Hårdvara i slingan","oss-fmi-backend-deck.ad43b60f16":"Inbyggda styrenheter","oss-fmi-backend-deck.ae1f18cd5b":"Över noder","oss-fmi-backend-fan.chrome.path":"Exekveringsbackendar","oss-fmi-backend-fan.chrome.status":"fyra kuvert matchar, en avvikelse namngiven","oss-fmi-backend-fan.chrome.meta":"paritet mätt, illustrativt","oss-fmi-backend-fan.bundle.title":"en körningsbunt","oss-fmi-backend-fan.bundle.contents.0":"modellhash","oss-fmi-backend-fan.bundle.contents.1":"initialt tillstånd","oss-fmi-backend-fan.bundle.contents.2":"indata","oss-fmi-backend-fan.bundle.contents.3":"lösarstrategi","oss-fmi-backend-fan.bundle.contents.4":"aritmetikformat","oss-fmi-backend-fan.bundle.contents.5":"klockor","oss-fmi-backend-fan.bundle.contents.6":"kopplingsgraf","oss-fmi-backend-fan.selector.name":"backendväljare","oss-fmi-backend-fan.paths.cpu.name":"SIMD-CPU","oss-fmi-backend-fan.paths.cpu.posture":"enkel körbana, låg overhead","oss-fmi-backend-fan.paths.gpu.name":"GPU-ensemble","oss-fmi-backend-fan.paths.gpu.posture":"breda batchade körbanor","oss-fmi-backend-fan.paths.fpga.name":"FPGA-pipeline","oss-fmi-backend-fan.paths.fpga.posture":"fast pipeline, cykelprecision","oss-fmi-backend-fan.paths.edge.name":"Edge-kontroller","oss-fmi-backend-fan.paths.edge.posture":"smala, begränsade buffertar","oss-fmi-backend-fan.paths.distributed.name":"Distribuerad","oss-fmi-backend-fan.paths.distributed.posture":"förgrenad över noder","oss-fmi-backend-fan.envelope.state-hash":"tillståndshash","oss-fmi-backend-fan.envelope.state-hash-value":"9f2ce1a4","oss-fmi-backend-fan.envelope.trajectory-hash":"trajektoriehash","oss-fmi-backend-fan.envelope.trajectory-hash-value":"77bd03c2","oss-fmi-backend-fan.envelope.match":"matchning","oss-fmi-backend-fan.mismatch.title":"avvikelse injicerad","oss-fmi-backend-fan.mismatch.backend":"backend","oss-fmi-backend-fan.mismatch.state-index":"tillståndsindex","oss-fmi-backend-fan.mismatch.state-index-value":"41","oss-fmi-backend-fan.mismatch.first-step":"första avvikande steg","oss-fmi-backend-fan.mismatch.first-step-value":"1,024","oss-fmi-backend-fan.band.text":"Samma köridentitet in, slutstatus- och trajektorieidentitet ut.","oss-fmi-backend-fan.band.meta":"paritet mäts","oss-fmi-backend-roles.kicker.label":"Fyra lokala backends","oss-fmi-backend-roles.kicker.sub":"valda efter arbetslastens form","oss-fmi-backend-roles.tag":"EXEKVERING","oss-fmi-backend-roles.rows.cpu.name":"CPU","oss-fmi-backend-roles.rows.cpu.fit":"interaktiv och generell simulering","oss-fmi-backend-roles.rows.cpu.property":"låg installation, skalär- och SIMD-dispatch","oss-fmi-backend-roles.rows.cpu.evidence":"instruktionssökväg och bana-hash","oss-fmi-backend-roles.rows.gpu.name":"GPU","oss-fmi-backend-roles.rows.gpu.fit":"ensembler, svep och breda tillstånd","oss-fmi-backend-roles.rows.gpu.property":"batchad parallell exekvering","oss-fmi-backend-roles.rows.gpu.evidence":"batchidentitet och överföringskostnad","oss-fmi-backend-roles.rows.fpga.name":"FPGA","oss-fmi-backend-roles.rows.fpga.fit":"fasta grafer och realtidsloopar","oss-fmi-backend-roles.rows.fpga.property":"deterministisk pipeline-latens","oss-fmi-backend-roles.rows.fpga.evidence":"bitström och cykelspårning","oss-fmi-backend-roles.rows.edge.name":"Edge","oss-fmi-backend-roles.rows.edge.fit":"styrenheter och begränsade enheter","oss-fmi-backend-roles.rows.edge.property":"begränsade buffertar och no_std","oss-fmi-backend-roles.rows.edge.evidence":"minnestak och deadline-registrering","oss-fmi-backend-roles.footline.left":"olika hårdvarupositioner","oss-fmi-backend-roles.footline.right":"en modell och tillståndskontrakt","oss-fmi-before-build.kicker.label":"Vad som provas först","oss-fmi-before-build.kicker.sub":"innan fysiska delar finns","oss-fmi-before-build.tag":"PLAIN","oss-fmi-before-build.labels.asks":"frågar","oss-fmi-before-build.labels.found":"hittat","oss-fmi-before-build.labels.later":"senare","oss-fmi-before-build.system.lift.name":"Lyft","oss-fmi-before-build.system.lift.asks":"hur bilen, motorn och kabeln rör sig tillsammans","oss-fmi-before-build.system.lift.found":"oscillation eller överbelastning","oss-fmi-before-build.system.lift.later":"säkrare styrning och dimensionering","oss-fmi-before-build.system.pump.name":"Pump","oss-fmi-before-build.system.pump.asks":"hur tryck och flöde svarar","oss-fmi-before-build.system.pump.found":"kavitation eller instabil styrning","oss-fmi-before-build.system.pump.later":"driftområde","oss-fmi-before-build.system.vehicle.name":"Fordon","oss-fmi-before-build.system.vehicle.asks":"hur effekt, bromsning och temperatur samverkar","oss-fmi-before-build.system.vehicle.found":"räckvidd eller termisk gräns","oss-fmi-before-build.system.vehicle.later":"avvägningar på systemnivå","oss-fmi-before-build.system.medical-device.name":"Medicinteknisk produkt","oss-fmi-before-build.system.medical-device.asks":"hur styrning och leverans beter sig","oss-fmi-before-build.system.medical-device.found":"tajming- eller doseringsfel","oss-fmi-before-build.system.medical-device.later":"repeterbara testbevis","oss-fmi-before-build.foot.left":"modellen skapas tidigt","oss-fmi-before-build.foot.right":"och kan förbli användbar senare","oss-fmi-boundary-conversion.chrome.path":"Numerisk gräns","oss-fmi-boundary-conversion.chrome.status":"tre konverterade, en vägrade","oss-fmi-boundary-conversion.chrome.meta":"gräns explicit, illustrativ","oss-fmi-boundary-conversion.zones.host":"FMI-värd","oss-fmi-boundary-conversion.zones.boundary":"konverteringsgräns","oss-fmi-boundary-conversion.zones.runtime":"körning","oss-fmi-boundary-conversion.crossings.pressure.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.pressure.label":"tryck","oss-fmi-boundary-conversion.crossings.pressure.target":"Q31.32","oss-fmi-boundary-conversion.crossings.pressure.scale":"skala 2^-32","oss-fmi-boundary-conversion.crossings.actuator.incoming-type":"Float32","oss-fmi-boundary-conversion.crossings.actuator.label":"ställdonets position","oss-fmi-boundary-conversion.crossings.actuator.target":"Q16.16","oss-fmi-boundary-conversion.crossings.actuator.scale":"skala 2^-16","oss-fmi-boundary-conversion.crossings.tariff.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.tariff.label":"tariff, exakt i decimal","oss-fmi-boundary-conversion.crossings.tariff.target":"decimal","oss-fmi-boundary-conversion.crossings.tariff.scale":"exakt decimalskala","oss-fmi-boundary-conversion.crossings.sensor.incoming-type":"Float64","oss-fmi-boundary-conversion.crossings.sensor.label":"sensorvärde 74 120,5","oss-fmi-boundary-conversion.crossings.sensor.target":"Q16.16","oss-fmi-boundary-conversion.crossings.sensor.scale":"tillåtet -32 768 till 32 767,99998","oss-fmi-boundary-conversion.refusal.title":"vägrade vid gränsen","oss-fmi-boundary-conversion.refusal.incoming":"inkommande värde","oss-fmi-boundary-conversion.refusal.target":"målformat","oss-fmi-boundary-conversion.refusal.range":"tillåtet intervall","oss-fmi-boundary-conversion.path.label":"en kontinuerlig typad sökväg","oss-fmi-boundary-conversion.path.nodes.0":"derivatautvärdering","oss-fmi-boundary-conversion.path.nodes.1":"lösarsteg","oss-fmi-boundary-conversion.path.nodes.2":"residualberäkning","oss-fmi-boundary-conversion.path.nodes.3":"tillståndsuppdatering","oss-fmi-boundary-conversion.path.marker":"Numerus typad","oss-fmi-boundary-conversion.path.note":"ingen float-objekt visas efter gränsen","oss-fmi-boundary-conversion.band.text":"Konvertering är explicit, kontrollerad och namngiven.","oss-fmi-boundary-conversion.band.meta":"Numerus genom körningen","oss-fmi-business-backend-banner.eyebrow":"Skala utan omskrivning","oss-fmi-business-backend-banner.lead":"Anpassa hårdvaran till arbetet.","oss-fmi-business-backend-banner.lead-accent":"Behåll modellen.","oss-fmi-business-backend-banner.paragraph.one":"En interaktiv ingenjörsmodell, en svepning över tiotusen fall, en deterministisk hårdvara-i-loopen-sökväg och en förutsägelse på styrsidan är inte samma arbetsbelastning. Att behandla dem som ett enda hårdvaruproblem innebär att man köper fel maskin. Att behandla dem som fyra modelleringsprojekt kostar organisationen fyra modeller av samma system.","oss-fmi-business-backend-banner.paragraph.two":"Dweve FMI separerar dessa beslut. CPU-, GPU-, FPGA- och edge-backendar specialiserar lokal exekvering. Distribuerad placering utökar orkestreringsgrafen bortom en enda maskin. Modellen, variablerna, lösarstrategin, tillståndet och diagnostiken förblir under ett enda avtal, så acceleration blir ett distributionsval och inte en andra källa till sanning.","oss-fmi-business-backend-banner.panel.header":"En modell, flera exekveringslägen","oss-fmi-business-backend-banner.panel.tag":"vald per arbetsbelastning","oss-fmi-business-backend-banner.compare.need":"Programbehov","oss-fmi-business-backend-banner.compare.backend":"Exekveringspassform","oss-fmi-business-backend-banner.rows.interactive.need":"interaktiv ingenjörskonst","oss-fmi-business-backend-banner.rows.interactive.backend":"CPU","oss-fmi-business-backend-banner.rows.sweeps.need":"stora svepningar och ensembler","oss-fmi-business-backend-banner.rows.sweeps.backend":"GPU","oss-fmi-business-backend-banner.rows.latency.need":"fast låg-latens-graf","oss-fmi-business-backend-banner.rows.latency.backend":"FPGA","oss-fmi-business-backend-banner.rows.constrained.need":"i begränsad utrustning","oss-fmi-business-backend-banner.rows.constrained.backend":"edge","oss-fmi-business-backend-banner.rows.distributed.need":"bortom en maskin","oss-fmi-business-backend-banner.rows.distributed.backend":"distribuerad","oss-fmi-business-backend-banner.rows.contract.need":"modell- och tillståndsavtal","oss-fmi-business-backend-banner.rows.contract.backend":"oförändrad","oss-fmi-business-backend-banner.verdict":"köp hårdvaran för arbetsbelastningen, inte ett andra modelleringsprogram","oss-fmi-business-backend-banner.footline":"acceleration förändrar exekveringsekonomi; kontinuitet skyddar ingenjörsägandet","oss-fmi-business-backend-matrix.chrome.path":"Exekveringsval","oss-fmi-business-backend-matrix.chrome.status":"fem behov, fem backends","oss-fmi-business-backend-matrix.chrome.meta":"sjätte kolumnen oförändrad","oss-fmi-business-backend-matrix.model.name":"en ingenjörsmodell","oss-fmi-business-backend-matrix.model.note":"samma objekt i varje kolumn","oss-fmi-business-backend-matrix.columns.need":"programbehov","oss-fmi-business-backend-matrix.columns.backend":"backend","oss-fmi-business-backend-matrix.columns.consequence":"kommersiell konsekvens","oss-fmi-business-backend-matrix.rows.interactive.need":"interaktiv ingenjörskonst","oss-fmi-business-backend-matrix.rows.interactive.backend":"CPU","oss-fmi-business-backend-matrix.rows.interactive.consequence":"omedelbar iteration","oss-fmi-business-backend-matrix.rows.sweeps.need":"stora svep och ensembler","oss-fmi-business-backend-matrix.rows.sweeps.backend":"GPU","oss-fmi-business-backend-matrix.rows.sweeps.consequence":"kortare sveptid","oss-fmi-business-backend-matrix.rows.latency.need":"fast graf med låg latens","oss-fmi-business-backend-matrix.rows.latency.backend":"FPGA","oss-fmi-business-backend-matrix.rows.latency.consequence":"lägre deterministisk latens","oss-fmi-business-backend-matrix.rows.constrained.need":"i begränsad utrustning","oss-fmi-business-backend-matrix.rows.constrained.backend":"kant","oss-fmi-business-backend-matrix.rows.constrained.consequence":"begränsat styrenhetsminne","oss-fmi-business-backend-matrix.rows.distributed.need":"bortom en maskin","oss-fmi-business-backend-matrix.rows.distributed.backend":"distribuerad","oss-fmi-business-backend-matrix.rows.distributed.consequence":"distribuerad kapacitet","oss-fmi-business-backend-matrix.unchanged.head":"inte återskapad","oss-fmi-business-backend-matrix.unchanged.equations":"ekvationer","oss-fmi-business-backend-matrix.unchanged.variable-mapping":"variabelmappning","oss-fmi-business-backend-matrix.unchanged.state-format":"tillståndsformat","oss-fmi-business-backend-matrix.unchanged.solver-diagnostics":"lösardiagnostik","oss-fmi-business-backend-matrix.unchanged.twin-integration":"Twin-integrering","oss-fmi-business-backend-matrix.band.text":"hårdvara följer arbetsbelastningen","oss-fmi-business-backend-matrix.band.meta":"modellen förblir programmets","oss-fmi-business-glyph.f94e5c8649":"inte många","oss-fmi-business-glyph.a0b9629e9f":"Säkerhetsbevis, dokumenterat en gång","oss-fmi-business-glyph.2dd17ce85e":"BORTTAGET HÄR","oss-fmi-business-glyph.e0d1dc9c8a":"Med detta","oss-fmi-business-glyph.1d9ee6f0f4":"BETALAS UPPREPAT","oss-fmi-business-glyph.829b0d47de":"Det gamla sättet","oss-fmi-business-glyph.6cc3364a24":"PARITET VERIFIERAD","oss-fmi-business-glyph.1cc5a7a1e6":"Resultatet, före någon demo","oss-fmi-business-glyph.79be3d6f0b":"Vad du får med Dweve FMI","oss-fmi-business-glyph.a2b27a4cb6":"ingen värdtjänst i kedjan","oss-fmi-business-glyph.6b5eb5323e":"Din hårdvara","oss-fmi-business-glyph.f73856f540":"data stannar kvar","oss-fmi-business-glyph.6af74613cf":"Byggt i Europa","oss-fmi-business-glyph.5e6c49e5d5":"Ta bort körtiden; behåll säkerhetsfallet","oss-fmi-business-glyph.3ac1da9055":"Bevis följer med modellen","oss-fmi-business-glyph.9f540d3201":"På plats eller i en EU-region","oss-fmi-business-glyph.62c436123e":"Körs på hårdvara du äger","oss-fmi-business-glyph.66a6acbfe4":"Jämfört på varje backend","oss-fmi-business-glyph.973a1ab0f1":"Skillnader är synliga","oss-fmi-business-glyph.83010c9d03":"Validerad på deklarerade mål","oss-fmi-business-glyph.cdf65b5b66":"En valideringspost","oss-fmi-business-glyph.0fdead3fd1":"En färdplan du inte styr","oss-fmi-business-glyph.9df6537132":"En leverantör, ett pris","oss-fmi-business-glyph.3971729abf":"Ett nytt chip validerar portföljen på nytt","oss-fmi-business-glyph.fe74954a77":"Ny hårdvara startar om det","oss-fmi-business-glyph.109d2c3d54":"Vems resultat är det rätta?","oss-fmi-business-glyph.157d1d4cee":"Team som stämmer av siffror","oss-fmi-business-glyph.80d91a51a9":"Omvaliderad för varje maskin","oss-fmi-business-glyph.ac192b724a":"Ett säkerhetsfall per plattform","oss-fmi-cadence-banners.executionContract.eyebrow":"Dweve FMI / exekveringskontrakt","oss-fmi-cadence-banners.executionContract.lead":"Värden väljer en lösare","oss-fmi-cadence-banners.executionContract.accent":"utan att ändra modellen","oss-fmi-cadence-banners.executionContract.body.one":"FMI 3-paketet beskriver variabler, kapaciteter och exekveringsform. Numerus håller numerisk representation explicit, medan solver-fabric väljer en metod som matchar modellen och uppgiften.","oss-fmi-cadence-banners.executionContract.body.two":"Dessa val ligger inom ett livscykelkontrakt. En annan lösare eller backend ger inte rätt att ändra variabelidentitet, klockregel eller tillståndsövergång.","oss-fmi-cadence-banners.executionContract.panel":"Kvitto på körkontrakt","oss-fmi-cadence-banners.executionContract.tag":"BOUND","oss-fmi-cadence-banners.executionContract.item.fmi.label":"FMI 3-modellbeskrivning","oss-fmi-cadence-banners.executionContract.item.fmi.detail":"Variabler, gränssnitt och kapaciteter deklareras.","oss-fmi-cadence-banners.executionContract.item.fmi.status":"READ","oss-fmi-cadence-banners.executionContract.item.numerics.label":"Numeriskt kontrakt","oss-fmi-cadence-banners.executionContract.item.numerics.detail":"Representation och gränskonvertering förblir explicit.","oss-fmi-cadence-banners.executionContract.item.numerics.status":"TYPED","oss-fmi-cadence-banners.executionContract.item.solver.label":"Vald lösare","oss-fmi-cadence-banners.executionContract.item.solver.detail":"Vägen väljs utifrån modell- och uppgiftskrav.","oss-fmi-cadence-banners.executionContract.item.solver.status":"ROUTAD","oss-fmi-cadence-banners.executionContract.item.state.label":"Livscykeltillståndsmaskin","oss-fmi-cadence-banners.executionContract.item.state.detail":"Anrop förblir giltiga för aktuellt FMI-tillstånd.","oss-fmi-cadence-banners.executionContract.item.state.status":"TVINGAD","oss-fmi-cadence-banners.executionContract.verdict":"exekveringspolicy kan ändras medan modellkontraktet förblir igenkännbart","oss-fmi-cadence-banners.executionContract.footer":"lösarval är explicit policy kring en FMI 3-livscykel","oss-fmi-cadence-banners.graphExecution.eyebrow":"Dweve FMI / koordinerad exekvering","oss-fmi-cadence-banners.graphExecution.lead":"Flera FMU:er körs tillsammans","oss-fmi-cadence-banners.graphExecution.accent":"genom en explicit graf","oss-fmi-cadence-banners.graphExecution.body.one":"Typade kopplingar producerar en beroendegraf som identifierar parallellt arbete, ordning och algebraiska loopgrupper. Orkestratorn döljer inte en cykel i ett generiskt misslyckat steg.","oss-fmi-cadence-banners.graphExecution.body.two":"Varje modell kan använda den backend som passar dess arbetsbelastning. Grafen håller värdeförflyttning, looppolicy och kommunikationspunkter synliga över dessa placeringar.","oss-fmi-cadence-banners.graphExecution.panel":"Ett kommunikationssteg","oss-fmi-cadence-banners.graphExecution.tag":"KOORDINERAD","oss-fmi-cadence-banners.graphExecution.item.backend.label":"Välj modell-backends","oss-fmi-cadence-banners.graphExecution.item.backend.detail":"CPU, GPU, FPGA eller edge-placering förblir per modell.","oss-fmi-cadence-banners.graphExecution.item.backend.status":"PLACERAD","oss-fmi-cadence-banners.graphExecution.item.graph.label":"Bygg typade beroenden","oss-fmi-cadence-banners.graphExecution.item.graph.detail":"Kopplingar bestämmer exekveringsnivåer och värdevägar.","oss-fmi-cadence-banners.graphExecution.item.graph.status":"ORDNAD","oss-fmi-cadence-banners.graphExecution.item.loop.label":"Lös loopgrupper","oss-fmi-cadence-banners.graphExecution.item.loop.detail":"Cyklar går till en godkänd loopplösare med namngivna operander.","oss-fmi-cadence-banners.graphExecution.item.loop.status":"LÖST","oss-fmi-cadence-banners.graphExecution.item.step.label":"Genomför steget","oss-fmi-cadence-banners.graphExecution.item.step.detail":"Modelltillstånd och diagnostik avancerar tillsammans.","oss-fmi-cadence-banners.graphExecution.item.step.status":"AVANCERAD","oss-fmi-cadence-banners.graphExecution.verdict":"placering varierar per modell; orkestrering förblir ett granskningsbart kontrakt","oss-fmi-cadence-banners.graphExecution.footer":"beroendegrafen håller parallellt arbete och cyklar spårbara","oss-fmi-cadence-banners.continuity.eyebrow":"Dweve FMI / tillståndskontinuitet","oss-fmi-cadence-banners.continuity.lead":"Flytta körningen","oss-fmi-cadence-banners.continuity.accent":"utan att förlora hur den nådde detta tillstånd","oss-fmi-cadence-banners.continuity.body.one":"Distribuerad placering, checkpointing och Twin-bryggan beror alla på komplett tillstånd. Synliga utdata ensamma kan inte återställa lösarhistorik, klockor, lägen eller gränskontext.","oss-fmi-cadence-banners.continuity.body.two":"En kompatibel arbetare kan fortsätta från den sparade punkten, och den operativa bryggan kan behålla samma variabelidentitet. Exekveringskontexten ändras utan att skapa en orelaterad modellhistorik.","oss-fmi-cadence-banners.continuity.panel":"Kontinuitetsinventering","oss-fmi-cadence-banners.continuity.tag":"KOMPLETT TILLSTÅND","oss-fmi-cadence-banners.continuity.item.placement.label":"Placeringspost","oss-fmi-cadence-banners.continuity.item.placement.detail":"Arbetaren och vald backend förblir spårbara.","oss-fmi-cadence-banners.continuity.item.placement.status":"KNOWN","oss-fmi-cadence-banners.continuity.item.checkpoint.label":"Runtime-checkpoint","oss-fmi-cadence-banners.continuity.item.checkpoint.detail":"Modell-, lösar- och orkestreringsstatus bevaras.","oss-fmi-cadence-banners.continuity.item.checkpoint.status":"SAVED","oss-fmi-cadence-banners.continuity.item.clock.label":"Klock- och händelsekontext","oss-fmi-cadence-banners.continuity.item.clock.detail":"Den återställda körningen återupptas vid samma logiska ögonblick.","oss-fmi-cadence-banners.continuity.item.clock.status":"JUSTERAD","oss-fmi-cadence-banners.continuity.item.bridge.label":"Twin-mappning","oss-fmi-cadence-banners.continuity.item.bridge.detail":"Operativa värden behåller sin väg till modellen.","oss-fmi-cadence-banners.continuity.item.bridge.status":"ANSLUTEN","oss-fmi-cadence-banners.continuity.verdict":"en körning kan flyttas från process till process och från studie till drift som en historia","oss-fmi-cadence-banners.continuity.footer":"komplett tillstånd gör flytt, uppspelning och operativ kontinuitet möjlig","oss-fmi-cadence-banners.programmeContinuity.eyebrow":"Dweve FMI / programkontinuitet","oss-fmi-cadence-banners.programmeContinuity.lead":"Ett avbrott kostar","oss-fmi-cadence-banners.programmeContinuity.accent":"endast arbetet sedan den senaste kontrollpunkten","oss-fmi-cadence-banners.programmeContinuity.body.one":"En lång studie kan överleva ett vanligt värdhaveri eftersom dess kontrollpunkt innehåller den körtidstillstånd som behövs för att fortsätta. Programmet väljer kadens och därmed den maximala mängd arbete som riskeras.","oss-fmi-cadence-banners.programmeContinuity.body.two":"Samma sparade tillstånd kan starta en scenariogren eller fortsätta vid sidan av den operativa tillgången via Twin. En bibehållen modell flyttas från analys till drift utan en ny, frånkopplad representation.","oss-fmi-cadence-banners.programmeContinuity.panel":"Från studie till drift","oss-fmi-cadence-banners.programmeContinuity.tag":"KONTINUERLIG","oss-fmi-cadence-banners.programmeContinuity.item.run.label":"Fortsätt studien","oss-fmi-cadence-banners.programmeContinuity.item.run.detail":"Körningen ackumulerar lösar- och modelltillstånd.","oss-fmi-cadence-banners.programmeContinuity.item.run.status":"KÖR","oss-fmi-cadence-banners.programmeContinuity.item.save.label":"Skriv en fullständig kontrollpunkt","oss-fmi-cadence-banners.programmeContinuity.item.save.detail":"Kadens anger hur mycket arbete ett avbrott kan förlora.","oss-fmi-cadence-banners.programmeContinuity.item.save.status":"SAVED","oss-fmi-cadence-banners.programmeContinuity.item.restore.label":"Återuppta eller förgrena","oss-fmi-cadence-banners.programmeContinuity.item.restore.detail":"En kompatibel arbetare fortsätter från den valda tidpunkten.","oss-fmi-cadence-banners.programmeContinuity.item.restore.status":"ÅTERSTÄLLD","oss-fmi-cadence-banners.programmeContinuity.item.operate.label":"Anslut den aktiva tillgången","oss-fmi-cadence-banners.programmeContinuity.item.operate.detail":"Twin-mappningar bevarar variabelidentitet och transformationer.","oss-fmi-cadence-banners.programmeContinuity.item.operate.status":"LIVE","oss-fmi-cadence-banners.programmeContinuity.verdict":"modellen förblir en ägd programtillgång efter att den ursprungliga studien avslutats","oss-fmi-cadence-banners.programmeContinuity.footer":"kontrollpunktskadens gör infrastrukturhaveri till en begränsad kostnad","oss-fmi-cadence-banners.visibleHistory.eyebrow":"Dweve FMI / en historik du kan återbesöka","oss-fmi-cadence-banners.visibleHistory.lead":"När två värden skiljer sig","oss-fmi-cadence-banners.visibleHistory.accent":"förblir skillnaden synlig","oss-fmi-cadence-banners.visibleHistory.body.one":"Ett sparat modelltillstånd och en senare mätning kan båda vara legitima. Att behålla båda låter dig fråga om modellen var fel, sensorn var inaktuell eller driftsförhållandet ändrades.","oss-fmi-cadence-banners.visibleHistory.body.two":"Regeln som avgör det aktuella värdet registreras separat från värdena själva. Du kan öppna den tidigare tidpunkten igen och se vad som var känt då och vad som ändrades senare.","oss-fmi-cadence-banners.visibleHistory.panel":"En bevarad avvikelse","oss-fmi-cadence-banners.visibleHistory.tag":"KEPT","oss-fmi-cadence-banners.visibleHistory.item.save.label":"Sparat modelltillstånd","oss-fmi-cadence-banners.visibleHistory.item.save.detail":"Det förutsagda tillståndet och dess sammanhang förblir tillgängliga.","oss-fmi-cadence-banners.visibleHistory.item.save.status":"4,10 BAR","oss-fmi-cadence-banners.visibleHistory.item.measure.label":"Uppmätt driftvärde","oss-fmi-cadence-banners.visibleHistory.item.measure.detail":"Tillgången rapporterar sitt värde genom Twin-mappningen.","oss-fmi-cadence-banners.visibleHistory.item.measure.status":"4,32 BAR","oss-fmi-cadence-banners.visibleHistory.item.difference.label":"Skillnad bevarad","oss-fmi-cadence-banners.visibleHistory.item.difference.detail":"Inget värde skriver tyst över det andra.","oss-fmi-cadence-banners.visibleHistory.item.difference.status":"0,22 BAR","oss-fmi-cadence-banners.visibleHistory.item.record.label":"Beslut registrerat","oss-fmi-cadence-banners.visibleHistory.item.record.detail":"Den valda auktoriteten och orsaken finns kvar i historiken.","oss-fmi-cadence-banners.visibleHistory.item.record.status":"ATTRIBUERAD","oss-fmi-cadence-banners.visibleHistory.verdict":"du kan se båda värdena, den valda regeln och personen eller policyn bakom den","oss-fmi-cadence-banners.visibleHistory.footer":"det aktuella svaret raderar inte den tidigare bevisningen","oss-fmi-capability-board.24868df96c":"Byggd på Numerus fixpunktsaritmetik","oss-fmi-capability-board.851a5c9e94":"En kärna. Ett deklarerat kontrakt. Alla backends.","oss-fmi-capability-board.137fca4f24":"Profiler, backends och orakelkontroller","oss-fmi-capability-board.b570316ceb":"Modellutbyte och co-simulering","oss-fmi-capability-board.be9d7073db":"Klocka synkronisering","oss-fmi-capability-board.0c15f6df4e":"Co-simulering","oss-fmi-capability-board.c194075c57":"Modellutbyte","oss-fmi-capability-board.1acef90f01":"Modellutbyte integreras med externa lösare. Co-simulering körs fristående. Variabelhantering, klocka synkronisering, derivatberäkning och händelsehantering ingår i kärnan.","oss-fmi-capability-board.87b84e2d54":"Uppspelning från händelseloggen","oss-fmi-capability-board.f820f43bbf":"Vik loggen till valfritt tillstånd","oss-fmi-capability-board.87d0de61bb":"Tillståndsändringar som händelser","oss-fmi-capability-board.3a4d4ea459":"Bryggan till Twin mappar simuleringsinstanser till digitala tvillingar. Tillståndsändringar registreras som oföränderliga händelser, och deterministisk uppspelning kör om en simulering direkt från händelseloggen.","oss-fmi-capability-board.3e96eaed81":"Integrering av digitala tvillingar","oss-fmi-capability-board.5b4903b1e6":"Distribuerad över noder","oss-fmi-capability-board.8ff03fbc23":"Edge och inbäddat","oss-fmi-capability-board.c85c254454":"Arbetsstation och kluster","oss-fmi-capability-board.a4b42d9ae5":"Samma simulering kan köras på arbetsstations-CPU, GPU, FPGA, edge-enhet och distribuerade noder. Jämför varje mål under det deklarerade numeriska kontraktet när du flyttar från lokal installation till molnet.","oss-fmi-capability-board.2e8e1f1f76":"Hårdvarufrihet","oss-fmi-capability-board.ebd16b2492":"Dec64_6 decimalprofil","oss-fmi-capability-board.6c3a1b4103":"Q16.16 inbäddad profil","oss-fmi-capability-board.d5195fbc8b":"Q31.32 generell profil","oss-fmi-capability-board.4e8998eac1":"Varje reell beräkning använder fixpunkt istället för flyttal. Aritmetiken kommer från Numerus, där varje operation avrundas korrekt och verifieras mot MPFR-referensbiblioteket.","oss-fmi-capability-board.69c32f0fac":"Deterministisk aritmetikgrund","oss-fmi-capability-board.259c292521":"FPGA-hårdvara i slingan","oss-fmi-capability-board.2053df8b65":"GPU-satsvis exekvering","oss-fmi-capability-board.f962221c72":"x86_64 och AArch64 och RISC-V","oss-fmi-capability-board.857b3db5f3":"Jämför simuleringsresultat över x86_64, AArch64, RISC-V, GPU och FPGA. Jämför utvecklingsresultat med CI-resultat och behåll den plattformsspecifika baslinjen.","oss-fmi-capability-board.8868970ea5":"Plattformsoberoende jämförelser","oss-fmi-checkpoint-branches.chrome.path":"Sparad historik","oss-fmi-checkpoint-branches.chrome.status":"återställd en gång, förgrenad på tre sätt","oss-fmi-checkpoint-branches.chrome.meta":"föräldrahistorik intakt, illustrativ","oss-fmi-checkpoint-branches.spine.label":"en parameterstudie, kontrollpunkter med jämna mellanrum","oss-fmi-checkpoint-branches.spine.stop":"processen stoppas","oss-fmi-checkpoint-branches.fact.from-checkpoint":"från kontrollpunkt","oss-fmi-checkpoint-branches.fact.repeated":"upprepad","oss-fmi-checkpoint-branches.fact.parent-run":"föräldrakörning","oss-fmi-checkpoint-branches.fact.split-at":"förgrenad vid","oss-fmi-checkpoint-branches.fact.changed":"ändrad","oss-fmi-checkpoint-branches.fact.expected":"förväntad","oss-fmi-checkpoint-branches.fact.found":"hittad","oss-fmi-checkpoint-branches.fact.payload":"nyttolast","oss-fmi-checkpoint-branches.reading.restore.kind":"återställ","oss-fmi-checkpoint-branches.reading.restore.name":"Från kontrollpunkt sju","oss-fmi-checkpoint-branches.reading.restore.prose":"Processen stoppas strax efter kontrollpunkt sju. Återställningen börjar från den kontrollpunkten och upprepar bara det lilla gapet fram till stoppunkten; historiken före den läses tillbaka, inte beräknas om.","oss-fmi-checkpoint-branches.reading.restore.fact.from":"kontrollpunkt 07","oss-fmi-checkpoint-branches.reading.restore.fact.repeated":"endast gapet efter 07","oss-fmi-checkpoint-branches.reading.restore.fact.parent":"oförändrad","oss-fmi-checkpoint-branches.reading.gain.kind":"gren","oss-fmi-checkpoint-branches.reading.gain.name":"Förstärkning","oss-fmi-checkpoint-branches.reading.gain.prose":"Den första grenen lämnar kontrollpunkt nio med en ändrad förstärkning. Den bär med sig föräldrakörningens ID, kontrollpunktsversionen och den ändrade parametern, och behåller sedan sin egen tillståndshistorik från förgreningen.","oss-fmi-checkpoint-branches.reading.gain.fact.parent":"körning study-2049","oss-fmi-checkpoint-branches.reading.gain.fact.split":"kontrollpunkt 09, tillstånd v3","oss-fmi-checkpoint-branches.reading.gain.fact.changed":"förstärkning 0,42 till 0,55","oss-fmi-checkpoint-branches.reading.ambient.kind":"gren","oss-fmi-checkpoint-branches.reading.ambient.name":"Omgivningsprofil","oss-fmi-checkpoint-branches.reading.ambient.prose":"Den andra grenen lämnar samma kontrollpunkt med en annan omgivningsprofil. Förälder, förgreningsversion och ändrad indata förblir kopplade, så grenen kan jämföras med den körning den kom från.","oss-fmi-checkpoint-branches.reading.ambient.fact.parent":"körning study-2049","oss-fmi-checkpoint-branches.reading.ambient.fact.split":"kontrollpunkt 09, tillstånd v3","oss-fmi-checkpoint-branches.reading.ambient.fact.changed":"omgivningsprofil B","oss-fmi-checkpoint-branches.reading.reference.kind":"gren","oss-fmi-checkpoint-branches.reading.reference.name":"Oförändrad referens","oss-fmi-checkpoint-branches.reading.reference.prose":"Den tredje grenen ändrar ingenting. Den är referensen som de andra två läses mot, startad från samma kontrollpunkt så att varje skillnad förblir meningsfull.","oss-fmi-checkpoint-branches.reading.reference.fact.parent":"körning study-2049","oss-fmi-checkpoint-branches.reading.reference.fact.split":"kontrollpunkt 09, tillstånd v3","oss-fmi-checkpoint-branches.reading.reference.fact.changed":"ingenting, referensgren","oss-fmi-checkpoint-branches.reading.refused.kind":"återställning avvisad","oss-fmi-checkpoint-branches.reading.refused.name":"Inkompatibelt format","oss-fmi-checkpoint-branches.reading.refused.prose":"En fjärde återställning anländer mot ett äldre tillståndsformat. Återställningen avvisas innan nyttolasten avkodas och skriver ut förväntad och hittad version bredvid varandra.","oss-fmi-checkpoint-branches.reading.refused.fact.expected":"tillståndsformat v3","oss-fmi-checkpoint-branches.reading.refused.fact.found":"tillståndsformat v1","oss-fmi-checkpoint-branches.reading.refused.fact.payload":"inte avkodad","oss-fmi-checkpoint-branches.band.left":"föräldrastommen skrivs aldrig om","oss-fmi-checkpoint-branches.band.right":"en stomme, tre grenar, en avvisning","oss-fmi-commercial-posture.kicker.label":"Vad är ditt","oss-fmi-commercial-posture.kicker.sub":"före och efter adoption","oss-fmi-commercial-posture.tag":"OWNED","oss-fmi-commercial-posture.asset.models.name":"Modeller och FMU:er","oss-fmi-commercial-posture.asset.models.ownership":"organisation och leverantörer","oss-fmi-commercial-posture.asset.models.operational":"portabel under FMI 3","oss-fmi-commercial-posture.asset.models.procurement":"ingen proprietär ombyggnad","oss-fmi-commercial-posture.asset.deployment.name":"Runtime-distribution","oss-fmi-commercial-posture.asset.deployment.ownership":"organisation","oss-fmi-commercial-posture.asset.deployment.operational":"egen hårdvara och releaseplan","oss-fmi-commercial-posture.asset.deployment.procurement":"inget beroende av värdbaserad runtime","oss-fmi-commercial-posture.asset.backend.name":"Backend-kapacitet","oss-fmi-commercial-posture.asset.backend.ownership":"vald per program","oss-fmi-commercial-posture.asset.backend.operational":"CPU till distribuerad","oss-fmi-commercial-posture.asset.backend.procurement":"kapaciteten följer arbetsbelastningen","oss-fmi-commercial-posture.asset.history.name":"Tillstånd och historik","oss-fmi-commercial-posture.asset.history.ownership":"organisation","oss-fmi-commercial-posture.asset.history.operational":"kontrollpunkt och Twin-proveniens","oss-fmi-commercial-posture.asset.history.procurement":"inga leverantörshållna bevis","oss-fmi-commercial-posture.asset.source.name":"Källkodsrättigheter","oss-fmi-commercial-posture.asset.source.ownership":"Apache-2.0","oss-fmi-commercial-posture.asset.source.operational":"inspektera, modifiera och bädda in","oss-fmi-commercial-posture.asset.source.procurement":"tydlig långsiktig användning","oss-fmi-commercial-posture.foot.left":"publicering planerad till omgång tio","oss-fmi-commercial-posture.foot.right":"standardmodeller och organisationsägd historik","oss-fmi-commercial-stack.chrome.path":"Kommersiell frihet","oss-fmi-commercial-stack.chrome.status":"vad som ägs, och vad som väljs","oss-fmi-commercial-stack.chrome.meta":"linjen, dragen en gång","oss-fmi-commercial-stack.column.owned.title":"ägt","oss-fmi-commercial-stack.column.owned.sub":"förblir organisationens eget","oss-fmi-commercial-stack.column.owned.mark":"organisationsmärke","oss-fmi-commercial-stack.column.chosen.title":"valt","oss-fmi-commercial-stack.column.chosen.sub":"fortfarande valt och köpt","oss-fmi-commercial-stack.owned.models.name":"Modeller och FMU:er","oss-fmi-commercial-stack.owned.models.note":"portabelt under FMI 3","oss-fmi-commercial-stack.owned.deployment.name":"Driftsättning","oss-fmi-commercial-stack.owned.deployment.note":"egen hårdvara och releaseplan","oss-fmi-commercial-stack.owned.backend.name":"Backendkapacitet","oss-fmi-commercial-stack.owned.backend.note":"CPU till distribuerad","oss-fmi-commercial-stack.owned.history.name":"Checkpoints och Twin-historik","oss-fmi-commercial-stack.owned.history.note":"checkpoint och Twin-härkomst","oss-fmi-commercial-stack.owned.source.name":"Källrättigheter","oss-fmi-commercial-stack.owned.source.note":"Apache-2.0-villkor; publiceras i omgång tio","oss-fmi-commercial-stack.runtime.name":"Dweve FMI-runtime","oss-fmi-commercial-stack.runtime.note":"implementationen bakom varje körning","oss-fmi-commercial-stack.runtime.side":"vänster om linjen","oss-fmi-commercial-stack.chosen.hardware.name":"Hårdvara","oss-fmi-commercial-stack.chosen.hardware.note":"kapaciteten följer arbetsbelastningen","oss-fmi-commercial-stack.chosen.tools.name":"Tekniska verktyg","oss-fmi-commercial-stack.chosen.tools.note":"den befintliga miljön förblir användbar","oss-fmi-commercial-stack.chosen.support.name":"Support","oss-fmi-commercial-stack.chosen.support.note":"köpt för dess faktiska värde","oss-fmi-commercial-stack.chosen.managed.name":"Hanterad drift","oss-fmi-commercial-stack.chosen.managed.note":"ett valfritt lager","oss-fmi-commercial-stack.line.label":"linjen","oss-fmi-commercial-stack.band.left":"inspektera, bygga, bädda in och driva under Apache-2.0-villkor","oss-fmi-commercial-stack.band.right":"runtime ligger vänster om linjen","oss-fmi-conflict-choices.kicker.label":"Fem namngivna strategier","oss-fmi-conflict-choices.kicker.sub":"valda före konflikten","oss-fmi-conflict-choices.tag":"POLICY","oss-fmi-conflict-choices.strategy.fmu-wins.name":"FMU vinner","oss-fmi-conflict-choices.strategy.fmu-wins.fit":"oobserverat eller modellauktoritativt värde","oss-fmi-conflict-choices.strategy.fmu-wins.survives":"simuleringsvärde","oss-fmi-conflict-choices.strategy.fmu-wins.record":"konflikt och automatisk lösning","oss-fmi-conflict-choices.strategy.twin-wins.name":"Tvillingvinster","oss-fmi-conflict-choices.strategy.twin-wins.fit":"tillförlitligt uppmätt indata","oss-fmi-conflict-choices.strategy.twin-wins.survives":"operativt värde","oss-fmi-conflict-choices.strategy.twin-wins.record":"källa och mätning","oss-fmi-conflict-choices.strategy.most-recent.name":"Senaste","oss-fmi-conflict-choices.strategy.most-recent.fit":"tidskänsligt ordinärt tillstånd","oss-fmi-conflict-choices.strategy.most-recent.survives":"nyare giltigt värde","oss-fmi-conflict-choices.strategy.most-recent.record":"båda tidsstämplarna","oss-fmi-conflict-choices.strategy.more-specific.name":"Mer specifik","oss-fmi-conflict-choices.strategy.more-specific.fit":"standardvärde kontra explicit värde","oss-fmi-conflict-choices.strategy.more-specific.survives":"rikare värde","oss-fmi-conflict-choices.strategy.more-specific.record":"specificitetsregel","oss-fmi-conflict-choices.strategy.manual.name":"Manuell","oss-fmi-conflict-choices.strategy.manual.fit":"säkerhet, tvist eller osäkerhet","oss-fmi-conflict-choices.strategy.manual.survives":"valt värde efter granskning","oss-fmi-conflict-choices.strategy.manual.record":"beslutsfattare och orsak","oss-fmi-conflict-choices.labels.record":"post","oss-fmi-conflict-choices.labels.survives":"överlever","oss-fmi-conflict-choices.foot.left":"skillnaden förblir synlig","oss-fmi-conflict-choices.foot.right":"även efter att ett värde har valts","oss-fmi-conflict-decision.chrome.path":"Värdkonflikt","oss-fmi-conflict-decision.chrome.status":"två automatiska, en manuell","oss-fmi-conflict-decision.chrome.meta":"skillnad inte raderad, illustrativ","oss-fmi-conflict-decision.mapping.ambient.name":"Omgivningstemperatur","oss-fmi-conflict-decision.mapping.ambient.policy":"senaste","oss-fmi-conflict-decision.mapping.ambient.transform":"identitet, °C till °C","oss-fmi-conflict-decision.mapping.ambient.outcome":"Det nyare giltiga värdet fortsätter automatiskt.","oss-fmi-conflict-decision.mapping.wear.name":"Härlett slitageindex","oss-fmi-conflict-decision.mapping.wear.policy":"FMU vinner","oss-fmi-conflict-decision.mapping.wear.transform":"identitet, enhetslös","oss-fmi-conflict-decision.mapping.wear.outcome":"Simuleringsvärdet fortsätter för ett modellauktoritativt värde.","oss-fmi-conflict-decision.mapping.pressure.name":"Uloppstryck","oss-fmi-conflict-decision.mapping.pressure.policy":"manuell granskning","oss-fmi-conflict-decision.mapping.pressure.validity":"hålls för granskning","oss-fmi-conflict-decision.mapping.pressure.transform":"bar till bar, identitet","oss-fmi-conflict-decision.mapping.pressure.outcome":"Hålls tills en person väljer ett värde och registrerar en orsak.","oss-fmi-conflict-decision.labels.simulation":"simulering","oss-fmi-conflict-decision.labels.twin":"tvilling","oss-fmi-conflict-decision.labels.event":"händelse","oss-fmi-conflict-decision.labels.processed":"bearbetad","oss-fmi-conflict-decision.labels.valid":"giltig","oss-fmi-conflict-decision.labels.transform":"transformera","oss-fmi-conflict-decision.decision.link":"den manuella ärendet öppnar sitt besluts kort","oss-fmi-conflict-decision.decision.title":"beslutskort","oss-fmi-conflict-decision.decision.mapping":"utloppstryck","oss-fmi-conflict-decision.decision.rejected":"avvisad, kvar på händelsen","oss-fmi-conflict-decision.decision.selected":"vald, fortsätter","oss-fmi-conflict-decision.decision.historyLabel":"senaste uppmätta värden","oss-fmi-conflict-decision.decision.reasonLabel":"orsak registrerad","oss-fmi-conflict-decision.decision.reason":"Kalibrerad sensor inom sitt giltighetsfönster.","oss-fmi-conflict-decision.decision.retainedLabel":"vad som förblir kopplat","oss-fmi-conflict-decision.decision.retained":"Det avvisade 4.10 bar förblir kopplat till konflikthändelsen med båda värdena, tiderna och transformationen, så beslutet förblir spårbart.","oss-fmi-conflict-decision.band.left":"det avvisade värdet stannar på konflikthändelsen","oss-fmi-conflict-decision.band.right":"auktoritet deklarerad per mappning","oss-fmi-consumer-glyph.5b2543d6e1":"Det kontrolleras på alla maskiner och hjälper tyst till att hålla saker säkra.","oss-fmi-consumer-glyph.e08718c37b":"Inget för dig att göra.","oss-fmi-consumer-glyph.cf10e31f86":"Ett säkerhetskontor","oss-fmi-consumer-glyph.9525ae1781":"Säker","oss-fmi-consumer-glyph.b76aee974c":"Samma","oss-fmi-consumer-glyph.e5de4cc907":"Ett skrivbord på jobbet","oss-fmi-consumer-glyph.39d31d23af":"ett svar.","oss-fmi-consumer-glyph.25dc282b5a":"svar","oss-fmi-consumer-glyph.e6a18ff62a":"Två datorer,","oss-fmi-consumer-glyph.24852dbab8":"Hela idén","oss-fmi-continuity-questions.chrome.path":"Simuleringskontinuitet","oss-fmi-continuity-questions.chrome.status":"besvarat öppet","oss-fmi-continuity-questions.question.continuity.ask":"Vad är simuleringskontinuitet?","oss-fmi-continuity-questions.question.continuity.answer":"En FMI 3-modell som kan skapas, lösas, kopplas, accelereras, distribueras, kontrolleras, spelas upp, förgrenas och hållas bredvid den operativa tillgången, utan att byggas om till ett annat system i varje steg.","oss-fmi-continuity-questions.question.disagree.ask":"Vad händer när simuleringen och den verkliga maskinen inte överensstämmer?","oss-fmi-continuity-questions.question.disagree.answer":"Dweve FMI behåller båda värdena och tillämpar den regel som valts för den typen av avvikelse, istället för att tyst ersätta ett nummer med det andra.","oss-fmi-continuity-questions.question.hardware.ask":"Förblir modellen densamma när den flyttas till annan hårdvara?","oss-fmi-continuity-questions.question.hardware.answer":"Ja. Modellens namn, tillstånd och regler förblir som de var. Endast sättet som beräkningarna utförs på ändras, från en bärbar dator till en grafikprocessor, ett fast hårdvaruchip eller en liten inbäddad enhet.","oss-fmi-continuity-questions.readout.text":"Det här är de tre frågor som denna sida är byggd för att besvara, med varje svar synligt på sidan.","oss-fmi-continuity-questions.band.left":"tre frågor, varje svar öppet","oss-fmi-coordination-ledger.212c7c5017":"Oavsett vilken strategi du väljer håller replikeringskontraktet. Valet är operativt, inte numeriskt.","oss-fmi-coordination-ledger.52f6f304bb":"Ärlig avvägning","oss-fmi-coordination-ledger.2956ef9ad6":"Determinism","oss-fmi-coordination-ledger.30abe52ced":"Hur steg koordineras","oss-fmi-coordination-ledger.ce5f880970":"operativt, inte numeriskt","oss-fmi-coordination-ledger.820d6cd57d":"Replikeringskontraktet håller, för varje strategi","oss-fmi-coordination-ledger.f726019912":"En nätverksförfrågan per steggräns.","oss-fmi-coordination-ledger.10e402eb33":"jämförda från början till slut","oss-fmi-coordination-ledger.50f123ddf4":"Ett nät av FMU:er över noder, koordinerade via libp2p.","oss-fmi-coordination-ledger.bb3d98dfee":"Distribuerad","oss-fmi-coordination-ledger.a7b817d0a6":"Mer minne, användbart för mycket stora modeller.","oss-fmi-coordination-ledger.99e8bdacad":"jämförda över hela trädet","oss-fmi-coordination-ledger.0d7c2ed5e4":"En undermaster per FMU-grupp, med en överordnad master som synkroniserar.","oss-fmi-coordination-ledger.9a6b47e59a":"Hierarkisk","oss-fmi-coordination-ledger.ca53ee0533":"Mer masterlogik, något högre CPU.","oss-fmi-coordination-ledger.d5e6d11d7a":"jämfört med ett hash-pinnat schema","oss-fmi-coordination-ledger.e4b63e5800":"Mastern anpassar deltat per FMU-par.","oss-fmi-coordination-ledger.e2319b498d":"Variabelt steg","oss-fmi-coordination-ledger.7ac636476b":"Den långsammaste FMU:n sätter takten.","oss-fmi-coordination-ledger.8cc4094378":"replikeringsjämförelse","oss-fmi-coordination-ledger.bb46d06ec8":"Varje FMU avancerar med samma delta i låst steg.","oss-fmi-coordination-ledger.269d849b5f":"Låst steg","oss-fmi-cost-compare.65360b06fe":"Säkerhetsfallet","oss-fmi-cost-compare.3803c05cd2":"Omvaliderat för varje plattform, eftersom siffrorna kan skilja sig mellan maskiner.","oss-fmi-cost-compare.28b37b9abd":"Byggt en gång. Jämför resultatet på varje backend enligt det deklarerade avtalet och för sedan vidare valideringsposten.","oss-fmi-cost-compare.3ed133fa23":"Stämma av resultat","oss-fmi-cost-compare.b896d5087c":"Team jämför siffror som redan borde stämma och argumenterar om vilken maskin som har rätt.","oss-fmi-cost-compare.04e9e0667e":"Resultat jämförs mellan maskiner, så varje skillnad har en synlig post att stämma av.","oss-fmi-cost-compare.8d73bbbd56":"Ändra hårdvara","oss-fmi-cost-compare.4ea264f022":"Nya chip eller en ny molnregion innebär att hela portföljen måste omvalideras.","oss-fmi-cost-compare.fcd90115da":"Samma modell körs oförändrad på den hårdvara du redan äger. Att flytta startar inte om den.","oss-fmi-cost-compare.fe4cc997d5":"Leverantören","oss-fmi-cost-compare.fbdf2f8e83":"Bunden till en leverantör, en färdplan och vad de väljer att ta betalt.","oss-fmi-cost-compare.6579802cb4":"Ta bort körningen; modellen och dess valideringsbevis finns kvar hos dig.","oss-fmi-cost-compare.a4b2edef2b":"Var data finns","oss-fmi-cost-compare.755196436c":"Arbete kan köras på en plattform och i en region du inte kontrollerar.","oss-fmi-cost-compare.8dbab5f3ce":"Körs lokalt eller i en EU-region du väljer. Din simuleringsdata finns kvar där du placerar den.","oss-fmi-cost-compare.4690546dd0":"Det gamla sättet och detta","oss-fmi-cost-compare.cdb52b43e4":"Samma simuleringsarbete, sett sida vid sida. Skillnaden är operativ, inte teknisk.","oss-fmi-cost-compare.25592eaf85":"Plattformsberoende simulering","oss-fmi-cost-compare.20fc818fc7":"Jämfört på varje maskin","oss-fmi-cost-compare.34e3db7636":"Bevisa det en gång, kör det var som helst och behåll kontrollen över var det körs.","oss-fmi-cost-compare.10afeddd62":"Ett återanvändbart säkerhetsfall","oss-fmi-coupled-plant.chrome.path":"Kopplat system","oss-fmi-coupled-plant.chrome.status":"fem FMU:er, tre exekveringsnivåer","oss-fmi-coupled-plant.chrome.meta":"ordning härledd, illustrativ","oss-fmi-coupled-plant.levels.one":"nivå 1, parallell","oss-fmi-coupled-plant.levels.two":"nivå 2","oss-fmi-coupled-plant.levels.three":"nivå 3","oss-fmi-coupled-plant.fmu.controller":"styrenhet","oss-fmi-coupled-plant.fmu.ambient":"omgivningsmodell","oss-fmi-coupled-plant.fmu.powerStage":"effektsteg","oss-fmi-coupled-plant.fmu.motor":"motor","oss-fmi-coupled-plant.fmu.gearbox":"växellåda","oss-fmi-coupled-plant.fmu.load":"last","oss-fmi-coupled-plant.edges.cmd":"u_cmd -> u_in","oss-fmi-coupled-plant.edges.ambient":"t_amb -> t_ext","oss-fmi-coupled-plant.edges.current":"i_out -> i_in","oss-fmi-coupled-plant.edges.speed":"omega -> omega_in","oss-fmi-coupled-plant.edges.torque":"tau -> tau_in","oss-fmi-coupled-plant.edges.feedback":"speed_fb -> speed_meas","oss-fmi-coupled-plant.feedback.note":"återkopplingskant, ingen cykel i samma steg","oss-fmi-coupled-plant.trace.title":"ett kommunikationssteg","oss-fmi-coupled-plant.trace.read":"läs utsignaler","oss-fmi-coupled-plant.trace.transform":"transformera enheter","oss-fmi-coupled-plant.trace.set":"sätt nedströms ingångar","oss-fmi-coupled-plant.trace.step":"stega berättigade FMU:er","oss-fmi-coupled-plant.trace.intermediate":"mellanliggande retur","oss-fmi-coupled-plant.trace.confirm":"bekräfta delad punkt","oss-fmi-coupled-plant.trace.confirmed":"delad punkt bekräftad","oss-fmi-coupled-plant.stop.title":"andra spår, instans bakom mastern","oss-fmi-coupled-plant.stop.read":"läs utsignaler","oss-fmi-coupled-plant.stop.check":"kontroll av kommunikationspunkt","oss-fmi-coupled-plant.stop.stopped":"steg stoppat","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":"steget stoppas med båda tiderna och instansen namngiven","oss-fmi-coupled-plant.band.left":"kanter bär exakta värde referenser","oss-fmi-coupled-plant.band.right":"tre nivåer, en delad tid","oss-fmi-design-to-operation.chrome.path":"Från design till drift","oss-fmi-design-to-operation.chrome.status":"en modell, fyra driftfaser","oss-fmi-design-to-operation.chrome.meta":"historik kontinuerlig","oss-fmi-design-to-operation.conventional.label":"konventionell väg","oss-fmi-design-to-operation.conventional.model":"pumpmodell","oss-fmi-design-to-operation.conventional.fat":"fabriksacceptans","oss-fmi-design-to-operation.conventional.end":"modellen försvinner här","oss-fmi-design-to-operation.conventional.twin":"ett separat Twin-projekt startar","oss-fmi-design-to-operation.continuous.label":"med Dweve Twin-bryggan","oss-fmi-design-to-operation.continuous.note":"olika data in, olika resultat ut, per fas","oss-fmi-design-to-operation.continuous.model":"pumpmodell","oss-fmi-design-to-operation.continuous.same":"samma objekt genom hela processen","oss-fmi-design-to-operation.continuous.provenance":"ett härkomstband: modellversion, parametrar, mappningar, körnings-ID","oss-fmi-design-to-operation.columns.in":"in","oss-fmi-design-to-operation.columns.out":"ut","oss-fmi-design-to-operation.phases.design-study.name":"designstudie","oss-fmi-design-to-operation.phases.design-study.in":"syntetiska laster","oss-fmi-design-to-operation.phases.design-study.out":"designmarginaler","oss-fmi-design-to-operation.phases.factory-acceptance.name":"fabriksacceptans","oss-fmi-design-to-operation.phases.factory-acceptance.in":"testriggmätningar","oss-fmi-design-to-operation.phases.factory-acceptance.out":"acceptansresultat","oss-fmi-design-to-operation.phases.commissioning.name":"driftsättning","oss-fmi-design-to-operation.phases.commissioning.in":"live-sensorvärden","oss-fmi-design-to-operation.phases.commissioning.out":"förutsagd lagertemperatur","oss-fmi-design-to-operation.phases.live-operation.name":"live drift","oss-fmi-design-to-operation.phases.live-operation.in":"live-sensorvärden","oss-fmi-design-to-operation.phases.live-operation.out":"alternativa driftsscenarier","oss-fmi-design-to-operation.band.text":"modellen finns kvar vid anläggningen","oss-fmi-design-to-operation.band.meta":"fyra faser, en historik","oss-fmi-distributed-contract.kicker.label":"Mellan noder","oss-fmi-distributed-contract.kicker.sub":"vad som förblir koordinerat","oss-fmi-distributed-contract.tag":"DISTRIBUERAD","oss-fmi-distributed-contract.columns.global":"globalt kontrakt","oss-fmi-distributed-contract.columns.local":"nodlokalt val","oss-fmi-distributed-contract.rows.placement.name":"Modellplacering","oss-fmi-distributed-contract.rows.placement.global":"en orkestreringsgraf","oss-fmi-distributed-contract.rows.placement.local":"antal backend och arbetare","oss-fmi-distributed-contract.rows.placement.diagnostic":"placeringsspårning","oss-fmi-distributed-contract.rows.time.name":"Tid","oss-fmi-distributed-contract.rows.time.global":"framsteg genom kommunikationspunkter","oss-fmi-distributed-contract.rows.time.local":"lokal intern stegning","oss-fmi-distributed-contract.rows.exchange.name":"tillståndsutbyte","oss-fmi-distributed-contract.rows.exchange.global":"typade gränsvärden","oss-fmi-distributed-contract.rows.exchange.local":"transportbatchning","oss-fmi-distributed-contract.rows.exchange.diagnostic":"källa, mål och sekvens","oss-fmi-distributed-contract.rows.checkpoint.name":"kontrollpunkt","oss-fmi-distributed-contract.rows.checkpoint.global":"konsekvent körningsversion","oss-fmi-distributed-contract.rows.checkpoint.local":"lokal ögonblicksbildslagring","oss-fmi-distributed-contract.rows.checkpoint.diagnostic":"saknad eller inkompatibel shard","oss-fmi-distributed-contract.rows.recovery.name":"återställning","oss-fmi-distributed-contract.rows.recovery.global":"deklarerad återförsök och omfördelning","oss-fmi-distributed-contract.rows.recovery.local":"lokal omstart","oss-fmi-distributed-contract.rows.recovery.diagnostic":"fel och återställd placering","oss-fmi-distributed-contract.footline.left":"olika maskiner under","oss-fmi-distributed-contract.footline.right":"en körning ovanför dem","oss-fmi-distributed-grid.chrome.path":"Samordnad placering","oss-fmi-distributed-grid.chrome.meta":"lokal backend oberoende, illustrativ","oss-fmi-distributed-grid.nodes.a.backend":"CPU SIMD","oss-fmi-distributed-grid.nodes.b.backend":"GPU","oss-fmi-distributed-grid.nodes.c.backend":"FPGA","oss-fmi-distributed-grid.nodes.d.backend":"kant-skalär","oss-fmi-distributed-grid.nodes.e.backend":"CPU","oss-fmi-distributed-grid.nodes.e.tag":"ersättning","oss-fmi-distributed-grid.groups.generation":"generationsutskick","oss-fmi-distributed-grid.groups.transmission":"överföringsflöde","oss-fmi-distributed-grid.groups.demand":"efterfrågeensemble","oss-fmi-distributed-grid.groups.weather":"väderscenarier","oss-fmi-distributed-grid.groups.relays":"skyddsreläer","oss-fmi-distributed-grid.groups.substation":"stationskontroller","oss-fmi-distributed-grid.intra.label":"tunn, inom nod","oss-fmi-distributed-grid.boundary.title":"tillstånd över nodgräns","oss-fmi-distributed-grid.boundary.note":"tunn inom nod, tung över noder","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":"gränsvärden 3 av 3 anlände","oss-fmi-distributed-grid.step.confirmed":"kommunikationspunkt bekräftad","oss-fmi-distributed-grid.step.caption":"steget slutförs först efter att gränsvärdena anländer","oss-fmi-distributed-grid.recovery.title":"återställningsspår","oss-fmi-distributed-grid.recovery.checkpoint":"senaste kontrollpunkt cp-118","oss-fmi-distributed-grid.recovery.affected":"påverkade grupper: efterfrågeensemble, väderscenarier","oss-fmi-distributed-grid.recovery.replacement":"ersättningsnod E tar båda grupperna","oss-fmi-distributed-grid.recovery.resumed":"återupptagen vid t 240.0","oss-fmi-distributed-grid.runband.text":"en körningsidentitet, kontinuerlig från första placering till återupptagen körning","oss-fmi-distributed-grid.band.left":"placeringen ändras, körningen gör det inte","oss-fmi-distributed-grid.band.right":"kontrollpunkt cp-118 håller versionen","oss-fmi-domain-grid.7b29b70e4d":"Samma modell, alla miljöer","oss-fmi-domain-grid.b627eb9aa8":"När resultat styr beslut är reproducerbarhet hela poängen.","oss-fmi-domain-grid.7ed0bae386":"7 sektorer","oss-fmi-domain-grid.96f36ba15a":"Reproducerbarhet, inte en plattformsfotnot","oss-fmi-domain-grid.452be9b834":"Överbrygga simuleringar till digitala tvillingar genom Twin. Tillståndsändringar registreras som händelser och spelas upp deterministiskt från loggen.","oss-fmi-domain-grid.43b3a512f4":"Live-tillstånd, händelsebaserad uppspelning","oss-fmi-domain-grid.301a912562":"Digitala tvillingar","oss-fmi-domain-grid.b8220fed02":"Simulera kemiska processer med fixpunktsberäkningar av massa- och energibalanser. Validera styrlogik genom co-simulering med deterministisk batchkörning.","oss-fmi-domain-grid.50089d1839":"Processstyrning, PLC-co-simulering","oss-fmi-domain-grid.7db3cf5152":"Industri","oss-fmi-domain-grid.a6348794db":"Återskapa robotarmars kinematik och dynamik med stabil banplanering. Sensorfusksimulering är deterministisk mellan körningar.","oss-fmi-domain-grid.00d119d554":"Kinematik, banplanering, sensorfusion","oss-fmi-domain-grid.d058025dbc":"Robotteknik","oss-fmi-domain-grid.16f70f5cc1":"Simulera effektomvandlare med fixpunktsnoggrannhet. Integrera förnybara energisystem med deterministiska resultat över driftsättningar.","oss-fmi-domain-grid.940fd43886":"Nät, effektomvandlare, förnybart","oss-fmi-domain-grid.437bcb1511":"Energi","oss-fmi-domain-grid.19d07d6f78":"Modellera enhetsprestanda med deterministisk precision, så att varje körning ger bevis under ett deklarerat kontrakt.","oss-fmi-domain-grid.8499c64d58":"Enhetsprestanda, pumparnas dynamik","oss-fmi-domain-grid.a9a24cd153":"Medicinteknik","oss-fmi-domain-grid.cfea747b54":"Validera flygkontrolllagar med jämförelser mellan plattformar. Pilot-in-the-loop-simulering ger deterministiska utdata för träningsscenarier.","oss-fmi-domain-grid.09895ea872":"Flygdynamik, kontrolllagar","oss-fmi-domain-grid.e4fdcd4b23":"Flyg- och rymdindustri","oss-fmi-domain-grid.f6e82ccb4b":"Modellera drivlina och chassissystem med resultat som team kan jämföra. Hårdvara-i-loopen-testning på FPGA-backend använder samma modell.","oss-fmi-domain-grid.fde91e0c39":"Motor, växellåda, broms, fjädring","oss-fmi-domain-grid.7ced80c3b5":"Fordonsindustri","oss-fmi-drift-trace.2f9d0de86a":"Plattformsdivergens","oss-fmi-drift-trace.cf7363ae8d":"Resultaten skiljer sig mellan utvecklingsarbetsstationer, CI-servrar och certifieringshårdvara. Säkerhetsfallet måste förklara och motivera varje divergens, annars underkänns det. Testinsatsen mångdubblas.","oss-fmi-drift-trace.43b95f29db":"N testriggar","oss-fmi-drift-trace.ab090fdc37":"Kompilatorkänslighet","oss-fmi-drift-trace.ffe67c3a03":"Olika kompilatorer tillämpar olika optimeringsstrategier på flyttalsoperationer. En modell som validerar under en kompilator kan misslyckas under en annan, så team låser specifika kompilatorversioner för att hålla resultaten stabila.","oss-fmi-drift-trace.0ad51a0555":"lås version","oss-fmi-drift-trace.dfc7c66b15":"Variation i matematikbibliotek","oss-fmi-drift-trace.5cfa74d1d5":"Trigonometriska, exponentiella och logaritmiska funktioner implementeras olika mellan plattformar. Ett bibliotek kan ge en liten numerisk skillnad, och över miljontals steg kan den ackumuleras till makroskopisk divergens.","oss-fmi-drift-trace.b0fcb6e7ff":"liten numerisk skillnad","oss-fmi-drift-trace.683c4d3deb":"Låsning till hårdvara","oss-fmi-drift-trace.3ade9befbd":"När ett arbetsflöde väl är validerat på en processorarkitektur innebär en flytt till en annan risk för divergens. Team kan inte uppgradera hårdvara eller använda molninstanser utan att validera hela simuleringsportföljen på nytt.","oss-fmi-drift-trace.38cf5ff2aa":"Divergens observerad","oss-fmi-drift-trace.0afe35aaf1":"integrationsstegsaxel","oss-fmi-drift-trace.4a8b7caaec":"Två flyttalsbanor divergerar över integrationssteg medan den fixpunktsbaserade linjen förblir platt.","oss-fmi-drift-trace.a965e3bd60":"utdatadrift","oss-fmi-drift-trace.00a9659bb1":"float, maskin A","oss-fmi-drift-trace.3bc221a13a":"float, maskin B","oss-fmi-drift-trace.8fe6274cac":"fixpunkt, varje maskin","oss-fmi-drift-trace.24eca8c29c":"IEEE 754 float, driver per plattform","oss-fmi-drift-trace.d93d54c0e1":"Fixpunkt, referenskontroller över plattformar","oss-fmi-drift-trace.f327983d4d":"Variationen är verklig. Kostnaden för att motivera den är dold.","oss-fmi-due-diligence.ae2e35dce0":"BEVIS INNAN ANTAGANDE","oss-fmi-due-diligence.fcfc47439a":"Varje operativt påstående pekar på ett valideringssteg","oss-fmi-due-diligence.f255e17b28":"Bevis","oss-fmi-due-diligence.98d10f4061":"Sex operativa påståenden och de bevis en köpare kan granska innan man bestämmer var FMI hör hemma","oss-fmi-due-diligence.87b284e78b":"Valideringsprotokollet","oss-fmi-due-diligence.6b5eb5323e":"Samma modell, deklarerad jämförelse","oss-fmi-due-diligence.8f87893871":"BEVIS KLART","oss-fmi-due-diligence.09a3ecefa2":"Anta den endast där paritetsavtalet gäller för dina avsedda mål.","oss-fmi-due-diligence.a26b9b7477":"Besluta","oss-fmi-due-diligence.72677028b4":"Prova","oss-fmi-due-diligence.6caaf4dc8a":"Kör exemplet på dina egna maskiner och jämför resultaten.","oss-fmi-due-diligence.b59f1b3c91":"Granska resultatavtalet, målmatrisen och den MPFR-baserade valideringsmetoden.","oss-fmi-due-diligence.b8db515e7a":"Titta","oss-fmi-due-diligence.6f4215c47a":"Ta bort körningen; modellen och dess valideringsprotokoll finns kvar hos dig.","oss-fmi-due-diligence.341d869825":"Utgångsvägen är ren","oss-fmi-due-diligence.19288a912b":"Den körs lokalt eller i en EU-region du väljer, så ditt arbete stannar inom en gräns du kontrollerar.","oss-fmi-due-diligence.bba4a70216":"Datagränsen är tydlig","oss-fmi-due-diligence.dcb593c380":"Den körs på en vanlig arbetsstation, ett kluster eller specialiserad hårdvara. Ingen speciell maskin krävs.","oss-fmi-due-diligence.92b8e80603":"Den körs på hårdvara du äger","oss-fmi-due-diligence.2b47482392":"Kör exemplet med dämpad oscillator på två maskiner och jämför utdata under det deklarerade avtalet.","oss-fmi-due-diligence.a6e0302005":"Resultat jämförda mellan maskiner","oss-fmi-due-diligence.2cfe1cbd3b":"Jämför varje backend med MPFR-oraklet och dokumentera eventuella avvikelser.","oss-fmi-due-diligence.02cd9dec86":"Valideringsoraklet är oberoende","oss-fmi-due-diligence.87cd15c1c6":"Kör samma modell på stödda mål och jämför utdatvektorerna.","oss-fmi-due-diligence.6b99e29725":"Resultatavtalet gäller","oss-fmi-eng-close-banner.eyebrow":"Hela argumentet","oss-fmi-eng-close-banner.lead":"Definiera det en gång.","oss-fmi-eng-close-banner.accent":"Behåll det genom varje körning.","oss-fmi-eng-close-banner.paragraph.one":"FMI 3-modellen börjar som typade variabler, beroenden, ekvationer, tillstånd, klockor och förmågor. Numerus ger reellvärderad beräkning ett deterministiskt språk. Lösningsväven ger ODE-, DAE-, SDE-, icke-linjära och kopplade system den väg de behöver. Orkestreringsgrafen gör flera FMU:er till en samordnad simulering. Bakänden för körningen från CPU till GPU, FPGA, edge eller distribuerad exekvering.","oss-fmi-eng-close-banner.paragraph.two":"Tillstånd försvinner inte vid processavslut. Det kan kontrolleras, återställas, spelas upp och förgrenas. Twin-bryggan låter samma modell fortsätta bredvid den operativa tillgången, med varje korsning, konflikt och lösning bevarad som proveniens. Befintliga värdar ser fortfarande den fullständiga FMI 3 C-funktionstabellen. Implementeringsspråk, lösare, bakände och driftsättning kan ändras. Modellen förblir samma tekniska objekt.","oss-fmi-eng-close-banner.panel.header":"Ett kontinuerligt modellsystem","oss-fmi-eng-close-banner.panel.tag":"FMI 3","oss-fmi-eng-close-banner.chip.model.label":"modell och typer","oss-fmi-eng-close-banner.chip.model.status":"behållna","oss-fmi-eng-close-banner.chip.solver.label":"lösningsväg","oss-fmi-eng-close-banner.chip.solver.status":"deklarerad","oss-fmi-eng-close-banner.chip.backend.label":"bakände","oss-fmi-eng-close-banner.chip.backend.status":"vald","oss-fmi-eng-close-banner.chip.graph.label":"kopplingsgraf","oss-fmi-eng-close-banner.chip.graph.status":"explicit","oss-fmi-eng-close-banner.chip.state.label":"tillstånd och historik","oss-fmi-eng-close-banner.chip.state.status":"beständig","oss-fmi-eng-close-banner.chip.twin.label":"Twin-mappning","oss-fmi-eng-close-banner.chip.twin.status":"dubbelriktad","oss-fmi-eng-close-banner.chip.abi.label":"värd-ABI","oss-fmi-eng-close-banner.chip.abi.status":"standard","oss-fmi-eng-close-banner.verdict":"körningen kan flyttas utan att förlora vad den är","oss-fmi-eng-close-banner.footline":"Rust kör den; FMI 3 bär den; Twin håller den vid liv","oss-fmi-event-clock-rail.chrome.path":"Händelser","oss-fmi-event-clock-rail.chrome.status":"händelse lokaliserad, partition aktiverad, steg returnerat","oss-fmi-event-clock-rail.chrome.meta":"en ordnad tidslinje, illustrativ","oss-fmi-event-clock-rail.rail.aria":"En fyrtio millisekunders simuleringsräls med en kontinuerlig kurva, två periodiska klockor, en triggad klocka och tre partitioner","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":"begärt 40 ms","oss-fmi-event-clock-rail.axis.returned":"senaste lyckade tid 26 ms","oss-fmi-event-clock-rail.lanes.curve":"kurva","oss-fmi-event-clock-rail.lanes.event":"händelse","oss-fmi-event-clock-rail.lanes.clock-a":"klocka A","oss-fmi-event-clock-rail.lanes.clock-b":"klocka B","oss-fmi-event-clock-rail.lanes.triggered":"triggad","oss-fmi-event-clock-rail.lanes.partitions":"partitioneringar","oss-fmi-event-clock-rail.marks.bracketed":"inom parentes","oss-fmi-event-clock-rail.marks.narrowed":"avgränsad","oss-fmi-event-clock-rail.marks.located":"rot lokaliserad vid 23,5 ms","oss-fmi-event-clock-rail.marks.intermediate":"mellanliggande uppdatering","oss-fmi-event-clock-rail.marks.event-mode":"händelseläge","oss-fmi-event-clock-rail.marks.iteration":"diskret iteration, två omgångar","oss-fmi-event-clock-rail.marks.resume":"återuppta kontinuerlig exekvering","oss-fmi-event-clock-rail.marks.tick":"tick aktiverar samplingspartition","oss-fmi-event-clock-rail.marks.triggered":"utlöses vid den lokaliserade händelsen","oss-fmi-event-clock-rail.partitions.one":"partition ett","oss-fmi-event-clock-rail.partitions.sampling":"samplingspartition","oss-fmi-event-clock-rail.partitions.three":"partition tre","oss-fmi-event-clock-rail.bound.title":"andra fallet: händelse-iterationsgräns nådd","oss-fmi-event-clock-rail.bound.unresolved-label":"olösta indikatorer","oss-fmi-event-clock-rail.bound.unresolved-value":"två händelseindikatorer","oss-fmi-event-clock-rail.bound.rounds-label":"omgångsantal","oss-fmi-event-clock-rail.bound.rounds-value":"16","oss-fmi-event-clock-rail.bound.state-label":"tillstånd","oss-fmi-event-clock-rail.bound.state-value":"terminaldiagnostik","oss-fmi-event-clock-rail.band.text":"Värden tar emot händelse påträffad, tidig retur och senaste lyckade tid.","oss-fmi-event-clock-rail.band.meta":"en ordnad tidslinje","oss-fmi-everyday-benefits.24ae9cee93":"Du kommer aldrig att röra den här delen själv. Men den gör tyst\n          maskinerna runt omkring dig säkrare, och det är värt att veta.","oss-fmi-everyday-benefits.81ad45c6b9":"Varför detta är bra för alla","oss-fmi-everyday-benefits.8ccdcadd4e":"Som ett verktyg som passar i verktygslådan du redan har.","oss-fmi-everyday-benefits.3ae3647667":"Den behöver ingen stor dyr maskin. Den fungerar på den typ av dator som ingenjörer redan har på sitt skrivbord.","oss-fmi-everyday-benefits.0d23c455ac":"Den körs på vanliga datorer","oss-fmi-everyday-benefits.d12f679d06":"Som ett pass som förblir giltigt under hela resan.","oss-fmi-everyday-benefits.e8011161ea":"Ingenjörer registrerar valideringen en gång och tar sedan med sig den säkerhetsregistreringen till de maskiner de tänker köra på.","oss-fmi-everyday-benefits.e25d4d7294":"En säkerhetskontroll följer modellen","oss-fmi-everyday-benefits.6bec63132e":"Som en brandvarnare som upptäcker problem innan rummet fylls.","oss-fmi-everyday-benefits.a8b3a521d2":"En referens med hög precision fångar upp små beräkningsskillnader innan en maskin förlitar sig på resultatet.","oss-fmi-everyday-benefits.e54d54645b":"Små skillnader upptäcks tidigt","oss-fmi-everyday-benefits.401c3b1775":"Som en termometer som visar samma temperatur i varje rum.","oss-fmi-everyday-benefits.c41fd4d8de":"När detta används jämförs testet på varje dator så att ingen behöver gissa vilken maskin som skiljer sig.","oss-fmi-everyday-benefits.34e5fa45f5":"Ett deklarerat svarskontrakt","oss-fmi-everyday-scenes.02eba6de45":"Du ser aldrig något av detta. Det hjälper bara de som kontrollerar sådant att göra sitt jobb\n          bra.","oss-fmi-everyday-scenes.322d66f63c":"Så här hjälper det.","oss-fmi-everyday-scenes.51e31a6a54":"Varför testet spelar roll.","oss-fmi-everyday-scenes.4f9c7c54ae":"Deterministisk simulering","oss-fmi-everyday-scenes.6c1e147a94":"Tryck på en bild. Varje bild testas först på en dator, och testet jämförs mot sina\n            avsedda mål.","oss-fmi-everyday-scenes.e3bff7d8b6":"De vardagliga saker det tyst hjälper till att hålla säkra","oss-fmi-everyday-scenes.ed3b6dc1b3":"Detta håller fabrikstestet ärligt och jämförbart, så att säkerhetsbevisen är synliga i varje verkstad.","oss-fmi-everyday-scenes.8f81670179":"Dessa maskiner arbetar nära människor. Testet som säger att de är säkra behöver en deklarerad innebörd varhelst det körs.","oss-fmi-everyday-scenes.eba075339d":"Robotar och maskiner på en fabrikslinje testas på en dator innan de någonsin rör sig.","oss-fmi-everyday-scenes.607b3d2d49":"Maskinerna som tillverkar saker","oss-fmi-everyday-scenes.ac456f0817":"Detta håller krafttestet stabilt och repeterbart, så att varje maskin ger ett resultat som kan jämföras.","oss-fmi-everyday-scenes.61257bb80a":"Om testet varierar mellan datorer blir det svårare att vara säker på att lamporna förblir tända och att strömmen förblir säker.","oss-fmi-everyday-scenes.1436695807":"Utrustningen som håller elen stabil testas på en dator innan den installeras.","oss-fmi-everyday-scenes.036a7543be":"Strömmen som når ditt hem","oss-fmi-everyday-scenes.5f72f611d1":"Detta håller pumptestet tydligt och jämförbart, så att de som kontrollerar det kan lita på vad de ser.","oss-fmi-everyday-scenes.87bbeb97c8":"En pump måste ge exakt rätt mängd. En liten skillnad i testet kan dölja ett problem som spelar roll för en verklig människa.","oss-fmi-everyday-scenes.27e6e2895c":"En pump som ger någon medicin testas på en dator långt innan den når en patient.","oss-fmi-everyday-scenes.39fff6f8c3":"En medicinsk pump","oss-fmi-everyday-scenes.59105e1ecd":"Detta håller bromstestet under ett deklarerat avtal, så att bilen kan kontrolleras konsekvent varhelst den testas.","oss-fmi-everyday-scenes.1d9144dfaf":"Om testet ger ett något annorlunda svar på en annan dator kan ingen vara säker på att bromsarna stoppar bilen på samma sätt varje gång.","oss-fmi-everyday-scenes.5872a3a9b7":"Innan en ny bil byggs testas bromsarna tusentals gånger på en dator.","oss-fmi-everyday-scenes.687a0f485d":"Bromsarna i en bil","oss-fmi-everyday-scenes.9242fa3021":"På vägen","oss-fmi-everyday-scenes.931806fc24":"På sjukhuset","oss-fmi-everyday-scenes.94c8ca59d0":"I ditt hem","oss-fmi-everyday-scenes.95043235c4":"I en fabrik","oss-fmi-existing-estate.chrome.path":"Fungerar med dina verktyg","oss-fmi-existing-estate.chrome.status":"fyra värdar, en standardyta","oss-fmi-existing-estate.chrome.meta":"Rust-adoption krävs inte","oss-fmi-existing-estate.host.authoring":"Författarmiljö","oss-fmi-existing-estate.host.master":"Co-simuleringsmaster","oss-fmi-existing-estate.host.bench":"Testbänk","oss-fmi-existing-estate.host.embedded":"Inbäddad värd","oss-fmi-existing-estate.host.loadingPath":"fmi3* laddningssökväg","oss-fmi-existing-estate.fmu.name":"Dweve FMI FMU","oss-fmi-existing-estate.fmu.note":"laddas av alla fyra värdar","oss-fmi-existing-estate.fmu.table":"en exporterad funktionstabell","oss-fmi-existing-estate.implementation.title":"implementationen bakom abi","oss-fmi-existing-estate.implementation.drawnOnce":"ritas en gång","oss-fmi-existing-estate.implementation.runtime":"Rust-körtid","oss-fmi-existing-estate.implementation.numerus":"Numerus","oss-fmi-existing-estate.implementation.solvers":"lösarfabric","oss-fmi-existing-estate.implementation.backend":"vald backend","oss-fmi-existing-estate.native.link":"direkt Rust-API","oss-fmi-existing-estate.native.name":"Native Rust-team","oss-fmi-existing-estate.native.note":"bygg mot Rust-API:et direkt, utan FMI-gränssnittet","oss-fmi-existing-estate.band.left":"implementationen ritas en gång","oss-fmi-existing-estate.band.right":"standard fmi3* abi","oss-fmi-ffi-families.kicker.label":"Vad värden når","oss-fmi-ffi-families.kicker.sub":"genom standardnamnen","oss-fmi-ffi-families.tag":"INTEROPERABEL","oss-fmi-ffi-families.family.lifecycle.name":"Instantiera och livscykel","oss-fmi-ffi-families.family.lifecycle.purpose":"skapa och driva instanser","oss-fmi-ffi-families.family.lifecycle.destination":"körningsstatmaskin","oss-fmi-ffi-families.family.lifecycle.validation":"hantera, läge och kapacitet","oss-fmi-ffi-families.family.typed-access.name":"Typad get och set","oss-fmi-ffi-families.family.typed-access.purpose":"utbyta FMI-värden","oss-fmi-ffi-families.family.typed-access.destination":"typad lagring och Numerus-konvertering","oss-fmi-ffi-families.family.typed-access.validation":"pekare, längd, typ och intervall","oss-fmi-ffi-families.family.fmu-state.name":"FMU-tillstånd","oss-fmi-ffi-families.family.fmu-state.purpose":"spara, återställa och serialisera","oss-fmi-ffi-families.family.fmu-state.destination":"beständigt tillståndslager","oss-fmi-ffi-families.family.fmu-state.validation":"version och nyttolast","oss-fmi-ffi-families.family.derivatives.name":"Derivator","oss-fmi-ffi-families.family.derivatives.purpose":"riktat, adjungerat och Jacobian-arbete","oss-fmi-ffi-families.family.derivatives.destination":"lösar- och derivattjänster","oss-fmi-ffi-families.family.derivatives.validation":"referenser och dimensioner","oss-fmi-ffi-families.family.clocks.name":"Klockor och partitioner","oss-fmi-ffi-families.family.clocks.purpose":"Schemalagd exekvering","oss-fmi-ffi-families.family.clocks.destination":"klock- och partitionsschemaläggare","oss-fmi-ffi-families.family.clocks.validation":"aktiveringstillstånd","oss-fmi-ffi-families.family.stepping.name":"Gör steg och uppdateringar","oss-fmi-ffi-families.family.stepping.purpose":"Ko-simuleringsprogression","oss-fmi-ffi-families.family.stepping.destination":"lösar- och händelsekörning","oss-fmi-ffi-families.family.stepping.validation":"tid- och stegkontrakt","oss-fmi-ffi-families.footline.left":"standard ABI utanför","oss-fmi-ffi-families.footline.right":"säker Rust-system inuti","oss-fmi-four-backends.chrome.path":"Exekveringsbackendar","oss-fmi-four-backends.chrome.status":"en modell, fyra lokala hållningar","oss-fmi-four-backends.chrome.meta":"kapaciteter explicita, illustrativa","oss-fmi-four-backends.model.name":"pumpmodell","oss-fmi-four-backends.model.detail":"en modell, ett tillståndskontrakt","oss-fmi-four-backends.model.flow":"samma modell går in i alla fyra","oss-fmi-four-backends.cpu.name":"CPU","oss-fmi-four-backends.cpu.posture":"interaktiv","oss-fmi-four-backends.cpu.visualLabel":"SIMD-bananvändning","oss-fmi-four-backends.cpu.caption":"skalär svans bevarar det ordnade kontraktet","oss-fmi-four-backends.cpu.timing":"3,1 ms per steg","oss-fmi-four-backends.cpu.capability":"fullt deklarerad yta","oss-fmi-four-backends.gpu.name":"GPU","oss-fmi-four-backends.gpu.posture":"parallell","oss-fmi-four-backends.gpu.visualLabel":"2 048 parametervarianter","oss-fmi-four-backends.gpu.caption":"derivata, tillstånd och ensemblearbete batchas","oss-fmi-four-backends.gpu.timing":"512 varianter per pass","oss-fmi-four-backends.gpu.capability":"minsta batch deklarerad","oss-fmi-four-backends.fpga.name":"FPGA","oss-fmi-four-backends.fpga.posture":"pipelined","oss-fmi-four-backends.fpga.visualLabel":"derivatgraf som en fast pipeline","oss-fmi-four-backends.fpga.stage1":"tillståndsläsning","oss-fmi-four-backends.fpga.stage2":"derivator","oss-fmi-four-backends.fpga.stage3":"lösarsteg","oss-fmi-four-backends.fpga.stage4":"tillståndsuppdatering","oss-fmi-four-backends.fpga.caption":"42 cykler, deterministisk latens","oss-fmi-four-backends.fpga.timing":"200 ns per cykel","oss-fmi-four-backends.fpga.capability":"adaptiv stegning ej deklarerad","oss-fmi-four-backends.edge.name":"Edge","oss-fmi-four-backends.edge.posture":"inbäddad","oss-fmi-four-backends.edge.visualLabel":"tillstånd, stegbuffertar och historik","oss-fmi-four-backends.edge.segState":"tillstånd","oss-fmi-four-backends.edge.segStages":"stegbuffertar","oss-fmi-four-backends.edge.segHistory":"historik","oss-fmi-four-backends.edge.caption":"inom en deklarerad minnesbar","oss-fmi-four-backends.edge.timing":"8 ms per steg","oss-fmi-four-backends.edge.capability":"adjoint-väg avvisad vid förhandling","oss-fmi-four-backends.envelope.title":"deklarerat resultatkuvert","oss-fmi-four-backends.envelope.state":"tillståndshash a41f9c","oss-fmi-four-backends.envelope.trajectory":"bana 77bd0e","oss-fmi-four-backends.envelope.time":"senaste lyckade tid t 240,0 ms","oss-fmi-four-backends.envelope.status":"status komplett","oss-fmi-four-backends.band.left":"samma köridentitet in, samma kuvert ut","oss-fmi-four-backends.band.right":"tider skiljer sig, identitet gör det inte","oss-fmi-graph-contract.kicker.label":"Kopplingsgrafen","oss-fmi-graph-contract.kicker.sub":"vad den åtgärdar före körningen","oss-fmi-graph-contract.tag":"ORKESTRERAD","oss-fmi-graph-contract.fields.declares":"deklarerar","oss-fmi-graph-contract.fields.usedFor":"används för","oss-fmi-graph-contract.rows.fmuNode.name":"FMU-nod","oss-fmi-graph-contract.rows.fmuNode.declares":"instans och kapaciteter","oss-fmi-graph-contract.rows.fmuNode.usedFor":"placering och schemaläggning","oss-fmi-graph-contract.rows.fmuNode.failure":"instans otillgänglig","oss-fmi-graph-contract.rows.connection.name":"Anslutning","oss-fmi-graph-contract.rows.connection.declares":"källa, mål och värden","oss-fmi-graph-contract.rows.connection.usedFor":"typad propagering","oss-fmi-graph-contract.rows.connection.failure":"typ- eller transformationsfel","oss-fmi-graph-contract.rows.executionLevel.name":"Exekveringsnivå","oss-fmi-graph-contract.rows.executionLevel.declares":"oberoende redo-mängd","oss-fmi-graph-contract.rows.executionLevel.usedFor":"parallell stegning","oss-fmi-graph-contract.rows.executionLevel.failure":"otillfredsställt beroende","oss-fmi-graph-contract.rows.communicationPoint.name":"Kommunikationspunkt","oss-fmi-graph-contract.rows.communicationPoint.declares":"delad begärd tid","oss-fmi-graph-contract.rows.communicationPoint.usedFor":"stegkoordinering","oss-fmi-graph-contract.rows.communicationPoint.failure":"master- och instanstider","oss-fmi-graph-contract.rows.delayEdge.name":"Fördröjningskant","oss-fmi-graph-contract.rows.delayEdge.declares":"historiklängd","oss-fmi-graph-contract.rows.delayEdge.usedFor":"kausalt avbrott i en slinga","oss-fmi-graph-contract.rows.delayEdge.failure":"saknad historik eller gräns","oss-fmi-graph-contract.footline.left":"systemet är en graf","oss-fmi-graph-contract.footline.right":"inte en slumpmässig anropsordning","oss-fmi-hero-glyph.6b5eb5323e":"Deterministisk simulering","oss-fmi-hero-glyph.1bad8779f2":"Rust 2021","oss-fmi-hero-glyph.7246ae4ea8":"MPFR-referenskontroll","oss-fmi-hero-glyph.e1938afdff":"på 0,84 s","oss-fmi-hero-glyph.355bcc577d":"Klar","oss-fmi-hero-glyph.0562f32dc5":"Beroenden","oss-fmi-hero-glyph.2180b3e7ce":"Crate","oss-fmi-hero-glyph.1b290eb385":"Cargo.toml","oss-fmi-hero-glyph.51ab88da6e":"Referenskontroll","oss-fmi-hero-glyph.0d3b88ec64":"FMI 3.0","oss-fmi-hero-glyph.8319d9b3b9":"Rust-bibliotek","oss-fmi-hero-glyph.b2c71c8114":"state = sim.","oss-fmi-hero-glyph.2759edff78":"RK4, exakt","oss-fmi-hero-glyph.92fffd917d":"(cfg, model)?;","oss-fmi-hero-glyph.5f97f87756":"Instans","oss-fmi-hero-glyph.4f55d0d971":"sim =","oss-fmi-hero-glyph.dc416e1088":"Steg","oss-fmi-hero-glyph.d28f9f9a1a":"EventMode","oss-fmi-hero-glyph.c6f71c4d07":"(name, dir,","oss-fmi-hero-glyph.c8420f84df":"InstanceConfig","oss-fmi-hero-glyph.45bdcb975c":"cfg =","oss-fmi-hero-glyph.26a1a6e193":"x0 = Q31.32","oss-fmi-hero-glyph.73464297b6":", guid);","oss-fmi-hero-glyph.68c2cc7f0c":"Modell","oss-fmi-hero-glyph.6a6e8d2c7e":"model =","oss-fmi-hero-glyph.ff29ca29a5":"FixedPointValue","oss-fmi-hero-glyph.837e40c216":"SolverTime","oss-fmi-hero-glyph.db07deea7a":"SolverConfig","oss-fmi-hero-glyph.7d8ea284c6":"VariableMetadata","oss-fmi-host-boundary.chrome.path":"FMI 3-värdgränssnitt","oss-fmi-host-boundary.chrome.status":"standardvärd ansluten","oss-fmi-host-boundary.chrome.meta":"komplett fmi3-yta, illustrativ","oss-fmi-host-boundary.endpoint.host.name":"konventionell FMI 3-värd","oss-fmi-host-boundary.endpoint.host.sub":"funktionstabell från det inlästa biblioteket","oss-fmi-host-boundary.endpoint.rust.name":"Rust-körtidstjänster","oss-fmi-host-boundary.endpoint.rust.sub":"ett kontinuerligt system","oss-fmi-host-boundary.abi.label":"ett smalt ABI","oss-fmi-host-boundary.status.ok":"fmi3OK","oss-fmi-host-boundary.status.error":"fmi3Error","oss-fmi-host-boundary.refusal.stopped":"Stannade vid gränsen innan värdet når körtiden.","oss-fmi-host-boundary.call.instantiate.symbol":"fmi3InstantiateModelExchange","oss-fmi-host-boundary.call.instantiate.service":"livscykel","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":"typade värden","oss-fmi-host-boundary.call.set-float64.diag":"diag fmi.ffi.length-mismatch","oss-fmi-host-boundary.call.set-float64.expected":"förväntad längd 4","oss-fmi-host-boundary.call.set-float64.provided":"angiven längd 5","oss-fmi-host-boundary.call.do-step.symbol":"fmi3DoStep","oss-fmi-host-boundary.call.do-step.service":"lösare och händelsekörning","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":"beständigt tillstånd","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":"derivator","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":"klockschemaläggare","oss-fmi-host-boundary.call.partition.diag":"diag fmi.rt.clocks","oss-fmi-host-boundary.band.left":"sex anrop korsar, ett stannar vid raden","oss-fmi-host-boundary.band.right":"standardstatusar, rikare diagnostik","oss-fmi-host-fit.kicker.label":"Det som förblir oförändrat","oss-fmi-host-fit.kicker.sub":"i den omgivande verktygskedjan","oss-fmi-host-fit.tag":"DROP-IN","oss-fmi-host-fit.asset.authoring.name":"FMI-redigeringsverktyg","oss-fmi-host-fit.asset.authoring.remains":"modelDescription- och paketeringsarbetsflöde","oss-fmi-host-fit.asset.authoring.supplies":"Rust FMU-körtid","oss-fmi-host-fit.asset.authoring.adoption":"bygg och validering","oss-fmi-host-fit.asset.host.name":"Simuleringsvärd","oss-fmi-host-fit.asset.host.remains":"dynamisk inläsning och fmi3-anrop","oss-fmi-host-fit.asset.host.supplies":"fullständig funktionstabell","oss-fmi-host-fit.asset.host.adoption":"normal FMU-inmatning","oss-fmi-host-fit.asset.bench.name":"Testbänk","oss-fmi-host-fit.asset.bench.remains":"konformans- och scenarioharness","oss-fmi-host-fit.asset.bench.supplies":"deterministiskt körtidsbeteende","oss-fmi-host-fit.asset.bench.adoption":"lägg till modell och jämför","oss-fmi-host-fit.asset.embedded.name":"Inbäddad värd","oss-fmi-host-fit.asset.embedded.remains":"FMI-kompatibel anropare","oss-fmi-host-fit.asset.embedded.supplies":"kantbygg och ABI-yta","oss-fmi-host-fit.asset.embedded.adoption":"målintegrering","oss-fmi-host-fit.asset.operations.name":"Operationsstack","oss-fmi-host-fit.asset.operations.remains":"befintliga tillgångsgränssnitt","oss-fmi-host-fit.asset.operations.supplies":"Twin-brygga","oss-fmi-host-fit.asset.operations.adoption":"mappningskonfiguration","oss-fmi-host-fit.labels.adoption":"införande","oss-fmi-host-fit.foot.left":"värden förblir bekant","oss-fmi-host-fit.foot.right":"implementeringen förbättras bakom den","oss-fmi-integration-ownership.kicker.label":"Vad som förblir hänförbart","oss-fmi-integration-ownership.kicker.sub":"inom en co-simulering","oss-fmi-integration-ownership.tag":"SYSTEM","oss-fmi-integration-ownership.columns.adds":"Dweve FMI tillägg","oss-fmi-integration-ownership.rows.fmu-model.artefact":"FMU-modell","oss-fmi-integration-ownership.rows.fmu-model.owner":"dess leverantör eller team","oss-fmi-integration-ownership.rows.fmu-model.adds":"validerade förmågor","oss-fmi-integration-ownership.rows.fmu-model.dispute":"vilken modell som producerade värdet","oss-fmi-integration-ownership.rows.connection.artefact":"Anslutning","oss-fmi-integration-ownership.rows.connection.owner":"systemintegratör","oss-fmi-integration-ownership.rows.connection.adds":"typad mappning och transformering","oss-fmi-integration-ownership.rows.connection.dispute":"hur värdet korsade","oss-fmi-integration-ownership.rows.schedule.artefact":"Schema","oss-fmi-integration-ownership.rows.schedule.owner":"orkestreringspolicy","oss-fmi-integration-ownership.rows.schedule.adds":"härledda exekveringsnivåer","oss-fmi-integration-ownership.rows.schedule.dispute":"vilken modell som kördes först","oss-fmi-integration-ownership.rows.loop-policy.artefact":"Loop-policy","oss-fmi-integration-ownership.rows.loop-policy.owner":"integrationsägare","oss-fmi-integration-ownership.rows.loop-policy.adds":"namngiven lösare och tolerans","oss-fmi-integration-ownership.rows.loop-policy.dispute":"varför konvergens accepterades","oss-fmi-integration-ownership.rows.run-result.artefact":"Körresultat","oss-fmi-integration-ownership.rows.run-result.owner":"program","oss-fmi-integration-ownership.rows.run-result.adds":"gemensamt tillstånd och härkomst","oss-fmi-integration-ownership.rows.run-result.dispute":"där felet började","oss-fmi-integration-ownership.foot.left":"separat modellägande","oss-fmi-integration-ownership.foot.right":"en inspekterbar systemkörning","oss-fmi-integration-wiring.2179ed1f91":"Standard FMU in, standard FMU ut","oss-fmi-integration-wiring.2766c06b89":"Importera, exportera, orkestrera och överbrygga. Kärnan förblir deterministisk vid varje gräns.","oss-fmi-integration-wiring.2abb5c1d0f":"Numerus aritmetisk bas","oss-fmi-integration-wiring.88a6749a4c":"deterministisk kärna","oss-fmi-integration-wiring.38a040c337":"Dweve FMI","oss-fmi-integration-wiring.2fb2df61a7":"standard FMU-arkiv","oss-fmi-integration-wiring.3d220c8235":"Kompatibel import, round-trip-fidelitet","oss-fmi-integration-wiring.d3bc8b2f3d":"Brygga till Twin. Simuleringstillståndsändringar registreras som oföränderliga händelser, och deterministisk uppspelning kör om en simulering från händelseloggen.","oss-fmi-integration-wiring.34214aaa54":"Brygga","oss-fmi-integration-wiring.044adfd9ed":"STEG 4","oss-fmi-integration-wiring.15429f155e":"Anslut flera FMU:er till en systemnivåsimulering. Definiera dataflödet mellan modeller, upptäck algebraiska loopar automatiskt och lös dem med fixpunktsiteration eller Newton-Raphson.","oss-fmi-integration-wiring.a5e7607493":"Orkestrera","oss-fmi-integration-wiring.6be00e946a":"STEG 3","oss-fmi-integration-wiring.88a2e44a4e":"Exportera resultat och modifierade modeller tillbaka till ett standard FMU-arkiv för verktyg som förväntar sig flyttal. Binärfiler, resurser och metadata packas i ett arkiv, med valfri kodsignering.","oss-fmi-integration-wiring.f3e4fadb9e":"Exportera","oss-fmi-integration-wiring.b2ad896a1c":"STEG 2","oss-fmi-integration-wiring.dde3a2055d":"Importera modeller från alla FMI 3.0-kompatibla verktyg. Precision konverteras från flyttal till fixpunkt vid importgränsen, och konverteringen kontrolleras mot den aritmetiska referensen.","oss-fmi-integration-wiring.d6fbc9d2bd":"Importera","oss-fmi-integration-wiring.64e02dbe9b":"STEG 1","oss-fmi-interrupted-study.chrome.path":"Återuppta","oss-fmi-interrupted-study.chrome.status":"tolv minuter upprepade, inte nio timmar","oss-fmi-interrupted-study.chrome.meta":"takt vald av programmet, illustrativ","oss-fmi-interrupted-study.scale.label":"tjugo timmars studie, kontrollpunkter varje timme","oss-fmi-interrupted-study.rail.interruption":"värd försvinner, 9h12m","oss-fmi-interrupted-study.rail.restart":"starta om från noll upprepar 9h12m","oss-fmi-interrupted-study.rail.restore":"återställ kontrollpunkt nio upprepar tolv minuter","oss-fmi-interrupted-study.rail.gate":"kompatibilitetskontroll","oss-fmi-interrupted-study.rail.branch-a":"scenariogren ett, andra parametrar","oss-fmi-interrupted-study.rail.branch-b":"scenariogren två, andra parametrar","oss-fmi-interrupted-study.readings.interruption.label":"avbrottet","oss-fmi-interrupted-study.readings.interruption.title":"Värden försvinner vid 9h12m","oss-fmi-interrupted-study.readings.interruption.prose":"Långa studier misslyckas av vanliga skäl: en värd uppdateras, en nod ersätts, en kö föregrips. Nio timmar och tolv minuter in i en tjugo timmars studie försvinner värden. Kontrollpunkter varje timme begränsar vad ett avbrott kan kosta till gapet sedan det senaste sparade tillståndet.","oss-fmi-interrupted-study.readings.restore.label":"återställ kontrollpunkt nio","oss-fmi-interrupted-study.readings.restore.title":"Tolv minuter upprepade, inte nio timmar","oss-fmi-interrupted-study.readings.restore.prose":"Att starta om från noll upprepar hela nio timmarna. Att återställa kontrollpunkt nio upprepar tolv minuter, efter en kompatibilitetskontroll av det sparade tillståndet, och studien fortsätter med samma historik. Båda vägarna ritas i samma skala, så den återvunna tiden syns utan en procentsats.","oss-fmi-interrupted-study.readings.branches.label":"scenariogrenar","oss-fmi-interrupted-study.readings.branches.title":"Två grenar vid timme fjorton","oss-fmi-interrupted-study.readings.branches.prose":"Vilken sparad punkt som helst kan bli roten till ett nytt scenario. Vid timme fjorton lämnar två grenar en senare kontrollpunkt och ändrar olika parametrar. Basstudien fortsätter orörd, och de sparade punkterna förblir tillgängliga för senare grenar eller granskning.","oss-fmi-interrupted-study.band.text":"varje sparad punkt förblir tillgänglig","oss-fmi-interrupted-study.band.meta":"takt vald av programmet","oss-fmi-lifecycle-costs.kicker.label":"Där modeller vanligtvis delas","oss-fmi-lifecycle-costs.kicker.sub":"och vad varje delning skapar","oss-fmi-lifecycle-costs.tag":"PROGRAM","oss-fmi-lifecycle-costs.columns.handover":"överlämning","oss-fmi-lifecycle-costs.columns.continuity":"kontinuitet","oss-fmi-lifecycle-costs.rows.engineering-analysis.stage":"Teknisk analys","oss-fmi-lifecycle-costs.rows.engineering-analysis.handover":"skrivbordsmodell","oss-fmi-lifecycle-costs.rows.engineering-analysis.cost":"första modellägandet","oss-fmi-lifecycle-costs.rows.engineering-analysis.continuity":"FMI 3-modell skapad","oss-fmi-lifecycle-costs.rows.system-integration.stage":"Systemintegration","oss-fmi-lifecycle-costs.rows.system-integration.handover":"co-simuleringswrapper","oss-fmi-lifecycle-costs.rows.system-integration.cost":"andra körkontrakt","oss-fmi-lifecycle-costs.rows.system-integration.continuity":"samma modell, orkestrerad","oss-fmi-lifecycle-costs.rows.high-performance-study.stage":"Prestandastudie","oss-fmi-lifecycle-costs.rows.high-performance-study.handover":"accelererad omskrivning","oss-fmi-lifecycle-costs.rows.high-performance-study.cost":"nya kärnor och validering","oss-fmi-lifecycle-costs.rows.high-performance-study.continuity":"backendval","oss-fmi-lifecycle-costs.rows.embedded-deployment.stage":"Inbäddad driftsättning","oss-fmi-lifecycle-costs.rows.embedded-deployment.handover":"mindre återimplementering","oss-fmi-lifecycle-costs.rows.embedded-deployment.cost":"andra kodbas","oss-fmi-lifecycle-costs.rows.embedded-deployment.continuity":"edge- eller FPGA-backend","oss-fmi-lifecycle-costs.rows.operations.stage":"Drift","oss-fmi-lifecycle-costs.rows.operations.handover":"ny twin-integration","oss-fmi-lifecycle-costs.rows.operations.cost":"kartläggnings- och historikprojekt","oss-fmi-lifecycle-costs.rows.operations.continuity":"inbyggd Twin-brygga","oss-fmi-lifecycle-costs.foot.left":"fem steg","oss-fmi-lifecycle-costs.foot.right":"en modellkontrakt genom dem","oss-fmi-lifecycle-gate.kicker.label":"Porten","oss-fmi-lifecycle-gate.kicker.sub":"kontrolleras före tillståndsändringar","oss-fmi-lifecycle-gate.tag":"FMI 3","oss-fmi-lifecycle-gate.columns.refused":"avvisad","oss-fmi-lifecycle-gate.columns.diagnostic":"diagnostiskt fokus","oss-fmi-lifecycle-gate.phases.instantiated.name":"Instansierad","oss-fmi-lifecycle-gate.phases.instantiated.legal":"konfiguration och inställning","oss-fmi-lifecycle-gate.phases.instantiated.refused":"stegning före initialisering","oss-fmi-lifecycle-gate.phases.instantiated.diagnostic":"drift och aktuellt läge","oss-fmi-lifecycle-gate.phases.initialisation.name":"Initialisering","oss-fmi-lifecycle-gate.phases.initialisation.legal":"initialvärden och parametrar","oss-fmi-lifecycle-gate.phases.initialisation.refused":"endast körtidsoperationer","oss-fmi-lifecycle-gate.phases.initialisation.diagnostic":"krävt läge","oss-fmi-lifecycle-gate.phases.step.name":"Kontinuerlig eller stegvis","oss-fmi-lifecycle-gate.phases.step.legal":"integration och kommunikation","oss-fmi-lifecycle-gate.phases.step.refused":"ändring endast vid konfiguration","oss-fmi-lifecycle-gate.phases.step.diagnostic":"instans och tid","oss-fmi-lifecycle-gate.phases.event.name":"Händelse","oss-fmi-lifecycle-gate.phases.event.legal":"diskreta uppdateringar och iteration","oss-fmi-lifecycle-gate.phases.event.refused":"anrop från fel körningsform","oss-fmi-lifecycle-gate.phases.event.diagnostic":"övergång och regel","oss-fmi-lifecycle-gate.phases.terminated.name":"Avslutad eller fel","oss-fmi-lifecycle-gate.phases.terminated.legal":"inspektion och avyttring","oss-fmi-lifecycle-gate.phases.terminated.refused":"ytterligare simuleringsresultat","oss-fmi-lifecycle-gate.phases.terminated.diagnostic":"sluttillstånd","oss-fmi-lifecycle-gate.footline.left":"kontrolleras före ändring","oss-fmi-lifecycle-gate.footline.right":"så att fel förblir lokala","oss-fmi-loop-group.chrome.path":"Looplösning","oss-fmi-loop-group.chrome.status":"loop löst, alternativ avvisat","oss-fmi-loop-group.chrome.meta":"gruppdiagnostik klar, illustrativ","oss-fmi-loop-group.group.title":"starkt sammanhängande komponent","oss-fmi-loop-group.group.outside":"utanför gruppen","oss-fmi-loop-group.nodes.valve":"ventil","oss-fmi-loop-group.nodes.pipe":"rör","oss-fmi-loop-group.nodes.controller":"tryckregulator","oss-fmi-loop-group.nodes.reservoir":"reservoar","oss-fmi-loop-group.nodes.delivery":"leveransledning","oss-fmi-loop-group.edges.valvePipe":"öppning -> drivning","oss-fmi-loop-group.edges.pipeController":"tryck -> p_meas","oss-fmi-loop-group.edges.controllerValve":"kommando -> u_cmd","oss-fmi-loop-group.routes.fixedPoint.name":"fixpunkt","oss-fmi-loop-group.routes.fixedPoint.outcome":"konvergerad","oss-fmi-loop-group.routes.fixedPoint.iterations":"9 iterationer","oss-fmi-loop-group.routes.fixedPoint.prose":"Enkel substitution stabiliseras stadigt: varje iteration minskar residualen och gruppen accepteras vid iteration nio.","oss-fmi-loop-group.routes.relaxed.name":"relaxerad fixpunkt","oss-fmi-loop-group.routes.relaxed.outcome":"konvergerad efter relaxation","oss-fmi-loop-group.routes.relaxed.iterations":"14 iterationer","oss-fmi-loop-group.routes.relaxed.extra":"relaxation 0,6 från iteration 5","oss-fmi-loop-group.routes.relaxed.prose":"Den andra parameteruppsättningen oscillerar tills en relaxationsfaktor på 0,6 appliceras från den femte iterationen; därefter blir trenden monoton och konvergerar.","oss-fmi-loop-group.routes.newton.name":"Newton","oss-fmi-loop-group.routes.newton.outcome":"konvergerad","oss-fmi-loop-group.routes.newton.iterations":"4 iterationer","oss-fmi-loop-group.routes.newton.prose":"Med en lokal Jacobian tillgänglig når Newton-uppdateringar samma tolerans på fyra iterationer, det minsta antalet av de tre vägarna.","oss-fmi-loop-group.routes.refused.name":"avvisad vid gränsen","oss-fmi-loop-group.routes.refused.outcome":"gräns nådd, grupp avvisad","oss-fmi-loop-group.routes.refused.iterations":"50 iterationer, tak nått","oss-fmi-loop-group.routes.refused.extra":"post: 3 FMU:er, anslutningar och residualhistorik namngivna","oss-fmi-loop-group.routes.refused.prose":"Det olösta fallet når sitt iterationstak med residualen över toleransen. Posten namnger alla tre FMU:erna, anslutningsvärdena, vägen, normen, toleransen och residualhistoriken.","oss-fmi-loop-group.chart.title":"residualhistorik","oss-fmi-loop-group.fields.norm":"norm","oss-fmi-loop-group.fields.tolerance":"tolerans","oss-fmi-loop-group.fields.iterations":"iterationer","oss-fmi-loop-group.fields.first":"första residual","oss-fmi-loop-group.fields.last":"sista residual","oss-fmi-loop-group.values.norm":"skalad L2","oss-fmi-loop-group.values.tolerance":"1e-8","oss-fmi-loop-group.delay.title":"deklarerad fördröjningskant","oss-fmi-loop-group.delay.buffer":"begränsad historikbuffert","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":"fördröjningslängd deklarerad, samstegscykeln blir en kausal sekvens","oss-fmi-loop-group.band.left":"varje väg bär en norm, en tolerans och en gräns","oss-fmi-loop-group.band.right":"konvergerad på tre sätt, avvisad en gång","oss-fmi-loop-solvers.kicker.label":"En loopgrupp","oss-fmi-loop-solvers.kicker.sub":"flera deklarerade rutter","oss-fmi-loop-solvers.tag":"ICKE-LINJÄR","oss-fmi-loop-solvers.rows.fixedPoint.name":"Fixpunkt","oss-fmi-loop-solvers.rows.fixedPoint.when":"avbildningen är kontraktiv","oss-fmi-loop-solvers.rows.fixedPoint.record":"iterera värden och residual","oss-fmi-loop-solvers.rows.fixedPoint.stopped":"tak och sista residual","oss-fmi-loop-solvers.rows.relaxed.name":"Relaxerad fixpunkt","oss-fmi-loop-solvers.rows.relaxed.when":"enkel substitution oscillerar","oss-fmi-loop-solvers.rows.relaxed.record":"relaxationsfaktor och trend","oss-fmi-loop-solvers.rows.relaxed.stopped":"stagnation eller tak","oss-fmi-loop-solvers.rows.newton.name":"Newton","oss-fmi-loop-solvers.rows.newton.when":"en lokal Jacobian-rutt är genomförbar","oss-fmi-loop-solvers.rows.newton.record":"linjär lösning och uppdateringsnorm","oss-fmi-loop-solvers.rows.newton.stopped":"singularitet eller icke-konvergens","oss-fmi-loop-solvers.rows.delay.name":"Deklarerad fördröjning","oss-fmi-loop-solvers.rows.delay.when":"ett stegs inaktuellhet är acceptabelt","oss-fmi-loop-solvers.rows.delay.record":"historikplats och fördröjningslängd","oss-fmi-loop-solvers.rows.delay.stopped":"historikgräns","oss-fmi-loop-solvers.rows.refuse.name":"Vägra","oss-fmi-loop-solvers.rows.refuse.when":"ingen godkänd rutt finns","oss-fmi-loop-solvers.rows.refuse.record":"SCC och anslutningar","oss-fmi-loop-solvers.rows.refuse.stopped":"namngiven grupp","oss-fmi-loop-solvers.footline.left":"looplösaren är konfiguration","oss-fmi-loop-solvers.footline.right":"inte dolt huvudbeteende","oss-fmi-mode-sequence.chrome.path":"Livscykelsekvens","oss-fmi-mode-sequence.chrome.status":"avvisad före tillståndsändring","oss-fmi-mode-sequence.chrome.meta":"livscykel explicit, illustrativ","oss-fmi-mode-sequence.lanes.calls":"anrop i","oss-fmi-mode-sequence.lanes.mode":"läge","oss-fmi-mode-sequence.lanes.effects":"tillståndseffekter","oss-fmi-mode-sequence.modes.instantiated":"instansierad","oss-fmi-mode-sequence.modes.configuration":"konfiguration","oss-fmi-mode-sequence.modes.initialisation":"initialisering","oss-fmi-mode-sequence.modes.step":"steg","oss-fmi-mode-sequence.modes.event":"händelse","oss-fmi-mode-sequence.modes.terminated":"avslutad","oss-fmi-mode-sequence.rows.instantiate.call":"fmi3Instantiate","oss-fmi-mode-sequence.rows.instantiate.effect":"instans skapad","oss-fmi-mode-sequence.rows.enter-configuration.call":"gå in i konfiguration","oss-fmi-mode-sequence.rows.enter-configuration.effect":"konfiguration tillämpad","oss-fmi-mode-sequence.rows.enter-initialisation.call":"gå in i initialisering","oss-fmi-mode-sequence.rows.enter-initialisation.effect":"initialvärden bundna","oss-fmi-mode-sequence.rows.set-values.call":"ange värden","oss-fmi-mode-sequence.rows.set-values.effect":"värden skrivna","oss-fmi-mode-sequence.rows.exit-initialisation.call":"lämna initialisering","oss-fmi-mode-sequence.rows.exit-initialisation.effect":"stegläge aktiverat","oss-fmi-mode-sequence.rows.advance.call":"fmi3DoStep","oss-fmi-mode-sequence.rows.advance.effect":"tid framflyttad","oss-fmi-mode-sequence.rows.enter-event.call":"gå in i händelseläge","oss-fmi-mode-sequence.rows.enter-event.effect":"händelse hanterad","oss-fmi-mode-sequence.rows.update-discrete.call":"uppdatera diskreta tillstånd","oss-fmi-mode-sequence.rows.update-discrete.effect":"diskreta tillstånd uppdaterade","oss-fmi-mode-sequence.rows.return-execution.call":"återgå till exekvering","oss-fmi-mode-sequence.rows.return-execution.effect":"exekvering återupptagen","oss-fmi-mode-sequence.rows.terminate.call":"fmi3Terminate","oss-fmi-mode-sequence.rows.terminate.effect":"terminalt tillstånd","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":"anrop i fel läge avvisat","oss-fmi-mode-sequence.refusal.instance":"instans","oss-fmi-mode-sequence.refusal.instance-value":"pump-controller-2","oss-fmi-mode-sequence.refusal.current":"aktuellt läge","oss-fmi-mode-sequence.refusal.required":"krävt läge","oss-fmi-mode-sequence.refusal.operation":"operation","oss-fmi-mode-sequence.refusal.note":"anropet stannar vid bandet; ingen tillståndseffekt ritas","oss-fmi-mode-sequence.late.refused":"avvisad","oss-fmi-mode-sequence.late.effect":"oförändrat terminalt tillstånd","oss-fmi-mode-sequence.band.text":"Körtiden omvandlar aldrig en olaglig sekvens till en halvmuterad instans.","oss-fmi-mode-sequence.band.meta":"terminala tillstånd förblir terminala","oss-fmi-model-before-machine.chrome.path":"Före maskinen","oss-fmi-model-before-machine.chrome.status":"problem som hittats före tillverkning","oss-fmi-model-before-machine.chrome.meta":"en fortsatt modell","oss-fmi-model-before-machine.zone.models":"modellerna, som körs nu","oss-fmi-model-before-machine.zone.future":"den fysiska pumpen, senare","oss-fmi-model-before-machine.future.note":"medvetet svagt ritad: ingen del finns ännu","oss-fmi-model-before-machine.model.controller":"styrenhet","oss-fmi-model-before-machine.model.motor":"motor","oss-fmi-model-before-machine.model.hydraulic":"hydraulsystem","oss-fmi-model-before-machine.value.speed":"hastighet","oss-fmi-model-before-machine.value.command":"kommando","oss-fmi-model-before-machine.value.flow":"flöde","oss-fmi-model-before-machine.value.pressure":"tryck","oss-fmi-model-before-machine.finding.oscillation":"instabil tryckoscillation","oss-fmi-model-before-machine.later.label":"senare, samma modell","oss-fmi-model-before-machine.later.frame":"helsystemtest","oss-fmi-model-before-machine.later.note":"samma objekt rör sig in, inte återskapat och inte ommärkt","oss-fmi-model-before-machine.band.left":"hittat som ekvationer, inte som utrustning","oss-fmi-model-before-machine.band.right":"samma beskrivning fortsätter","oss-fmi-model-beside-asset.kicker.label":"Vad som rör sig åt varje håll","oss-fmi-model-beside-asset.kicker.sub":"mellan tillgång och modell","oss-fmi-model-beside-asset.tag":"PLAIN","oss-fmi-model-beside-asset.labels.kept":"behålls med värde","oss-fmi-model-beside-asset.direction.asset-to-model.name":"Tillgång till modell","oss-fmi-model-beside-asset.direction.asset-to-model.examples":"sensoravläsningar och operatörstillstånd","oss-fmi-model-beside-asset.direction.asset-to-model.reason":"uppdatera simuleringen","oss-fmi-model-beside-asset.direction.asset-to-model.kept":"källa och tid","oss-fmi-model-beside-asset.direction.model-to-twin.name":"Modell till tvilling","oss-fmi-model-beside-asset.direction.model-to-twin.examples":"prediktion, skattning och scenarioresultat","oss-fmi-model-beside-asset.direction.model-to-twin.reason":"stödja verksamheten","oss-fmi-model-beside-asset.direction.model-to-twin.kept":"modell- och köridentitet","oss-fmi-model-beside-asset.direction.both-ways.name":"Båda hållen","oss-fmi-model-beside-asset.direction.both-ways.examples":"delat tillstånd med konfliktpolicy","oss-fmi-model-beside-asset.direction.both-ways.reason":"håll modell och tillgång i linje","oss-fmi-model-beside-asset.direction.both-ways.kept":"skillnad och lösning","oss-fmi-model-beside-asset.foot.left":"maskinen informerar modellen","oss-fmi-model-beside-asset.foot.right":"modellen informerar maskinens register","oss-fmi-moment-fork.chrome.path":"Spara och utforska","oss-fmi-moment-fork.chrome.status":"en sparning, två alternativ","oss-fmi-moment-fork.chrome.meta":"samma startögonblick, illustrativt","oss-fmi-moment-fork.lane.original":"körningen","oss-fmi-moment-fork.save.title":"det sparade ögonblicket","oss-fmi-moment-fork.save.part.values":"modellvärden","oss-fmi-moment-fork.save.part.clocks":"klockkö","oss-fmi-moment-fork.save.part.mode":"läge","oss-fmi-moment-fork.save.part.solver":"lösarens tillstånd","oss-fmi-moment-fork.branch.valve.name":"gren: ventilgräns","oss-fmi-moment-fork.branch.valve.note":"öppnad igen från sparningen med en annan ventilgräns","oss-fmi-moment-fork.branch.original.name":"originalet","oss-fmi-moment-fork.branch.original.note":"fortsätter oförändrat mellan de två grenarna","oss-fmi-moment-fork.branch.load.name":"gren: lastprofil","oss-fmi-moment-fork.branch.load.note":"öppnad igen från samma sparning med en annan lastprofil","oss-fmi-moment-fork.fork.origin":"alla tre börjar från samma markerade ögonblick","oss-fmi-moment-fork.refusal.note":"varje sparning namnger sin modell och sina inställningar, så en fil som tillhör en annan modell eller ett annat format avvisas i stället för att öppnas","oss-fmi-moment-fork.band.left":"hela ögonblicket sparas","oss-fmi-moment-fork.band.right":"två alternativ, ett ursprung","oss-fmi-numerus-formats.kicker.label":"En numerisk kontrakt","oss-fmi-numerus-formats.kicker.sub":"format valda efter roll","oss-fmi-numerus-formats.tag":"DETERMINISTISK","oss-fmi-numerus-formats.columns.controls":"kontroller","oss-fmi-numerus-formats.columns.failure":"felform","oss-fmi-numerus-formats.formats.q31-32.name":"Q31.32","oss-fmi-numerus-formats.formats.q31-32.role":"allmän simulering","oss-fmi-numerus-formats.formats.q31-32.controls":"tillstånd, steg, derivator och residualer","oss-fmi-numerus-formats.formats.q31-32.failure":"områdes- och konverteringsfel","oss-fmi-numerus-formats.formats.q16-16.name":"Q16.16","oss-fmi-numerus-formats.formats.q16-16.role":"kontrollerade och begränsade sökvägar","oss-fmi-numerus-formats.formats.q16-16.controls":"mindre tillstånds- och tidsrepresentationer","oss-fmi-numerus-formats.formats.q16-16.failure":"deklarerat snävare område","oss-fmi-numerus-formats.formats.decimal.name":"Decimal","oss-fmi-numerus-formats.formats.decimal.role":"exakta decimalkvantiteter","oss-fmi-numerus-formats.formats.decimal.controls":"värden vars decimalidentitet är viktig","oss-fmi-numerus-formats.formats.decimal.failure":"skal- eller precisionsfel","oss-fmi-numerus-formats.formats.direct.name":"Direkta FMI-typer","oss-fmi-numerus-formats.formats.direct.role":"heltal, boolesk, sträng, binär, klocka","oss-fmi-numerus-formats.formats.direct.controls":"typad lagring utan numerisk konvertering","oss-fmi-numerus-formats.formats.direct.failure":"typfel","oss-fmi-numerus-formats.footline.left":"FMI vid kanten","oss-fmi-numerus-formats.footline.right":"Numerus genom körningen","oss-fmi-one-model-three-hosts.chrome.path":"FMI 3-modell, gränssnittsspecifika värdar","oss-fmi-one-model-three-hosts.chrome.status":"en eller flera former, delat tillståndskontrakt","oss-fmi-one-model-three-hosts.chrome.meta":"deklarerade FMI 3-funktioner","oss-fmi-one-model-three-hosts.model.name":"FMI 3-modellkontrakt","oss-fmi-one-model-three-hosts.model.tag":"deklarerad gränssnittsuppsättning","oss-fmi-one-model-three-hosts.model.blocks.variables.label":"variabeltabell","oss-fmi-one-model-three-hosts.model.blocks.variables.value":"värdereferenser, typer, dimensioner, kausalitet och variabilitet","oss-fmi-one-model-three-hosts.model.blocks.states.label":"tillståndsreferenser","oss-fmi-one-model-three-hosts.model.blocks.states.value":"kontinuerliga tillstånd och deras derivator","oss-fmi-one-model-three-hosts.model.blocks.derivatives.label":"derivatagränssnitt","oss-fmi-one-model-three-hosts.model.blocks.derivatives.value":"derivatafunktioner och händelseindikatorer","oss-fmi-one-model-three-hosts.model.blocks.clocks.label":"klockor","oss-fmi-one-model-three-hosts.model.blocks.clocks.value":"periodiska och triggade klockdeklarationer","oss-fmi-one-model-three-hosts.model.blocks.dependencies.label":"beroenden","oss-fmi-one-model-three-hosts.model.blocks.dependencies.value":"beroendedeklarationer för schemaläggning","oss-fmi-one-model-three-hosts.paths.model-exchange.name":"Model Exchange","oss-fmi-one-model-three-hosts.paths.model-exchange.driver":"värden äger integrationen","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.0":"fråga efter kontinuerliga tillstånd","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.1":"fråga efter derivator och händelseindikatorer","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.2":"avancera tiden","oss-fmi-one-model-three-hosts.paths.model-exchange.steps.3":"skriv tillbaka tillstånden","oss-fmi-one-model-three-hosts.paths.model-exchange.readout":"En extern lösare driver integrationsloopen: den frågar modellen efter kontinuerliga tillstånd, derivator och händelseindikatorer, avancerar tiden själv och skriver tillbaka de nya tillstånden. Värden äger integrationen; modellen under förblir samma objekt.","oss-fmi-one-model-three-hosts.paths.co-simulation.name":"Co-Simulation","oss-fmi-one-model-three-hosts.paths.co-simulation.driver":"instansen äger stegen","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.0":"kommunikationspunkt","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.1":"begärt steg","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.2":"mellanuppdatering","oss-fmi-one-model-three-hosts.paths.co-simulation.steps.3":"senaste lyckade tidpunkt","oss-fmi-one-model-three-hosts.paths.co-simulation.readout":"Instansen avancerar sig själv: värden sätter en kommunikationspunkt, FMU:n tar det begärda steget, rapporterar mellanuppdateringar och bekräftar den senaste lyckade tidpunkten. Tidig retur och inmatningsinterpolation förblir inom samma kontrakt.","oss-fmi-one-model-three-hosts.paths.scheduled-execution.name":"Scheduled Execution","oss-fmi-one-model-three-hosts.paths.scheduled-execution.driver":"klockor bär schemat","oss-fmi-one-model-three-hosts.paths.scheduled-execution.steps.0":"klocka ett aktiverar partition ett","oss-fmi-one-model-three-hosts.paths.scheduled-execution.steps.1":"klocka två aktiverar partition två","oss-fmi-one-model-three-hosts.paths.scheduled-execution.readout":"Två klockor aktiverar två modellpartitioner i beroendeordning, så värden aktiverar arbete enligt ett explicit schema snarare än att behandla modellen som ett odelbart steg.","oss-fmi-one-model-three-hosts.clocks.then":"sedan","oss-fmi-one-model-three-hosts.shared.label":"delad under","oss-fmi-one-model-three-hosts.shared.fields.0":"instansidentitet","oss-fmi-one-model-three-hosts.shared.fields.1":"aktuellt läge","oss-fmi-one-model-three-hosts.shared.fields.2":"värdereferenstabell","oss-fmi-one-model-three-hosts.shared.fields.3":"FMU-tillståndsstöd","oss-fmi-one-model-three-hosts.shared.fields.4":"diagnostisk ström","oss-fmi-one-model-three-hosts.band.text":"En FMI 3-FMU kan exponera en eller flera gränssnittstyper. Där en modell stöder flera former ändrar exekveringsformen vem som driver arbetet, inte vad modellen är.","oss-fmi-one-model-three-hosts.band.meta":"deklarerad gränssnittsuppsättning","oss-fmi-open-ledger.66024296b7":"ÅTERANVÄND SÄKERHETSFALLET","oss-fmi-open-ledger.52efdfc545":"Bevisa en gång på de mål du avser att använda","oss-fmi-open-ledger.ace929d2c6":"Sex driftsfakta kopplade till bevis i stället för leverantörslöften","oss-fmi-open-ledger.1a5de6c3b8":"Driftskontraktet","oss-fmi-open-ledger.6b5eb5323e":"EN MODELL","oss-fmi-open-ledger.430276078f":"VERIFIERAD","oss-fmi-open-ledger.8a1713427e":"Modell- och valideringsbevis finns kvar hos dig","oss-fmi-open-ledger.175909d951":"Utgångsväg","oss-fmi-open-ledger.791a774cba":"On premise eller i en EU-region du väljer","oss-fmi-open-ledger.b5caffdb7f":"Datagräns","oss-fmi-open-ledger.6f2a741b3c":"En post följer med modellen över mål","oss-fmi-open-ledger.1ef1565eea":"Säkerhetsfall","oss-fmi-open-ledger.f55535b6f6":"MPFR-baserad jämförelse","oss-fmi-open-ledger.ed878dbf53":"Valideringsorakel","oss-fmi-open-ledger.ff0c3e45b5":"CPU · GPU · FPGA · edge · distribuerat","oss-fmi-open-ledger.808c6b72bb":"Distributionsomfång","oss-fmi-open-ledger.26790e0c5c":"Utdata jämförs över stödda mål","oss-fmi-open-ledger.a38926b6d0":"Resultatkontrakt","oss-fmi-oracle-harness.a1cd31fff4":"Oraklet är referensen. Resultatet är beviset.","oss-fmi-oracle-harness.023928479a":"SKYDDAD","oss-fmi-oracle-harness.bd564db5d5":"PASS","oss-fmi-oracle-harness.90c161765a":"orakel: MPFR, 256-bitars referens","oss-fmi-oracle-harness.43ad271e8e":"fmi-verifiering","oss-fmi-oracle-harness.7acb688913":"körs på varje releasetagg","oss-fmi-oracle-harness.e4cf896d35":"MPFR-orakel bifogat","oss-fmi-oracle-harness.64b11af5e8":"typade fel, namngiven ekvation","oss-fmi-oracle-harness.217bfd5f1c":"Modeller som ska misslyckas misslyckas med ett typat fel som namnger den felande ekvationen. Det finns ingen tyst divergens. En konfigurerad tolerans som överskrids stoppar körningen och rapporterar varför.","oss-fmi-oracle-harness.662a992ce3":"Felmoder är högljudda","oss-fmi-oracle-harness.6e4df8a0a7":"replay återskapar tillstånd","oss-fmi-oracle-harness.e8afd76f69":"En körning som registrerats som händelser genom Twin-bryggan spelas upp från händelseloggen och återskapar det registrerade tillståndet. Loggen, banan och representationen jämförs explicit.","oss-fmi-oracle-harness.a29f3cb52f":"Deterministisk replay","oss-fmi-oracle-harness.a7dc6ac385":"utvektorer jämförs","oss-fmi-oracle-harness.b0a8479737":"Samma FMU och samma indata körs på CPU, GPU, FPGA och edge. Jämför utvektorer över varje mål och misslyckas kontrollen högljutt när en deklarerad jämförelse divergerar.","oss-fmi-oracle-harness.0216a2ba38":"Tvärbackend-ekvivalens","oss-fmi-oracle-harness.934a0d9900":"Jämfört med referens","oss-fmi-oracle-harness.11289cfcb2":"Varje fixed-point-operation jämförs mot MPFR-referensen med godtycklig precision. Aritmetikgolvet kommer från Numerus, där varje operation är korrekt avrundad och jämförelsen registrerar varje skillnad från referensen.","oss-fmi-oracle-harness.c6e929c53a":"Aritmetik mot MPFR","oss-fmi-parity-side.a7dc6ac385":"utvektorerna jämförda","oss-fmi-parts-together.kicker.label":"Tre separata ägare","oss-fmi-parts-together.kicker.sub":"ett sammankopplat test","oss-fmi-parts-together.tag":"PLAIN","oss-fmi-parts-together.labels.supplies":"levererar","oss-fmi-parts-together.labels.receives":"tar emot","oss-fmi-parts-together.labels.owner":"förblir ägd av","oss-fmi-parts-together.part.controller.name":"Styrenhet","oss-fmi-parts-together.part.controller.supplies":"kommando","oss-fmi-parts-together.part.controller.receives":"hastighet och tillstånd","oss-fmi-parts-together.part.controller.owner":"styrteam","oss-fmi-parts-together.part.power-stage.name":"Kraftsteg","oss-fmi-parts-together.part.power-stage.supplies":"ström och spänning","oss-fmi-parts-together.part.power-stage.receives":"kommando och last","oss-fmi-parts-together.part.power-stage.owner":"elektronikleverantör","oss-fmi-parts-together.part.motor-and-load.name":"Motor och last","oss-fmi-parts-together.part.motor-and-load.supplies":"hastighet och vridmoment","oss-fmi-parts-together.part.motor-and-load.receives":"effekt","oss-fmi-parts-together.part.motor-and-load.owner":"mekanikteam","oss-fmi-parts-together.part.dweve-fmi.name":"Dweve FMI","oss-fmi-parts-together.part.dweve-fmi.supplies":"order, utbyte och tid","oss-fmi-parts-together.part.dweve-fmi.receives":"de tre modellerna","oss-fmi-parts-together.part.dweve-fmi.owner":"systemintegratör","oss-fmi-parts-together.foot.left":"tre modeller förblir separata","oss-fmi-parts-together.foot.right":"testet beter sig som ett system","oss-fmi-past-questions.kicker.label":"Frågor som historien besvarar","oss-fmi-past-questions.kicker.sub":"efter händelsen","oss-fmi-past-questions.tag":"PLAIN","oss-fmi-past-questions.labels.source":"från","oss-fmi-past-questions.question.diverge.question":"När gick vägarna isär","oss-fmi-past-questions.question.diverge.source":"simulering och Twin-tillståndssekvens","oss-fmi-past-questions.question.diverge.result":"första avvikande steget","oss-fmi-past-questions.question.known.question":"Vad var känt då","oss-fmi-past-questions.question.known.source":"bearbetningstidsrekord","oss-fmi-past-questions.question.known.result":"tillgängliga mätningar och förutsägelser","oss-fmi-past-questions.question.rule.question":"Vilken regel verkade","oss-fmi-past-questions.question.rule.source":"mappnings- och konfliktpolicy","oss-fmi-past-questions.question.rule.result":"namngivet automatiskt eller manuellt beslut","oss-fmi-past-questions.question.another-choice.question":"Vad om ett annat val gjordes","oss-fmi-past-questions.question.another-choice.source":"kontrollpunkt och gren","oss-fmi-past-questions.question.another-choice.result":"typifierad scenariodifferens","oss-fmi-past-questions.foot.left":"det förflutna är inte en bild","oss-fmi-past-questions.foot.right":"det är ett tillstånd som kan öppnas igen","oss-fmi-places-to-run.kicker.label":"Fem platser","oss-fmi-places-to-run.kicker.sub":"en anledning för varje","oss-fmi-places-to-run.tag":"PLAIN","oss-fmi-places-to-run.labels.changes":"ändringar","oss-fmi-places-to-run.labels.remains":"förblir","oss-fmi-places-to-run.place.ordinary-processor.name":"Vanlig processor","oss-fmi-places-to-run.place.ordinary-processor.why":"interaktiv konstruktion","oss-fmi-places-to-run.place.ordinary-processor.changes":"hastighet och skala","oss-fmi-places-to-run.place.ordinary-processor.remains":"modell och tillstånd","oss-fmi-places-to-run.place.graphics-processor.name":"Grafikprocessor","oss-fmi-places-to-run.place.graphics-processor.why":"många variationer tillsammans","oss-fmi-places-to-run.place.graphics-processor.changes":"parallell batch","oss-fmi-places-to-run.place.graphics-processor.remains":"frågor och resultat","oss-fmi-places-to-run.place.dedicated-chip.name":"Dedikerad krets","oss-fmi-places-to-run.place.dedicated-chip.why":"mycket låg förutsägbar fördröjning","oss-fmi-places-to-run.place.dedicated-chip.changes":"fast hårdvarupipeline","oss-fmi-places-to-run.place.dedicated-chip.remains":"beräkningsgraf","oss-fmi-places-to-run.place.small-controller.name":"Liten styrenhet","oss-fmi-places-to-run.place.small-controller.why":"köra bredvid utrustningen","oss-fmi-places-to-run.place.small-controller.changes":"minnes- och strömbegränsningar","oss-fmi-places-to-run.place.small-controller.remains":"modellkontrakt","oss-fmi-places-to-run.place.several-machines.name":"Flera maskiner","oss-fmi-places-to-run.place.several-machines.why":"mycket stort system","oss-fmi-places-to-run.place.several-machines.changes":"placering och meddelanden","oss-fmi-places-to-run.place.several-machines.remains":"en samordnad körning","oss-fmi-places-to-run.foot.left":"olika maskiner","oss-fmi-places-to-run.foot.right":"inte olika beskrivningar av systemet","oss-fmi-plain-conflict.kicker.label":"En oenighet","oss-fmi-plain-conflict.kicker.sub":"vad som återstår efteråt","oss-fmi-plain-conflict.tag":"PLAIN","oss-fmi-plain-conflict.part.model-value.name":"Modellvärde","oss-fmi-plain-conflict.part.model-value.record":"4,10 bar, modell och körning namngivna","oss-fmi-plain-conflict.part.model-value.why":"förutsägelsen finns kvar","oss-fmi-plain-conflict.part.measured-value.name":"Uppmätt värde","oss-fmi-plain-conflict.part.measured-value.record":"4,32 bar, sensor och tidpunkt namngivna","oss-fmi-plain-conflict.part.measured-value.why":"observationen finns kvar","oss-fmi-plain-conflict.part.policy.name":"Policy","oss-fmi-plain-conflict.part.policy.record":"manual för detta tryck","oss-fmi-plain-conflict.part.policy.why":"regeln var redan vald","oss-fmi-plain-conflict.part.decision.name":"Beslut","oss-fmi-plain-conflict.part.decision.record":"mätning använd, operatör namngiven","oss-fmi-plain-conflict.part.decision.why":"nästa tillstånd är förklarligt","oss-fmi-plain-conflict.foot.left":"ett värde fortsätter","oss-fmi-plain-conflict.foot.right":"båda värdena finns kvar i historiken","oss-fmi-plain-explainer.032861b607":"En deklarerad jämförelse på varje dator. Det är hela idén.","oss-fmi-plain-explainer.d4308b34b3":"Tänk så här.","oss-fmi-plain-explainer.ff0ebf3f46":"Läs från början. Varje steg är en enkel idé med ett vardagligt exempel.","oss-fmi-plain-explainer.1b4b41d590":"Vad är detta, i klartext","oss-fmi-plain-explainer.f0cf487df2":"Det är som ett foto av ett ögonblick. Alla som tittar på det ser samma sak.","oss-fmi-plain-explainer.8b6d62d0a9":"Eftersom jämförelsen är explicit kan de som godkänner säkerheten lita på registret. De kan se om en annan maskin producerade något annat.","oss-fmi-plain-explainer.c92604aae6":"Så de som kontrollerar säkerheten kan lita på det","oss-fmi-plain-explainer.54994b4287":"Det är som en bra linjal. Den mäter likadant oavsett om du använder den hemma eller i verkstaden.","oss-fmi-plain-explainer.af4135e1aa":"Dweve FMI är den noggranna delen under som gör jämförelsen explicit på varje dator. Testet du kör vid ditt skrivbord kan jämföras med testet som säkerhetsteamet kör.","oss-fmi-plain-explainer.8751a16daa":"Detta gör skillnader synliga överallt","oss-fmi-plain-explainer.27d689b53d":"Det är som två klockor som vardera är några sekunder fel, tills du behöver att de ringer exakt samtidigt.","oss-fmi-plain-explainer.0744e0857c":"Det konstiga är att samma test, kört på två olika datorer, kan ge lite olika resultat. Vanligtvis spelar det ingen roll. För en broms eller en hjärtpump spelar även en liten skillnad stor roll.","oss-fmi-plain-explainer.452804de43":"Olika datorer kan ge lite olika svar","oss-fmi-plain-explainer.d6cbf23c04":"Det är som att kontrollera ett recept i huvudet innan du sätter på ugnen.","oss-fmi-plain-explainer.5c75c7b5b0":"Innan en bil, ett flygplan eller en medicinsk pump byggs provar ingenjörer det på en dator först. De kör en låtsasversion av det, om och om igen, för att säkerställa att det är säkert.","oss-fmi-plain-explainer.4de832487e":"Ingenjörer testar saker på en dator innan de bygger dem","oss-fmi-profile-ladder.5ab6fc20bf":"Aritmetisk bas, Numerus","oss-fmi-profile-ladder.eadab572f6":"En modell, en deklarerad profil. Välj det numeriska kontraktet och validera sedan resultatet.","oss-fmi-profile-ladder.91ba7be7c7":"Bråkbits","oss-fmi-profile-ladder.9b5c593c34":"Heltalsbits","oss-fmi-profile-ladder.6d7ae87f78":"Bäst för","oss-fmi-profile-ladder.fbf68005eb":"Referensvarians","oss-fmi-profile-ladder.7ac03632f2":"Verifierad mot MPFR","oss-fmi-profile-ladder.39c9a45c59":"Verifieringsramverk","oss-fmi-profile-ladder.daa896bd82":"godtycklig precision","oss-fmi-profile-ladder.c4bd026c64":"Referens med godtycklig precision. Används endast för verifiering. Varje operation med fixpunktsaritmetik kontrolleras mot den, och konformanssviten registrerar varje avvikelse från referensen.","oss-fmi-profile-ladder.9b2d3887e5":"MPFR","oss-fmi-profile-ladder.b88853f152":"Fakturerings- och finansmodeller","oss-fmi-profile-ladder.1809a96faa":"6 decimaler","oss-fmi-profile-ladder.a9f7e0bb94":"64-bitars decimal med 6 decimaler. Bank, fakturering och decimalmedveten redovisning. Undviker helt problemet med avrundning från binärt till decimalt.","oss-fmi-profile-ladder.7fdd34297b":"Dec64_6","oss-fmi-profile-ladder.4fad8dcaa3":"Arbetsstation, CI, kluster","oss-fmi-profile-ladder.9d9123a420":"32 heltalsbits, 32 bråkbits. Standardprofilen för allmän FMI-simulering. Tillräckligt bred för de flesta tekniska modeller och snäll mot en CPU.","oss-fmi-profile-ladder.ebbbaac6e5":"Cortex-M, RISC-V","oss-fmi-profile-ladder.03df7be3ee":"16 heltalsbits, 16 bråkbits. Minne och energi dominerar över precision. Lämplig för reglerloopar och sensorfusion på små mål.","oss-fmi-programme-continuity.chrome.path":"Programkontinuitet","oss-fmi-programme-continuity.chrome.status":"en modell, fem programstadier","oss-fmi-programme-continuity.chrome.meta":"färre överlämningar","oss-fmi-programme-continuity.conventional.label":"konventionellt program","oss-fmi-programme-continuity.conventional.note":"fem modeller av samma maskin","oss-fmi-programme-continuity.conventional.object-tag":"separat modell","oss-fmi-programme-continuity.continuous.label":"med Dweve FMI","oss-fmi-programme-continuity.continuous.note":"en modell genom fem exekveringskontexter","oss-fmi-programme-continuity.continuous.model":"en FMI 3-modell","oss-fmi-programme-continuity.continuous.provenance":"tillstånd och härkomst fortsätter under","oss-fmi-programme-continuity.stages.engineering-analysis.name":"teknisk analys","oss-fmi-programme-continuity.stages.engineering-analysis.conventional":"analysmodell","oss-fmi-programme-continuity.stages.system-integration.name":"systemintegration","oss-fmi-programme-continuity.stages.system-integration.conventional":"co-simuleringsbygge","oss-fmi-programme-continuity.stages.high-performance-study.name":"prestandastudie","oss-fmi-programme-continuity.stages.high-performance-study.conventional":"accelererad version","oss-fmi-programme-continuity.stages.embedded-deployment.name":"inbäddad driftsättning","oss-fmi-programme-continuity.stages.embedded-deployment.conventional":"omimplementering av styrenhet","oss-fmi-programme-continuity.stages.operations.name":"drift","oss-fmi-programme-continuity.stages.operations.conventional":"Twin-integrering","oss-fmi-programme-continuity.drift.label":"skillnader ackumuleras","oss-fmi-programme-continuity.drift.variable-names":"variabelnamn","oss-fmi-programme-continuity.drift.units":"enheter","oss-fmi-programme-continuity.drift.solver-assumptions":"lösarantaganden","oss-fmi-programme-continuity.removed.label":"inte längre på rutten","oss-fmi-programme-continuity.removed.accelerated-rewrite":"accelererat omskrivningsprojekt","oss-fmi-programme-continuity.removed.embedded-reimplementation":"inbäddad omimplementering","oss-fmi-programme-continuity.removed.twin-remodel":"Twin-ommodellering efter överlämning","oss-fmi-programme-continuity.kept.target-work":"målspecifikt driftsättningsarbete återstår","oss-fmi-programme-continuity.band.text":"en modell bär programmet","oss-fmi-programme-continuity.band.meta":"fem stadier, ett kontrakt","oss-fmi-provenance-fields.kicker.label":"En values väg","oss-fmi-provenance-fields.kicker.sub":"från ursprung till överlevande tillstånd","oss-fmi-provenance-fields.tag":"HÄRSTAMNING","oss-fmi-provenance-fields.stage.origin.name":"Ursprung","oss-fmi-provenance-fields.stage.origin.context":"FMU, Twin, sensor eller extern inmatning","oss-fmi-provenance-fields.stage.origin.question":"vem som producerade den","oss-fmi-provenance-fields.stage.origin.use":"spårning av leverantör och delsystem","oss-fmi-provenance-fields.stage.mapping.name":"Mappning","oss-fmi-provenance-fields.stage.mapping.context":"källa, mål, riktning och enheter","oss-fmi-provenance-fields.stage.mapping.question":"hur den korsade","oss-fmi-provenance-fields.stage.mapping.use":"integrationsgranskning","oss-fmi-provenance-fields.stage.transformation.name":"Transformation","oss-fmi-provenance-fields.stage.transformation.context":"faktor, offset och anpassad regel","oss-fmi-provenance-fields.stage.transformation.question":"hur värdet ändrades","oss-fmi-provenance-fields.stage.transformation.use":"reproduktion","oss-fmi-provenance-fields.stage.validation.name":"Validering","oss-fmi-provenance-fields.stage.validation.context":"regler som passerade eller misslyckades","oss-fmi-provenance-fields.stage.validation.question":"varför den accepterades","oss-fmi-provenance-fields.stage.validation.use":"kvalitets- och incidentgranskning","oss-fmi-provenance-fields.stage.time.name":"Tid","oss-fmi-provenance-fields.stage.time.context":"simulering, bearbetning och giltighet","oss-fmi-provenance-fields.stage.time.question":"vad som var känt när","oss-fmi-provenance-fields.stage.time.use":"temporal rekonstruktion","oss-fmi-provenance-fields.stage.resolution.name":"Upplösning","oss-fmi-provenance-fields.stage.resolution.context":"policy och beslut","oss-fmi-provenance-fields.stage.resolution.question":"varför detta värde överlevde","oss-fmi-provenance-fields.stage.resolution.use":"ansvarsskyldighet","oss-fmi-provenance-fields.labels.laterUse":"senare användning","oss-fmi-provenance-fields.foot.left":"värdet är användbart nu","oss-fmi-provenance-fields.foot.right":"dess väg är användbar senare","oss-fmi-reopen-past.chrome.path":"Öppna ett sparat test","oss-fmi-reopen-past.chrome.status":"ett förflutet, tre framtider","oss-fmi-reopen-past.chrome.meta":"samma starttillstånd, illustrativt","oss-fmi-reopen-past.rewind.mark":"första tryckkonflikt","oss-fmi-reopen-past.rewind.note":"simulering och Twin-historik spolades tillbaka till en gemensam punkt","oss-fmi-reopen-past.route.original.name":"den ursprungliga vägen","oss-fmi-reopen-past.route.original.note":"fortsätter genom det manuella valet","oss-fmi-reopen-past.route.model-value.name":"gren: modellvärde","oss-fmi-reopen-past.route.model-value.note":"väljer modellens värde istället","oss-fmi-reopen-past.route.mapping-offset.name":"gren: kartläggningsförskjutning","oss-fmi-reopen-past.route.mapping-offset.note":"ändrar förskjutningen före uppspelning","oss-fmi-reopen-past.route.record":"beslutsprotokoll sparat","oss-fmi-reopen-past.compare.label":"de tre utfallen, nyckel för nyckel","oss-fmi-reopen-past.compare.pressure.label":"tryck","oss-fmi-reopen-past.compare.pressure.original":"4,32 bar används","oss-fmi-reopen-past.compare.pressure.model-value":"4,10 bar används","oss-fmi-reopen-past.compare.pressure.mapping-offset":"förskjuten före uppspelning","oss-fmi-reopen-past.compare.controller-response.label":"styrsvar","oss-fmi-reopen-past.compare.controller-response.original":"som registrerat","oss-fmi-reopen-past.compare.controller-response.model-value":"avviker från originalet","oss-fmi-reopen-past.compare.controller-response.mapping-offset":"avviker från originalet","oss-fmi-reopen-past.compare.predicted-wear.label":"förväntat slitage","oss-fmi-reopen-past.compare.predicted-wear.original":"som registrerat","oss-fmi-reopen-past.compare.predicted-wear.model-value":"avviker från originalet","oss-fmi-reopen-past.compare.predicted-wear.mapping-offset":"avviker från originalet","oss-fmi-reopen-past.compare.alarm-state.label":"larmstatus","oss-fmi-reopen-past.compare.alarm-state.original":"som registrerat","oss-fmi-reopen-past.compare.alarm-state.model-value":"avviker från originalet","oss-fmi-reopen-past.compare.alarm-state.mapping-offset":"avviker från originalet","oss-fmi-reopen-past.band.left":"det förflutna är ett tillstånd, inte en bild","oss-fmi-reopen-past.band.right":"tre framtider, en start","oss-fmi-same-answer.0ff2fd246a":"Tänk på det som en bra linjal. Den mäter likadant oavsett om du använder den hemma eller i\n          verkstaden.","oss-fmi-same-answer.d930000713":"På vanliga datorer kan de två svaren skilja sig en aning. Oftast är det okej. För en\n            broms eller en hjärtpump är även en liten skillnad en anledning till oro.","oss-fmi-same-answer.2880aed446":"Inte riktigt samma.","oss-fmi-same-answer.2b6e200d2c":"Båda datorerna jämförs, så säkerhetsteamet kan lita på registret och se om en\n            annan maskin har producerat något annat.","oss-fmi-same-answer.a0d01316ad":"Den deklarerade jämförelsen.","oss-fmi-same-answer.8a46ff4c83":"säkerhetskontrollavläsning","oss-fmi-same-answer.e6c58b3af9":"Testresultat","oss-fmi-same-answer.5833d71461":"Dator i säkerhetskontoret","oss-fmi-same-answer.b55a654d2e":"Lite annorlunda","oss-fmi-same-answer.b883e458a4":"Jämfört enligt avtal","oss-fmi-same-answer.b8c126f54b":"Dator vid skrivbordet","oss-fmi-same-answer.e0d1dc9c8a":"Med detta","oss-fmi-same-answer.829b0d47de":"Det gamla sättet","oss-fmi-same-answer.b4aea54e4e":"Välj ett sätt","oss-fmi-same-answer.fa831a9770":"Växla omkopplaren och se vad som ändras.","oss-fmi-same-answer.b11ca4d4ba":"Två datorer, ett test","oss-fmi-same-model-many-places.chrome.path":"En modell, många platser","oss-fmi-same-model-many-places.chrome.status":"fem körningsmiljöer, en modell","oss-fmi-same-model-many-places.chrome.meta":"jämförbara resultat","oss-fmi-same-model-many-places.rail.model":"en modell, aldrig kopierad","oss-fmi-same-model-many-places.setting.desk.name":"Skrivbord","oss-fmi-same-model-many-places.setting.desk.measure":"omedelbart svar","oss-fmi-same-model-many-places.setting.gpu-server.name":"GPU-server","oss-fmi-same-model-many-places.setting.gpu-server.measure":"många parallella fall","oss-fmi-same-model-many-places.setting.dedicated-chip.name":"Ställ med dedikerade chip","oss-fmi-same-model-many-places.setting.dedicated-chip.measure":"fast latens","oss-fmi-same-model-many-places.setting.embedded-controller.name":"Inbyggd styrenhet","oss-fmi-same-model-many-places.setting.embedded-controller.measure":"minnesbudget","oss-fmi-same-model-many-places.setting.cluster.name":"Kluster","oss-fmi-same-model-many-places.setting.cluster.measure":"distribuerad kapacitet","oss-fmi-same-model-many-places.shared.variables.label":"samma variabler","oss-fmi-same-model-many-places.shared.variables.text":"samma namngivna lista under alla fem","oss-fmi-same-model-many-places.shared.history.label":"en tillståndshistorik","oss-fmi-same-model-many-places.shared.history.text":"en gemensam form, så resultaten kan jämföras","oss-fmi-same-model-many-places.alternative.label":"det konventionella sättet","oss-fmi-same-model-many-places.alternative.card":"implementering","oss-fmi-same-model-many-places.alternative.note":"fem separat underhållna versioner av samma maskin","oss-fmi-same-model-many-places.band.left":"datorn ändras, frågan gör det inte","oss-fmi-same-model-many-places.band.right":"en modell, buren överallt","oss-fmi-saved-moment.kicker.label":"Vad som sparas","oss-fmi-saved-moment.kicker.sub":"så att ögonblicket är komplett","oss-fmi-saved-moment.tag":"PLAIN","oss-fmi-saved-moment.saved.values.name":"Värden","oss-fmi-saved-moment.saved.values.description":"där varje kvantitet stod","oss-fmi-saved-moment.saved.values.why":"starta om modellen","oss-fmi-saved-moment.saved.time-and-mode.name":"Tid och läge","oss-fmi-saved-moment.saved.time-and-mode.description":"där körningen hade nått","oss-fmi-saved-moment.saved.time-and-mode.why":"fortsätta lagligt","oss-fmi-saved-moment.saved.clocks-and-events.name":"Klockor och händelser","oss-fmi-saved-moment.saved.clocks-and-events.description":"vad som väntade på att hända","oss-fmi-saved-moment.saved.clocks-and-events.why":"bevara ordning","oss-fmi-saved-moment.saved.solver-state.name":"Lösarens tillstånd","oss-fmi-saved-moment.saved.solver-state.description":"hur nästa steg valdes","oss-fmi-saved-moment.saved.solver-state.why":"fortsätta samma väg","oss-fmi-saved-moment.saved.run-identity.name":"Körningsidentitet","oss-fmi-saved-moment.saved.run-identity.description":"vilken modell och vilka inställningar detta tillhör","oss-fmi-saved-moment.saved.run-identity.why":"öppna rätt sparfil","oss-fmi-saved-moment.foot.left":"spara hela ögonblicket","oss-fmi-saved-moment.foot.right":"inte bara det synliga resultatet","oss-fmi-scale-ladder.chrome.path":"Skala på dina villkor","oss-fmi-scale-ladder.chrome.status":"fyra skalor, en modellryggrad","oss-fmi-scale-ladder.chrome.meta":"acceptansbevis per steg","oss-fmi-scale-ladder.spine.model":"Batteritermisk modell","oss-fmi-scale-ladder.spine.identity":"tillstånds- och variabelidentitet","oss-fmi-scale-ladder.spine.climb":"en modell klättrar","oss-fmi-scale-ladder.stage.interactive.name":"Lokal CPU","oss-fmi-scale-ladder.stage.interactive.posture":"interaktiv teknik","oss-fmi-scale-ladder.stage.interactive.evidence.reference":"referensbana","oss-fmi-scale-ladder.stage.interactive.evidence.parity":"banparitet","oss-fmi-scale-ladder.stage.interactive.summary":"Modellen körs interaktivt på en lokal CPU under design. Referensbanan som registreras här är baslinjen som varje senare steg accepteras mot.","oss-fmi-scale-ladder.stage.sweep.name":"GPU-svep","oss-fmi-scale-ladder.stage.sweep.posture":"parametersvep","oss-fmi-scale-ladder.stage.sweep.evidence.variants":"varianthashar","oss-fmi-scale-ladder.stage.sweep.evidence.batch":"batchidentitet","oss-fmi-scale-ladder.stage.sweep.evidence.divergence":"första avvikelse","oss-fmi-scale-ladder.stage.sweep.summary":"Samma modell flyttas till en GPU-ensemble för parametersvepet. Varianthashar och batchhashar håller varje resultat spårbart, och den första avvikelsen från referensbanan ingår i acceptansbeviset.","oss-fmi-scale-ladder.stage.hil.name":"FPGA HIL","oss-fmi-scale-ladder.stage.hil.posture":"hårdvara i loopen","oss-fmi-scale-ladder.stage.hil.evidence.latency":"latens","oss-fmi-scale-ladder.stage.hil.evidence.memory":"minne","oss-fmi-scale-ladder.stage.hil.evidence.parity":"tillståndsparitet","oss-fmi-scale-ladder.stage.hil.summary":"Hårdvara i loopen kör modellen på FPGA eller en realtids-CPU. Latens, minne och tillståndsparitet mot referensen avgör om steget accepteras.","oss-fmi-scale-ladder.stage.distributed.name":"Distribuerad packsimulering","oss-fmi-scale-ladder.stage.distributed.posture":"system- eller flottstudie","oss-fmi-scale-ladder.stage.distributed.evidence.checkpoint":"global kontrollpunkt","oss-fmi-scale-ladder.stage.distributed.evidence.boundary":"gränsspår","oss-fmi-scale-ladder.stage.distributed.summary":"Distribuerad placering skalar modellen till en packnivåstudie över noder. En global kontrollpunkt och gränsspåret bär körningens identitet över placeringen.","oss-fmi-scale-ladder.readout.evidenceLabel":"acceptansbevis","oss-fmi-scale-ladder.band.left":"tillstånds- och variabelidentitet stannar på ryggraden","oss-fmi-scale-ladder.band.right":"kapacitet följer programmet","oss-fmi-scale-stages.kicker.label":"Fyra skalningssteg","oss-fmi-scale-stages.kicker.sub":"en modell genomgående","oss-fmi-scale-stages.tag":"SCALE","oss-fmi-scale-stages.stage.one.workload":"interaktiv teknik","oss-fmi-scale-stages.stage.one.posture":"lokal CPU","oss-fmi-scale-stages.stage.one.evidence":"referensbana","oss-fmi-scale-stages.stage.two.workload":"parametersvep","oss-fmi-scale-stages.stage.two.posture":"GPU-ensemble","oss-fmi-scale-stages.stage.two.evidence":"varianter och batch-hashar","oss-fmi-scale-stages.stage.three.workload":"hårdvara i loopen","oss-fmi-scale-stages.stage.three.posture":"FPGA eller realtids-CPU","oss-fmi-scale-stages.stage.three.evidence":"latens och tillståndsparitet","oss-fmi-scale-stages.stage.four.workload":"system- eller flottstudie","oss-fmi-scale-stages.stage.four.posture":"distribuerad placering","oss-fmi-scale-stages.stage.four.evidence":"global kontrollpunkt och gränsspårning","oss-fmi-scale-stages.labels.evidence":"bevis","oss-fmi-scale-stages.foot.left":"kapacitetsförändringar per fas","oss-fmi-scale-stages.foot.right":"modellkontraktet förblir stabilt","oss-fmi-solver-dispatch.chrome.path":"Lösarval","oss-fmi-solver-dispatch.chrome.status":"fem problem, ett resultatkontrakt","oss-fmi-solver-dispatch.chrome.meta":"register genererat","oss-fmi-solver-dispatch.classifier.title":"klassificerare: problembeskrivning","oss-fmi-solver-dispatch.facts.stiffness":"styvhetsuppskattning","oss-fmi-solver-dispatch.facts.mass-matrix":"massmatris","oss-fmi-solver-dispatch.facts.stochastic":"stokastiska termer","oss-fmi-solver-dispatch.facts.events":"händelsefunktioner","oss-fmi-solver-dispatch.facts.coupling":"koppling SCC","oss-fmi-solver-dispatch.models.oscillator.name":"Slät oscillator","oss-fmi-solver-dispatch.models.oscillator.tag":"icke-styv ODE","oss-fmi-solver-dispatch.models.oscillator.facts.stiffness":"låg","oss-fmi-solver-dispatch.models.oscillator.facts.mass-matrix":"ingen","oss-fmi-solver-dispatch.models.oscillator.facts.stochastic":"ingen","oss-fmi-solver-dispatch.models.oscillator.facts.events":"nollgenomgångsindikatorer","oss-fmi-solver-dispatch.models.oscillator.facts.coupling":"ingen","oss-fmi-solver-dispatch.models.oscillator.route.name":"Inbäddad adaptiv Runge-Kutta","oss-fmi-solver-dispatch.models.oscillator.route.steps.0":"derivatsteg","oss-fmi-solver-dispatch.models.oscillator.route.steps.1":"lokal feluppskattning","oss-fmi-solver-dispatch.models.oscillator.route.steps.2":"accepterat steg","oss-fmi-solver-dispatch.models.oscillator.readout":"Slät dynamik med indikatorer att bevaka: klassificeraren ser låg styvhet och ingen massmatris, så en inbäddad adaptiv Runge-Kutta-väg kontrollerar fel genom deterministisk adaptiv stegning och rapporterar varje accepterat steg.","oss-fmi-solver-dispatch.models.thermal.name":"Styvt termiskt nätverk","oss-fmi-solver-dispatch.models.thermal.tag":"styv ODE","oss-fmi-solver-dispatch.models.thermal.facts.stiffness":"hög","oss-fmi-solver-dispatch.models.thermal.facts.mass-matrix":"ingen","oss-fmi-solver-dispatch.models.thermal.facts.stochastic":"ingen","oss-fmi-solver-dispatch.models.thermal.facts.events":"ingen","oss-fmi-solver-dispatch.models.thermal.facts.coupling":"ingen","oss-fmi-solver-dispatch.models.thermal.route.name":"Implicit BDF","oss-fmi-solver-dispatch.models.thermal.route.steps.0":"explicit väg avvisad","oss-fmi-solver-dispatch.models.thermal.route.steps.1":"olinjär Newton-iteration","oss-fmi-solver-dispatch.models.thermal.route.steps.2":"residual inom tolerans","oss-fmi-solver-dispatch.models.thermal.rejection":"Explicit väg avvisad före exekvering: styvhetsuppskattningen överstiger den explicita stabilitetsgränsen, så körningen går över till en implicit väg.","oss-fmi-solver-dispatch.models.thermal.readout":"Styvhetsuppskattningen utesluter den explicita vägen innan ett steg tas. Klassificeraren flyttar modellen till en implicit BDF-väg, och övergången syns i körningsloggen snarare än göms bakom do step.","oss-fmi-solver-dispatch.models.mass-matrix-dae.name":"Massmatris-DAE","oss-fmi-solver-dispatch.models.mass-matrix-dae.tag":"differentialalgebraisk","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.stiffness":"måttlig","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.mass-matrix":"närvarande","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.stochastic":"ingen","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.events":"ingen","oss-fmi-solver-dispatch.models.mass-matrix-dae.facts.coupling":"ingen","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.name":"Massmatris-DAE-väg","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.0":"massmatrislösning","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.1":"indexreduktion","oss-fmi-solver-dispatch.models.mass-matrix-dae.route.steps.2":"konsistent tillstånd returnerat","oss-fmi-solver-dispatch.models.mass-matrix-dae.readout":"En deklarerad massmatris håller denna modell borta från de vanliga explicita vägarna. DAE-vägen löser med matrisen, tillämpar indexreduktion och returnerar ett konsistent tillstånd genom samma resultatform.","oss-fmi-solver-dispatch.models.sensor.name":"Stokastisk sensormodell","oss-fmi-solver-dispatch.models.sensor.tag":"SDE","oss-fmi-solver-dispatch.models.sensor.facts.stiffness":"låg","oss-fmi-solver-dispatch.models.sensor.facts.mass-matrix":"ingen","oss-fmi-solver-dispatch.models.sensor.facts.stochastic":"närvarande under deklarerat brus","oss-fmi-solver-dispatch.models.sensor.facts.events":"tröskelindikatorer","oss-fmi-solver-dispatch.models.sensor.facts.coupling":"ingen","oss-fmi-solver-dispatch.models.sensor.route.name":"Euler-Maruyama","oss-fmi-solver-dispatch.models.sensor.route.steps.0":"deterministiskt brusuttag","oss-fmi-solver-dispatch.models.sensor.route.steps.1":"drift- och diffusionssteg","oss-fmi-solver-dispatch.models.sensor.route.steps.2":"brustillstånd behållet","oss-fmi-solver-dispatch.models.sensor.readout":"Deklarerade stokastiska termer leder modellen till Euler-Maruyama under ett explicit deterministiskt bruskontrakt, så brustillståndet behålls och körningen förblir repeterbar.","oss-fmi-solver-dispatch.models.algebraic-loop.name":"Två-FMU algebraisk slinga","oss-fmi-solver-dispatch.models.algebraic-loop.tag":"starkt kopplad","oss-fmi-solver-dispatch.models.algebraic-loop.facts.stiffness":"ej tillämpligt","oss-fmi-solver-dispatch.models.algebraic-loop.facts.mass-matrix":"ingen","oss-fmi-solver-dispatch.models.algebraic-loop.facts.stochastic":"ingen","oss-fmi-solver-dispatch.models.algebraic-loop.facts.events":"ingen","oss-fmi-solver-dispatch.models.algebraic-loop.facts.coupling":"en starkt sammankopplad grupp","oss-fmi-solver-dispatch.models.algebraic-loop.route.name":"dämpad Newton med kopplad slinga","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.0":"grupprestbildad","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.1":"dämpad Newton-iteration","oss-fmi-solver-dispatch.models.algebraic-loop.route.steps.2":"konvergerad fixpunkt","oss-fmi-solver-dispatch.models.algebraic-loop.readout":"Kopplings-SCC:n markerar de två FMU:erna som en algebraisk grupp. En dämpad Newton-väg itererar gruppresten till konvergens och returnerar gruppen, iterationerna och resthistoriken.","oss-fmi-solver-dispatch.result.label":"identiskt resultatobjekt","oss-fmi-solver-dispatch.result.fields.0":"tillstånd","oss-fmi-solver-dispatch.result.fields.1":"tid","oss-fmi-solver-dispatch.result.fields.2":"utvärderingar","oss-fmi-solver-dispatch.result.fields.3":"iterationer","oss-fmi-solver-dispatch.result.fields.4":"rest","oss-fmi-solver-dispatch.result.fields.5":"feluppskattning","oss-fmi-solver-dispatch.result.fields.6":"händelse","oss-fmi-solver-dispatch.result.fields.7":"status","oss-fmi-solver-dispatch.band.text":"Valet ingår i körningsposten.","oss-fmi-solver-dispatch.band.meta":"ett resultatkontrakt","oss-fmi-solver-families.kicker.label":"Registret","oss-fmi-solver-families.kicker.sub":"familjer i stället för en enda enum","oss-fmi-solver-families.tag":"DISPATCH","oss-fmi-solver-families.columns.selected-for":"vald för","oss-fmi-solver-families.columns.evidence":"returnerade bevis","oss-fmi-solver-families.families.explicit-ode.name":"Explicit ODE","oss-fmi-solver-families.families.explicit-ode.routes.0":"Euler","oss-fmi-solver-families.families.explicit-ode.routes.1":"mittpunkt","oss-fmi-solver-families.families.explicit-ode.routes.2":"RK","oss-fmi-solver-families.families.explicit-ode.routes.3":"inbäddad RK","oss-fmi-solver-families.families.explicit-ode.selected-for":"icke-styva och system med fast steglängd","oss-fmi-solver-families.families.explicit-ode.evidence":"steg, lokalt fel, accepterat steg","oss-fmi-solver-families.families.implicit-dae.name":"Implicit och DAE","oss-fmi-solver-families.families.implicit-dae.routes.0":"bakåt","oss-fmi-solver-families.families.implicit-dae.routes.1":"trapets","oss-fmi-solver-families.families.implicit-dae.routes.2":"BDF","oss-fmi-solver-families.families.implicit-dae.routes.3":"DASSL-stil","oss-fmi-solver-families.families.implicit-dae.selected-for":"styva och massmatrissystem","oss-fmi-solver-families.families.implicit-dae.evidence":"ickelinjära iterationer och residual","oss-fmi-solver-families.families.stochastic.name":"Stokastisk","oss-fmi-solver-families.families.stochastic.routes.0":"Euler-Maruyama","oss-fmi-solver-families.families.stochastic.routes.1":"Milstein-stil","oss-fmi-solver-families.families.stochastic.selected-for":"SDE-modeller under deklarerat brus","oss-fmi-solver-families.families.stochastic.evidence":"brustillstånd och stegspårning","oss-fmi-solver-families.families.root-interval.name":"Rot och intervall","oss-fmi-solver-families.families.root-interval.routes.0":"bisektion","oss-fmi-solver-families.families.root-interval.routes.1":"Brent","oss-fmi-solver-families.families.root-interval.routes.2":"Newton","oss-fmi-solver-families.families.root-interval.routes.3":"intervall-Newton","oss-fmi-solver-families.families.root-interval.selected-for":"händelser, jämvikter och implicita ekvationer","oss-fmi-solver-families.families.root-interval.evidence":"intervall, residual och konvergens","oss-fmi-solver-families.families.coupled-loops.name":"Kopplade loopar","oss-fmi-solver-families.families.coupled-loops.routes.0":"fixpunkt","oss-fmi-solver-families.families.coupled-loops.routes.1":"dämpad Newton","oss-fmi-solver-families.families.coupled-loops.selected-for":"starkt kopplade FMU-grupper","oss-fmi-solver-families.families.coupled-loops.evidence":"grupp, iterationer och residualhistorik","oss-fmi-solver-families.footline.left":"metoden ändras","oss-fmi-solver-families.footline.right":"resultatkontraktet gör det inte","oss-fmi-sovereignty-panel.76b4d9f30d":"On premise, EU-region, din egen hårdvara","oss-fmi-sovereignty-panel.eedfb20e57":"Suveränitet är standard, inte en uppgradering.","oss-fmi-sovereignty-panel.4380c52ca5":"Samma verifierade modell körs i tre distributionslägen, och valet är ditt.","oss-fmi-sovereignty-panel.0b26841d97":"Du bestämmer var den körs","oss-fmi-sovereignty-panel.870c4d024a":"Modell och bevis förblir dina","oss-fmi-sovereignty-panel.b89ab9ee88":"Ingen värdtjänst krävs","oss-fmi-sovereignty-panel.3915907107":"Jämfört över stödda mål","oss-fmi-sovereignty-panel.df4ca35cc7":"Den kräver ingen speciell eller dyr maskin. Samma arbete körs på en stationär dator, ett kluster eller specialiserad hårdvara.","oss-fmi-sovereignty-panel.922a5ba56b":"På den utrustning du har","oss-fmi-sovereignty-panel.5ef2228054":"Kör den på en europeisk plats. Ditt simuleringsarbete stannar inom en gräns du väljer.","oss-fmi-sovereignty-panel.b1b2be57a5":"I en europeisk region","oss-fmi-sovereignty-panel.e7885accd0":"Kör den i din egen byggnad, på de datorer du redan äger. Inget behöver lämna platsen.","oss-fmi-sovereignty-panel.8c0f01c721":"På dina egna maskiner","oss-fmi-sovereignty-panel.11421f13a8":"ON PREMISE","oss-fmi-sovereignty-panel.503d28b412":"EU-REGION","oss-fmi-sovereignty-panel.1d947a2c47":"DIN HÅRDVARA","oss-fmi-state-contents.kicker.label":"En sparad simulering","oss-fmi-state-contents.kicker.sub":"mer än en vektor","oss-fmi-state-contents.tag":"PERSISTENT","oss-fmi-state-contents.part.values.name":"Kontinuerliga och diskreta värden","oss-fmi-state-contents.part.values.why":"återskapa modelltillstånd","oss-fmi-state-contents.part.values.checked":"typ, antal och intervall","oss-fmi-state-contents.part.values.used-by":"återuppta och förgrena","oss-fmi-state-contents.part.time-mode.name":"Tid och läge","oss-fmi-state-contents.part.time-mode.why":"återgå till samma livscykelpunkt","oss-fmi-state-contents.part.time-mode.checked":"giltigt övergångstillstånd","oss-fmi-state-contents.part.time-mode.used-by":"fortsatt exekvering","oss-fmi-state-contents.part.clocks.name":"Klockor och indikatorer","oss-fmi-state-contents.part.clocks.why":"bevara väntande händelser","oss-fmi-state-contents.part.clocks.checked":"identitet och aktiveringstillstånd","oss-fmi-state-contents.part.clocks.used-by":"schemalagd exekvering","oss-fmi-state-contents.part.solver.name":"Lösare och loop-tillstånd","oss-fmi-state-contents.part.solver.why":"fortsätt adaptivt eller implicit arbete","oss-fmi-state-contents.part.solver.checked":"metod- och formatversion","oss-fmi-state-contents.part.solver.used-by":"exakt fortsättning","oss-fmi-state-contents.part.identity.name":"Körningsidentitet","oss-fmi-state-contents.part.identity.why":"bind tillstånd till modell och konfiguration","oss-fmi-state-contents.part.identity.checked":"kompatibilitet","oss-fmi-state-contents.part.identity.used-by":"uppspelning och jämförelse","oss-fmi-state-contents.footline.left":"återställ körningen","oss-fmi-state-contents.footline.right":"inte bara de senaste utdata","oss-fmi-study-economics.kicker.label":"Vad en kontrollpunkt ändrar","oss-fmi-study-economics.kicker.sub":"för en långvarig studie","oss-fmi-study-economics.tag":"KONTINUITET","oss-fmi-study-economics.rows.host-restart.concern":"Omstart av värd","oss-fmi-study-economics.rows.host-restart.without":"börja om","oss-fmi-study-economics.rows.host-restart.with":"återuppta från kompatibel kontrollpunkt","oss-fmi-study-economics.rows.host-restart.decision":"kontrollpunktsintervall","oss-fmi-study-economics.rows.worker-replacement.concern":"Byte av arbetare","oss-fmi-study-economics.rows.worker-replacement.without":"maskinbunden körning","oss-fmi-study-economics.rows.worker-replacement.with":"flytta tillstånd till en annan arbetare","oss-fmi-study-economics.rows.worker-replacement.decision":"backend-kompatibilitet","oss-fmi-study-economics.rows.parameter-alternative.concern":"Parameteralternativ","oss-fmi-study-economics.rows.parameter-alternative.without":"kör om delad historik","oss-fmi-study-economics.rows.parameter-alternative.with":"förgrena från valt tillstånd","oss-fmi-study-economics.rows.parameter-alternative.decision":"ändrad parameteruppsättning","oss-fmi-study-economics.rows.post-event-analysis.concern":"Analys efter händelse","oss-fmi-study-economics.rows.post-event-analysis.without":"inspektera slutliga utdata","oss-fmi-study-economics.rows.post-event-analysis.with":"spela upp till första avvikelse","oss-fmi-study-economics.rows.post-event-analysis.decision":"historik och härkomst","oss-fmi-study-economics.foot.left":"processen är tillfällig","oss-fmi-study-economics.foot.right":"studietillståndet är det inte","oss-fmi-supplier-bench.chrome.path":"Leverantörer","oss-fmi-supplier-bench.chrome.status":"en accepterad, två returnerade med anmärkningar","oss-fmi-supplier-bench.chrome.meta":"leverantörsmodeller förblir åtskilda","oss-fmi-supplier-bench.bench.label":"delad intagsbänk","oss-fmi-supplier-bench.report.interfaces":"gränssnittstyper","oss-fmi-supplier-bench.report.findings":"anmärkningar","oss-fmi-supplier-bench.report.recommendation":"rekommendation","oss-fmi-supplier-bench.report.warnings":"varningar","oss-fmi-supplier-bench.report.tag":"portabel rapport, returnerbar till leverantören","oss-fmi-supplier-bench.packages.controller.model":"styrenhet FMU","oss-fmi-supplier-bench.packages.controller.supplier":"leverantör A, modell-ID i arkivet","oss-fmi-supplier-bench.packages.controller.interfaces":"Model Exchange, Co-Simulation","oss-fmi-supplier-bench.packages.controller.verdict":"accepterad","oss-fmi-supplier-bench.packages.controller.findings":"arkiv- och modellbeskrivningskontroller godkända","oss-fmi-supplier-bench.packages.controller.recommendation":"håll vid grinden tills ett separat körbeslut fattas","oss-fmi-supplier-bench.packages.controller.warnings":"inga registrerade","oss-fmi-supplier-bench.packages.valve.model":"ventil FMU","oss-fmi-supplier-bench.packages.valve.supplier":"leverantör B, modell-ID i arkivet","oss-fmi-supplier-bench.packages.valve.interfaces":"Co-Simulation","oss-fmi-supplier-bench.packages.valve.verdict":"vägrad före skrivning","oss-fmi-supplier-bench.packages.valve.findings":"en arkivpost försöker lämna extraktionskatalogen","oss-fmi-supplier-bench.packages.valve.recommendation":"returnera rapporten till leverantören; inbyggd binär ej betrodd","oss-fmi-supplier-bench.packages.valve.warnings":"extraktion stannade inom avsedd destination","oss-fmi-supplier-bench.packages.battery.model":"batteri FMU","oss-fmi-supplier-bench.packages.battery.supplier":"leverantör C, modell-ID i arkivet","oss-fmi-supplier-bench.packages.battery.interfaces":"Co-Simulation, Scheduled Execution","oss-fmi-supplier-bench.packages.battery.verdict":"returnerad med anmärkningar","oss-fmi-supplier-bench.packages.battery.findings":"giltigt arkiv; klockberoende oförenligt med deklarerade funktioner","oss-fmi-supplier-bench.packages.battery.recommendation":"leverantören korrigerar funktionsdeklarationen och skickar sedan in på nytt","oss-fmi-supplier-bench.packages.battery.warnings":"exekvering uppskjuten tills deklarationerna överensstämmer","oss-fmi-supplier-bench.gate.title":"Exekveringsgrind","oss-fmi-supplier-bench.gate.state":"stängd","oss-fmi-supplier-bench.gate.note":"Exekvering är ett medvetet nästa steg, inte en bieffekt av att inspektera paketet.","oss-fmi-supplier-bench.gate.waiting":"det accepterade paketet väntar här","oss-fmi-supplier-bench.band.text":"inspektion föregår exekvering","oss-fmi-supplier-bench.band.meta":"en bänk, tre beslut","oss-fmi-supplier-intake.kicker.label":"En FMU vid ankomst","oss-fmi-supplier-intake.kicker.sub":"fyra separata beslut","oss-fmi-supplier-intake.tag":"INTAKE","oss-fmi-supplier-intake.columns.receives":"köparen får","oss-fmi-supplier-intake.rows.inspect-archive.stage":"Granska arkiv","oss-fmi-supplier-intake.rows.inspect-archive.does":"läs poster och inneslutning","oss-fmi-supplier-intake.rows.inspect-archive.receives":"arkivfynd","oss-fmi-supplier-intake.rows.inspect-archive.owner":"säkerhet eller integration","oss-fmi-supplier-intake.rows.parse-description.stage":"Parsa beskrivning","oss-fmi-supplier-intake.rows.parse-description.does":"validera FMI 3-identitet och schema","oss-fmi-supplier-intake.rows.parse-description.receives":"obligatoriska fält och funktioner","oss-fmi-supplier-intake.rows.parse-description.owner":"modellägare","oss-fmi-supplier-intake.rows.validate-contract.stage":"Validera modellkontrakt","oss-fmi-supplier-intake.rows.validate-contract.does":"typer, kausalitet, klockor och beroenden","oss-fmi-supplier-intake.rows.validate-contract.receives":"fynd med standardnyckel","oss-fmi-supplier-intake.rows.validate-contract.owner":"systemingenjör","oss-fmi-supplier-intake.rows.load-instantiate.stage":"Ladda och instansiera","oss-fmi-supplier-intake.rows.load-instantiate.does":"välj kompatibel binär eller Rust-modellsökväg","oss-fmi-supplier-intake.rows.load-instantiate.receives":"körtidsresultat","oss-fmi-supplier-intake.rows.load-instantiate.owner":"godkänd värdprocess","oss-fmi-supplier-intake.foot.left":"läs först","oss-fmi-supplier-intake.foot.right":"kör endast efter att paketet är förstått","oss-fmi-supplier-system.chrome.path":"Leverantörssystem","oss-fmi-supplier-system.chrome.status":"ägarskap bevarat, fel lokaliserat","oss-fmi-supplier-system.chrome.meta":"en systemkörning","oss-fmi-supplier-system.graph.levels-note":"exekveringsnivåer härledda från beroendegrafen","oss-fmi-supplier-system.graph.loop-group":"algebraisk slinggrupp","oss-fmi-supplier-system.graph.feedback":"återkoppling inom gruppen vid samma tidpunkt","oss-fmi-supplier-system.fmus.controller.name":"regulator","oss-fmi-supplier-system.fmus.controller.badge":"leverantör A, v3","oss-fmi-supplier-system.fmus.inverter.name":"växelriktare","oss-fmi-supplier-system.fmus.inverter.badge":"leverantör B, v2","oss-fmi-supplier-system.fmus.motor.name":"elmotor","oss-fmi-supplier-system.fmus.motor.badge":"leverantör C, v4","oss-fmi-supplier-system.fmus.gearbox.name":"växellåda","oss-fmi-supplier-system.fmus.gearbox.badge":"leverantör B, v1","oss-fmi-supplier-system.fmus.vehicle-body.name":"kaross","oss-fmi-supplier-system.fmus.vehicle-body.badge":"leverantör D, v2","oss-fmi-supplier-system.links.torque-demand":"vridmomentsbegäran, Nm","oss-fmi-supplier-system.links.phase-current":"fasström, A","oss-fmi-supplier-system.links.shaft-torque":"axelvridmoment, Nm, skala 0,1","oss-fmi-supplier-system.links.wheel-force":"hjulkraft, N","oss-fmi-supplier-system.reports.loop.title":"slingrapport","oss-fmi-supplier-system.reports.loop.involved-key":"involverade","oss-fmi-supplier-system.reports.loop.involved":"växelriktare, elmotor, växellåda","oss-fmi-supplier-system.reports.loop.residual-key":"residual","oss-fmi-supplier-system.reports.loop.residual":"över den deklarerade toleransen vid iterationsgränsen","oss-fmi-supplier-system.reports.loop.policy-key":"lösarstrategi","oss-fmi-supplier-system.reports.loop.policy":"fixpunkt, deklarerad tolerans","oss-fmi-supplier-system.reports.loop.note":"regulator och kaross förblir oförändrade, utanför fyndet","oss-fmi-supplier-system.reports.connection.title":"anslutningsrapport","oss-fmi-supplier-system.reports.connection.fault-key":"fel","oss-fmi-supplier-system.reports.connection.fault":"enhetskonvertering på axelvridmomentsanslutningen","oss-fmi-supplier-system.reports.connection.assigned-key":"tilldelad","oss-fmi-supplier-system.reports.connection.assigned":"systemintegrationslagret","oss-fmi-supplier-system.reports.connection.clear-key":"inte tilldelad","oss-fmi-supplier-system.reports.connection.clear":"någon av modellleverantörerna","oss-fmi-supplier-system.reports.connection.note":"fyndet dirigeras till ägaren av transformationen","oss-fmi-supplier-system.band.text":"ägarskap bevarat, fel lokaliserat","oss-fmi-supplier-system.band.meta":"en systemkörning","oss-fmi-three-forms.kicker.label":"FMI 3-gränssnittskontrakt","oss-fmi-three-forms.kicker.sub":"en eller flera värdrelationer","oss-fmi-three-forms.tag":"FMI 3","oss-fmi-three-forms.columns.host":"värden styr","oss-fmi-three-forms.columns.provides":"Dweve FMI tillhandahåller","oss-fmi-three-forms.columns.operation":"central drift","oss-fmi-three-forms.forms.model-exchange.name":"Model Exchange","oss-fmi-three-forms.forms.model-exchange.host":"integrationsloopen","oss-fmi-three-forms.forms.model-exchange.provides":"tillstånd, derivator, händelser och lägen","oss-fmi-three-forms.forms.model-exchange.operation":"kontinuerlig tidsutveckling","oss-fmi-three-forms.forms.co-simulation.name":"Co-Simulation","oss-fmi-three-forms.forms.co-simulation.host":"kommunikationspunkter","oss-fmi-three-forms.forms.co-simulation.provides":"intern stegning, tidig retur och interpolation","oss-fmi-three-forms.forms.co-simulation.operation":"utför steg","oss-fmi-three-forms.forms.scheduled-execution.name":"Scheduled Execution","oss-fmi-three-forms.forms.scheduled-execution.host":"klock- och partitionaktivering","oss-fmi-three-forms.forms.scheduled-execution.provides":"klocktillstånd, beroenden och partitionarbete","oss-fmi-three-forms.forms.scheduled-execution.operation":"aktivera modellpartition","oss-fmi-three-forms.forms.shared.name":"delad underliggande struktur","oss-fmi-three-forms.forms.shared.host":"instanslivscykel","oss-fmi-three-forms.forms.shared.provides":"typade värden, tillstånd, diagnostik och FMU-tillstånd","oss-fmi-three-forms.forms.shared.operation":"ett kontrakt","oss-fmi-three-forms.footline.left":"tre standardgränssnittsformer","oss-fmi-three-forms.footline.right":"FMU:n deklarerar sin gränssnittsuppsättning","oss-fmi-three-parts.chrome.path":"Tre delar, ett system","oss-fmi-three-parts.chrome.status":"separata modeller, samordnat resultat","oss-fmi-three-parts.chrome.meta":"ägarskap bevarat","oss-fmi-three-parts.run.ordered.label":"första körning, ordning fastställd","oss-fmi-three-parts.run.loop.label":"andra körning, feedback i samma ögonblick","oss-fmi-three-parts.box.controller":"styrenhet","oss-fmi-three-parts.box.motor":"motor","oss-fmi-three-parts.box.load":"last","oss-fmi-three-parts.box.sealed":"förseglad","oss-fmi-three-parts.value.command":"kommando","oss-fmi-three-parts.value.speed":"hastighet","oss-fmi-three-parts.value.power":"effekt","oss-fmi-three-parts.value.torque":"vridmoment","oss-fmi-three-parts.loop.label":"loopgrupp","oss-fmi-three-parts.loop.note":"upprepas tills de två värdena överensstämmer","oss-fmi-three-parts.failed.note":"om värdena aldrig överensstämmer, stoppas körningen och båda delarna samt den återstående skillnaden namnges","oss-fmi-three-parts.band.left":"varje låda förblir förseglad","oss-fmi-three-parts.band.right":"ordningen är en del av testet","oss-fmi-timeline-events.kicker.label":"En tidslinje","oss-fmi-timeline-events.kicker.sub":"flera skäl att lämna tillbaka kontrollen","oss-fmi-timeline-events.tag":"ORDNAD","oss-fmi-timeline-events.columns.retained":"tillstånd behålls","oss-fmi-timeline-events.columns.host-receives":"värd tar emot","oss-fmi-timeline-events.causes.zero-crossing.cause":"Nollgenomgång","oss-fmi-timeline-events.causes.zero-crossing.action":"lokalisera händelse och gå in i händelsehantering","oss-fmi-timeline-events.causes.zero-crossing.host-receives":"händelse påträffad och senaste tidpunkt","oss-fmi-timeline-events.causes.zero-crossing.retained":"indikator och parentes","oss-fmi-timeline-events.causes.intermediate-update.cause":"Mellanliggande uppdatering","oss-fmi-timeline-events.causes.intermediate-update.action":"anropa återanrop under ett steg","oss-fmi-timeline-events.causes.intermediate-update.host-receives":"aktuella värden och förlopp","oss-fmi-timeline-events.causes.intermediate-update.retained":"återupptagningspunkt","oss-fmi-timeline-events.causes.clock-tick.cause":"Klockpuls","oss-fmi-timeline-events.causes.clock-tick.action":"aktivera klockan och beroenden","oss-fmi-timeline-events.causes.clock-tick.host-receives":"puls och tidig returkontext","oss-fmi-timeline-events.causes.clock-tick.retained":"nästa aktivering","oss-fmi-timeline-events.causes.model-partition.cause":"Modelldelning","oss-fmi-timeline-events.causes.model-partition.action":"kör berättigad partition","oss-fmi-timeline-events.causes.model-partition.host-receives":"partitionstatus","oss-fmi-timeline-events.causes.model-partition.retained":"aktiveringssekvens","oss-fmi-timeline-events.causes.iteration-bound.cause":"Iterationsgräns","oss-fmi-timeline-events.causes.iteration-bound.action":"stoppa diskret avklingning","oss-fmi-timeline-events.causes.iteration-bound.host-receives":"antal omgångar och olöst tillstånd","oss-fmi-timeline-events.causes.iteration-bound.retained":"terminaldiagnostik","oss-fmi-timeline-events.footline.left":"händelser väntar inte på diagrammet","oss-fmi-timeline-events.footline.right":"värden hör när de inträffar","oss-fmi-trust-promise.24e7e5249f":"Du får fördelen. Någon annan gör jobbet.","oss-fmi-trust-promise.dce1df393c":"Det enkla svaret","oss-fmi-trust-promise.b629985896":"Du kanske undrar","oss-fmi-trust-promise.1855ea8e76":"Inget här behöver du hantera","oss-fmi-trust-promise.1ac18a63e8":"Ja. Det deklarerade avtalet gör varje jämförelse synlig.","oss-fmi-trust-promise.35ba245f5e":"Kan jag lita på resultatet?","oss-fmi-trust-promise.9a4adbde8e":"Det är designat och testat i Europa.","oss-fmi-trust-promise.7de6360d68":"Var kommer det ifrån?","oss-fmi-trust-promise.0f7dab6a35":"Nej. En valideringspost följer modellen.","oss-fmi-trust-promise.aa1b0d7005":"Upprepar ingenjörerna varje test?","oss-fmi-trust-promise.3aa684f049":"Nej. Det fungerar tyst i bakgrunden.","oss-fmi-trust-promise.431774a08e":"Måste jag förstå det?","oss-fmi-twin-business-value.kicker.label":"Vad som fortsätter i drift","oss-fmi-twin-business-value.kicker.sub":"från ingenjörsmodellen","oss-fmi-twin-business-value.tag":"DRIFT","oss-fmi-twin-business-value.columns.record":"Tvillingpost","oss-fmi-twin-business-value.rows.state-equations.asset":"Tillståndsekvationer","oss-fmi-twin-business-value.rows.state-equations.use":"förutsäger nuvarande och framtida beteende","oss-fmi-twin-business-value.rows.state-equations.record":"modellversion och körning","oss-fmi-twin-business-value.rows.state-equations.benefit":"mindre modellåteruppfinning","oss-fmi-twin-business-value.rows.parameters.asset":"Parametrar","oss-fmi-twin-business-value.rows.parameters.use":"jämför antaget och observerat system","oss-fmi-twin-business-value.rows.parameters.record":"parameterursprung","oss-fmi-twin-business-value.rows.parameters.benefit":"kalibreringshistorik","oss-fmi-twin-business-value.rows.failure-modes.asset":"Felmoder","oss-fmi-twin-business-value.rows.failure-modes.use":"kör alternativ från live-tillstånd","oss-fmi-twin-business-value.rows.failure-modes.record":"scenariogren","oss-fmi-twin-business-value.rows.failure-modes.benefit":"snabbare operativa beslut","oss-fmi-twin-business-value.rows.variables-units.asset":"Variabler och enheter","oss-fmi-twin-business-value.rows.variables-units.use":"kartlägg telemetri och förutsägelser","oss-fmi-twin-business-value.rows.variables-units.record":"typad mappning","oss-fmi-twin-business-value.rows.variables-units.benefit":"färre tysta konverteringar","oss-fmi-twin-business-value.rows.simulation-state.asset":"Simuleringstillstånd","oss-fmi-twin-business-value.rows.simulation-state.use":"återuppta och spela upp kring incidenter","oss-fmi-twin-business-value.rows.simulation-state.record":"händelsebaserad historik","oss-fmi-twin-business-value.rows.simulation-state.benefit":"bevis efter händelse","oss-fmi-twin-business-value.foot.left":"studien avslutas","oss-fmi-twin-business-value.foot.right":"modellens användbara livslängd gör det inte","oss-fmi-twin-crossing.chrome.path":"Modell och tillgång","oss-fmi-twin-crossing.chrome.status":"fyra synkroniserade, en löst","oss-fmi-twin-crossing.chrome.meta":"skillnad bevarad, illustrativ","oss-fmi-twin-crossing.endpoint.fmu.name":"pump FMU","oss-fmi-twin-crossing.endpoint.fmu.sub":"simuleringssida","oss-fmi-twin-crossing.endpoint.twin.name":"Dweve Twin","oss-fmi-twin-crossing.endpoint.twin.sub":"driftsida","oss-fmi-twin-crossing.bridge.label":"bryggan, fem mappningar","oss-fmi-twin-crossing.mode.real-time":"realtid","oss-fmi-twin-crossing.mode.batch":"batch","oss-fmi-twin-crossing.state.crossed":"korsad","oss-fmi-twin-crossing.state.held":"hålls för manuell","oss-fmi-twin-crossing.crossing.inlet-pressure.name":"inloppstryck","oss-fmi-twin-crossing.crossing.inlet-pressure.ref":"vr 12, uppmätt","oss-fmi-twin-crossing.crossing.ambient-temperature.name":"omgivningstemperatur","oss-fmi-twin-crossing.crossing.ambient-temperature.ref":"vr 17, uppmätt","oss-fmi-twin-crossing.crossing.bearing-temperature.name":"predikterad lagertemperatur","oss-fmi-twin-crossing.crossing.bearing-temperature.ref":"vr 31, predikterad","oss-fmi-twin-crossing.crossing.remaining-life.name":"återstående livslängd","oss-fmi-twin-crossing.crossing.remaining-life.ref":"vr 34, predikterad","oss-fmi-twin-crossing.crossing.discharge-pressure.name":"utloppstryck","oss-fmi-twin-crossing.crossing.discharge-pressure.ref":"vr 22, konflikt","oss-fmi-twin-crossing.conflict.head":"utloppstryck, båda värdena behållna","oss-fmi-twin-crossing.conflict.simulated.source":"simulerad, FMU dischargePressure","oss-fmi-twin-crossing.conflict.simulated.value":"4.18 bar","oss-fmi-twin-crossing.conflict.simulated.meta":"t = 182.4 s, faktor 1.0, offset 0","oss-fmi-twin-crossing.conflict.measured.source":"uppmätt, Twin dischargePressure","oss-fmi-twin-crossing.conflict.measured.value":"4.31 bar","oss-fmi-twin-crossing.conflict.measured.meta":"giltighet 14:02:11, faktor 1.0, offset 0","oss-fmi-twin-crossing.conflict.policy":"policy: manuell","oss-fmi-twin-crossing.conflict.policy-note":"endast detta värde är pausat","oss-fmi-twin-crossing.resolution.decision":"en person väljer det uppmätta värdet","oss-fmi-twin-crossing.resolution.provenance":"beslutet behålls som en provenienshändelse","oss-fmi-twin-crossing.band.left":"fyra värden korsas medan ett väntar","oss-fmi-twin-crossing.band.right":"skillnad bevarad","oss-fmi-twin-mapping.kicker.label":"Ett mappat värde","oss-fmi-twin-mapping.kicker.sub":"allt som följer med det","oss-fmi-twin-mapping.tag":"TVINNBRO","oss-fmi-twin-mapping.field.source-target.name":"Källa och mål","oss-fmi-twin-mapping.field.source-target.example":"FMU-tryck -> Tvillingutloppstryck","oss-fmi-twin-mapping.field.source-target.why":"härkomst","oss-fmi-twin-mapping.field.source-target.query":"varifrån kom detta värde","oss-fmi-twin-mapping.field.direction.name":"Riktning","oss-fmi-twin-mapping.field.direction.example":"dubbelriktad","oss-fmi-twin-mapping.field.direction.why":"auktoritetskontext","oss-fmi-twin-mapping.field.direction.query":"vilken sida ändrade det","oss-fmi-twin-mapping.field.transform.name":"Transformering","oss-fmi-twin-mapping.field.transform.example":"faktor, offset och enhet","oss-fmi-twin-mapping.field.transform.why":"reproducerbarhet","oss-fmi-twin-mapping.field.transform.query":"hur mappades det","oss-fmi-twin-mapping.field.times.name":"Tre gånger","oss-fmi-twin-mapping.field.times.example":"simulering, bearbetning, giltighet","oss-fmi-twin-mapping.field.times.why":"temporal sanning","oss-fmi-twin-mapping.field.times.query":"vad hände och vad var känt","oss-fmi-twin-mapping.field.validation.name":"Validering","oss-fmi-twin-mapping.field.validation.example":"intervall och anpassad regel","oss-fmi-twin-mapping.field.validation.why":"gränsbevis","oss-fmi-twin-mapping.field.validation.query":"varför avvisades det","oss-fmi-twin-mapping.field.conflict.name":"Konfliktpolicy","oss-fmi-twin-mapping.field.conflict.example":"manuell för säkerhetstryck","oss-fmi-twin-mapping.field.conflict.why":"styrning","oss-fmi-twin-mapping.field.conflict.query":"vem valde det överlevande värdet","oss-fmi-twin-mapping.footline.left":"en korsning är en registrerad händelse","oss-fmi-twin-mapping.footline.right":"inte ett försvinnande återanrop","oss-fmi-two-values.chrome.path":"Skillnader","oss-fmi-two-values.chrome.status":"en vald, två bevarade","oss-fmi-two-values.chrome.meta":"skillnaden blir bevis, illustrativ","oss-fmi-two-values.card.model.kind":"modellen säger","oss-fmi-two-values.card.model.note":"modell och körning namngivna","oss-fmi-two-values.card.sensor.kind":"maskinen säger","oss-fmi-two-values.card.sensor.note":"sensor och tid namngivna","oss-fmi-two-values.versus":"jämfört med","oss-fmi-two-values.policy.text":"regeln för detta tryck: manuell granskning, vald före oenigheten","oss-fmi-two-values.decision.title":"en person beslutar","oss-fmi-two-values.decision.note":"det uppmätta värdet väljs och en kort orsak registreras","oss-fmi-two-values.next.label":"nästa tillstånd","oss-fmi-two-values.next.retained":"4.10 bar stannar på en synlig gren med sitt simuleringssammanhang","oss-fmi-two-values.grey.label":"ett system som endast tillåter överskrivning","oss-fmi-two-values.grey.note":"skulle behålla ett oförklarat nummer","oss-fmi-two-values.band.left":"båda värdena finns kvar i historiken","oss-fmi-two-values.band.right":"skillnaden är bevis","oss-fmi-value-board.44d940e481":"Ett resultatkontrakt som alla kan granska","oss-fmi-value-board.a5d808a7a1":"Samma simulering jämförs på varje maskin under ett deklarerat kontrakt. Team kan se skillnader istället för att tyst stämma av siffror.","oss-fmi-value-board.91dae1340c":"En enda uppsättning resultat att stå bakom","oss-fmi-value-board.c47309d293":"Tid som går förlorad i diskussioner om vilken maskin som har rätt","oss-fmi-value-board.a71897888d":"En deklarerad säkerhetsjournal","oss-fmi-value-board.841cdb2b3d":"Eftersom resultaten jämförs mellan plattformar kan du avgränsa säkerhetsbevisen till de deklarerade målen. Att flytta till ny hårdvara får ett tydligt valideringssteg.","oss-fmi-value-board.0022f98b68":"En valideringsinsats, avgränsad till mål","oss-fmi-value-board.25916a456e":"Omvalidering varje gång en chip ändras","oss-fmi-value-board.870c4d024a":"Ingen leverantörslåsning","oss-fmi-value-board.96a6782a5f":"Dweve FMI hanterar plattformsdrift i simulering. Fasta punktprofiler och backend-kontroller gör skillnader synliga innan de når en säkerhetsanalys.","oss-fmi-value-board.01dcae259e":"Frihet att välja och att lämna","oss-fmi-value-board.585c82b02f":"Att vara bunden till en leverantör och ett pris","oss-fmi-value-board.9ab6c64424":"Europeisk, och på egen mark","oss-fmi-value-board.0936dc1875":"Den körs på hårdvaran du redan äger, lokalt eller i en EU-region. Din simuleringsdata behöver inte lämna en gräns du kontrollerar.","oss-fmi-value-board.a7d61623df":"Suveränitet över var arbetet körs","oss-fmi-value-board.efd1aff28f":"Att skicka data till en plattform du inte kontrollerar","oss-fmi-value-board.0e0a8cef08":"Du vinner.","oss-fmi-value-board.5e926f9cde":"Du undviker.","oss-fmi-value-board.f167ca4989":"Den enkla versionen.","oss-fmi-value-board.757b773ad8":"Du spenderar mindre på att bevisa samma sak två gånger, och du behåller kontrollen över\n          var ditt arbete körs.","oss-fmi-value-route.chrome.path":"Värdehistorik","oss-fmi-value-route.chrome.status":"ett värde, komplett väg","oss-fmi-value-route.chrome.meta":"rekonstruerbart senare, illustrativt","oss-fmi-value-route.station.solver.name":"FMU-lösare","oss-fmi-value-route.station.solver.detail":"förväntad lagertemperatur","oss-fmi-value-route.station.reference.name":"Värde referens","oss-fmi-value-route.station.reference.detail":"utdata bearing_temp","oss-fmi-value-route.station.conversion.name":"Enhetskonvertering","oss-fmi-value-route.station.conversion.detail":"faktor 1.0, °C","oss-fmi-value-route.station.validation.name":"Intervallvalidering","oss-fmi-value-route.station.validation.detail":"0 till 140 °C, godkänd","oss-fmi-value-route.station.sync.name":"Realtidssynkronisering","oss-fmi-value-route.station.sync.detail":"realtidshållning","oss-fmi-value-route.station.event.name":"Tvillinghändelse","oss-fmi-value-route.station.event.detail":"tillståndshändelse skriven","oss-fmi-value-route.value.label":"förväntad lagertemperatur","oss-fmi-value-route.time.simulation.label":"simuleringstid","oss-fmi-value-route.time.processing.label":"bearbetningstid","oss-fmi-value-route.time.validity.label":"giltighetstid","oss-fmi-value-route.split.label":"kalibrering ändrar mappningsoffset","oss-fmi-value-route.query.before.question":"Värde som känt före kalibreringen","oss-fmi-value-route.query.before.mapping":"mappning v3, offset 0.0","oss-fmi-value-route.query.after.question":"Värde som känt efter kalibreringen","oss-fmi-value-route.query.after.mapping":"mappning v4, offset -0.6","oss-fmi-value-route.query.shared.chain":"besvarad från samma härkomstkedja","oss-fmi-value-route.band.left":"båda svaren kommer från samma kedja","oss-fmi-value-route.band.right":"mappningsversion följer med värdet","page-breadcrumb.c766e66518":"Brödsmula","page-toc.7e439c353e":"På den här sidan","section_st_a1_display-split.7c9a7c0610":"Detalj","section_st_f1_cta-dark.90e40d5043":"Kom igång","toc-rail.f5cbdf6bfb":"Innehåll"}
