Changeset 3814 for dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/physiq.F90
- Timestamp:
- Apr 15, 2015, 6:49:07 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/physiq.F90
r3809 r3814 17 17 USE write_field_phy 18 18 USE dimphy 19 USE infotrac 19 USE infotrac_phy 20 20 USE mod_grid_phy_lmdz 21 21 USE mod_phys_lmdz_para … … 46 46 use radlwsw_m, only: radlwsw 47 47 use phyaqua_mod, only: zenang_an 48 USE control_mod 48 USE control_phy_mod 49 USE temps_phy_mod 49 50 #ifdef REPROBUS 50 51 USE CHEM_REP, ONLY : Init_chem_rep_xjour … … 114 115 include "dimsoil.h" 115 116 include "clesphys.h" 116 include "temps.h"117 ! include "temps.h" 117 118 include "iniprint.h" 118 119 include "thermcell.h" … … 516 517 EXTERNAL suphel ! initialiser certaines constantes 517 518 EXTERNAL transp ! transport total de l'eau et de l'energie 518 EXTERNAL ecribina ! ecrire le fichier binaire global519 EXTERNAL ecribins ! ecrire le fichier binaire global520 EXTERNAL ecrirega ! ecrire le fichier binaire regional521 EXTERNAL ecriregs ! ecrire le fichier binaire regional522 519 !IM 523 520 EXTERNAL haut2bas !variables de haut en bas … … 1031 1028 IF (iflag_con.EQ.2.AND.iflag_cld_th.GT.-1) THEN 1032 1029 abort_message = 'Tiedtke needs iflag_cld_th=-2 or -1' 1033 CALL abort_ gcm(modname,abort_message,1)1030 CALL abort_physic (modname,abort_message,1) 1034 1031 ENDIF 1035 1032 ! … … 1090 1087 pdtphys 1091 1088 abort_message='Pas physique n est pas correct ' 1092 ! call abort_gcm(modname,abort_message,1) 1089 1093 1090 dtime=pdtphys 1094 1091 ENDIF … … 1097 1094 klon 1098 1095 abort_message='nlon et klon ne sont pas coherents' 1099 call abort_ gcm(modname,abort_message,1)1096 call abort_physic(modname,abort_message,1) 1100 1097 ENDIF 1101 1098 IF (nlev .NE. klev) THEN … … 1103 1100 klev 1104 1101 abort_message='nlev et klev ne sont pas coherents' 1105 call abort_ gcm(modname,abort_message,1)1102 call abort_physic(modname,abort_message,1) 1106 1103 ENDIF 1107 1104 ! … … 1110 1107 WRITE(lunout,*)"Au minimum 4 appels par jour si cycle diurne" 1111 1108 abort_message='Nbre d appels au rayonnement insuffisant' 1112 call abort_ gcm(modname,abort_message,1)1109 call abort_physic(modname,abort_message,1) 1113 1110 ENDIF 1114 1111 WRITE(lunout,*)"Clef pour la convection, iflag_con=", iflag_con … … 1165 1162 IF(nCFMIP.GT.npCFMIP) THEN 1166 1163 print*,'nCFMIP > npCFMIP : augmenter npCFMIP et recompiler' 1167 call abort_ gcm("physiq", "", 1)1164 call abort_physic("physiq", "", 1) 1168 1165 else 1169 1166 print*,'physiq npCFMIP=',npCFMIP,'nCFMIP=',nCFMIP … … 1664 1661 IF (read_climoz/=-1) THEN 1665 1662 abort_message ='read_climoz=-1 is recommended when solarlong0=1000.' 1666 CALL abort_ gcm(modname,abort_message,1)1663 CALL abort_physic (modname,abort_message,1) 1667 1664 ENDIF 1668 1665 ELSE … … 2047 2044 IF (iflag_con.EQ.1) THEN 2048 2045 abort_message ='reactiver le call conlmd dans physiq.F' 2049 CALL abort_ gcm(modname,abort_message,1)2046 CALL abort_physic (modname,abort_message,1) 2050 2047 ! CALL conlmd (dtime, paprs, pplay, t_seri, q_seri, conv_q, 2051 2048 ! . d_t_con, d_q_con, … … 2185 2182 else 2186 2183 abort_message ='Ne pas passer la car www non calcule' 2187 CALL abort_ gcm(modname,abort_message,1)2184 CALL abort_physic (modname,abort_message,1) 2188 2185 2189 2186 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 2351 2348 ELSE 2352 2349 WRITE(lunout,*) "iflag_con non-prevu", iflag_con 2353 call abort_ gcm("physiq", "", 1)2350 call abort_physic("physiq", "", 1) 2354 2351 ENDIF 2355 2352 … … 3017 3014 IF (aerosol_couple .AND. config_inca == 'aero' ) THEN 3018 3015 abort_message='config_inca=aero et rrtm=1 impossible' 3019 call abort_ gcm(modname,abort_message,1)3016 call abort_physic(modname,abort_message,1) 3020 3017 ELSE 3021 3018 ! … … 3032 3029 3033 3030 abort_message='You should compile with -rrtm if running with iflag_rrtm=1' 3034 call abort_ gcm(modname,abort_message,1)3031 call abort_physic(modname,abort_message,1) 3035 3032 #endif 3036 3033 ! … … 3065 3062 3066 3063 abort_message='You should compile with -rrtm if running with iflag_rrtm=1' 3067 call abort_ gcm(modname,abort_message,1)3064 call abort_physic(modname,abort_message,1) 3068 3065 #endif 3069 3066 ENDIF … … 3294 3291 IF (ok_cdnc.AND.NRADLP.NE.3) THEN 3295 3292 abort_message='RRTM choix incoherent NRADLP doit etre egal a 3 pour ok_cdnc' 3296 call abort_ gcm(modname,abort_message,1)3293 call abort_physic(modname,abort_message,1) 3297 3294 endif 3298 3295 #else 3299 3296 3300 3297 abort_message='You should compile with -rrtm if running with iflag_rrtm=1' 3301 call abort_ gcm(modname,abort_message,1)3298 call abort_physic(modname,abort_message,1) 3302 3299 #endif 3303 3300 ENDIF … … 4174 4171 IF (abortphy==1) THEN 4175 4172 abort_message ='Plantage hgardfou' 4176 CALL abort_ gcm(modname,abort_message,1)4173 CALL abort_physic (modname,abort_message,1) 4177 4174 ENDIF 4178 4175 … … 4192 4189 ! "stats") only possible in 3D runs ! 4193 4190 4194 4191 #ifdef YM_TO_DO_LATER 4195 4192 IF (callstats) THEN 4196 4193 … … 4237 4234 4238 4235 ENDIF !if callstats 4236 #endif 4239 4237 4240 4238 IF (lafin) THEN
Note: See TracChangeset
for help on using the changeset viewer.