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 13608 for NEMO/branches/2020/dev_r13327_KERNEL-06_2_techene_e3/src/OCE/step_oce.F90 – NEMO

Ignore:
Timestamp:
2020-10-14T18:31:28+02:00 (4 years ago)
Author:
techene
Message:

#2385 reordering and remove unnecessary USE - sette test not passed yet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2020/dev_r13327_KERNEL-06_2_techene_e3/src/OCE/step_oce.F90

    r12377 r13608  
    33   !!                       ***  MODULE step_oce  *** 
    44   !! Ocean time-stepping : module used in both initialisation phase and time stepping 
     5   !!                                     (i.e. nemo_init and stp or stp_MLF routines) 
    56   !!====================================================================== 
    67   !! History :   3.3  !  2010-08  (C. Ethe)  Original code - reorganisation of the initial phase 
     
    910   USE oce             ! ocean dynamics and tracers variables 
    1011   USE dom_oce         ! ocean space and time domain variables 
    11    USE zdf_oce         ! ocean vertical physics variables 
    12    USE zdfdrg  ,  ONLY : ln_drgimp   ! implicit top/bottom friction 
    1312 
    1413   USE daymod          ! calendar                         (day     routine) 
     
    1918   USE sbccpl          ! surface boundary condition: coupled formulation (call send at end of step) 
    2019   USE sbcapr          ! surface boundary condition: atmospheric pressure 
    21    USE tide_mod, ONLY : ln_tide, tide_update 
    2220   USE sbcwave         ! Wave intialisation 
     21   USE tide_mod        ! tides 
     22 
     23   USE bdy_oce  , ONLY : ln_bdy 
     24   USE bdydta          ! open boundary condition data     (bdy_dta routine) 
     25   USE bdytra          ! bdy cond. for tracers            (bdy_tra routine) 
     26   USE bdydyn3d        ! bdy cond. for baroclinic vel.  (bdy_dyn3d routine) 
    2327 
    2428   USE isf_oce         ! ice shelf boundary condition 
    2529   USE isfstp          ! ice shelf boundary condition     (isf_stp routine) 
     30 
     31   USE sshwzv          ! vertical velocity and ssh        (ssh_nxt routine) 
     32   !                                                      (ssh_swp routine) 
     33   !                                                      (wzv     routine) 
     34   USE domvvl          ! variable vertical scale factors  (dom_vvl_sf_nxt routine) 
     35   !                                                      (dom_vvl_sf_swp routine) 
     36    
     37   USE divhor          ! horizontal divergence            (div_hor routine) 
     38   USE dynadv          ! advection                        (dyn_adv routine) 
     39   USE dynvor          ! vorticity term                   (dyn_vor routine) 
     40   USE dynhpg          ! hydrostatic pressure grad.       (dyn_hpg routine) 
     41   USE dynldf          ! lateral momentum diffusion       (dyn_ldf routine) 
     42   USE dynzdf          ! vertical diffusion               (dyn_zdf routine) 
     43   USE dynspg          ! surface pressure gradient        (dyn_spg routine) 
     44   USE dynatf          ! time-filtering                   (dyn_atf routine) 
    2645 
    2746   USE traqsr          ! solar radiation penetration      (tra_qsr routine) 
     
    3958   USE eosbn2          ! equation of state                (eos_bn2 routine) 
    4059 
    41    USE divhor          ! horizontal divergence            (div_hor routine) 
    42    USE dynadv          ! advection                        (dyn_adv routine) 
    43    USE dynvor          ! vorticity term                   (dyn_vor routine) 
    44    USE dynhpg          ! hydrostatic pressure grad.       (dyn_hpg routine) 
    45    USE dynldf          ! lateral momentum diffusion       (dyn_ldf routine) 
    46    USE dynzdf          ! vertical diffusion               (dyn_zdf routine) 
    47    USE dynspg          ! surface pressure gradient        (dyn_spg routine) 
    48  
    49    USE dynatf          ! time-filtering                   (dyn_atf routine) 
    50  
    5160   USE stopar          ! Stochastic parametrization       (sto_par routine) 
    5261   USE stopts  
    53  
    54    USE bdy_oce  , ONLY : ln_bdy 
    55    USE bdydta          ! open boundary condition data     (bdy_dta routine) 
    56    USE bdytra          ! bdy cond. for tracers            (bdy_tra routine) 
    57    USE bdydyn3d        ! bdy cond. for baroclinic vel.  (bdy_dyn3d routine) 
    58  
    59    USE sshwzv          ! vertical velocity and ssh        (ssh_nxt routine) 
    60    !                                                       (ssh_swp routine) 
    61    !                                                       (wzv     routine) 
    62    USE domvvl          ! variable vertical scale factors  (dom_vvl_sf_nxt routine) 
    63    !                                                       (dom_vvl_sf_swp routine) 
    6462 
    6563   USE ldfslp          ! iso-neutral slopes               (ldf_slp routine) 
     
    6765   USE ldftra          ! lateral eddy diffusive coef.     (ldf_tra routine) 
    6866 
     67   USE zdf_oce         ! ocean vertical physics variables 
    6968   USE zdfphy          ! vertical physics manager      (zdf_phy_init routine) 
    70    USE zdfosm  , ONLY : osm_rst, dyn_osm, tra_osm      ! OSMOSIS routines used in step.F90 
     69   USE zdfdrg   , ONLY : ln_drgimp   ! implicit top/bottom friction 
     70   USE zdfosm   , ONLY : osm_rst, dyn_osm, tra_osm      ! OSMOSIS routines used in step.F90 
    7171 
    7272   USE diu_layers      ! diurnal SST bulk and coolskin routines 
     
    8181   USE diahth          ! thermocline depth                (dia_hth routine) 
    8282   USE diahsb          ! heat, salt and volume budgets    (dia_hsb routine) 
    83    USE diacfl 
    84    USE diaobs          ! Observation operator 
     83   USE diacfl          ! CFL diagnostics                  (dia_cfl routine) 
     84   USE diaobs          ! Observation operator             (dia_obs routine) 
    8585   USE diadetide       ! Weights computation for daily detiding of model diagnostics 
    8686   USE diamlr          ! IOM context management for multiple-linear-regression analysis 
     
    9292   USE asminc          ! assimilation increments      (tra_asm_inc routine) 
    9393   !                                                   (dyn_asm_inc routine) 
    94    USE asmbkg 
     94   USE asmbkg          ! writing out state trajectory 
    9595   USE stpctl          ! time stepping control            (stp_ctl routine) 
    9696   USE restart         ! ocean restart                    (rst_wri routine) 
Note: See TracChangeset for help on using the changeset viewer.