Skip to content
Snippets Groups Projects
Commit c8d44ee7 authored by oawile's avatar oawile
Browse files

- fixed mapping routine calls, resolved #69

git-svn-id: https://ppm.inf.ethz.ch/svn/ppmnumerics/branches/ngtopo/libppmnumerics@602 7c7fe9aa-52eb-4d9e-b0a8-ba7d787348e9
parent 8084e367
No related branches found
No related tags found
No related merge requests found
...@@ -313,18 +313,14 @@ ...@@ -313,18 +313,14 @@
DO i = 1,hops DO i = 1,hops
!TODO: check the argument quantity accuracy !TODO: check the argument quantity accuracy
CALL ppm_map_part_ring_shift(xp2,ppm_dim,Lpart,itarget,isource,info) CALL ppm_map_part_ring_shift(xp2,ppm_dim,Lpart,itarget,isource,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, & CALL ppm_map_part_push(pdata2,lda,Lpart,info)
& pdata2,lda,Lpart,Lpart,ppm_param_map_push,info) CALL ppm_map_part_push(dpd2,lda,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& dpd2,lda,Lpart,Lpart,ppm_param_map_push,info) CALL ppm_map_part_send(Lpart,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& xp2,ppm_dim,Lpart,Lpart,ppm_param_map_send,info) CALL ppm_map_part_pop(dpd2,lda,Lpart,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, & CALL ppm_map_part_pop(pdata2,lda,Lpart,Lpart,info)
& dpd2,lda,Lpart,Lpart,ppm_param_map_pop,info) CALL ppm_map_part_pop(xp2,ppm_dim,Lpart,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& pdata2,lda,Lpart,Lpart,ppm_param_map_pop,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& xp2,ppm_dim,Lpart,Lpart,ppm_param_map_pop,info)
CALL ppm_comp_pp_doring(xp,pdata,dpd,Np,xp2,pdata2,dpd2,Lpart, & CALL ppm_comp_pp_doring(xp,pdata,dpd,Np,xp2,pdata2,dpd2,Lpart, &
& lda,lsymm,kernel,kpar,0,info) & lda,lsymm,kernel,kpar,0,info)
...@@ -343,18 +339,14 @@ ...@@ -343,18 +339,14 @@
IF (lsymm .AND. (MOD(ppm_nproc,2) .EQ. 0)) THEN IF (lsymm .AND. (MOD(ppm_nproc,2) .EQ. 0)) THEN
!TODO: check the argument quantity accuracy !TODO: check the argument quantity accuracy
CALL ppm_map_part_ring_shift(xp2,ppm_dim,Lpart,itarget,isource,info) CALL ppm_map_part_ring_shift(xp2,ppm_dim,Lpart,itarget,isource,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, & CALL ppm_map_part_push(pdata2,lda,Lpart,info)
& pdata2,lda,Lpart,Lpart,ppm_param_map_push,info) CALL ppm_map_part_push(dpd2,lda,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& dpd2,lda,Lpart,Lpart,ppm_param_map_push,info) CALL ppm_map_part_send(Lpart,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& xp2,ppm_dim,Lpart,Lpart,ppm_param_map_send,info) CALL ppm_map_part_pop(dpd2,lda,Lpart,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, & CALL ppm_map_part_pop(pdata2,lda,Lpart,Lpart,info)
& dpd2,lda,Lpart,Lpart,ppm_param_map_pop,info) CALL ppm_map_part_pop(xp2,ppm_dim,Lpart,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& pdata2,lda,Lpart,Lpart,ppm_param_map_pop,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& xp2,ppm_dim,Lpart,Lpart,ppm_param_map_pop,info)
!--------------------------------------------------------------------- !---------------------------------------------------------------------
! The processor with the higher ppm_rank computes the upper half of ! The processor with the higher ppm_rank computes the upper half of
...@@ -395,18 +387,14 @@ ...@@ -395,18 +387,14 @@
IF (itarget .NE. ppm_rank) THEN IF (itarget .NE. ppm_rank) THEN
!TODO: check the argument quantity accuracy !TODO: check the argument quantity accuracy
CALL ppm_map_part_ring_shift(xp2,ppm_dim,Lpart,itarget,isource,info) CALL ppm_map_part_ring_shift(xp2,ppm_dim,Lpart,itarget,isource,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, & CALL ppm_map_part_push(pdata2,lda,Lpart,info)
& pdata2,lda,Lpart,Lpart,ppm_param_map_push,info) CALL ppm_map_part_push(dpd2,lda,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& dpd2,lda,Lpart,Lpart,ppm_param_map_push,info) CALL ppm_map_part_send(Lpart,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& xp2,ppm_dim,Lpart,Lpart,ppm_param_map_send,info) CALL ppm_map_part_pop(dpd2,lda,Lpart,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, & CALL ppm_map_part_pop(pdata2,lda,Lpart,Lpart,info)
& dpd2,lda,Lpart,Lpart,ppm_param_map_pop,info) CALL ppm_map_part_pop(xp2,ppm_dim,Lpart,Lpart,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& pdata2,lda,Lpart,Lpart,ppm_param_map_pop,info)
CALL ppm_map_part(ppm_param_topo_undefined,ppm_param_topo_undefined, &
& xp2,ppm_dim,Lpart,Lpart,ppm_param_map_pop,info)
IF (Lpart .NE. Np) THEN IF (Lpart .NE. Np) THEN
info = ppm_error_error info = ppm_error_error
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment