Changeset 32 for trunk/NEMO/OPA_SRC/DIA/diagap.F90
- Timestamp:
- 2004-02-17T10:20:15+01:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/DIA/diagap.F90
r3 r32 21 21 22 22 IMPLICIT NONE 23 PRIVATE 24 25 !! * Routine accessibility 26 PUBLIC dia_gap ! called in step.F90 module 23 27 24 28 !! * Shared module variables 25 LOGICAL, PUBLIC, PARAMETER :: & 26 lk_diagap = .TRUE. ! model-data diagnostics flag 29 LOGICAL, PUBLIC, PARAMETER :: lk_diagap = .TRUE. !: model-data diagnostics flag 27 30 28 31 !! * Module variables 29 32 INTEGER :: & 30 ! !!numgap, & ! logical unit for differences diagnostic33 !??? numgap, & ! logical unit for differences diagnostic 31 34 ngap , & ! time step frequency 32 35 nprg ! switch for control print … … 125 128 END DO 126 129 END DO 127 #if defined key_mpp 128 CALL mpp_sum( volk, jpk ) 129 #endif 130 IF( lk_mpp ) CALL mpp_sum( volk, jpk ) ! sum over the global domain 131 130 132 volkr(:) = 0.e0 131 133 DO jk = 1, jpk … … 233 235 smodg(jpk) = smodg(jpk) + smodg(jk) * volk(jk) / vol 234 236 END DO 235 236 #if defined key_mpp 237 CALL mpp_sum( tdtag, jpk ) 238 CALL mpp_sum( sdtag, jpk ) 239 CALL mpp_sum( tmodg, jpk ) 240 CALL mpp_sum( smodg, jpk ) 241 #endif 237 IF( lk_mpp) CALL mpp_sum( tdtag, jpk ) ! sum over the global domain 238 IF( lk_mpp) CALL mpp_sum( sdtag, jpk ) 239 IF( lk_mpp) CALL mpp_sum( tmodg, jpk ) 240 IF( lk_mpp) CALL mpp_sum( smodg, jpk ) 242 241 243 242 ! 3. Averaged output in file numgap … … 291 290 #else 292 291 !!---------------------------------------------------------------------- 293 !! Default option : Empty module294 !!---------------------------------------------------------------------- 295 LOGICAL, PUBLIC, PARAMETER :: lk_diagap = .FALSE. ! 'key_diagap'flag292 !! Default option : Dummy module 293 !!---------------------------------------------------------------------- 294 LOGICAL, PUBLIC, PARAMETER :: lk_diagap = .FALSE. !: diagap flag 296 295 CONTAINS 297 SUBROUTINE dia_gap( kt ) ! Empty routine298 WRITE(*,*) kt ! no warning in compilation phase296 SUBROUTINE dia_gap( kt ) ! Dummy routine 297 WRITE(*,*) 'dia_gap: You should not have seen this print! error?', kt 299 298 END SUBROUTINE dia_gap 300 299 #endif
Note: See TracChangeset
for help on using the changeset viewer.