Changeset 2258 for LMDZ5/branches/testing/libf/phylmd/add_phys_tend.F90
- Timestamp:
- Apr 13, 2015, 10:21:09 AM (10 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2218,2221-2237
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/phylmd/add_phys_tend.F90
r2160 r2258 2 2 ! $Id$ 3 3 ! 4 SUBROUTINE add_phys_tend (zdu,zdv,zdt,zdq,zdql,zdqi,paprs,text )4 SUBROUTINE add_phys_tend (zdu,zdv,zdt,zdq,zdql,zdqi,paprs,text,abortphy) 5 5 !====================================================================== 6 6 ! Ajoute les tendances des variables physiques aux variables … … 28 28 REAL paprs(klon,klev+1) 29 29 CHARACTER*(*) text 30 INTEGER abortphy 30 31 31 32 ! Local : … … 52 53 ! Initialisations 53 54 54 debug_level=10 55 IF (abortphy==1) RETURN ! on n ajoute pas les tendance si le modele 56 ! a deja plante. 57 58 debug_level=10 55 59 if (first) then 56 60 itap=0 … … 230 234 ENDIF 231 235 232 CALL hgardfou(t_seri,ftsol,text) 236 237 !====================================================================== 238 ! Contrôle des min/max pour arrêt du modèle 239 ! Si le modele est en mode abortphy, on retire les tendances qu'on 240 ! vient d'ajouter. Pas exactement parce qu'on ne tient pas compte des 241 ! seuils. 242 !====================================================================== 243 244 CALL hgardfou(t_seri,ftsol,text,abortphy) 245 IF (abortphy==1) THEN 246 Print*,'ERROR ABORT hgardfou dans ',text 247 u_seri(:,:)=u_seri(:,:)-zdu(:,:) 248 v_seri(:,:)=v_seri(:,:)-zdv(:,:) 249 ql_seri(:,:)=ql_seri(:,:)-zdql(:,:) 250 qs_seri(:,:)=qs_seri(:,:)-zdqi(:,:) 251 ENDIF 252 253 254 233 255 RETURN 234 256 END
Note: See TracChangeset
for help on using the changeset viewer.