#include <AMReX_Config.H>
#include <AMReX_Algorithm.H>
#include <AMReX_Extension.H>
#include <AMReX_BLassert.H>
#include <AMReX_Array.H>
#include <AMReX_Box.H>
#include <AMReX_Loop.H>
#include <AMReX_BoxList.H>
#include <AMReX_BArena.H>
#include <AMReX_CArena.H>
#include <AMReX_DataAllocator.H>
#include <AMReX_REAL.H>
#include <AMReX_BLProfiler.H>
#include <AMReX_BoxIterator.H>
#include <AMReX_MakeType.H>
#include <AMReX_Utility.H>
#include <AMReX_Reduce.H>
#include <AMReX_Gpu.H>
#include <AMReX_Scan.H>
#include <AMReX_Math.H>
#include <AMReX_OpenMP.H>
#include <AMReX_MemPool.H>
#include <cmath>
#include <cstdlib>
#include <algorithm>
#include <limits>
#include <climits>
#include <array>
#include <type_traits>
#include <memory>
#include <atomic>
#include <utility>
Go to the source code of this file.
Classes | |
struct | amrex::SrcComp |
struct | amrex::DestComp |
struct | amrex::NumComps |
class | amrex::BaseFab< T > |
A FortranArrayBox(FAB)-like object. More... | |
Namespaces | |
amrex | |
Functions | |
Long | amrex::TotalBytesAllocatedInFabs () noexcept |
Long | amrex::TotalBytesAllocatedInFabsHWM () noexcept |
Long | amrex::TotalCellsAllocatedInFabs () noexcept |
Long | amrex::TotalCellsAllocatedInFabsHWM () noexcept |
void | amrex::ResetTotalBytesAllocatedInFabsHWM () noexcept |
void | amrex::update_fab_stats (Long n, Long s, std::size_t szt) noexcept |
void | amrex::BaseFab_Initialize () |
void | amrex::BaseFab_Finalize () |
template<typename T > | |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Array4< T > | amrex::makeArray4 (T *p, Box const &bx, int ncomp) noexcept |
template<typename T > | |
std::enable_if_t< std::is_arithmetic_v< T > > | amrex::placementNew (T *const, Long) |
template<typename T > | |
std::enable_if_t< std::is_trivially_default_constructible_v< T > &&!std::is_arithmetic_v< T > > | amrex::placementNew (T *const ptr, Long n) |
template<typename T > | |
std::enable_if_t<!std::is_trivially_default_constructible_v< T > > | amrex::placementNew (T *const ptr, Long n) |
template<typename T > | |
std::enable_if_t< std::is_trivially_destructible_v< T > > | amrex::placementDelete (T *const, Long) |
template<typename T > | |
std::enable_if_t<!std::is_trivially_destructible_v< T > > | amrex::placementDelete (T *const ptr, Long n) |