Ignore:
Timestamp:
04/15/09 17:34:38 (15 years ago)
Author:
ymipsl
Message:

New Features :

  • Les zoom sont maintenant utilisables.
  • Lorsqu'un serveur ne sort pas de données dans un fichier, le fichier n'est pas crée.
  • Lorsqu'un serveur est le seul a sortir un fichier, l'indexation par numero de process est supprimé.
  • Les axes verticaux ont maintenant un attribut << positive [TRUE/FALSE]>>
File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_SERVER/trunk/src/XMLIO/mod_axis.f90

    r26 r29  
    1818    CHARACTER(len=str_len)      :: unit 
    1919    LOGICAL                     :: has_unit 
     20    LOGICAL                     :: positive 
     21    LOGICAL                     :: has_positive 
    2022    REAL, DIMENSION(:), POINTER :: values 
    2123    LOGICAL                     :: has_values 
     
    7476   INTEGER                       :: Pos 
    7577    
    76    pt_axis%has_id         = .FALSE. 
     78   pt_axis%has_id          = .FALSE. 
    7779   pt_axis%has_name        = .FALSE. 
    7880   pt_axis%has_size        = .FALSE. 
     
    8082   pt_axis%has_unit        = .FALSE. 
    8183   pt_axis%has_values      = .FALSE. 
    82     
     84   pt_axis%has_positive    = .FALSE.  
     85      
    8386   IF (PRESENT(Id)) THEN 
    8487     Pt_axis%id=TRIM(ADJUSTL(Id)) 
     
    9093 END SUBROUTINE axis__new 
    9194 
    92   SUBROUTINE axis__set(pt_axis, name, description, unit, a_size, values) 
     95  SUBROUTINE axis__set(pt_axis, name, description, unit, a_size, values, positive) 
    9396  IMPLICIT NONE 
    9497    TYPE(axis), POINTER         :: pt_axis 
     
    98101    INTEGER           ,OPTIONAL :: a_size 
    99102    REAL, DIMENSION(:),OPTIONAL :: values 
     103    LOGICAL           ,OPTIONAL :: positive 
    100104 
    101105    IF (PRESENT(name)) THEN 
     
    126130    ENDIF 
    127131 
     132    IF (PRESENT(positive)) then 
     133        pt_axis%positive=positive 
     134        pt_axis%has_positive = .TRUE. 
     135    ENDIF 
     136 
    128137  END SUBROUTINE axis__set 
    129138 
     
    167176    ELSE 
    168177      PRINT *,"values undefined" 
     178    ENDIF 
     179 
     180    IF (pt_axis%has_positive) THEN 
     181      PRINT *,"positive = ",pt_axis%positive 
     182    ELSE 
     183      PRINT *,"positive undefined" 
    169184    ENDIF 
    170185 
     
    224239    ELSE 
    225240        pt_axis_out%has_values=.FALSE. 
     241    ENDIF 
     242 
     243    IF (pt_axis_in%has_positive) THEN 
     244        pt_axis_out%positive=pt_axis_in%positive 
     245        pt_axis_out%has_positive=.TRUE. 
     246    ELSE IF ( pt_axis_default%has_positive ) THEN 
     247        pt_axis_out%positive=pt_axis_default%positive 
     248        pt_axis_out%has_positive=.TRUE. 
     249    ELSE 
     250        pt_axis_out%has_positive=.FALSE. 
    226251    ENDIF 
    227252     
Note: See TracChangeset for help on using the changeset viewer.