New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 15318 – NEMO

Changeset 15318


Ignore:
Timestamp:
2021-10-02T20:34:51+02:00 (3 years ago)
Author:
hadjt
Message:

Update tradwl.F90 to switch developmental print statements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0.4_CO9_shelf_climate/src/OCE/TRA/tradwl.F90

    r15314 r15318  
    136136 
    137137        do jj=2,jpjm1 
    138           do ji = fs_2, fs_jpim1   ! vector opt. 
     138          do ji = fs_2, fs_jpim1   ! vector opt.  
     139              if (tmask(ji,jj,0) == 1)  then    
    139140 
    140141!             if(ipexb(i,j).ne. 0) then  (Mask, use Tmask instead) 
     
    153154              rlambda2(ji,jj)=min(0.25,rlambda2(ji,jj))     ! Catch the infinities, from very shallow water/land. 10cm = 0.25 
    154155 
    155               WRITE(*,300) 'JT tradwl:',jj,ji,njmpp,jpjglo,nimpp,jpiglo,narea, hbatt, rlambda2(ji,jj) 
    156  
    157  
    158 300 FORMAT(A14,1X,I4,1X,I4,1X,I5,1X,I5,1X,I5,1X,I5,1X,I5,1X,f9.3,1X,f9.2) 
    159  
     156              !WRITE(*,300) 'JT tradwl:',jj,ji,njmpp,jpjglo,nimpp,jpiglo,narea, hbatt, rlambda2(ji,jj) 
     157!300 FORMAT(A14,1X,I4,1X,I4,1X,I5,1X,I5,1X,I5,1X,I5,1X,I5,1X,f9.3,1X,f9.2) 
     158 
     159 
     160!              WRITE(*,300) 'JT tradwl:',jj,ji,njmpp+jj,nimpp+ji,njmpp,nimpp,narea, hbatt, rlambda2(ji,jj) 
     161               !domain size jpjglo,,jpiglo 
     162               !lower lhs of each sub-domain = nimpp,njmpp 
     163               ! index on the global domain??? add or subtract one?? = njmpp+jj,nimpp+ji 
     164!300 FORMAT(A14,1X,I4,1X,I4,1X,I5,1X,I5,1X,I5,1X,I5,1X,I5,1X,f9.3,1X,f9.2) 
     165 
     166 
     167!              if (kt == 1) WRITE(*,300) 'JT tradwl:',njmpp+jj,nimpp+ji, hbatt, rlambda2(ji,jj) 
     168               !domain size jpjglo,,jpiglo 
     169               !lower lhs of each sub-domain = nimpp,njmpp 
     170               ! index on the global domain??? add or subtract one?? = njmpp+jj,nimpp+ji 
     171!300 FORMAT(A14,1X,I4,1X,I4,1X,f9.3,1X,f9.2) 
     172 
     173 
     174            else 
     175                rlambda2(ji,jj)= 0.25 
     176            endif 
    160177          enddo ! ji 
    161178        enddo ! jj 
     
    172189            DO ji = fs_2, fs_jpim1   ! vector opt. 
    173190 
    174 !-------------------------------------------------------------------- 
    175 ! Calculate change in temperature 
    176 !-------------------------------------------------------------------- 
    177 ! 
    178 !        rad0 = hfl_in(i,j)   ! change hfl_in to qsr I assume 
    179  
    180                 rad0 = qsr(ji,jj) 
    181                 rD = rLambda2(ji,jj)  +rLambda      !  Transmissivity to be used here 
    182 !       if rlambda 0 then rlambda2 not zer and vica versa  
    183  
    184                 z2=gdepw_0(ji,jj,jk-1)    ! grid box is from z=z1 to z=z2 
    185                 z1=gdepw_0(ji,jj,jk) 
    186  
    187                 Rad2=Rad0*(exp(-z2*rD)) ! radiation entering box 
    188                 Rad1=Rad0*(exp(-z1*rD)) ! radiation leaving box 
    189  
    190  
    191                 dtmp(jk)=1.0/(e3t_0(ji,jj,jk))*(Rad2-Rad1) !change in temperature 
    192                 tsa(ji,jj,jk,jp_tem) = tsa(ji,jj,jk,jp_tem) + dtmp(jk) 
     191              if (tmask(ji,jj,0) == 1)  then    
     192    !-------------------------------------------------------------------- 
     193    ! Calculate change in temperature 
     194    !-------------------------------------------------------------------- 
     195    ! 
     196    !        rad0 = hfl_in(i,j)   ! change hfl_in to qsr I assume 
     197 
     198                    rad0 = qsr(ji,jj) 
     199                    rD = rLambda2(ji,jj)  +rLambda      !  Transmissivity to be used here 
     200    !       if rlambda 0 then rlambda2 not zer and vica versa  
     201 
     202                    z2=gdepw_0(ji,jj,jk-1)    ! grid box is from z=z1 to z=z2 
     203                    z1=gdepw_0(ji,jj,jk) 
     204 
     205                    Rad2=Rad0*(exp(-z2*rD)) ! radiation entering box 
     206                    Rad1=Rad0*(exp(-z1*rD)) ! radiation leaving box 
     207 
     208 
     209                    dtmp(jk)=1.0/(e3t_0(ji,jj,jk))*(Rad2-Rad1) !change in temperature 
     210                    tsa(ji,jj,jk,jp_tem) = tsa(ji,jj,jk,jp_tem) + dtmp(jk) 
     211                endif 
    193212            enddo  ! ji 
    194213         enddo  ! jj 
Note: See TracChangeset for help on using the changeset viewer.