Block-Structured AMR Software Framework
amrex::EB2::GFab Class Reference

#include <AMReX_EB2_MultiGFab.H>

Public Member Functions

 GFab ()=default
 
void define (const Box &vbx)
 
Box validbox () const
 
const BaseFab< Real > & getLevelSet () const
 
BaseFab< Real > & getLevelSet ()
 
const Array< BaseFab< Type_t >, AMREX_SPACEDIM > & getFaceType () const
 
Array< BaseFab< Type_t >, AMREX_SPACEDIM > & getFaceType ()
 
const GraphgetGraph () const
 
GraphgetGraph ()
 
void buildTypes (EBCellFlagFab &celltype)
 

Static Public Attributes

static constexpr int ng = 2
 

Private Attributes

Box m_validbox
 
BaseFab< Real > m_levelset
 
Array< BaseFab< Type_t >, AMREX_SPACEDIM > m_facetype
 
Graph m_graph
 

Constructor & Destructor Documentation

◆ GFab()

amrex::EB2::GFab::GFab ( )
default

Member Function Documentation

◆ buildTypes()

void amrex::EB2::GFab::buildTypes ( EBCellFlagFab celltype)

◆ define()

void amrex::EB2::GFab::define ( const Box vbx)
inline

◆ getFaceType() [1/2]

Array<BaseFab<Type_t>,AMREX_SPACEDIM>& amrex::EB2::GFab::getFaceType ( )
inline

◆ getFaceType() [2/2]

const Array<BaseFab<Type_t>,AMREX_SPACEDIM>& amrex::EB2::GFab::getFaceType ( ) const
inline

◆ getGraph() [1/2]

Graph& amrex::EB2::GFab::getGraph ( )
inline

◆ getGraph() [2/2]

const Graph& amrex::EB2::GFab::getGraph ( ) const
inline

◆ getLevelSet() [1/2]

BaseFab<Real>& amrex::EB2::GFab::getLevelSet ( )
inline

◆ getLevelSet() [2/2]

const BaseFab<Real>& amrex::EB2::GFab::getLevelSet ( ) const
inline

◆ validbox()

Box amrex::EB2::GFab::validbox ( ) const
inline

Member Data Documentation

◆ m_facetype

Array<BaseFab<Type_t>, AMREX_SPACEDIM> amrex::EB2::GFab::m_facetype
private

◆ m_graph

Graph amrex::EB2::GFab::m_graph
private

◆ m_levelset

BaseFab<Real> amrex::EB2::GFab::m_levelset
private

◆ m_validbox

Box amrex::EB2::GFab::m_validbox
private

◆ ng

constexpr int amrex::EB2::GFab::ng = 2
staticconstexpr

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