|
| | MultiCutFab () |
| |
| | MultiCutFab (const BoxArray &ba, const DistributionMapping &dm, int ncomp, int ngrow, const FabArray< EBCellFlagFab > &cellflags) |
| |
| | ~MultiCutFab () |
| |
| | MultiCutFab (MultiCutFab &&rhs) noexcept=default |
| |
| | MultiCutFab (const MultiCutFab &rhs)=delete |
| |
| MultiCutFab & | operator= (const MultiCutFab &rhs)=delete |
| |
| MultiCutFab & | operator= (MultiCutFab &&rhs)=delete |
| |
| void | define (const BoxArray &ba, const DistributionMapping &dm, int ncomp, int ngrow, const FabArray< EBCellFlagFab > &cellflags) |
| |
| const CutFab & | operator[] (const MFIter &mfi) const noexcept |
| | Access the CutFab for mfi.
|
| |
| CutFab & | operator[] (const MFIter &mfi) noexcept |
| |
| const CutFab & | operator[] (int global_box_index) const noexcept |
| | Access by global box index (used outside MFIter loops).
|
| |
| CutFab & | operator[] (int global_box_index) noexcept |
| |
| Array4< Real > | array (const MFIter &mfi) noexcept |
| | Array4 accessors (mutable and const) matching MFIter order.
|
| |
| Array4< Real const > | array (const MFIter &mfi) const noexcept |
| |
| Array4< Real const > | const_array (const MFIter &mfi) const noexcept |
| |
| MultiArray4< Real > | arrays () noexcept |
| |
| MultiArray4< Real const > | arrays () const noexcept |
| |
| MultiArray4< Real const > | const_arrays () const noexcept |
| |
| bool | ok (const MFIter &mfi) const noexcept |
| | Is it OK to call operator[] with this MFIter?
|
| |
| bool | ok (int global_box_index) const noexcept |
| | Is it OK to call operator[] with this global box index?
|
| |
| void | setVal (Real val) |
| | Fill every stored CutFab with a constant val.
|
| |
| FabArray< CutFab > & | data () noexcept |
| |
| const FabArray< CutFab > & | data () const noexcept |
| |
| const BoxArray & | boxArray () const noexcept |
| |
| const DistributionMapping & | DistributionMap () const noexcept |
| |
| int | nComp () const noexcept |
| |
| int | nGrow () const noexcept |
| |
| void | ParallelCopy (const MultiCutFab &src, int scomp, int dcomp, int ncomp, int sng, int dng, const Periodicity &period=Periodicity::NonPeriodic()) |
| | Copy overlapping data from src.
|
| |
| MultiFab | ToMultiFab (Real regular_value, Real covered_value) const |
| | Materialize the cut-cell data into a dense MultiFab.
|
| |
FabArray façade that only allocates cut-cell Fabs (skipping regular cells).