Alternative all'analisi di stabilità di von neumann per metodi a differenza finita


13

Sto lavorando per risolvere le equazioni di poroelasticità monodimensionali accoppiate (modello di biot), dato come:

(λ+2μ)2ux2+px=0
t[γp+ux]κη[2px2]=q(x,t)
sul dominio e con le condizioni al contorno: Ω=(0,1)

p=0,(λ+2μ)ux=u0 at e at .u = 0 , px=0x=1u=0,px=0x=1

Ho discretizzato queste equazioni usando uno schema di differenza finita centrato:

γp t + 1 i -p t i

(λ+2μ)ui+1t+12uit+1+ui1t+1Δx2+pi+1t+1pi1t+12Δx=0
γpit+1pitΔt+ui+1t+1ui1t+12ΔxΔt[ui+1tui1t2ΔxΔt]κη[pi+1t+12pit+1+pi1t+1Δx2]=qit+1

Attualmente sto elaborando i dettagli della convergenza del sistema analizzandone la coerenza e la stabilità. La parte relativa alla coerenza mi sembra abbastanza semplice, ma sto già prevedendo alcune difficoltà con l'analisi della stabilità. Prima di tutto, ci sono due variabili e due equazioni. In secondo luogo, esiste anche un termine derivato spazio-temporale misto nella seconda equazione. Ho familiarità con l'analisi di stabilità di von Neumann e posso vedere che sarà molto difficile stabilire la stabilità con questo metodo. Esistono alternative all'analisi di von Neumann che posso usare?


1
Se non senti di fare l'analisi con un sistema di equazioni, basta differenziare la prima equazione rispetto a e la seconda rispetto a . Quindi utilizzare l'uguaglianza di derivati ​​parziali misti per eliminare . txu
David Ketcheson,

@DavidKetcheson: interessante. In sostanza, si sta suggerendo che ho potuto ridurre il sistema a una singola variabile e condurre l'analisi Neumann von standard su , senza alcuna perdita di generalità per u ? pu
Paolo

È lo stesso problema, sia che tu lo scriva come un sistema o un PDE scalare.
David Ketcheson,

Risposte:


7

Se sostituisci, almeno per la tua analisi, diux, puoi scrivere il tuo sistema come [ 0 0 I I ]duxux dove tutte le costanti sono impostate su 1 e dove il pedice

[00II]ddt[ph(t)ux,h(t)]+[hhΔh0][ph(t)ux,h(t)]=[qh(t)0]()
1 riferisce alla discretizzazione dello spazio sia delle variabili che degli operatori differenziali. Lo schema viene quindi ottenuto approssimando dh tramite Eulero implicito.ddt

Ora è evidente la struttura algebrica differenziale (DAE). Per le variabili ci sono equazioni sia differenziali (nel tempo) che algebriche.

Se puoi mostrare che è invertibile, cfr. questa prestampa [p. 3] e la modifica in basso, che il DAE è di indice 1 o Euler implicito e privo di stranezze è noto per essere convergente, vedere Teorema 5.12 in questo libro . (Disclaimer: questo libro non è liberamente disponibile e scritto dal mio supervisore di dottorato)[hhII]

Con questo approccio, potresti aggirare l'analisi della stabilità.

L2()Δhh

()uux

APPENDICE: Si dice che un DAE è indice 1, se può essere trasformato in un ODE senza differenziare le equazioni.

[E10]y˙+[A1A2]y=f.
[E1A2]y~y[E1A2][E~11E~12A~21A~22]A~22A2A~11E~12A~221A~21

()A2:=[h h]y~2(ph,ux,h)ddty~2()


[hhII]

@ Paolo non ho trovato un teorema di riferimento, quindi mi inserirò gli argomenti nella mia risposta ...
gen

4

Non ho familiarità con le equazioni fornite qui, ma ricordo di aver appreso un altro metodo per verificare la stabilità di uno schema numerico nei miei corsi. È noto come analisi dell'equazione modificata.

Ecco un buon riferimento per questo,

http://193.146.160.29/gtb/sod/usu/$UBUG/repositorio/10291890_Warming.pdf

Nel riferimento sopra, viene stabilita la connessione tra la teoria della stabilità basata sull'analisi dell'equazione modificata e l'analisi della stabilità di Von Neumann.

Dopo un po 'di ricerca online, mi sono imbattuto nei seguenti riferimenti,

Questo articolo discute la modellazione delle differenze finite delle equazioni poroelastiche di Biot a frequenze sismiche. Ha anche una sezione sulla stabilità dello schema numerico.

Questo documento presenta una strategia di soluzione per il disaccoppiamento del sistema accoppiato e il controllo della stabilità dello schema numerico.


Non ho eseguito l'analisi dell'equazione modificata su equazioni sopra, ma poiché la domanda poneva alternative all'analisi di Von Neumann, ho scritto la risposta sopra. È del tutto possibile che non risponda alla domanda. Ma qualcuno potrebbe trovare utili i riferimenti elencati nel proprio lavoro.
Subodh,

Grazie per il riferimento! Vedo che il modulo necessario nel tuo documento di analisi delle equazioni modificate non si adatta perfettamente alle equazioni che sto usando, ma è abbastanza interessante apprendere nuove tecniche di analisi!
Paolo
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.