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 15075 for NEMO/branches/2021/dev_r14383_PISCES_NEWDEV_PISCO/src/TOP/PISCES/SED/sedstp.F90 – NEMO

Ignore:
Timestamp:
2021-07-02T17:15:57+02:00 (3 years ago)
Author:
aumont
Message:

major update of the sediment module

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2021/dev_r14383_PISCES_NEWDEV_PISCO/src/TOP/PISCES/SED/sedstp.F90

    r14385 r15075  
    99   USE sedco3   ! carbonate in sediment pore water 
    1010   USE sedsol   ! Organic reactions and diffusion 
    11    USE sedbtb   ! bioturbation 
    1211   USE sedadv   ! vertical advection 
    1312   USE sedsfc   ! sediment surface data 
    1413   USE sedrst   ! restart 
    1514   USE sedwri   ! outputs 
     15   USE sedini 
    1616   USE trcdmp_sed 
    1717   USE lib_mpp         ! distribued memory computing library 
     
    2323   !! * Routine accessibility 
    2424   PUBLIC sed_stp  ! called by step.F90 
     25 
     26   !! * Substitutions 
     27#  include "do_loop_substitute.h90" 
     28#  include "domzgr_substitute.h90" 
    2529 
    2630   !! $Id$ 
     
    4246      !!        !  06-04 (C. Ethe)  Re-organization 
    4347      !!---------------------------------------------------------------------- 
    44       INTEGER, INTENT(in) ::   kt                ! number of iteration 
    45       INTEGER, INTENT(in) ::   Kbb, Kmm, Krhs    ! time level indices 
     48      INTEGER, INTENT(in) ::   kt       ! number of iteration 
     49      INTEGER, INTENT(in) ::   Kbb, Kmm, Krhs  ! time level indices 
     50 
     51      INTEGER :: ji,jk,js,jn,jw,jkmax,jsmax 
    4652      !!---------------------------------------------------------------------- 
    4753      IF( ln_timing )           CALL timing_start('sed_stp') 
     
    5359 
    5460      dtsed  = rDt_trc 
    55 !      dtsed2 = dtsed 
    5661      IF (kt /= nitsed000) THEN 
    57          CALL sed_dta( kt, Kbb, Kmm )       ! Load  Data for bot. wat. Chem and fluxes 
     62         CALL sed_dta( kt, Kbb, Kmm )    ! Load  Data for bot. wat. Chem and fluxes 
    5863      ENDIF 
    5964 
     
    6368         ENDIF 
    6469 
    65          CALL sed_btb( kt )        ! 1st pass of bioturbation at t+1/2 
    6670         CALL sed_sol( kt )        ! Solute diffusion and reactions  
    67          CALL sed_btb( kt )        ! 2nd pass of bioturbation at t+1 
    6871         CALL sed_adv( kt )         ! advection 
    6972         CALL sed_co3( kt )         ! pH actualization for saving 
    70          IF (ln_sed_2way) CALL sed_sfc( kt, Kbb )         ! Give back new bottom wat chem to tracer model 
     73 
     74         IF (ln_sed_2way) CALL sed_sfc( kt, Kbb )   ! Give back new bottom wat chem to tracer model 
    7175      ENDIF 
    7276      CALL sed_wri( kt )         ! outputs 
    7377      IF( kt == nitsed000 ) THEN 
    7478          CALL iom_close( numrsr )       ! close input tracer restart file 
    75           IF(lrxios) CALL iom_context_finalize(      cr_sedrst_cxt  ) 
    76 !         IF(lwm) CALL FLUSH( numont )   ! flush namelist output 
     79!          IF(lwm) CALL FLUSH( numont )   ! flush namelist output 
    7780      ENDIF 
    7881      IF( lrst_sed )            CALL sed_rst_wri( kt )   ! restart file output 
    7982 
    80       IF( kt == nitsedend )  CLOSE( numsed ) 
     83      IF( kt == nitsedend )     CLOSE( numsed ) 
    8184 
    82       IF( ln_timing )   CALL timing_stop('sed_stp') 
     85      IF( ln_timing )           CALL timing_stop('sed_stp') 
    8386 
    8487   END SUBROUTINE sed_stp 
Note: See TracChangeset for help on using the changeset viewer.