Changeset 5282 for LMDZ6/trunk/libf/misc
- Timestamp:
- Oct 28, 2024, 1:11:48 PM (2 months ago)
- Location:
- LMDZ6/trunk/libf/misc
- Files:
-
- 1 deleted
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/misc/iniprint_mod_h.f90
r5281 r5282 1 ! 2 ! $Header$ 3 ! 4 ! 5 ! gestion des impressions de sorties et de débogage 6 ! lunout: unité du fichier dans lequel se font les sorties 7 ! (par defaut 6, la sortie standard) 8 ! prt_level: niveau d'impression souhaité (0 = minimum) 9 ! 10 INTEGER lunout, prt_level 11 COMMON /comprint/ lunout, prt_level 1 ! Replaces iniprint.h 2 3 MODULE iniprint_mod_h 4 ! gestion des impressions de sorties et de débogage 5 ! lunout: unité du fichier dans lequel se font les sorties 6 ! (par defaut 6, la sortie standard) 7 ! prt_level: niveau d'impression souhaité (0 = minimum) 8 9 IMPLICIT NONE; PRIVATE 10 PUBLIC lunout, prt_level 11 12 INTEGER :: lunout, prt_level 13 14 END MODULE iniprint_mod_h -
LMDZ6/trunk/libf/misc/wxios.F90
r5206 r5282 509 509 CHARACTER (len=*), INTENT(IN), OPTIONAL :: positif 510 510 REAL, DIMENSION(axis_size, 2), INTENT(IN), OPTIONAL :: bnds 511 511 512 512 ! TYPE(xios_axisgroup) :: axgroup 513 513 ! TYPE(xios_axis) :: ax 514 ! CHARACTER(len=50) :: axis_id 515 514 ! CHARACTER(len=50) :: axis_id 515 516 516 ! IF (len_trim(axisgroup_id).gt.len(axis_id)) THEN 517 517 ! WRITE(lunout,*) "wxios_add_vaxis: error, size of axis_id too small!!" … … 520 520 ! ENDIF 521 521 ! axis_id=trim(axisgroup_id) 522 522 523 523 !On récupère le groupe d'axes qui va bien: 524 524 !CALL xios_get_axisgroup_handle(axisgroup_id, axgroup) 525 525 526 526 !On ajoute l'axe correspondant à ce fichier: 527 527 !CALL xios_add_axis(axgroup, ax, TRIM(ADJUSTL(axis_id))) 528 528 529 529 !Et on le parametrise: 530 530 !CALL xios_set_axis_attr_hdl(ax, size=axis_size, value=axis_value) 531 531 532 532 ! Ehouarn: New way to declare axis, without axis_group: 533 533 if (PRESENT(positif) .AND. PRESENT(bnds)) then … … 552 552 553 553 END SUBROUTINE wxios_add_vaxis 554 555 554 555 556 556 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 557 557 ! Pour déclarer un fichier !!!!!!!!!!!!!!!!!!! … … 564 564 CHARACTER(len=*), INTENT(IN) :: ffreq 565 565 INTEGER, INTENT(IN) :: flvl 566 566 567 567 TYPE(xios_file) :: x_file 568 568 TYPE(xios_filegroup) :: x_fg 569 569 TYPE(xios_duration) :: nffreq 570 570 571 571 !On regarde si le fichier n'est pas défini par XML: 572 572 IF (.NOT.xios_is_valid_file(fname)) THEN … … 574 574 CALL xios_get_handle("defile", x_fg) 575 575 CALL xios_add_child(x_fg, x_file, fname) 576 576 577 577 !On reformate la fréquence: 578 578 CALL reformadate(ffreq, nffreq) 579 579 580 580 !On configure: 581 581 CALL xios_set_attr(x_file, name="X"//fname,& 582 582 output_freq=nffreq, output_level=flvl, enabled=.TRUE.) 583 583 584 584 IF (xios_is_valid_file("X"//fname)) THEN 585 585 IF (prt_level >= 10) THEN … … 599 599 END IF 600 600 END SUBROUTINE wxios_add_file 601 601 602 602 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 603 603 ! Pour créer un champ !!!!!!!!!!!!!!!!!!!! … … 605 605 SUBROUTINE wxios_add_field(fieldname, fieldgroup, fieldlongname, fieldunit) 606 606 USE netcdf, only: nf90_fill_real 607 608 IMPLICIT NONE 609 I NCLUDE 'iniprint.h'607 USE iniprint_mod_h 608 609 IMPLICIT NONE 610 610 611 611 CHARACTER(len=*), INTENT(IN) :: fieldname
Note: See TracChangeset
for help on using the changeset viewer.