Main menu

Navigation

prescribed bulk aerosol in CAM4

7 posts / 0 new
Last post
liurj04@...
prescribed bulk aerosol in CAM4

Hi, 

I am running CAM4 (CESM1.2.0) using prescribed bulk aerosol. When I changed the values of SO4 concentration using NCL script

in the input aerosol data file (aero_1.9x2.5_L26_2000clim_c091112.nc) .The model can not run successfully.

The error message in the log file is :

 

 READ_NEXT_TRCDATA ozone

 FIND_TIMES: ALL data times are after     0.000000000000000

 FIND_TIMES: data times:     14.00000000000000         45.00000000000000

    73.00000000000000         104.0000000000000         134.0000000000000

    165.0000000000000         195.0000000000000         226.0000000000000

    257.0000000000000         287.0000000000000         318.0000000000000

    348.0000000000000

 FIND_TIMES: time:     0.000000000000000

(shr_sys_abort) ERROR: find_times: all(all_data_times(:) > time) aero_1.9x2.5_L26_2000clim_c091112.nc

(shr_sys_abort) WARNING: calling shr_mpi_abort() and stopping

 

How should I solve this error ? Please give me some suggestions.

Thanks !

 

liurj

eaton

The dataset being used is intended for climatological runs, hence the namelist should contain prescribed_aero_type='CYCLICAL'.  The error message indicates that your namelist contains prescribed_aero_type='SERIAL'.  In serial mode time samples that surround the requested time must be present.  In cyclical mode the time 0.0 is surrounded by times 348.0 and 14.0, i.e., data for Jan 01 will be obtained by interpolating the monthly averaged data with timestamps corresponding to Dec 15 and Jan 15.

 

 

liurj04@...

 

Thanks for your answer. I can run the model successfully now.

Best Wishes !

liurj

shayingying@...

I got a similar problem. But I just add -chem trop_bam in the env_conf.xml and didn't change anything in the inputfiles. When I run the CAM4(CESM1_0_1), the error message is  as follows:

 

(seq_frac_check) [atm init] sum ncnt/maxerr =        0   0.00000000000000000    

 FIND_TIMES: ALL data times are after     0.000000000000000     

 FIND_TIMES: data times: 

 FIND_TIMES: time:     0.000000000000000     

 ENDRUN:find_times: all(all_data_times(:) > time) 

 FIND_TIMES: ALL data times are after     0.000000000000000     

 FIND_TIMES: data times: 

 FIND_TIMES: time:     0.000000000000000     

(seq_frac_check) [atm init] sum min/max     =   0.999822275230074100       1.00000000000000800    

(seq_frac_check) [atm init] sum ncnt/maxerr =        0   0.00000000000000000    

 FIND_TIMES: ALL data times are after     0.000000000000000     

 FIND_TIMES: data times: 

 FIND_TIMES: time:     0.000000000000000     

 ENDRUN:find_times: all(all_data_times(:) > time) 

 FIND_TIMES: ALL data times are after     0.000000000000000     

 FIND_TIMES: data times: 

 FIND_TIMES: time:     0.000000000000000     

 ENDRUN:find_times: all(all_data_times(:) > time) 

 FIND_TIMES: ALL data times are after     0.000000000000000     

 FIND_TIMES: data times: 

 FIND_TIMES: time:     0.000000000000000     

 ENDRUN:find_times: all(all_data_times(:) > time) 

 FIND_TIMES: ALL data times are after     0.000000000000000 

 

I checked the namelist and found the prescribed_aero_type  is set to 'CYCLICAL', so I don't what caused this problem. Can you tell me how you solved the problem?

THX!

Sunny

11438023@...

Hi,

I have a question related to the discussion above.

Is that possible to run a climatological simulation (CAM4) with varying prescribed-SO4 concentration? 

Best

shayingying@...

HI,

I got a similar problem. But I just add -chem trop_bam in the env_conf.xml and didn't change anything in the inputfiles. When I run the CAM4(CESM1_0_1), the error message is  as follows:

 

(seq_frac_check) [atm init] sum ncnt/maxerr =        0   0.00000000000000000    

 FIND_TIMES: ALL data times are after     0.000000000000000     

 FIND_TIMES: data times: 

 FIND_TIMES: time:     0.000000000000000     

 ENDRUN:find_times: all(all_data_times(:) > time) 

 FIND_TIMES: ALL data times are after     0.000000000000000     

 FIND_TIMES: data times: 

 FIND_TIMES: time:     0.000000000000000     

(seq_frac_check) [atm init] sum min/max     =   0.999822275230074100       1.00000000000000800    

(seq_frac_check) [atm init] sum ncnt/maxerr =        0   0.00000000000000000    

 FIND_TIMES: ALL data times are after     0.000000000000000     

 FIND_TIMES: data times: 

 FIND_TIMES: time:     0.000000000000000     

 ENDRUN:find_times: all(all_data_times(:) > time) 

 FIND_TIMES: ALL data times are after     0.000000000000000     

 FIND_TIMES: data times: 

 FIND_TIMES: time:     0.000000000000000     

 ENDRUN:find_times: all(all_data_times(:) > time) 

 FIND_TIMES: ALL data times are after     0.000000000000000     

 FIND_TIMES: data times: 

 FIND_TIMES: time:     0.000000000000000     

 ENDRUN:find_times: all(all_data_times(:) > time) 

 FIND_TIMES: ALL data times are after     0.000000000000000 

 

I checked the namelist and found the prescribed_aero_type  is set to 'CYCLICAL', so I don't what caused this problem. Can you tell me how you solved the problem?

THX!

 

 

Sunny

tilmes

Something seems to be wrong with the time variable in your prescribed aerosol file. Have you checked if it is the same as in the default file?

Simone

Log in or register to post comments

Who's new

  • liaogh@...
  • liquanxin2014@...
  • marro.michele89@...
  • sowon@...
  • kiranjadhav1209@...