Cardinal
Public Member Functions | Public Attributes | List of all members
NekBoundaryCoupling Class Reference

#include <NekBoundaryCoupling.h>

Public Member Functions

int processor_id (const int elem_id) const
 

Public Attributes

std::vector< int > element
 
std::vector< int > face
 
std::vector< int > boundary_id
 
std::vector< int > process
 
std::vector< int > counts
 
std::vector< int > mirror_counts
 
int n_faces = 0
 
int total_n_faces = 0
 
int offset = 0
 

Detailed Description

Store the geometry and parallel information related to the surface mesh coupling. Unless otherwise noted, all information in here is indexed according to the NekRS mesh, and not the mesh mirror (this is only relevant for 'exact' mesh mirrors, where we build N^2 or N^3 MOOSE elements for each NekRS element).

Member Function Documentation

◆ processor_id()

int NekBoundaryCoupling::processor_id ( const int  elem_id) const
inline

nekRS process owning the global element in the data transfer mesh

Parameters
[in]elem_idelement ID
Returns
nekRS process ID

Member Data Documentation

◆ boundary_id

std::vector<int> NekBoundaryCoupling::boundary_id

◆ counts

std::vector<int> NekBoundaryCoupling::counts

◆ element

std::vector<int> NekBoundaryCoupling::element

◆ face

std::vector<int> NekBoundaryCoupling::face

◆ mirror_counts

std::vector<int> NekBoundaryCoupling::mirror_counts

◆ n_faces

int NekBoundaryCoupling::n_faces = 0

◆ offset

int NekBoundaryCoupling::offset = 0

◆ process

std::vector<int> NekBoundaryCoupling::process

◆ total_n_faces

int NekBoundaryCoupling::total_n_faces = 0

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