Simulating tracer plume

zhipengpei

New member
I tried to simulate a plume with the WRF_LES model. I followed the modification of HP1801(https://forum.mmm.ucar.edu/phpBB3/viewtopic.php?f=46&t=8778&p=15752&hilit=plume#p15752). However, there are errors in running wrf.exe.

Code:
taskid: 0 hostname: n0183
 module_io_quilt_old.F        2931 F
Quilting with   1 groups of   0 I/O tasks.
 Ntasks in X            4 , ntasks in Y            4
--- WARNING: traj_opt is zero, but num_traj is not zero; setting num_traj to zero.
--- NOTE: sst_update is 0, setting io_form_auxinput4 = 0 and auxinput4_interval = 0 for all domains
--- NOTE: grid_fdda is 0 for domain      1, setting gfdda interval and ending time to 0 for that domain.
--- NOTE: both grid_sfdda and pxlsm_soil_nudge are 0 for domain      1, setting sgfdda interval and ending time to 0 for that domain.
--- NOTE: obs_nudge_opt is 0 for domain      1, setting obs nudging interval and ending time to 0 for that domain.
--- NOTE: bl_pbl_physics /= 4, implies mfshconv must be 0, resetting
Need MYNN PBL for icloud_bl = 1, resetting to 0
--- NOTE: RRTMG radiation is not used, setting:  o3input=0 to avoid data pre-processing
*************************************
No physics suite selected.
Physics options will be used directly from the namelist.
*************************************
--- NOTE: num_soil_layers has been set to      5
WRF V3.9.1.1 MODEL
 *************************************
 Parent domain
 ids,ide,jds,jde            1         251           1         251
 ims,ime,jms,jme           -4          70          -4          70
 ips,ipe,jps,jpe            1          63           1          63
 *************************************
DYNAMICS OPTION: Eulerian Mass Coordinate
   alloc_space_field: domain            1 ,             150320044  bytes allocated
  med_initialdata_input: calling input_input
Timing for processing wrfinput file (stream 0) for domain        1:    0.99945 elapsed seconds
Max map factor in domain 1 =  0.00. Scale the dt in the model accordingly.
Timing for Writing wrfout_d01_0001-01-01_00:00:00 for domain        1:    1.27447 elapsed seconds
 Tile Strategy is not specified. Assuming 1D-Y
WRF TILE   1 IS      1 IE     63 JS      1 JE     63
WRF NUMBER OF TILES =   1
 No land surface physics option is used: sf_surface_physics =            0
Timing for main: time 0001-01-01_00:00:01 on domain   1:    2.88004 elapsed seconds
d01 0001-01-01_00:00:01       148396  points exceeded cfl=2 in domain d01 at time 0001-01-01_00:00:01 hours
d01 0001-01-01_00:00:01  MAX AT i,j,k:           44          19          44  vert_cfl,w,d(eta)=   24997.7793      -4164228.00       1.99999809E-02
d01 0001-01-01_00:00:01        28359  points exceeded cfl=2 in domain d01 at time 0001-01-01_00:00:01 hours
d01 0001-01-01_00:00:01  MAX AT i,j,k:           49          49          14  vert_cfl,w,d(eta)=   1176.66833      -55169.8906       1.99999809E-02
Timing for main: time 0001-01-01_00:00:02 on domain   1:    1.91170 elapsed seconds

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x2B5C6D7AF697
#1  0x2B5C6D7AFCDE
#2  0x2B5C6E2423AF
#3  0x278C61D in __module_sf_sfclayrev_MOD_psim_stable
#4  0x2790C42 in __module_sf_sfclayrev_MOD_sfclayrev1d
#5  0x2795B0D in __module_sf_sfclayrev_MOD_sfclayrev
#6  0x1EF7614 in __module_surface_driver_MOD_surface_driver
#7  0x17BB5AC in __module_first_rk_step_part1_MOD_first_rk_step_part1
#8  0x11B2AA9 in solve_em_
#9  0x1089DCA in solve_interface_
#10  0x4732FA in __module_integrate_MOD_integrate
#11  0x408C23 in __module_wrf_top_MOD_wrf_run
 

Ming Chen

Moderator
Staff member
Hi,
The error message "Segmentation fault " indicates that (1) no memory is allocated for some variables used in your codes. Note that WRF dynamically allocates memory for variables during its running. when a variable is used but no memory is allocated for it, the model will crash with this kind of error message, or (2) there is no enough memory for the case.

Please try to unlimit the stacksize and see whether the case can run:
In sh/bash, you can run 'ulimit -s unlimited'
in csh/tcsh you can run 'limit stacksize unlimited'
 
Top