Changeset 5282 for LMDZ6/trunk/libf/misc


Ignore:
Timestamp:
Oct 28, 2024, 1:11:48 PM (2 months ago)
Author:
abarral
Message:

Turn iniprint.h clesphys.h into modules
Remove unused description.h

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
     3MODULE 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
     14END MODULE iniprint_mod_h
  • LMDZ6/trunk/libf/misc/wxios.F90

    r5206 r5282  
    509509        CHARACTER (len=*), INTENT(IN), OPTIONAL :: positif
    510510        REAL, DIMENSION(axis_size, 2), INTENT(IN), OPTIONAL :: bnds
    511        
     511
    512512!        TYPE(xios_axisgroup) :: axgroup
    513513!        TYPE(xios_axis) :: ax
    514 !        CHARACTER(len=50) :: axis_id 
    515        
     514!        CHARACTER(len=50) :: axis_id
     515
    516516!        IF (len_trim(axisgroup_id).gt.len(axis_id)) THEN
    517517!          WRITE(lunout,*) "wxios_add_vaxis: error, size of axis_id too small!!"
     
    520520!        ENDIF
    521521!        axis_id=trim(axisgroup_id)
    522        
     522
    523523        !On récupère le groupe d'axes qui va bien:
    524524        !CALL xios_get_axisgroup_handle(axisgroup_id, axgroup)
    525        
     525
    526526        !On ajoute l'axe correspondant à ce fichier:
    527527        !CALL xios_add_axis(axgroup, ax, TRIM(ADJUSTL(axis_id)))
    528        
     528
    529529        !Et on le parametrise:
    530530        !CALL xios_set_axis_attr_hdl(ax, size=axis_size, value=axis_value)
    531        
     531
    532532        ! Ehouarn: New way to declare axis, without axis_group:
    533533        if (PRESENT(positif) .AND. PRESENT(bnds)) then
     
    552552
    553553    END SUBROUTINE wxios_add_vaxis
    554    
    555    
     554
     555
    556556    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    557557    ! Pour déclarer un fichier  !!!!!!!!!!!!!!!!!!!
     
    564564        CHARACTER(len=*), INTENT(IN) :: ffreq
    565565        INTEGER, INTENT(IN) :: flvl
    566        
     566
    567567        TYPE(xios_file) :: x_file
    568568        TYPE(xios_filegroup) :: x_fg
    569569        TYPE(xios_duration) :: nffreq
    570        
     570
    571571        !On regarde si le fichier n'est pas défini par XML:
    572572        IF (.NOT.xios_is_valid_file(fname)) THEN
     
    574574            CALL xios_get_handle("defile", x_fg)
    575575            CALL xios_add_child(x_fg, x_file, fname)
    576        
     576
    577577            !On reformate la fréquence:
    578578            CALL reformadate(ffreq, nffreq)
    579        
     579
    580580            !On configure:
    581581            CALL xios_set_attr(x_file, name="X"//fname,&
    582582                output_freq=nffreq, output_level=flvl, enabled=.TRUE.)
    583        
     583
    584584            IF (xios_is_valid_file("X"//fname)) THEN
    585585                IF (prt_level >= 10) THEN
     
    599599        END IF
    600600    END SUBROUTINE wxios_add_file
    601    
     601
    602602    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    603603    ! Pour créer un champ      !!!!!!!!!!!!!!!!!!!!
     
    605605    SUBROUTINE wxios_add_field(fieldname, fieldgroup, fieldlongname, fieldunit)
    606606        USE netcdf, only: nf90_fill_real
    607 
    608         IMPLICIT NONE
    609         INCLUDE 'iniprint.h'
     607        USE iniprint_mod_h
     608
     609        IMPLICIT NONE
    610610       
    611611        CHARACTER(len=*), INTENT(IN) :: fieldname
Note: See TracChangeset for help on using the changeset viewer.