- 积分
- 11
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2024-6-6
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
请家园的各位大佬帮忙看看到底是哪里的问题呀,温度平流结果好奇怪
下面是代码和输出图
dlon = (np.gradient(lon0) * np.pi / 180).reshape((1, -1))
dlat = (np.gradient(lat0) * np.pi / 180).reshape((-1, 1))
coslat = (np.array(np.cos((lat0) * np.pi / 180))).reshape((-1, 1))
dx = a * coslat * dlon
dy = a * dlat
# 计算温度梯度
t_np = np.array(t)
dT_dx = np.gradient(np.array(t), axis=1) / dx
dT_dy = np.gradient(np.array(t), axis=0) / dy
temadvection0 = -(u0 * dT_dx + v0 * dT_dy)
return lon0, lat0, u0, v0, temadvection0
|
|