Hydrodynamik hos utjämnade partiklar

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 27 februari 2022; verifiering kräver 1 redigering .

Smoothed Particle Hydrodynamics ( SPH ) är en beräkningsmetod  för att modellera vätske- och gasdynamik . Används inom många forskningsområden, inklusive astrofysik , ballistik , vulkanologi och oceanografi . Den utjämnade partikelhydrodynamiska metoden är en nätfri lagrangisk metod ( det vill säga att koordinaterna rör sig med vätskan), och metodens upplösning kan enkelt justeras med hänsyn till variabler som densitet .  

Metod

SPH-metoden fungerar genom att dela upp en vätska i diskreta enheter som kallas partiklar. Dessa partiklar har ett rumsligt avstånd (känd som "den jämna längden", vanligtvis representerad i ekvationer som ) över vilket deras egenskaper "utjämnas" av kärnfunktionen . Detta innebär att vilket fysiskt värde som helst för vilken partikel som helst kan erhållas genom att summera motsvarande värden för alla partiklar som ligger inom två utjämnade längder. Till exempel beror temperaturen vid en punkt på temperaturen för alla partiklar på ett avstånd av 2 från .

Varje partikels inverkan på egenskaperna utvärderas enligt dess densitet och avståndet till partikeln av intresse. Matematiskt beskrivs detta av en kärnfunktion (betecknad ). Som en kärnfunktion används ofta Gauss - funktionen ( normalfördelningsfunktion ) eller kubisk spline . Den senare funktionen är noll för partiklar längre än två utjämnade längder (till skillnad från den Gaussiska funktionen, där det finns liten effekt på något ändligt avstånd). Detta sparar beräkningsresurser genom att eliminera den relativt lilla inverkan av avlägsna partiklar.

Värdet av en fysisk kvantitet vid en punkt ges av formeln:

där  är massan av partikel j,  är värdet av A för partikel j ,  är densiteten associerad med partikel j , och W  är kärnfunktionen som nämns ovan. Till exempel kan partikeldensitet ( ) uttryckas som:

där summeringen inkluderar alla partiklar i simuleringen.

På liknande sätt kan den rumsliga derivatan av kvantiteten erhållas genom att integrera med delar för att flytta nabla-operatorn ( ) från en fysisk kvantitet till en kärnfunktion:

Även om storleken på utjämningslängden kan fixeras både i rum och tid, tillåter detta dig inte att använda hela kraften hos SPH. Genom att tilldela varje partikel sin egen utjämningslängd och låta den ändras över tiden, kan simuleringsupplösningen automatiskt anpassa sig till lokala förhållanden. Till exempel, i ett mycket tätt område där många partiklar är nära varandra, kan utjämningslängden göras relativt kort, vilket resulterar i hög rumslig upplösning. Omvänt, i områden med låg densitet, där partiklarna är långt ifrån varandra och upplösningen är låg, kan utjämningslängden ökas, vilket optimerar beräkningarna för det området. Kombinerat med ekvationen för tillstånd och integrator kan jämn partikelhydrodynamik effektivt simulera hydrodynamiska flöden. Den traditionella konstgjorda formuleringen av viskositet som används i slät partikelvätskedynamik tenderar att "smeta ut "  stötvågor och kontaktdiskontinuiteter i mycket större utsträckning än moderna mesh-baserade metoder.

Anpassningsförmågan hos utjämnad partikelhydrodynamik baserad på den lagrangiska metoden liknar anpassningsförmågan moderna rutnätskoder som använder adaptiva nätförfiningsnät , om det i det senare fallet är möjligt att förfina rutnätet enligt vilket kriterium användaren väljer Eftersom hydrodynamiken hos utjämnade partiklar är lagrangisk till sin natur, är den begränsad när det gäller malningsparametrar, med endast densitet.  

Ofta inom astrofysik är det nödvändigt att modellera gravitation utöver vätskedynamik. Den partikelbaserade "naturen" hos SPH gör den till ett idealiskt val för parning med en partikelbaserad gravitationsmotor.

Användning i biologi

Metoden kan användas för att simulera rörelse i homogena medier. Inklusive, vid modellering av vätskors rörelse i kroppen eller till och med hela organismer, vars kropp representeras av ett relativt homogent löst medium. Ett intressant exempel är modelleringen av en maskkropp i OpenWorm-projektet .

Använd i astrofysik

Metodens adaptiva förmåga, i kombination med dess förmåga att modellera fenomen som spänner över många storleksordningar , gör den idealisk för beräkningar inom teoretisk astrofysik .

Simuleringar av galaxbildning , stjärnbildning , stjärnkollisioner, supernovor och meteoritnedslag är några av det breda utbudet av astrofysiska och kosmologiska tillämpningar av denna metod.

Generellt sett används SPH för att modellera hydrodynamiska flöden, inklusive möjliga effekter av gravitation . Inkluderandet av andra astrofysiska processer som kan vara viktiga, såsom strålningstransport och magnetfält, är ett aktivt forskningsområde inom det astronomiska samhället och har haft en viss begränsad framgång.

Använd i vätskemodellering

Utjämnad partikelhydrodynamik används alltmer för att modellera vätskors rörelse. Detta beror på några av fördelarna med SPH-metoden jämfört med traditionella rutnätsbaserade tekniker. För det första garanterar SPH massbevarande utan ytterligare beräkningar, eftersom partiklarna själva representerar massa. För det andra, SPH beräknar trycket från påverkan av angränsande partiklar som också har massa, och löser inte ett system med linjära ekvationer. Slutligen, till skillnad från rutnätsbaserade tekniker som måste spåra vätskegränser, skapar SPH en fri yta för direkt tvåfasinteragerande vätskor, eftersom partiklarna representerar den tätare vätskan (typiskt vatten) och det fria utrymmet representerar den lättare vätskan (typiskt luft). Av dessa skäl, tack vare SPH, är det möjligt att simulera vätskerörelser i realtid. Men både SPH- och meshbaserade tekniker kräver fortfarande renderbar fri ytgeometri och använder polygoniseringstekniker såsom metakulor , marschkuber, punktstänkning eller visualisering av "matta". För gas är det mer lämpligt att använda kärnfunktionen direkt för att återge gasens densitet (t.ex. som gjort i "SPLASH"-renderingspaketet).

Den enda nackdelen med SPH jämfört med mesh-baserade tekniker är att det behövs ett stort antal partiklar för att skapa en simulering med motsvarande upplösning. I en typisk implementering av rutnätsbaserade tekniker och SPH kommer många voxlar eller partiklar att finnas under vattenytan, djupt i vattenkroppen, och kommer aldrig att återges. Noggrannheten kan dock ökas avsevärt med komplexa mesh-baserade tekniker, särskilt de som används i samband med partikelmetoder (som partikelnivåuppsättningar).

För icke-kritiska applikationer som datorspel och filmer är prestanda och visuell realism mycket viktigare än beräkningsnoggrannhet. Muller och andra har använt SPH för att simulera vatten som rinner in i ett glas. I det här fallet användes flera tusen partiklar och bildhastigheten var cirka 5 bilder/sek. Kipfer och Westermann (Tekniska universitetet i München, Tyskland) använde SPH för att simulera en flod. Takahiro Harada och andra använde moderna GeForce 8800 GTX GPU:er för att simulera 49 153 partiklar vid 17 fps .  [ett]

Utveckling av partikelsimuleringar med SPH

CPU (Muller), 2003: 3000 partiklar, 5 fps
GPU (Harada), 2007: 49 000 partiklar, 17 fps
GPU (Zhang), 2009: 60 000 partiklar, 57 fps

Använd i solid mekanik

William G.  Hoover använde SPH för att studera effekterna av fel i fasta ämnen. Hoover och andra använde akronymen SPAM ( smoothed-  particle applyed mechanics ) för att referera till den numeriska metoden .  Tillämpningen av utjämnade partikelmetoder på solidmekanik är fortfarande ett relativt outforskat kunskapsområde. [2]

SPH emuleringsprogram

Anteckningar

  1. Harada, Takahiro et al. Realtidspartikelbaserade simuleringar på GPU:er
  2. Hoover, W. G. (2006). Smooth Particle Applied Mechanics, World Scientific.

Länkar