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 10321 for NEMO/branches/UKMO/NEMO4_beta_mirror/src/TOP/PISCES/SED/sedbtb.F90 – NEMO

Ignore:
Timestamp:
2018-11-16T15:59:30+01:00 (5 years ago)
Author:
davestorkey
Message:

UKMO/NEMO4_beta_mirror: Update to version 10279 of the trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO4_beta_mirror/src/TOP/PISCES/SED/sedbtb.F90

    r9950 r10321  
    11MODULE sedbtb 
    2 #if defined key_sed 
    32   !!====================================================================== 
    43   !!              ***  MODULE  sedbtb  *** 
     
    87   USE sed     ! sediment global variable 
    98   USE sedmat  ! linear system of equations 
     9   USE lib_mpp         ! distribued memory computing library 
     10 
     11   IMPLICIT NONE 
     12   PRIVATE 
    1013 
    1114   PUBLIC sed_btb 
     
    3336      ! * local variables 
    3437      INTEGER :: ji, jk, js 
    35       REAL(wp), DIMENSION(:,:,:) , ALLOCATABLE ::  zsol  !   solution 
     38      REAL(wp), DIMENSION(jpoce,jpksedm1,jpsol) ::  zsol  !   solution 
    3639      !------------------------------------------------------------------------ 
    3740 
     41      IF( ln_timing )  CALL timing_start('sed_btb') 
     42 
    3843      IF( kt == nitsed000 ) THEN 
    39          WRITE(numsed,*) ' sed_btb : Bioturbation  ' 
    40          WRITE(numsed,*) ' ' 
     44         IF (lwp) WRITE(numsed,*) ' sed_btb : Bioturbation  ' 
     45         IF (lwp) WRITE(numsed,*) ' ' 
    4146      ENDIF 
    4247 
    4348      ! Initializations 
    4449      !---------------- 
    45       ALLOCATE( zsol(jpoce,jpksedm1,jpsol) ) 
    46  
    4750      zsol(:,:,:) = 0. 
    48  
    4951 
    5052      ! right hand side of coefficient matrix 
     
    5860      ENDDO 
    5961 
    60       CALL sed_mat( jpsol, jpoce, jpksedm1, zsol ) 
     62      CALL sed_mat( jpsol, jpoce, jpksedm1, zsol, dtsed / 2.0 ) 
    6163 
    6264 
     
    7072         ENDDO 
    7173      ENDDO 
    72       
    73       DEALLOCATE( zsol ) 
     74 
     75      IF( ln_timing )  CALL timing_stop('sed_btb') 
    7476 
    7577   END SUBROUTINE sed_btb 
    76 #else 
    77    !!====================================================================== 
    78    !! MODULE sedbtb  :   Dummy module  
    79    !!====================================================================== 
    80    !! $Id$ 
    81 CONTAINS 
    82    SUBROUTINE sed_btb( kt )         ! Empty routine 
    83       INTEGER, INTENT(in) :: kt 
    84       WRITE(*,*) 'sed_btb: You should not have seen this print! error?', kt 
    85    END SUBROUTINE sed_btb 
    8678 
    87    !!====================================================================== 
    88  
    89 #endif 
    9079END MODULE sedbtb 
Note: See TracChangeset for help on using the changeset viewer.