Changeset 7646 for trunk/NEMOGCM/NEMO/OPA_SRC/SBC/sbcice_lim_2.F90
- Timestamp:
- 2017-02-06T10:25:03+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/SBC/sbcice_lim_2.F90
r6140 r7646 24 24 USE sbc_oce ! Surface boundary condition: ocean fields 25 25 USE sbc_ice ! Surface boundary condition: ice fields 26 USE sbcblk_core ! Surface boundary condition: CORE bulk 27 USE sbcblk_clio ! Surface boundary condition: CLIO bulk 26 USE sbcblk ! Surface boundary condition: bulk 28 27 USE sbccpl ! Surface boundary condition: coupled interface 29 28 USE albedo … … 54 53 # endif 55 54 56 #if defined key_bdy 55 USE bdy_oce , ONLY: ln_bdy 57 56 USE bdyice_lim ! unstructured open boundary data (bdy_ice_lim routine) 58 #endif59 57 60 58 IMPLICIT NONE … … 93 91 !!--------------------------------------------------------------------- 94 92 INTEGER, INTENT(in) :: kt ! ocean time step 95 INTEGER, INTENT(in) :: ksbc ! type of sbc ( = 3 CLIO bulk ; =4 COREbulk ; =5 coupled )93 INTEGER, INTENT(in) :: ksbc ! type of sbc ( =4 bulk ; =5 coupled ) 96 94 !! 97 95 INTEGER :: ji, jj ! dummy loop indices … … 161 159 162 160 SELECT CASE( ksbc ) 163 CASE( jp_ core , jp_purecpl ) ! COREand COUPLED bulk formulations161 CASE( jp_blk , jp_purecpl ) ! BULK and COUPLED bulk formulations 164 162 165 163 ! albedo depends on cloud fraction because of non-linear spectral effects 166 164 zalb_ice(:,:,:) = ( 1. - cldf_ice ) * zalb_cs(:,:,:) + cldf_ice * zalb_os(:,:,:) 167 ! In CLIO the cloud fraction is read in the climatology and the all-sky albedo168 ! (zalb_ice) is computed within the bulk routine169 165 170 166 END SELECT … … 184 180 ! 185 181 SELECT CASE( ksbc ) 186 CASE( jp_clio ) ! CLIO bulk formulation 187 ! CALL blk_ice_clio( zsist, zalb_cs , zalb_os , zalb_ice , & 188 ! & utau_ice , vtau_ice , qns_ice , qsr_ice, & 189 ! & qla_ice , dqns_ice , dqla_ice , & 190 ! & tprecip , sprecip , & 191 ! & fr1_i0 , fr2_i0 , cp_ice_msh , jpl ) 192 CALL blk_ice_clio_tau 193 CALL blk_ice_clio_flx( zsist, zalb_cs, zalb_os, zalb_ice ) 194 195 CASE( jp_core ) ! CORE bulk formulation 196 CALL blk_ice_core_tau 197 CALL blk_ice_core_flx( zsist, zalb_ice ) 198 182 ! 183 CASE( jp_blk ) ! Bulk formulation 184 CALL blk_ice_tau 185 CALL blk_ice_flx( zsist, zalb_ice ) 186 ! 199 187 CASE( jp_purecpl ) ! Coupled formulation : atmosphere-ice stress only (fluxes provided after ice dynamics) 200 188 CALL sbc_cpl_ice_tau( utau_ice , vtau_ice ) 189 ! 201 190 END SELECT 202 191 … … 230 219 CALL lim_trp_2 ( kt ) ! Ice transport ( Advection/diffusion ) 231 220 IF( ln_limdmp ) CALL lim_dmp_2 ( kt ) ! Ice damping 232 #if defined key_bdy 233 CALL bdy_ice_lim( kt ) ! bdy ice thermo 234 #endif 221 IF( ln_bdy ) CALL bdy_ice_lim( kt ) ! bdy ice thermo 235 222 END IF 236 223 ! ! Ice surface fluxes in coupled mode
Note: See TracChangeset
for help on using the changeset viewer.