Costruzione e validazione di una discretizzazione totalmente

Costruzione e validazione di una discretizzazione totalmente simplettica per il modello
barotropico quasigeostrofico
Dipartimento di Scienze di Base ed Applicate per l’Ingegneria
Dottorato di Ricerca in Modelli e metodi matematici per la tecnologia e
la società – XXIV Ciclo
Candidato
Francesco Bonghi
Matricola 692950
Relatore
Ch.mo Prof. Roberto Ferretti
Tesi presentata in parziale adempimento dei requisiti necessari
per conseguire il titolo di Dottore di Ricerca in Modelli e metodi
matematici per la tecnologia e la società
Il lavoro che ha portato a questa tesi si è avvantaggiato, oltre che della
significativa supervisione del mio relatore Prof. Roberto Ferretti, della
collaborazione del T. Col. Vinicio Pelino e del Cap. Filippo Maimone del
Centro Nazionale di Meteorologia e Climatologia Aeronautica, ai quali va
la mia gratitudine tanto per le loro proposte e suggerimenti quanto per il
tempo e le risorse che mi hanno dedicato.
Indice
Introduzione
v
1
La circolazione atmosferica
1
1.1
Approssimazione delle acque basse . . . . . . . . . . . . . . .
1
1.2
Derivazione dell’equazione quasi geostrofica . . . . . . . . .
7
1.3
L’equazione quasi geostrofica . . . . . . . . . . . . . . . . . .
11
1.4
Quantità conservate . . . . . . . . . . . . . . . . . . . . . . . .
13
2
3
4
Riduzione simplettica
17
2.1
17
La riduzione con le armoniche sferiche . . . . . . . . . . . . .
Integrazione in tempo simplettica
23
3.1
Metodi espliciti ed impliciti . . . . . . . . . . . . . . . . . . .
24
3.2
Metodi di Runge-Kutta . . . . . . . . . . . . . . . . . . . . . .
26
3.3
Metodi di collocazione . . . . . . . . . . . . . . . . . . . . . .
28
3.4
Metodi simplettici . . . . . . . . . . . . . . . . . . . . . . . . .
31
3.5
Metodi di Runge-Kutta simplettici . . . . . . . . . . . . . . .
34
3.6
Stime sull’errore . . . . . . . . . . . . . . . . . . . . . . . . . .
37
Validazione del codice
41
iii
iv
INDICE
4.1
4.2
4.3
4.4
5
Conservazione degli integrali primi . . . . . . . . . .
Anticorrelazione tra funzione di corrente e topografia
Evoluzione di un dato iniziale bianco . . . . . . . . .
Onde di Rossby . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
. 42
. 43
. 45
. 46
Clusterizzazione dei dati
53
5.1 Caoticità del sistema . . . . . . . . . . . . . . . . . . . . . . . 53
5.2 Costruzione della clusterizzazione . . . . . . . . . . . . . . . 56
5.3 Qualche test preliminare . . . . . . . . . . . . . . . . . . . . . 58
Bibliografia
65
Introduzione
Differenti approcci possono essere usati nello studio della circolazione
atmosferica o oceanica, approcci che, provenenti da diverse branche delle
scienze applicate, coinvolgono una grande varietà di strumenti matematici.
La climatologia e la meteorologia sono un esempio di ciò . Da una parte infatti la meteorologia si occupa di soddisfare la necessità di costruire
previsioni nell’ordine dei giorni su scala sinottica, ovvero in aree dall’estensione di centinaia o migliaia di kilometri; dall’altra la climatologia,
in cui le scale spazio-temporali sono maggiori. I fenomeni studiati dalla
climatologia avvengono infatti su scala planetaria ed in lassi di tempo che,
partendo dall’ordine di grandezza dell’anno, possono arrivare a secoli o
anche millenni (in caso si voglia studiare ad esempio la correlazione tra
l’attività antropica ed il clima o l’evoluzione del clima attraverso le ere
geologiche).
Entrambi gli approcci partono da equazioni primitive che fondamentalmente richiamano le equazioni di bilancio della massa, della quantità di
moto e dell’energia formulate nell’ambito della meccanica e della termodinamica. Nella loro forma completa, queste equazioni costituiscono un modello estremamente complesso; a seconda delle scale a cui si è interessati,
però , è possibile apportare delle semplificazioni che le rendono più gestibili sia sotto l’aspetto modellistico che sotto quello della approssimazione
numerica, come vedremo in seguito.
Imprescindibilmente legata a questo tipo di sistemi è la nozione di caos
v
vi
INTRODUZIONE
deterministico. Sotto questa definizione si indica il comportamento difforme di evoluzioni la cui posizione iniziale è anche quasi coincidente: due
soluzioni, relative a dati iniziali arbitrariamente vicini, si troveranno infatti
ad assumere comportamenti che andranno (esponenzialmente nel tempo)
a differire sempre più , qualitativamente e quantitativamente, pur restando limitate. Non guasta ricordare che la nozione di caos deterministico
fu introdotta, proprio per trattare un modello altamente semplificato di
cella convettiva atmosferica, da Edward Lorenz, in un lavoro [Lor63] destinato ad avere una enorme influenza sul pensiero scientifico degli ultimi
cinquanta anni.
Usare un modello matematico per descrivere un fenomeno fisico, significa costruire un’evoluzione (sia pure approssimata) del sistema stesso
a partire da condizioni date ad un istante iniziale. Dato che sia la misura
delle grandezze che descrivono la condizione iniziale che i vari parametri
sono frutto di misurazioni approssimate, e che i calcoli stessi, essendo eseguiti da calcolatori, presentano a loro volta ulteriori imprecisioni, la forte
dipendenza dai dati iniziali diventa dal punto di vista meteorologico una
barriera alla predicibilità delle soluzioni. Affrontando invece il problema
da un’ottica climatologica, la lunghezza dell’orizzonte temporale implica
che la caoticità del sistema debba essere affrontata come una sua caratteristica intrinseca. Lo studio dell’andamento di una soluzione quindi non
prendere più in esame i valori che le grandezze fisiche assumono ad un
dato istante, ma piuttosto le regioni dello spazio delle fasi che vanno ad
attraversare, la frequenza con cui ciò avviene in un’ottica ergodica, ed il
suo significato fisico.
Quindi seguire un approccio climatologico porta a conseguenze non
irrilevanti per quanto riguarda il solutore numerico da usare nelle simulazioni, ed in particolare la vicinanza della soluzione numerica a quella
analitica e le proprietà di convergenza non saranno più gli unici criteri da
seguire. Diviene invece più importante, per la verosimiglianza dei risultati
numerici ottenuti, la conservazione delle proprietà geometriche e statistiche del sistema. In altre parole, un metodo numerico risulterà tanto più
adatto ai nostri scopi quanto più le soluzioni che genererà conserveranno
vii
le stesse quantità che vengono conservate dalle soluzioni analitiche delle
equazioni, o almeno le quantità statisticamente rilevanti per previsioni a
lungo termine.
La strategia che adotteremo sarà precisamente questa. In primo luogo
discretizzare le equazioni della circolazione atmosferica globale (o meglio
una loro approssimazione adatta ai nostri scopi) in uno spazio di dimensione finita adatto sia alla natura del sistema da descrivere che alla forma
delle equazioni, operando una riduzione che mantenga il carattere conservativo delle soluzioni nel caso inviscido e senza sorgenti. In una seconda
fase, utilizzeremo un solutore numerico simplettico per il caso finito dimensionale, ovvero una discretizzazione temporale che, pur lavorando su
approssimazioni numeriche delle soluzioni analitiche, permetta tuttavia
di definire quantità conservate analoghe e vicine a quelle del problema
iniziale, così come è stato per la riduzione operata al primo passo.
Mediante questa tecnica di approssimazione potremmo abbordare il
problema di studiare l’evoluzione del sistema, a dispetto della sua caoticitå,
in termini di configurazioni ricorrenti, ovvero di regimi. Purtroppo, il
livello di riduzione che abbiamo usato nelle simulazioni non permette
ancora di usare nelle equazioni coefficienti realistici, ovvero relativi a stime
o misure sperimentali. Simulazioni effettuate in tale modo, non hanno
permesso infatti nelle dimensioni finora affrontate di rendere visibili o
quantomeno influenti tutti i fenomeni fisici che di volta in volta si voleva
evidenziare. Le evoluzioni che presenteremo sono state perciò condotte
con valori di dissipazione, forzante e condizioni iniziali trovati “a mano”.
Tra quelle effettuate presenteremo quelle i cui coefficienti hanno permesso,
senza cadere in stati banali, di poter integrare numericamente le equazioni
descriventi il modello, generando evoluzioni in cui è possibile ritrovare
alcune caratteristiche analitiche o atmosferiche note, o che possano essere
da esempi per uno studio e trattamento dei dati.
viii
INTRODUZIONE
CAPITOLO 1
Modellazione della circolazione atmosferica su
scala sinottica
L’oggetto del nostro studio è il moto di un fluido continuo chimicamente ed eletricamente inerte, descrivibile in prima istanza dalle equazioni di
Navier-Stokes. Come accennato nell’introduzione, però , trovare soluzioni esatte di questo sistema di equazioni può non essere conveniente, ed
oltretutto l’ottica con cui stiamo studiando i moti atmosferici si limita alla
scala sinottica. Una volta assunta tale limitazione dei fenomeni in esame,
risulterà conveniente tradurla in approssimazioni e farne uso per arrivare
ad equazioni via via più semplici da risolvere.
1.1
Dalle equazioni di Navier-Stokes all’approssimazione delle acque basse
Volendo descrivere efficacemente da punto di vista meccanico e termodinamico i fenomeni legati alla dinamica della circolazione atmosferica,
1
2
CAPITOLO 1. LA CIRCOLAZIONE ATMOSFERICA
un utile strumento sono sicuramente le equazioni di di Navier-Stokes. Si
tratta però di un insieme di equazioni che può risultare complicato da
studiare: non è infatti immediato che si possano trovare, analiticamente o
numericamente, delle soluzioni (l’esistenza e la regolarità delle soluzioni
nel caso tridimensionale sono ancora oggi due tra i problemi aperti che il
Clay Mathematical Institute ha inserito tra i “Problemi per il millennio”) o
che farlo sia un compito alla portata delle odierne risorse di calcolo.
Una prima approssimazione che si può portare avanti è quella delle
acque basse, in cui si sfrutta la prevalenza che hanno latitudine e longitudine
rispetto alle variazioni in quota (i fenomeni che ci interessano avvengono
su una scala orizzontale almeno nell’ordine dei 1000 km mentre quella
verticale avviene sulle decine di km). Questa approssimazione permette,
grazie ad un’integrazione nella coordinata relativa alla quota ed ad uno
sviluppo sul piano tangente al globo degli effetti della forza di Coriolis, di
ridurre le equazioni ad un sistema bidimensionale.
In altre parole, assumendo che:
• il rapportro tra la scala orizzontale L in cui avviene il moto e quella
verticale D sia tale che D{L ! 1,
• il fluido sia omogeneo ed incomprimibile (con densità pari ad 1),
• l’unica forza esterna sia la gravità, e di essere vicini alla condizione
di equilibrio idrostatico, per cui si abbia Bp{Bx3 “ ´g,
• l’asse di rotazione del fluido sia l’asse x3 , con relativa vorticità planetaria f ,
• sia assegnata la topografia dalla superficie x3 “ htopo px1 , x2 q, da cui,
essendo x3 “ hpx1 , x2 , tq la superficie superiore del fluido, si abbia per
questo l’altezza H “ hpx1 , x2 , tq ´ htopo px1 , x2 q,
• la dissipazione sia trascurabile,
1.1. APPROSSIMAZIONE DELLE ACQUE BASSE
3
allora la dinamica (bidimensionale) del fluido altro è governata dalle
equazioni
Dv
` f vK “ ´g ∇ h
Dt
DH
` H div v “ 0.
Dt
essendo
(1.1)
(1.2)
D
la derivata totale rispetto al tempo, o derivata materiale.
Dt
Dalla conservazione della quantità di moto si ha infatti (nel caso inviscido, ovvero nella formulazione delle equazioni di Navier-Stokes detta
equazioni di Eulero)
Bp
Bv1
Bv1
Bv1
Bv1
` v1
` v2
` v3
´ f v2 “ ,
Bt
Bx
By
Bz
Bx
Bp
Bv2
Bv2
Bv2
Bv2
` v1
` v2
` v3
` f v1 “
,
Bt
Bx
By
Bz
By
Bp
Bv3
Bv3
Bv3
Bv3
` v1
` v2
` v3
“ .
Bt
Bx
By
Bz
Bz
(1.3)
(1.4)
(1.5)
avendo posto per la densità ρ ” 1.
Se la variazione di altitudine è trascurabile rispetto agli spostamenti
orizzontali che avvengono durante il moto, possiamo scrivere la pressione mediante il suo sviluppo verticale intorno al punto in cui si verifica
l’equilibrio idrostatico. In altre parole
˜ y, z, tq.
ppx, y, z, tq “ ´gz ` ppx,
(1.6)
Unendo a (1.6) la condizione al bordo per la pressione, ovvero ppx, y, hq “
p0 , si ha
p “ gph ´ zq ` p0 ,
4
CAPITOLO 1. LA CIRCOLAZIONE ATMOSFERICA
da cui
Bp
Bh
“g ,
Bx
Bx
Bp
Bh
“g .
By
By
Le ultime espressioni sulle derivate orizzontali della pressione implicano l’assenza di accelerazioni dipendendi da z, o in altre parole che se
le velocità iniziali dipendono solo da px, y, tq (cosa che supporremo) ciò
continuerà a valere anche nel futuro.
Le equazioni (1.3) e (1.4) diventano quindi
Bv1
Bv1
Bv1
` v1
` v2
´ f v2 “
Bt
Bx
By
Bv2
Bv2
Bv2
` v1
` v2
` f v1 “
Bt
Bx
By
Bh
,
Bx
Bh
g ,
By
g
ovvero, in forma vettoriale, la (1.1).
Informazioni sulla componente verticale della velocità possono essere
ricavate in primo luogo dalla condizione di incompressibilità del fluido.
Integrando la condizione di divergenza nulla, e facendo uso del fatto che
v1 e v2 non dipendono da z, abbiamo infatti
ˆ
v3 px, y, z, tq “ ´z
Bv1 Bv2
`
Bx
By
˙
` v˜3 px, y, tq.
(1.7)
Si può a questo punto ricavare esplicitamente v˜3 imponendo che la
topografia agisca da barriera impedendo il flusso del fluido, in altre parole
che la velocità del fluido a contatto con essa le sia tangente. Quindi, dalla
definizione di htopo ,
v3 px, y, htopo , tq “ v1
da cui
Bhtopo
Bhtopo
` v2
,
Bx
By
Bhtopo
Bhtopo
` v2
` htopo
v˜3 “ v1
Bx
By
ˆ
Bv1 Bv2
`
Bx
By
˙
,
1.1. APPROSSIMAZIONE DELLE ACQUE BASSE
5
che inserita in (1.7) porta a
ˆ
v3 px, y, z, tq “ phtopo ´ zq
Bv1 Bv2
`
Bx
By
˙
` v1
Bhtopo
Bhtopo
` v2
.
Bx
By
(1.8)
Allo stesso modo possiamo utilizzare la definizione dell’altezza del
flusso h, che questa volta porterà a
v3 px, y, h, tq “
Bh
Bh
Bh
` v1 ` v2 ,
Bt
Bx
By
che, inserita in (1.8) porterà a
“
‰
“
‰
B v2 ph ´ htopo q
Bh B v1 ph ´ htopo q
`
`
“ 0,
Bt
Bx
By
che in termini di H diventa
BH Bpv1 Hq Bpv2 Hq
`
`
“ 0,
Bt
Bx
By
ovvero l’equazione (1.2).
Il modello che abbiamo ottenuto è puramente bidimensionale. Possiamo però fare uso del rotore tridimensionale per definire la vorticità
del flusso, definita dalla quantità ω in p0, 0, ωq “ rotpv1 , v2 , 0q, e studiarne
l’evoluzione usando quanto calcolato per la velocità.
6
CAPITOLO 1. LA CIRCOLAZIONE ATMOSFERICA
Valendo le identità
ˆ
˙
Dv
Bv
rot
“ rot
` v∇v ,
Dt
Bt
B
Bv1 Bv2
B 2 v2 Bv2 Bv2
B 2 v2
“ rot v `
` v1 2 `
` v2
Bt
Bx Bx
Bx
Bx By
BxBy
2
2
Bv1 Bv2
Bv1 Bv1
B v1
B v1
´ v1
`
` v2 2 ,
´
Bx By
BxBy
By By
By
ˆ
˙ˆ
˙
B
Bv2 Bv1
Bv1 Bv2
´
`
“ rot v `
Bt
Bx
By
Bx
By
ˆ
˙
ˆ
˙
B Bv2 Bv1
B Bv2 Bv1
` v1
´
` v2
´
,
Bx Bx
By
By Bx
By
Dω
,
“ω div v `
Dt
e (ricordando che f non dipende esplicitamente dal tempo)
rotp f vK q “ divp f vq “ f div v ` v ¨ ∇ f,
“ f div v `
Df
,
Dt
otteniamo dalla (1.1), essendo nullo il rotore di un gradiente
D
pω ` f q “ ´pω ` f q div v.
Dt
Quest’ultima divisa per H e facendo uso delll’equazione (1.2) diventa
1 D
1
DH
pω ` f q ´ 2 pω ` f q
“0
H Dt
H
Dt
ovvero la legge di conservazione per la vorticità potenziale, ovvero la quantità Πs “ pω ` f q{H
D ω` f
“ 0.
(1.9)
Dt H
La conservazione di questa quantità è significativa nello studio della
dinamica del fluido: ci dice infatti, tra le altre cose, che la vorticità è
costante solo se non varia l’altezza del fluido, e che aumenta o diminuisce
1.2. DERIVAZIONE DELL’EQUAZIONE QUASI GEOSTROFICA
7
all’aumentare o al diminuire di H.
1.2
Derivazione dell’equazione quasi geostrofica
L’ipotesi di incomprimibilità del fluido ci consente, oltre a semplificare il modello, di filtrare le onde acustiche, non importanti nei fenomeni
che stiamo studiando. Abbiamo così un fluido il cui moto è dato da due
componenti: una più lenta in cui la massa effettivamente compie uno spostamento, ed una più veloce relativa alle onde di gravità, in cui il fluido
seppur oscillando resta mediamente fermo, e che sono quindi ininfluenti
nella circolazione globale. Un discorso simile vale anche per l’approssimazione quasi geostrofica, in cui si assume di essere vicini alla posizione dove
gradiente della pressione e forza di Coriolis si bilanciano (lontani quindi
dall’equatore), ovvero in prossimità dell’equilibrio geostrofico. Oltre ad avere un sistema per il quale sia più facile trovare soluzioni, ciò ci permette,
senza cadere in uno stato stazionario geostrofico, di filtrare tra queste le
trascurabili onde gravitazionali così come in precedenza sono state filtrate
quelle acustiche.
Avendo indicato con V la scala della velocità, con T “ L{V la scala dei tempi, con H0 l’altezza media del fluido e con N0 la variazione
media dell’altezza, introduciamo le seguenti quantità adimensionali utili
a definire lo scalamento che opereremo (essendo f , 0 in conseguenza
dell’approssimazione quasi geostrofica):
- il numero di Rossby:
Ro “
V
,
Lf
(1.10)
ovvero il rapporto tra il periodo della rotazione terrestre f ´1 e la scala
temporale L{V,
- il numero di Froude
V
Fr “ a
,
gH0
(1.11)
8
CAPITOLO 1. LA CIRCOLAZIONE ATMOSFERICA
il rapporto tra la velocità del fluido e la velocità delle onde gravitaa
zionali gH0 ,
- il raggio di deformazione di Rossby
a
LR “
gH0
f
,
(1.12)
la scala spaziale oltre la quale gli effetti della forza di Coriolis prevalgono su quelli della forza di gravità,
- il rapporto
Θ“
N0
,
H0
(1.13)
la variazione media dell’altezza relativa all’altezza media.
A questo punto possiamo adimensionalizzare le equazioni (1.3),(1.4) ed
(1.9), esprimendole in termini delle quantità
px, yq
,
L
v
v1 “ ,
V
t
,
T
h
h1 “
,
N0
px1 , y1 q “
t1 “
ottenendo
Dv
` Ro´1 vK ` Fr´2 Θ ∇ h “ 0,
Dt
ˆ
˙
ˆ
˙
htopo
htopo
Dh
´1
´1
´Θ v¨∇
`Θ
1 ` Θh ´
div v “ 0,
Dt
H0
H0
D R0 ω ` 1
“ 0.
Dt 1 ` Θh ´ htopo
(1.14)
H0
Per andare a costruire il modello quasi geostrofico dovremo ora assumere che:
• valga per il numero di Rossby
Ro “ ε ! 1,
1.2. DERIVAZIONE DELL’EQUAZIONE QUASI GEOSTROFICA
9
ovvero non siano trascurabili gli effetti dovuti alla rotazione,
• la scala della topografia sia comparabile con quella delle perturbazioni dell’altezza del fluido, ovvero
htopo “ No h¯ topo ,
• ci si trovi vicino alla condizione di equilibrio geostrofico, stato in cui
le forze di pressione sono bilanciate dagli effetti della rotazione
1
Θ
“
,
2
Fr
Ro
da cui, applicando le definizioni
N0 “
f VL
,
g
• la scala spaziale sia comparabile con il raggio di deformazione di
Rossby
ˆ ˙2
L
“ F “ Op1q.
LR
Queste posizioni permettono di esprimere i coefficienti relativi allo
scalamento in termini dei soli F ed ε. Utilizzando le definizioni in (1.10),
(1.11), (1.12) e (1.13) le equazioni adimensionalizzate in (1.14) diventano
Dv
` ε´1 vK “ ´ε´1 ∇ h,
Dt
ˆ
˙
Dh
´1
¯
¯
Fp1 ` εFhtopo ´ ε f htopo q
´ v ¨ ∇ htopo ` ε´1 div v “ 0,
Dt
D
1 ` εω
“ 0.
Dt 1 ` εFh ´ ε f h¯ topo
(1.15)
10
CAPITOLO 1. LA CIRCOLAZIONE ATMOSFERICA
Assumendo ora che h, v e (quindi) ω possano essere espresse come
vpx, y, tq “
ωpx, y, tq “
8
ÿ
i“0
8
ÿ
ε vi px, y, tq
i
hpx, y, tq “
8
ÿ
εi hi px, y, tq
i“0
εi ωi px, y, tq
i“0
sia ha, per i coefficienti di ε´1 in (1.15)
v0 “ ∇K h0 ,
∆ h0 “ ω0 ,
‰
D “
ω0 ´ Fph0 ´ h¯ topo q “ 0,
Dt
(1.16)
ovvero le equazioni quasi geostrofiche.
Sottolineamo l’analogia formale tra queste equazioni e la formulazione
in termini di vorticità e flusso delle equazioni di Eulero bidimensionali, di
cui adotteremo la notazione nel seguito,
v “ ∇K ψ,
∆ ψ “ ω,
Dω
“ 0.
Dt
in cui il posto di h viene preso dalla funzione di corrente; cosa questa che
non stupisce, essendo anche per h la velocità tangente alle curve di livello,
curve su cui quindi avviene il moto.
A differenza delle equazioni di Eulero, però , grazie al presenza di F , 0
in (1.16), compaiono esplicitamente gli apporti di topografia e rotazione.
1.3. L’EQUAZIONE QUASI GEOSTROFICA
11
1.3
L’equazione quasi geostrofica
In forma più generale, volendo prendere in considerazione anche una
fonte di energia esterna, quale l’irraggiamento solare, e fenomeni dissipativi, risulta utile scrivere le equazioni quasi geostrofiche in termini della
vorticità assoluta q “ ω ` f ` h.
Le equazioni diventano in questo contesto
Dq
“ Dp∆qψ ` q f ,
Dt
ω “ ∆ ψ,
¨ Bψ ˛
´
˚
‹
v “ ∇K ψ “ ˝ By ‚,
Bψ
Bx
(1.17)
essendo, come prima, v la velocità, ω la vorticità relativa, ψ la funzione di
corrente, Dp∆q un termine relativo a meccanismi di tipo viscoso e dissipativo e q f una componente forzante esterna. Da notare lo stretto legame tra
funzione ψ e la pressione. Se abbiamo infatti già visto come la funzione di
corrente descriva le traiettorie del moto, queste non possono nell’approssimazione quasi geostrofica scostarsi dalle isobare, essendo la pressione
bilanciata dagli effetti centrifughi della rotazione.
Vale inoltre per la derivata sostanziale
Bq Bx Bq By Bq
Dq
“
`
`
Dt
Bx Bt By Bt
Bt
Bq
Bq
Bq
“ v1 ` v2 `
Bx
By
Bt
ˆ
˙
Bψ Bq Bq Bψ
Bq
“
´
` .
Bx By Bx By
Bt
(1.18)
La parte tra parentesi nel secondo membro di (1.18) altro non è che il
deteminante dello jacobiano di un cambio di variabile, che indichieremo
12
CAPITOLO 1. LA CIRCOLAZIONE ATMOSFERICA
qui e nel seguito con J, portando a
Dq
Bq
“ Jpψ, qq `
Dt
Bt
La scelta del termine Dp∆q è fortemente influenzata dai fenomeni
che vogliono andarsi a descrivere, e numerose varianti se ne trovano in
letteratura.
Quella che andremo a considerare ([Sel95]) sarà la seguente
Dp∆qψ “ k1 ∆ ψ ` k2 ∆4 ψ,
k1 ą 0, k2 ă 0,
in cui il primo termine tiene conto degli effetti della dissipazione di Ekman
(più significativa a larga scala) ed il secondo del contributo di fenomeni di
iperviscosità (preponderanti a scale inferiori).
La (1.17) assume quindi la forma, usando il punto per la derivata parziale e sostituendo da cui in avanti ∆ con ∆S2 per sottolineare la geometria
sferica in cui lavoriamo
q9 “ ´ Jpψ, qq ` k1 ∆S2 ψ ` k2 ∆S2 4 ψ ` q f
(1.19)
Risultati di buona posizione
Ad ora non ci risultano presenti in letteratura risultati sulla buona
posizione del problema di Cauchy per l’equazione quasi geostrofica per
la vorticità in geometria sferica. Le ipotesi da dare al dato iniziale sono
quindi da ereditare dai casi molto simili delle equazioni di Navier-Stokes
ed Eulero bidimensionali, equazioni studiate largamente e con una grande
varietà di strumenti.
Citiamo ad esempio la dimostrazione di unicità ed esistenza di soluzioni locali in tempo per l’equazione di Navier-Stokes di Fujita e Kato in
cui vengono usate la teoria di operatori tra spazi di Hilbert e la teoria dei
semigruppi ([FK64]), lo studio della regolarità di soluzioni a simmetria assiale portato avanti da Chen, Strain, Yau e Tsai mediante riscalamento delle
coordinate ([CSYT08]), lo studio di Chemin e Gallagher di alcune condi-
1.4. QUANTITÀ CONSERVATE
13
zioni sufficienti per esistenza, unicità e regolarità di soluzioni deboli per le
equazioni di Navier-Stokes mediante stime in spazi Lp ([CG06], [CG09]),
lo studio di condizioni per esistenza, unicità e regolarità delle equazioni di
Navier-Stokes mediante la teoria delle trasformate di Fourier e Laplace di
A. ed M. Tsionskiy ([TT10a], [TT10b]).
1.4
Quantità conservate
Il caso conservativo, ovvero in assenza di viscosità e forzanti esterne,
ammette diversi integrali primi, l’energia cinetica e le enstrofie generalizzate, quantità definite come segue.
Definizione 1.4.1. Definiamo l’energia cinetica E e l’enstrofia generalizzata G
relativa ad una funzione G P C1 pS2 ; Rq rispettivamente come
ż
1
|v|2 dσ,
Epqq “
2 2
ż S
Gpqq “
Gpqq dσ.
S2
Come anticipato, vale il seguente teorema.
Teorema 1.4.1. Sia q tale che
Dq
“ 0.
Dt
Allora E e G sono integrali primi del moto.
Dimostrazione. Essendo
1
Epqq “
2
ż
|∇K ψ|2 dσ,
ż
1
“´
ψ ∆S2 ψ dσ
2 S2
S2
(1.20)
(1.21)
14
CAPITOLO 1. LA CIRCOLAZIONE ATMOSFERICA
si ha per l’energia
ż
B ∆S2 ψ
dE
1
pqq “ ´
ψ
dσ
dt
2 S2
Bt
ż
Bq
1
ψ dσ
“´
2 S2 Bt
ż
1
“´
ψ Jpψ, qq dσ
2 S2
ż
1
ψ ∇K ψ ¨ ∇ q dσ
“´
2 S2
ż
1
∇K pψ2 q ¨ ∇ q dσ “ 0.
“´
2 S2
e per le enstrofie,
dG
pqq “
dt
ż
BGpqq
dσ
Bt
S2
ż
BG Bq
pqq dσ
“
Bt
S2 Bq
ż
BG
“´
pqq ∇K pψq ¨ ∇ q dσ “ 0.
S2 Bq
Tra le enstrofie generalizzate useremo in seguito solo quelle relative a
funzioni G pari a potenze di q. Prendendo in prestito una terminologia
meno specifica di quella che stiamo qui usando (vedia ad esempio [AM88],
[BR06], [HLW03], [Zei91] [Zei04]) chiameremo queste quantità Casimir,
definite come
ż
Cn “
qn dσ,
(1.22)
S2
per il quale Casimir relativo a n “ 2 si ha quella che viene a tutti gli effetti
chiamata enstrofia.
Nonostante queste leggi di conservazione non valgano più quando
energia viene immessa nel sistema o quando questa venga dissipata, tali
quantità restano importanti nello studio della dinamica del sistema. Proprio per questo vedremo più in avanti come, pur cercando di trovare delle
1.4. QUANTITÀ CONSERVATE
15
soluzioni numeriche di (1.17) che siano solo vicine a quelle analitiche, le
approssimazioni che faremo nei capitoli 2 e 3 (risolvendo le equazioni in
uno spazio di dimensione finita compreso nello spazio di partenza e usando uno schema numerico per l’integrazione in tempo delle equazioni in
questo spazio), continueranno a mantenere per le soluzioni calcolate la
conservazione di queste quantità nel caso inviscido ed isolato.
Riferimenti bibliografici
Per quanto riguarda la formulazione delle equazioni delle acque basse
si è fatto riferimento a [Ped87]. Le sezioni sull’equazione quasi geostrofica
si sono basate invece su [Maj03] e [MW06].
16
CAPITOLO 1. LA CIRCOLAZIONE ATMOSFERICA
CAPITOLO 2
Riduzione finito dimensionale simplettica
Vogliamo ora risolvere numericamente l’equazione (1.19), ed a tal scopo risulta conveniente porsi in dimensione finita. In altre parole vogliamo
scegliere una famiglia di spazi di dimensione finita su cui definire il problema che bene approssimino lo spazio di partenza SDi f f pS2 q e nei quali
si conservi la struttura geometrica delle equazioni.
2.1
La riduzione con le armoniche sferiche: un troncamento conservativo
Avendo le grandezze in gioco un dominio sferico, possiamo espandere
una soluzione dell’equazione (1.19) come somma delle sue componenti
nello spazio delle armoniche sferiche sulla sfera, che costituiscono una
base ortonormale dello spazio L2 pSq, (vedi a tal proposito, ad esempio,
17
18
CAPITOLO 2. RIDUZIONE SIMPLETTICA
[SW71])
8 ÿ
l
ÿ
q“
qlm Ylm .
l“0 m“´l
Ciò consente di sfruttare la proprietà delle armoniche sferiche di essere
autovalori del laplaciano sulla sfera, più precisamente si ha
∆S2 Ylm “ ´lpl ` 1qYlm ,
La stessa decomposizione si può anche avere per l’operatore J (o, meglio,
2 m2
per i J), definendo le quantità γllm,l
1 m1 nel modo seguente
ż
2 m2
γllm,l
1 m1
“
S2
i JpYl1 m1 , Yl2 m2 qYlm .
per cui si ha
i JpYl1 m1 , Yl2 m2 q “
l
8 ÿ
ÿ
2
2
m
γllm,l
1 m1 Ylm
l“0 m“´l
e da cui segue, integrando per parti e sfruttando che Ylm “ p´1qm Yl´m ,
2
2
2
m`m l ´m
γl´m,l1 m1
γlm
l1 m1 ,l2 m2 “ p´1q
˙
BYl2 m2 BYlm BYlm BYl2 m2
“
i
´
Yl1 m1
Bx By
Bx By
S2
˙
ż ˆ
BYl2 m2 BYlm
BYlm BYl2 m2
m1
“p´1q
i
Yl1 ´m1 ´
Yl1 ´m1
Bx By
Bx By
S2
˙
ż ˆ
BYl1 ´m1 BYl2 m2
BYl2 m2 BYl1 ´m1
m1
i
Ylm ´
Ylm
“p´1q
Bx
By
Bx
By
S2
˙
ż ˆ
BYl1 ´m1 BYl2 m2 BYl2 m2 BYl1 ´m1
m`m1
“p´1q
i
´
Yl´m
Bx
By
Bx
By
S2
ż
γlm
l1 m1 ,l2 m2
ˆ
1
2
2
m
“p´1qm`m γll´m,l
1 ´m1 .
2.1. LA RIDUZIONE CON LE ARMONICHE SFERICHE
19
L’equazione (1.19) diventa quindi
q9 “ ´ Jpψ, qq ` k1 ∆S2 ψ ` k2 ∆S2 4 ψ ` q f
`
˘
“ ´ J ∆-1
ω,
q
` k1 ω ` k2 ∆S2 3 ω ` q f
2
S
¸
˜
ÿ 2 2
ÿ 1 1
ωl m Yl1 m1 ,
ql m Yl2 m2 ` k1 ω
“ ´ J ∆-1
S2
l2 m2
l1 m1
` k2 ∆S2 3
ÿ
ωlm Ylm ` q f
lm
˜
ÿ 2 2
1
1 1
“´J
ωl m Yl1 m1 ,
ql m Yl2 m2
´1 1
l
pl
`
1q
l2 m2
l1 m1
ÿ
´ k2 rlpl ` 1qs3 ωlm Ylm ` q f
ÿ
¸
` k1 ω
lm
“´i
ÿÿ ÿ
γlm
l1 m1 ,l2 m2
lm l1 m1 l2 m2
´ k2
ÿ
l1 pl1
1
1 1 2 2
ωl m ql m Ylm ` k1 ω
` 1q
rlpl ` 1qs3 ωlm Ylm ` q f ,
lm
con ω “ q ´ h ´ f .
Passando all’equazione per ciascun coefficiente spettrale abbiamo quindi
q9 lm “ ´i
ÿÿ
γlm
l1 m1 ,l2 m2
l1 m1 l2 m2
l1 pl1
1
1 1 2 2
ωl m ql m ` k1 ωlm ´ rlpl ` 1qs3 k2 ωlm ` qlm
f ,
` 1q
che diventa, ponendo χlm “ iχlm “ ip´1qm χl´m , χ “ q, ω, q f ,
q9 lm “ ´
ÿÿ
l1 m1 l2 m2
1
2
p´1qm`m `m γl´m
l1 m1 ,l2 m2
l1 pl1
1
ωl1 ´m1 ql2 ´m2
` 1q
` k1 ωlm ´ rlpl ` 1qs3 k2 ωlm ` q f,lm ,
ÿÿ
1
1
2 m2
“´
p´1qm γllm,l
ωl1 ´m1 ql2 m2 ` k1 ω ´ rlpl ` 1qs3 k2 ωlm ` q f,lm ,
1 m1
1
1
l pl ` 1q
l1 m1 l2 m2
(2.1)
20
CAPITOLO 2. RIDUZIONE SIMPLETTICA
pNq
Per avere un troncamento autoconsistente, definiamo le matrici Tlm
˜
pNq
pTlm qi,j “ p´1q
N´1
2 ´i
a
2l ` 1
N´1
2
´i
l
m
N´1
2
¸
1
j
,
(2.2)
per i quali commutatori si ha
pNq
pNq
rTlm , Tl1 m1 s
8 ÿ
l
ÿ
“
pNql2 m2
flm,l1 m1 Tl2 m2 ,
pNq
l“0 m“´l
con
pNql2 m2
flm,l1 m1
1
2
“ r1 ´ p´1ql`l `l sp´1qm
2 `1
a
a
a
2l ` 1 2l1 ` 1 2l2 ` 1 ¨
˜
¸#
l l 1 l2
l
l1
¨
N´1
N´1
m m1 m2
2
2
l2
N´1
2
+
.
Con il termine autoconsistente sottolineiamo il fatto che, scelta una soglia
pNq
di troncamento N, automaticamente avremo solo una quantità finita di Tlm
non nulli. Essendo infatti un coefficiente di Wigner 3 j, indicato in generale
come
˜
¸
j1 j2 j3
,
m1 m2 m3
non nullo solo per valori di j2 tali che |j1 ´ j3 | ď j2 ď j1 ` j3 , discente
pNq
dalla definizione (2.2) che gli unici Tlm diversi da zero saranno quelli con
0 ď l ď N ´ 1.
pNq
Le matrici Tlm così definite strettamente legate alle Ylm . Le armoniche
sferiche possono essere espresse in termini di polinomi armonici delle
coordinate cartesiane nel modo seguente:
rl Ylm pθ, ϕq “
ÿ
i1 ,...,il
ai1 ,...,il xi1 , . . . , xil ,
pmq
r2 “ x21 ` x22 ` x23 .
(2.3)
pNq
Un’analoga rappresentazione vale anche per le matrici Tlm .
1
6j
Qui e nel seguito indicheremo con p:::q e t:::u rispettivamente i simboli di Wigner 3 j e
2.1. LA RIDUZIONE CON LE ARMONICHE SFERICHE
21
Essendo infatti S1 , S2 , S3 la rappresentazione vettoriale in dimensione N
del gruppo delle rotazioni SUpNq e X1 , X2 , X3 una loro rinormalizzazione
?
pNq
con un fattore 2{ N2 ´ 1, le matrici Tlm (per l, m , 0) possono essere
pNq
ricavate dalla (2.3) sostituendo le Xi alle xi . Lo spazio generato dalle Tlm
può essere quindi visto come una copia di quello generato dalle Ylm .
Si ha inoltre ([Hop89], [Hop82])
pNql2 m2
flm,l1 m1
2
2
´2
m
q.
“ γllm,l
1 m1 ` opN
(2.4)
pNq
Possiamo allora risolvere nello spazio generato dalle Tlm il problema
formulato inizialmente in SDi f f pS2 q (troncato per l ă N), che diventa
q9 lm “ ´
N´1
ÿ
ÿ N´1
l1
ÿ
l2
ÿ
1
pNql2 m2
p´1qm flm,l1 m1
l1 “1 l2 “1 m1 “´l1 m2 “´l2
1
ωl1 ´m1 ql2 m2
l1 pl1 ` 1q
` k1 ωlm ´ rlpl ` 1qs3 k2 ωlm ` q f,lm , (2.5)
commettendo un errore localmente controllabile grazie a (2.4), pari a, se q1
è soluzione dell’equazione (1.19) (troncata) e q2 di (2.5) e se t P r0, Ts
ˆ
|q1 ´ q2 | ď cT o
1
N
˙
.
(2.6)
Avendo come dominio la sfera, ovvero un insieme compatto, la (2.6) ci
permette anche di avere un controllo della norma di L2 pS2 q, per la quale
abbiamo
ˆ ˙
ż
2
1
2
q1 ´ q2 2 2 “
|q1 ´ q2 | ď cT o
.
L pS q
N2
S2
pNq
Caratteristica del problema definito nello spazio delle Tlm è, come
vedremo in seguito, la presenza di integrali primi anche nel caso finito
dimensionale, dati da
tr
´´
¯n ¯
pNq
, ,
qlm Tlm
n “ 1, . . . , N ´ 1.
(2.7)
quantità che vedremo nel capitolo 3 essere strettamente collegate ai
Casimir del problema originario.
22
CAPITOLO 2. RIDUZIONE SIMPLETTICA
pNql2 m2
Studiare il sistema usando i coefficienti flm,l1 m1 consente di avere a
disposizione per l’analisi delle soluzioni del problema degli integrali primi
vicini a quelli dell’equazione (2.1) anche in dimensione finita, e di calcolo
molto più semplice. Il costo di quest’operazione risiede come abbiamo
visto in una convergenza più lenta, in cui si è passati, per una soluzione in
Ck da una velocità di convergenza pari a opN´k q ([CHM` 06]) a quella data
da (2.6).
Riferimenti bibliografici
Per quanto riguarda la costruzione del troncamento ci si è basati su
pNq
[Zei04] Per la costruzione delle matrici Tlm si sono usati i risultati in
2 m2
pNql2 m2
[Hop89] e [HY98], mentre dettagli sulla convergenza dei flm,l1 m1 ai γllm,l
1 m1
si possono trovare in [Zei91].
La letteratura su armoniche sferiche e spazi di Hilbert è ampia, ci
limitiamo a citare, tra gli altri [SW71], [Leb72].
Una trattazione dei coefficenti di Wigner può essere trovata in [LL94]
CAPITOLO 3
Integrazione in tempo simplettica
In questo capito ci dedicheremo all’integrazione dell’equazione (2.5).
Nei capitoli precendenti ci siamo dedicati a formulare il problema iniziale su una famiglia di spazi che approssimano lo spazio funzionale da
cui siamo partiti, nel senso che l’unione degli infiniti spazi della famiglia è
uguale allo spazio di partenza.
La maggiore difficoltà che avevamo era nel trattare il funzionale laplaciano definito sulla sfera, ed il l nucleo della nostra strategia è stato porci,
ad ogni stato di approssimazione, nello spazio generato dagli autovettori
di tale funzionale. In altre parole ci siamo posti nello spazio generato dalle
armoniche sferiche tYlm ulďN .
Quello in cui ci siamo trovati è, da un problema definito in uno spazio
di dimension e infinita, un problema definito in uno spazio di dimensione
finita, ottenendo un problema di Cauchy del tipo
#
y1 “ f px, yq,
ypx0 q “ y0 ,
per una funzione f P C1 pI ˆ J; Jq, I Ă R, J Ă Rn .
23
(3.1)
24
CAPITOLO 3. INTEGRAZIONE IN TEMPO SIMPLETTICA
Resta ora da portare a termine l’integrazione, ovvero trovare un algoritmo che permetta, con un numero finito di operazioni implementabili su
un calcolatore, di trovare due successioni di valori tyi u Ă J e txi u Ă I tali
che yi sia “abbastanza vicino” a ypxi q.
Insieme al costo in termini di risorse di calcolo, cosa si intenda con
“abbastanza vicino”, se una effettiva piccola distanza dei valori, la conservazione di integrali primi o altro, è uno dei fattori che portano a scegliere
un algoritmo piuttosto che un altro. Di rilevante importanza sono perciò le
caratteristiche che si vogliono studiare dell’equazione, o del modello che
l’equazione descrive.
3.1
Metodi espliciti ed impliciti
Il problema (3.1) si può scrivere in forma integrale
żx
ypxq “ y0 `
f pt, yptqq dt,
x0
perciò una strategia di risoluzione è cercare un modo di approssimare
l’integrale a secondo membro per avere un’approssimazione di ypxq. Un
prima scelta può essere approssimare i valori assunti da f con f px0 , y0 q,
così da avere nel punto x1 ypx1 q « px1 ´ x0 q f px0 , y0 q ` y0 . Una volta scelti
i punti txi u come discretizzazione di I, otteniamo così la mappa iterativa,
assumendo che tra gli xi ci sia una distanza costante pari ad h,
y1 “ y0 ` h f px0 , y0 q,
chiamata metodo di Eulero in avanti o metodo di Eulero esplicito.
Un’altra scelta può essere quella di approssimare il valore dell’integrando con il valore della funzione in px1 , y1 ), ottenendo un’analoga
mappa
y1 “ y0 ` h f px1 , y1 q,
3.1. METODI ESPLICITI ED IMPLICITI
25
il cosiddetto metodo di Eulero all’indietro o metodo di Eulero implicito.
Questi 2 esempi di metodi di integrazione mostrano una prima categorizzazione dei metodi: quelli simili al primo, in cui il valore di y1 è
immediatamente ricavabile dalle informazioni già ottenute sono i metodi
espliciti, al contrario sono indicati come impliciti i metodi in cui y1 compare
anche nella definizione della mappa.
Per avere un’indicazione della velocità con cui tyi u approssima y diamo
la seguente definizione per metodi ad un passo (ovvero metodi in cui li
valore della funzione approssimata in un punto dipende dal solo punto
precedente).
Definizione 3.1.1. Un metodo ad un passo per la soluzione del problema
(3.1) ha ordine p se l’errore locale y1 ´ ypx0 ` hq soddisfa intorno a x0
y1 ´ ypx0 ` hq “ Ophp`1 q.
In questo senso, entrambi i metodi di Eulero (quando f è abbastanza
regolare) hanno ordine 1. Nonostante ciò può convenire usare il metodo
implicito che, a fronte di un maggiore costo di calcolo per l’inversione di
f , risulta più stabile.
Si può compiere un passo ulteriore approssimando il valore di y1 con la
media tra f px0 , y0 q e f px1 , y1 q o calcolando f in una posizione intermedia
tra y0 e y1 . In questa maniera si definiscono rispettivamente il metodo dei
trapezi o di Crank-Nicolson
y1 “ y0 ` h
f px0 , y0 q ` f px1 , y1 q
2
ed il metodo del punto intermedio, o di Heun
ˆ
y1 “ y0 ` h f
x0 ` x1 y0 ` y1
,
2
2
˙
.
26
CAPITOLO 3. INTEGRAZIONE IN TEMPO SIMPLETTICA
3.2
Metodi di Runge-Kutta
I metodi che abbiamo visto finora hanno delle interpretazioni geometriche, che hanno portato alla formulazione dei metodi di tipo Runge-Kutta
o di collocazione.
Come abbiamo visto in precedenza, il nocciolo del problema è trovare una buona approssimazione di yi`1 ´ yi . Per quanto riguarda i due
metodi di Eulero, il metodo di Crank Nicolson ed il metodo di Heun,
altro non si è fatto che approssimare il grafico della funzione y nel punto pxi , yi q con una retta di coefficienti angolari pari a f pxi , yi q, f pxi`1 , yi`1 q,
p f pxi , yi q ` f pxi`1 , yi`1 qq{2 o f ppxi ` xi`1 q{2, pyi ` yi`1 q{2q (che, sottolineiamo,
non corrisponde al calcolare f in una posizione intermedia alle 2 precedenti). Un altro modo in cui si può interpretare l’approssimazione del metodo
di Cranc-Nicolson è con l’uso di una spezzata, costituita da 2 segmenti
di coefficenti angolari rispettivamente f pxi , yi q e f pxi`1 , yi`1 q ognuno ad
approssimare il grafico di y nelle due metà dell’intervallo pxi , xi ` hq.
I metodi di Runge-Kutta usano una strategia analoga. L’intervallo
pxi , xi ` hq è ora diviso in s parti, di lunghezza rispettivamente b1 , . . . , bs ,
ed punti pxi , yi q e pxi`1 , yi`1 q sono congiunti da una spezzata composta da
s segmenti. Il j_esimo coefficiente angolare k j sarà calcolato a sua volta
valutando la funzione f al termine di una spezzata, costruita in maniera
ř
implicita dai coefficienti ed utilizzando dei pesi prestabiliti ai, j e ci “ j ai,j .
In altre parole, abbiamo la seguente definizione.
Definizione 3.2.1. Un metodo di Runge-Kutta con s nodi è un metodo ad
un passo definito dalla mappa
ˆ
ki “ f x0 ` ci h, y0 ` h
s
ÿ
˙
ai,j k j ,
(3.2)
j“1
y1 “ y0 ` h
s
ÿ
i“1
bi ki .
(3.3)
3.2. METODI DI RUNGE-KUTTA
27
Seguendo la terminologia introdotta in precedenza, il metodo di RungeKutta sarà esplicito solo se sarà esplicita la (3.2), ovvero se ai, j “ 0 per
i ď j.
Possiamo ora scrivere in questi
notazione
..
.
.
ci ..
..
.
termini i metodi visti.
¨¨¨
..
.
ai,j
¨¨¨
bj
¨¨¨
Usando la
¨¨¨
abbiamo rispettivamente per il metodo di Eulero in avanti, all’indietro, di
Cranck-Nicolson ed Heun
0 0
1
,
1 1
1
,
0 0
0
1 1{2 1{2 ,
1{2 1{2
1
1{2 1{2
.
Calcolando lo sviluppo di Taylor della mappa, si possono calcolare delle
condizioni che garantiscono l’ordine del relativo metodo di Runge-Kutta
(per lo meno per ordini inferiori o uguali a 3).
Si ha quindi
ordine 3
$
’
’
’
’
’
’
ordine 2
’
’
’
’
’
&
ÿ
’
bi c2i “
’
’
’
’
i
’
’
ÿ
’
’
2
’
’
% ai, j bi ci
i, j
$
’
’
&ordine 1
ÿ
’
’
%
1
,
3
i
1
b i ci “ ,
2
"ÿ
bi “ 1,
i
1
“ .
3
da cui segue ordine 1 per i metodi di Eulero, 2 per i metodi di Heun e
Crank-Nicolson, e per le loro versioni esplicite (trascurando di riportare
28
CAPITOLO 3. INTEGRAZIONE IN TEMPO SIMPLETTICA
gli zeri dopo l’ultimo ai,j non nullo della riga)
0
1
0
1{2 1{2
1
1{2 1{2
0
1
e ordine superiore a 3 (in effetti uguale a 4) dei metodi di Runge-Kutta
0
1{2 1{2
1{2 0 1{2
1
0
0
0
1{3 1{3
2{3 ´1{3 1
1
1
´1
1
1{6 2{6 2{6 1{6
1{8
1
3{8 3{8 1{8
3.3
Metodi di collocazione
Un’altra interpretazione del metodo di Crank-Nicholson è la seguente.
L’algoritmo può essere visto come generato da una funzione di secondo
grado, nel senso che l’incremento da yn a yn`1 è calcolato grazie alle derivate
di questa funzione nei punti xn ed xn`1 , ed in quest’ottica si leggono i fattori
f px0 , y0 q ed f px1 , y1 q.
Generalizzando questa interpretazione, si costruiscono, mediante i polinomi u i metodi di collocazione nel modo seguente.
Definizione 3.3.1. Siano c1 , . . . , cs numerali reali distinti compresi tra 0 ed
1. Il polinomio di collocazione uptq è un polinomio di grado s tale che
upx0 q “y0 ,
9 0 ` ci hq “ f px0 ` ci h, upx0 ` ci hqq,
upx
i “ 1, . . . , s.
Il metodo di collocazione relativo a tale u è definito da
y1 “ upx0 ` hq.
(3.4)
3.3. METODI DI COLLOCAZIONE
29
Facilmente si ottengono i metodi che abbiamo visto in precedenza. Per
s “ 1 il polinomio ha la forma
upxq “ y0 ` kpx ´ x0 q,
con k “ f px0 ` ch, y0 ` hckq,
ed otteniamo rispettivamente il metodo di Eulero esplicito ed implicito ed
il metodo di Heun ponendo c “ 0, c “ 1 e c “ 1{2, mentre otteniamo il metodo di Crank-Nicholson, coerentemente con l’interpretazione presentata
ad inizio sezione, per s “ 2, c1 “ 0 e c2 “ 1.
I metodi di collocazione possono essere visti come metodi di RungeKutta, ed ereditare così tutte le proprietà che si dimostrino per quest’ultimi.
Vale infatti il seguente teorema.
Teorema 3.3.1 (Guillou e Soulé 1969, Wright 1970). Il metodo di collocazione
definito in (3.4) è equivalente ad un metodo di Runge-Kutta di coefficienti
ż ci
ai j “
ż1
l j ptq dt,
bi “
0
li ptq dt,
(3.5)
0
avendo chiamato li lo i_esimo polinomio di Lagrange
li ptq “
ź t ´ cj
.
c
´
c
i
j
j,i
9 0 ` ci hq. EsDimostrazione. Sia upxq il polinomio interpolatore, e ki “ upx
sendo uun polinomio di grado s, un’interpolazione di Lagrange a s nodi
permette di calcolarlo senza errori, ovvero abbiamo
9 0 ` thq “
upx
s
ÿ
k j l j ptq.
j“1
Quest’ultima, integrata in t da 0 a ci diventa
upx0 ` ci hq “ y0 ` h
s
ÿ
j“1
ż ci
kj
l j ptq dt “ y0 ` h
0
s
ÿ
j“1
ai j k j ,
30
CAPITOLO 3. INTEGRAZIONE IN TEMPO SIMPLETTICA
così che dalla definizione di polinomio interpolatore si ha
s
´
¯
ÿ
ki “ f x0 ` ci h, y0 ` h ai j k j ,
j“1
ovvero la (3.2).
Per ottenere la (3.3) basta invece integrare l’interpolazione da 0 ad 1,
così da avere
ypx0 ` hq “ upx0 ` hq “ y0 ` h
s
ÿ
i“1
ż1
ki
li ptq dt “ y0 ` h
0
s
ÿ
bi ki .
i“1
Un altro modo per ottenere un metodo di Runge-Kutta da un metodo di collocazione di coefficienti tci ui“1,...s è, dopo aver notato che il polinomio pptq “ tk´1 si può scrivere usando i polinomi di Lagrange come
řs
pptq “ i“1 ck´1
li ptq (essendo ppci q “ ck´1
), riscrivere le (3.5) sommando
i
i
rispettivamente sulle j e sulle i, ottenendo il sistema lineare nelle ai j e bi
s
ÿ
ai j ck´1
j
ż ci ÿ
s
“
j“1
s
ÿ
i“1
0 j“1
l j ptqck´1
j
ż ci
dt “
0
ż1
bi ck´1
i
“
0
ż1
li ptqck´1
i
tk´1 dt “
dt “
0
cki
k
,
1
tk´1 dt “ ,
k
k “ 1, . . . , s, @i, (3.6)
k “ 1, . . . , s.
(3.7)
L’equazione (3.7) in particolare, quando valida per k ď p, con p tale che
s ă p ď 2s, può essere interpretata come ”ereditata“ da un metodo di collocazione con un numero maggiore di punti. In altre parole ci dà una
condizione sufficiente perché il metodo di collocazione (e quindi anche il
relativo metodo di Runge-Kutta) abbia ordine p.
Nelle simulazioni che mostreremo abbiamo scelta come tci ui“1,...,s i nodi
di Gauss, ovvero gli zeri del s_esimo polinomio di Legendre traslato
ds s
px px ´ 1qs q .
s
dx
3.4. METODI SIMPLETTICI
31
3.4
Metodi simplettici
Nel caso privo di viscosità e termine forzante, l’equazione barotropica
quasi-geostrofica descrive un sistema hamiltoniano che, come abbiamo
visto, ammette integrali primi.
Queste quantità , seppur non più costanti se nell’evoluzione entrano
in gioco dissipazione e forzanti esterne, sono comunque significative per
descrivere la dinamica del sistema.
La scelta dello schema numerico con cui integrare l’equazione non
è più quindi solo condizionata dalla vicinanza della soluzione trovata a
quella analitica, ma anche dall’esigenza di conservare le caratteristiche
geometriche del modello. In altre parole vorremmo che, integrando un
sistema hamiltoniano mediante un solutore numerico, anche il sistema
approssimato che otterremo sia hamiltoniano.
La classe di solutori che condivono questa peculiarità , ovvero le mappe
iterative tali che ppn`1 , qn`1 q “ Φppn , qn q che siano anche canoniche sono gli
integratori simplettici. Per essi si dovrà avere, seguendo la teoria delle
trasformazioni canoniche ed indicando con Id la matrice unità in Rd ,
˜
∇Φt J ∇Φ “ J,
ovvero
ˆ
Bppn`1 , qn`1 q
Bppn , qn q
con J “
0 Id
´Id 0
¸
˙t ˆ
˙
Bppn`1 , qn`1 q
J
“ J.
Bppn , qn q
così da passare da un sistema in ppn , qn q per cui
p9 n “ ´Bqn Hppn , qn q,
q9 n “ Bpn Hppn , qn q
ad un sistema in ppn`1 , qn`1 q per cui
p9 n`1 “ ´Bqn`1 Kppn`1 , qn`1 q,
q9 n`1 “ Bpn`1 Kppn`1 , qn`1 q
(3.8)
32
CAPITOLO 3. INTEGRAZIONE IN TEMPO SIMPLETTICA
essendo K l’hamiltoniana H nelle nuove variabili.
Le cose si semplificano prendendo come Φ un’evoluzione del sistema,
o più precisamente una sua approssimazione. In altre parole, sia ϕt pxq la
soluzione del sistema hamiltoniano
x9 “ J´1 ∇Hpxq,
con x “ pp, qq.
La mappa y “ ϕh pxq corrispondente ad un’evoluzione di un tempo h
è canonica e quindi manda un sistema hamiltoniano in se stesso, mantenendo invariata l’hamiltoniana. In altre parole, essendo yptq “ xpt ` hq
abbiamo
9 “ xpt
9 ` hq “ J´1 ∇Hpxpt ` hqq “ J´1 ∇Hpyptqq.
yptq
Gli schemi numerici che abbiamo visto fin qui non hanno, in generale,
questa proprietà . Un esempio di quanto detto si può fare però con una
versione simplettica del metodo di Eulero. Vale infatti il seguente teorema.
Teorema 3.4.1 (de Vogelaere, 1956). I metodi di Eulero simplettici definiti
da
pn`1 “ pn ´ hBq Hppn`1 , qn q,
qn`1 “ qn ` hBp Hppn`1 , qn q,
(3.9)
e da
pn`1 “ pn ´ hBq Hppn , qn`1 q,
qn`1 “ qn ` hBp Hppn , qn`1 q,
(3.10)
sono metodi simplettici di ordine 1.
Dimostrazione. Dimostriamo la tesi per il primo metodo, valendo per il
secondo considerazioni analoghe.
3.4. METODI SIMPLETTICI
33
Derivando (3.9) rispetto a ppn , qn q otteniamo
˜
¸ˆ
¸
˙ ˜
2
2
Bppn`1 , qn`1 q
Id ` hBpq
H 0
Id ´hBqq
H
“
.
2
2
Bppn , qn q
´hBpp
H Id
0 Id ` hBpq
H
(3.11)
Dato che la condizione (3.8) si può scrivere come
ˆ
ovvero
Bppn`1 , qn`1 q
Bppn , qn q
ˆ
˙´1
Bppn`1 , qn`1 q
Bppn , qn q
ˆ
´
J 1
ˆ
˙
J
´1
Bppn`1 , qn`1 q
Bppn , qn q
Bppn`1 , qn`1 q
Bppn , qn q
˙´t
“ J´1
˙t
“ J´1
ed essendo, da (3.11)
˜
¸ˆ
¸t
˙
ˆ
˙ ˜
2
2
Bppn`1 , qn`1 q ´1 Bppn`1 , qn`1 q t Id ` hBpq
Id ` hBpq
H 0
H 0
J
“
2
2
Bppn , qn q
Bppn , qn q
´hBpp
´hBpp
H Id
H Id
˜
¸
˜
¸t
2
2
Id ´hBqq
H
I
´hB
H
d
qq
“
J´1
,
2
2
0 Id ` hBpq H
0 Id ` hBpq
H
la simpletticità del metodo segue dall’immediata verifica di
˜
¸
˜
¸t
2
2
Id ´hBqq
H
I
´hB
H
d
qq
J´1
“
2
2
0 Id ` hBpq H
0 Id ` hBpq
H
˜
¸
˜
¸t
2
2
Id ` hBpq
H 0 ´1 Id ` hBpq
H 0
“
J
.
2
2
´hBpp
H Id
´hBpp
H Id
Per quanto riguarda la stima sulla velocità di convergenza abbiamo,
ricordando che l’hamiltoniana H è di classe C2 e che le funzioni pptq e qptq
34
CAPITOLO 3. INTEGRAZIONE IN TEMPO SIMPLETTICA
sono di classe C1 , ed avendo posto p0 “ ppt0 q,
|ppt0 ` hq ´ p1 | |ppt0 ` hq ´ ppt0 q ` hBq Hpp1 , q0 q|
“
h2
h2
¯
9 tq ` Bq Hpp0 , q0 q ` Bq Hpp1 , q0 q ´ Bq Hpp0 , q0 q|
|pp
“
h
¯ qq
¯ ´ Bq Hpp0 , q0 q| |Bq Hpp1 , q0 q ´ Bq Hpp0 , q0 q| hÑ0
|Bq Hpp,
ď
`
ÝÑ 0
h
h
¯ qq
¯ “ pppt¯q, qpt¯qq.
per un opportuno t¯ P rt0 , t0 `hs ed avendo indicato posto pp,
Da un’analoga stima per |qpt0 ` hq ´ q1 | segue la tesi.
3.5
Metodi di Runge-Kutta simplettici
Un metodo di Runge-Kutta non è in generale simplettico, come non lo
sono ad esempio i metodi di Eulero in avanti o indietro. Possiamo però
dare delle condizioni sui coefficienti che lo definiscono in maniera tale che
sia garantita questa proprietà .
Per stabilire queste condizioni, seguiamo l’approccio di [BS94] usando
il seguente lemma.
Lemma 3.5.1. Per metodi di Runge-Kutta i seguenti diagrammi commutano:
y9 “ f pyq,
yp0q “ y0
§
§
Runge´Kuttađ
tyn un
By #
Ψ“
By0
y9 “ f pyq, yp0q “ y0
ÝÝÝÝÝÝÝÑ
9 “ f 1 pyqΨ, Ψp0q “ I
Ψ
§
§Runge´Kutta
đ
ÝÝÝÝÝÝÝÝÑ
Byn
Ψn “
By0
tyn , Ψn un
ovvero la soluzione numerica, ottenuta con un metodo di Runge-Kutta, del sistema
composto da un’equazione in y e dall’equazione per il suo jacobiano rispetto alla
3.5. METODI DI RUNGE-KUTTA SIMPLETTICI
35
condizione iniziale Ψ è uguale alla soluzione numerica yn della sola equazione
arricchita dal suo jacobiano Ψn
Dimostrazione. Senza perdita di generalità , dimostriamo per semplicità di
calcolo il lemma per il metodo di Eulero esplicito:
yn`1 “ yn ` h f pyn q.
Differenziando entrambi i membri rispetto a y0 , ovvero seguendo la
seconda freccia orizzontale del diagramma, otteniamo
Byn`1
Byn
Byn
“
` h f 1 pyn q
,
By0
By0
By0
By0
“ I,
By0
ovvero il metodo di Eulero applicato all’equazione
9 “ f 1 pyqΨ,
Ψ
Ψp0q “ I,
da cui la tesi.
Il passo successivo nella caratterizzazione dei metodi di Runge-Kutta
simplettici passa ora per la constatazione che la quantità ∇Φt J∇Φ è un’integrale primo quadratico per il sistema aumentato. Si ha infatti dalla
definizione del sistema
d
d
p∇Φt J∇Φq “ pΨt JΨq
dt
dt
9 t JΨ ` Ψt JΨ
9
“Ψ
“pJ´1 ∇2 HpyqΨqt JΨ ` Ψt JpJ´1 ∇2 HpyqΨq
“Ψt ∇2 HpyqJ´t JΨ ` Ψt ∇2 HpyqΨ
“0,
essendo J´t “ ´J´1 .
Quindi, un metodo di Runge-Kutta che conservi gli invarianti quadratici, soddisferà anche la condizione di simpletticità per il problema
36
CAPITOLO 3. INTEGRAZIONE IN TEMPO SIMPLETTICA
aumentato, e grazie al lemma sarà anche simplettico per il problema
originario.
Come già detto in precedenza, nelle simulazioni è stato usato un metodo di Gauss, ovvero un metodo di Runge-Kutta generato dagli zeri dei
polinomi di Legendre mediante le (3.7). Questo metodo risulta, in base
alle considerazioni precedenti, essere simplettico. Vale infatti il seguente
teorema.
Teorema 3.5.2. Il metodo di Gauss conserva gli invarianti quadratici.
Dimostrazione. Sia dato un’invariante quadratico per il sistema (3.1), ovvero una funzione costante sulle soluzioni del tipo Qpyq “ yt Cy per una C
simmetica. Per questa Q varrà quindi
d
9
Qpypxqq “ 2ypxqt C ypxq
“ 0.
dx
(3.12)
Calcolando ora l’incremento nella funzione tra y1 e y0 , ricordando che
y0 “ upt0 q, y1 “ upt0 ` hq abbiamo
ż x0 `h
Qpy1 q ´ Qpy0 q “
x0
d
Qpupxqq dx
dx
ż x0 `h
“2
9
upxqt Cupxq
dx
x0
L’integrale può essere calcolato senza errori usando la formula di quadratura di Gauss, che integra precisamente polinomi di grado 2n ` 1 qual è
l’integrando, ottenendo
Qpy1 q ´ Qpy0 q “
n
ÿ
9 0 ` ci hq,
αi upx0 ` ci hqt Cupx
i“0
avendo usato la definizione di polinomio di collocazione in (3.4) e la (3.12),
da cui la tesi.
3.6. STIME SULL’ERRORE
37
3.6
Stime sull’errore
Come l’equazione (1.19), anche l’equazione (2.5) ammette nel caso
conservativo delle quantità conservate, pari a ([Zei04], [Zei91])
´´
¯n ¯
lm pNq
tr q Tlm
, ,
n “ 1, . . . , N ´ 1.
(3.13)
Tali integrali primi sono legati ai Casimir che abbiamo definito in (1.22).
Possiamo infatti usare come collegamento tra gli uni e gli altri i seguenti
operatori, definiti rispettivamente su SDi f f pS2 q e SUpNq
ż
ż
Ylm Yl1 m1 ,
ˆ
˙
pNq pNq
ă V, W ą“ trpVWq “ vlm wl1 m1 tr Tlm Tl1 m1 .
pv, wq “
S2
vw “ vlm wl1 m1
S2
Dato che ([Zei04], [HY98])
ă Tlm , Tl1 m1 ą“ kN δll1 δmm1 ,
pYlm , Yl1 m1 q “ δll1 δmm1 ,
abbiamo quindi per una q tale che qn “
pNq
pNq
ÿ
qlm
n Ylm
lďl,¯ m
ż
ż
n
qlm
n Ylm
´
¯
pNq
“ kN tr qlm
T
n lm
´
¯
lm pNq n
“ kN tr pq Tlm q .
q “
S2
S2
Si può così studiare la dinamica del sistema (1.19) facendo uso dell’evoluzione delle quantità definite in (2.7). Usando (2.6) si vede inoltre che
questi nuovi Casimir rimarranno ad un opN´1 q delle rispettive quantità
calcolate mediante una soluzione dell’equazione (1.19) troncata a l ă N.
Sia infatti q1 una soluzione della (1.19) troncata e q2 una soluzione di
38
CAPITOLO 3. INTEGRAZIONE IN TEMPO SIMPLETTICA
(2.5). La differenza tra calcolare questi Casimir di dimensione finita con
una soluzione o l’altra comporta un errore pari a
ˇ ´
¯
´
¯ˇ ˇ ´
¯ˇ
ˇ
ˇ
lm pNq n
lm pNq n ˇ
lm pNq n
lm pNq n ˇ
ˇtr pq2 Tlm q ´ tr pq1 Tlm q ˇ “ ˇtr pq2 Tlm q ´ pq1 Tlm q ˇ
ˆ ˙
ˇ ´
¯ˇ ˇ ´
¯ˇ
1
ˇ
pNq ˇ
lm pNq n´1 ˇ ˇ
lm
lm
lm
lm
.
ď n ˇtr pq1 Tlm q
ˇ ˇtr pq2 ´ q1 qTlm ˇ ` opq2 ´ q1 q “ o
N
(3.14)
Come visto precedentemente, non inficerà l’analisi un’integrazione numerica mediante un algoritmo simplettico, nel nostro caso un metodo di
Runge-Kutta a 2 nodi (del quarto ordine).
Questo algoritmo ci consentirà di calcolare delle quantità che di nuovo
rimarranno costanti nel caso conservativo e che, anche in presenza di
dissipazione e elementi forzanti, bene approssimeranno i Casimir come
definiti in (2.7).
Ăn , che ricordiamo sono ottenuti apSi ha infatti per gli integrali primi C
prossimando spazialmente e temporalmente i Cn , essendo q un’eventuale
soluzione analitica e qlm
la sua controparte numerica
h
´
¯
Ăn “ tr pqlm TpNq qn ,
C
h
lm
¯
¯´
¯
´
´
pNq
pNq
pNq
lm
´
q
qT
` opqlm
“ tr pqlm Tlm qn ` n tr pqlm Tlm qn´1 pqlm
lm
h ´ q q,
h
lm
´
¯
lm pNq n
“ tr pq Tlm q ` oph4 q.
Concludiamo sottolineando di nuovo la natura dell’approssimazione
numerica che abbia eseguito. La simpletticità infatti, pur dando luogo
ad un errore, lo fa mantenendo invariata le peculiarità geometriche del
problema; ovvero per quanto sia presente una discrepanza tra i valori
esatti dei Casimir e quelli della soluzione numerica, la loro conservazione
non verrà compromessa.
In altre parole, quando l’evoluzione del sistema potrà essere descritta
come vincolata in varietà date dalla conservazione o dalla predicibilità dei
valori dei Casimir, la soluzione numerica sarà costretta in un intorno di
3.6. STIME SULL’ERRORE
39
tale varietà ad una distanza data solamente dall’approsimazione (3.14), ed
ogni studio statistico delle soluzioni analitiche basato su queste quantità
potrà essere portato avanti facendo uso delle soluzioni numeriche, essendo
queste generate da un solutore simplettico.
Riferimenti bibliografici
La presentazione dei metodi numerici di questo capitolo è stata basata
su [QSS00] e [HLW03], soprattutto quest’ultimo, insieme a [BS94], per
quanto riguarda i metodi simplettici.
40
CAPITOLO 3. INTEGRAZIONE IN TEMPO SIMPLETTICA
CAPITOLO 4
Validazione del codice
Vediamo ora i risultati dell’applicazione di quanto presentato nei capitoli precedenti, ovvero l’integrazione di due operazioni simplettiche sull’equazione quasi geostrofica sulla sfera: una riduzione spettrale ed un’integrazione con un metodo di Runge-Kutta simplettico. Mostreremo come
una tale strategia si sia rivelata efficace nel calcolo di soluzioni numeriche
che da una parte condividano le proprietà geometriche delle soluzioni analitiche, dall’altra permettano di ritrovare fenomeni fisici del sistema che il
modello descrive.
Presentiamo in questo capitolo ora una serie di test di validazione del
codice usato nelle simulazioni. Le grandezze spaziali e temporali sono state
adimensionalizzate usando rispettivamente il raggio terrestre e l’inverso
della velocità angolare. Il metodo di Runge Kutta simplettico usato è stato
del 4˝ ordine eseguito con un passo temporale di 10´2 (corrispondente
fisicamente a circa 2.5 minuti).
In particolare vorremo che le caratteristiche delle equazioni, conservazione di integrali primi e proprietà dinamiche, siano conservate dalle
soluzioni numeriche.
41
42
CAPITOLO 4. VALIDAZIONE DEL CODICE
4.1
Conservazione degli integrali primi
Una prima indicazione della bontà del codice usato è la conservazione,
in assenza di dissipazione e termine forzante, tanto dell’energia quanto
degli n ´ 1 Casimir come ci aspettiamo dal teorema 1.4.1.
Test 1: variazioni di energia e Casimir.
Riportiamo nelle figure 4.1 la variazione relativa degli invarianti, ovvero la quantità |K ´ Kp0q|{Kp0q, avendo usato per K l’energia ed i Casimir,
disegnati in scala logaritmica. La simulazione è a 90 giorni per il caso
l ď 9 e ∆t “ 10´2 , ottenuto con un dato iniziale casuale con componenti
armoniche dell’ordine di grandezza dell’unità.
Nella due figure sono mostrati rispettivamente l’andamento temporale
dell’energia e dell’insieme dei Casimir. Tenuto conto nel grafico dei Casimir che l’errore relativo maggiore (in blu nella figura) è dovuto principalmente all’essere il valore iniziale solamente nell’ordine di 10´16 , possiamo
vedere come ci aspettavamo una trascurabile variazione di energia e Casimir (dovuta probabilmente ai piccoli errori di convergenza delle iterazioni
con cui è risolto il metodo implicito).
−7.5
5
0
−8
−5
−8.5
−10
−9
−15
−9.5
−10
−20
0
10
20
30
40
50
60
70
80
giorni
(a) Errore relativo dell’energia
90
−25
0
10
20
30
40
50
60
70
80
90
giorni
(b) Errore relativo dei Casimir
Figura 4.1: Integrali primi di una soluzione dell’equazione troncata a l ď 9
4.2. ANTICORRELAZIONE TRA FUNZIONE DI CORRENTE E TOPOGRAFIA43
Test 2: confronto con i solutori MATLAB .
Usare un metodo simplettico è, come ci aspettavamo, un modo affidabile per condurre un’analisi su energia e Casimir. Questi infatti non
vengono conservati con altri algoritmi.
Nella figura 4.2 mostriamo un confronto tra il metodo utilizzato, RungeKutta simplettico del quarto ordine, (linea continua) ed i solutori ode45 (linea tratteggiata) ed ode15s (linea puntata) implementati da MATLAB che,
pur efficenti in bassa dimensione, all’aumentare della soglia di discretizzazione presentano maggiori errori di conservazione sui Casimir, mentre per
soglie basse hanno un funzionamento critico (nei test condotti sono andati
spesso fuori disponibilità di memoria).
Le soluzioni sono state calcolate per 25 giorni a partire da una stessa
condizione iniziale con componenti nell’ordine dell’unità, con un troncamento l ď 4, usando i solutori ode45 ed ode15s, e con tolleranza assoluta e
relativa rispettivamente pari a 10´15 e 10´6 per entrambi i solutori. I tempi
d’esecuzione sono stati (approssimativamente) di 52 per ode15s, di 122 per
ode45 e di 11 342 per Runge-Kutta simplettico.
4.2
Anticorrelazione tra funzione di corrente e topografia
Una delle caratteristiche delle soluzioni analitiche dell’equazione barotropica quasi geostrofica è l’anticorrelazione tra funzione di corrente e
topografia.
Questo discende immediatamente dalla legge di conservazione
Dq
“0
Dt
(4.1)
che si ha nel caso privo di viscosità e termine forzante.
Supponiamo infatti che sia costante il parametro di Coriolis, e di partire
da una condizione iniziale a media nulla per ω. La conservazione della
44
CAPITOLO 4. VALIDAZIONE DEL CODICE
−4
−5
−6
−7
−8
−9
−10
0
5
10
15
20
25
giorni
Figura 4.2: Confronto tra gli errori relativi dell’energia, solutori Matlab
(linee tratteggiate) e RK simplettici (linea continua)
vorticità assoluta q “ ω ` f ` h implica che, avvicinandosi ad un picco per
la topografia, l’incremento di h implica una diminuzione della vorticità relativa ω, che diventa negativa; in altre parole le traiettorie intorno ai picchi
vengono percorse in senso orario. Lo stesso ragionamento invertendo i
segni, ci porta a dire che una diminuzione de h porti ad un aumento di
ω, ovvero che le traiettorie intorno alle gole vengono percorse in senso
antiorario.
In generale, però , la vorticità relativa inziale non sarà nulla. Oltretutto
limitarsi ad una tale caso equivale a riconoscere una particolare importanza
all’istante t “ t0 , elemento non presente nel nostro modello.
Partendo da condizioni casuali qualsiasi, comunque, il ragionamento
precedente resta valido. Basta considerare il caso non conservativo in qui
sono presenti delle forze dissipative che facciano in modo che lo stato
4.3. EVOLUZIONE DI UN DATO INIZIALE BIANCO
45
a media nulla per q diventi ora uno stato asintotico. L’anticorrelazione
che prima avevamo in ogni istante, diventa perciò ora una tendenza del
sistema.
Test 3: confronto funzione di corrente/topografia
Mostriamo in questo test una simulazione della soluzione del problema troncato a l ď 7. La topografia è rappresentata nella prima figura e
corrisponde a 100pY1,´1 ´ Y1,1 q, la condizione casuale è casuale con componenti armoniche dell’ordine di grandezza di 10´1 e si è usata solamente
una dissipazione di iperviscosità relativa a k2 “ 10´4 . L’evoluzione è stata
portata avanti per 6 mesi, in modo da rendere visibile la tendenza asintotica della funzione di corrente. La simulazione che segue in figura 4.3
mostra chiaramente come la funzione di corrente tenda ad assumere valori
anticorrelati alla topografia, in modo crescente al crescere dei tempi.
4.3
Evoluzione di un dato iniziale bianco
Questo test (proposto in [BR05]) utilizza il modello non viscoso con un
dato iniziale “bianco”, ovvero con un contenuto di energia equidistribuito
tra i vari livelli armonici.
In presenza di diffusione, sono presenti meccanismi di trasporto di
energia tra i vari livelli spettrali. La dissipazione infatti è stata modellizzata
usando il laplaciano, e trovandoci nello spazio delle armoniche sferiche,
vale la relazione
∆ Ylm “ ´lpl ` 1qYlm ,
la dissipazione varia fortemente con l’indice l e toglie energia alle componenti armoniche più alte. Questo non avviene nel caso conservativo, in
cui il contributo all’energia delle componenti della soluzione qlm con l “ l¯
tende ad oscillare attorno ad un valore medio.
46
CAPITOLO 4. VALIDAZIONE DEL CODICE
Test 4: dato iniziale bianco
In figura 4.4 sono mostrati gli apporti all’energia di ciascun livello
spettrale, relativamente ad una soluzione della lunghezza di 20 giorni, di
dato iniziale bianco e nell’ordine dell’unità. Come previsto teoricamente i
valori dell’energia oscillano attorno ad un valor medio circa costante.
4.4
Onde di Rossby
Tra i fenomeni che ci aspettiamo di trovare nelle soluzioni che siamo
andati a costruire ci sono le onde di Rossby. Questo tipo di onde si verificano perturbando moti westerly (ovvero di direzione ovest-est) attorno ad
una loro posizione di equilibrio stazionario.
Supponiamo che la topografia sia nulla e che siano trascurabili dissipazione e immissione di energia dall’esterno, e che una traiettoria verso est
venga deviata verso nord. Il moto coinvolgerà quindi una regione in cui
la vorticità planetaria, ovvero il parametro f , è maggiore.
Possiamo ricorrere di nuovo all’equazione di conservazione (4.1); aumentando perciò la vorticità planetaria dovrà diminuire quella relativa
ω.
Deviare verso nord intorno ad un moto westerly significa ”muoversi in senso antiorario“, quindi la corrispondente traiettoria avrà vorticità
relativa positiva. Quando questa, per i motivi detti, viene a diminuire
fino a diventare negativa, il moto al contrario si rivolgerà verso sud. La
traiettoria si troverà quindi in un’area a vorticità planetaria minore del valore all’equilibrio, che genererà questa volta un incremento nella vorticità
relativa, e così via.
Ovviamente questo tipo di onde avvengono solo intorno a moti westerly. Deviare verso nord vicino ad un moto easterly significherebbe infatti
ora avere vorticità relativa negativa e muoversi in una posizione che ne
induce un’ulteriore diminuzione (e viceversa per moti verso sud). In altre
4.4. ONDE DI ROSSBY
47
parole, intorno a moti easterly deviazioni verso nord o verso sud vengono
rafforzate dalla conservazione della vorticità assoluta.
Test 5: generazione di onde di Rossby
In figura 4.5 mostriamo una simulazione in cui abbiamo usato condizioni iniziali relative ad un flusso westerly con profilo perturbato, e che
presenta un trasporto delle celle verso ovest. Le figure rappresentano stati
a distanza tre mesi l’uno dall’altro, in assenza di topografia, dissipazione
e forzante esterna.
Test 6: onda di Rossby-Haurwitz
Le onde di Rossby-Haurwitz sono tra le soluzione analitiche dell’equazione della vorticità barotropica sulla sfera ([Hau40]), ma sono considerate un benchmark importante anche in altri modelli di circolazione
globale. Seguendo uno dei test suggeriti da Williamson in [WDH` 92] abbiamo ricercato questa soluzione con il nostro codice. Quest’onda ha come
condizione iniziale per la funzione di corrente
ψ “ ´a2 Ω cos θ ` a2 K sinR θ sin θ cospRϕq,
la cui corrispondente vorticità è
q “ 2Ω cos θ ´ pR2 ` 3R ` 2qK sinR θ cos θ sinpRϕq,
essendo R il raggio della sfera e Ω la velocità angolare. Tale soluzione
provoca il trasporto rigido della condizione iniziale in direzione est-ovest,
ed è stata fedelmente ritrovata dai test, come si può vedere in 4.6
48
CAPITOLO 4. VALIDAZIONE DEL CODICE
Riferimenti bibliografici
I test sulla conservazione degli invarianti sono stati suggeriti dalle leggi
di conservazione già citate.
La trattazione sull’anticorrelazione tra topografia e funzione di corrente
e le onde di Rossby si è basata su [Ped87], mentre ulteriori dettagli sull’onda
di Rossby-Haurwitz sono presenti in [Hau40] e [WDH` 92].
4.4. ONDE DI ROSSBY
49
(a) Topografia
(b) Funzione di corrente, condizioni
iniziali.
(c) Evoluzione ad 1 mese.
(d) Evoluzione a 2 mesi.
(e) Evoluzione a 3 mesi.
(f) Evoluzione a 4 mesi.
(g) Evoluzione a 5 mesi.
(h) Evoluzione a 6 mesi.
Figura 4.3: funzione di corrente troncata a l ď 7
50
CAPITOLO 4. VALIDAZIONE DEL CODICE
0.02
0.02
0.02
0.018
0.018
0.018
0.016
0.016
0.016
0.014
0.014
0.014
0.012
0.012
0.012
0.01
0.01
0.01
0.008
0.008
0.008
0.006
0.006
0.006
0.004
0.004
0.004
0.002
0.002
0
0
0
2
4
6
8
10
0.002
0
2
(a) l “ 1
4
6
8
10
0
0.02
0.02
0.018
0.018
0.016
0.016
0.016
0.014
0.014
0.014
0.012
0.012
0.012
0.01
0.01
0.01
0.008
0.008
0.008
0.006
0.006
0.006
0.004
0.004
0.004
0.002
0.002
2
4
6
8
10
0
2
4
6
8
10
0
0.02
0.02
0.02
0.018
0.018
0.016
0.016
0.014
0.014
0.014
0.012
0.012
0.012
0.01
0.01
0.01
0.008
0.008
0.008
0.006
0.006
0.006
0.004
0.004
0.004
0.002
0.002
4
6
(g) l “ 7
8
10
0
8
10
2
4
6
8
10
8
10
(f) l “ 6
0.016
2
0
(e) l “ 5
0.018
0
6
0.002
0
(d) l “ 4
0
4
(c) l “ 3
0.02
0
2
(b) l “ 2
0.018
0
0
0.002
0
2
4
6
(h) l “ 8
8
10
0
0
2
4
6
(i) l “ 9
Figura 4.4: Contenuto armonico di una soluzione dell’equazione troncata
a l ď 9 lungo una simulazione di 10 stagioni e sua media.
4.4. ONDE DI ROSSBY
51
(a) Funzione di corrente, condizioni
iniziali.
(b) Evoluzione ad 1 mese.
(c) Evoluzione a 2 mesi.
(d) Evoluzione a 3 mesi.
(e) Evoluzione a 4 mesi.
(f) Evoluzione a 5 mesi.
Figura 4.5: Esemplio di un’onda di Rossby in una funzione di corrente
troncata a l ď 7
52
CAPITOLO 4. VALIDAZIONE DEL CODICE
(a) Vorticità , condizioni iniziali.
(b) Evoluzione ad 1 mese.
(c) Evoluzione a 2 mesi.
(d) Evoluzione a 3 mesi.
(e) Evoluzione a 4 mesi.
(f) Evoluzione a 5 mesi.
Figura 4.6: Onda di Rossby-Haurwitz
CAPITOLO 5
Clusterizzazione dei dati
La estrazione di informazioni dai dati (di natura essenzialmente caotica) generati dalle simulazioni effettuate è un problema che va gestito in
maniera accurata. In questo capitolo descriviamo un possibile approccio,
orientato alla individuazione di regimi climatici, che tenta di tener conto
sia delle peculiarità geometriche del sistema che delle approssimazione
introdotte sia in fase di raccolta dei dati sperimentali che negli algoritmi
numerici e nell’implementazione su un calcolatore.
5.1
Caoticità del sistema
Come abbiamo accennato in precedenza, il modello è di natura caotica.
Ciò significa che due differenti istanti iniziali, per quanto vicini, possono
dare vita ad evoluzioni non solo estremamente lontane da un punto di
vista quantitativo, ma anche dai comportamenti globali molto diversi.
Essendo la misura di dati iniziali per sua natura approssimata, il tentativo
di prevedere il valore che la soluzione viene ad assumere ad un dato istante
53
54
CAPITOLO 5. CLUSTERIZZAZIONE DEI DATI
di tempo non è più, quindi, molto rilevante ai fini dell’interpretazione dei
dati forniti dal modello.
In climatologia, del resto, non ha particolare importanza il valore delle
singole grandezze. Può essere utile invece individuare quelli che possono intuitivamente essere riconosciuti come regimi climatici. Definire con
sufficiente formalità cosa sia un regime non è però così immediato. Tre
principali criteri usati nel corso degli scorsi decenni per definire regimi
climatici sono stati:
• configurazioni che si ripetano nel tempo (configurazioni ricercate
valutando distribuzioni di probabilità sugli stati del sistema o a
posteriori attraverso cluster nello spazio delle fasi);
• configurazioni che manifestino una buona persistenza in tempo;
• configurazioni che che manifestino una quasi stazionarietà. Più precisamente quest’ultima proprietà sta a significare una stazionarietà statistica delle configurazioni, nel senso che la media degli stati
assunti tenda ad essere costante.
L’ottica è la stessa utilizzata da Lorenz in [Lor63], delle cui equazioni
è tracciata una traiettoria nella figura 5.1. Il sistema da descrivere è in
questo caso quello dell’esperimento di Raleigh-Bénard, in cui un fluido
contenuto in un cilindro in rotazione attorno al proprio asse è a contatto
sulle due facce con due termostati a temperature differenti. Anche questo
sistema manifesta come il nostro una dipendenza sensibile dai dati iniziali;
nonostante ciò le traiettorie delle soluzioni non hanno un comportamento
totalmente disorganizzato: queste infatti tendono sempre ad avvicinarsi
ad una delle due falde di un insieme “a farfalla”, che possiamo intuire dal
grafico, ed a passare col tempo dall’una all’altra. Avendo l’appartenenza
ad ognuno dei due insiemi anche un significato fisico (in particolare, ad
ognuno corrisponde un diverso segno della vorticità), si possono quindi
descrivere molto macroscopicamente le soluzioni mediante la loro posizione relativamente alle falde o alla probabilità (deterministica) di passare
dopo un certo lasso di tempo da una falda all’altra.
5.1. CAOTICITÀ DEL SISTEMA
55
50
45
40
35
z
30
25
20
15
10
20
5
0
0
30
20
10
0
−10
y
−20
−30
−20
x
Figura 5.1: L’attrattore di Lorenz
La scelta che abbiamo fatto nella ricerca dei regimi è di associarli a
cluster di dati che individueremo a posteriori dai risultati delle simulazioni,
ottenute come abbiamo visto in maniera simplettica dalle equazioni (questa
proprietà geometrica sembrerebbe garantire una migliore aderenza alle
proprietà statistiche del sistema originale).
Il passo successivo sarà inquadrare tutti questi strumenti per poter
esprimere previsioni quanto più accurate possibile riguardo le possibili
transizioni da un regime climatico all’altro. Nei nostri termini questo
significa cercare, dopo aver individuato i regimi nello spazio delle fasi, di
costruire una catena di Markov. In altre parole, mediante i cluster definire
una suddivisione dello spazio delle fasi, attraverso la quale descrivere la
dinamica del sistema in termini del tempo di permanenza in un cluster e
della probabilità di transizione tra un cluster ed un altro.
56
CAPITOLO 5. CLUSTERIZZAZIONE DEI DATI
5.2
Costruzione della clusterizzazione
La clusterizzazione è una tecnica di analisi multivariata consistente
nella classificazione di un insieme di dati a seconda dell’appartenenza a
cluster, costruiti a posteriori a partire dai dati stessi.
Nel nostro caso useremo una strategia di clusterizzazione agglomerativa
e gerarchica. L’essere agglomerativa indica la direzione in cui procede
l’algoritmo, costruendo insiemi a partire da oggetti (dati o altri insiemi)
vicini tra di loro, a differenza di metodi divisivi in cui, a partire dai cluster,
si costruiscono via via ”sotto-cluster“ mediante una scissione, fino ad una
soglia di elementi minimi raggiunta la quale si ferma l’iterazione. Questo
accorpamento avviene mediante una legge di correlazione che permette
quindi dicostruire cluster che racchiudano punti nello spazio delle fasi,
o altri cluster. A seconda della metrica che sceglieremo per misurare
la correlazione tra i punti e la distanza tra i vari cluster (e che dovrà
dipendere dalla natura della distrubuzione dei dati stessi per una buona
efficacia della suddivisione) avremmo una struttura gerarchica (da qui la
seconda denominazione) differente, sul tipo del dendrogramma in figura
5.2.
Definita in questo modo la gestione dei dati, si può procedere ad una
clusterizzazione in funzione del numero massimo di cluster che vogliamo
avere oppure di valori di soglia che permettano di esprimere quando due
oggetti siano “vicini” o “lontani”.
Qeust’ultimo criterio va inteso nel modo seguente. Supponiamo di
aver suddiviso il nostro insieme di dati in k cluster Di , per i “ 1, . . . , k,
ognuno avente un numero ni di elementi, e sia Ci il baricentro o centroide
dell’i_esimo cluster, ovvero
Ci “
1 ÿ
x.
ni xPD
i
Cercare dei parametri che esprimano descrivano l’appartenenza o meno
5.2. COSTRUZIONE DELLA CLUSTERIZZAZIONE
57
5
4
3
2
1
0
Figura 5.2: Esempio di un dendrogramma
di due elementi allo stesso insieme significa stabilire due valori r1 ed r2 tali
che
corrpCi , xq ě r1 ,
corrpCi , C j q ď r2 ,
@x P Ci , @i
@i , j.
Dopo aver creato questi insiemi, risulta opportuno per rendere significativa l’analisi definire tre cluster speciali: uno in cui racchiudere tutti
i punti a poca distanza dall’origine, uno costituito dai cluster più piccoli
ed uno che contiene i punti non abbastanza correlati con alcun centro da
poter appartenere ad un cluster e non abbastanza scorrelati da almeno un
centroide per poter costituire un cluster a sé, ovvero per cui valga
#
corrpCi , xq ă r1 ,
corrpCi , xq ą r2 ,
@ i,
almeno per un i.
58
CAPITOLO 5. CLUSTERIZZAZIONE DEI DATI
5.3
Qualche test preliminare
Mostriamo ora nelle prossime simulazioni come la clusterizzazione dei
valori assunti dalla soluzione può permetterci di individuare delle configurazioni della funzione di corrente riconducibili a regimi climatici. Nello
studio dei regimi, può essere interessante individuare condizioni per le
eventuali transizioni tra un cluster e l’altro, ad esempio in corrispondenza
di determinate soglie dell’energia o dei Casimir.
Le simulazioni finora eseguite sono state portate avanti in dimensione
bassa, e ciò a causato che i fenomeni di dissipazione non fossero equilibrati
con termini forzanti esterni come invece, ovviamente, è nella realtà. Per
generare soluzioni non banali, quali ad esempio l’assunzione di uno stato
stazionario dopo un breve transiente, e per evitare eccessive immissioni
di energia nel sistema, sono stati perciò riscalati a posteriori gli ordini
di grandezza dei parametri di dissipazione e di sorgente, con un lavoro
piuttosto lungo di aggiustamento. Ciò ha permesso di osservare (almeno
matematicamente) l’instaurarsi di regimi climatici anche in dimensione di
troncamento bassa, a discapito però del realismo dei parametri fisici.
Come base di partenza si è seguito [Sel95] per la dissipazione, ovvero
per il termine di diffusione k1 un valore relativo ad un e-folding time
per la vorticità di 15 giorni, per il termine di iperdiffusione k2 un valore
corrispondente ad un e-folding time di 3 giorni per le armoniche l “ 21.
Come detto sopra, il calcolo dei cluster è stato eseguito in tre passi:
1. calcolo delle distanze tra i dati;
2. costruzione di un dendrogramma che colleghi in maniera gerarchica
oggetti vicini, che siano dati, coppie di dati, o insiemi di dati più
numerosi;
3. costruzione dei cluster troncando il dendrogramma ad un’altezza
relativa ad un dato valore di soglia o ad un numero massimo di
cluster.
5.3. QUALCHE TEST PRELIMINARE
59
Nelle clusterizzazioni che seguono, sono stati intoltre filtrati i cluster
più piccoli, che vanno a costituire il cluster di indice 0.
In figura 5.3 è rappresentata una simulazione a 20 stagioni troncata a
l ă 2, in cui si è usato un termine forzante fisso relativo ad un irraggiamento
medio invernale ricavato da Franzke in [FMVE04] aumentato di un fattore
di 108 , mentre k1 e k2 sono stati riscalati con con coefficienti nell’ordine
rispettivamente di 10´2 e 103 . La condizione del test in figura è stata
generata in maniera casuale ed è nell’ordine di 10´1 .
Nonostante non sia presente alcuna periodicità, si può vedere dal grafico della velocità come questi cluster possano essere associati alcuni regimi
climatici. In molti dei test eseguiti, la transizione tra un cluster e l’altro
può essere spesso associata ad opportune soglie dell’energia totale.
In figura 5.3 mostriamo invece una simulazione a 10 troncata a l ă 4.
Questa volta il termine forzante è variabile, e segue un semplice andamento
come quello mostrato in figura 5.4, dell’ordine di grandezza di 10´1 . I
coefficenti k1 e k2 mantengono lo stesso ordine di grandezza, e sono stati
aumentati rispettivamente di 2 e 5 volte. La condizione iniziale, di nuovo
casuale, ha ordine di grandezza pari ad 1.
In figura 5.7 mostriamo i Casimir delle due precedenti soluzioni. Soprattutto nella simulazione a forzante variabile, in cui i cluster vengono
riattraversati periodicamente, si può notare una correlazione tra i valori
del Casimir ed il passaggio da un cluster all’altro.
Riferimenti bibliografici
L’esperimento di Lorenz e la sua analisi sono descritti in [Lor63].
Il problema delle diverse definizioni di regime è approfondito in [CJ88]
e [MVL88]. In [KG92a], [KG92b], [CW07] e [CRGR` 05]) si è usata la stima
di densità di probabilità sullo spazio delle fasi per definire configurazio-
60
CAPITOLO 5. CLUSTERIZZAZIONE DEI DATI
ni, mentre si è optato per individuazioni a posteriori di configurazioni
mediante clustering in ([MG88], [SIG99], [CW91]. Esempi di studi della
permanenza nel tempo e sulla quasi stazionarietà di strutture si possono
trovare rispettivamente in [DG83] e [VL88].
Ulteriori dettagli sulla clusterizzazione e loro applicazioni si possono trovare ad esempio in [MG88] e [SIG99], [FKS` 07], [CJ88], [KG92a],
[KG92b], [KRG05].
5.3. QUALCHE TEST PRELIMINARE
61
5
20
4
40
60
3
80
100
2
120
140
1
160
0
0
5
10
stagioni
15
20
180
50
(a) Cluster
20
40
40
60
60
80
80
100
100
120
120
140
140
160
160
50
100
150
200
250
300
350
180
50
(c) Cluster n. 4
20
40
40
60
60
80
80
100
100
120
120
140
140
160
160
50
100
150
200
200
250
300
350
250
(e) Cluster n. 2
100
150
200
250
300
350
300
350
(d) Cluster n. 1
20
180
150
(b) Cluster n. 5
20
180
100
300
350
180
50
100
150
200
250
(f) Cluster n. 3
Figura 5.3: Simulazione a forzante fissa
62
CAPITOLO 5. CLUSTERIZZAZIONE DEI DATI
(a) Solstizio d’inverno
(b) Equinozio
(c) Solstizio d’estate
Figura 5.4: Forzante variabile
5.3. QUALCHE TEST PRELIMINARE
63
4
20
40
3
cluster
60
80
2
100
120
1
140
160
0
0
2
4
6
8
180
10
50
100
150
200
250
300
350
300
350
anni
(a) Cluster
(b) Cluster n. 3
20
20
40
40
60
60
80
80
100
100
120
120
140
140
160
160
180
50
100
150
200
250
300
180
350
50
100
(c) Cluster n. 1
150
40
60
80
100
120
140
160
50
250
(d) Cluster n. 4
20
180
200
100
150
200
250
300
350
(e) Cluster n. 2
Figura 5.5: Simulazione a forzante variabile
64
CAPITOLO 5. CLUSTERIZZAZIONE DEI DATI
0
5
10
15
20
Figura 5.6: Casimir (forzante fisso)
0
2
4
6
8
10
Figura 5.7: Casimir (forzante variabile)
Bibliografia
[AM88]
R. V. Abramov and A. J. Majda. Discrete approximations with
additional conserved quantities: deterministic and statistical
beahaviour. Methods and Applications of Anaysis, 1988.
[BR05]
L. Bonaventura and T. Ringler. Analysis of discrete shallowwater models on geodesic delaunay grids with C-Type
staggering. Monthly Weather Review, 133, 2005.
[BR06]
T. J. Bridges, 1, and S. Reich. Numerical methods for hamiltonian PDEs. Journal of Physics A: mathematical and general, 39,
2006.
[BS94]
P. B. Bochev and C. Scovel. On quadratic invariants and
symplectic structure. BIT Numerical Mathematics, 34, 1994.
[CG06]
Jean-Yves Chemin and Isabelle Gallagher. On the global wellposedness of the 3-d Navier-Stokes equations with large initial data. Annales Scientifiques de l’École Normale Supérieure, 39,
2006.
65
66
[CG09]
BIBLIOGRAFIA
Jean-Yves Chemin and Isabelle Gallagher. Wellposedness and
stability results for the Navier-Stokes equations in R3. Annales
de l’Institut Henri Poincare (C) Non Linear Analysis, 26, 2009.
[CHM` 06] C. Canuto, Hussaini, M.Y., A. Quarteroni, and Th.A. Zang.
Spectral Methods. Springer, 2006.
[CJ88]
B. Cholaw and Liren J. The ocean- atmosphere coupled
regimes and east asian winter monsoon (EAWM) activity.
Advances in Atmospheric Sciences, 16, 1988.
[CRGR` 05] C. Casty, C. C. Raible, J. F. González-Rouco, A. Weisheimer, E. Xoplaki, J. Luterbacher, K. Dethloff, and H. Wanner. Recurrent climate winter regimes in reconstructed and
modelled 500 hpa geopotential height fields over the north
atlantic/european sector 1659 - 1990. Climate Dynamics, 24,
2005.
[CSYT08]
Chiun-Chuan Chen, Robert M. Strain, Horng-Tzer Yau, and
Tai-Peng Tsai. Lower bound on the blow-up rate of the axisymmetric Navier-S equations. International Mathematics Research
Notices, 2008, 2008.
[CW91]
X. Cheng and J. M. Wallace. Cluster analysis of the northern
hemisphere wintertime 500h-Pa high filed: spatial patterns.
Journal of Atmospheric Sciences, 50, 1991.
[CW07]
J. H. Casola and J. M. Wallace. Identifying weather regimes
in the wintertime 500-hPa geopotential height field for the
pacific-north american sector using a limited- contour clustering technique. Journal of Applied Meteorology and Climatology,
46, 2007.
[DG83]
R. M. Dole and N. D. Gordon. Persistent anomalies of the extratropical northern hemisphere wintertime circulation: Geographical distribution and regional persistence characteristics.
Monthly Weather Review, 11, 1983.
BIBLIOGRAFIA
67
[FK64]
Hiroshi Fujita and Tosio Kato. On the Navier-Stokes initial
value problem. I. Archive for Rational Mechanics and Analysis,
16, 1964.
[FKS` 07]
D. R. Fereday, J. R. Knight, A. A. Scaife, C. K. Folland,
and A. Philipp. Cluster analysis of North Atlantic-European
circulation types and links with tropical Pacific sea surface
temperatures. Journal of Climate, 21, 2007.
[FMVE04]
M. Franzke, A. J. Majda, and E. Vanden-Eijnden. Low-order
stochastic mode reduction for a realistic barotropic model
climate. Journal of Atmospheric Sciences, 62, 2004.
[Hau40]
B. Haurwitz. The motion of atmospheric disturbances on the
spherical earth. Journal of Marine Research, 3, 1940.
[HLW03]
E. Hairer, C. Lubich, and G. Wanner. Geometric numerical
integration. In Frontiers in Numerical Analysis, pages 199–240.
Springer Berlin Heidelberg, 2003.
[Hop82]
J. Hoppe. Quantum Theory of a massless relativistic surface and a
two- dimensional bound state problem. PhD thesis, Massachusetts
Institute of Technology, 1982.
[Hop89]
J. Hoppe. Diffeomorphism groups, quantization and SUp8q.
International Journal of Modern Physics A, 04, 1989.
[HY98]
J. Hoppe and Shing-Tung Yau. Some properties of matrix
harmonics on S2 . Communications in Mathematical Physics, 195,
1998.
[KG92a]
M. Kimoto and M. Ghil. Multiple flow regimes in northern
hemisphere winter. part I: Methodology and hemispheric
regimes. Journal of the Atmospheric Sciences, 50, 1992.
[KG92b]
M. Kimoto and M. Ghil. Multiple flow regimes in northern
hemisphere winter. part II: Sectorial regimes and preferred
transitions. Journal of the Atmospheric Sciences, 50, 1992.
68
BIBLIOGRAFIA
[KRG05]
S. Krastov, A. W. Robertson, and M. Ghil. Multiple regimes
and low-frequency oscillations in the northern hemisphere’s
zonal-mean flow. Journal of Atmospheric Sciences, 63, 2005.
[Leb72]
N. N. Lebedev. Special Functions And Their Applications. Dover
Publications, 1972.
[LL94]
L. D. Landau and E. M. Lifshitz. Fisica teorica 3. Meccanica
quantistica: teoria non relativistica. Editori riuniti, 1994.
[Lor63]
E. N. Lorenz. Deterministic nonperiodic flow. Journal of the
Atmospheric Sciences, 20, 1963.
[Maj03]
A. J. Majda. Introduction to PDEs and waves for the atmosphere
and ocean. Courant lecture notes in mathematics. Courant
Institute of Mathematical Sciences Providence, 2003.
[MG88]
K. Mo and M. Ghil. Cluster analysis of multiple planetary
flow regimes. Journal of Geophysical Research, 1988.
[MVL88]
P. A. Michelangeli, R. Vautard, and B. Legras. Weather regimes: recurrence and quasi stationarity. Journal of Atmospheric
Sciences, 52, 1988.
[MW06]
A. J. Majda and X. Wang. Non-linear dynamics and statistical
theories for basic geophysical flows. Cambridge University Press,
2006.
[Ped87]
J. Pedlosky. Geophysical Fluid Dynamics. Springer- Verlag, 1987.
[QSS00]
A. Quarteroni, R. Sacco, and F. Saleri. Matematica numerica.
Springer, 2000.
[Sel95]
F. M Selten. An efficient description of the dynamics of
barotropic flow. Journal of the atmospheric sciences, 52, 1995.
[SIG99]
P. Smyth, K. Ide, and M. Ghil. Multiple regimes in northern
hemisphere height fields via mixture model clustering. Journal
of the Atmospheric Sciences, 56, 1999.
BIBLIOGRAFIA
69
[SW71]
E. M. Stein and G. Weiss. Introduction to Fourier analysis on
Eclidean space. Princeton University Press, 1971.
[TT10a]
A. Tsionskiy and M. Tsionskiy. Existence, uniqueness and
smoothness of solution for 3d Navier-Stokes equations with
any smooth initial velocity. ArXiv e-prints, 2010.
[TT10b]
A. Tsionskiy and M. Tsionskiy. Solution of the Cauchy problem
for the Navier-Stokes and Euler equations. ArXiv e-prints,
2010.
[VL88]
R. Vautard and B. Legras. On the source of midlatitude
low- frequaency variability. part ii: Nonlinear equilibration
of weather regimes. Journal of the Atmospheric Sciences, 45,
1988.
[WDH` 92] D. L. Williamson, J. B. Drake, J.J. Hack, R. Jacob, and Swarztrauber P.N. A standard test set for numerical approximations
to the shallow water equations in spherical geometry. Journal
of Computational Physics, 102, 1992.
[Zei91]
V. Zeitlin. Finite-mode analogs of 2d ideal hydrodynamics:
Coadjoint orbits and local canonical structure. Physica D:
Nonlinear Phenomena, 49, 1991.
[Zei04]
V. Zeitlin. Self- consistent finite-mode approximations for the
hydrodynamics of an incompressible fluid on nonrotating and
rotating spheres. Physical Review Letters, 93, 2004.