Formát souboru PLOT3D - PLOT3D file format - Wikipedia
v výpočetní dynamika tekutin, PLOT3D formát souboru je standardní formát souboru používaný k ukládání dat mřížky a výsledků. PLOT3D vytvořil Výzkumné centrum NASA Ames v roce 1982 Pieter Buning[1] a zůstává často používaným formát souboru. Může ukládat pouze a strukturovaná mřížka. Strukturovaná mřížka umožňuje náhodný přístup, to znamená tím, že znáte číslo bloku, i umístění, j umístění a k lze extrahovat jakoukoli bodovou hodnotu mřížky nebo výslednou hodnotu. Navíc vzhledem k umístění libovolné hodnoty, číslo bloku, i umístění, j umístění a k lze určit umístění. Díky tomu je snadné iterovat řadou objemových prvků a vypočítat všechny požadované vlastnosti pro účely a CFD analýza.
Nejzákladnější formát zahrnuje dva různé soubory, soubor mřížky (soubor G) a soubor řešení (soubor Q). The přípony souborů použité se liší, i když .q je společný pro Q-soubory. Soubory mřížky mohou mimo jiné používat soubory .g, .x, .xy nebo .xyz. Soubor mřížky obsahuje souřadnice mřížky řešení, zatímco soubor řešení obsahuje informace typické pro řešení CFD, hustotu toku, hybnost toku (vektor) a energii toku.[2] Data mohou být uložena v binárním nebo ASCII textovém formátu a hodnoty s plovoucí desetinnou čárkou mohou být buď jednoduché nebo dvojité přesnosti. K dispozici jsou také multiblokové a nestrukturované rozšíření formátu, takže je často nejasné, jak je určitá sada nominálně souborů formátu PLOT3D formátována na binární úrovni bez odkazu na software, který je vytvořil.[3] Vyšetření u a editor hex může být užitečné při určování varianty formátu.
Mohou být přítomny další soubory obsahující různé druhy pomocných dat.
"Naformátované" datové soubory FORTRAN (text ASCII) obvykle používají oddělovače CR-LF (0x0d 0x0a) na konci řádku, ačkoli konce řádků jsou závislé na implementaci. "Neformátované" FORTRAN (binární) soubory mají proměnné uspořádané ve stejném pořadí, ale obvykle jim chybí oddělovače, jako jsou zalomení řádků. Binární formát bude implementace a stroj závislý.
Multiblokový, trojrozměrný Q soubor začíná jediným celým číslem pro počet bloků M na jeho vlastní linii. Další M řádky obsahují tři celá čísla pro každý z bloků, která dávají i, j, a k rozměry rozměrů pro každý blok. M bloky jsou načteny dále. Každý blok začíná řádkem obsahujícím čtyři hodnoty s plovoucí desetinnou čárkou, freestream Machovo číslo, úhel přímého přenosu, přímý přenos Reynoldsovo číslo a čas. Zbytek bloku obsahuje hodnoty iterované i, j, k, m (index bloku) a nejvzdálenější n, který počítá přes 5 sekcí, hustotu, 3 složky hybnosti a nakonec energii.[4]
Multiblokový, trojrozměrný mřížkový soubor začíná jediným celým číslem pro počet bloků M na jeho vlastní linii. Další M řádky obsahují tři celá čísla pro každý z bloků, která dávají i, j, a k rozměry rozměrů pro každý blok. M bloky jsou načteny dále. Každý blok obsahuje hodnotu souřadnic iterovanou i, j, ka potom tři souřadnice, X, y, a z.[5]
Kromě toho může být formát zjednodušen tak, že bude analyzován pouze dvourozměrný problém nebo iBlank parametr je vynechán. The iBlank parametr označuje, zda buňka je či není fyzickou nebo nefyzickou buňkou. Například pokud se protínají dvě mřížky PLOT3D, jedna z letadla trup a druhé letadlo křídlo existují vnitřní buňky, které by neměly být analyzovány. Tyto jsou iBlank 'ed buňky a mají hodnotu 0.
Jiné strukturované formáty souborů
Reference
- ^ Uživatelská příručka k PLOT3D (PDF), NASA, vyvoláno 16. listopadu 2010
- ^ Centrum pro analýzu a hodnocení dat. „PLOT3D“. Program modernizace DoD HPC. Archivovány od originál dne 27. května 2015. Citováno 26. května 2015.
- ^ "Jak číst data Plot3D" (PDF). Citováno 26. května 2015.
- ^ "Formát souboru Plot3d pro soubory mřížky a řešení". Web NPARC Alliance CFD pro ověření a ověření.
- ^ "Formát souboru Plot3d pro soubory mřížky a řešení". Web NPARC Alliance CFD pro ověření a ověření.