From a86cb22d6f2563298e3a2a96c96c70a2b861e053 Mon Sep 17 00:00:00 2001 From: fperignon <fperignon@7c7fe9aa-52eb-4d9e-b0a8-ba7d787348e9> Date: Tue, 12 Apr 2011 09:32:22 +0000 Subject: [PATCH] Fix bugs, missing use modules and wrong arguments in routines calls git-svn-id: https://ppm.inf.ethz.ch/svn/ppmnumerics/branches/ngtopo/libppmnumerics@839 7c7fe9aa-52eb-4d9e-b0a8-ba7d787348e9 --- src/ppm_comp_pp_ring.f | 1 + src/ppm_fdsolver_map_2d.f | 2 +- src/ppm_fdsolver_map_3d.f | 2 +- src/ppm_fmm_init.f | 2 ++ src/ppm_fmm_potential.f | 3 +++ src/ppm_gmm_extend_bkwd.f | 1 + src/ppm_gmm_extend_fwd.f | 9 +++++---- src/ppm_gmm_march.f | 10 ++++++---- src/ppm_gmm_march_bkwd.f | 5 +++-- src/ppm_gmm_march_fwd.f | 9 +++++---- src/ppm_hamjac_ext_3d.f | 16 +++++++++------- src/ppm_hamjac_reinit_2d.f | 1 + src/ppm_hamjac_reinit_3d.f | 2 ++ src/ppm_hamjac_reinit_loc_3d.f | 2 ++ src/ppm_hamjac_reinit_ref_3d.f | 2 ++ src/ppm_hamjac_reinit_russo_3d.f | 2 ++ src/ppm_mg_restrict.f | 2 ++ src/ppm_mg_smooth_coarse.f | 2 ++ src/ppm_mg_smooth_fine.f | 2 ++ src/ppm_ode_map_push.f | 1 + 20 files changed, 53 insertions(+), 23 deletions(-) diff --git a/src/ppm_comp_pp_ring.f b/src/ppm_comp_pp_ring.f index 1d85b7b..4abdb1d 100644 --- a/src/ppm_comp_pp_ring.f +++ b/src/ppm_comp_pp_ring.f @@ -91,6 +91,7 @@ USE ppm_module_alloc USE ppm_module_map USE ppm_module_comp_pp_doring + USE ppm_module_map_part IMPLICIT NONE #if __KIND == __SINGLE_PRECISION | __KIND == __SINGLE_PRECISION_COMPLEX INTEGER, PARAMETER :: MK = ppm_kind_single diff --git a/src/ppm_fdsolver_map_2d.f b/src/ppm_fdsolver_map_2d.f index 5e6912f..17a2853 100644 --- a/src/ppm_fdsolver_map_2d.f +++ b/src/ppm_fdsolver_map_2d.f @@ -110,7 +110,7 @@ USE ppm_module_write USE ppm_module_substart USE ppm_module_substop - + USE ppm_module_map_field IMPLICIT NONE #if __KIND == __SINGLE_PRECISION | __KIND == __COMPLEX INTEGER, PARAMETER :: MK = ppm_kind_single diff --git a/src/ppm_fdsolver_map_3d.f b/src/ppm_fdsolver_map_3d.f index 1270f18..6463828 100644 --- a/src/ppm_fdsolver_map_3d.f +++ b/src/ppm_fdsolver_map_3d.f @@ -121,7 +121,7 @@ USE ppm_module_write USE ppm_module_substart USE ppm_module_substop - + USE ppm_module_map_field IMPLICIT NONE #if __KIND == __SINGLE_PRECISION | __KIND == __COMPLEX diff --git a/src/ppm_fmm_init.f b/src/ppm_fmm_init.f index 4a7d5c6..ed3987a 100644 --- a/src/ppm_fmm_init.f +++ b/src/ppm_fmm_init.f @@ -62,6 +62,8 @@ USE ppm_module_substop USE ppm_module_write USE ppm_module_topo_check + USE ppm_module_map_part + USE ppm_module_map_part_global IMPLICIT NONE !------------------------------------------------------------------------- ! Includes diff --git a/src/ppm_fmm_potential.f b/src/ppm_fmm_potential.f index 8d8bc39..b87de6e 100644 --- a/src/ppm_fmm_potential.f +++ b/src/ppm_fmm_potential.f @@ -183,6 +183,9 @@ USE ppm_module_util_cart2sph USE ppm_module_write USE ppm_module_topo_check + USE ppm_module_map_part_ghost + USE ppm_module_map_part + USE ppm_module_map_part_global IMPLICIT NONE !------------------------------------------------------------------------- ! Includes diff --git a/src/ppm_gmm_extend_bkwd.f b/src/ppm_gmm_extend_bkwd.f index b870999..f53e0b9 100644 --- a/src/ppm_gmm_extend_bkwd.f +++ b/src/ppm_gmm_extend_bkwd.f @@ -60,6 +60,7 @@ USE ppm_module_error USE ppm_module_alloc USE ppm_module_typedef + USE ppm_module_map_field IMPLICIT NONE #if __KIND == __SINGLE_PRECISION INTEGER, PARAMETER :: MK = ppm_kind_single diff --git a/src/ppm_gmm_extend_fwd.f b/src/ppm_gmm_extend_fwd.f index 283ce76..0f59d7c 100644 --- a/src/ppm_gmm_extend_fwd.f +++ b/src/ppm_gmm_extend_fwd.f @@ -60,6 +60,7 @@ USE ppm_module_error USE ppm_module_alloc USE ppm_module_typedef + USE ppm_module_map_field IMPLICIT NONE #if __KIND == __SINGLE_PRECISION INTEGER, PARAMETER :: MK = ppm_kind_single @@ -409,14 +410,14 @@ !------------------------------------------------------------------------- ! Update ghost layers for both dta AND gmm_state3d !------------------------------------------------------------------------- - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,dta,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,dta,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_extend_fwd', & & 'pushing field data failed',__LINE__,info) GOTO 9999 ENDIF - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state3d,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state3d,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_extend_fwd', & @@ -579,14 +580,14 @@ !------------------------------------------------------------------------- ! Update ghost layers for both dta AND gmm_state2d !------------------------------------------------------------------------- - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,dta,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,dta,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_extend_fwd', & & 'pushing field data failed',__LINE__,info) GOTO 9999 ENDIF - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state2d,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state2d,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_extend_fwd', & diff --git a/src/ppm_gmm_march.f b/src/ppm_gmm_march.f index 60adcd1..7e72156 100644 --- a/src/ppm_gmm_march.f +++ b/src/ppm_gmm_march.f @@ -92,6 +92,8 @@ USE ppm_module_error USE ppm_module_write USE ppm_module_alloc + USE ppm_module_map_field + USE ppm_module_map_field_ghost IMPLICIT NONE #if __KIND == __SINGLE_PRECISION INTEGER, PARAMETER :: MK = ppm_kind_single @@ -367,7 +369,7 @@ & 'ghost get mapping failed',__LINE__,info) GOTO 9999 ENDIF - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,fdta,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,fdta,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_march', & @@ -375,7 +377,7 @@ GOTO 9999 ENDIF IF (PRESENT(udata)) THEN - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,dta,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,dta,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_march', & @@ -533,7 +535,7 @@ !------------------------------------------------------------------------- ! Initialize ghost layers for state array !------------------------------------------------------------------------- - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state3d,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state3d,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_march', & @@ -762,7 +764,7 @@ !------------------------------------------------------------------------- ! Initialize ghost layers for state array !------------------------------------------------------------------------- - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state2d,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state2d,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_march', & diff --git a/src/ppm_gmm_march_bkwd.f b/src/ppm_gmm_march_bkwd.f index dad6ec5..dcc0966 100644 --- a/src/ppm_gmm_march_bkwd.f +++ b/src/ppm_gmm_march_bkwd.f @@ -60,6 +60,7 @@ USE ppm_module_substop USE ppm_module_error USE ppm_module_alloc + USE ppm_module_map_field IMPLICIT NONE #if __KIND == __SINGLE_PRECISION INTEGER, PARAMETER :: MK = ppm_kind_single @@ -330,7 +331,7 @@ !------------------------------------------------------------------------- ! Update ghost layers for fdta !------------------------------------------------------------------------- - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,fdta,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,fdta,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_march', & @@ -449,7 +450,7 @@ !------------------------------------------------------------------------- ! Update ghost layers for fdta !------------------------------------------------------------------------- - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,fdta,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,fdta,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_march', & diff --git a/src/ppm_gmm_march_fwd.f b/src/ppm_gmm_march_fwd.f index d6ce53a..8385af9 100644 --- a/src/ppm_gmm_march_fwd.f +++ b/src/ppm_gmm_march_fwd.f @@ -60,6 +60,7 @@ USE ppm_module_error USE ppm_module_alloc USE ppm_module_typedef + USE ppm_module_map_field IMPLICIT NONE #if __KIND == __SINGLE_PRECISION INTEGER, PARAMETER :: MK = ppm_kind_single @@ -434,14 +435,14 @@ !------------------------------------------------------------------------- ! Update ghost layers for both fdta AND gmm_state3d !------------------------------------------------------------------------- - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,fdta,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,fdta,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_march_fwd', & & 'pushing field data failed',__LINE__,info) GOTO 9999 ENDIF - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state3d,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state3d,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_march_fwd', & @@ -626,14 +627,14 @@ !------------------------------------------------------------------------- ! Update ghost layers for both fdta AND gmm_state2d !------------------------------------------------------------------------- - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,fdta,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,fdta,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_march_fwd', & & 'pushing field data failed',__LINE__,info) GOTO 9999 ENDIF - CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state2d,ghostsize,info) + CALL ppm_map_field_push(gmm_topoid,gmm_meshid,gmm_state2d,info) IF (info .NE. ppm_param_success) THEN info = ppm_error_error CALL ppm_error(ppm_err_sub_failed,'ppm_gmm_march_fwd', & diff --git a/src/ppm_hamjac_ext_3d.f b/src/ppm_hamjac_ext_3d.f index 0ee26b0..5e03a2f 100644 --- a/src/ppm_hamjac_ext_3d.f +++ b/src/ppm_hamjac_ext_3d.f @@ -64,6 +64,8 @@ USE ppm_module_alloc USE ppm_module_typedef USE ppm_module_write + USE ppm_module_map_field + USE ppm_module_map_field_ghost IMPLICIT NONE #ifdef __MPI @@ -185,23 +187,23 @@ dx(2) = len_phys(2)/REAL(mesh%nm(2)-1,mk) dx(3) = len_phys(3)/REAL(mesh%nm(3)-1,mk) !--- map the gowas - CALL ppm_map_field_ghost_get(topo_id,mesh_id,phi,ghostsize,info) - CALL ppm_map_field_push(topo_id,mesh_id,phi,ghostsize,info) + CALL ppm_map_field_ghost_get(topo_id,mesh_id,ghostsize,info) + CALL ppm_map_field_push(topo_id,mesh_id,phi,info) CALL ppm_map_field_send(info) CALL ppm_map_field_pop(topo_id,mesh_id,phi,ghostsize,info) !--- map the function DO istep=1,maxstep #if __MODE == __SCA - CALL ppm_map_field_ghost_get(psi,topo_id,mesh_id,ghostsize,info) - CALL ppm_map_field_push(topo_id,mesh_id,psi,ghostsize,info) + CALL ppm_map_field_ghost_get(topo_id,mesh_id,ghostsize,info) + CALL ppm_map_field_push(topo_id,mesh_id,psi,info) CALL ppm_map_field_send(info) CALL ppm_map_field_pop(topo_id,mesh_id,psi,ghostsize,info) #elif __MODE == __VEC - CALL ppm_map_field_ghost_get(topo_id,mesh_id,psi,lda,ghostsize,info) - CALL ppm_map_field_push(topo_id,mesh_id,psi,lda,ghostsize,info) + CALL ppm_map_field_ghost_get(topo_id,mesh_id,ghostsize,info) + CALL ppm_map_field_push(topo_id,mesh_id,psi,lda,info) CALL ppm_map_field_send(info) - CALL ppm_map_field_pop(psi,lda,topo_id,mesh_id,ghostsize,info) + CALL ppm_map_field_pop(topo_id, mesh_id, psi,lda,ghostsize,info) #endif ! IF (ppm_debug .GT. 0) THEN ! ENDIF diff --git a/src/ppm_hamjac_reinit_2d.f b/src/ppm_hamjac_reinit_2d.f index cabd24d..29ede9c 100644 --- a/src/ppm_hamjac_reinit_2d.f +++ b/src/ppm_hamjac_reinit_2d.f @@ -52,6 +52,7 @@ USE ppm_module_alloc USE ppm_module_substop USE ppm_module_map + USE ppm_module_map_field_ghost USE ppm_module_typedef IMPLICIT NONE diff --git a/src/ppm_hamjac_reinit_3d.f b/src/ppm_hamjac_reinit_3d.f index 15c533c..cc7c3a1 100644 --- a/src/ppm_hamjac_reinit_3d.f +++ b/src/ppm_hamjac_reinit_3d.f @@ -62,6 +62,8 @@ USE ppm_module_substop USE ppm_module_map USE ppm_module_typedef + USE ppm_module_map_field + USE ppm_module_map_field_ghost IMPLICIT NONE #if __KIND == __SINGLE_PRECISION diff --git a/src/ppm_hamjac_reinit_loc_3d.f b/src/ppm_hamjac_reinit_loc_3d.f index 7e673f8..f7cecd8 100644 --- a/src/ppm_hamjac_reinit_loc_3d.f +++ b/src/ppm_hamjac_reinit_loc_3d.f @@ -62,6 +62,8 @@ USE ppm_module_substop USE ppm_module_map USE ppm_module_typedef + USE ppm_module_map_field + USE ppm_module_map_field_ghost IMPLICIT NONE #if __KIND == __SINGLE_PRECISION diff --git a/src/ppm_hamjac_reinit_ref_3d.f b/src/ppm_hamjac_reinit_ref_3d.f index 9a4583b..3df3ba2 100644 --- a/src/ppm_hamjac_reinit_ref_3d.f +++ b/src/ppm_hamjac_reinit_ref_3d.f @@ -53,6 +53,8 @@ USE ppm_module_substop USE ppm_module_map USE ppm_module_typedef + USE ppm_module_map_field + USE ppm_module_map_field_ghost IMPLICIT NONE #if __KIND == __SINGLE_PRECISION diff --git a/src/ppm_hamjac_reinit_russo_3d.f b/src/ppm_hamjac_reinit_russo_3d.f index fe70806..9cedc76 100644 --- a/src/ppm_hamjac_reinit_russo_3d.f +++ b/src/ppm_hamjac_reinit_russo_3d.f @@ -52,6 +52,8 @@ USE ppm_module_alloc USE ppm_module_substop USE ppm_module_map + USE ppm_module_map_field + USE ppm_module_map_field_ghost IMPLICIT NONE #if __KIND == __SINGLE_PRECISION diff --git a/src/ppm_mg_restrict.f b/src/ppm_mg_restrict.f index e3a5362..cc41d81 100644 --- a/src/ppm_mg_restrict.f +++ b/src/ppm_mg_restrict.f @@ -103,6 +103,8 @@ USE ppm_module_error USE ppm_module_write USE ppm_module_map + USE ppm_module_map_field + USE ppm_module_map_field_ghost IMPLICIT NONE #if __KIND == __SINGLE_PRECISION INTEGER, PARAMETER :: MK = ppm_kind_single diff --git a/src/ppm_mg_smooth_coarse.f b/src/ppm_mg_smooth_coarse.f index 0afc9d9..40f34d9 100644 --- a/src/ppm_mg_smooth_coarse.f +++ b/src/ppm_mg_smooth_coarse.f @@ -122,6 +122,8 @@ USE ppm_module_map USE ppm_module_data_mesh USE ppm_module_write + USE ppm_module_map_field + USE ppm_module_map_field_ghost IMPLICIT NONE #if __KIND == __SINGLE_PRECISION INTEGER, PARAMETER :: MK = ppm_kind_single diff --git a/src/ppm_mg_smooth_fine.f b/src/ppm_mg_smooth_fine.f index e71a17d..70accd0 100644 --- a/src/ppm_mg_smooth_fine.f +++ b/src/ppm_mg_smooth_fine.f @@ -116,6 +116,8 @@ USE ppm_module_map USE ppm_module_data_mesh USE ppm_module_write + USE ppm_module_map_field + USE ppm_module_map_field_ghost IMPLICIT NONE #if __KIND == __SINGLE_PRECISION INTEGER, PARAMETER :: MK = ppm_kind_single diff --git a/src/ppm_ode_map_push.f b/src/ppm_ode_map_push.f index ff044ce..62a46ae 100644 --- a/src/ppm_ode_map_push.f +++ b/src/ppm_ode_map_push.f @@ -92,6 +92,7 @@ USE ppm_module_map USE ppm_module_error USE ppm_module_alloc + USE ppm_module_map_part IMPLICIT NONE #if __KIND == __SINGLE_PRECISION INTEGER, PARAMETER :: mk = ppm_kind_single -- GitLab