با سلام

من در اجرای wrf.exe با این error مواجه شدم:

FATAL CALLED FROM FILE:<STATION> LINE : 211
nesting requires either an MPI build of the -DSTUBMPI option

ممنون میشم اگه راهنماییم کنید.

ی., 03/08/2014 - 22:28
تصویر moje.am

اگر شما هم در اجرا با چند domain به این مشکل برخورد کرده اید روند پاسخ را در سوال مشابهی که توسط نفر قبل مطرح شده ادامه دهید

http://starnix.ir/questions/wrfexe#comment-341

تصویر shahin

سلام
من max_dom را صفر قرار دادم ولی یک domain اجرا شد حالا نمی دونم چکار کنم

تصویر moje.am

روش دوم رو امتحان کنید

تصویر shahin

من روش دوم را امتحان کردم و جواب گرفتم

با تشکر

تصویر fazel

سلام من فدورا 20 را نصب کردم بعد فایل های مربوط به نصب wrf مث netcdf و غیره که تو سایت اصلی نوشته بود را نصب کردم بعد که میخوام wrf را نصب کنم اصلا نمیشه اازم ادرس netcdf را میخواد  بهش ادرس میدم پیدا میکنه اما باز خطا میده اما compile نمیشه چه کنم؟

 

تصویر moje.am

سلام

من نمیدونم واقعا مشکل از کجا میتونه باشه اما اگر طبق دستور العملی که در لینک زیر هست پیش برید معلوم میشه که اشکال از کدوم کتابخونه شما هست

http://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php#STEP1

تصویر shahin

./real.exe
starting wrf task 0 of      1


and 


starting wrf task 0   of     2

من در اجرای real.exe و بقیه مراحل با خطای بالا مواجه می شوم. البته من قبلا برای 3تا domain مشکلی نداشتم. الان که می خواهم با 4 تا domain  کار کنم همچین مشکلی دارم. 

یک سوال دیگر :

 کدوم گزینه های نیم لیست باید با تغییر تعداد domain  به بیشتر باید تغییر دهیم ؟  

تصویر moje.am

این مسأله مربوط به domain نیست. عموما چنین پیغامهایی در اجرای parallel ظاهر می‌شود.

صفحه ترمینال خود را (شامل دستور و پیام داده شده) به صورت کامل اینجا بگذارید.

سوال دوم شما نا مفهوم است

تصویر shahin

 

{model@localhost run}$./real.exe

starting wrf task 0  of   1

{model@localhost run}$

WPS که موفق بود. توی ران با این این جمله مواجه می شوم . نشون هم نمیده که خطاش از کجاست. کل ترمینال در اجرای wrf همین هستش.

تصویر moje.am

موقع اجرای دستور دو فایل با نام‌های *rsl.out و *rsl.error در دایرکتوری run تشکیل می‌شود که چنانچه خطایی رخ بدهد در آن فایل‌ها قابل مشاهده است.

من احتمال می‌دهم که شما با چنین خطایی مواجه شده باشید:

 

--- ERROR: sf_surface_physics must be equal for all domains
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 69
--- Fix sf_surface_physics in namelist.input
------------------------------------------- 

از کدام نسخه مدل استفاده می‌کنید؟

تصویر shahin

rsl.out.0000
taskid: 0 hostname: localhost.localdomain
 Namelist logging not found in namelist.input. Using registry defaults for variables in logging.
   ------ ERROR while reading namelist time_control ------
 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 noah_mp not found in namelist.input. Using registry defaults for variables in noah_mp
 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 in fire
 Namelist diags not found in namelist.input. Using registry defaults for variables in diags
 -------------- FATAL CALLED ---------------
 FATAL CALLED FROM FILE:  <stdin>  LINE:    9653
 ERRORS while reading one or more namelists from namelist.input.
 -------------------------------------------
rsl.out.error

taskid: 0 hostname: localhost.localdomain
 Namelist logging not found in namelist.input. Using registry defaults for variables in logging.
   ------ ERROR while reading namelist time_control ------
 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 noah_mp not found in namelist.input. Using registry defaults for variables in noah_mp
 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 in fire
 Namelist diags not found in namelist.input. Using registry defaults for variables in diags
 -------------- FATAL CALLED ---------------
 FATAL CALLED FROM FILE:  <stdin>  LINE:    9653
 ERRORS while reading one or more namelists from namelist.input.
 -------------------------------------------
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0

این دو تا فایلی که فرمودیدو داده هایی که استفاده کردم fnl هستش.

از ورژن 3.5.1 استفاده می‌کنم.

تصویر moje.am

خب کاملا مشخص هست. خودش داره میگه که موقع خوندن متغیری از namelist به مشکل برخورده و طبق این خط:

------ ERROR while reading namelist time_control ------

به نظر میاد اون متغیر در بخش time_control هست. یا عددی که به متغیر اختصاص دادین نادرسته یا اینکه جایی می‌بایست کاما داشته باشه و جا افتاده. بهرحال namelist باید اصلاح بشه
 

تصویر shahin

namelist.wrf

 &time_control
 run_days                            = 0,
 run_hours                           = 18,
 run_minutes                         = 0,
 run_seconds                         = 0,
 start_year                          = 2009, 2009, 2009,2009,
 start_month                         = 09,   09,   09,  09,
 start_day                           = 08,   08,   08,   08,
 start_hour                          = 00,   00,   00,   00,
 start_minute                        = 00,   00,   00,    00,
 start_second                        = 00,   00,   00,    00,
 end_year                            = 2009, 2009, 2009, 2009,
 end_month                           = 09,   09,   09,  09,
 end_day                             = 08,   08,   08,   08,
 end_hour                            = 18,   18,   18,   18,
 end_minute                          = 00,   00,   00,   00,
 end_second                          = 00,   00,   00,    00,
 interval_seconds                    = 21600
 input_from_file                     = .true.,.true.,.true.,.true.,
 history_interval                    = 180,  60,   20,  6.666,
 frames_per_outfile                  = 1000, 1000, 1000, 1000,
 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                           = 180,
 time_step_fract_num                 = 0,
 time_step_fract_den                 = 1,
 max_dom                             = 4,
 e_we                                = 100,   97,   121,  181,
 e_sn                                = 100,    97,   121,   181,
 e_vert                              = 30,    30,    30,  30,
 p_top_requested                     = 7000,
 num_metgrid_levels                  = 27,
 num_metgrid_soil_levels             = 4,
 dx                                  = 45000, 15000, 5000,  1666.66,
 dy                                  = 45000,  15000,  5000,  1666.66,
 grid_id                             = 1,     2,     3,  4,
 parent_id                           = 1,     1,     2,   3,  
 i_parent_start                      = 1,     40,    30, 20,
 j_parent_start                      = 1,     40,    40,    45,
 parent_grid_ratio                   = 1,     3,     3,  3,
 parent_time_step_ratio              = 1,     3,     3,   3,
 feedback                            = 1,
 smooth_option                       = 0
 /

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

 &fdda
 /

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

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

 &grib2
 /

 &namelist_quilt
 nio_tasks_per_group = 0,
 nio_groups = 1,
 /
 namelist.wps

&share
 wrf_core = 'ARW',
 max_dom = 4,
 start_date = '2009-09-08_00:00:00','2009-09-08_00:00:00','2009-09-08_00:00:00','2009-09-08_00:00:00',
 end_date   = '2009-09-08_18:00:00','2009-09-08_18:00:00','2009-09-08_18:00:00','2009-09-08_18:00:00',
 interval_seconds = 21600,
 io_form_geogrid = 2,
 opt_output_from_geogrid_path = './',
 debug_level = 0,
/

&geogrid
 parent_id         =   1,   1,  2, 3, 4,
 parent_grid_ratio =   1,   3,  3, 3,
 i_parent_start    =   1,  40, 30,  20,
 j_parent_start    =   1,  40, 40,  45,
 e_we              =  100,  97, 121, 181, 
 e_sn              =  100,  97, 121,  181,
 geog_data_res     = '2m','2m', '2m', '2m',
 dx = 45000, 
 dy = 45000, 
 map_proj = 'lambert',
 ref_lat   =  36.158
 ref_lon   =  116.18
 truelat1  =  30.0
 truelat2  =  36.0
 stand_lon =  50.0
 geog_data_path = '/home/memarian/hatami/wrf/WPS/Data/geog',
 opt_geogrid_tbl_path = './',
/

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

&metgrid
 fg_name = 'FILE'
 io_form_metgrid = 2,
 opt_output_from_metgrid_path = './',
 opt_metgrid_tbl_path = './',
/

&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
 /

من چندیدن بار چک کردم طبق این خطا را و از این حد بیشتر نمی دونم باید چه چیزی رو تغییر بدم .

تصویر moje.am

مشکل از خط history_interval هست. اینجا بیان می‌کند که میخواهی برای هر حوزه از شبکه، چند دقیقه یکبار داده ثبت بشود.باید متناسب با نیازتان باشد. اگر بی دلیل زمان کوچک باشد حجم خروجی بیهوده بالا می‌رود و برای خواندن داده‌ها به مشکل بر می‌خورید. لازم نیست که شبکه‌های داخلی یک-سوم شبکه بیرونی باشد. تنها قانون در اینجا این است که عدد باید صحیح (integer) باشد که شما به اشتباه در شبکه چهارم عدد اعشاری وارد کرده اید.

برای ارسال دیدگاه وارد شوید یا ثبت نام کنید .