bowen_zhao@yale_edu
New Member
Hi,I'm running the component set E_1850_CAM5 with a resolution of 1.9x2.5_gx1v6 while trying increase the SST over region [10N,15N;160W,180W]. I tried both adding a constant heat flux (ranging from 0.1W/m2 to 10 W/m2) and forcing SST to restore to my reference temperature with restoring timescale of 10-30days. Nonetheless the run never succeeded and always got terminated around two or three months after running. Sometimes I got a message in cesm.log file while other times: zisocl: Error: Tried to extend CL to the model top(shr_sys_abort) ERROR: zisocl: Error: Tried to extend CL to the model top (shr_sys_abort) WARNING: calling shr_mpi_abort() and stopping
while other times cesm.log file simply says"Primary job terminated normally, but 1 process returneda non-zero exit code.. Per user-direction, the job has been aborted." I checked the history files. Tropical SST alrady reaches 306-310K at two or three months. The PRECC or PRECL maximum are way too large too in the atm.log file.I checked back and forth and really have no idea what I could do wrong unless the system is just too sensitive to my interested region?Below is how I modify the docn_comp_mod.F90 with changes are all labeled after Bowen 02/21/2017:!!Bowen 02/21/2017 lon_sens=(/160.0 , 180.0/) lat_sens=(/10.0 , 15.0/) hf_sens=0.1_r8!!Bowen 02/21/2017 do n =1,lsize if (imask(n) /=0) then !--- pull out h from av for resuse below --- hn = avstrm%rAttr(kh,n) !--- compute new temp --- o2x%rAttr(kt,n) = somtp(n) +& (x2o%rAttr(kswnet,n) +& ! shortwave x2o%rAttr(klwup ,n) +& ! longwave x2o%rAttr(klwdn ,n) +& ! longwave x2o%rAttr(ksen ,n) +& ! sensible x2o%rAttr(klat ,n) +& ! latent x2o%rAttr(kmelth,n) -& ! ice melt avstrm%rAttr(kqbot ,n) -& ! flux at bottom (x2o%rAttr(ksnow,n)+x2o%rAttr(kioff,n))*latice) *& ! latent by prec and roff dt/(cpsw*rhosw*hn) !!Bowen 02/21/2017 if ((lon(n) >= lon_sens(1)) .and. (lon(n) = lat_sens(1)) .and. (lat(n) 0 o2x%rAttr(kt,n) =max(TkFrzSw,o2x%rAttr(kt,n)) ! reset temp somtp(n) = o2x%rAttr(kt,n) ! save temp endif enddo endif ! firstcall
Any suggestions are highly appreciated!
while other times cesm.log file simply says"Primary job terminated normally, but 1 process returneda non-zero exit code.. Per user-direction, the job has been aborted." I checked the history files. Tropical SST alrady reaches 306-310K at two or three months. The PRECC or PRECL maximum are way too large too in the atm.log file.I checked back and forth and really have no idea what I could do wrong unless the system is just too sensitive to my interested region?Below is how I modify the docn_comp_mod.F90 with changes are all labeled after Bowen 02/21/2017:!!Bowen 02/21/2017 lon_sens=(/160.0 , 180.0/) lat_sens=(/10.0 , 15.0/) hf_sens=0.1_r8!!Bowen 02/21/2017 do n =1,lsize if (imask(n) /=0) then !--- pull out h from av for resuse below --- hn = avstrm%rAttr(kh,n) !--- compute new temp --- o2x%rAttr(kt,n) = somtp(n) +& (x2o%rAttr(kswnet,n) +& ! shortwave x2o%rAttr(klwup ,n) +& ! longwave x2o%rAttr(klwdn ,n) +& ! longwave x2o%rAttr(ksen ,n) +& ! sensible x2o%rAttr(klat ,n) +& ! latent x2o%rAttr(kmelth,n) -& ! ice melt avstrm%rAttr(kqbot ,n) -& ! flux at bottom (x2o%rAttr(ksnow,n)+x2o%rAttr(kioff,n))*latice) *& ! latent by prec and roff dt/(cpsw*rhosw*hn) !!Bowen 02/21/2017 if ((lon(n) >= lon_sens(1)) .and. (lon(n) = lat_sens(1)) .and. (lat(n) 0 o2x%rAttr(kt,n) =max(TkFrzSw,o2x%rAttr(kt,n)) ! reset temp somtp(n) = o2x%rAttr(kt,n) ! save temp endif enddo endif ! firstcall
Any suggestions are highly appreciated!