SHAREDMEM_ASSOCIATE Interface

public interface SHAREDMEM_ASSOCIATE

Called by

interface~~sharedmem_associate~~CalledByGraph interface~sharedmem_associate SHAREDMEM_ASSOCIATE proc~read_legpol READ_LEGPOL proc~read_legpol->interface~sharedmem_associate proc~read_legpol~2 READ_LEGPOL proc~read_legpol~2->interface~sharedmem_associate proc~unpack_butterfly_struct UNPACK_BUTTERFLY_STRUCT proc~read_legpol~2->proc~unpack_butterfly_struct proc~unpack_butterfly_struct->interface~sharedmem_associate proc~suleg SULEG proc~suleg->proc~read_legpol proc~suleg~2 SULEG proc~suleg~2->proc~read_legpol proc~suleg~2->proc~unpack_butterfly_struct proc~setup_trans SETUP_TRANS proc~setup_trans->proc~suleg proc~setup_trans~2 SETUP_TRANS proc~setup_trans~2->proc~suleg

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