New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 8534 for branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icestp.F90 – NEMO

Ignore:
Timestamp:
2017-09-18T16:54:04+02:00 (7 years ago)
Author:
clem
Message:

changes in style - part6 - pure cosmetics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icestp.F90

    r8531 r8534  
    33   !!                       ***  MODULE  icestp  *** 
    44   !! 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 
    76   !!===================================================================== 
    87   !! History :  2.0  ! 2006-12  (M. Vancoppenolle) Original code 
     
    1716#if defined key_lim3 
    1817   !!---------------------------------------------------------------------- 
    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 
    2422   !!---------------------------------------------------------------------- 
    2523   USE oce            ! ocean dynamics and tracers 
     
    2927   USE ice1D          ! sea-ice: thermodynamical 1D variables 
    3028   ! 
     29   USE phycst         ! Define parameters for the routines 
     30   USE eosbn2         ! equation of state 
    3131   USE sbc_oce        ! Surface boundary condition: ocean fields 
    3232   USE sbc_ice        ! Surface boundary condition: ice   fields 
     33   ! 
    3334   USE iceforcing     ! sea-ice: Surface boundary condition       !!gm why not icesbc module name 
    34    ! 
    35    USE phycst         ! Define parameters for the routines 
    36    USE eosbn2         ! equation of state 
    37    USE icerhg         ! sea-ice: rheology 
    38    USE iceadv         ! sea-ice: advection 
    3935   USE icedyn         ! sea-ice: dynamics 
    4036   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 
    4239   USE iceupdate      ! sea-ice: sea surface boundary condition update 
    4340   USE icedia         ! sea-ice: budget diagnostics 
    4441   USE icewri         ! sea-ice: outputs 
    4542   USE icerst         ! sea-ice: restarts 
    46    USE icecor         ! sea-ice: corrections 
    4743   USE icevar         ! sea-ice: operations 
    4844   USE icectl         ! sea-ice: control 
    49    ! MV MP 2016 
    50    USE limmp          ! sea-ice: melt ponds 
    51    ! END MV MP 2016 
    5245   USE iceistate      ! sea-ice: initial state 
    53    USE icethd_sal     ! sea-ice: thermodynamics and salinity 
    5446   USE iceitd         ! sea-ice: remapping thickness distribution 
    5547   USE icealb         ! sea-ice: albedo 
     
    6557   USE in_out_manager ! I/O manager 
    6658   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 
    6762   USE prtctl         ! Print control 
    68    USE lib_fortran    !  
    69    USE lbclnk         ! lateral boundary condition - MPP link 
    70    USE lib_mpp        ! MPP library 
    71    USE timing         ! Timing 
    7263 
    7364   IMPLICIT NONE 
     
    202193!!         IF( .NOT. Agrif_Root() )   CALL Agrif_ParentGrid_To_ChildGrid() 
    203194!!# endif 
    204          IF( ln_icediahsb )         CALL ice_dia( kt )        ! -- Diagnostics and outputs  
    205          ! 
    206                                     CALL ice_wri( 1 )         ! -- Ice outputs  
    207          ! 
    208          ! 
    209          IF( lrst_ice )             CALL ice_rst_write( kt )  ! -- Ice restart file  
    210          ! 
    211          IF( ln_icectl )            CALL ice_ctl( kt )        ! alerts in case of model crash 
     195         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 
    212203         ! 
    213204      ENDIF   ! End sea-ice time step only 
     
    230221      !!                  ***  ROUTINE ice_init  *** 
    231222      !! 
    232       !! ** purpose :   Allocate all the dynamic arrays of the LIM-3 modules 
     223      !! ** purpose :   Initialize sea-ice parameters 
    233224      !!---------------------------------------------------------------------- 
    234225      INTEGER :: ji, jj, ierr 
     
    265256         CALL ice_rst_read 
    266257      ENDIF 
     258      CALL ice_var_glo2eqv 
    267259      CALL ice_var_agg(2) 
    268       CALL ice_var_glo2eqv 
    269260      ! 
    270261      CALL ice_forcing_init            ! set ice-ocean and ice-atm. coupling parameters 
     
    301292      !!                  ***  ROUTINE par_init *** 
    302293      !! 
    303       !! ** Purpose :   Definition some run parameter for ice model 
    304       !! 
    305       !! ** Method  :   Read the nampar namelist and check the parameter 
     294      !! ** Purpose :   Definition generic parameters for ice model 
     295      !! 
     296      !! ** Method  :   Read namelist and check the parameter 
    306297      !!                values called at the first timestep (nit000) 
    307298      !! 
     
    444435#else 
    445436   !!---------------------------------------------------------------------- 
    446    !!   Default option           Dummy module      NO LIM 3.0 sea-ice model 
     437   !!   Default option           Dummy module         NO ESIM sea-ice model 
    447438   !!---------------------------------------------------------------------- 
    448439CONTAINS 
Note: See TracChangeset for help on using the changeset viewer.