Loading...
Searching...
No Matches
terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair Struct Reference

All metadata needed to drive communication for one subdomain face. More...

#include <fv_communication.hpp>

Public Attributes

int buf_idx
 Index into send_bufs_ / recv_bufs_.
 
mpi::MPIRank local_rank
 
grid::shell::SubdomainInfo local_subdomain
 
int local_subdomain_id
 
grid::BoundaryFace local_face
 
mpi::MPIRank neighbor_rank
 
grid::shell::SubdomainInfo neighbor_subdomain
 
int neighbor_subdomain_id
 Local array index; -1 if on remote rank.
 
grid::BoundaryFace neighbor_face
 
grid::BoundaryDirection dir0
 Unpack direction for first varying dimension.
 
grid::BoundaryDirection dir1
 Unpack direction for second varying dimension.
 

Detailed Description

template<typename ScalarType>
struct terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair

All metadata needed to drive communication for one subdomain face.

Member Data Documentation

◆ buf_idx

template<typename ScalarType >
int terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::buf_idx

Index into send_bufs_ / recv_bufs_.

◆ dir0

template<typename ScalarType >
grid::BoundaryDirection terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::dir0

Unpack direction for first varying dimension.

◆ dir1

template<typename ScalarType >
grid::BoundaryDirection terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::dir1

Unpack direction for second varying dimension.

◆ local_face

template<typename ScalarType >
grid::BoundaryFace terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::local_face

◆ local_rank

template<typename ScalarType >
mpi::MPIRank terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::local_rank

◆ local_subdomain

template<typename ScalarType >
grid::shell::SubdomainInfo terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::local_subdomain

◆ local_subdomain_id

template<typename ScalarType >
int terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::local_subdomain_id

◆ neighbor_face

template<typename ScalarType >
grid::BoundaryFace terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::neighbor_face

◆ neighbor_rank

template<typename ScalarType >
mpi::MPIRank terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::neighbor_rank

◆ neighbor_subdomain

template<typename ScalarType >
grid::shell::SubdomainInfo terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::neighbor_subdomain

◆ neighbor_subdomain_id

template<typename ScalarType >
int terra::communication::shell::FVGhostLayerBuffers< ScalarType >::FacePair::neighbor_subdomain_id

Local array index; -1 if on remote rank.


The documentation for this struct was generated from the following file: