Changeset 899 for codes/icosagcm/trunk/src/output/write_field.f90
- Timestamp:
- 06/13/19 16:45:41 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/output/write_field.f90
r548 r899 350 350 REAL(r8),ALLOCATABLE :: field_val2d(:) 351 351 REAL(r8),ALLOCATABLE :: field_val3d(:,:) 352 REAL(r8),ALLOCATABLE :: field_val4d(:,:,:)353 352 LOGICAL, INTENT(IN) :: once 354 353 TYPE(t_domain),POINTER :: d 355 354 INTEGER :: Index 356 355 INTEGER :: ind,i,j,k,n,ncell,q 357 INTEGER :: iie,jje,iin,jjn358 356 INTEGER :: status 359 357 CHARACTER(len=255) :: name 360 CHARACTER(len=255) :: str_ind361 358 INTEGER :: ind_b,ind_e 362 359 INTEGER :: halo_size … … 394 391 Index=GetFieldIndex(name) 395 392 else 396 FieldIndex(Index)=FieldIndex(Index)+1 .393 FieldIndex(Index)=FieldIndex(Index)+1 397 394 endif 398 395 … … 629 626 REAL(r8),ALLOCATABLE :: field_val2d(:) 630 627 REAL(r8),ALLOCATABLE :: field_val3d(:,:) 631 REAL(r8),ALLOCATABLE :: field_val4d(:,:,:)632 628 TYPE(t_domain),POINTER :: d 633 629 INTEGER :: Index 634 630 INTEGER :: ind,i,j,l,k,n,ncell,q 635 INTEGER :: iie,jje,iin,jjn636 631 INTEGER :: status 637 632 CHARACTER(len=255) :: name 638 CHARACTER(len=255) :: str_ind639 633 INTEGER :: ind_b,ind_e 640 634 INTEGER :: halo_size … … 664 658 Index=GetFieldIndex(name) 665 659 else 666 FieldIndex(Index)=FieldIndex(Index)+1 .660 FieldIndex(Index)=FieldIndex(Index)+1 667 661 endif 668 662 … … 1165 1159 TYPE(t_domain),POINTER :: d 1166 1160 INTEGER :: nvertId,ncid,lonId,latId,bounds_lonId,bounds_latId,timeId,ncellId 1167 INTEGER :: dim3id ,dim4id1161 INTEGER :: dim3id 1168 1162 INTEGER :: status 1169 1163 INTEGER :: ind,i,j,k,n,q 1170 INTEGER :: iie,jje,iin,jjn1171 1164 INTEGER :: ind_b,ind_e 1172 1165 INTEGER :: halo_size … … 1174 1167 INTEGER :: nij 1175 1168 CHARACTER(LEN=255) :: name 1176 INTEGER :: l,level_size, levId , dimlevId1169 INTEGER :: l,level_size, levId 1177 1170 1178 1171 name=TRIM(ADJUSTL(name_in)) … … 1477 1470 TYPE(t_domain),POINTER :: d 1478 1471 INTEGER :: nvertId,ncid,lonId,latId,bounds_lonId,bounds_latId,timeId,ncellId 1479 INTEGER :: dim3id ,dim4id1472 INTEGER :: dim3id 1480 1473 INTEGER :: status 1481 1474 INTEGER :: ind,i,j,k,n,q 1482 INTEGER :: iie,jje,iin,jjn1483 1475 INTEGER :: ind_b,ind_e 1484 1476 INTEGER :: halo_size … … 1783 1775 USE netcdf_mod 1784 1776 IMPLICIT NONE 1785 INTEGER :: i, k,status1777 INTEGER :: i,status 1786 1778 !$OMP MASTER 1787 1779 DO i=1,NbField … … 1805 1797 int2str='' 1806 1798 do while (flag) 1807 int2str=CHAR(MOD(i,10)+48)// int2str1799 int2str=CHAR(MOD(i,10)+48)//trim(int2str) 1808 1800 i=i/10 1809 1801 if (i==0) flag=.false.
Note: See TracChangeset
for help on using the changeset viewer.