IOSS  2.0
anonymous_namespace{Ioss_FaceGenerator.C} Namespace Reference

Functions

template<typename T >
void generate_index (std::vector< T > &index)
 
uint64_t MurmurHash64A (const void *key, int len, uint64_t seed)
 
size_t id_hash (size_t id)
 
void create_face (Ioss::FaceUnorderedSet &faces, size_t id, std::array< size_t, 4 > &conn, size_t element, int local_face)
 
template<typename INT >
void internal_generate_faces (Ioss::ElementBlock *eb, Ioss::FaceUnorderedSet &faces, const std::vector< INT > &ids, const std::vector< size_t > &hash_ids, INT)
 
template<typename INT >
void resolve_parallel_faces (Ioss::Region &region, Ioss::FaceUnorderedSet &faces, const std::vector< size_t > &hash_ids, INT)
 

Function Documentation

◆ create_face()

void anonymous_namespace{Ioss_FaceGenerator.C}::create_face ( Ioss::FaceUnorderedSet faces,
size_t  id,
std::array< size_t, 4 > &  conn,
size_t  element,
int  local_face 
)

◆ generate_index()

template<typename T >
void anonymous_namespace{Ioss_FaceGenerator.C}::generate_index ( std::vector< T > &  index)

◆ id_hash()

size_t anonymous_namespace{Ioss_FaceGenerator.C}::id_hash ( size_t  id)

◆ internal_generate_faces()

template<typename INT >
void anonymous_namespace{Ioss_FaceGenerator.C}::internal_generate_faces ( Ioss::ElementBlock eb,
Ioss::FaceUnorderedSet faces,
const std::vector< INT > &  ids,
const std::vector< size_t > &  hash_ids,
INT   
)

◆ MurmurHash64A()

uint64_t anonymous_namespace{Ioss_FaceGenerator.C}::MurmurHash64A ( const void *  key,
int  len,
uint64_t  seed 
)

◆ resolve_parallel_faces()

template<typename INT >
void anonymous_namespace{Ioss_FaceGenerator.C}::resolve_parallel_faces ( Ioss::Region region,
Ioss::FaceUnorderedSet faces,
const std::vector< size_t > &  hash_ids,
INT   
)