Osilasi dalam masalah difusi reaksi-terganggu tunggal dengan elemen hingga

12

Ketika diskritisasi FEM dan menyelesaikan masalah difusi reaksi, misalnya, dengan (perturbasi singular), solusi dari masalah diskrit biasanya akan menunjukkan lapisan berosilasi dekat dengan batas. Dengan , dan elemen hingga linier, solusi terlihat seperti0 < ε 1 Ω = ( 0 , 1 ) ε = 10 - 5 u jam

εΔu+u=1 on Ωu=0 on Ω
0<ε1Ω=(0,1)ε=105uh

solusi dari masalah yang sangat terganggu

Saya melihat ada banyak literatur di luar sana untuk efek yang tidak diinginkan seperti ketika mereka disebabkan oleh konveksi (misalnya, diskritisasi melawan angin), tetapi ketika datang ke reaksi, orang-orang tampaknya fokus pada jerat halus (Shishkin, Bakhvalov).

Adakah diskresi yang menghindari osilasi semacam itu, yaitu, yang menjaga monotonitas? Apa lagi yang mungkin berguna dalam konteks ini?

Nico Schlömer
sumber
1
Bukankah skema perbedaan sentral menjaga monotonitas karena mengarah ke matriks-M ?
Hui Zhang
@HuiZhang Sayangnya tidak. Untuk elemen hingga, reaksi berkontribusi yang menghasilkan entri off-diagonal positif. 1ϕi,ϕj>0
Nico Schlömer
@HuiZhang Anda benar tentu saja dalam kasus perbedaan hingga (dan volume terbatas juga). Saya akan mengadaptasi jawaban untuk menyatakan lebih jelas bahwa saya tertarik pada elemen hingga.
Nico Schlömer
1
Metode Galerkin yang tidak terputus menjadi sangat populer untuk masalah seperti itu - apakah Anda sudah membaca buku karya Di Pietro dan Ern?
Christian Clason

Jawaban:

6

Jika Anda menunjukkan, solusinya memiliki lapisan batas. Jika Anda tidak dapat menyelesaikannya karena mesh Anda terlalu kasar, maka untuk semua hal praktis solusinya tidak berlanjut ke skema numerik.

N

εh0

Wolfgang Bangerth
sumber
4

TL; DR: Pilihan Anda terbatas 1) go brute force adaptif untuk solusi yang akurat dan mahal 2) menggunakan difusi numerik untuk solusi yang kurang akurat tetapi stabil atau (favorit saya) 3) memanfaatkan fakta bahwa ini adalah masalah gangguan tunggal dan menyelesaikan dua masalah dalam / luar yang murah dan biarkan asimtotik yang cocok melakukan keajaibannya!


δ=O(ϵ)

x=O(δ)η=x/δ

Δui+ui=1

u(0)=0ui(η)=uo(x0)uox=O(1)u1u0=1 solusi batin dengan mudah - dalam hal ini bahkan analitis.

Ini sebenarnya teknik yang (dan masih) sangat populer untuk memecahkan masalah lapisan batas laminar dalam mekanika fluida di masa lalu. Bahkan jika Anda melihat persamaan Navier-Stokes, pada bilangan Reynolds yang tinggi, Anda secara efektif menghadapi masalah perturbasi tunggal, yang seperti yang Anda sebutkan di sini, mengembangkan lapisan batas (fakta menyenangkan: istilah "lapisan batas" dalam perturbasi Analisis sebenarnya berasal dari masalah lapisan batas fluida yang baru saja saya jelaskan).

u0=1

GradGuy
sumber