Changeset 1675 for trunk/LMDZ.VENUS/libf
- Timestamp:
- Mar 16, 2017, 9:51:39 AM (8 years ago)
- Location:
- trunk/LMDZ.VENUS/libf/phyvenus
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.VENUS/libf/phyvenus/flott_gwd_ran.F90
r1621 r1675 138 138 !(similar to observations) 139 139 KMIN = 1.E-5 ! Min horizontal wavenumber 140 ! KMIN = 6.3E-6 ! Min horizontal wavenumber 140 141 KMAX = 1.E-4 ! Max horizontal wavenumber 141 142 !Online output: one value only -
trunk/LMDZ.VENUS/libf/phyvenus/hgardfou.F
r1530 r1675 22 22 DATA firstcall /.TRUE./ 23 23 IF (firstcall) THEN 24 PRINT*, 'hgardfou garantit la temperature dans [ 20,1200] K'24 PRINT*, 'hgardfou garantit la temperature dans [15,1200] K' 25 25 firstcall = .FALSE. 26 26 ENDIF … … 29 29 DO k = 1, klev 30 30 DO i = 1, klon 31 !!!! MODIF GG to avoid crash after 78--> 95 extension!! 32 !!! WARNING: it has to be review/removed when the extension to the 33 !!! thermosphere is completed (physical processes and ionosphere added) 34 IF (k.LT.85) THEN 31 35 zt(i) = t(i,k) 36 ENDIF 32 37 ENDDO 33 38 #ifdef CRAY … … 49 54 ENDIF 50 55 #ifdef CRAY 51 CALL WHENFLT(klon, zt, 1, 20.0, jadrs, jbad)56 CALL WHENFLT(klon, zt, 1, 15.0, jadrs, jbad) 52 57 #else 53 58 jbad = 0 54 59 DO i = 1, klon 55 IF (zt(i).LT. 20.0) THEN60 IF (zt(i).LT.15.0) THEN 56 61 jbad = jbad + 1 57 62 jadrs(jbad) = i -
trunk/LMDZ.VENUS/libf/phyvenus/load_ksi.F
r1530 r1675 45 45 nlve = klev 46 46 47 cc GG modif below 48 c---------------------------------- 49 c Initialisation of values to 0 50 c (for all vertical levels) 51 c---------------------------------- 52 53 ksive(0:klev+1,0:klev+1,nnuve,nbmat) = 0.0 54 47 55 c ------------------------ 48 56 c Loading the ksi file … … 77 85 read(10,*) 78 86 read(10,*) m,Nb 79 if (m.ne.nlve) then 87 cc GG modif below 88 if (nlve.le.78.and.m.ne.nlve) then 80 89 write(*,*) 'This is subroutine load_ksi' 81 90 print*,'Dimension problem between ksi.txt and nlve' -
trunk/LMDZ.VENUS/libf/phyvenus/moldiff_red.F90
r1621 r1675 1462 1462 1463 1463 compteur=0 1464 do while ( pnew2 .ge. pp(il))1464 do while (Pnew2 .ge. pp(il)) 1465 1465 compteur=compteur+1 1466 1466 do nn=1,nq … … 1474 1474 if (compteur .ge. 100000) then 1475 1475 print*,'error moldiff_red infinite loop' 1476 print*,ig,il,pp(il),tt(nl), pnew2,qnew(il,:),Znew21476 print*,ig,il,pp(il),tt(nl),Pnew2,qnew(il,:),Znew2 1477 1477 stop 1478 1478 endif … … 1564 1564 1565 1565 compteur=0 1566 do while ( pnew2 .ge. pp(il))1566 do while (Pnew2 .ge. pp(il)) 1567 1567 compteur=compteur+1 1568 1568 do nn=1,nq … … 1576 1576 if (compteur .ge. 100000) then 1577 1577 print*,'pb moldiff_red infinite loop' 1578 print*,ig,nl,T(nl), pnew2,qnew(il,:),Znew21578 print*,ig,nl,T(nl),Pnew2,qnew(il,:),Znew2 1579 1579 stop 1580 1580 endif
Note: See TracChangeset
for help on using the changeset viewer.