Changeset 827 for XIOS/trunk/src/test/test_new_features.f90
- Timestamp:
- 03/23/16 16:10:45 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/test/test_new_features.f90
r821 r827 28 28 DOUBLE PRECISION,DIMENSION(ni_glo,nj_glo) :: lon_glo,lat_glo 29 29 DOUBLE PRECISION,DIMENSION(4,ni_glo,nj_glo) :: bnds_lon_glo, bnds_lat_glo 30 DOUBLE PRECISION :: field_A_glo(ni_glo,nj_glo,llm), lval_ni_glo(ni_glo), lval_nj_glo(nj_glo) 30 DOUBLE PRECISION :: field_A_glo(ni_glo,nj_glo,llm), lval_ni_glo(ni_glo), lval_nj_glo(nj_glo), field_Value_glo(ni_glo,nj_glo,llm) 31 31 DOUBLE PRECISION,ALLOCATABLE :: lon(:,:),lat(:,:),field_A(:,:,:), field_All_Axis(:,:,:), lonvalue(:) , & 32 32 field_Axis(:), lvaln(:), lval_ni(:), lval_nj(:), field_Two_Axis(:,:), lvalnInterp(:), & 33 33 lontransformed(:,:), lattransformed(:,:), lon_glotransformed(:,:), lat_glotransformed(:,:), & 34 bnds_lon(:,:,:), bnds_lat(:,:,:) 34 bnds_lon(:,:,:), bnds_lat(:,:,:), field_value(:,:,:) 35 35 INTEGER :: ni,ibegin,iend,nj,jbegin,jend, nAxis, axisBegin, axisEnd 36 36 INTEGER :: axisterpBegin, nAxisinterp, axisinterpEnd … … 68 68 DO l=1,llm 69 69 field_A_glo(i,j,l)=(i-1)+(j-1)*ni_glo+10000*l 70 field_Value_glo(i,j,l)=l*100 70 71 ENDDO 71 72 ENDDO … … 80 81 81 82 DO j=1,llm 82 lval(j) = j *10 83 lval(j) = j *100 83 84 ENDDO 84 85 axisBegin = 0 … … 109 110 lvaln(nAxis), lval_ni(ni), lval_nj(nj), lvalnInterp(nAxisinterp), & 110 111 lontransformed(niDomInterp, njDomInterp), lattransformed(niDomInterp, njDomInterp), & 111 bnds_lon(4,ni,nj), bnds_lat(4,ni,nj) )112 bnds_lon(4,ni,nj), bnds_lat(4,ni,nj), field_value(0:ni+1,-1:nj+2,llm)) 112 113 113 114 ALLOCATE(mask(nj)) … … 126 127 lattransformed(:,:) = lat_glotransformed(ibeginDomInterp+1:iendDomInterp+1,jbeginDomInterp+1:jendDomInterp+1) 127 128 field_A(1:ni,1:nj,:) = field_A_glo(ibegin+1:iend+1,jbegin+1:jend+1,:) 129 field_value(1:ni,1:nj,:) = field_Value_glo(ibegin+1:iend+1,jbegin+1:jend+1,:) 128 130 field_Axis(1:nAxis) = field_A_glo(1,1,axisBegin+1:axisEnd+1) 129 131 field_Two_Axis(:,1:nj) = field_A_glo(:,jbegin+1:jend+1,1) … … 201 203 202 204 PRINT*,"field field_A is active ? ",xios_field_is_active("field_A") 203 DO ts=1,24*1 0205 DO ts=1,24*1 204 206 CALL xios_update_calendar(ts) 205 207 CALL xios_send_field("field_A",field_A) 208 CALL xios_send_field("field_Value",field_value) 206 209 CALL xios_send_field("field_Axis",field_Axis) 207 210 CALL xios_send_field("field_Two_Axis",field_Two_Axis)
Note: See TracChangeset
for help on using the changeset viewer.