IOSS  2.0
Ioss_FaceGenerator.C File Reference
#include <Ioss_CodeTypes.h>
#include <Ioss_CommSet.h>
#include <Ioss_DBUsage.h>
#include <Ioss_DatabaseIO.h>
#include <Ioss_ElementBlock.h>
#include <Ioss_ElementTopology.h>
#include <Ioss_FaceGenerator.h>
#include <Ioss_IOFactory.h>
#include <Ioss_NodeBlock.h>
#include <Ioss_ParallelUtils.h>
#include <Ioss_Property.h>
#include <Ioss_Region.h>
#include <algorithm>
#include <chrono>
#include <functional>
#include <random>
#include <utility>

Namespaces

 anonymous_namespace{Ioss_FaceGenerator.C}
 
 Ioss
 The main namespace for the Ioss library.
 

Macros

#define USE_MURMUR
 
#define BIG_CONSTANT(x)   (x##LLU)
 

Functions

template<typename T >
void anonymous_namespace{Ioss_FaceGenerator.C}::generate_index (std::vector< T > &index)
 
uint64_t anonymous_namespace{Ioss_FaceGenerator.C}::MurmurHash64A (const void *key, int len, uint64_t seed)
 
size_t anonymous_namespace{Ioss_FaceGenerator.C}::id_hash (size_t id)
 
void anonymous_namespace{Ioss_FaceGenerator.C}::create_face (Ioss::FaceUnorderedSet &faces, size_t id, std::array< size_t, 4 > &conn, size_t element)
 
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)
 

Macro Definition Documentation

◆ BIG_CONSTANT

#define BIG_CONSTANT (   x)    (x##LLU)

◆ USE_MURMUR

#define USE_MURMUR