## shmem_longdouble_iget

#### Purpose

Transfers strided data from a specified processing element (PE).

#### C syntax

    #include <shmem.h>

    void shmem_longdouble_iget(long double *target, const long double *source, ptrdiff_t tst, ptrdiff_t sst, size_t len, int pe);

#### Parameters

INPUT
target
  Local strided array to be updated.
source
  Remotely accessible strided array on the remote PE that contains the data to be copied.
tst
  The stride between consecutive elements of the target array. The stride is scaled by the element size of the target array. A value of 1 indicates contiguous data.
sst
  The stride between consecutive elements of the source array. The stride is scaled by the element size of the source array. A value of 1 indicates contiguous data.
len
  Number of elements in the target and source arrays.
pe
  Processing element number of the remote PE

#### Description

This input routine provides a high-performance method for copying a strided array from a remote PE to a local strided array

The routine returns when the data has been copied into the local target array.

The function shmem_longdouble_iget() reads strided array of type long double from the remote PE.

#### IBM NOTES

Please refer to Atomicity and Coherency section for atomicity and coherence model in the OpenSHMEM documentation

#### C examples

#### Related information

Subroutines: shmem_longdouble_g, shmem_get

OpenSHMEM API Index