Changeset 2511 for XIOS2/trunk/src/test/generic_testcase.f90
- Timestamp:
- 06/02/23 15:18:25 (13 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS2/trunk/src/test/generic_testcase.f90
r2442 r2511 1415 1415 INTEGER :: nbp,nbp_glo, offset 1416 1416 DOUBLE PRECISION, ALLOCATABLE :: lon_glo(:), lat_glo(:), lon(:), lat(:) 1417 DOUBLE PRECISION, ALLOCATABLE :: bounds_lon_glo(:,:), bounds_lat_glo(:,:), bounds_lon(:,:), bounds_lat(:,:)1418 1417 LOGICAL,ALLOCATABLE :: mask(:) 1419 1418 LOGICAL,ALLOCATABLE :: dom_mask(:) … … 1445 1444 1446 1445 ALLOCATE(lon(0:ni-1), lat(0:nj-1), mask(0:ni*nj-1), dom_mask(0:ni*nj-1)) 1447 ALLOCATE(bounds_lon(2,0:ni-1), bounds_lat(2,0:nj-1))1448 1446 mask(:)=.FALSE. 1449 1447 mask(offset:offset+nbp-1)=.TRUE. 1450 1448 1451 1449 ALLOCATE(lon_glo(0:ni_glo-1), lat_glo(0:nj_glo-1)) 1452 ALLOCATE(bounds_lon_glo(2,0:ni_glo-1), bounds_lat_glo(2,0:nj_glo-1)) 1453 1450 1454 1451 DO i=0,ni_glo-1 1455 1452 lon_glo(i)=-180+(i+0.5)*(360./ni_glo) 1456 1453 ENDDO 1457 1454 1458 DO i=0,ni_glo-11459 IF (i==0) THEN1460 bounds_lon_glo(1,0) = (lon_glo(ni_glo-1)-360 + lon_glo(i))/21461 ELSE1462 bounds_lon_glo(1,i)=(lon_glo(i-1) + lon_glo(i))/21463 ENDIF1464 IF (i==ni_glo-1) THEN1465 bounds_lon_glo(2,ni_glo-1) = (lon_glo(ni_glo-1) + lon_glo(0)+360)/21466 ELSE1467 bounds_lon_glo(2,i)=(lon_glo(i+1) + lon_glo(i))/21468 ENDIF1469 ENDDO1470 1471 1455 DO j=0,nj_glo-1 1472 1456 lat_glo(j)=-90+(j+0.5)*(180./nj_glo) 1473 1457 ENDDO 1474 1475 DO j=0,nj_glo-1 1476 IF (j==0) THEN 1477 bounds_lat_glo(1,0) = -90 1478 ELSE 1479 bounds_lat_glo(1,j)=(lat_glo(j-1) + lat_glo(j))/2 1480 ENDIF 1481 IF (j==nj_glo-1) THEN 1482 bounds_lat_glo(2,nj_glo-1) = 90 1483 ELSE 1484 bounds_lat_glo(2,j)=(lat_glo(j+1) + lat_glo(j))/2 1485 ENDIF 1486 ENDDO 1487 1458 1488 1459 lon(:)=lon_glo(:) 1489 1460 lat(:)=lat_glo(jbegin:jbegin+nj-1) 1490 bounds_lon(:,:)=bounds_lon_glo(:,:)1491 bounds_lat(:,:)=bounds_lat_glo(:,jbegin:jbegin+nj-1)1492 1461 1493 1462 ALLOCATE(return_lon(0:ni*nj-1)) … … 1540 1509 jbegin=jbegin, nj=nj) 1541 1510 CALL xios_set_domain_attr(TRIM(domain_id), data_dim=2, lonvalue_1d=lon, latvalue_1d=lat, mask_1d=return_mask) 1542 !CALL xios_set_domain_attr(TRIM(domain_id), bounds_lon_1d=bounds_lon, bounds_lat_1d=bounds_lat)1543 1511 ENDIF 1544 1512
Note: See TracChangeset
for help on using the changeset viewer.