
温度和涡度平流的计算程序,使用Fortran语言编写。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该程序用于温度和涡度平流的计算,采用 Fortran 语言编写,并使用 REAL 数据类型。其中,Omega 定义为 7.292e-5,R 代表地球半径 6371e+3,PI 设置为 3.1415926,Delta 则被设定为 1.00。此外,还定义了整数参数 nx 为 111,ny 为 61,nz 为 7,以及 nt 为 4。程序中存在数组 WtTopLevel(NX,NY,NT),用于存储相关数据。同时,还声明了 lat(ny) 和 lon(nx) 用于表示经纬度信息;sigmadeltD 则代表一个字符变量。此外,程序还分配了内存以存储温度、q 值、u 分量、v 分量、高度、qu 值、qv 值、adq 值、adqv 值、vorg 值、voro 值、div 值、temp 值和 vorop 值等数据。具体而言:temper 是一个三维数组 (NX, NY, NZ, NT),q 是一个三维数组 (NX, NY, NZ, NT),u 是一个三维数组 (NX, NY, NZ, NT),v 是一个三维数组 (NX, NY, NZ, NT),height 是一个三维数组 (NX, NY, NZ, NT),qu 是一个三维数组 (NX, NY, NZ, NT),qv 是一个三维数组 (NX, NY, NZ, NT),adq 是一个三维数组 (NX, NY, NZ, NT),adqv 是一个三维数组 (NX, NY, NZ, NT),vorg 是一个三维数组 (NX, NY ,NZ ,NT), voro是也同样为一个三维数组( NX ,NY ,NZ ,NT), div是也同样为一个四维数组( NX ,NY ,NZ ,NT), temp是也同样为一个四维数组( NX ,NY ,NZ ,NT), vorgp是也同样为一个四维数组( NX ,NY ,NZ ,NT)。最后,程序包含了对 P 数据的初始化:P/00;92;85;70;50;40;30/ 以及对 timefile 的初始化:00041300;00041312;00041400; 00041412/。程序中存在循环结构用于计算经度和纬度值:do i=1 to nx lon(i)=50. + (i-1)*Delta lon(i)=lon(i)*pi/180. enddo 和 do i=1 to ny lat(i)=10. + (i-1)*Delta lat(i)=lat(i)*pi/180. enddo 。
全部评论 (0)


