Õppetund
Teooria — Ilm ruudustikul
Prognoosimudel hoiab atmosfääri numbritena ruudustikul ja liigutab neid ajasammude kaupa edasi. Kõige lihtsam tegevus on advektsioon: tuul kannab mustrit endaga kaasas, ∂u/∂t + c ∂u/∂x = 0. See lehekülg lahendab advektsiooni 160 km pikkusel ringil. Lahendusviisi valik on oluline, kuna advektsioonil on täpne lahend – pärast aega t on väli lihtsalt algne väli, mida on nihutatud c·t võrra, ja ei midagi muud. Seetõttu mõõdetakse siin iga viga tegelikkuse, mitte lihtsalt tihedama arvutuse suhtes. Couranti arv ν = c·Δt/Δx näitab, mitu ruutu tuul ühe sammuga läbib. CFL-i tingimus ν ≤ 1 on reegel, millele siinsed ilmutatud skeemid alluvad või siis ebaõnnestuvad. Courant, Friedrichs ja Lewy avaldasid selle 1928. aastal, kaheksateist aastat enne, kui keegi üldse numbrilise prognoosi käivitas.
Mida iga sümbol tähendab
c- tuule kiirus ühikutes m/s. Siin on see konstantne, kuid päris mudelis on see pigem osa vastusest kui seadistus
Δx- ruudustiku samm, mis võrdub 160 km jagatuna ruutude arvuga
Δt- ajasamm sekundites
ν- Couranti arv, c·Δt/Δx. Kogu selle lehe sisu taandub küsimusele, kas see arv on üle või alla 1
N- ruutude arv ringil, alates 10 kuni 400
- Eeldab
- Üks võrrand, üks mõõde, üks tuulekiirus ja ilma servadeta ring. Kuna täpne lahend on teada, siis näidatakse vaid skeemi enda viga ja ei midagi muud. Samuti eeldatakse ilmutatud skeemi kasutamist, kus iga uus väärtus arvutatakse ainult vanade põhjal. Just sellise eelduse ümber CFL-i tingimus tegelikult keerlebki, ja tõeline mudel püüab sellest osaliselt kõrvale hiilida.
- Ei kehti, kui
- See eeldus murdub enamiku asjade puhul, millega prognoosikeskus tegeleb. Tõeline mudel kannab korraga mitut lainekiirust ja neist kiireim on heli, umbes 340 m/s. CFL-i tingimuse järgimine helilainete puhul, mida keegi niikuinii ei prognoosi, sunniks kasutama kolmkümmend korda väiksemat ajasammu, kui ilm vajaks. Seetõttu ongi operatiivsed mudelid pool-ilmutamata skeemidega, käsitledes neid laineid eraldi. Ka tuul pole pidevalt ühesugune. ν peab vastu pidama ruudustiku kõige kiiremale, mitte lihtsalt keskmisele tuulele. Piiratud alaga mudelil on ääred, ning nendega toimetulek on täiesti omaette uurimisteema. Ilmutamata skeem pääseb CFL-i piirangust täielikult, makstes selle eest hinda, kus igal sammul tuleb maatriksist ülekäimise asemel lahendada võrrandisüsteem.
Ülesanne täielikult lahendatud
-
4 km mudelil kulub 40 minutit. Mida maksab aga 500 m arvutus? 7 sammu
4 km prognoosimudel arvutab oma ala läbi 40 minuti arvutiajaga. Sinult küsitakse, mida maksaks sama prognoosi tegemine 500 m sammuga. Arvuta see enne edasilugemist välja ja pane tähele, millist kolmest tegurist sa ei osanud oodata. Klõpsa valikul Täpselt piiri peal, et seada tööriist tabeli 1 km reale.
-
Alusta ruutudest. Sammu poolitamine kahekordistab nende arvu mõlemal küljel. Prognoosialal on kaks horisontaalsuunda, nii et üks poolitamine annab neli korda rohkem ruute. 4 km samm annab 40 × 40, 2 km samm aga 80 × 80.
-
Nüüd jõuame tegurini, mis inimesi üllatab. Ajasamm ei kuulu sinule. CFL seob selle ruudustikuga, mistõttu Δx poolitamine teeb poole väiksemaks ka suurima lubatud Δt. Näiteks 10 m/s tuule ja ν = 0,9 korral lubab 4 km ruudustik 360 s ajasammu ning 2 km ruudustik 180 s sammu. Ühe simuleeritud päeva sammude arv kasvab 240 pealt 480 peale.
-
Korruta need omavahel. Neli korda rohkem ruute ja kaks korda rohkem samme tähendab ühe poolitamise kohta kaheksa korda rohkem tööd. 4 km puhul tehakse päevas 384 000 ruuduvärskendust, 2 km puhul aga juba 3 072 000. Tabeli viimases veerus on igal real kirjas 8,00. See ongi kordaja, mitte pelgalt hinnang.
-
Teekond 4 km sammust 500 m sammuni tähendab kolme poolitamist, seega on tegur 8³ = 512. Tabel kinnitab seda algusest lõpuni: 384 000 uuendust päevas 4 km juures, 196 608 000 uuendust 500 m juures.
-
Esialgsest 40 minutist saab 40 × 512 = 20 480 minutit, mis teeb tervelt kaks nädalat üheainsa ilmapäeva kohta. Just see on vastus küsimusele, miks prognoosiruudustik on sellise suurusega ja mitte nii peen, kui me kõik sooviksime. Samuti selgitab see, miks kaks korda paremat eraldusvõimet ostev keskus peab soetama kaheksa korda võimsama masina.
-
Hinnang on oma olemuse osas aus. See eeldab, et töömaht ühe ruuduvärskenduse kohta ei muutu. See peab umbkaudu paika ühe advektsiooniliikme puhul, aga muutub järjest heldemaks möönduseks sedamööda, mida rikkalikumaks läheb füüsika. Samuti eeldab see, et ν püsib väärtusel 0,9. Ükski päris mudel seda lubada ei saa, sest ν peab vastu pidama ruudustiku kõige kiiremale tuulele, ning jugavool modelleerijalt arvamust ei küsi.
-
Siinkohal lehekülg ka peatub. Keskus, mis sellise aritmeetikaga silmitsi seisab, ei nõustu seda lihtsalt kinni maksma. Osa kordajast ostetakse tagasi pool-ilmutamata skeemiga, mis hiilib kiirete lainete CFL-i piirangust kõrvale, makstes selle eest igal sammul süsteemi lahendamisega. Teine osa aga võidetakse sellega, et eraldusvõimet kulutatakse ainult seal, kus seda päriselt vaja läheb. Näiteks pesastatud või muutuva eraldusvõimega ruudustiku abil. Mõlemad meetodid on reaalsed, kumbki pole tasuta ja see leht ei arvuta neist kumbagi.
Vastus
512 korda rohkem tööd, seega üheainsa prognoosipäeva jaoks kulub laias laastus kaks nädalat. Iga poolitamine toob neli korda rohkem ruute ja kaks korda rohkem samme. Kolm poolitamist teeb kokku 8³ = 512. Tegur, mida keegi oodata ei oska, on kolmas: Couranti tingimus kulutab ajasammu sinu eest.
-
Õpitee
Kuidas sünnib ilmaprognoos
Allikad (4)
- The condition itself, published in 1928 — eighteen years before anyone integrated a forecast, and about hyperbolic equations rather than about weather: R. Courant, K. Friedrichs and H. Lewy, "Über die partiellen Differenzengleichungen der mathematischen Physik." Mathematische Annalen 100(1), 1928, pp. 32-74. DOI 10.1007/BF01448839
- The first numerical forecast that worked, and the paper that had to choose a grid and a time step to make it work: J. G. Charney, R. Fjørtoft and J. von Neumann, "Numerical Integration of the Barotropic Vorticity Equation." Tellus 2(4), 1950, pp. 237-254. DOI 10.3402/tellusa.v2i4.8607
- Richardson's 1922 attempt, which is where the subject starts and where the arithmetic first bit — his six-hour forecast of pressure change came out 145 hPa, against a real change of almost nothing: L. F. Richardson, Weather Prediction by Numerical Process. Cambridge University Press, 1922.
- Where the stability analysis of these two schemes is done properly, including why a second-order centred difference is unconditionally unstable for pure advection: D. R. Durran, Numerical Methods for Fluid Dynamics: With Applications to Geophysics, 2nd edition. Springer, 2010.