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 5989 for branches/2014/dev_r4650_UKMO10_Tidally_Meaned_Diagnostics/NEMOGCM/NEMO/OPA_SRC/step_oce.F90 – NEMO

Ignore:
Timestamp:
2015-12-03T09:10:32+01:00 (8 years ago)
Author:
deazer
Message:

Merging TMB and 25h diagnostics to head of trunk
added brief documentation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2014/dev_r4650_UKMO10_Tidally_Meaned_Diagnostics/NEMOGCM/NEMO/OPA_SRC/step_oce.F90

    r5260 r5989  
    44   !! Ocean time-stepping : module used in both initialisation phase and time stepping 
    55   !!====================================================================== 
    6    !! History :   3.3  ! 2010-08  (C. Ethe)  Original code - reorganisation of the initial phase 
     6   !! History :   3.3  !  2010-08  (C. Ethe)  Original code - reorganisation of the initial phase 
     7   !!             3.7  !  2014-01  (G. Madec) LDF simplication  
    78   !!---------------------------------------------------------------------- 
    89   USE oce              ! ocean dynamics and tracers variables 
    910   USE dom_oce          ! ocean space and time domain variables 
    1011   USE zdf_oce          ! ocean vertical physics variables 
    11    USE ldftra_oce       ! ocean tracer   - trends 
    12    USE ldfdyn_oce       ! ocean dynamics - trends 
    13    USE divcur           ! hor. divergence and curl      (div & cur routines) 
    14    USE in_out_manager   ! I/O manager 
    15    USE iom              ! 
    16    USE lbclnk 
    17    USE restart          ! restart 
    18 #if defined key_iomput 
    19    USE xios 
    20 #endif 
    2112 
    2213   USE daymod           ! calendar                         (day     routine) 
    2314 
     15   USE sbc_oce          ! surface boundary condition: ocean 
    2416   USE sbcmod           ! surface boundary condition       (sbc     routine) 
    2517   USE sbcrnf           ! surface boundary condition: runoff variables 
    2618   USE sbccpl           ! surface boundary condition: coupled formulation (call send at end of step) 
    27    USE sbc_oce          ! surface boundary condition: ocean 
     19   USE sbcapr           ! surface boundary condition: atmospheric pressure 
    2820   USE sbctide          ! Tide initialisation 
    2921 
     
    3527   USE traadv           ! advection scheme control     (tra_adv_ctl routine) 
    3628   USE traldf           ! lateral mixing                   (tra_ldf routine) 
    37    !   zdfkpp           ! KPP non-local tracer fluxes      (tra_kpp routine) 
    3829   USE trazdf           ! vertical mixing                  (tra_zdf routine) 
    3930   USE tranxt           ! time-stepping                    (tra_nxt routine) 
     
    4233   USE eosbn2           ! equation of state                (eos_bn2 routine) 
    4334 
     35   USE divhor           ! horizontal divergence            (div_hor routine) 
    4436   USE dynadv           ! advection                        (dyn_adv routine) 
    4537   USE dynbfr           ! Bottom friction terms            (dyn_bfr routine) 
     
    4840   USE dynldf           ! lateral momentum diffusion       (dyn_ldf routine) 
    4941   USE dynzdf           ! vertical diffusion               (dyn_zdf routine) 
    50    USE dynspg_oce       ! surface pressure gradient        (dyn_spg routine) 
    5142   USE dynspg           ! surface pressure gradient        (dyn_spg routine) 
    52    USE dynnept          ! simp. form of Neptune effect(dyn_nept_cor routine) 
    5343 
    5444   USE dynnxt           ! time-stepping                    (dyn_nxt routine) 
     45 
     46   USE stopar           ! Stochastic parametrization       (sto_par routine) 
     47   USE stopts  
    5548 
    5649   USE bdy_par          ! for lk_bdy 
     
    6760 
    6861   USE ldfslp           ! iso-neutral slopes               (ldf_slp routine) 
    69    USE ldfeiv           ! eddy induced velocity coef.      (ldf_eiv routine) 
    70    USE ldftra_smag      ! Smagirinsky diffusion            (ldftra_smag routine) 
    71    USE ldfdyn_smag      ! Smagorinsky viscosity            (ldfdyn_smag routine)  
     62   USE ldfdyn           ! lateral eddy viscosity coef.     (ldf_dyn routine) 
     63   USE ldftra           ! lateral eddy diffusive coef.     (ldf_tra routine) 
    7264 
    7365   USE zdftmx           ! tide-induced vertical mixing     (zdf_tmx routine) 
     
    7567   USE zdftke           ! TKE vertical mixing              (zdf_tke routine) 
    7668   USE zdfgls           ! GLS vertical mixing              (zdf_gls routine) 
    77    USE zdfkpp           ! KPP vertical mixing              (zdf_kpp routine) 
    7869   USE zdfddm           ! double diffusion mixing          (zdf_ddm routine) 
    7970   USE zdfevd           ! enhanced vertical diffusion      (zdf_evd routine) 
     
    10091   USE asmbkg 
    10192   USE stpctl           ! time stepping control            (stp_ctl routine) 
     93   USE restart          ! ocean restart                    (rst_wri routine) 
    10294   USE prtctl           ! Print control                    (prt_ctl routine) 
    10395 
    10496   USE diaobs           ! Observation operator 
    10597 
     98   USE in_out_manager   ! I/O manager 
     99   USE iom              ! 
     100   USE lbclnk 
    106101   USE timing           ! Timing 
    107102 
     103#if defined key_iomput 
     104   USE xios 
     105#endif 
    108106#if defined key_agrif 
    109107   USE agrif_opa_sponge ! Momemtum and tracers sponges 
     108   USE agrif_opa_update ! Update (2-way nesting) 
    110109#endif 
    111110#if defined key_top 
     
    113112#endif 
    114113   !!---------------------------------------------------------------------- 
    115    !! NEMO/OPA 3.3 , NEMO Consortium (2010) 
     114   !! NEMO/OPA 3.7 , NEMO Consortium (2014) 
    116115   !! $Id$ 
    117116   !! Software governed by the CeCILL licence     (NEMOGCM/NEMO_CeCILL.txt) 
Note: See TracChangeset for help on using the changeset viewer.