Changeset 151 for codes/icosagcm/trunk/src/domain.f90
- Timestamp:
- 05/13/13 14:30:31 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/domain.f90
r149 r151 71 71 SUBROUTINE create_domain 72 72 USE grid_param 73 USE mpipara 73 74 IMPLICIT NONE 74 75 INTEGER :: ind,nf,ni,nj,i,j … … 98 99 d%ii_end_glo=d%ii_begin_glo+d%ii_nb-1 99 100 100 IF (ni/= nsplit_i) THEN101 IF (ni/=1) THEN 101 102 d%ii_nb=d%ii_nb+1 102 d%ii_ end_glo=d%ii_end_glo+1103 d%ii_begin_glo=d%ii_begin_glo-1 103 104 ENDIF 104 105 … … 115 116 d%jj_end_glo=d%jj_begin_glo+d%jj_nb-1 116 117 117 IF (nj/= nsplit_j) THEN118 IF (nj/=1) THEN 118 119 d%jj_nb=d%jj_nb+1 119 d%jj_ end_glo=d%jj_end_glo+1120 d%jj_begin_glo=d%jj_begin_glo-1 120 121 ENDIF 121 122 … … 142 143 ALLOCATE(d%own(d%iim,d%jjm)) 143 144 ALLOCATE(d%ne(0:5,d%iim,d%jjm)) 145 146 IF (is_mpi_root) PRINT *,"Domain ",ind," : size ",d%ii_nb,"x",d%jj_nb 147 144 148 END DO 145 149 END DO … … 261 265 d%neighbour(:,k,i,j)=cell_glo(ind2)%xyz(:) 262 266 263 ! d%ne(k,i,j)=vertex_glo(ii,jj,nf)%ne(k)264 267 d%ne(k,i,j)=1-2*MOD(k,2) 265 268 … … 298 301 edge_glo(e)%assign_pos=k 299 302 edge_glo(e)%assign_delta=delta 300 ! PRINT*,"Assign_edge",ind_d,ind,i,j,k,e 303 301 304 END SUBROUTINE assign_edge 302 305
Note: See TracChangeset
for help on using the changeset viewer.