- Timestamp:
- 2017-09-18T16:54:04+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icestp.F90
r8531 r8534 3 3 !! *** MODULE icestp *** 4 4 !! Surface module : update the ocean surface boundary condition over ice 5 !! & covered area using LIM sea-ice model 6 !! Sea-Ice model : LIM-3 Sea ice model time-stepping 5 !! covered area using ESIM sea-ice model 7 6 !!===================================================================== 8 7 !! History : 2.0 ! 2006-12 (M. Vancoppenolle) Original code … … 17 16 #if defined key_lim3 18 17 !!---------------------------------------------------------------------- 19 !! 'key_lim3' LIM 3.0 sea-ice model 20 !!---------------------------------------------------------------------- 21 !! ice_stp : sea-ice model time-stepping and update ocean surf. boundary cond. over ice-covered area 22 !! ice_init : 23 !! ice_run_init : 18 !! 'key_lim3' ESIM sea-ice model 19 !!---------------------------------------------------------------------- 20 !! ice_stp : sea-ice model time-stepping and update ocean SBC over ice-covered area 21 !! ice_init : initialize sea-ice 24 22 !!---------------------------------------------------------------------- 25 23 USE oce ! ocean dynamics and tracers … … 29 27 USE ice1D ! sea-ice: thermodynamical 1D variables 30 28 ! 29 USE phycst ! Define parameters for the routines 30 USE eosbn2 ! equation of state 31 31 USE sbc_oce ! Surface boundary condition: ocean fields 32 32 USE sbc_ice ! Surface boundary condition: ice fields 33 ! 33 34 USE iceforcing ! sea-ice: Surface boundary condition !!gm why not icesbc module name 34 !35 USE phycst ! Define parameters for the routines36 USE eosbn2 ! equation of state37 USE icerhg ! sea-ice: rheology38 USE iceadv ! sea-ice: advection39 35 USE icedyn ! sea-ice: dynamics 40 36 USE icethd ! sea-ice: thermodynamics 41 USE icerdgrft ! sea-ice: ridging/rafting 37 USE limmp ! sea-ice: melt ponds 38 USE icecor ! sea-ice: corrections 42 39 USE iceupdate ! sea-ice: sea surface boundary condition update 43 40 USE icedia ! sea-ice: budget diagnostics 44 41 USE icewri ! sea-ice: outputs 45 42 USE icerst ! sea-ice: restarts 46 USE icecor ! sea-ice: corrections47 43 USE icevar ! sea-ice: operations 48 44 USE icectl ! sea-ice: control 49 ! MV MP 201650 USE limmp ! sea-ice: melt ponds51 ! END MV MP 201652 45 USE iceistate ! sea-ice: initial state 53 USE icethd_sal ! sea-ice: thermodynamics and salinity54 46 USE iceitd ! sea-ice: remapping thickness distribution 55 47 USE icealb ! sea-ice: albedo … … 65 57 USE in_out_manager ! I/O manager 66 58 USE iom ! I/O manager library 59 USE lib_mpp ! MPP library 60 USE lib_fortran ! fortran utilities (glob_sum + no signed zero) 61 USE timing ! Timing 67 62 USE prtctl ! Print control 68 USE lib_fortran !69 USE lbclnk ! lateral boundary condition - MPP link70 USE lib_mpp ! MPP library71 USE timing ! Timing72 63 73 64 IMPLICIT NONE … … 202 193 !! IF( .NOT. Agrif_Root() ) CALL Agrif_ParentGrid_To_ChildGrid() 203 194 !!# endif 204 IF( ln_icediahsb ) CALL ice_dia( kt ) ! -- Diagnostics and outputs205 ! 206 CALL ice_wri( 1 ) ! -- Ice outputs207 ! 208 ! 209 IF( lrst_ice ) CALL ice_rst_write( kt ) ! -- Ice restart file210 ! 211 IF( ln_icectl ) CALL ice_ctl( kt ) !alerts in case of model crash195 IF( ln_icediahsb ) CALL ice_dia( kt ) ! -- Diagnostics and outputs 196 ! 197 CALL ice_wri( 1 ) ! -- Ice outputs 198 ! 199 ! 200 IF( lrst_ice ) CALL ice_rst_write( kt ) ! -- Ice restart file 201 ! 202 IF( ln_icectl ) CALL ice_ctl( kt ) ! -- alerts in case of model crash 212 203 ! 213 204 ENDIF ! End sea-ice time step only … … 230 221 !! *** ROUTINE ice_init *** 231 222 !! 232 !! ** purpose : Allocate all the dynamic arrays of the LIM-3 modules223 !! ** purpose : Initialize sea-ice parameters 233 224 !!---------------------------------------------------------------------- 234 225 INTEGER :: ji, jj, ierr … … 265 256 CALL ice_rst_read 266 257 ENDIF 258 CALL ice_var_glo2eqv 267 259 CALL ice_var_agg(2) 268 CALL ice_var_glo2eqv269 260 ! 270 261 CALL ice_forcing_init ! set ice-ocean and ice-atm. coupling parameters … … 301 292 !! *** ROUTINE par_init *** 302 293 !! 303 !! ** Purpose : Definition some run parameterfor ice model304 !! 305 !! ** Method : Read the namparnamelist and check the parameter294 !! ** Purpose : Definition generic parameters for ice model 295 !! 296 !! ** Method : Read namelist and check the parameter 306 297 !! values called at the first timestep (nit000) 307 298 !! … … 444 435 #else 445 436 !!---------------------------------------------------------------------- 446 !! Default option Dummy module NO LIM 3.0sea-ice model437 !! Default option Dummy module NO ESIM sea-ice model 447 438 !!---------------------------------------------------------------------- 448 439 CONTAINS
Note: See TracChangeset
for help on using the changeset viewer.