Changeset 620 for XIOS/trunk/src/test/test_new_features.f90
- Timestamp:
- 06/22/15 13:36:17 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/test/test_new_features.f90
r619 r620 15 15 CHARACTER(len=15) :: calendar_type 16 16 TYPE(xios_context) :: ctx_hdl 17 INTEGER,PARAMETER :: ni_glo= 10018 INTEGER,PARAMETER :: nj_glo= 10019 INTEGER,PARAMETER :: llm= 1017 INTEGER,PARAMETER :: ni_glo=5 18 INTEGER,PARAMETER :: nj_glo=5 19 INTEGER,PARAMETER :: llm=5 20 20 DOUBLE PRECISION :: lval(llm)=1, tsTemp 21 21 TYPE(xios_field) :: field_hdl … … 25 25 26 26 DOUBLE PRECISION,DIMENSION(ni_glo,nj_glo) :: lon_glo,lat_glo 27 DOUBLE PRECISION :: field_A_glo(ni_glo,nj_glo,llm), lval_ni (ni_glo), lval_nj(nj_glo)28 DOUBLE PRECISION,ALLOCATABLE :: lon(:,:),lat(:,:),field_A(:,:,:), field_All_Axis(:,:,:), lonvalue(:) , field_Axis(:), lvaln(:), field_Two_Axis(:,:)27 DOUBLE PRECISION :: field_A_glo(ni_glo,nj_glo,llm), lval_ni_glo(ni_glo), lval_nj_glo(nj_glo) 28 DOUBLE PRECISION,ALLOCATABLE :: lon(:,:),lat(:,:),field_A(:,:,:), field_All_Axis(:,:,:), lonvalue(:) , field_Axis(:), lvaln(:), lval_ni(:), lval_nj(:), field_Two_Axis(:,:) 29 29 INTEGER :: ni,ibegin,iend,nj,jbegin,jend, nAxis, axisBegin, axisEnd 30 30 INTEGER :: i,j,l,ts,n … … 47 47 lon_glo(i,j)=(i-1)+(j-1)*ni_glo 48 48 lat_glo(i,j)=1000+(i-1)+(j-1)*ni_glo 49 lval_ni (i) = i-149 lval_ni_glo(i) = i-1 50 50 DO l=1,llm 51 51 field_A_glo(i,j,l)=(i-1)+(j-1)*ni_glo+10000*l 52 52 ENDDO 53 53 ENDDO 54 lval_nj (j) = j-154 lval_nj_glo(j) = j-1 55 55 ENDDO 56 56 ni=ni_glo ; ibegin=0 … … 80 80 81 81 82 ALLOCATE(lon(ni,nj),lat(ni,nj),field_A(0:ni+1,-1:nj+2,llm),lonvalue(ni*nj), field_Axis(nAxis), field_All_Axis(1:ni,1:nj,llm), lvaln(nAxis), field_Two_Axis(ni_glo,1:nj))82 ALLOCATE(lon(ni,nj),lat(ni,nj),field_A(0:ni+1,-1:nj+2,llm),lonvalue(ni*nj), field_Axis(nAxis), field_All_Axis(1:ni,1:nj,llm), lvaln(nAxis), lval_ni(ni), lval_nj(nj), field_Two_Axis(ni_glo,1:nj)) 83 83 lon(:,:)=lon_glo(ibegin+1:iend+1,jbegin+1:jend+1) 84 84 lat(:,:)=lat_glo(ibegin+1:iend+1,jbegin+1:jend+1) … … 86 86 field_Axis(1:nAxis) = field_A_glo(1,1,axisBegin+1:axisEnd+1) 87 87 field_All_Axis(1:ni,1:nj,:) = field_A_glo(ibegin+1:iend+1,jbegin+1:jend+1,:) 88 field_Two_Axis(:,1:n Axis) = field_A_glo(:,jbegin+1:jend+1,1)88 field_Two_Axis(:,1:nj) = field_A_glo(:,jbegin+1:jend+1,1) 89 89 lvaln(1:nAxis) = lval(axisBegin+1:axisEnd+1) 90 lval_nj(1:nj) = lval_nj_glo(jbegin+1:jend+1); 91 lval_ni(1:ni) = lval_ni_glo(ibegin+1:iend+1); 90 92 91 93 CALL xios_context_initialize("test",comm) … … 103 105 CALL xios_set_domain_attr("domain_A",data_dim=2, data_ibegin=-1, data_ni=ni+2, data_jbegin=-2, data_nj=nj+4) 104 106 CALL xios_set_domain_attr("domain_A",lonvalue=RESHAPE(lon,(/ni*nj/)),latvalue=RESHAPE(lat,(/ni*nj/))) 105 CALL xios_set_domain_attr("domain_A",zoom_ibegin=40, zoom_ni=20, zoom_jbegin=40, zoom_nj=10)107 ! CALL xios_set_domain_attr("domain_A",zoom_ibegin=40, zoom_ni=20, zoom_jbegin=40, zoom_nj=10) 106 108 CALL xios_set_fieldgroup_attr("field_definition",enabled=.TRUE.) 107 109
Note: See TracChangeset
for help on using the changeset viewer.