Changeset 3892
- Timestamp:
- Aug 13, 2025, 5:47:08 PM (32 hours ago)
- Location:
- trunk/LMDZ.VENUS/libf/phyvenus
- Files:
-
- 2 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.VENUS/libf/phyvenus/hgardfou.F
r3884 r3892 1 ! 2 ! $Header: /home/cvsroot/LMDZ4/libf/phylmd/hgardfou.F,v 1.1.1.1 2004/05/19 12:53:07 lmdzadmin Exp $ 3 ! 1 MODULE hgardfou_mod 2 3 IMPLICIT NONE 4 5 CONTAINS 6 4 7 SUBROUTINE hgardfou (t,tsol,text) 5 8 6 9 use dimphy, only: klon,klev 7 use YOMCST_mod 10 8 11 IMPLICIT none 12 9 13 c====================================================================== 10 c Check t emperature14 c Check that temperatures are in a reasonable range 11 15 c====================================================================== 12 !#include "YOMCST.h" 16 13 17 REAL,INTENT(IN) :: t(klon,klev), tsol(klon) 14 18 CHARACTER(len=*),INTENT(in):: text … … 24 28 c 25 29 LOGICAL,SAVE :: firstcall=.TRUE. 30 c$OMP THREADPRIVATE(firstcall) 26 31 27 32 IF (firstcall) THEN … … 56 61 57 62 ! Look for temperatures greater than tmax 58 #ifdef CRAY59 CALL WHENFGT(klon, zt, 1, tmax, jadrs, jbad)60 #else61 63 jbad = 0 62 64 DO i = 1, klon … … 66 68 ENDIF 67 69 ENDDO 68 #endif 70 69 71 IF (jbad .GT. 0) THEN 70 72 ok = .FALSE. … … 75 77 76 78 ! Look for temperatures lower than tmin 77 #ifdef CRAY78 CALL WHENFLT(klon, zt, 1, tmin, jadrs, jbad)79 #else80 79 jbad = 0 81 80 DO i = 1, klon … … 85 84 ENDIF 86 85 ENDDO 87 #endif 86 88 87 IF (jbad .GT. 0) THEN 89 88 ok = .FALSE. … … 111 110 ok = .FALSE. 112 111 DO i = 1, jbad 113 PRINT *,'i,t emperature=',jadrs(i),zt(jadrs(i))112 PRINT *,'i,tsol =',jadrs(i),zt(jadrs(i)) 114 113 ENDDO 115 114 ENDIF 116 115 117 116 ! Look for temperatures greater then tmax 118 #ifdef CRAY119 CALL WHENFGT(klon, zt, 1, tmax, jadrs, jbad)120 #else121 117 jbad = 0 122 118 DO i = 1, klon … … 126 122 ENDIF 127 123 ENDDO 128 #endif 124 129 125 IF (jbad .GT. 0) THEN 130 126 ok = .FALSE. 131 127 DO i = 1, jbad 132 PRINT *,'i,t emperature=',jadrs(i),zt(jadrs(i))128 PRINT *,'i,tsol =',jadrs(i),zt(jadrs(i)) 133 129 ENDDO 134 130 ENDIF 135 131 136 132 ! Look for temperatures lower than tmin 137 #ifdef CRAY138 CALL WHENFLT(klon, zt, 1, tmin, jadrs, jbad)139 #else140 133 jbad = 0 141 134 DO i = 1, klon … … 145 138 ENDIF 146 139 ENDDO 147 #endif 140 148 141 IF (jbad .GT. 0) THEN 149 142 ok = .FALSE. 150 143 DO i = 1, jbad 151 PRINT *,'i,t emperature=',jadrs(i),zt(jadrs(i))144 PRINT *,'i,tsol =',jadrs(i),zt(jadrs(i)) 152 145 ENDDO 153 146 ENDIF … … 158 151 ENDIF 159 152 160 END 153 END SUBROUTINE hgardfou 154 155 END MODULE hgardfou_mod -
trunk/LMDZ.VENUS/libf/phyvenus/phyetat0.F90
r3877 r3892 23 23 use tabcontrol_mod, only: dtime, radpas, length, tabcntr0 24 24 use soil_mod, only: nsoilmx 25 use clesphys_mod 25 use clesphys_mod, only: startphy_file 26 26 27 27 implicit none … … 102 102 " i=",i," lon_startphy(i)=",lon_startphy(i),& 103 103 " longitude_deg(i)=",longitude_deg(i) 104 call abort_physic(modname,"<l atitude> values discrepency",1)104 call abort_physic(modname,"<longitude> values discrepency",1) 105 105 ENDIF 106 106 ENDDO -
trunk/LMDZ.VENUS/libf/phyvenus/physiq_mod.F
r3884 r3892 86 86 use tabcontrol_mod, only: radpas, dtime 87 87 use soil_mod, only: nsoilmx 88 use hgardfou_mod, only: hgardfou 88 89 use clesphys_mod 89 90 use YOMCST_mod … … 245 246 REAL Fsedim(klon,klev+1) ! Flux de sedimentation (kg.m-2) 246 247 247 c======================================================================248 c249 c Declaration des procedures appelees250 c251 EXTERNAL ajsec ! ajustement sec252 EXTERNAL clmain ! couche limite253 EXTERNAL clmain_ideal ! couche limite simple254 EXTERNAL hgardfou ! verifier les temperatures255 c EXTERNAL orbite ! calculer l'orbite256 EXTERNAL phyredem ! ecrire l'etat de redemarrage de la physique257 EXTERNAL radlwsw ! rayonnements solaire et infrarouge258 ! EXTERNAL suphec ! initialiser certaines constantes259 EXTERNAL transp ! transport total de l'eau et de l'energie260 EXTERNAL printflag261 EXTERNAL zenang262 EXTERNAL diagetpq263 EXTERNAL diagphy264 EXTERNAL mucorr265 EXTERNAL nirco2abs266 EXTERNAL nir_leedat267 EXTERNAL nltecool268 EXTERNAL nlte_tcool269 EXTERNAL nlte_setup270 EXTERNAL blendrad271 EXTERNAL nlthermeq272 EXTERNAL euvheat273 EXTERNAL param_read_e107274 EXTERNAL conduction275 EXTERNAL molvis276 EXTERNAL moldiff_red277 248 278 249 c
Note: See TracChangeset
for help on using the changeset viewer.