IOSS 2.0

Namespaces | Macros | Functions
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 <fmt/format.h>`
`#include <functional>`
`#include <random>`
`#include <utility>`
Include dependency graph for Ioss_FaceGenerator.C:

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

## Macros
#define | USE_MURMUR
#define | DO_TIMING 1
#define | FALL_THROUGH ((void)0)
#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, int local_face)
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)
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)

## ◆ DO_TIMING

#define DO_TIMING 1

## ◆ FALL_THROUGH

#define FALL_THROUGH ((void)0)

## ◆ USE_MURMUR

#define USE_MURMUR