Changeset 1810 for LMDZ5/trunk/libf/dyn3dmem/mod_hallo.F90
- Timestamp:
- Jul 24, 2013, 10:06:39 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/dyn3dmem/mod_hallo.F90
r1803 r1810 63 63 64 64 subroutine Init_mod_hallo 65 USE dimensions 65 USE dimensions_mod 66 66 implicit none 67 67 integer :: jj_nb_gather(0:mpi_size-1) … … 196 196 197 197 subroutine Register_SendField(Field,ij,ll,offset,size,target,a_request) 198 USE dimensions 198 USE dimensions_mod 199 199 implicit none 200 200 … … 216 216 217 217 subroutine Register_RecvField(Field,ij,ll,offset,size,target,a_request) 218 USE dimensions 218 USE dimensions_mod 219 219 implicit none 220 220 … … 239 239 240 240 subroutine Register_SwapField(FieldS,FieldR,ij,ll,jj_Nb_New,a_request) 241 USE dimensions 241 USE dimensions_mod 242 242 implicit none 243 243 … … 287 287 288 288 subroutine Register_SwapFieldHallo(FieldS,FieldR,ij,ll,jj_Nb_New,Up,Down,a_request) 289 USE dimensions 289 USE dimensions_mod 290 290 291 291 implicit none … … 341 341 SUBROUTINE Register_SwapField1d_u(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 342 342 USE parallel 343 USE dimensions 343 USE dimensions_mod 344 344 IMPLICIT NONE 345 345 … … 372 372 SUBROUTINE Register_SwapField2d_u1d(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 373 373 USE parallel 374 USE dimensions 374 USE dimensions_mod 375 375 IMPLICIT NONE 376 376 … … 406 406 SUBROUTINE Register_SwapField3d_u(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 407 407 USE parallel 408 USE dimensions 408 USE dimensions_mod 409 409 IMPLICIT NONE 410 410 … … 441 441 SUBROUTINE Register_SwapField1d_u2d(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 442 442 USE parallel 443 USE dimensions 443 USE dimensions_mod 444 444 445 445 IMPLICIT NONE … … 473 473 SUBROUTINE Register_SwapField2d_u2d(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 474 474 USE parallel 475 USE dimensions 475 USE dimensions_mod 476 476 477 477 IMPLICIT NONE … … 508 508 SUBROUTINE Register_SwapField3d_u2d(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 509 509 USE parallel 510 USE dimensions 510 USE dimensions_mod 511 511 IMPLICIT NONE 512 512 … … 547 547 SUBROUTINE Register_SwapField1d_v(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 548 548 USE parallel 549 USE dimensions 549 USE dimensions_mod 550 550 IMPLICIT NONE 551 551 … … 578 578 SUBROUTINE Register_SwapField2d_v1d(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 579 579 USE parallel 580 USE dimensions 580 USE dimensions_mod 581 581 IMPLICIT NONE 582 582 … … 612 612 SUBROUTINE Register_SwapField3d_v(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 613 613 USE parallel 614 USE dimensions 614 USE dimensions_mod 615 615 IMPLICIT NONE 616 616 … … 648 648 SUBROUTINE Register_SwapField1d_v2d(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 649 649 USE parallel 650 USE dimensions 650 USE dimensions_mod 651 651 IMPLICIT NONE 652 652 … … 679 679 SUBROUTINE Register_SwapField2d_v2d(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 680 680 USE parallel 681 USE dimensions 681 USE dimensions_mod 682 682 IMPLICIT NONE 683 683 … … 713 713 SUBROUTINE Register_SwapField3d_v2d(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 714 714 USE parallel 715 USE dimensions 715 USE dimensions_mod 716 716 IMPLICIT NONE 717 717 … … 748 748 SUBROUTINE Register_SwapField_gen_u(FieldS,FieldR,ll,old_dist,new_dist,Up,Down,a_request) 749 749 USE parallel 750 USE dimensions 750 USE dimensions_mod 751 751 IMPLICIT NONE 752 752 … … 801 801 SUBROUTINE Register_SwapField_gen_v(FieldS,FieldR,ll,old_dist,new_dist,Up,Down,a_request) 802 802 USE parallel 803 USE dimensions 803 USE dimensions_mod 804 804 IMPLICIT NONE 805 805 … … 860 860 861 861 subroutine Register_Hallo(Field,ij,ll,RUp,Rdown,SUp,SDown,a_request) 862 USE dimensions 862 USE dimensions_mod 863 863 implicit none 864 864 … … 927 927 928 928 subroutine Register_Hallo_u(Field,ll,RUp,Rdown,SUp,SDown,a_request) 929 USE dimensions 929 USE dimensions_mod 930 930 implicit none 931 931 #ifdef CPP_MPI … … 992 992 993 993 subroutine Register_Hallo_v(Field,ll,RUp,Rdown,SUp,SDown,a_request) 994 USE dimensions 994 USE dimensions_mod 995 995 implicit none 996 996 #ifdef CPP_MPI … … 1057 1057 1058 1058 subroutine SendRequest(a_Request) 1059 USE dimensions 1059 USE dimensions_mod 1060 1060 implicit none 1061 1061 … … 1181 1181 1182 1182 subroutine WaitRequest(a_Request) 1183 USE dimensions 1183 USE dimensions_mod 1184 1184 implicit none 1185 1185 … … 1275 1275 1276 1276 subroutine WaitSendRequest(a_Request) 1277 USE dimensions 1277 USE dimensions_mod 1278 1278 implicit none 1279 1279 … … 1331 1331 1332 1332 subroutine WaitRecvRequest(a_Request) 1333 USE dimensions 1333 USE dimensions_mod 1334 1334 implicit none 1335 1335 … … 1412 1412 1413 1413 subroutine CopyField(FieldS,FieldR,ij,ll,jj_Nb_New) 1414 USE dimensions 1414 USE dimensions_mod 1415 1415 1416 1416 implicit none … … 1450 1450 1451 1451 subroutine CopyFieldHallo(FieldS,FieldR,ij,ll,jj_Nb_New,Up,Down) 1452 USE dimensions 1452 USE dimensions_mod 1453 1453 1454 1454 implicit none … … 1490 1490 1491 1491 subroutine Gather_field_u(field_loc,field_glo,ll) 1492 USE dimensions 1492 USE dimensions_mod 1493 1493 implicit none 1494 1494 integer :: ll … … 1513 1513 1514 1514 subroutine Gather_field_v(field_loc,field_glo,ll) 1515 USE dimensions 1515 USE dimensions_mod 1516 1516 implicit none 1517 1517 integer :: ll … … 1541 1541 1542 1542 subroutine Scatter_field_u(field_glo,field_loc,ll) 1543 USE dimensions 1543 USE dimensions_mod 1544 1544 implicit none 1545 1545 integer :: ll … … 1575 1575 1576 1576 subroutine Scatter_field_v(field_glo,field_loc,ll) 1577 USE dimensions 1577 USE dimensions_mod 1578 1578 implicit none 1579 1579 integer :: ll
Note: See TracChangeset
for help on using the changeset viewer.