Ignore:
Timestamp:
01/10/17 13:52:53 (7 years ago)
Author:
mhnguyen
Message:

Improving missing-value processing
If detect_missing_value is activated, then all missing value will be converted to
NaN (Not-a-number) in input of data flow then they will be reconverted to missing value on output

+) Update SourceFilter?, TemporalFilter? and SpatialTransformFilter? with new processing
+) Update all transformations with new processing

Test
+) On Curie
+) Work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/test/test_remap.f90

    r978 r1018  
    9191    IF (MOD(i,10)==0) THEN 
    9292      src_mask_2D(i)=.FALSE. 
     93      src_field_2D(i) = 100000 
    9394    ELSE 
    94       src_mask_2D(i)=.TRUE. 
     95      src_mask_2D(i)=.TRUE.       
    9596    ENDIF 
    9697  ENDDO 
     
    99100    lval(i) = i*100 
    100101    src_field_pression(:,i) = i * 100 
    101     src_field_3D(:,i) = src_field_3D(:,i) + i * 10     
     102    IF (MOD(i,3)==0) THEN 
     103      ! src_field_pression(:,i) = 100000 
     104      src_field_3D(:,i) = 100000 
     105    ELSE 
     106      ! src_field_pression(:,i) = i * 100 
     107      src_field_3D(:,i) = src_field_3D(:,i) + i * 10  
     108    ENDIF 
     109    ! src_field_3D(:,i) = src_field_3D(:,i) + i * 10     
    102110  ENDDO 
    103111 
    104112  DO i=1,llm2 
    105     src_field_4D(:,:,i) = src_field_3D(:,:) 
     113    src_field_4D(:,:,i) = src_field_3D(:,:) + i * 100 
    106114  ENDDO 
    107115 
     
    184192    CALL xios_send_field("src_field_2D_clone",src_field_2D) 
    185193    CALL xios_send_field("src_field_3D",src_field_3D) 
     194    CALL xios_send_field("src_field_3D_clone",src_field_3D) 
    186195    CALL xios_send_field("src_field_4D",src_field_4D) 
    187196    CALL xios_send_field("src_field_3D_pression",src_field_pression) 
Note: See TracChangeset for help on using the changeset viewer.