Changeset 1102 for XIOS/dev/branch_yushan/src/test/test_omp.f90
- Timestamp:
- 04/21/17 14:56:25 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_yushan/src/test/test_omp.f90
r1101 r1102 100 100 CALL xios_set_domain_attr("domain_A",lonvalue_2D=lon,latvalue_2D=lat) 101 101 CALL xios_set_fieldgroup_attr("field_definition",enabled=.TRUE.) 102 print*, "test block OK", rank, size102 ! print*, "test block OK", rank, size 103 103 104 ! CALL xios_get_handle("field_definition",fieldgroup_hdl) 105 ! print*, "test block II get_handle OK", rank, size 106 ! CALL xios_add_child(fieldgroup_hdl,field_hdl,"field_B") 107 ! print*, "test block II add_child OK", rank, size 108 ! CALL xios_set_attr(field_hdl,field_ref="field_A",name="field_B") 109 ! print*, "test block II set_attr OK", rank, size 104 ! CALL xios_get_handle("field_definition",fieldgroup_hdl) 105 ! CALL xios_add_child(fieldgroup_hdl,field_hdl,"field_B") 106 ! CALL xios_set_attr(field_hdl,field_ref="field_A",name="field_B") 107 108 ! CALL xios_get_handle("output",file_hdl) 109 ! CALL xios_add_child(file_hdl,field_hdl) 110 ! CALL xios_set_attr(field_hdl,field_ref="field_A",name="field_C") 110 111 111 112 dtime%second = 3600 … … 157 158 print*, "xios_context_finalize OK", rank, size 158 159 159 !$omp master 160 !$omp master 160 161 !call MPI_Barrier(comm) 161 162 CALL MPI_COMM_FREE(comm, ierr) … … 173 174 174 175 !$omp end parallel 175 176 177 178 ! CALL xios_context_initialize("test",comm)179 180 ! CALL xios_get_handle("test",ctx_hdl)181 ! CALL xios_set_current_context(ctx_hdl)182 183 184 ! CALL xios_get_calendar_type(calendar_type)185 186 ! CALL xios_set_axis_attr("axis_A",n_glo=llm ,value=lval) ;187 ! CALL xios_set_domain_attr("domain_A",ni_glo=ni_glo, nj_glo=nj_glo, ibegin=ibegin, ni=ni,jbegin=jbegin,nj=nj,type='curvilinear')188 ! CALL xios_set_domain_attr("domain_A",data_dim=2, data_ibegin=-1, data_ni=ni+2, data_jbegin=-2, data_nj=nj+4)189 ! CALL xios_set_domain_attr("domain_A",lonvalue_2D=lon,latvalue_2D=lat)190 ! CALL xios_set_fieldgroup_attr("field_definition",enabled=.TRUE.)191 192 ! CALL xios_get_handle("field_definition",fieldgroup_hdl)193 ! CALL xios_add_child(fieldgroup_hdl,field_hdl,"field_B")194 ! CALL xios_set_attr(field_hdl,field_ref="field_A",name="field_B")195 196 ! CALL xios_get_handle("output",file_hdl)197 ! CALL xios_add_child(file_hdl,field_hdl)198 ! CALL xios_set_attr(field_hdl,field_ref="field_A_zoom",name="field_C")199 200 ! dtime%second = 3600201 ! CALL xios_set_timestep(dtime)202 203 ! ! The calendar is created as soon as the calendar type is defined. This way204 ! ! calendar operations can be used before the context definition is closed205 ! CALL xios_get_time_origin(date)206 ! PRINT *, "--> year length = ", xios_get_year_length_in_seconds(date%year)207 ! PRINT *, "--> day length = ", xios_get_day_length_in_seconds()208 ! CALL xios_date_convert_to_string(date, date_str)209 ! PRINT *, "time_origin = ", date_str210 ! PRINT *, "xios_date_get_second_of_year(time_origin) = ", xios_date_get_second_of_year(date)211 ! PRINT *, "xios_date_get_day_of_year(time_origin) = ", xios_date_get_day_of_year(date)212 ! PRINT *, "xios_date_get_fraction_of_year(time_origin) = ", xios_date_get_fraction_of_year(date)213 ! PRINT *, "xios_date_get_second_of_day(time_origin) = ", xios_date_get_second_of_day(date)214 ! PRINT *, "xios_date_get_fraction_of_day(time_origin) = ", xios_date_get_fraction_of_day(date)215 ! dtime%timestep = 1216 ! dtime = 0.5 * dtime217 ! CALL xios_duration_convert_to_string(dtime, dtime_str)218 ! PRINT *, "duration = ", dtime_str219 ! date = date + 3 * (dtime + dtime)220 ! CALL xios_date_convert_to_string(date, date_str)221 ! PRINT *, "date = time_origin + 3 * (duration + duration) = ", date_str222 ! PRINT *, "xios_date_convert_to_seconds(date) = ", xios_date_convert_to_seconds(date)223 ! PRINT *, "xios_date_convert_to_seconds(date - 2.5h) = ", xios_date_convert_to_seconds(date - 2.5 * xios_hour)224 225 ! ni=0 ; lonvalue(:,:)=0;226 ! CALL xios_get_domain_attr("domain_A",ni=ni,lonvalue_2D=lonvalue)227 ! print *,"ni",ni228 ! !print *,"lonvalue",lonvalue;229 230 ! CALL xios_is_defined_field_attr("field_A",enabled=ok)231 ! PRINT *,"field_A : attribute enabled is defined ? ",ok232 233 ! CALL xios_close_context_definition()234 ! print*, "xios_close_context_definition OK"235 236 ! PRINT*,"field field_A is active ? ",xios_field_is_active("field_A")237 238 239 ! call MPI_Barrier(comm, ierr)240 241 ! !DO ts=1,24*10242 ! DO ts=1,6243 ! CALL xios_update_calendar(ts)244 ! CALL xios_send_field("field_A",field_A)245 ! CALL wait_us(5000)246 ! ENDDO247 248 249 ! CALL xios_context_finalize()250 251 ! DEALLOCATE(lon, lat, field_A, lonvalue)252 176 253 177
Note: See TracChangeset
for help on using the changeset viewer.