- Timestamp:
- 2020-09-14T17:40:34+02:00 (4 years ago)
- Location:
- NEMO/branches/2019/dev_r11351_fldread_with_XIOS
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r11351_fldread_with_XIOS
- Property svn:externals
-
old new 3 3 ^/utils/build/mk@HEAD mk 4 4 ^/utils/tools@HEAD tools 5 ^/vendors/AGRIF/dev @HEADext/AGRIF5 ^/vendors/AGRIF/dev_r12970_AGRIF_CMEMS ext/AGRIF 6 6 ^/vendors/FCM@HEAD ext/FCM 7 7 ^/vendors/IOIPSL@HEAD ext/IOIPSL 8 9 # SETTE 10 ^/utils/CI/sette@13382 sette
-
- Property svn:externals
-
NEMO/branches/2019/dev_r11351_fldread_with_XIOS/src/ICE/icedyn_rhg.F90
r10911 r13463 38 38 LOGICAL :: ln_rhg_EVP ! EVP rheology 39 39 ! 40 !! * Substitutions41 # include "vectopt_loop_substitute.h90"42 40 !!---------------------------------------------------------------------- 43 41 !! NEMO/ICE 4.0 , NEMO Consortium (2018) … … 47 45 CONTAINS 48 46 49 SUBROUTINE ice_dyn_rhg( kt )47 SUBROUTINE ice_dyn_rhg( kt, Kmm ) 50 48 !!------------------------------------------------------------------- 51 49 !! *** ROUTINE ice_dyn_rhg *** … … 58 56 !!-------------------------------------------------------------------- 59 57 INTEGER, INTENT(in) :: kt ! ice time step 60 ! 61 INTEGER :: jl ! dummy loop indices 58 INTEGER, INTENT(in) :: Kmm ! ocean time level index 62 59 !!-------------------------------------------------------------------- 63 60 ! controls 64 61 IF( ln_timing ) CALL timing_start('icedyn_rhg') ! timing 65 62 IF( ln_icediachk ) CALL ice_cons_hsm(0, 'icedyn_rhg', rdiag_v, rdiag_s, rdiag_t, rdiag_fv, rdiag_fs, rdiag_ft) ! conservation 63 IF( ln_icediachk ) CALL ice_cons2D (0, 'icedyn_rhg', diag_v, diag_s, diag_t, diag_fv, diag_fs, diag_ft) ! conservation 66 64 ! 67 65 IF( kt == nit000 .AND. lwp ) THEN … … 69 67 WRITE(numout,*)'ice_dyn_rhg: sea-ice rheology' 70 68 WRITE(numout,*)'~~~~~~~~~~~' 71 ENDIF72 !73 IF( ln_landfast_home ) THEN !-- Landfast ice parameterization74 tau_icebfr(:,:) = 0._wp75 DO jl = 1, jpl76 WHERE( h_i(:,:,jl) > ht_n(:,:) * rn_depfra ) tau_icebfr(:,:) = tau_icebfr(:,:) + a_i(:,:,jl) * rn_icebfr77 END DO78 69 ENDIF 79 70 ! … … 85 76 CASE( np_rhgEVP ) ! Elasto-Viscous-Plastic ! 86 77 ! !------------------------! 87 CALL ice_dyn_rhg_evp( kt, stress1_i, stress2_i, stress12_i, shear_i, divu_i, delta_i )78 CALL ice_dyn_rhg_evp( kt, Kmm, stress1_i, stress2_i, stress12_i, shear_i, divu_i, delta_i ) 88 79 ! 89 80 END SELECT … … 94 85 ! 95 86 ! controls 87 IF( sn_cfctl%l_prtctl ) & 88 & CALL ice_prt3D ('icedyn_rhg') ! prints 96 89 IF( ln_icediachk ) CALL ice_cons_hsm(1, 'icedyn_rhg', rdiag_v, rdiag_s, rdiag_t, rdiag_fv, rdiag_fs, rdiag_ft) ! conservation 97 IF( ln_ ctl ) CALL ice_prt3D ('icedyn_rhg') ! prints90 IF( ln_icediachk ) CALL ice_cons2D (1, 'icedyn_rhg', diag_v, diag_s, diag_t, diag_fv, diag_fs, diag_ft) ! conservation 98 91 IF( ln_timing ) CALL timing_stop ('icedyn_rhg') ! timing 99 92 ! … … 118 111 !!------------------------------------------------------------------- 119 112 ! 120 REWIND( numnam_ice_ref ) ! Namelist namdyn_rhg in reference namelist : Ice dynamics121 113 READ ( numnam_ice_ref, namdyn_rhg, IOSTAT = ios, ERR = 901) 122 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namdyn_rhg in reference namelist', lwp ) 123 REWIND( numnam_ice_cfg ) ! Namelist namdyn_rhg in configuration namelist : Ice dynamics 114 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namdyn_rhg in reference namelist' ) 124 115 READ ( numnam_ice_cfg, namdyn_rhg, IOSTAT = ios, ERR = 902 ) 125 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namdyn_rhg in configuration namelist' , lwp)116 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namdyn_rhg in configuration namelist' ) 126 117 IF(lwm) WRITE ( numoni, namdyn_rhg ) 127 118 !
Note: See TracChangeset
for help on using the changeset viewer.