Lattice Boltzmann metody - Lattice Boltzmann methods - Wikipedia
Lattice Boltzmann metody (LBM), pochází z příhradové plynové automaty (LGA) metoda (Hardy-Pomeau -Pazzis a Frisch -Hasslacher -Pomeau modely), je třída výpočetní dynamika tekutin (CFD) metody pro simulace tekutin. Místo řešení Navier-Stokesovy rovnice přímo se simuluje hustota kapaliny na mřížce s prouděním a kolizními (relaxačními) procesy.[1] Metoda je univerzální[1] protože lze modelovou tekutinu přímo napodobit běžné chování tekutin, jako je soužití páry / kapaliny, a lze tak simulovat tekutinové systémy, jako jsou kapičky kapaliny. Tekutiny ve složitých prostředích, jako jsou porézní média, lze také přímo simulovat, zatímco se složitými hranicemi může být obtížné pracovat s jinými metodami CFD.
Algoritmus
LBM je relativně nový[když? ] simulační technika pro složité tekutinové systémy a přitahovala zájem vědců o výpočetní fyziku. Na rozdíl od tradičních metod CFD, které numericky řeší rovnice zachování makroskopických vlastností (tj. Hmoty, hybnosti a energie), modeluje LBM tekutinu skládající se z fiktivních částic a tyto částice provádějí po sobě jdoucí procesy šíření a srážek přes diskrétní mřížkovou síť. Díky své částicové povaze a lokální dynamice má LBM oproti jiným konvenčním metodám CFD několik výhod, zejména při řešení složitých hranic, začlenění mikroskopických interakcí a paralelizaci algoritmu.[Citace je zapotřebí ] Jiná interpretace mřížkové Boltzmannovy rovnice je interpretace diskrétní rychlosti Boltzmannova rovnice. Numerické metody řešení systému parciálních diferenciálních rovnic pak vedou k diskrétní mapě, kterou lze interpretovat jako šíření a kolizi fiktivních částic.

V algoritmu existují kolize a kroky streamování. Ty vyvíjejí hustotu tekutiny , pro pozice a čas. Jelikož je tekutina na mřížce, má hustota řadu složek se rovná počtu mřížových vektorů připojených ke každému mřížovému bodu. Jako příklad jsou zde zobrazeny mřížkové vektory pro jednoduchou mříž použitou v simulacích ve dvou rozměrech. Tato mřížka se obvykle označuje D2Q9, pro dva rozměry a devět vektorů: čtyři vektory podél severu, východu, jihu a západu, plus čtyři vektory do rohů jednotkového čtverce, plus vektor s oběma komponentami nula. Pak například vektor , tj. míří přímo na jih a nemá tedy žádné složka ale a součást . Takže jedna z devíti složek celkové hustoty ve středním mřížkovém bodě, , je ta část tekutiny v bodě pohybující se přímo na jih, rychlostí v mřížkových jednotkách jedné.
Kroky, které vyvíjejí tekutinu v čase, jsou:[1]
- Kolizní krok
- což je Bhatnagar Gross a Krook (BGK)[2] model relaxace do rovnováhy prostřednictvím srážek mezi molekulami tekutiny. je rovnovážná hustota ve směru i při aktuální hustotě. Model předpokládá, že se tekutina lokálně uvolňuje do rovnováhy v charakteristickém časovém měřítku . Tato časová osa určuje kinematická viskozita čím větší je, tím větší je kinematická viskozita.
- Krok streamování
- Tak jako je, podle definice, hustota kapaliny v bodě v čase , který se pohybuje rychlostí za časový krok, poté v dalším časovém kroku bude plynout do bodu .
Výhody
- LBM byl navržen od nuly, aby fungoval efektivně masivně paralelní architektury, od levného vloženého FPGA a DSP až do GPU a heterogenní klastry a superpočítače (dokonce is pomalou propojovací sítí). Umožňuje složitou fyziku a sofistikované algoritmy. Efektivita vede ke kvalitativně nové úrovni porozumění, protože umožňuje řešit problémy, ke kterým dříve nebylo možné přistupovat (nebo jen s nedostatečnou přesností).
- Metoda pochází z molekulárního popisu tekutiny a může přímo zahrnovat fyzikální termíny vyplývající ze znalosti interakce mezi molekulami. Proto je nepostradatelným nástrojem základního výzkumu, protože udržuje cyklus mezi zpracováním teorie a formulací odpovídajícího numerického modelu krátký.
- Automatizované předzpracování dat a generování sítě v čase, který představuje malý zlomek celkové simulace.
- Paralelní analýza dat, následné zpracování a vyhodnocení.
- Plně vyřešený vícefázový tok s malými kapičkami a bublinami.
- Plně vyřešený tok přes složité geometrie a porézní média.
- Složitý, spojený tok s přenosem tepla a chemickými reakcemi.
Omezení
Navzdory rostoucí popularitě LBM při simulaci složitých fluidních systémů má tento nový přístup určitá omezení. V současné době proudí vysoké Machovo číslo aerodynamika jsou pro LBM stále obtížné a chybí konzistentní termo-hydrodynamické schéma. Stejně jako u CFD založeného na Navier-Stokesovi však byly metody LBM úspěšně spojeny s tepelně specifickými řešeními umožňujícími simulační schopnost přenosu tepla (vedení na bázi pevných látek, konvekce a záření). U vícefázových / vícesložkových modelů je tloušťka rozhraní obvykle velká a poměr hustoty přes rozhraní je ve srovnání se skutečnými tekutinami malý. Nedávno tento problém vyřešili Yuan a Schaefer, kteří vylepšili modely od Shan a Chen, Swift a He, Chen a Zhang. Byli schopni dosáhnout poměru hustoty 1 000: 1 pouhou změnou stavová rovnice. Bylo navrženo použít Galileanovu transformaci k překonání omezení modelování vysokorychlostních toků tekutin.[3]Široké aplikace a rychlý pokrok této metody za posledních dvacet let však prokázaly její potenciál ve výpočetní fyzice, včetně mikrofluidika:[Citace je zapotřebí ] LBM vykazuje slibné výsledky v oblasti vysokých Knudsenovo číslo proudí.[Citace je zapotřebí ]
Vývoj z metody LGA
LBM pochází z příhradové plynové automaty (LGA) metoda, kterou lze považovat za zjednodušený fiktivní model molekulární dynamiky, ve kterém jsou diskrétní prostor, čas a rychlosti částic. Například v 2-dimenzionálním Model FHP každý mřížový uzel je spojen se svými sousedy 6 mřížkovými rychlostmi na trojúhelníkové mřížce; v mřížovém uzlu mohou být buď 0 nebo 1 částice pohybující se danou mřížkovou rychlostí. Po časovém intervalu se každá částice přesune do sousedního uzlu ve svém směru; tento proces se nazývá krok šíření nebo streamování. Když více než jedna částice dorazí do stejného uzlu z různých směrů, srazí se a změní své rychlosti podle sady kolizních pravidel. Kroky streamování a kolize se střídají. Vhodná kolizní pravidla by měla zachovat počet částic (hmotnost), hybnost a energie před a po srážce. LGA trpí několika vrozenými vadami pro použití v hydrodynamických simulacích: nedostatek Galileova invariance pro rychlé toky, statistický šum a chudý Reynoldsovo číslo škálování s velikostí mřížky. LGA jsou však vhodné pro zjednodušení a rozšíření dosahu reakce difúze a molekulární dynamika modely.
Hlavní motivací pro přechod z LGA na LBM byla touha odstranit statistický šum nahrazením booleovského počtu částic v mřížkovém směru jeho průměrem souboru, tzv. Distribuční funkcí hustoty. Spolu s touto náhradou je pravidlo diskrétní kolize také nahrazeno spojitou funkcí známou jako operátor kolize. Ve vývoji LBM je důležitým zjednodušením aproximace operátoru srážky s Bhatnagar-Gross-Krook (BGK) relaxační termín. Tento model mřížky BGK (LBGK) zefektivňuje simulace a umožňuje flexibilitu transportních koeficientů. Na druhou stranu se ukázalo, že schéma LBM lze také považovat za speciální diskretizovanou formu spojité Boltzmannovy rovnice. Z Chapman-Enskogova teorie, lze obnovit řídící spojitost a Navier-Stokesovy rovnice z algoritmu LBM. Kromě toho je také přímo k dispozici z distribucí hustoty, a proto zde není nic navíc Poissonova rovnice řešit jako u tradičních metod CFD.
Mříže a D.nQm klasifikace
Lattice Boltzmann modely mohou být provozovány na řadě různých mřížek, jak kubických, tak trojúhelníkových, a s nebo bez zbytkových částic v diskrétní distribuční funkci.
Populární způsob klasifikace různých metod pomocí mřížky je D.nQm systém. Tady "Dn„znamená“n rozměry ", zatímco" Qm„znamená“m rychlosti ". Například D3Q15 je trojrozměrný mřížkový Boltzmannův model na kubické mřížce s přítomnými zbytkovými částicemi. Každý uzel má tvar krystalu a může dodat částice do 15 uzlů: každý ze 6 sousedních uzlů, které sdílejí povrch 8 sousedních uzlů sdílejících roh a sebe.[4] (Model D3Q15 neobsahuje částice pohybující se do 12 sousedních uzlů, které sdílejí hranu; jejich přidáním by se vytvořil model „D3Q27“.)
Skutečná množství jako prostor a čas je třeba před simulací převést na mřížkové jednotky. Nedimenzionální veličiny, jako Reynoldsovo číslo, zůstat stejný.
Konverze mřížových jednotek
Ve většině simulací Lattice Boltzmann je základní jednotka pro rozteč mřížek, takže pokud je doménou délky má mřížových jednotek po celé své délce je prostorová jednotka jednoduše definována jako . Rychlosti v příhradových Boltzmannových simulacích se obvykle uvádějí z hlediska rychlosti zvuku. Diskrétní časovou jednotku lze tedy uvést jako , kde je jmenovatel je fyzická rychlost zvuku.[5]
Pro toky malého rozsahu (například ty, které jsou vidět v porézní média skutečná rychlost zvuku může vést k nepřijatelně krátkým časovým krokům. Je proto běžné zvedat mřížku Machovo číslo na něco mnohem většího než skutečné Machovo číslo, a kompenzovat to zvýšením viskozita také v zájmu zachování Reynoldsovo číslo.[6]
Simulace směsí
Simulace vícefázových / vícesložkových toků byla pro konvenční CFD vždy výzvou, protože se pohybovala a byla deformovatelná rozhraní. Více zásadně, rozhraní mezi různými fáze (kapalina a pára) nebo složky (např. olej a voda) pocházejí ze specifických interakcí mezi molekulami tekutin. Proto je obtížné implementovat takové mikroskopické interakce do makroskopické Navier-Stokesovy rovnice. V LBM však kinetika částic poskytuje relativně snadný a konzistentní způsob začlenění základních mikroskopických interakcí úpravou operátoru kolize. Bylo vyvinuto několik vícefázových / vícesložkových modelů LBM. Zde jsou fázové separace generovány automaticky z dynamiky částic a pro manipulaci s rozhraními není nutné žádné speciální zacházení jako v tradičních metodách CFD. Úspěšné aplikace vícefázových / vícesložkových modelů LBM lze nalézt v různých komplexních fluidních systémech, včetně nestability rozhraní, bublina /kapička dynamika, smáčení na pevných površích, mezifázovém skluzu a elektrohydrodynamických deformacích kapiček.
Nedávno byl navržen Boltzmannův model pro simulaci spalování plynných směsí, který je schopen přizpůsobit se významným změnám hustoty při nízkém Machově počtu.[7]
V tomto ohledu stojí za povšimnutí, že jelikož se LBM zabývá větší sadou polí (ve srovnání s konvenčními CFD), představuje simulace směsí reaktivních plynů některé další výzvy, pokud jde o poptávku po paměti, pokud jde o velké podrobné spalovací mechanismy jsou znepokojeni. Tyto problémy však lze řešit využitím technik systematického snižování modelů.[8][9][10]
Tepelná mříž-Boltzmannova metoda
V současné době (2009) spadá metoda tepelné mřížky a Boltzmanna (TLBM) do jedné ze tří kategorií: vícerychlostní přístup,[11] pasivní skalární přístup,[12] a distribuce tepelné energie.[13]
Počínaje Boltzmannovou rovnicí s diskrétní mřížkou (kvůli použitému operátoru srážky se také označuje jako LBGK rovnice). Nejprve provedeme expanzi Taylorovy řady druhého řádu kolem levé strany LBE. Toto je vybráno kvůli jednodušší Taylorově expanzi 1. řádu, protože diskrétní LBE nelze obnovit. Když provádíte expanzi Taylorovy řady 2. řádu, nulový derivační člen a první člen vpravo se zruší, přičemž zůstane pouze první a druhý derivační člen Taylorovy expanze a operátoru kolize:
Pro zjednodušení pište tak jako . Mírně zjednodušené Taylorovo rozšíření je potom následující, kde „:“ je produkt dvojtečky mezi dyady:
Expanzí funkce distribuce částic do rovnovážných a nerovnovážných složek a použitím expanze Chapman-Enskog, kde je Knudsenovo číslo, může být Taylorem rozšířený LBE rozložen na různé velikosti řádu pro Knudsenovo číslo, aby se získaly správné rovnice kontinua:
Rovnovážné a nerovnovážné rozdělení uspokojuje následující vztahy k jejich makroskopickým proměnným (ty budou použity později, jakmile budou rozdělení částic ve „správné formě“, aby bylo možné měřítko z částice na makroskopickou úroveň):
Rozšíření Chapman-Enskog je pak:
Nahrazením rozšířené rovnováhy a nerovnováhy do Taylorovy expanze a rozdělení do různých řádů , rovnice kontinua jsou téměř odvozeny.
Pro objednávku :
Pro objednávku :
Potom lze druhou rovnici zjednodušit pomocí nějaké algebry a první rovnici na následující:
Použitím vztahů mezi funkcemi distribuce částic a makroskopickými vlastnostmi shora se dosáhne rovnic hmotnosti a hybnosti:
Tenzor toku hybnosti má následující formulář:
kde je zkratka pro druhou mocninu součtu všech složek (tj. ) a rovnovážné rozdělení částic s druhým řádem srovnatelné s Navier-Stokesovou rovnicí je:
Rovnovážné rozdělení je platné pouze pro malé nebo malé rychlosti Machova čísla. Vložení rovnovážné distribuce zpět do tenzoru toku vede k:
Nakonec Navier-Stokesova rovnice se získá za předpokladu, že odchylky hustoty jsou malé:
Tento původ vychází z práce Chena a Doolena.[14]
Matematické rovnice pro simulace
Spojitá Boltzmannova rovnice je evoluční rovnice pro funkci rozdělení pravděpodobnosti jedné částice a funkce distribuce vnitřní hustoty energie (He et al.) Jsou každý jednotlivě:
kde je spojen s podle
je vnější síla, je kolizní integrál a (označeno také v literatuře) je mikroskopická rychlost. Vnější síla souvisí s teplotou vnější síly vztahem níže. Typickým testem pro vlastní model je Rayleigh – Bénardova konvekce pro .
Makroskopické proměnné, jako je hustota rychlost a teplota lze vypočítat jako momenty funkce rozdělení hustoty:
Mřížková Boltzmannova metoda diskretizuje tuto rovnici omezením prostoru na mřížku a rychlostního prostoru na diskrétní sadu mikroskopických rychlostí (tj. ). Například mikroskopické rychlosti v D2Q9, D3Q15 a D3Q19 jsou uvedeny jako:
Jednofázová diskretizovaná Boltzmannova rovnice pro hustotu hmoty a hustotu vnitřní energie jsou:
Provozovatel srážky je často aproximován provozovatelem srážky BGK za podmínky, že splňuje také zákony zachování:
V operátoru kolize je diskrétní, rovnovážná distribuční funkce pravděpodobnosti částic[vyjasnit ]. V D2Q9 a D3Q19 je níže ukázán nestlačitelný tok v kontinuální a diskrétní formě D, R, a T jsou rozměr, univerzální plynová konstanta a absolutní teplota. Částečná derivace pro spojitou až diskrétní formu je poskytována jednoduchou derivací s přesností druhého řádu.
Pronájem přináší konečný výsledek:
Vzhledem k tomu, že již bylo na jednosložkovém toku provedeno mnoho práce, bude diskutováno následující TLBM. Vícesložkový / vícefázový TLBM je také zajímavější a užitečnější než jen jedna součást. Aby byl v souladu s aktuálním výzkumem, definujte sadu všech komponent systému (tj. Stěny porézních médií, více tekutin / plynů atd.) s prvky .
Relaxační parametr,, souvisí s kinematická viskozita,, následujícím vztahem:
The momenty z uveďte místní konzervovaná množství. Hustota je dána vztahem
a vážená průměrná rychlost, a místní hybnost jsou dány vztahem
Ve výše uvedené rovnici pro rovnovážnou rychlost , termín je interakční síla mezi komponentou a ostatními komponentami. Stále je předmětem mnoha diskusí, protože je to obvykle ladicí parametr, který určuje, jak interagují kapalina-kapalina, kapalina-plyn atd. Frank a kol. seznam aktuálních modelů pro tento silový člen. Běžně používané derivace jsou Gunstensenův chromodynamický model, Swiftův přístup založený na volné energii pro systémy kapalina / pára a binární tekutiny, Heho model založený na intermolekulární interakci, přístup Inamuro a přístup Lee a Lin.[15]
Následuje obecný popis pro jak uvádí několik autorů.[16][17]
je efektivní hmotnost a je Greenova funkce představující mezičásticovou interakci s jako sousední stránka. Uspokojující a kde představuje odpudivé síly. U D2Q9 a D3Q19 to vede k