#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 | |
| namespace | 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 > | |
| __host__ __device__ 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) |