SHAREDMEM_ASSOCIATE Interface

public interface SHAREDMEM_ASSOCIATE

Module Procedures

private subroutine SHAREDMEM_ASSOCIATE0_INT32(HANDLE, VALUE, ADVANCE)

Arguments

Type IntentOptional Attributes Name
type(SHAREDMEM), intent(inout) :: HANDLE
integer(kind=C_INT), intent(out) :: VALUE
logical, intent(in), optional :: ADVANCE

private subroutine SHAREDMEM_ASSOCIATE0_REAL32(HANDLE, VALUE, ADVANCE)

Arguments

Type IntentOptional Attributes Name
type(SHAREDMEM), intent(inout) :: HANDLE
real(kind=C_FLOAT), intent(out) :: VALUE
logical, intent(in), optional :: ADVANCE

private subroutine SHAREDMEM_ASSOCIATE0_REAL64(HANDLE, VALUE, ADVANCE)

Arguments

Type IntentOptional Attributes Name
type(SHAREDMEM), intent(inout) :: HANDLE
real(kind=C_DOUBLE), intent(out) :: VALUE
logical, intent(in), optional :: ADVANCE

private subroutine SHAREDMEM_ASSOCIATE1_INT32(HANDLE, SIZE, FPTR, ADVANCE)

Arguments

Type IntentOptional Attributes Name
type(SHAREDMEM), intent(inout) :: HANDLE
integer(kind=C_INT), intent(in) :: SIZE
integer(kind=C_INT), intent(inout), POINTER :: FPTR(:)
logical, intent(in), optional :: ADVANCE

private subroutine SHAREDMEM_ASSOCIATE1_REAL32(HANDLE, SIZE, FPTR, ADVANCE)

Arguments

Type IntentOptional Attributes Name
type(SHAREDMEM), intent(inout) :: HANDLE
integer(kind=C_INT), intent(in) :: SIZE
real(kind=C_FLOAT), intent(inout), POINTER :: FPTR(:)
logical, intent(in), optional :: ADVANCE

private subroutine SHAREDMEM_ASSOCIATE1_REAL64(HANDLE, SIZE, FPTR, ADVANCE)

Arguments

Type IntentOptional Attributes Name
type(SHAREDMEM), intent(inout) :: HANDLE
integer(kind=C_INT), intent(in) :: SIZE
real(kind=C_DOUBLE), intent(inout), POINTER :: FPTR(:)
logical, intent(in), optional :: ADVANCE

private subroutine SHAREDMEM_ASSOCIATE2_INT32(HANDLE, DIM1, DIM2, FPTR, ADVANCE)

Arguments

Type IntentOptional Attributes Name
type(SHAREDMEM), intent(inout) :: HANDLE
integer(kind=C_INT), intent(in) :: DIM1
integer(kind=C_INT), intent(in) :: DIM2
integer(kind=C_INT), intent(inout), POINTER :: FPTR(:,:)
logical, intent(in), optional :: ADVANCE

private subroutine SHAREDMEM_ASSOCIATE2_REAL32(HANDLE, DIM1, DIM2, FPTR, ADVANCE)

Arguments

Type IntentOptional Attributes Name
type(SHAREDMEM), intent(inout) :: HANDLE
integer(kind=C_INT), intent(in) :: DIM1
integer(kind=C_INT), intent(in) :: DIM2
real(kind=C_FLOAT), intent(inout), POINTER :: FPTR(:,:)
logical, intent(in), optional :: ADVANCE

private subroutine SHAREDMEM_ASSOCIATE2_REAL64(HANDLE, DIM1, DIM2, FPTR, ADVANCE)

Arguments

Type IntentOptional Attributes Name
type(SHAREDMEM), intent(inout) :: HANDLE
integer(kind=C_INT), intent(in) :: DIM1
integer(kind=C_INT), intent(in) :: DIM2
real(kind=C_DOUBLE), intent(inout), POINTER :: FPTR(:,:)
logical, intent(in), optional :: ADVANCE