- Timestamp:
- 2021-07-02T17:15:57+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/dev_r14383_PISCES_NEWDEV_PISCO/src/TOP/PISCES/SED/sedstp.F90
r14385 r15075 9 9 USE sedco3 ! carbonate in sediment pore water 10 10 USE sedsol ! Organic reactions and diffusion 11 USE sedbtb ! bioturbation12 11 USE sedadv ! vertical advection 13 12 USE sedsfc ! sediment surface data 14 13 USE sedrst ! restart 15 14 USE sedwri ! outputs 15 USE sedini 16 16 USE trcdmp_sed 17 17 USE lib_mpp ! distribued memory computing library … … 23 23 !! * Routine accessibility 24 24 PUBLIC sed_stp ! called by step.F90 25 26 !! * Substitutions 27 # include "do_loop_substitute.h90" 28 # include "domzgr_substitute.h90" 25 29 26 30 !! $Id$ … … 42 46 !! ! 06-04 (C. Ethe) Re-organization 43 47 !!---------------------------------------------------------------------- 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 46 52 !!---------------------------------------------------------------------- 47 53 IF( ln_timing ) CALL timing_start('sed_stp') … … 53 59 54 60 dtsed = rDt_trc 55 ! dtsed2 = dtsed56 61 IF (kt /= nitsed000) THEN 57 CALL sed_dta( kt, Kbb, Kmm ) 62 CALL sed_dta( kt, Kbb, Kmm ) ! Load Data for bot. wat. Chem and fluxes 58 63 ENDIF 59 64 … … 63 68 ENDIF 64 69 65 CALL sed_btb( kt ) ! 1st pass of bioturbation at t+1/266 70 CALL sed_sol( kt ) ! Solute diffusion and reactions 67 CALL sed_btb( kt ) ! 2nd pass of bioturbation at t+168 71 CALL sed_adv( kt ) ! advection 69 72 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 71 75 ENDIF 72 76 CALL sed_wri( kt ) ! outputs 73 77 IF( kt == nitsed000 ) THEN 74 78 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 77 80 ENDIF 78 81 IF( lrst_sed ) CALL sed_rst_wri( kt ) ! restart file output 79 82 80 IF( kt == nitsedend ) CLOSE( numsed )83 IF( kt == nitsedend ) CLOSE( numsed ) 81 84 82 IF( ln_timing ) CALL timing_stop('sed_stp')85 IF( ln_timing ) CALL timing_stop('sed_stp') 83 86 84 87 END SUBROUTINE sed_stp
Note: See TracChangeset
for help on using the changeset viewer.