Godunovs metod

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 9 april 2016; kontroller kräver 4 redigeringar .

Godunovmetoden  är en implementering av genomräkningsscheman som kan användas för att beräkna gasdynamiska flöden med diskontinuiteter i parametrar inom beräkningsdomänen. Detta schema föreslogs av S. K. Godunov 1959. Godunov-metoden är en variant av kontrollvolymmetoden . Flödena genom sidoytorna bestäms av lösningen av problemet med sönderfallet av en godtycklig diskontinuitet . Låt oss förklara med ett exempel.


Exempel

Överväg konstruktionen av den numeriska Godunov-metoden av första noggrannhetsordningen med hjälp av exemplet på att lösa ekvationssystemet för endimensionell instabil gasdynamik, skriven i divergerande form :

Här:

Lägg märke till att:

Differentialform

Det initiala systemet kan skrivas i en mer kompakt form:

var:


Integralform

Istället för ekvationernas differentialform härleder vi en ny integralform av ekvationerna, mer lämpad för att representera en svag lösning . Här är en svag lösning en generaliserad funktion definierad av integrallikheter erhållna från motsvarande differentialekvationer och de initiala förhållandena för problemet. För att göra detta väljer vi en viss kontrollvolym och integrerar ekvationssystemet över denna volym. Vi tillämpar den generaliserade Stokes-satsen på den erhållna integralen av divergens (för två oberoende variabler kommer detta att vara Greens sats och Ostrogradsky-Gauss-formeln i tredimensionellt rymd). I det här fallet introducerar vi riktningen för att kringgå konturen moturs .


Separat, med tanke på kontinuitetsekvationen , får vi:

För hela ekvationssystemet

Att skriva systemet i utökad form:

Approximation

Övergången från differentialformen för att skriva det ursprungliga ekvationssystemet till integralformen görs. Integralformen skrivs som lika med noll av integralerna över konturen (gränsen för den valda kontrollvolymen) från vektorerna för konservativa variabler och flöden. Vi representerar konturintegralen som summan av integraler över sektioner (intervall) 1-2 , 2-3 , 3-4 , 4-1 av kontrollvolymen i figuren (som ännu inte är tillgänglig) och på varje sektion uppskattar vi integralen med hjälp av metoden med rektanglar som en produkt av integranden i mitten av intervallet med längden på integrationsintervallet:

med hänsyn till de likheter som är giltiga för kontrollvolymen byggd på det kartesiska beräkningsnätet:

Dessutom:

hitta värdena för vektorn av konservativa variabler på intervallet 3-4 som hör till det nya lagret:

I detta fall betecknar värdena med halvheltalsindex flödena av lagrade värden genom gränserna för beräkningscellen under tiden eller flödena genom sidoytorna ( 2-3 och 4-1 ) av kontrollen volym. Om flödeshastigheten är riktad i samma riktning som den yttre normalen till sidoytan, är flödet negativt , det vill säga det rinner ut ur kontrollvolymen och vice versa.

Expanderat:

Flödena genom sidoytorna och bestäms från lösningen av problemet med förfallet av en godtycklig diskontinuitet .

Angivande av gränsvillkor

Ett kännetecken för inställningen och implementeringen av gränsvillkor i kontrollvolymmetoderna (inklusive Godunov-metoden) är behovet av att specificera eller beräkna flöden genom kontrollvolymytan som sammanfaller med gränsen för beräkningsdomänen. För de första och sista cellerna i beräkningsskiktet är det nödvändigt att bestämma massan, rörelsemängden och energiflödet genom ytorna.

Ofta introduceras "virtuella" beräkningsceller för att ställa in gränsvillkoren. För att göra detta introduceras ytterligare en cell till vänster om den första cellen och till höger om den sista cellen, i var och en av vilka sådana flödesparametrar specificeras så att de erforderliga flödena modelleras på sidoytan när Riemann löser problem .

Typer av gränsprocedurer

Alla antaganden görs i förhållande till den vänstra gränsen

Fast styv vägg

Huvudvillkoret är frånvaron av flöde av gasmassflödet genom gränsen, vilket motsvarar villkoret för nollflödeshastighet på den givna ytan . I den virtuella cellen måste följande flödesparametrar ställas in:

  • "w" - parametrar i en virtuell cell
  • "1" - parametrar i den första cellen

Flödesparametrarna som erhålls i diskontinuitetsavklingningsproblemet på sidoytan realiserar ett nollmassflöde genom denna yta.

Reservoar med obegränsad kapacitet

Matematiskt motsvarar detta fall att ställa in tryckvärdet på ytan . Inflödeshastigheten kan bestämmas med formeln

Vart i:

  • om , då
  • om , då
Inströmmande överljudsflöde

Låt understrecket beteckna parametrarna för överljudsflödet, sedan om , då

Flytt överljudsflöde

I det här fallet ställs följande flödesparametrar in i den virtuella cellen:

Välja mesh-alternativ

Steget för beräkningsrutnätet längs tidskoordinaten i Godunov-metoden kan bestämmas från Courant-Friedrichs-Levy stabilitetskriteriet . När det gäller det aktuella systemet är detta villkor formulerat enligt följande:

Vågorna som uppstår i problemet med förfallet av en godtycklig diskontinuitet vid punkten får inte nå sidoytorna i tid och och förvränga den självliknande lösningen .

Genomförandet av denna princip leder till följande relationer:

var

  •  är värdet på hastigheten för vågen längst till vänster i diskontinuitetens avklingning;
  •  är värdet på hastigheten för vågen längst till höger i diskontinuitetens avklingning;

Som ett resultat tar vi:


Litteratur

  • Numerisk lösning av flerdimensionella problem med gasdynamik. Album / redaktör Godunov S. K. . — M .: Nauka, 1976. — 400 sid. - 6500 exemplar.
  • Samarsky A.A., Popov Yu.P. Skillnadsmetoder för att lösa problem med gasdynamik. - M . : Nauka, 1992. - 2470 exemplar.

Länkar