Changeset 351 for XIOS/trunk/src/test
- Timestamp:
- 06/27/12 18:25:24 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/test/test_cs.f90
r349 r351 32 32 TYPE(xios_time) :: dtime 33 33 TYPE(xios_context) :: ctx_hdl 34 INTEGER,PARAMETER :: ni_glo=1000 35 INTEGER,PARAMETER :: nj_glo=1000 34 INTEGER,PARAMETER :: ni_glo=100 35 INTEGER,PARAMETER :: nj_glo=100 36 INTEGER,PARAMETER :: llm=3 37 DOUBLE PRECISION :: lval(llm)=(/1.0,2.0,3.0/) 36 38 TYPE(xios_field) :: field_hdl 37 39 TYPE(xios_fieldgroup) :: fieldgroup_hdl … … 39 41 40 42 41 DOUBLE PRECISION,DIMENSION(ni_glo,nj_glo) :: lon_glo,lat_glo,field_A_glo 42 DOUBLE PRECISION,ALLOCATABLE :: lon(:,:),lat(:,:),field_A(:,:), lonvalue(:) ; 43 DOUBLE PRECISION,DIMENSION(ni_glo,nj_glo) :: lon_glo,lat_glo 44 DOUBLE PRECISION :: field_A_glo(ni_glo,nj_glo,llm) 45 DOUBLE PRECISION,ALLOCATABLE :: lon(:,:),lat(:,:),field_A(:,:,:), lonvalue(:) ; 43 46 INTEGER :: ni,ibegin,iend,nj,jbegin,jend 44 INTEGER :: i,j, ts,n47 INTEGER :: i,j,l,ts,n 45 48 46 49 CALL init_wait 50 47 51 48 52 DO j=1,nj_glo … … 50 54 lon_glo(i,j)=(i-1)+(j-1)*ni_glo 51 55 lat_glo(i,j)=1000+(i-1)+(j-1)*ni_glo 52 field_A_glo(i,j)=(i-1)+(j-1)*ni_glo 56 DO l=1,llm 57 field_A_glo(i,j,l)=(i-1)+(j-1)*ni_glo+10000*l 58 ENDDO 53 59 ENDDO 54 60 ENDDO … … 65 71 iend=ibegin+ni-1 ; jend=jbegin+nj-1 66 72 67 ALLOCATE(lon(ni,nj),lat(ni,nj),field_A(0:ni+1,-1:nj+2 ),lonvalue(ni*nj))73 ALLOCATE(lon(ni,nj),lat(ni,nj),field_A(0:ni+1,-1:nj+2,llm),lonvalue(ni*nj)) 68 74 lon(:,:)=lon_glo(ibegin:iend,jbegin:jend) 69 75 lat(:,:)=lat_glo(ibegin:iend,jbegin:jend) 70 field_A(1:ni,1:nj )=field_A_glo(ibegin:iend,jbegin:jend)76 field_A(1:ni,1:nj,:)=field_A_glo(ibegin:iend,jbegin:jend,:) 71 77 72 78 … … 82 88 ! CALL xios_set_context_attr("test",start_date="01/01/2000 - 00:00:00") 83 89 CALL xios_set_context_attr("test",calendar_type="Gregorian") 90 CALL xios_set_axis_attr("axis_A",size=llm ,value=lval) ; 84 91 CALL xios_set_domain_attr("domain_A",ni_glo=ni_glo, nj_glo=nj_glo, ibegin=ibegin, ni=ni,jbegin=jbegin,nj=nj) 85 92 !CALL xios_set_domain_attr("domain_A",zoom_ni=3,zoom_ibegin=3,zoom_nj=3,zoom_jbegin=6) … … 109 116 110 117 PRINT*,"field field_A is active ? ",xios_field_is_active("field_A") 111 DO ts=1,24*10 0118 DO ts=1,24*10 112 119 CALL xios_update_calendar(ts) 113 120 CALL xios_send_field("field_A",field_A)
Note: See TracChangeset
for help on using the changeset viewer.