Changeset 1150 for LMDZ4/branches/LMDZ4-dev/libf/phylmd/conf_phys.F90
- Timestamp:
- Apr 17, 2009, 5:34:01 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4-dev/libf/phylmd/conf_phys.F90
r1143 r1150 12 12 & iflag_cldcon, & 13 13 & iflag_ratqs,ratqsbas,ratqshaut, & 14 & ok_ade, ok_aie, aerosol_couple, & 14 & ok_ade, ok_aie, aerosol_couple, & 15 & flag_aerosol, new_aod, & 15 16 & bl95_b0, bl95_b1,& 16 17 & iflag_thermals,nsplit_thermals,tau_thermals, & … … 60 61 logical :: ok_LES 61 62 LOGICAL :: ok_ade, ok_aie, aerosol_couple 63 INTEGER :: flag_aerosol 64 LOGICAL :: new_aod 62 65 REAL :: bl95_b0, bl95_b1 63 66 real :: fact_cldcon, facttemps,ratqsbas,ratqshaut … … 71 74 logical,SAVE :: ok_LES_omp 72 75 LOGICAL,SAVE :: ok_ade_omp, ok_aie_omp, aerosol_couple_omp 76 INTEGER, SAVE :: flag_aerosol_omp 77 LOGICAL, SAVE :: new_aod_omp 73 78 REAL,SAVE :: bl95_b0_omp, bl95_b1_omp 74 79 REAL,SAVE :: freq_ISCCP_omp, ecrit_ISCCP_omp … … 239 244 CALL getin('aerosol_couple',aerosol_couple_omp) 240 245 246 ! 247 !Config Key = flag_aerosol 248 !Config Desc = which aerosol is use for coupled model 249 !Config Def = 1 250 !Config Help = Used in physiq.F 251 ! 252 ! - flag_aerosol=1 => so4 only (defaut) 253 ! - flag_aerosol=2 => bc only 254 ! - flag_aerosol=3 => pom only 255 ! - flag_aerosol=4 => all aerosol 256 ! - flag_aerosol=5 => bcpom 257 ! - flag_aerosol=6 => pomsulf 258 259 flag_aerosol_omp = 1 260 CALL getin('flag_aerosol',flag_aerosol_omp) 261 262 ! Temporary variable for testing purpose!! 263 !Config Key = new_aod 264 !Config Desc = which calcul of aeropt 265 !Config Def = false 266 !Config Help = Used in physiq.F 267 ! 268 new_aod_omp = .true. 269 CALL getin('new_aod',new_aod_omp) 270 241 271 ! 242 272 !Config Key = aer_type 243 273 !Config Desc = Use a constant field for the aerosols 244 274 !Config Def = scenario 245 !Config Help = Used in read sulfate.F275 !Config Help = Used in readaerosol.F90 246 276 ! 247 277 aer_type_omp = 'scenario' … … 918 948 !Config Help = 919 949 ! 920 iflag_coupl = 0950 iflag_coupl_omp = 0 921 951 call getin('iflag_coupl',iflag_coupl_omp) 922 952 … … 927 957 !Config Help = 928 958 ! 929 iflag_clos = 1959 iflag_clos_omp = 1 930 960 call getin('iflag_clos',iflag_clos_omp) 931 961 ! … … 935 965 !Config Help = 936 966 ! 937 iflag_cvl_sigd = 0967 iflag_cvl_sigd_omp = 0 938 968 call getin('iflag_cvl_sigd',iflag_cvl_sigd_omp) 939 969 … … 943 973 !Config Help = 944 974 ! 945 iflag_wake = 0975 iflag_wake_omp = 0 946 976 call getin('iflag_wake',iflag_wake_omp) 947 977 … … 1266 1296 ok_aie = ok_aie_omp 1267 1297 aerosol_couple = aerosol_couple_omp 1298 flag_aerosol=flag_aerosol_omp 1299 new_aod=new_aod_omp 1268 1300 aer_type = aer_type_omp 1269 1301 bl95_b0 = bl95_b0_omp … … 1326 1358 WRITE(numout,*)' ERROR version_ocean=',version_ocean,' not valid with slab ocean' 1327 1359 CALL abort_gcm('conf_phys','version_ocean not valid',1) 1360 END IF 1361 1362 ! Test sur new_aod. Ce flag permet de retrouver les resultats de l'AR4 1363 ! il n'est utilisable que lors du couplage avec le SO4 seul 1364 IF (ok_ade .OR. ok_aie) THEN 1365 IF ( .NOT. new_aod .AND. flag_aerosol .NE. 1) THEN 1366 CALL abort_gcm('conf_phys','new_aod=.FALSE. not compatible avec flag_aerosol=1',1) 1367 END IF 1328 1368 END IF 1329 1369 … … 1396 1436 write(numout,*)' ok_aie = ',ok_aie 1397 1437 write(numout,*)' aerosol_couple = ', aerosol_couple 1438 write(numout,*)' flag_aerosol = ', flag_aerosol 1439 write(numout,*)' new_aod = ', new_aod 1398 1440 write(numout,*)' aer_type = ',aer_type 1399 1441 write(numout,*)' bl95_b0 = ',bl95_b0 … … 1409 1451 write(numout,*)' type_run = ',type_run 1410 1452 write(numout,*)' ok_isccp = ',ok_isccp 1411 WRITE(numout,*)' solarlong0 = ', solarlong01453 write(numout,*)' solarlong0 = ', solarlong0 1412 1454 write(numout,*)' qsol0 = ', qsol0 1413 1455 write(numout,*)' inertie_sol = ', inertie_sol
Note: See TracChangeset
for help on using the changeset viewer.