| 186 | } |
| 187 | |
| 188 | EBData |
| 189 | EBFArrayBoxFactory::getEBData (MFIter const& mfi) const noexcept |
| 190 | { |
| 191 | int const li = mfi.LocalIndex(); |
| 192 | auto const& ebflags_ma = this->getMultiEBCellFlagFab().const_arrays(); |
| 193 | #ifdef AMREX_USE_GPU |
| 194 | auto const* pebflag = ebflags_ma.dp + li; |
| 195 | #else |
| 196 | auto const* pebflag = ebflags_ma.hp + li; |
| 197 | #endif |
| 198 | return EBData{.m_cell_flag = pebflag, |
| 199 | .m_real_data = m_eb_data.data()+EBData::real_data_size*li}; |
| 200 | } |
| 201 | |
| 202 | EBDataArrays |
| 203 | EBFArrayBoxFactory::getEBDataArrays () const noexcept |
no test coverage detected