thaks for your replay!   I got a new sst pattern from my sensible experiment, I want to forcing the ocean and atmposphere and another model with this new SST pattern ,So maybe I can change the TRACER(:,:,1,1,iblock) with this new SST data which is a monthy data from climate mean. the problem is ,how to change the TRACER(:,:,1,1,iblock)  by  my new monthly SST data?    I try my best to achive this goal. I add some  code in step_mod.F90:   use time_management        !so I can know the imonth   real (r8), dimension(nx_block,ny_block,max_blocks_clinic),public ::&      SSTjul          !to store the new SST data in july   after           " tmptime = oldtime      oldtime = curtime      curtime = newtime      newtime = tmptime   endif "    I add:     "   do iblock = 1,nblocks_clinic      if (imonth .eq. 7) then         call read_field('nc','/lustre/wenqing/cesm/prescribed_sst_forcing/HOS_0.1Sv.sstForcing_monthly2.1801.1900.nc','SSTjul',SSTjul)         TRACER(:,:,1,1,curtime,iblock) = SSTjul(:,:,iblock)         TRACER(:,:,1,1,newtime,iblock) = SSTjul(:,:,iblock)      end if     end do  "     first , I set a ocean only component run to test if it is right for me to change it. but after 6 years run ,the log file show that: the model did'nt complete, and cpl.log file terminate after:"(seq_diag_print_mct) NET WATER BUDGET (kg/m2s*1e6): period =  monthly: date =  15010701     0                       atm            lnd            ocn         ice nh         ice sh        *SUM*     wfreeze     0.00000000     0.00000000    -2.00712306     0.00108565     2.00603741     0.00000000       wmelt     0.00000000     0.00000000     2.37400313    -1.95967332    -0.42458169    -0.01025189       wrain   -31.21706228     0.00000000    23.65598794     0.06392453     0.01049085    -7.48665897       wsnow    -1.63306309     0.00000000     0.72669532     0.09589874     0.42314107    -0.38732796       wevap     0.00000000     0.00000000   -24.83073157     0.12177208    -0.13639503   -24.84535452     wrunoff     0.00000000    -2.59694073     2.58488526     0.00000000     0.00000000    -0.01205547     wfrzrof     0.00000000     0.00000000     0.00000000     0.00000000     0.00000000     0.00000000       *SUM*   -32.85012537    -2.59694073     2.50371701    -1.67699233     1.87869261   -32.74164881"       i don't know what's wrong with it.       could you please tell me what to do with it? thanks.