Changeset 392
- Timestamp:
- 06/02/16 18:52:05 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/transfert_mpi.f90
r364 r392 1761 1761 END SUBROUTINE gather_field 1762 1762 1763 SUBROUTINE bcast_field(field_glo) 1764 USE field_mod 1765 USE domain_mod 1766 USE mpi_mod 1767 USE mpipara 1768 IMPLICIT NONE 1769 TYPE(t_field),POINTER :: field_glo(:) 1770 INTEGER :: ind_glo 1771 1772 IF (.NOT. using_mpi) THEN 1773 1774 ! nothing to do 1775 1776 ELSE 1777 1778 DO ind_glo=1,ndomain_glo 1779 1780 IF (field_glo(ind_glo)%ndim==2) THEN 1781 CALL MPI_BCAST(field_glo(ind_glo)%rval2d, size(field_glo(ind_glo)%rval2d) , MPI_REAL8, 0, comm_icosa, ierr) 1782 ELSE IF (field_glo(ind_glo)%ndim==3) THEN 1783 CALL MPI_BCAST(field_glo(ind_glo)%rval3d, size(field_glo(ind_glo)%rval3d) , MPI_REAL8, 0, comm_icosa, ierr) 1784 ELSE IF (field_glo(ind_glo)%ndim==4) THEN 1785 CALL MPI_BCAST(field_glo(ind_glo)%rval4d, size(field_glo(ind_glo)%rval4d) , MPI_REAL8, 0, comm_icosa, ierr) 1786 ENDIF 1787 1788 ENDDO 1789 ENDIF 1790 1791 END SUBROUTINE bcast_field 1763 1792 1764 1793 SUBROUTINE scatter_field(field_glo,field_loc)
Note: See TracChangeset
for help on using the changeset viewer.