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 5870 for branches/2015/dev_r5803_NOC_WAD/NEMOGCM/NEMO/OPA_SRC/step_oce.F90 – NEMO

Ignore:
Timestamp:
2015-11-09T18:33:54+01:00 (9 years ago)
Author:
acc
Message:

Branch 2015/dev_r5803_NOC_WAD. Merge in trunk changes from 5803 to 5869 in preparation for merge. Also tidied and reorganised some wetting and drying code. Renamed wadlmt.F90 to wetdry.F90. Wetting drying code changes restricted to domzgr.F90, domvvl.F90 nemogcm.F90 sshwzv.F90, dynspg_ts.F90, wetdry.F90 and dynhpg.F90. Code passes full SETTE tests with ln_wd=.false.. Still awaiting test case for checking with ln_wd=.false.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5803_NOC_WAD/NEMOGCM/NEMO/OPA_SRC/step_oce.F90

    r5656 r5870  
    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 
    29    USE sbcapr           ! surface boundary condition: ssh_ib required by bdydta  
    3021 
    3122   USE traqsr           ! solar radiation penetration      (tra_qsr routine) 
     
    3627   USE traadv           ! advection scheme control     (tra_adv_ctl routine) 
    3728   USE traldf           ! lateral mixing                   (tra_ldf routine) 
    38    !   zdfkpp           ! KPP non-local tracer fluxes      (tra_kpp routine) 
    3929   USE trazdf           ! vertical mixing                  (tra_zdf routine) 
    4030   USE tranxt           ! time-stepping                    (tra_nxt routine) 
     
    4333   USE eosbn2           ! equation of state                (eos_bn2 routine) 
    4434 
     35   USE divhor           ! horizontal divergence            (div_hor routine) 
    4536   USE dynadv           ! advection                        (dyn_adv routine) 
    4637   USE dynbfr           ! Bottom friction terms            (dyn_bfr routine) 
     
    5142   USE dynspg_oce       ! surface pressure gradient        (dyn_spg routine) 
    5243   USE dynspg           ! surface pressure gradient        (dyn_spg routine) 
    53    USE dynnept          ! simp. form of Neptune effect(dyn_nept_cor routine) 
    5444 
    5545   USE dynnxt           ! time-stepping                    (dyn_nxt routine) 
     
    7161 
    7262   USE ldfslp           ! iso-neutral slopes               (ldf_slp routine) 
    73    USE ldfeiv           ! eddy induced velocity coef.      (ldf_eiv routine) 
    74    USE ldftra_smag      ! Smagirinsky diffusion            (ldftra_smag routine) 
    75    USE ldfdyn_smag      ! Smagorinsky viscosity            (ldfdyn_smag routine)  
     63   USE ldfdyn           ! lateral eddy viscosity coef.     (ldf_dyn routine) 
     64   USE ldftra           ! lateral eddy diffusive coef.     (ldf_tra routine) 
    7665 
    7766   USE zdftmx           ! tide-induced vertical mixing     (zdf_tmx routine) 
     
    7968   USE zdftke           ! TKE vertical mixing              (zdf_tke routine) 
    8069   USE zdfgls           ! GLS vertical mixing              (zdf_gls routine) 
    81    USE zdfkpp           ! KPP vertical mixing              (zdf_kpp routine) 
    8270   USE zdfddm           ! double diffusion mixing          (zdf_ddm routine) 
    8371   USE zdfevd           ! enhanced vertical diffusion      (zdf_evd routine) 
     
    10492   USE asmbkg 
    10593   USE stpctl           ! time stepping control            (stp_ctl routine) 
     94   USE restart          ! ocean restart                    (rst_wri routine) 
    10695   USE prtctl           ! Print control                    (prt_ctl routine) 
    10796 
    10897   USE diaobs           ! Observation operator 
    10998 
     99   USE in_out_manager   ! I/O manager 
     100   USE iom              ! 
     101   USE lbclnk 
    110102   USE timing           ! Timing 
    111103 
     104#if defined key_iomput 
     105   USE xios 
     106#endif 
    112107#if defined key_agrif 
    113108   USE agrif_opa_sponge ! Momemtum and tracers sponges 
     
    118113#endif 
    119114   !!---------------------------------------------------------------------- 
    120    !! NEMO/OPA 3.3 , NEMO Consortium (2010) 
     115   !! NEMO/OPA 3.7 , NEMO Consortium (2014) 
    121116   !! $Id$ 
    122117   !! Software governed by the CeCILL licence     (NEMOGCM/NEMO_CeCILL.txt) 
Note: See TracChangeset for help on using the changeset viewer.