Changeset 1077 for trunk/NEMO/TOP_SRC/trclec.F90
- Timestamp:
- 2008-06-05T14:21:08+02:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/TOP_SRC/trclec.F90
r945 r1077 21 21 USE trc 22 22 USE trctrp_lec 23 USE trclsm 23 USE trclsm_lobster ! LOBSTER namelist 24 USE trclsm_pisces ! PISCES namelist 25 USE trclsm_cfc ! CFC SMS namelist 26 USE trclsm_my_trc ! MY_TRC SMS namelist 27 USE in_out_manager ! I/O manager 24 28 25 29 IMPLICIT NONE … … 44 48 !! ** Purpose : READ and PRINT options for the passive tracer run (namelist) 45 49 !! 46 !! ** Method : - read namelist 50 !! ** Method : - read passive tracer namelist 51 !! - read namelist of each defined SMS model 52 !! ( (LOBSTER, PISCES, CFC, MY_TRC ) 47 53 !!--------------------------------------------------------------------- 48 54 INTEGER :: jn 49 55 CHARACTER (len=32) :: clname 50 56 57 ! Definition of a tracer as a structure 51 58 TYPE PTRACER 52 CHARACTER(len = 20) :: sname 53 CHARACTER(len = 80 ) :: lname 54 CHARACTER(len = 20 ) :: unit 55 LOGICAL :: lini 56 LOGICAL :: lsav 59 CHARACTER(len = 20) :: sname !: short name 60 CHARACTER(len = 80 ) :: lname !: long name 61 CHARACTER(len = 20 ) :: unit !: unit 62 LOGICAL :: lini !: read in a file or not 63 LOGICAL :: lsav !: ouput the tracer or not 57 64 END TYPE PTRACER 58 65 66 TYPE(PTRACER) , DIMENSION(jptra) :: tracer 67 59 68 #if defined key_trc_diaadd 60 69 ! definition of additional diagnostic as a structure 61 70 TYPE DIAG 62 CHARACTER(len = 20) :: snamedia 63 CHARACTER(len = 80 ) :: lnamedia 64 CHARACTER(len = 20 ) :: unitdia 71 CHARACTER(len = 20) :: snamedia !: short name 72 CHARACTER(len = 80 ) :: lnamedia !: long name 73 CHARACTER(len = 20 ) :: unitdia !: unit 65 74 END TYPE DIAG 66 75 67 #endif68 69 TYPE(PTRACER) , DIMENSION(jptra) :: tracer70 71 #if defined key_trc_diaadd72 76 TYPE(DIAG) , DIMENSION(jpdia2d) :: diag2d 73 77 TYPE(DIAG) , DIMENSION(jpdia3d) :: diag3d … … 184 188 ctrc2u(jn) = ' ' ! units 185 189 END DO 186 187 190 ! ! 3D output arrays 188 191 DO jn = 1, jpdia3d … … 261 264 ! namelist of SMS 262 265 ! --------------- 263 CALL trc_lsm 266 IF( lk_lobster ) THEN ; CALL trc_lsm_lobster ! LOBSTER bio-model 267 ELSE ; IF(lwp) WRITE(numout,*) ' LOBSTER not used' 268 ENDIF 269 270 IF( lk_pisces ) THEN ; CALL trc_lsm_pisces ! PISCES bio-model 271 ELSE ; IF(lwp) WRITE(numout,*) ' PISCES not used' 272 ENDIF 273 274 IF( lk_cfc ) THEN ; CALL trc_lsm_cfc ! CFC tracers 275 ELSE ; IF(lwp) WRITE(numout,*) ' CFC not used' 276 ENDIF 277 278 IF( lk_my_trc ) THEN ; CALL trc_lsm_my_trc ! MY_TRC tracers 279 ELSE ; IF(lwp) WRITE(numout,*) ' MY_TRC not used' 280 ENDIF 264 281 ! 265 282 END SUBROUTINE trc_lec
Note: See TracChangeset
for help on using the changeset viewer.