あるスカラー量の移流を球面調和関数を用いて求める関数。
adv = advect_variable(u, v, x, grid, longname, units, opt)
〔入力変数〕
u, v
東西風成分と南北風成分の配列。最も右の二つの次元が緯度,経度である二次元以上の配列でなければならない。さらに,グリッドが全球を覆っていること,緯度方向は南→北の向きであることが必要。
x
移流を計算したいスカラー量が入った配列。uやvと同じ大きさである必要がある。
grid
0:ガウス格子,1:等間隔格子
longname, units
出力される移流にあてがわれる @long_name と @units
opt
0:計算された移流だけを返す
1:計算された移流に加え,東西勾配と南北勾配も返す。
〔出力変数〕
adv
opt=0のときは,移流の値がxと同じ大きさの配列として返される。
opt=1のときは,xと同じ大きさの配列3つからなるリスト型変数として返される。このとき,adv[0]が移流の値,adv[1]とadv[2]がそれぞれ東西,南北勾配となる。