Changeset 1162
- Timestamp:
- 2008-07-02T11:33:33+02:00 (16 years ago)
- Location:
- trunk/NEMO/TOP_SRC/MY_TRC
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/TOP_SRC/MY_TRC/par_my_trc.F90
r1152 r1162 7 7 !!---------------------------------------------------------------------- 8 8 !! NEMO/TOP 2.0 , LOCEAN-IPSL (2007) 9 !! $Id $9 !! $Id:$ 10 10 !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 11 11 !!---------------------------------------------------------------------- … … 21 21 22 22 USE par_cfc , ONLY : jp_cfc !: number of tracers in CFC 23 USE par_cfc , ONLY : jp_cfc_2d !: number of 2D diagin CFC24 USE par_cfc , ONLY : jp_cfc_3d !: number of 3D diagin CFC25 USE par_cfc , ONLY : jp_cfc_trd !: number of biological diagin CFC23 USE par_cfc , ONLY : jp_cfc_2d !: number of tracers in CFC 24 USE par_cfc , ONLY : jp_cfc_3d !: number of tracers in CFC 25 USE par_cfc , ONLY : jp_cfc_trd !: number of tracers in CFC 26 26 27 27 IMPLICIT NONE … … 33 33 INTEGER, PUBLIC, PARAMETER :: jp_lpc_trd = jp_lobster_trd + jp_pisces_trd + jp_cfc_trd !: 34 34 35 #if defined key_ trc_my_trc35 #if defined key_my_trc 36 36 !!--------------------------------------------------------------------- 37 !! 'key_ trc_my_trc' user defined tracers (MY_TRC)37 !! 'key_my_trc' user defined tracers (MY_TRC) 38 38 !!--------------------------------------------------------------------- 39 39 LOGICAL, PUBLIC, PARAMETER :: lk_my_trc = .TRUE. !: PTS flag 40 INTEGER, PUBLIC, PARAMETER :: jp_my_trc = 3!: number of PTS tracers41 INTEGER, PUBLIC, PARAMETER :: jp_my_trc_2d = 1!: additional 2d output arrays ('key_trc_diaadd')42 INTEGER, PUBLIC, PARAMETER :: jp_my_trc_3d = 1!: additional 3d output arrays ('key_trc_diaadd')40 INTEGER, PUBLIC, PARAMETER :: jp_my_trc = 2 !: number of PTS tracers 41 INTEGER, PUBLIC, PARAMETER :: jp_my_trc_2d = 0 !: additional 2d output arrays ('key_trc_diaadd') 42 INTEGER, PUBLIC, PARAMETER :: jp_my_trc_3d = 0 !: additional 3d output arrays ('key_trc_diaadd') 43 43 INTEGER, PUBLIC, PARAMETER :: jp_my_trc_trd = 0 !: number of sms trends for MY_TRC 44 44 45 45 ! assign an index in trc arrays for each PTS prognostic variables 46 46 INTEGER, PUBLIC, PARAMETER :: jpmyt1 = jp_lpc + 1 !: 1st MY_TRC tracer 47 INTEGER, PUBLIC, PARAMETER :: jpmyt2 = jp_lpc + 1 !: 2nd MY_TRC tracer 48 INTEGER, PUBLIC, PARAMETER :: jpmyt3 = jp_lpc + 1 !: 3rd MY_TRC tracer 47 INTEGER, PUBLIC, PARAMETER :: jpmyt2 = jp_lpc + 2 !: 2nd MY_TRC tracer 49 48 50 49 #else … … 62 61 INTEGER, PUBLIC, PARAMETER :: jp_myt0 = jp_lpc + 1 !: First index of MY_TRC passive tracers 63 62 INTEGER, PUBLIC, PARAMETER :: jp_myt1 = jp_lpc + jp_my_trc !: Last index of MY_TRC passive tracers 64 INTEGER, PUBLIC, PARAMETER :: jp_myt0_2d = jp_lpc_2d + 1 !: First index of MY_TRC 2D diag65 INTEGER, PUBLIC, PARAMETER :: jp_myt1_2d = jp_lpc_2d + jp_my_trc_2d !: Last index of MY_TRC 2D diag66 INTEGER, PUBLIC, PARAMETER :: jp_myt0_3d = jp_lpc_3d + 1 !: First index of MY_TRC 3D diag67 INTEGER, PUBLIC, PARAMETER :: jp_myt1_3d = jp_lpc_3d + jp_my_trc_3d !: Last index of MY_TRC 3D diag68 INTEGER, PUBLIC, PARAMETER :: jp_myt0_trd = jp_lpc_trd + 1 !: First index of MY_TRC bio diag69 INTEGER, PUBLIC, PARAMETER :: jp_myt1_trd = jp_lpc_trd + jp_my_trc_trd !: Last index of MY_TRC bio diag63 INTEGER, PUBLIC, PARAMETER :: jp_myt0_2d = jp_lpc_2d + 1 !: First index of MY_TRC passive tracers 64 INTEGER, PUBLIC, PARAMETER :: jp_myt1_2d = jp_lpc_2d + jp_my_trc_2d !: Last index of MY_TRC passive tracers 65 INTEGER, PUBLIC, PARAMETER :: jp_myt0_3d = jp_lpc_3d + 1 !: First index of MY_TRC passive tracers 66 INTEGER, PUBLIC, PARAMETER :: jp_myt1_3d = jp_lpc_3d + jp_my_trc_3d !: Last index of MY_TRC passive tracers 67 INTEGER, PUBLIC, PARAMETER :: jp_myt0_trd = jp_lpc_trd + 1 !: First index of MY_TRC passive tracers 68 INTEGER, PUBLIC, PARAMETER :: jp_myt1_trd = jp_lpc_trd + jp_my_trc_trd !: Last index of MY_TRC passive tracers 70 69 71 70 !!====================================================================== -
trunk/NEMO/TOP_SRC/MY_TRC/trcctl_my_trc.F90
r1146 r1162 35 35 !!---------------------------------------------------------------------- 36 36 37 INTEGER :: jn 38 37 39 IF(lwp) WRITE(numout,*) 38 IF(lwp) WRITE(numout,*) ' use PISCES biological model ' 40 IF(lwp) WRITE(numout,*) ' use COLOR tracer ' 41 42 DO jn = jp_myt0, jp_myt1 43 WRITE(ctrcnm(jn),'(a,i2.2)') 'CLR',jn 44 ctrcnl(jn)='Color concentration' 45 ctrcun(jn)='N/A' 46 END DO 39 47 40 48 -
trunk/NEMO/TOP_SRC/MY_TRC/trcini_my_trc.F90
r1146 r1162 13 13 !!---------------------------------------------------------------------- 14 14 USE par_trc ! TOP parameters 15 USE oce_trc 15 16 USE trc 16 17 -
trunk/NEMO/TOP_SRC/MY_TRC/trclsm_my_trc.F90
r1146 r1162 15 15 USE par_trc ! TOP parameters 16 16 USE trc ! TOP variables 17 USE sms ! sms trends18 17 19 18 IMPLICIT NONE -
trunk/NEMO/TOP_SRC/MY_TRC/trcsms_my_trc.F90
r1146 r1162 13 13 !!---------------------------------------------------------------------- 14 14 USE par_trc ! TOP parameters 15 USE oce_trc 16 USE trc 15 17 16 18 IMPLICIT NONE … … 40 42 IF(lwp) WRITE(numout,*) ' trc_sms_my_trc: MY_TRC model' 41 43 IF(lwp) WRITE(numout,*) ' ~~~~~~~~~~~~~~' 44 45 WHERE( (glamt <= 170) .AND. (glamt >= 160) .AND. (gphit <= -74) .AND. (gphit >=-75.6) ) 46 trn(:,:,1,jpmyt1) = 1. 47 trb(:,:,1,jpmyt1) = 1. 48 tra(:,:,1,jpmyt1) = 0. 49 END WHERE 50 51 WHERE( ((glamt <= -165) .OR. (glamt >= 160)) .AND. (gphit <= -76) .AND. (gphit >=-80)) 52 trn(:,:,1,jpmyt2) = 1. 53 trb(:,:,1,jpmyt2) = 1. 54 tra(:,:,1,jpmyt2) = 0. 55 END WHERE 56 42 57 ! 43 58 END SUBROUTINE trc_sms_my_trc
Note: See TracChangeset
for help on using the changeset viewer.