Oscillazioni in problemi di reazione-diffusione singolarmente perturbati con elementi finiti


12

Quando si discretizza FEM e si risolve un problema di reazione-diffusione, ad es. con 0 < ε 1 (perturbazione singolare), la soluzione del problema discreto in genere esibirà strati oscillatori vicino al confine. Con Ω = ( 0 , 1 ) , ε = 10 - 5 e lineari elementi finiti, la soluzione u h assomiglia

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

soluzione del problema singolarmente perturbato

Vedo che c'è molta letteratura là fuori per tali effetti indesiderati quando sono causati dalla convezione (ad esempio, discretizzazioni controvento), ma quando si tratta di reazione, le persone sembrano concentrarsi su maglie raffinate (Shishkin, Bakhvalov).

Ci sono discretizatoni che evitano tali oscillazioni, cioè che preservano la monotonia? Cos'altro può essere utile in questo contesto?


1
Lo schema di differenza centrale non preserva la monotonicità perché conduce a una matrice M ?
Hui Zhang,

1ϕi,ϕj>0

@HuiZhang Hai ragione ovviamente nel caso di differenze finite (e anche di volumi finiti). Adatterò la risposta per affermare più chiaramente che sono interessato agli elementi finiti.
Nico Schlömer,

1
I metodi discontinui di Galerkin sono diventati piuttosto popolari per tali problemi - hai guardato il libro di Di Pietro ed Ern?
Christian Clason,

Risposte:


6

Nel caso che mostri, la soluzione ha un livello limite. Se non riesci a risolverlo perché la tua mesh è troppo grossolana, per tutte le questioni pratiche la soluzione è discontinua rispetto allo schema numerico.

N

εh0


4

TL; DR: le tue opzioni sono limitate 1) vai alla forza bruta adattiva per una soluzione accurata e costosa 2) usa la diffusione numerica per una soluzione meno accurata ma stabile o (la mia preferita) 3) sfrutta il fatto che questo è un singolare problema di perturbazione e risolvi due problemi interni / esterni economici e lascia che gli asintotici abbinati facciano la sua magia!


δ=O(ϵ)

x=O(δ)η=x/δ

Δui+ui=1

u(0)=0ui(η)=uo(x0)uox=O(1)u1u0=1 soluzione interna con facilità - in questo caso anche analiticamente.

Questa è in effetti la tecnica che era (ed è tuttora) molto popolare per risolvere i problemi degli strati limite laminari nella meccanica dei fluidi nel corso della giornata. In effetti, se osservi le equazioni di Navier-Stokes, con numeri di Reynolds elevati, stai effettivamente affrontando un singolare problema di perturbazione, che come quello che hai menzionato qui, sviluppa uno strato limite (fatto divertente: i termini "strato limite" nella perturbazione l'analisi in realtà proviene dal problema dello strato limite fluido che ho appena descritto).

u0=1

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.