Pack a 2D field of storage shape (nxa, nya) into the open group.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | fld(nxa,nya) |
Field (T: nxt x nyt; u: nxt+1 x nyt; v: nxt x nyt+1; corner: nxt+1 x nyt+1). |
||
| integer, | intent(in) | :: | nxa |
Storage extents of |
||
| integer, | intent(in) | :: | nya |
Storage extents of |
||
| integer, | intent(in) | :: | stagger |
|
||
| logical, | intent(in), | optional | :: | device_resident |
|
Pack every layer of a 3D field into the open group: the sender’s owned mirror-source points, rows below (and, for v / corner, on) the fold line.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | fld(nxa,nya,nz) |
Field; see |
||
| integer, | intent(in) | :: | nxa |
Storage extents of |
||
| integer, | intent(in) | :: | nya |
Storage extents of |
||
| integer, | intent(in) | :: | nz |
Storage extents of |
||
| integer, | intent(in) | :: | stagger |
|
||
| logical, | intent(in), | optional | :: | device_resident |
|