- Timestamp:
- 2017-09-07T20:08:11+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icerhg.F90
r8491 r8512 31 31 PRIVATE 32 32 33 PUBLIC ice_rhg ! routinecalled by icestp.F9034 PUBLIC ice_rhg_init ! routinecalled by icestp.F9035 33 PUBLIC ice_rhg ! called by icestp.F90 34 PUBLIC ice_rhg_init ! called by icestp.F90 35 36 36 !! * Substitutions 37 37 # include "vectopt_loop_substitute.h90" … … 63 63 IF( kt == nit000 .AND. lwp ) THEN 64 64 WRITE(numout,*) 65 WRITE(numout,*)'ice_rhg 66 WRITE(numout,*)'~~~~~~~ ~'65 WRITE(numout,*)'ice_rhg: sea-ice rheology' 66 WRITE(numout,*)'~~~~~~~' 67 67 ENDIF 68 68 … … 82 82 ! Rheology (ice dynamics) 83 83 ! ----------------------- 84 IF( nn_ limdyn /= 0 ) THEN ! -- Ice dynamics84 IF( nn_icedyn /= 0 ) THEN ! -- Ice dynamics 85 85 ! 86 CALL ice_rhg_evp( stress1_i, stress2_i, stress12_i, u_ice, v_ice, shear_i, divu_i, delta_i )86 CALL ice_rhg_evp( kt, stress1_i, stress2_i, stress12_i, u_ice, v_ice, shear_i, divu_i, delta_i ) 87 87 ! 88 88 ELSE ! -- prescribed uniform velocity … … 110 110 !! dynamics 111 111 !! 112 !! ** Method : Read the namice dynnamelist and check the ice-dynamic112 !! ** Method : Read the namice_rhg namelist and check the ice-dynamic 113 113 !! parameter values called at the first timestep (nit000) 114 114 !! 115 !! ** input : Namelist namice dyn115 !! ** input : Namelist namice_rhg 116 116 !!------------------------------------------------------------------- 117 117 INTEGER :: ios ! Local integer output status for namelist read 118 118 !! 119 NAMELIST/namicedyn/ nn_limadv , nn_limadv_ord, & 120 & nn_icestr , rn_pe_rdg, rn_pstar , rn_crhg, ln_icestr_bvf , & 121 & rn_ishlat , rn_cio , rn_creepl, rn_ecc , nn_nevp, rn_relast, & 119 NAMELIST/namice_rhg/ rn_ishlat , rn_cio , rn_creepl, rn_ecc , nn_nevp, rn_relast, & 122 120 & ln_landfast, rn_gamma , rn_icebfr, rn_lfrelax 123 121 !!------------------------------------------------------------------- 124 122 ! 125 REWIND( numnam_ice_ref ) ! Namelist namice dynin reference namelist : Ice dynamics126 READ ( numnam_ice_ref, namice dyn, IOSTAT = ios, ERR = 901)127 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namice dynin reference namelist', lwp )123 REWIND( numnam_ice_ref ) ! Namelist namice_rhg in reference namelist : Ice dynamics 124 READ ( numnam_ice_ref, namice_rhg, IOSTAT = ios, ERR = 901) 125 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namice_rhg in reference namelist', lwp ) 128 126 ! 129 REWIND( numnam_ice_cfg ) ! Namelist namice dynin configuration namelist : Ice dynamics130 READ ( numnam_ice_cfg, namice dyn, IOSTAT = ios, ERR = 902 )131 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namice dynin configuration namelist', lwp )132 IF(lwm) WRITE ( numoni, namice dyn)127 REWIND( numnam_ice_cfg ) ! Namelist namice_rhg in configuration namelist : Ice dynamics 128 READ ( numnam_ice_cfg, namice_rhg, IOSTAT = ios, ERR = 902 ) 129 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namice_rhg in configuration namelist', lwp ) 130 IF(lwm) WRITE ( numoni, namice_rhg ) 133 131 ! 134 132 IF(lwp) THEN ! control print … … 136 134 WRITE(numout,*) 'ice_rhg_init : ice parameters for ice dynamics ' 137 135 WRITE(numout,*) '~~~~~~~~~~~~' 138 WRITE(numout,*) ' Namelist namicedyn' 139 WRITE(numout,*) ' advection scheme for ice transport (limtrp)' 140 WRITE(numout,*) ' type of advection scheme (-1=Prather, 0=Ulimate-Macho) nn_limadv = ', nn_limadv 141 WRITE(numout,*) ' order of the scheme for Ultimate-Macho case nn_limadv_ord = ', nn_limadv_ord 142 WRITE(numout,*) ' ridging/rafting (icerdgrft)' 143 WRITE(numout,*) ' ice strength parameterization (0=Hibler 1=Rothrock) nn_icestr = ', nn_icestr 144 WRITE(numout,*) ' Ratio of ridging work to PotEner change in ridging rn_pe_rdg = ', rn_pe_rdg 145 WRITE(numout,*) ' 1st bulk-rheology parameter rn_pstar = ', rn_pstar 146 WRITE(numout,*) ' 2nd bulk-rhelogy parameter rn_crhg = ', rn_crhg 147 WRITE(numout,*) ' brine volume included in ice strength computation ln_icestr_bvf = ', ln_icestr_bvf 148 WRITE(numout,*) ' rheology EVP (icerhg_evp)' 136 WRITE(numout,*) ' Namelist namice_rhg' 137 WRITE(numout,*) ' rheology EVP (icerhg_evp)' 149 138 WRITE(numout,*) ' lateral boundary condition for sea ice dynamics rn_ishlat = ', rn_ishlat 150 139 WRITE(numout,*) ' drag coefficient for oceanic stress rn_cio = ', rn_cio
Note: See TracChangeset
for help on using the changeset viewer.