Ignore:
Timestamp:
06/14/16 16:28:07 (8 years ago)
Author:
mhnguyen
Message:

Masked interpolated points will have default_value (if defined)

+) Default value is used to initialize spatial transform filter
+) Add a new case for testing masked points

Test
+) On Curie
+) All interpolation tests work

File:
1 edited

Legend:

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

    r871 r873  
    2121  DOUBLE PRECISION,ALLOCATABLE :: src_boundslat(:,:), dst_boundslat(:,:) 
    2222  DOUBLE PRECISION,ALLOCATABLE :: src_field(:), tmp_field(:), tmp_field_1(:), tmp_field_2(:), src_field_3D(:,:), lval(:), lval1(:), src_field_pression(:,:) 
     23  LOGICAL,ALLOCATABLE :: src_mask_2D(:) 
    2324  INTEGER :: src_ni_glo, dst_ni_glo; 
    2425  INTEGER :: src_nvertex, dst_nvertex; 
     
    6768  ALLOCATE(src_field(src_ni)) 
    6869  ALLOCATE(src_field_3D(src_ni,llm)) 
     70  ALLOCATE(src_mask_2D(src_ni)) 
    6971  ALLOCATE(src_field_pression(src_ni,llm)) 
    7072  ALLOCATE(lval(llm)) 
     
    8385  DO i=1,src_ni 
    8486    src_field_3D(i,:) = src_field(i) 
     87    IF (MOD(i,10)==0) THEN 
     88      src_mask_2D(i)=.FALSE. 
     89    ELSE 
     90      src_mask_2D(i)=.TRUE. 
     91    ENDIF 
    8592  ENDDO 
    8693 
     
    136143  CALL xios_set_domain_attr("src_domain_clone", ni_glo=src_ni_glo, ibegin=src_ibegin, ni=src_ni, type="unstructured") 
    137144  CALL xios_set_domain_attr("src_domain_clone", lonvalue_1D=src_lon, latvalue_1D=src_lat, & 
    138                             bounds_lon_1D=src_boundslon, bounds_lat_1D=src_boundslat, nvertex=src_nvertex) 
     145                            bounds_lon_1D=src_boundslon, bounds_lat_1D=src_boundslat, nvertex=src_nvertex, & 
     146                            mask_1d=src_mask_2D) 
    139147 
    140148  CALL xios_set_axis_attr("src_axis", n_glo=llm, value=lval) 
Note: See TracChangeset for help on using the changeset viewer.