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 468 for trunk/NEMO/C1D_SRC/step1d.F90 – NEMO

Ignore:
Timestamp:
2006-05-10T19:49:38+02:00 (18 years ago)
Author:
opalod
Message:

nemo_v1_update_058:RB: reorganization of step1d

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/C1D_SRC/step1d.F90

    r439 r468  
    3434   USE trcstp          ! passive tracer time-stepping     (trc_stp routine) 
    3535 
    36    USE dynzdf_imp      ! vertical diffusion: implicit     (dyn_zdf routine) 
    37    USE dynzdf_imp_atsk ! vertical diffusion: implicit     (dyn_zdf routine) 
    38    USE dynzdf_iso      ! vertical diffusion: isopycnal    (dyn_zdf routine) 
    39    USE dynzdf_exp      ! vertical diffusion: explicit (dyn_zdf_exp routine) 
    40   
     36   USE dynzdf          ! vertical diffusion               (dyn_zdf routine) 
    4137 
    4238   USE traqsr          ! solar radiation penetration      (tra_qsr routine) 
    4339   USE tranxt          ! time-stepping                    (tra_nxt routine) 
    44    USE trazdf_exp      ! vertical diffusion: explicit (tra_zdf_exp routine) 
    45    USE trazdf_imp      ! vertical diffusion: implicit (tra_zdf_imp routine) 
    46    USE trazdf_iso      ! vertical diffusion           (tra_zdf_exp routine) 
    47    USE trazdf_iso_vopt ! vertical diffusion           (tra_zdf_exp routine) 
     40   USE trazdf          ! vertical diffusion               (tra_zdf routine) 
    4841   USE trasbc          ! surface boundary condition       (tra_sbc routine) 
    4942 
     
    228221      IF( ln_traqsr        )   CALL tra_qsr( kstp )           ! penetrative solar radiation qsr 
    229222 
    230       !                                                       ! vertical diffusion 
    231       IF( l_trazdf_exp     )   CALL tra_zdf_exp     ( kstp )          ! explicit time stepping (time splitting scheme) 
    232       IF( l_trazdf_imp     )   CALL tra_zdf_imp     ( kstp )          ! implicit time stepping (euler backward) 
    233       IF( l_trazdf_iso     )   CALL tra_zdf_iso     ( kstp )          ! isopycnal 
    234       IF( l_trazdf_iso_vo  )   CALL tra_zdf_iso_vopt( kstp )          ! vector opt. isopycnal 
     223      IF( lk_zdfkpp        )   CALL tra_kpp( kstp )           ! KPP non-local tracer fluxes 
     224 
     225                               CALL tra_zdf( kstp )           ! vertical mixing 
    235226 
    236227                               CALL tra_nxt( kstp )           ! tracer fields at next time step 
     
    249240                               CALL dyn_cor_1d     ( kstp ) 
    250241      !                                                       ! vertical diffusion 
    251       IF( l_dynzdf_exp     )   CALL dyn_zdf_exp    ( kstp )         ! explicit time stepping (time splitting scheme) 
    252       IF( l_dynzdf_imp     )   CALL dyn_zdf_imp    ( kstp )         ! implicit time stepping (euler backward) 
    253       IF( l_dynzdf_imp_tsk )   CALL dyn_zdf_imp_tsk( kstp )         ! autotask implicit time stepping (euler backward) 
    254       IF( l_dynzdf_iso     )   CALL dyn_zdf_iso    ( kstp )         ! iso-neutral case 
     242                               CALL dyn_zdf( kstp )       
    255243 
    256244!i bug lbc sur emp 
Note: See TracChangeset for help on using the changeset viewer.