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 14784 for NEMO – NEMO

Changeset 14784 for NEMO


Ignore:
Timestamp:
2021-05-04T21:08:42+02:00 (3 years ago)
Author:
techene
Message:

#2605 : enable diahsb and fix rnf forcing accordingly

Location:
NEMO/branches/2021/dev_r14318_RK3_stage1/src/OCE
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2021/dev_r14318_RK3_stage1/src/OCE/DIA/diahsb.F90

    r14618 r14784  
    9595      z_frc_trd_v = r1_rho0 * glob_sum( 'diahsb', - ( emp(:,:) - rnf(:,:) + fwfisf_cav(:,:) + fwfisf_par(:,:) ) * surf(:,:) )   ! volume fluxes 
    9696#if defined key_RK3 
    97       CALL ctl_stop( 'dia_hsb: not yet instrumented for RK3' ) 
     97!!st 
     98      z_frc_trd_t =           glob_sum( 'diahsb', sbc_tsc(:,:,jp_tem) * surf(:,:) )                       ! heat fluxes 
     99      z_frc_trd_s =           glob_sum( 'diahsb', sbc_tsc(:,:,jp_sal) * surf(:,:) )                       ! salt fluxes 
     100!!st      CALL ctl_stop( 'dia_hsb: not yet instrumented for RK3' ) 
    98101#else 
    99102      z_frc_trd_t =           glob_sum( 'diahsb', sbc_tsc(:,:,jp_tem) * surf(:,:) )                       ! heat fluxes 
  • NEMO/branches/2021/dev_r14318_RK3_stage1/src/OCE/TRA/trasbc.F90

    r14618 r14784  
    182182         DO_2D( 0, 0, 0, 0 ) 
    183183            IF( rnf(ji,jj) /= 0._wp ) THEN 
     184!!st - Jerome               zdep = zfact / h_rnf(ji,jj) 
     185#if defined key_RK3 
     186               zdep = 1._wp / h_rnf(ji,jj) 
     187               DO jk = 1, nk_rnf(ji,jj) 
     188                                     pts(ji,jj,jk,jp_tem,Krhs) = pts(ji,jj,jk,jp_tem,Krhs)  + rnf_tsc(ji,jj,jp_tem) * zdep 
     189                  IF( ln_rnf_sal )   pts(ji,jj,jk,jp_sal,Krhs) = pts(ji,jj,jk,jp_sal,Krhs)  + rnf_tsc(ji,jj,jp_sal) * zdep 
     190               END DO 
     191 
     192#else 
    184193               zdep = zfact / h_rnf(ji,jj) 
    185194               DO jk = 1, nk_rnf(ji,jj) 
     
    189198                                        &                      +  ( rnf_tsc_b(ji,jj,jp_sal) + rnf_tsc(ji,jj,jp_sal) ) * zdep 
    190199               END DO 
     200#endif 
     201!!st 
    191202            ENDIF 
    192203         END_2D 
  • NEMO/branches/2021/dev_r14318_RK3_stage1/src/OCE/stprk3.F90

    r14618 r14784  
    224224!      IF( ln_floats  )   CALL flo_stp   ( kstp, Nbb, Nnn )      ! drifting Floats 
    225225!      IF( ln_diahsb  )   CALL dia_hsb   ( kstp, Nbb, Nnn )  ! - ML - global conservation diagnostics 
    226  
     226!!st 
     227      IF( ln_diahsb  )   CALL dia_hsb   ( kstp, Nbb, Nbb )  ! - ML - global conservation diagnostics 
     228!!st 
     229       
    227230!!gm : This does not only concern the dynamics ==>>> add a new title 
    228231!!gm2: why ouput restart before AGRIF update? 
Note: See TracChangeset for help on using the changeset viewer.