Changeset 821 for branches/dev_002_LIM/NEMO/LIM_SRC/icestp.F90
- Timestamp:
- 2008-03-06T12:22:15+01:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev_002_LIM/NEMO/LIM_SRC/icestp.F90
r719 r821 1 MODULE icestp 1 MODULE icestp_2 2 2 !!====================================================================== 3 !! *** MODULE icestp ***3 !! *** MODULE icestp_2 *** 4 4 !! Sea-Ice model : LIM Sea ice model time-stepping 5 5 !!====================================================================== … … 8 8 !! 2.0 ! 02-09 (G. Madec, C. Ethe) F90: Free form and module 9 9 !!---------------------------------------------------------------------- 10 #if defined key_ ice_lim11 !!---------------------------------------------------------------------- 12 !! 'key_ ice_lim' : Limsea-ice model13 !!---------------------------------------------------------------------- 14 !!---------------------------------------------------------------------- 15 !! ice_stp : sea-ice model time-stepping10 #if defined key_lim2 11 !!---------------------------------------------------------------------- 12 !! 'key_lim2' : LIM 2.0 sea-ice model 13 !!---------------------------------------------------------------------- 14 !!---------------------------------------------------------------------- 15 !! ice_stp_2 : sea-ice model time-stepping 16 16 !!---------------------------------------------------------------------- 17 17 USE dom_oce … … 20 20 USE ice_oce ! ice variables 21 21 USE flx_oce ! forcings variables 22 USE dom_ice 22 USE dom_ice_2 23 23 USE cpl_oce 24 24 USE daymod 25 25 USE phycst ! Define parameters for the routines 26 26 USE taumod 27 USE ice 27 USE ice_2 28 28 USE ocesbc 29 29 USE lbclnk 30 USE limdyn 31 USE limtrp 32 USE limthd 33 USE limflx 34 USE limdia 35 USE limwri 36 USE limrst 37 USE limdmp 30 USE limdyn_2 31 USE limtrp_2 32 USE limthd_2 33 USE limflx_2 34 USE limdia_2 35 USE limwri_2 36 USE limrst_2 37 USE limdmp_2 ! Ice damping 38 38 USE prtctl ! Print control 39 39 … … 41 41 PRIVATE 42 42 43 PUBLIC ice_stp 43 PUBLIC ice_stp_2 ! called by step.F90 44 44 45 45 !! * Substitutions … … 54 54 CONTAINS 55 55 56 SUBROUTINE ice_stp ( kt )56 SUBROUTINE ice_stp_2 ( kt ) 57 57 !!--------------------------------------------------------------------- 58 !! *** ROUTINE ice_stp ***58 !! *** ROUTINE ice_stp_2 *** 59 59 !! 60 60 !! ** Purpose : Louvain la Neuve Sea Ice Model time stepping … … 196 196 197 197 ! !-----------------------! 198 CALL lim_rst_opn ( kt )! Open Ice restart file !198 CALL lim_rst_opn_2( kt ) ! Open Ice restart file ! 199 199 ! !-----------------------! 200 200 201 201 ! !--------------! 202 CALL lim_dyn ( kt )! Ice dynamics ! ( rheology/dynamics )202 CALL lim_dyn_2( kt ) ! Ice dynamics ! ( rheology/dynamics ) 203 203 ! !--------------! 204 204 IF(ln_ctl) THEN … … 209 209 210 210 ! !---------------! 211 CALL lim_trp ( kt )! Ice transport ! ( Advection/diffusion )211 CALL lim_trp_2( kt ) ! Ice transport ! ( Advection/diffusion ) 212 212 ! !---------------! 213 213 IF(ln_ctl) THEN … … 220 220 ! !-------------! 221 221 #if defined key_agrif 222 IF( Agrif_Root() ) CALL lim_dmp (kt)222 IF( Agrif_Root() ) CALL lim_dmp_2(kt) 223 223 #else 224 CALL lim_dmp (kt)224 CALL lim_dmp_2(kt) 225 225 #endif 226 226 ENDIF 227 227 ! !--------------------! 228 CALL lim_thd ( kt )! Ice thermodynamics !228 CALL lim_thd_2( kt ) ! Ice thermodynamics ! 229 229 ! !--------------------! 230 230 IF(ln_ctl) THEN … … 236 236 ! Mass and heat fluxes from ice to ocean 237 237 ! !------------------------------! 238 CALL lim_flx 238 CALL lim_flx_2 ! Ice/Ocean Mass & Heat fluxes ! 239 239 ! !------------------------------! 240 240 241 241 IF( MOD( kt + nfice -1, ninfo ) == 0 .OR. ntmoy == 1 ) THEN !-----------------! 242 CALL lim_dia ( kt )! Ice Diagnostics !243 ENDIF !-----------------!244 245 ! !-------------! 246 CALL lim_wri ( kt )! Ice outputs !242 CALL lim_dia_2( kt ) ! Ice Diagnostics ! 243 ENDIF !-----------------! 244 245 ! !-------------! 246 CALL lim_wri_2( kt ) ! Ice outputs ! 247 247 ! !-------------! 248 248 249 249 ! !------------------------! 250 IF( lrst_ice ) CALL lim_rst_write ( kt )! Write Ice restart file !250 IF( lrst_ice ) CALL lim_rst_write_2( kt ) ! Write Ice restart file ! 251 251 ! !------------------------! 252 252 … … 271 271 ENDIF 272 272 ! 273 END SUBROUTINE ice_stp 273 END SUBROUTINE ice_stp_2 274 274 275 275 #else 276 276 !!---------------------------------------------------------------------- 277 !! Default option Dummy module NO LIMsea-ice model277 !! Default option Dummy module NO LIM 2.0 sea-ice model 278 278 !!---------------------------------------------------------------------- 279 279 CONTAINS 280 SUBROUTINE ice_stp ( kt ) ! Dummy routine281 WRITE(*,*) 'ice_stp : You should not have seen this print! error?', kt282 END SUBROUTINE ice_stp 280 SUBROUTINE ice_stp_2 ( kt ) ! Dummy routine 281 WRITE(*,*) 'ice_stp_2: You should not have seen this print! error?', kt 282 END SUBROUTINE ice_stp_2 283 283 #endif 284 284 285 285 !!====================================================================== 286 END MODULE icestp 286 END MODULE icestp_2
Note: See TracChangeset
for help on using the changeset viewer.