Changeset 21 for codes/icosagcm/trunk/src/transfert.f90
- Timestamp:
- 07/18/12 11:15:39 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/transfert.f90
r15 r21 227 227 ELSE IF (req%type_field==field_u) THEN 228 228 IF (.NOT. PRESENT(pos)) STOP 'argument request_add_point non conforme' 229 230 src_domain=domain(ind)% assign_domain(i,j)229 230 src_domain=domain(ind)%edge_assign_domain(pos-1,i,j) 231 231 src_iim=domain(src_domain)%iim 232 src_i=domain(ind)% assign_i(i,j)233 src_j=domain(ind)% assign_j(i,j)232 src_i=domain(ind)%edge_assign_i(pos-1,i,j) 233 src_j=domain(ind)%edge_assign_j(pos-1,i,j) 234 234 src_n=(src_j-1)*src_iim+src_i 235 235 src_delta=domain(ind)%delta(i,j) 236 236 237 src_pos=MOD(pos-1+src_delta+6,6)+1 238 237 ! src_pos=MOD(pos-1+src_delta+6,6)+1 238 src_pos=domain(ind)%edge_assign_pos(pos-1,i,j)+1 239 239 240 req%target_ind(req%size)=(j-1)*d%iim+i+d%u_pos(pos) 240 241 req%src_domain(req%size)=src_domain 241 242 req%src_ind(req%size)=src_n+domain(src_domain)%u_pos(src_pos) 242 243 243 req%target_i(req%size)=i 244 req%target_j(req%size)=j 245 req%src_i(req%size)=domain(ind)%assign_i(i,j) 246 req%src_j(req%size)=domain(ind)%assign_j(i,j) 247 248 ! PRINT *,ind,i,j,"src_delta",src_delta 244 ! req%target_i(req%size)=i 245 ! req%target_j(req%size)=j 246 ! req%src_i(req%size)=domain(ind)%assign_i(i,j) 247 ! req%src_j(req%size)=domain(ind)%assign_j(i,j) 248 249 ! PRINT *,"1--->",ind,i,j,pos 250 ! PRINT *,"2--->",src_domain,src_i,src_j,src_pos 249 251 250 252 ELSE IF (req%type_field==field_z) THEN
Note: See TracChangeset
for help on using the changeset viewer.