Changeset 1227 for LMDZ4/branches/LMDZ4-dev/libf/phylmd/traclmdz_mod.F90
- Timestamp:
- Aug 10, 2009, 1:45:04 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4-dev/libf/phylmd/traclmdz_mod.F90
r1212 r1227 65 65 66 66 67 SUBROUTINE traclmdz_init(pctsrf, ftsol, aerosol, lessivage)67 SUBROUTINE traclmdz_init(pctsrf, ftsol, tr_seri, aerosol, lessivage) 68 68 ! This subroutine allocates and initialize module variables and control variables. 69 69 USE dimphy 70 70 USE infotrac 71 USE carbon_cycle_mod, ONLY : carbon_cycle_init, carbon_cycle_tr, carbon_cycle_cpl 71 72 72 73 IMPLICIT NONE … … 75 76 76 77 ! Input variables 77 REAL,DIMENSION(klon,nbsrf),INTENT(IN) :: pctsrf ! Pourcentage de sol f(nature du sol) 78 REAL,DIMENSION(klon,nbsrf),INTENT(IN) :: ftsol ! Temperature du sol (surf)(Kelvin) 79 78 REAL,DIMENSION(klon,nbsrf),INTENT(IN) :: pctsrf ! Pourcentage de sol f(nature du sol) 79 REAL,DIMENSION(klon,nbsrf),INTENT(IN) :: ftsol ! Temperature du sol (surf)(Kelvin) 80 REAL,DIMENSION(klon,klev,nbtr),INTENT(IN) :: tr_seri! Concentration Traceur [U/KgA] 81 80 82 ! Output variables 81 83 LOGICAL,DIMENSION(nbtr), INTENT(OUT) :: aerosol … … 150 152 END IF 151 153 154 ! 155 ! Initialisation de module carbon_cycle_mod 156 ! ---------------------------------------------- 157 IF (carbon_cycle_tr .OR. carbon_cycle_cpl) THEN 158 CALL carbon_cycle_init(tr_seri, aerosol, radio) 159 END IF 160 152 161 END SUBROUTINE traclmdz_init 153 162 … … 161 170 USE dimphy 162 171 USE infotrac 172 USE carbon_cycle_mod, ONLY : carbon_cycle, carbon_cycle_tr, carbon_cycle_cpl 163 173 164 174 IMPLICIT NONE … … 199 209 REAL,DIMENSION(klon,nbsrf),INTENT(IN) :: pctsrf ! Pourcentage de sol f(nature du sol) 200 210 211 201 212 ! InOutput argument 202 213 REAL,DIMENSION(klon,klev,nbtr),INTENT(INOUT) :: tr_seri ! Concentration Traceur [U/KgA] … … 206 217 REAL,DIMENSION(klon,nbtr), INTENT(OUT) :: source ! a voir lorsque le flux de surface est prescrit 207 218 REAL,DIMENSION(klon,klev,nbtr), INTENT(OUT) :: d_tr_cl ! Td couche limite/traceur 208 209 219 210 220 !======================================================================================= … … 301 311 END DO 302 312 313 !====================================================================== 314 ! Calcul de cycle de carbon 315 !====================================================================== 316 IF (carbon_cycle_tr .OR. carbon_cycle_cpl) THEN 317 CALL carbon_cycle(nstep, pdtphys, pctsrf, tr_seri) 318 END IF 319 303 320 END SUBROUTINE traclmdz 304 321
Note: See TracChangeset
for help on using the changeset viewer.