爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7068|回复: 4

关于real.exe

[复制链接]

新浪微博达人勋

发表于 2013-1-3 13:28:47 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
real.exe后可以得到wrfbdy_do1 wrfinputdo1 wrfinputdo2 ,但是出现以下问题(无ERROR),这是什么问题呢?

Namelist dfi_control not found in namelist.input. Using registry defaults for variables in dfi_control
Namelist tc not found in namelist.input. Using registry defaults for variables in tc
Namelist scm not found in namelist.input. Using registry defaults for variables in scm
Namelist fire not found in namelist.input. Using registry defaults for variables
我的namelist.wps:
&share
wrf_core = 'ARW',
max_dom = 2,
start_date = '2012-08-04_12:00:00','2012-08-04_12:00:00',
end_date   = '2012-08-05_00:00:00','2012-08-05_00:00:00',
interval_seconds = 21600
io_form_geogrid = 2,
/

&geogrid
parent_id         =   1,   1,
parent_grid_ratio =   1,   3,
i_parent_start    =   1,  22,
j_parent_start    =   1,  14,
e_we              =  100, 148,
e_sn              =  83,  136,
geog_data_res     = '10m','2m',
dx = 15000,
dy = 15000,
map_proj = 'mercator',
ref_lat   =  20.007,
ref_lon   = 118.237,
truelat1  =  20.007,
truelat2  =  0,
stand_lon = 118.237,
geog_data_path = '/home/zqs/wrf/geog'
/

&ungrib
out_format = 'WPS',
prefix = 'FILE',
/

&metgrid
fg_name = 'FILE'
io_form_metgrid = 2,
/

mod_levs
press_pa = 201300 , 200100 , 100000 ,
95000 , 90000 ,
85000 , 80000 ,
75000 , 70000 ,
65000 , 60000 ,
55000 , 50000 ,
45000 , 40000 ,
35000 , 30000 ,
25000 , 20000 ,
15000 , 10000 ,
5000 ,1000
/

namelist.input如下:
&time_control
run_days                            = 0,
run_hours                           = 12,
run_minutes                         = 0,
run_seconds                         = 0,
start_year                          = 2012, 2012,
start_month                         = 08,   08,
start_day                           = 04,   04,  
start_hour                          = 12,   12,   
start_minute                        = 00,   00,   
start_second                        = 00,   00,   
end_year                            = 2012, 2012,
end_month                           = 08,   08,   
end_day                             = 05,   05,   
end_hour                            = 00,   00,   
end_minute                          = 00,   00,   
end_second                          = 00,   00,   
interval_seconds                    = 21600
input_from_file                     = .true.,.true.,
history_interval                    = 180,  60,   
frames_per_outfile                  = 1, 1,
restart                             = .false.,
restart_interval                    = 5000,
io_form_history                     = 2
io_form_restart                     = 2
io_form_input                       = 2
io_form_boundary                    = 2
debug_level                         = 0
/

&domains
time_step                           = 60,
time_step_fract_num                 = 0,
time_step_fract_den                 = 1,
max_dom                             = 2,
e_we                                = 100,   148,
e_sn                                = 83,    136,
e_vert                              = 28,    28,
p_top_requested                     = 5000,
num_metgrid_levels                  = 27,
num_metgrid_soil_levels             = 4,
dx                                  = 15000, 5000,
dy                                  = 15000, 5000,
grid_id                             = 1,     2,
parent_id                           = 1,     1,
i_parent_start                      = 1,     22,
j_parent_start                      = 1,     14,
parent_grid_ratio                   = 1,     3,
parent_time_step_ratio              = 1,     3,
feedback                            = 1,
smooth_option                       = 0,
/

&physics
mp_physics                          = 6,     6,   
ra_lw_physics                       = 1,     1,     
ra_sw_physics                       = 1,     1,     
radt                                = 30,    30,   
sf_sfclay_physics                   = 1,     1,     
sf_surface_physics                  = 2,     2,     
bl_pbl_physics                      = 1,     1,     
bldt                                = 0,     0,     
cu_physics                          = 3,     3,     
cudt                                = 5,     5,     
isfflx                              = 1,
ifsnow                              = 0,
icloud                              = 1,
surface_input_source                = 1,
num_soil_layers                     = 4,
sf_urban_physics                    = 0,     0,     
/

&fdda
/

&dynamics
w_damping                           = 0,
diff_opt                            = 1,
km_opt                              = 4,
diff_6th_opt                        = 0,      0,      
diff_6th_factor                     = 0.12,   0.12,   
base_temp                           = 290.,
damp_opt                            = 0,
zdamp                               = 5000.,  5000.,  
dampcoef                            = 0.2,    0.2,   
khdif                               = 0,      0,      
kvdif                               = 0,      0,      
non_hydrostatic                     = .true., .true.,
moist_adv_opt                       = 1,      1,           
scalar_adv_opt                      = 1,      1,           
/

&bdy_control
spec_bdy_width                      = 5,
spec_zone                           = 1,
relax_zone                          = 4,
specified                           = .true., .false.,
nested                              = .false., .true.,
/

&grib2
/

&namelist_quilt
nio_tasks_per_group = 0,
nio_groups = 1,
/

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-4 10:07:47 | 显示全部楼层
提示已经很明白了。要的是namelist.input
不是namelist.wps
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-4 10:12:35 | 显示全部楼层
哦,我看漏了。namelist.input在下面。怪不得会遇到小穷神、
一般这个错误都是因为namelist的格式错误,你仔细检查一下,你的namelist.input有没有少什么符号
另外就是,试试dos2unix
如果显示没有这个命令。你就网上下载一个。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-4 10:13:19 | 显示全部楼层
其原因是cygwin 脚本是用UNIX的  EOL  “/n".  而自己的脚本用了DOS的 EOL , "/n/r".
解决方法: 对/home/XXX(你的主机名)下的 .inputrc、.bashrc、.bash_profile和/etc下的 bash.bashrc、运行  dos2unix 就行了。

方案一:

  1. 用记事本打开.bashrc,删除所有空白行,包括最后面的

  2. 用UE打开/home/XXX(你的主机名)下的.bashrc文件,然后再关闭以后就可以了

  3. 我觉得还是.bashrc里环境变量的设置的字符问题,用linux命令vi  .bashrc打开文件看看,有没有从windows里面拷过来的奇怪的字符,按ins键编辑,

  用del键删除后,重启就可以了。




方案二:用dos2unix转化

具体步骤:(1)在网上下载dos2unix

             (2)将dos2unix复制到C:/cygwin/home/Administrator/ns-allinone-2.xx/目录下

             (3)在cygwin下将目录切换到/ns-allinone-2.xx/ dos2unix

             (4)make clean

             (5)make

             (6)将.bashrc复制到/ns-allinone-2.xx/ dos2unix 目录下,然后运行“dos2unix .bashrc”

             (7)最后,把dos2unix后的 .bashrc copy回原处即可

     p.s. 不必这么麻烦,直接cd到文件所在路径运行dos2unix即可

这个是在网上找到的一个帖子,是在cywin下的,你可以参考一下。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-1-4 10:16:46 | 显示全部楼层
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表