Direkt numerisk simulering

En direkt numerisk simulering ( DNS ) är en simulering inom beräkningsvätskedynamik (CFD) där Navier–Stokes ekvationer löses numeriskt utan någon turbulensmodell . Detta innebär att hela skalan av rumsliga och tidsmässiga skalor av turbulensen måste lösas. Alla rumsliga skalor för turbulensen måste lösas i beräkningsnätet, från de minsta dissipativa skalorna ( Kolmogorov-mikroskalor ), upp till integralskalan associerad med rörelserna som innehåller det mesta av den kinetiska energin. Kolmogorovskalan, , ges av

där är den kinematiska viskositeten och är hastigheten för kinetisk energiförlust . Å andra sidan beror integralskalan vanligtvis på den rumsliga skalan för randvillkoren.

måste antalet punkter längs en given maskriktning med steg

så att integralskalan finns inom beräkningsdomänen, och även

så att Kolmogorovskalan kan lösas.

Eftersom

där är rotmedelkvadraten (RMS) av hastigheten , de tidigare relationerna innebär att en tredimensionell DNS kräver ett antal mesh-punkter som uppfyller

där är det turbulenta Reynoldstalet :

Därför växer minneslagringskravet i en DNS väldigt snabbt med Reynolds-numret. Dessutom, med tanke på det mycket stora minnet som krävs, måste integrationen av lösningen i tid ske med en explicit metod. Detta betyder att för att vara korrekt måste integrationen, för de flesta diskretiseringsmetoder, göras med ett tidssteg, , tillräckligt litet så att en vätskepartikel bara rör sig en bråkdel av maskavståndet i varje steg. Det är,

( är här Courant-numret ). Det totala simulerade tidsintervallet är i allmänhet proportionellt mot turbulenstidsskalan som ges av

Genom att kombinera dessa relationer, och det faktum att måste vara av storleksordningen , måste antalet tidsintegreringssteg vara proportionellt mot . Å andra sidan, från definitionerna för , och som ges ovan, följer det att

och följaktligen växer antalet tidssteg också som en maktlag för Reynolds-talet.

Man kan uppskatta att antalet flyttalsoperationer som krävs för att slutföra simuleringen är proportionellt mot antalet mesh-punkter och antalet tidssteg, och sammanfattningsvis växer antalet operationer när .

Därför är beräkningskostnaden för DNS mycket hög, även vid låga Reynolds-tal. För Reynolds-siffrorna som påträffas i de flesta industriella applikationer skulle de beräkningsresurser som krävs av en DNS överstiga kapaciteten hos de mest kraftfulla datorerna som finns tillgängliga för närvarande . Direkt numerisk simulering är dock ett användbart verktyg i grundforskning inom turbulens. Med hjälp av DNS är det möjligt att utföra "numeriska experiment" och extrahera information från dem som är svår eller omöjlig att få tag på i laboratoriet, vilket möjliggör en bättre förståelse av turbulensens fysik. Direkta numeriska simuleringar är också användbara i utvecklingen av turbulensmodeller för praktiska tillämpningar, såsom sub-grid skala modeller för stor virvelsimulering (LES) och modeller för metoder som löser Reynolds-genomsnittet Navier–Stokes ekvationer (RANS). Detta görs med hjälp av "a priori"-tester, där indata till modellen hämtas från en DNS-simulering, eller genom "a posteriori"-tester, där resultaten som modellen producerar jämförs med de som DNS erhåller. .

externa länkar