#include <GenericFieldPackInfos.hpp>
|
| | GenericFieldPackInfo (const FieldType &field, size_t numGhostLayers) |
| | GenericFieldPackInfo (const FieldType &field) |
| void | pack (const IBlock &srcBlock, stencil::Direction commDir, stdlib::span< value_type > buffer, XTag xtag) const |
| void | unpack (IBlock &dstBlock, stencil::Direction commDir, stdlib::span< const value_type > buffer, XTag xtag) const |
| void | localCopy (const IBlock &srcBlock, stencil::Direction commDir, IBlock &dstBlock, XTag xtag) const |
| size_t | packetSize (stencil::Direction commDir) const |
◆ FieldType
template<memory::IField TField, sweep::ExecTag XTag>
◆ value_type
template<memory::IField TField, sweep::ExecTag XTag>
◆ GenericFieldPackInfo() [1/2]
template<memory::IField TField, sweep::ExecTag XTag>
- Parameters
-
| field | The field whose ghost layers to exchange |
| numGhostLayers | Number of ghost layers to exchange. Must not exceed the field's total number of ghost layers. |
◆ GenericFieldPackInfo() [2/2]
template<memory::IField TField, sweep::ExecTag XTag>
◆ localCopy()
template<memory::IField TField, sweep::ExecTag XTag>
◆ pack()
template<memory::IField TField, sweep::ExecTag XTag>
◆ packetSize()
template<memory::IField TField, sweep::ExecTag XTag>
◆ unpack()
template<memory::IField TField, sweep::ExecTag XTag>
◆ F_SIZE
template<memory::IField TField, sweep::ExecTag XTag>
◆ field_
template<memory::IField TField, sweep::ExecTag XTag>
◆ numGhostLayers_
template<memory::IField TField, sweep::ExecTag XTag>
The documentation for this class was generated from the following file: