Skip to content
This repository was archived by the owner on Sep 30, 2022. It is now read-only.

Commit 26cc674

Browse files
committed
fortran: Add missing interfaces (part 2)
(cherry picked from commit open-mpi/ompi@5d32a60)
1 parent 4811fb0 commit 26cc674

File tree

1 file changed

+123
-0
lines changed

1 file changed

+123
-0
lines changed

ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-interfaces.h.in

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2482,6 +2482,31 @@ end subroutine PMPI_Get_elements
24822482
end interface
24832483

24842484

2485+
interface MPI_Get_elements_x
2486+
2487+
subroutine MPI_Get_elements_x(status, datatype, count, ierror)
2488+
include 'mpif-config.h'
2489+
integer, dimension(MPI_STATUS_SIZE), intent(in) :: status
2490+
integer, intent(in) :: datatype
2491+
integer(kind=MPI_COUNT_KIND), intent(out) :: count
2492+
integer, intent(out) :: ierror
2493+
end subroutine MPI_Get_elements_x
2494+
2495+
end interface
2496+
2497+
interface PMPI_Get_elements_x
2498+
2499+
subroutine PMPI_Get_elements_x(status, datatype, count, ierror)
2500+
include 'mpif-config.h'
2501+
integer, dimension(MPI_STATUS_SIZE), intent(in) :: status
2502+
integer, intent(in) :: datatype
2503+
integer(kind=MPI_COUNT_KIND), intent(out) :: count
2504+
integer, intent(out) :: ierror
2505+
end subroutine PMPI_Get_elements_x
2506+
2507+
end interface
2508+
2509+
24852510
interface MPI_Get_library_version
24862511

24872512
subroutine MPI_Get_library_version(version, resultlen, ierror)
@@ -6125,6 +6150,31 @@ end subroutine PMPI_Status_set_elements
61256150
end interface
61266151

61276152

6153+
interface MPI_Status_set_elements_x
6154+
6155+
subroutine MPI_Status_set_elements_x(status, datatype, count, ierror)
6156+
include 'mpif-config.h'
6157+
integer, dimension(MPI_STATUS_SIZE), intent(inout) :: status
6158+
integer, intent(in) :: datatype
6159+
integer(kind=MPI_COUNT_KIND), intent(in) :: count
6160+
integer, intent(out) :: ierror
6161+
end subroutine MPI_Status_set_elements_x
6162+
6163+
end interface
6164+
6165+
interface PMPI_Status_set_elements_x
6166+
6167+
subroutine PMPI_Status_set_elements_x(status, datatype, count, ierror)
6168+
include 'mpif-config.h'
6169+
integer, dimension(MPI_STATUS_SIZE), intent(inout) :: status
6170+
integer, intent(in) :: datatype
6171+
integer(kind=MPI_COUNT_KIND), intent(in) :: count
6172+
integer, intent(out) :: ierror
6173+
end subroutine PMPI_Status_set_elements_x
6174+
6175+
end interface
6176+
6177+
61286178
interface MPI_Test
61296179

61306180
subroutine MPI_Test(request, flag, status, ierror)
@@ -6888,6 +6938,31 @@ end subroutine PMPI_Type_get_extent
68886938
end interface
68896939

68906940

6941+
interface MPI_Type_get_extent_x
6942+
6943+
subroutine MPI_Type_get_extent_x(type, lb, extent, ierror)
6944+
include 'mpif-config.h'
6945+
integer, intent(in) :: type
6946+
integer(kind=MPI_COUNT_KIND), intent(out) :: lb
6947+
integer(kind=MPI_COUNT_KIND), intent(out) :: extent
6948+
integer, intent(out) :: ierror
6949+
end subroutine MPI_Type_get_extent_x
6950+
6951+
end interface
6952+
6953+
interface PMPI_Type_get_extent_x
6954+
6955+
subroutine PMPI_Type_get_extent_x(type, lb, extent, ierror)
6956+
include 'mpif-config.h'
6957+
integer, intent(in) :: type
6958+
integer(kind=MPI_COUNT_KIND), intent(out) :: lb
6959+
integer(kind=MPI_COUNT_KIND), intent(out) :: extent
6960+
integer, intent(out) :: ierror
6961+
end subroutine PMPI_Type_get_extent_x
6962+
6963+
end interface
6964+
6965+
68916966
interface MPI_Type_get_name
68926967

68936968
subroutine MPI_Type_get_name(type, type_name, resultlen, ierror)
@@ -6936,6 +7011,31 @@ end subroutine PMPI_Type_get_true_extent
69367011
end interface
69377012

69387013

7014+
interface MPI_Type_get_true_extent_x
7015+
7016+
subroutine MPI_Type_get_true_extent_x(datatype, true_lb, true_extent, ierror)
7017+
include 'mpif-config.h'
7018+
integer, intent(in) :: datatype
7019+
integer(kind=MPI_COUNT_KIND), intent(out) :: true_lb
7020+
integer(kind=MPI_COUNT_KIND), intent(out) :: true_extent
7021+
integer, intent(out) :: ierror
7022+
end subroutine MPI_Type_get_true_extent_x
7023+
7024+
end interface
7025+
7026+
interface PMPI_Type_get_true_extent_x
7027+
7028+
subroutine PMPI_Type_get_true_extent_x(datatype, true_lb, true_extent, ierror)
7029+
include 'mpif-config.h'
7030+
integer, intent(in) :: datatype
7031+
integer(kind=MPI_COUNT_KIND), intent(out) :: true_lb
7032+
integer(kind=MPI_COUNT_KIND), intent(out) :: true_extent
7033+
integer, intent(out) :: ierror
7034+
end subroutine PMPI_Type_get_true_extent_x
7035+
7036+
end interface
7037+
7038+
69397039
interface MPI_Type_hindexed
69407040

69417041
subroutine MPI_Type_hindexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype&
@@ -7134,6 +7234,29 @@ end subroutine PMPI_Type_size
71347234
end interface
71357235

71367236

7237+
interface MPI_Type_size_x
7238+
7239+
subroutine MPI_Type_size_x(type, size, ierror)
7240+
include 'mpif-config.h'
7241+
integer, intent(in) :: type
7242+
integer(kind=MPI_COUNT_KIND), intent(out) :: size
7243+
integer, intent(out) :: ierror
7244+
end subroutine MPI_Type_size_x
7245+
7246+
end interface
7247+
7248+
interface PMPI_Type_size_x
7249+
7250+
subroutine PMPI_Type_size_x(type, size, ierror)
7251+
include 'mpif-config.h'
7252+
integer, intent(in) :: type
7253+
integer(kind=MPI_COUNT_KIND), intent(out) :: size
7254+
integer, intent(out) :: ierror
7255+
end subroutine PMPI_Type_size_x
7256+
7257+
end interface
7258+
7259+
71377260
interface MPI_Type_struct
71387261

71397262
subroutine MPI_Type_struct(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype&

0 commit comments

Comments
 (0)