#include <AMReX_EB2_Level.H>
Public Member Functions | |
| bool | isAllRegular () const noexcept |
| bool | isOK () const noexcept |
| void | fillEBCellFlag (FabArray< EBCellFlagFab > &cellflag, const Geometry &geom) const |
| void | fillVolFrac (MultiFab &vfrac, const Geometry &geom) const |
| void | fillCentroid (MultiCutFab ¢roid, const Geometry &geom) const |
| void | fillCentroid (MultiFab ¢roid, const Geometry &geom) const |
| void | fillBndryArea (MultiCutFab &bndryarea, const Geometry &geom) const |
| void | fillBndryArea (MultiFab &bndryarea, const Geometry &geom) const |
| void | fillBndryCent (MultiCutFab &bndrycent, const Geometry &geom) const |
| void | fillBndryCent (MultiFab &bndrycent, const Geometry &geom) const |
| void | fillBndryNorm (MultiCutFab &bndrynorm, const Geometry &geom) const |
| void | fillBndryNorm (MultiFab &bndrynorm, const Geometry &geom) const |
| void | fillAreaFrac (Array< MultiCutFab *, 3 > const &areafrac, const Geometry &geom) const |
| void | fillAreaFrac (Array< MultiFab *, 3 > const &areafrac, const Geometry &geom) const |
| void | fillFaceCent (Array< MultiCutFab *, 3 > const &facecent, const Geometry &geom) const |
| void | fillFaceCent (Array< MultiFab *, 3 > const &facecent, const Geometry &geom) const |
| void | fillEdgeCent (Array< MultiCutFab *, 3 > const &edgecent, const Geometry &geom) const |
| void | fillEdgeCent (Array< MultiFab *, 3 > const &edgecent, const Geometry &geom) const |
| void | fillLevelSet (MultiFab &levelset, const Geometry &geom) const |
| const BoxArray & | boxArray () const noexcept |
| const DistributionMapping & | DistributionMap () const noexcept |
| Level (IndexSpace const *is, const Geometry &geom) | |
| void | prepareForCoarsening (const Level &rhs, int max_grid_size, IntVect const &ngrow) |
| const Geometry & | Geom () const noexcept |
| IndexSpace const * | getEBIndexSpace () const noexcept |
| IntVect const & | nGrowVect () const noexcept |
| void | write_to_chkpt_file (const std::string &fname, bool extend_domain_face, int max_grid_size) const |
| bool | hasEBInfo () const noexcept |
| void | fillCutCellMask (iMultiFab &cutcellmask, const Geometry &geom) const |
| void | setShift (int direction, int ncells) |
| int | coarsenFromFine (Level &fineLevel, bool fill_boundary) |
| void | buildCellFlag () |
| void | buildCutCellMask (Level const &fine_level) |
Protected Attributes | |
| Geometry | m_geom |
| IntVect | m_ngrow |
| BoxArray | m_grids |
| BoxArray | m_covered_grids |
| DistributionMapping | m_dmap |
| MultiGFab | m_mgf |
| MultiFab | m_levelset |
| FabArray< EBCellFlagFab > | m_cellflag |
| MultiFab | m_volfrac |
| MultiFab | m_centroid |
| MultiFab | m_bndryarea |
| MultiFab | m_bndrycent |
| MultiFab | m_bndrynorm |
| Array< MultiFab, 3 > | m_areafrac |
| Array< MultiFab, 3 > | m_facecent |
| Array< MultiFab, 3 > | m_edgecent |
| iMultiFab | m_cutcellmask |
| bool | m_allregular = false |
| bool | m_ok = false |
| bool | m_has_eb_info = true |
| IntVect | m_shift {0} |
| IndexSpace const * | m_parent |
Private Member Functions | |
| void | setRegularLevel () |
Friends | |
| template<typename G > | |
| class | GShopLevel |
|
inline |
|
inlinenoexcept |
| void amrex::EB2::Level::buildCellFlag | ( | ) |
| void amrex::EB2::Level::buildCutCellMask | ( | Level const & | fine_level | ) |
| int amrex::EB2::Level::coarsenFromFine | ( | Level & | fineLevel, |
| bool | fill_boundary | ||
| ) |
|
inlinenoexcept |
| void amrex::EB2::Level::fillAreaFrac | ( | Array< MultiCutFab *, 3 > const & | areafrac, |
| const Geometry & | geom | ||
| ) | const |
| void amrex::EB2::Level::fillAreaFrac | ( | Array< MultiFab *, 3 > const & | areafrac, |
| const Geometry & | geom | ||
| ) | const |
| void amrex::EB2::Level::fillBndryArea | ( | MultiCutFab & | bndryarea, |
| const Geometry & | geom | ||
| ) | const |
| void amrex::EB2::Level::fillBndryCent | ( | MultiCutFab & | bndrycent, |
| const Geometry & | geom | ||
| ) | const |
| void amrex::EB2::Level::fillBndryNorm | ( | MultiCutFab & | bndrynorm, |
| const Geometry & | geom | ||
| ) | const |
| void amrex::EB2::Level::fillCentroid | ( | MultiCutFab & | centroid, |
| const Geometry & | geom | ||
| ) | const |
| void amrex::EB2::Level::fillEBCellFlag | ( | FabArray< EBCellFlagFab > & | cellflag, |
| const Geometry & | geom | ||
| ) | const |
| void amrex::EB2::Level::fillEdgeCent | ( | Array< MultiCutFab *, 3 > const & | edgecent, |
| const Geometry & | geom | ||
| ) | const |
| void amrex::EB2::Level::fillEdgeCent | ( | Array< MultiFab *, 3 > const & | edgecent, |
| const Geometry & | geom | ||
| ) | const |
| void amrex::EB2::Level::fillFaceCent | ( | Array< MultiCutFab *, 3 > const & | facecent, |
| const Geometry & | geom | ||
| ) | const |
| void amrex::EB2::Level::fillFaceCent | ( | Array< MultiFab *, 3 > const & | facecent, |
| const Geometry & | geom | ||
| ) | const |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
| void amrex::EB2::Level::prepareForCoarsening | ( | const Level & | rhs, |
| int | max_grid_size, | ||
| IntVect const & | ngrow | ||
| ) |
|
inlineprivate |
| void amrex::EB2::Level::setShift | ( | int | direction, |
| int | ncells | ||
| ) |
| void amrex::EB2::Level::write_to_chkpt_file | ( | const std::string & | fname, |
| bool | extend_domain_face, | ||
| int | max_grid_size | ||
| ) | const |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |