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 14717 for NEMO/releases/r4.0/r4.0-HEAD/src/OCE/SBC/sbcssr.F90 – NEMO

Ignore:
Timestamp:
2021-04-16T11:42:56+02:00 (3 years ago)
Author:
clem
Message:

4.0-HEAD: correctly handle diagnostics of mass, salt and heat budgets (see ticket #2652). And fix Pierre ticket #2642

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/releases/r4.0/r4.0-HEAD/src/OCE/SBC/sbcssr.F90

    r12276 r14717  
    9191         IF( MOD( kt-1, nn_fsbc ) == 0 ) THEN      !    Add restoring term     ! 
    9292            !                                      ! ========================= ! 
     93            qrp(:,:) = 0._wp ! necessary init 
     94            erp(:,:) = 0._wp 
    9395            ! 
    9496            IF( nn_sstr == 1 ) THEN                                   !* Temperature restoring term 
     
    140142                     qns(ji,jj) = qns(ji,jj) - zerp * rcp * sst_m(ji,jj) 
    141143                     erp(ji,jj) = zerp 
     144                     qrp(ji,jj) = qrp(ji,jj) - zerp * rcp * sst_m(ji,jj) 
    142145                  END DO 
    143146               END DO 
    144147            ENDIF 
     148            ! 
     149            ! outputs 
     150            CALL iom_put( 'hflx_ssr_cea', qrp(:,:) ) 
     151            IF( nn_sssr == 1 )   CALL iom_put( 'sflx_ssr_cea',  erp(:,:) * sss_m(:,:) ) 
     152            IF( nn_sssr == 2 )   CALL iom_put( 'vflx_ssr_cea', -erp(:,:) ) 
    145153            ! 
    146154         ENDIF 
Note: See TracChangeset for help on using the changeset viewer.