Oscylacje w wyjątkowo zaburzonych problemach reakcji-dyfuzji z elementami skończonymi

12

Podczas dyskretyzacji MES i rozwiązania problemu dyfuzji reakcji, np. przy 0 < ε 1 (pojedyncze zaburzenie), rozwiązanie problemu dyskretnego zwykle wykazuje warstwy oscylacyjne blisko granicy. Z Ohm = ( 0 , 1 ) , ε = 10 - 5 i liniowych elementów skończonych, roztwór u h wygląda jak

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

rozwiązanie szczególnie zaniepokojonego problemu

Widzę, że istnieje wiele literatury na temat takich niepożądanych efektów, gdy są one powodowane przez konwekcję (np. Dyskretyzacje pod wiatr), ale jeśli chodzi o reakcje, ludzie wydają się skupiać na wyrafinowanych siatkach (Shishkin, Bakhvalov).

Czy istnieją dyskretyzacje, które unikają takich oscylacji, tj. Które zachowują monotoniczność? Co jeszcze może być przydatne w tym kontekście?

Nico Schlömer
źródło
1
Czy centralny program różnic nie zachowuje monotoniczności, ponieważ prowadzi do matrycy M ?
Hui Zhang
1ϕi,ϕj>0
@HuiZhang Masz oczywiście rację w przypadku różnic skończonych (i także skończonych). Dostosuję odpowiedź, aby wyraźniej stwierdzić, że interesują mnie elementy skończone.
Nico Schlömer,
1
Nieciągłe metody Galerkina stały się dość popularne z powodu takich problemów - czy spojrzałeś na książkę Di Pietro i Erna?
Christian Clason

Odpowiedzi:

6

W pokazanym przypadku rozwiązanie ma warstwę graniczną. Jeśli nie możesz go rozwiązać, ponieważ twoja siatka jest zbyt gruba, wówczas we wszystkich kwestiach praktycznych rozwiązanie jest nieciągłe w stosunku do schematu numerycznego.

N

εh0

Wolfgang Bangerth
źródło
4

TL; DR: Twoje opcje są ograniczone 1) dostosuj brutalną siłę, aby uzyskać dokładne i drogie rozwiązanie 2) użyj dyfuzji numerycznej, aby uzyskać mniej dokładne, ale stabilne rozwiązanie lub (mój ulubiony) 3) wykorzystaj fakt, że jest to szczególny problem perturbacji i rozwiąż dwa niedrogie problemy wewnętrzne / zewnętrzne i pozwól dopasowanej asymptotyce wykonać swoją magię!


δ=O(ϵ)

x=O(δ)η=x/δ

Δui+ui=1

u(0)=0ui(η)=uo(x0)uox=O(1)u1u0=1 rozwiązanie wewnętrzne z łatwością - w tym przypadku nawet analitycznie.

Jest to w rzeczywistości technika, która była (i nadal jest) bardzo popularna w rozwiązywaniu problemów laminarnych warstw granicznych w mechanice płynów już w ciągu dnia. W rzeczywistości, jeśli spojrzysz na równania Naviera-Stokesa, przy wysokich liczbach Reynoldsa, skutecznie stajesz w obliczu pojedynczego problemu perturbacji, który podobnie jak ten, o którym tu wspomniałeś, rozwija warstwę graniczną (zabawny fakt: pojęcia „warstwa graniczna” w zaburzeniu analiza faktycznie pochodzi od opisanego właśnie problemu warstwy granicznej płynu).

u0=1

GradGuy
źródło