Changeset 1299 for LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/physiq.F
- Timestamp:
- Jan 20, 2010, 3:27:21 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/physiq.F
r1298 r1299 39 39 use conf_phys_m, only: conf_phys 40 40 use radlwsw_m, only: radlwsw 41 USE control_mod 42 41 43 42 44 IMPLICIT none … … 97 99 #include "dimsoil.h" 98 100 #include "clesphys.h" 99 #include "control.h"100 101 #include "temps.h" 101 102 #include "iniprint.h" … … 1348 1349 ENDIF 1349 1350 c 1350 IF (dtime* FLOAT(radpas).GT.21600..AND.cycle_diurne) THEN1351 IF (dtime*REAL(radpas).GT.21600..AND.cycle_diurne) THEN 1351 1352 WRITE(lunout,*)'Nbre d appels au rayonnement insuffisant' 1352 1353 WRITE(lunout,*)"Au minimum 4 appels par jour si cycle diurne" … … 1518 1519 CALL VTb(VTinca) 1519 1520 ! iii = MOD(NINT(xjour),360) 1520 ! calday = FLOAT(iii) + jH_cur1521 calday = FLOAT(days_elapsed) + jH_cur1521 ! calday = REAL(iii) + jH_cur 1522 calday = REAL(days_elapsed) + jH_cur 1522 1523 WRITE(lunout,*) 'initial time chemini', days_elapsed, calday 1523 1524 … … 1801 1802 ! solarlong0 1802 1803 if (solarlong0<-999.) then 1803 CALL orbite( FLOAT(days_elapsed+1),zlongi,dist)1804 CALL orbite(REAL(days_elapsed+1),zlongi,dist) 1804 1805 else 1805 1806 zlongi=solarlong0 ! longitude solaire vraie … … 1812 1813 ! Avec ou sans cycle diurne 1813 1814 IF (cycle_diurne) THEN 1814 zdtime=dtime* FLOAT(radpas) ! pas de temps du rayonnement (s)1815 zdtime=dtime*REAL(radpas) ! pas de temps du rayonnement (s) 1815 1816 CALL zenang(zlongi,jH_cur,zdtime,rlat,rlon,rmu0,fract) 1816 1817 ELSE … … 1961 1962 1962 1963 IF (iflag_con.EQ.1) THEN 1963 stop'reactiver le call conlmd dans physiq.F' 1964 abort_message ='reactiver le call conlmd dans physiq.F' 1965 CALL abort_gcm (modname,abort_message,1) 1964 1966 c CALL conlmd (dtime, paprs, pplay, t_seri, q_seri, conv_q, 1965 1967 c . d_t_con, d_q_con, … … 2205 2207 za = 0.0 2206 2208 DO i = 1, klon 2207 za = za + airephy(i)/ FLOAT(klon)2209 za = za + airephy(i)/REAL(klon) 2208 2210 zx_t = zx_t + (rain_con(i)+ 2209 . snow_con(i))*airephy(i)/ FLOAT(klon)2211 . snow_con(i))*airephy(i)/REAL(klon) 2210 2212 ENDDO 2211 2213 zx_t = zx_t/za*dtime … … 2599 2601 za = 0.0 2600 2602 DO i = 1, klon 2601 za = za + airephy(i)/ FLOAT(klon)2603 za = za + airephy(i)/REAL(klon) 2602 2604 zx_t = zx_t + (rain_lsc(i) 2603 . + snow_lsc(i))*airephy(i)/ FLOAT(klon)2605 . + snow_lsc(i))*airephy(i)/REAL(klon) 2604 2606 ENDDO 2605 2607 zx_t = zx_t/za*dtime … … 2823 2825 CALL VTe(VTphysiq) 2824 2826 CALL VTb(VTinca) 2825 calday = FLOAT(days_elapsed + 1) + jH_cur2827 calday = REAL(days_elapsed + 1) + jH_cur 2826 2828 2827 2829 call chemtime(itap+itau_phy-1, date0, dtime)
Note: See TracChangeset
for help on using the changeset viewer.