Changeset 664 for XIOS/trunk/src/test/test_complete.f90
- Timestamp:
- 08/24/15 14:53:17 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/test/test_complete.f90
r655 r664 25 25 DOUBLE PRECISION,DIMENSION(ni_glo,nj_glo) :: lon_glo,lat_glo 26 26 DOUBLE PRECISION :: field_A_glo(ni_glo,nj_glo,llm) 27 DOUBLE PRECISION,ALLOCATABLE :: lon(:,:),lat(:,:),field_A_atm(:,:,:), field_A_srf(:,:), lonvalue(: )27 DOUBLE PRECISION,ALLOCATABLE :: lon(:,:),lat(:,:),field_A_atm(:,:,:), field_A_srf(:,:), lonvalue(:,:) 28 28 INTEGER, ALLOCATABLE :: kindex(:) 29 29 INTEGER :: ni,ibegin,iend,nj,jbegin,jend … … 71 71 iend=ibegin+ni-1 ; jend=jbegin+nj-1 72 72 73 ALLOCATE(lon(ni,nj),lat(ni,nj),field_A_atm(0:ni+1,-1:nj+2,llm),lonvalue(ni *nj))73 ALLOCATE(lon(ni,nj),lat(ni,nj),field_A_atm(0:ni+1,-1:nj+2,llm),lonvalue(ni,nj)) 74 74 lon(:,:)=lon_glo(ibegin+1:iend+1,jbegin+1:jend+1) 75 75 lat(:,:)=lat_glo(ibegin+1:iend+1,jbegin+1:jend+1) … … 89 89 CALL xios_set_axis_attr("axis_atm",size=llm ,value=lval) ; 90 90 91 CALL xios_set_domain_attr("domain_atm",ni_glo=ni_glo, nj_glo=nj_glo, ibegin=ibegin, ni=ni,jbegin=jbegin,nj=nj )91 CALL xios_set_domain_attr("domain_atm",ni_glo=ni_glo, nj_glo=nj_glo, ibegin=ibegin, ni=ni,jbegin=jbegin,nj=nj, type='curvilinear') 92 92 CALL xios_set_domain_attr("domain_atm",data_dim=2, data_ibegin=-1, data_ni=ni+2, data_jbegin=-2, data_nj=nj+4) 93 CALL xios_set_domain_attr("domain_atm",lonvalue =RESHAPE(lon,(/ni*nj/)),latvalue=RESHAPE(lat,(/ni*nj/)))93 CALL xios_set_domain_attr("domain_atm",lonvalue_2D=lon,latvalue_2D=lat) 94 94 95 95 CALL xios_set_domain_attr("domain_atm_zoom",ni_glo=ni_glo, nj_glo=nj_glo, ibegin=ibegin, ni=ni,jbegin=jbegin,nj=nj) 96 96 CALL xios_set_domain_attr("domain_atm_zoom",data_dim=2, data_ibegin=-1, data_ni=ni+2, data_jbegin=-2, data_nj=nj+4) 97 CALL xios_set_domain_attr("domain_atm_zoom",lonvalue =RESHAPE(lon,(/ni*nj/)),latvalue=RESHAPE(lat,(/ni*nj/)))97 CALL xios_set_domain_attr("domain_atm_zoom",lonvalue_2D=lon,latvalue_2D=lat) 98 98 ! CALL xios_set_domain_attr("domain_atm_zoom",zoom_ibegin=39, zoom_ni=20, zoom_jbegin=39, zoom_nj=5) 99 99 … … 124 124 !!! Recupration des valeurs des longitudes et de taille des domaines locaux (pour test de fonctionnalité) 125 125 126 ni=0 ; lonvalue(: )=0127 CALL xios_get_domain_attr("domain_atm",ni=ni,lonvalue =lonvalue)126 ni=0 ; lonvalue(:,:)=0 127 CALL xios_get_domain_attr("domain_atm",ni=ni,lonvalue_2D=lonvalue) 128 128 129 129 PRINT *,"ni",ni 130 PRINT *,"lonvalue",lonvalue 130 PRINT *,"lonvalue",lonvalue; 131 131 132 132 !!! Fin de la definition du contexte … … 177 177 178 178 CALL xios_set_axis_attr("axis_srf",size=llm ,value=lval) ; 179 CALL xios_set_domain_attr("domain_srf",ni_glo=ni_glo, nj_glo=nj_glo, ibegin=ibegin, ni=ni,jbegin=jbegin,nj=nj )179 CALL xios_set_domain_attr("domain_srf",ni_glo=ni_glo, nj_glo=nj_glo, ibegin=ibegin, ni=ni,jbegin=jbegin,nj=nj, type='curvilinear') 180 180 CALL xios_set_domain_attr("domain_srf",data_dim=1, data_ibegin=0, data_ni=nb_pt) 181 181 CALL xios_set_domain_attr("domain_srf",data_n_index=nb_pt, data_i_index=kindex) 182 CALL xios_set_domain_attr("domain_srf",lonvalue =RESHAPE(lon,(/ni*nj/)),latvalue=RESHAPE(lat,(/ni*nj/)))182 CALL xios_set_domain_attr("domain_srf",lonvalue_2D=lon,latvalue_2D=lat) 183 183 184 184 !!! Création d un nouveau champ … … 204 204 !!! Recupration des valeurs des longitudes et de taille des domaines locaux (pour test de fonctionnalité) 205 205 206 ni=0 ; lonvalue(: )=0207 CALL xios_get_domain_attr("domain_srf",ni=ni,lonvalue =lonvalue)206 ni=0 ; lonvalue(:,:)=0 207 CALL xios_get_domain_attr("domain_srf",ni=ni,lonvalue_2D=lonvalue) 208 208 209 209 PRINT *,"ni",ni
Note: See TracChangeset
for help on using the changeset viewer.