Block-Structured AMR Software Framework
AMReX_EB2_Graph.H File Reference
#include <AMReX_Config.H>
#include <AMReX_Array.H>
#include <AMReX_Vector.H>
#include <AMReX_IntVect.H>
#include <unordered_map>
#include <utility>
#include <cstdint>

Go to the source code of this file.

Classes

struct  amrex::EB2::Cell
 
struct  amrex::EB2::Face
 
struct  amrex::EB2::Edge
 
struct  amrex::EB2::Neighbor
 
struct  amrex::EB2::Vertex
 

Namespaces

 amrex
 
 amrex::EB2
 
 amrex::EB2::Type
 

Typedefs

using amrex::EB2::VertexID = std::pair< IntVect, int >
 
using amrex::EB2::Type_t = uint32_t
 
using amrex::EB2::Graph = std::unordered_map< IntVect, Vector< Vertex >, IntVect::hasher >
 

Variables

static constexpr Type_t amrex::EB2::Type::regular =0x0
 
static constexpr Type_t amrex::EB2::Type::covered =0x1
 
static constexpr Type_t amrex::EB2::Type::irregular =0x2
 
static constexpr Type_t amrex::EB2::Type::unknown =0x3