Changeset 1750 for LMDZ5/branches/testing/libf/phylmd/cltrac.F90
- Timestamp:
- Apr 25, 2013, 5:27:27 PM (11 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 1711-1716,1718,1720-1725,1727-1729,1732-1742,1744-1745
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/phylmd/cltrac.F90
r1279 r1750 2 2 ! $Id $ 3 3 ! 4 SUBROUTINE cltrac(dtime,coef,t,tr,flux,paprs,pplay,delp,d_tr) 4 SUBROUTINE cltrac(dtime,coef,t,tr,flux,paprs,pplay,delp, & 5 d_tr,d_tr_dry,flux_tr_dry) !jyg 6 5 7 USE dimphy 6 8 IMPLICIT NONE … … 13 15 ! Arguments: 14 16 !----------- 15 ! dtime....input-R- intervalle du temps (en secondes) 16 ! coef.....input-R- le coefficient d'echange (m**2/s) l>1 17 ! t........input-R- temperature (K) 18 ! tr.......input-R- la q. de traceurs 19 ! flux.....input-R- le flux de traceurs a la surface 20 ! paprs....input-R- pression a inter-couche (Pa) 21 ! pplay....input-R- pression au milieu de couche (Pa) 22 ! delp.....input-R- epaisseur de couche (Pa) 23 ! cdrag....input-R- cdrag pour le flux de surface (non active) 24 ! tr0......input-R- traceurs a la surface ou dans l'ocean (non active) 25 ! d_tr.....output-R- le changement de tr 26 ! flux_tr..output-R- flux de tr 17 ! dtime.......input-R- intervalle du temps (en secondes) 18 ! coef........input-R- le coefficient d'echange (m**2/s) l>1 19 ! t...........input-R- temperature (K) 20 ! tr..........input-R- la q. de traceurs 21 ! flux........input-R- le flux de traceurs a la surface 22 ! paprs.......input-R- pression a inter-couche (Pa) 23 ! pplay.......input-R- pression au milieu de couche (Pa) 24 ! delp........input-R- epaisseur de couche (Pa) 25 ! cdrag.......input-R- cdrag pour le flux de surface (non active) 26 ! tr0.........input-R- traceurs a la surface ou dans l'ocean (non active) 27 ! d_tr........output-R- le changement de tr 28 ! d_tr_dry....output-R- le changement de tr du au depot sec (1st layer) 29 ! flux_tr_dry.output-R- depot sec 30 !!! flux_tr..output-R- flux de tr 27 31 !====================================================================== 28 32 include "YOMCST.h" … … 40 44 ! 41 45 REAL ,DIMENSION(klon,klev),INTENT(OUT) :: d_tr 46 REAL ,DIMENSION(klon),INTENT(OUT) :: d_tr_dry !jyg 47 REAL ,DIMENSION(klon),INTENT(OUT) :: flux_tr_dry !jyg 42 48 ! REAL ,DIMENSION(klon,klev),INTENT(OUT) :: flux_tr 43 49 ! … … 66 72 zx_alf1(i) = (paprs(i,1)-pplay(i,2))/(pplay(i,1)-pplay(i,2)) 67 73 zx_alf2(i) = 1.0 - zx_alf1(i) 68 zx_flux(i) = -flux(i)*dtime*RG 74 flux_tr_dry(i) = -flux(i)*dtime !jyg 75 zx_flux(i) = flux_tr_dry(i)*RG !jyg 76 !! zx_flux(i) = -flux(i)*dtime*RG !jyg 69 77 ! Pour le moment le flux est prescrit cdrag et zx_coef(1) vaut 0 70 78 cdrag(i) = 0.0 … … 95 103 zx_dtr(i,2) = (zx_coef(i,2)-zx_alf2(i)*zx_coef(i,1)) / & 96 104 zx_buf(i) 105 d_tr_dry(i) = -zx_flux(i)/zx_buf(i) !jyg 97 106 ENDDO 98 107
Note: See TracChangeset
for help on using the changeset viewer.