GrADS的函數分兩類,
一類是對格點/站點數據執行運算的,這一類我們姑且稱之為分析函數;
另一類是腳本編程(gs)時使用的, 這后一類我們姑且稱之為腳本函數.
第一類分析函數又分為格點分析和站點分析兩個子類:
1) 格點分析
絕對值 abs(expr)
余弦/反余弦cos(expr) acos(expr)
正弦/反正弦sin(expr) asin(expr)
正切/反正切tan(expr) atan2(expr1, expr2) [expr1/expr2]
指數 exp(expr)
對數 log(expr) log10(expr)
冪函數 pow(expr1, expr2) expr1expr2
直角三角形的弦長/全風速mag(u_expr, v_expr)sqrt(u*u+v*v)
平方根 sqrt(expr)
加權/不加權平均 ave (expr, dim_expr1,dim_expr2, tincr, { |-b } ) mean()
加權/不加權區域平均 aave (expr, { xdim1,xdim2,ydim1,ydim2 | global | g } ) amean()
剔除值后時間求平均 tmave (undefine_or_weight_expr, expr, texpr1, texpr2)
加權/不加權區域和 asum (expr, { xdim1,xdim2, ydim1, ydim2| global | g } ) asumg()
質量加權垂直積分 vint (ps_expr, expr, top)
普通積分 gint (expr)
最大/小值 Max (expr, dim1, dim2, tincr) min()
最大/小值所在格點 Maxloc (expr, dim1,dim2, tincr) minloc()
空間相關/回歸 scorr (expr1,expr2, {xdim1, xdim2, ydim1, ydim2| global | g}) sregr()
時間相關/回歸 tcorr (expr1, expr2, tdim1, tdim2) tregr()
常數 const (expr, const, { | -u | -a } )
剔除 maskout (expr, mask_expr )
跳點 skip (expr, skip_x, skip_y )
加權9點平滑 smth9 ( expr )1-D 3點平滑
中央差分 cdiff ( expr, dim )
時間循環 tloop (expr)
極值位置 maxloc (expr, dim1, dim2, tincr)minloc()
特征值位置 findlvl (expr, expr_to_find, lev1, lev2)
氣象上物理量計算的函數:
虛溫,相對濕度求比濕tvrh2q(tv_expr, rh_expr)g/g
虛溫,相對濕度求溫度tvrh2t(tv_expr, rh_expr)degK
垂直渦度hcurl(u_expr, v_expr)
中央差求水平散度hdivg(expr1, expr2)
全風速mag(u_expr, v_expr)
2) 站點分析
從格點插到站點gr2stn(grid_expr, { stn_expr | lon, lat }, -a )
收集生成格點場coll2gr(cnum, { num | -u } )
Cressman插值 oacres(grid_expr, stn_expr, radii, 1st_guess)
網格平均 oabin(grid_expr, stn_expr, { -f | -c } )
時間平均 stnave(expr, dexpr1, dexpr2, -m count)
時間序列最小值stnmin(expr, dexpr1, dexpr2, -m count)
時間序列最大值stnmax(expr, dexpr1, dexpr2, -m count)
轉成1-D格點序列s2g1d(expr)
所有數學函數 abs,cos,acos,sin,asin,tan,atan2,exp,log,log10,pow,mag,sqrt
第二類, 腳本函數包括有:
abs, log, log10 : math_abs, math_log, math_log10
sin, cos, tan : math_sin, math_cos, math_tan
asin, acos, atan2: math_asin, math_acos, math_atan
math_sinh, math_cosh, math_tanh
math_asinh, math_acosh, math_atanh
pow, sqrt : math_pow, math_sqrt, math_exp
取整 : math_nint, math_int
求余 : math_fmod, math_mod
字符串處理函數 : math_strlen, valnum, wrdpos, strlen
sublin, subwrd, substr
數值格式轉換函數 : math_format
文件操作函數 : read, write, close