What variables specifically need to be in namelist.input for real.exe to execute when compiled for parallelization (dm) ?
I am trying to use real.exe in WRF 4.5, with mpi paralellization(mpt) and an intel compiler.
In my case real.exe seems to read in all the variables in &domain and &namelist_quilt just fine, but balks in compute_mesh because it is passing
compute_mesh(ntasks_local-num_io_tasks=0,n_x=0,n_y=0)
all zeros.
This leads to an error in compute_mesh when called from module_dm of the form
MPASPECT: UNABLE TO GENERATE PROCESSOR MESH. STOPPING.
I'm guessing the tasks, and n_x and n_y need to be other than zero but am not clear on if there should be values in my namelist that are written to these.
I've scrutinized my namelist for missing variables, or multiple values being supplied for single valued variables but must be missing something
At the point of fatal error in the execution, as far as I can tell, these are the only two parts of my namelist.input that have been read in.
&domains
time_step = 60,
time_step_fract_num = 0,
time_step_fract_den = 1,
max_dom = 2,
e_we = 740, 1528,
e_sn = 310, 427,
e_vert = 60, 60,
dzstretch_s = 1.1,
p_top_requested = 5000,
num_metgrid_levels = 38,
num_metgrid_soil_levels = 4,
dx = 0.09,
dy = 0.09,
grid_id = 1, 2,
parent_id = 0, 1,
i_parent_start = 1, 117,
j_parent_start = 1, 115,
parent_grid_ratio = 1, 3,
parent_time_step_ratio = 1, 3,
feedback = 0,
smooth_option = 0,
dx = 0.09,
dy = 0.09,
/
&namelist_quilt
nio_tasks_per_group = 0, 0,
nio_groups = 1,
/
I am trying to use real.exe in WRF 4.5, with mpi paralellization(mpt) and an intel compiler.
In my case real.exe seems to read in all the variables in &domain and &namelist_quilt just fine, but balks in compute_mesh because it is passing
compute_mesh(ntasks_local-num_io_tasks=0,n_x=0,n_y=0)
all zeros.
This leads to an error in compute_mesh when called from module_dm of the form
MPASPECT: UNABLE TO GENERATE PROCESSOR MESH. STOPPING.
I'm guessing the tasks, and n_x and n_y need to be other than zero but am not clear on if there should be values in my namelist that are written to these.
I've scrutinized my namelist for missing variables, or multiple values being supplied for single valued variables but must be missing something
At the point of fatal error in the execution, as far as I can tell, these are the only two parts of my namelist.input that have been read in.
&domains
time_step = 60,
time_step_fract_num = 0,
time_step_fract_den = 1,
max_dom = 2,
e_we = 740, 1528,
e_sn = 310, 427,
e_vert = 60, 60,
dzstretch_s = 1.1,
p_top_requested = 5000,
num_metgrid_levels = 38,
num_metgrid_soil_levels = 4,
dx = 0.09,
dy = 0.09,
grid_id = 1, 2,
parent_id = 0, 1,
i_parent_start = 1, 117,
j_parent_start = 1, 115,
parent_grid_ratio = 1, 3,
parent_time_step_ratio = 1, 3,
feedback = 0,
smooth_option = 0,
dx = 0.09,
dy = 0.09,
/
&namelist_quilt
nio_tasks_per_group = 0, 0,
nio_groups = 1,
/