Changeset 616 for LMDZ4/trunk/libf/dyn3d
- Timestamp:
- Apr 13, 2005, 10:58:34 AM (20 years ago)
- Location:
- LMDZ4/trunk/libf/dyn3d
- Files:
-
- 2 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/dyn3d/advtrac.F
r566 r616 4 4 c 5 5 c 6 #ifdef INCA _CH46 #ifdef INCA 7 7 SUBROUTINE advtrac(pbaru,pbarv , 8 8 * p, masse,q,iapptrac,teta, … … 16 16 * pk) 17 17 #endif 18 19 18 c Auteur : F. Hourdin 20 19 c … … 51 50 REAL p( ip1jmp1,llmp1 ),teta(ip1jmp1,llm) 52 51 REAL pk(ip1jmp1,llm) 53 #ifdef INCA _CH452 #ifdef INCA 54 53 INTEGER :: hadv_flg(nqmx) 55 REAL :: mmt_adj(ip1jmp1,llm )54 REAL :: mmt_adj(ip1jmp1,llm,1) 56 55 REAL :: flxw(ip1jmp1,llm) 57 56 #endif … … 129 128 CALL groupe( massem, pbaruc,pbarvc, pbarug,pbarvg,wg ) 130 129 131 #ifdef INCA _CH4130 #ifdef INCA 132 131 ! ... Flux de masse diaganostiques traceurs 133 132 flxw = wg / FLOAT(iapp_tracvl) … … 214 213 else if (iadv(iq).eq.20) then 215 214 call pentes_ini (q(1,1,iq),wg,massem,pbarug,pbarvg,0) 216 #ifdef INCA _CH4215 #ifdef INCA 217 216 do iiq = iq+1, iq+3 218 217 q(:,:,iiq)=q(:,:,iiq)*mmt_adj(:,:,1) … … 232 231 call prather(q(1,1,iq),wg,massem,pbarug,pbarvg, 233 232 s n,dtbon) 234 #ifdef INCA _CH4233 #ifdef INCA 235 234 do iiq = iq+1, iq+9 236 235 q(:,:,iiq)=q(:,:,iiq)*mmt_adj(:,:,1) -
LMDZ4/trunk/libf/dyn3d/caladvtrac.F
r567 r616 4 4 c 5 5 c 6 #ifdef INCA _CH46 #ifdef INCA 7 7 SUBROUTINE caladvtrac(q,pbaru,pbarv , 8 8 * p ,masse, dq , teta, … … 41 41 REAL p( ip1jmp1,llmp1),q( ip1jmp1,llm,nqmx),dq( ip1jmp1,llm,2 ) 42 42 REAL teta( ip1jmp1,llm),pk( ip1jmp1,llm) 43 #ifdef INCA _CH443 #ifdef INCA 44 44 INTEGER :: hadv_flg(nqmx) 45 45 REAL :: mmt_adj(iip1,jjp1,llm,1) … … 73 73 c advection 74 74 75 #ifdef INCA _CH475 #ifdef INCA 76 76 CALL advtrac( pbaru,pbarv, 77 77 * p, masse,q,iapptrac, teta, -
LMDZ4/trunk/libf/dyn3d/calfis.F
r524 r616 23 23 $ pdq, 24 24 $ pw, 25 #ifdef INCA _CH425 #ifdef INCA 26 26 $ flxw, 27 27 #endif … … 163 163 REAL unskap, pksurcp 164 164 165 #ifdef INCA _CH4165 #ifdef INCA 166 166 REAL flxw(iip1,jjp1,llm) 167 167 REAL flxwfi(ngridmx,llm) … … 432 432 433 433 434 #ifdef INCA _CH4434 #ifdef INCA 435 435 CALL gr_dyn_fi(llm,iip1,jjp1,ngridmx,flxw,flxwfi) 436 436 #endif … … 461 461 . zqfi, 462 462 . pvervel, 463 #ifdef INCA _CH4463 #ifdef INCA 464 464 . flxwfi, 465 465 #endif -
LMDZ4/trunk/libf/dyn3d/iniadvtrac.F
r543 r616 8 8 #ifdef INCA 9 9 USE transport_controls, only : hadv_flg, vadv_flg 10 USE species_names 10 11 USE chemshut 11 12 #endif … … 192 193 str1=tnom(iq) 193 194 tname(iiq)=tnom(iq) 194 ttext(iiq)=str1(1:lnblnk(str1))//descrq(iadv(iiq)) 195 IF (iadv(iiq).eq.0) THEN 196 ttext(iiq)=str1(1:lnblnk(str1)) 197 ELSE 198 ttext(iiq)=str1(1:lnblnk(str1))//descrq(iadv(iiq)) 199 endif 195 200 str2=ttext(iiq) 196 201 c schemas tenant compte des moments d'ordre superieur. -
LMDZ4/trunk/libf/dyn3d/leapfrog.F
r566 r616 132 132 133 133 REAL alpha(ip1jmp1,llm),beta(ip1jmp1,llm) 134 #ifdef INCA _CH4134 #ifdef INCA 135 135 REAL :: flxw(ip1jmp1,llm) 136 136 #endif … … 274 274 275 275 c 276 #ifdef INCA _CH4276 #ifdef INCA 277 277 CALL caladvtrac(q,pbaru,pbarv, 278 278 * p, masse, dq, teta, … … 358 358 $ ucov,vcov,teta,q,masse,ps,p,pk,phis,phi , 359 359 $ du,dv,dteta,dq,w, 360 #ifdef INCA _CH4360 #ifdef INCA 361 361 $ flxw, 362 362 #endif
Note: See TracChangeset
for help on using the changeset viewer.