Changeset 2528 for trunk/NEMOGCM/NEMO/TOP_SRC/trcdta.F90
- Timestamp:
- 2010-12-27T18:33:53+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/TOP_SRC/trcdta.F90
- Property svn:eol-style deleted
r1801 r2528 36 36 # include "top_substitute.h90" 37 37 !!---------------------------------------------------------------------- 38 !! NEMO/TOP 1.0 , LOCEAN-IPSL (2005)38 !! NEMO/TOP 3.3 , NEMO Consortium (2010) 39 39 !! $Id$ 40 !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 41 !!---------------------------------------------------------------------- 42 40 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 41 !!---------------------------------------------------------------------- 43 42 CONTAINS 44 43 45 !!----------------------------------------------------------------------46 !! Default case NetCDF file47 !!----------------------------------------------------------------------48 49 44 SUBROUTINE trc_dta( kt ) 50 45 !!---------------------------------------------------------------------- … … 63 58 !! 64 59 CHARACTER (len=39) :: clname(jptra) 65 INTEGER, PARAMETER :: & 66 jpmonth = 12 ! number of months 60 INTEGER, PARAMETER :: jpmonth = 12 ! number of months 67 61 INTEGER :: ji, jj, jn, jl 68 62 INTEGER :: imois, iman, i15, ik ! temporary integers 69 63 REAL(wp) :: zxy, zl 64 !!gm HERE the daymod should be used instead of computation of month and co !! 65 !!gm better in case of real calandar and leap-years ! 70 66 !!---------------------------------------------------------------------- 71 67 … … 74 70 IF( lutini(jn) ) THEN 75 71 76 IF ( kt == nit trc000 ) THEN72 IF ( kt == nit000 ) THEN 77 73 !! 3D tracer data 78 74 IF(lwp)WRITE(numout,*) … … 92 88 ! -------------------- 93 89 94 IF ( kt == nit trc000 .AND. nlectr(jn) == 0 ) THEN90 IF ( kt == nit000 .AND. nlectr(jn) == 0 ) THEN 95 91 ntrc1(jn) = 0 96 92 IF(lwp) WRITE(numout,*) ' trc_dta : Levitus tracer data monthly fields' … … 107 103 # if defined key_pisces 108 104 ! Read montly file 109 IF( ( kt == nit trc000 .AND. nlectr(jn) == 0) .OR. imois /= ntrc1(jn) ) THEN105 IF( ( kt == nit000 .AND. nlectr(jn) == 0) .OR. imois /= ntrc1(jn) ) THEN 110 106 nlectr(jn) = 1 111 107 … … 142 138 DO jj = 1, jpj ! interpolation of temperature at the last level 143 139 DO ji = 1, jpi 144 ik = mb athy(ji,jj) - 1140 ik = mbkt(ji,jj) 145 141 IF( ik > 2 ) THEN 146 142 zl = ( gdept_0(ik) - fsdept_0(ji,jj,ik) ) / ( gdept_0(ik) - gdept_0(ik-1) ) … … 189 185 # else 190 186 ! Read init file only 191 IF( kt == nit trc000 ) THEN187 IF( kt == nit000 ) THEN 192 188 ntrc1(jn) = 1 193 189 CALL iom_get ( numtr(jn), jpdom_data, ctrcnm(jn), trdta(:,:,:,jn), ntrc1(jn) ) … … 196 192 ENDIF 197 193 # endif 198 199 194 ENDIF 200 195
Note: See TracChangeset
for help on using the changeset viewer.