Den diskontinuerliga Galerkin-metoden ( förkortat DGM ) är en metod för att lösa operatorekvationer, främst differentialekvationer. Det är en utveckling av den klassiska finita elementmetoden (FEM), baserad på den variationsmässiga formuleringen av Galerkin .
Den diskontinuerliga Galerkin-metoden föreslogs först i början av 70-talet av XX-talet som en metod för att lösa partiella differentialekvationer , 1973 föreslog Reid och Hill en variant av metoden för att lösa den hyperboliska neutrontransportekvationen. Den första formuleringen av en metod för att lösa elliptiska problem kan inte fastställas av en enda publikation, men utvecklingen av metoden var starkt influerad av Ivo Babushka (engelska) och Jacques-Louis Lions (engelska) . För ekvationer av fjärde ordningen introducerades en variant av metoden av Baker 1977. Han har också sin utveckling av metoden att tacka för publikationerna av Arnoldi, Brezzi, Cockburn och Marini.
Det sista elementet är en trippel av utrymmen , där:
Tänk på idén om en metod för att lösa andra ordningens differentialekvationer i domänen . Till skillnad från Galerkin-metoden, där formuleringen utförs i en svag form, i DGM, utförs formuleringen i en svag svag form (ultra svag variationsformulering ) .
Vi representerar den ursprungliga ekvationen i form av två första ordningens ekvationer. Beroende på ekvationernas karaktär kan detta göras på flera sätt, vilket kommer att leda till olika variationsformuleringar. Därefter bygger vi ett rutnät på beräkningsdomänen , utför Galerkin-variationssatsen för varje underdomän, och fyra utrymmen kommer att användas: två utrymmen (koordinat och projektion) för själva funktionen och två för dess derivata. Därefter summeras ekvationerna över hela regionen, och ett av de resulterande systemen av två ekvationer exkluderas på något sätt.
Denna beskrivning är mycket generell och tvetydig, eftersom metoden alltid anpassas till specifika problem och att erhålla ett ultrasvagt variationspåstående beror på processens karaktär och syftet med att lösa ekvationen.
Till skillnad från den klassiska FEM är metoden inte konform, det vill säga den resulterande lösningen kan vara diskontinuerlig, vilket är ett plus i problem där lösningen har skarpa hopp (det vill säga diskontinuerligt eller nära sig), dock i fallet med en smidig lösning, ytterligare ansträngningar för att göra den resulterande numeriska approximationen smidig. Metoden är också bekväm när man arbetar med inkonsekventa rutnät och med baser av olika ordning på elementen, eftersom den inte kräver ytterligare koordinering (vilket måste göras i den klassiska metoden).
Tänk på det enklaste fallet med den stationära värmeekvationen:
är den termiska konduktivitetskoefficienten, är den högra sidan av ekvationen.
Låt oss utföra ersättningen och därigenom reducera andra ordningens ekvation till två första ordningens ekvationer:
På beräkningsdomänen introducerar vi Lebesgue-utrymmet med motsvarande skalära produkt: . Och motsvarande finita elementutrymmen: - utrymmet för skalära funktioner, för att approximera lösningen - utrymmet för vektorfunktioner för att approximera lösningens gradient
De introducerade utrymmena är Sobolev-rum (skalär och vektor) med motsvarande norm. Från dessa utrymmen väljer vi testfunktioner och för varje ekvation vi utför Galerkin-satsen på ett separat element får vi ett ekvationssystem i en svag form [1] :
Funktioner är numeriska strömmar som kan definieras på olika sätt (som leder till olika metoder) och måste uppfylla följande villkor:
För att förenkla notationen introduceras medeloperatorn och hoppoperatorn, som bestämmer beteendet hos funktioner på gränsen för element:
Medel- och hoppoperatorer [2] | ||
---|---|---|
Genomsnittlig operatör | hoppoperatör | Omfattning |
Nu summerar vi alla ekvationer som erhållits för varje underdomän och får två ekvationer för hela domänen:
Låt oss använda egenskapen [3] :
och som ett resultat får vi en ultrasvag variationsinställning för den ursprungliga ekvationen:
Det återstår att bestämma de numeriska flödena. Definitionen av numeriska flöden är relaterad till uppgiften och kraven på lösningen och leder till olika metoder, till exempel:
Funktion och omfattning | IP-metod [4] | Stabiliserad IP-metod | NIPG [5] |
---|---|---|---|
på | |||
på | |||
på och på |
Tillvägagångssättet för att konstruera ett ultrasvagt variationspåstående för Maxwells ekvationer kan vara annorlunda: ett system av första ordningens ekvationer kan erhållas direkt från själva Maxwell-ekvationerna eller genom att reducera dessa ekvationer till Helmholtz-ekvationen och sedan göra en ersättning liknande ersättningen för värmeekvationen, erhållande av ett första ordningens system. I det här fallet kommer vi att använda den första metoden. Maxwells ekvationssystem i harmoniskt läge med frekvens , i ett av de enklaste fallen ser ut som:
Båda ekvationerna utförs i beräkningsdomänen . Gränsvillkor: . Vi multiplicerar båda ekvationerna skalärt med testfunktioner definierade på motsvarande element . Funktioner från samma utrymme kommer att användas som grundläggande. För att bestämma dem använder vi det angränsande systemet för Maxwells ekvationer [6] :
Båda ekvationerna i detta system är skrivna för ett element . Genom att multiplicera varje ekvation i systemet med en testfunktion, transformera dem med en analog av Greens formel och lägga till, får vi följande uttryck:
Med hänsyn till ekvationssystemet för testfunktioner förenklas detta uttryck till:
Låt oss presentera notationen:
Vektor | matriser |
---|---|
| |
|
|
Nu är problemet ställt som att hitta vektorer för alla element som uppfyller följande ekvationer [6] :
Om de ursprungliga ekvationerna hade en högersida i den slutliga ultrasvaga formuleringen, skulle ytterligare termer dyka upp i form av integraler över själva slutelementet. Det speciella med metoden är att efter att ha erhållit lösningen av systemet är det nödvändigt att lösa en annan för att få vektorn , men efter att ha hittat den känner vi omedelbart igen värdena för de två komponenterna i det elektromagnetiska fältet : och . Detta påstående kan fortfarande transformeras genom att omedelbart få en ekvation för vektorn .
differentialekvationer | Metoder för att lösa|||||
---|---|---|---|---|---|
Rutnätsmetoder |
| ||||
Icke-grid-metoder |