Unpack the next field of the exchanged group into a 2D field.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(inout) | :: | fld(nxa,nya) |
Field; same stagger and order as at pack. |
||
| integer, | intent(in) | :: | nxa |
Storage extents of |
||
| integer, | intent(in) | :: | nya |
Storage extents of |
||
| integer, | intent(in) | :: | stagger |
|
||
| logical, | intent(in) | :: | negate |
|
||
| logical, | intent(in), | optional | :: | device_resident |
|
Unpack the next field of the exchanged group: write every north ghost row (all storage columns) and, for v / corner, the fold-line row’s west half (self-conjugate column → 0 for a vector).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(inout) | :: | fld(nxa,nya,nz) |
Field; same stagger and order as at pack. |
||
| 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) | :: | negate |
|
||
| logical, | intent(in), | optional | :: | device_resident |
|