1#ifndef AMREX_EB_DATA_COLLECTION_H_
2#define AMREX_EB_DATA_COLLECTION_H_
3#include <AMReX_Config.H>
12class EBFArrayBoxFactory;
13template <
class T>
class FabArray;
17namespace EB2 {
class Level; }
72 Array<MultiCutFab*,AMREX_SPACEDIM> m_facecent {{
AMREX_D_DECL(
nullptr,
nullptr,
nullptr)}};
73 Array<MultiCutFab*,AMREX_SPACEDIM> m_edgecent {{
AMREX_D_DECL(
nullptr,
nullptr,
nullptr)}};
76 iMultiFab* m_cutcellmask =
nullptr;
#define AMREX_D_DECL(a, b, c)
Definition AMReX_SPACE.H:171
A collection of Boxes stored in an Array.
Definition AMReX_BoxArray.H:567
Calculates the distribution of FABs to MPI processes.
Definition AMReX_DistributionMapping.H:43
Definition AMReX_EB2_Level.H:40
Definition AMReX_EBDataCollection.H:20
const MultiCutFab & getCentroid() const
Definition AMReX_EBDataCollection.cpp:276
Array< const MultiCutFab *, 3 > getEdgeCent() const
Definition AMReX_EBDataCollection.cpp:311
EBDataCollection(EBDataCollection &&)=delete
void extendDataOutsideDomain(IntVect const &level_ng)
Definition AMReX_EBDataCollection.cpp:87
EBDataCollection & operator=(const EBDataCollection &)=delete
Array< const MultiCutFab *, 3 > getFaceCent() const
Definition AMReX_EBDataCollection.cpp:304
const MultiFab & getLevelSet() const
Definition AMReX_EBDataCollection.cpp:262
const MultiCutFab & getBndryCent() const
Definition AMReX_EBDataCollection.cpp:283
Array< const MultiCutFab *, 3 > getAreaFrac() const
Definition AMReX_EBDataCollection.cpp:297
const MultiCutFab & getBndryArea() const
Definition AMReX_EBDataCollection.cpp:290
const iMultiFab * getCutCellMask() const
Definition AMReX_EBDataCollection.cpp:325
const MultiFab & getVolFrac() const
Definition AMReX_EBDataCollection.cpp:269
~EBDataCollection()
Definition AMReX_EBDataCollection.cpp:237
EBDataCollection(const EBDataCollection &)=delete
const FabArray< EBCellFlagFab > & getMultiEBCellFlagFab() const
Definition AMReX_EBDataCollection.cpp:255
const MultiCutFab & getBndryNormal() const
Definition AMReX_EBDataCollection.cpp:318
Definition AMReX_EBFabFactory.H:25
An Array of FortranArrayBox(FAB)-like Objects.
Definition AMReX_FabArray.H:347
Rectangular problem domain geometry.
Definition AMReX_Geometry.H:74
Definition AMReX_MultiCutFab.H:81
A collection (stored as an array) of FArrayBox objects.
Definition AMReX_MultiFab.H:40
This class is a thin wrapper around std::vector. Unlike vector, Vector::operator[] provides bound che...
Definition AMReX_Vector.H:28
A Collection of IArrayBoxes.
Definition AMReX_iMultiFab.H:34
std::array< T, N > Array
Definition AMReX_Array.H:26
Definition AMReX_Amr.cpp:49
EBSupport
Definition AMReX_EBSupport.H:7