- Timestamp:
- Oct 19, 2023, 4:02:57 PM (11 months ago)
- Location:
- LMDZ6/branches/LMDZ_ECRad
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/LMDZ_ECRad
- Property svn:mergeinfo changed
-
LMDZ6/branches/LMDZ_ECRad/libf/phylmd/cosp2/cosp_output_mod.F90
r3435 r4727 246 246 USE time_phylmdz_mod, ONLY: day_ref, annee_ref, day_ini, start_time, itau_phy 247 247 USE print_control_mod, ONLY: lunout 248 249 #ifdef CPP_XIOS250 248 ! ug Pour les sorties XIOS 251 USE wxios 252 #endif 249 USE wxios 253 250 254 251 IMPLICIT NONE … … 275 272 !!! Variables d'entree 276 273 277 #ifdef CPP_XIOS 278 ! ug Variables utilisées pour récupérer le calendrier pour xios 279 INTEGER :: x_an, x_mois, x_jour 280 REAL :: x_heure 281 INTEGER :: ini_an, ini_mois, ini_jour 282 REAL :: ini_heure 283 #endif 274 ! ug Variables utilisées pour récupérer le calendrier pour xios 275 INTEGER :: x_an, x_mois, x_jour 276 REAL :: x_heure 277 INTEGER :: ini_an, ini_mois, ini_jour 278 REAL :: ini_heure 284 279 285 280 WRITE(lunout,*) 'Debut cosp_output_mod.F90' … … 328 323 CALL ymds2ju(annee_ref, 1, day_ini, start_time, zjulian_start) 329 324 330 #ifdef CPP_XIOS 331 332 ! recuperer la valeur indefine Xios333 ! CALL xios_get_field_attr("clcalipso",default_value=Cosp_fill_value)334 ! Cosp_fill_value=missing_val335 336 337 338 CALL wxios_add_vaxis("height", vgrid%Nlvgrid, vgrid%z)339 print*,'wxios_add_vaxis vgrid%Nlvgrid, vgrid%z',vgrid%Nlvgrid,vgrid%z340 341 WRITE(lunout,*) 'wxios_add_vaxis height_mlev, Nlevlmdz vgrid%mz ', &325 IF (using_xios) THEN 326 327 ! recuperer la valeur indefine Xios 328 ! CALL xios_get_field_attr("clcalipso",default_value=Cosp_fill_value) 329 ! Cosp_fill_value=missing_val 330 Cosp_fill_value=0. 331 print*,'Cosp_fill_value=',Cosp_fill_value 332 333 CALL wxios_add_vaxis("height", vgrid%Nlvgrid, vgrid%z) 334 print*,'wxios_add_vaxis vgrid%Nlvgrid, vgrid%z',vgrid%Nlvgrid,vgrid%z 335 336 WRITE(lunout,*) 'wxios_add_vaxis height_mlev, Nlevlmdz vgrid%mz ', & 342 337 Nlevlmdz,vgrid%mz 343 CALL wxios_add_vaxis("height_mlev", Nlevlmdz, vgrid%mz)344 345 WRITE(lunout,*) 'wxios_add_vaxis sza, PARASOL_NREFL ', &346 PARASOL_NREFL, PARASOL_SZA347 CALL wxios_add_vaxis("sza", PARASOL_NREFL, PARASOL_SZA)348 349 WRITE(lunout,*) 'wxios_add_vaxis pressure2 ',7,pres_binCenters350 CALL wxios_add_vaxis("pressure2", 7, pres_binCenters)351 352 WRITE(lunout,*) 'wxios_add_vaxis column ',Ncolumns,column_ax353 CALL wxios_add_vaxis("column", Ncolumns, column_ax)354 355 WRITE(lunout,*) 'wxios_add_vaxis temp LIDAR_NTEMP, LIDAR_PHASE_TEMP ', &338 CALL wxios_add_vaxis("height_mlev", Nlevlmdz, vgrid%mz) 339 340 WRITE(lunout,*) 'wxios_add_vaxis sza, PARASOL_NREFL ', & 341 PARASOL_NREFL, PARASOL_SZA 342 CALL wxios_add_vaxis("sza", PARASOL_NREFL, PARASOL_SZA) 343 344 WRITE(lunout,*) 'wxios_add_vaxis pressure2 ',7,pres_binCenters 345 CALL wxios_add_vaxis("pressure2", 7, pres_binCenters) 346 347 WRITE(lunout,*) 'wxios_add_vaxis column ',Ncolumns,column_ax 348 CALL wxios_add_vaxis("column", Ncolumns, column_ax) 349 350 WRITE(lunout,*) 'wxios_add_vaxis temp LIDAR_NTEMP, LIDAR_PHASE_TEMP ', & 356 351 LIDAR_NTEMP, LIDAR_PHASE_TEMP 357 CALL wxios_add_vaxis("temp", LIDAR_NTEMP, LIDAR_PHASE_TEMP)358 359 WRITE(lunout,*) 'wxios_add_vaxis cth16 numMISRHgtBins, misr_histHgtCenters ', &360 numMISRHgtBins, misr_histHgtCenters361 CALL wxios_add_vaxis("cth16", numMISRHgtBins, misr_histHgtCenters)362 363 WRITE(lunout,*) 'wxios_add_vaxis dbze DBZE_BINS, dbze_ax ', &364 DBZE_BINS, dbze_ax365 CALL wxios_add_vaxis("dbze", DBZE_BINS, dbze_ax)366 367 WRITE(lunout,*) 'wxios_add_vaxis scatratio SR_BINS, sratio_ax', &368 SR_BINS, sratio_ax369 CALL wxios_add_vaxis("scatratio", SR_BINS, sratio_ax)370 371 WRITE(lunout,*) 'wxios_add_vaxis ReffIce numMODISReffIceBins, &372 reffICE_binCenters',numMODISReffIceBins, reffICE_binCenters373 CALL wxios_add_vaxis("ReffIce", numMODISReffIceBins, reffICE_binCenters)374 375 WRITE(lunout,*) 'wxios_add_vaxis ReffLiq numMODISReffLiqBins, &352 CALL wxios_add_vaxis("temp", LIDAR_NTEMP, LIDAR_PHASE_TEMP) 353 354 WRITE(lunout,*) 'wxios_add_vaxis cth16 numMISRHgtBins, misr_histHgtCenters ', & 355 numMISRHgtBins, misr_histHgtCenters 356 CALL wxios_add_vaxis("cth16", numMISRHgtBins, misr_histHgtCenters) 357 358 WRITE(lunout,*) 'wxios_add_vaxis dbze DBZE_BINS, dbze_ax ', & 359 DBZE_BINS, dbze_ax 360 CALL wxios_add_vaxis("dbze", DBZE_BINS, dbze_ax) 361 362 WRITE(lunout,*) 'wxios_add_vaxis scatratio SR_BINS, sratio_ax', & 363 SR_BINS, sratio_ax 364 CALL wxios_add_vaxis("scatratio", SR_BINS, sratio_ax) 365 366 WRITE(lunout,*) 'wxios_add_vaxis ReffIce numMODISReffIceBins, & 367 reffICE_binCenters',numMODISReffIceBins, reffICE_binCenters 368 CALL wxios_add_vaxis("ReffIce", numMODISReffIceBins, reffICE_binCenters) 369 370 WRITE(lunout,*) 'wxios_add_vaxis ReffLiq numMODISReffLiqBins, & 376 371 reffLIQ_binCenters', numMODISReffLiqBins, reffLIQ_binCenters 377 CALL wxios_add_vaxis("ReffLiq", numMODISReffLiqBins, reffLIQ_binCenters)378 379 WRITE(lunout,*) 'wxios_add_vaxis 7, tau_binCenters', &380 7, tau_binCenters381 CALL wxios_add_vaxis("tau", 7, tau_binCenters)382 383 #endif 384 372 CALL wxios_add_vaxis("ReffLiq", numMODISReffLiqBins, reffLIQ_binCenters) 373 374 WRITE(lunout,*) 'wxios_add_vaxis 7, tau_binCenters', & 375 7, tau_binCenters 376 CALL wxios_add_vaxis("tau", 7, tau_binCenters) 377 378 ENDIF 379 385 380 zdtimemoy_cosp = freq_COSP ! Frequence ou l on moyenne 386 381 … … 394 389 ! nhoricosp(iff),cosp_nidfiles(iff) 395 390 396 #ifdef CPP_XIOS 397 IF (.not. ok_all_xml) then 398 WRITE(lunout,*) 'wxios_add_file ',cosp_outfilenames(iff) 399 CALL wxios_add_file(cosp_outfilenames(iff),chfreq(iff),10) 391 IF(using_xios) THEN 392 IF (.not. ok_all_xml) then 393 WRITE(lunout,*) 'wxios_add_file ',cosp_outfilenames(iff) 394 CALL wxios_add_file(cosp_outfilenames(iff),chfreq(iff),10) 395 ENDIF 400 396 ENDIF 401 #endif402 397 403 398 #ifndef CPP_IOIPSL_NO_OUTPUT
Note: See TracChangeset
for help on using the changeset viewer.