module mod_random_forcing
#define FFTW
use mod_xc
implicit none
c --- shield everything
private
type forcing_fields
character(len=5) tforce
real slp (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! Sea level pressure
real taux (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! wind stress in x direction
real tauy (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! wind stress in y direction
real wndspd (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! wind speed (tke source)
real airtmp (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! pseudo air temperature
real relhum (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! relative humidity
real clouds (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! cloud cover
real precip (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! precipitation
real sss (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! SSS for relax
real sst (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! SST for relax
real uwind (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! u-component of wind
real vwind (1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! v-component of wind
real tauxice(1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! ice stress on water in x dir
real tauyice(1-nbdy:idm+nbdy,1-nbdy:jdm+nbdy) ! ice stress on water in y dir
end type forcing_fields
c
...................
...................
...................
c --- These will hold the forcing fields (dim and nondimensional)
type(forcing_fields) ,save :: ran, ran1
33.63 KB, 下载次数: 5
32.96 KB, 下载次数: 1
楚香饭 发表于 2015-2-14 18:19
不知道你用什么编译器?我这里是没法重现你的错误的。
如果可以,请给出更多的代码,至少要有 mod_xc 模块 ...
楚香饭 发表于 2015-2-15 17:30
我还是找不到 mod_xc 模块,还有 common_blocks.h 文件。
楚香饭 发表于 2015-2-16 09:53
1.如果 ran 是 public 属性的,那么它的类型 :forcing_fields 也必须是 public 属性的。这是 F95 的规定。 ...
楚香饭 发表于 2015-2-16 10:10
我一早就想让你去掉 private,但是怕影响你其他的程序。比如有重名的变量,如果public可能就变成同一个变量 ...
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |