Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Camrex::AlgMG< T >Algebraic multigrid solver for SpMatrix / AlgVector systems
 Camrex::AlgPartition
 Camrex::AlgVector< T, Allocator >Distributed dense vector that mirrors the layout of an AlgPartition
 CAllocator
 Cstd::allocator< T >STL class
 CAllocT
 Camrex::AmrAssignGrid< BinIteratorFactory >
 Camrex::AMRErrorTagFlexible tagging rule that supports gradients, thresholds, boxes, and user functors
 Camrex::AMRErrorTagInfoOptional knobs that control AMRErrorTag behavior (time window, level limits, etc.)
 Camrex::AMReXRuntime context stored for each active amrex::Initialize() call
 Camrex::AmrInfo
 Camrex::AmrLevelVirtual base class for managing individual levels. AmrLevel functions both as a container for state data on a level and also manages the advancement of data in time
 Camrex::AmrParticleLocator< Bins >
 Camrex::AnyType-erased container similar to std::any, but supports move-only types
 Camrex::ArenaAbstract base class for memory arenas
 Camrex::ArenaAllocatorBase< T, AR >
 Camrex::ArenaAllocatorBase< char, PolymorphicArenaWrapper >
 Camrex::ArenaAllocatorBase< int, PolymorphicArenaWrapper >
 Camrex::ArenaAllocatorBase< ParticleReal, PolymorphicArenaWrapper >
 Camrex::ArenaAllocatorBase< T, ArenaWrapper >
 Camrex::ArenaAllocatorBase< T, AsyncArenaWrapper >
 Camrex::ArenaAllocatorBase< T, DeviceArenaWrapper >
 Camrex::ArenaAllocatorBase< T, ManagedArenaWrapper >
 Camrex::ArenaAllocatorBase< T, PinnedArenaWrapper >
 Camrex::ArenaAllocatorBase< T, PolymorphicArenaWrapper >
 Camrex::ArenaAllocatorBase< uint64_t, PolymorphicArenaWrapper >
 Camrex::ArenaInfoConfiguration options for constructing an Arena
 Camrex::ArenaWrapper
 Camrex::Array1D< T, XLO, XHI >A GPU-compatible one-dimensional array
 Camrex::Array2D< T, XLO, XHI, YLO, YHI, ORDER >A GPU-compatible two-dimensional array
 Camrex::Array3D< T, XLO, XHI, YLO, YHI, ZLO, ZHI, ORDER >A GPU-compatible three-dimensional array
 Camrex::Array4BoxOffsetTag< T >
 Camrex::Array4BoxOrientationTag< T >
 Camrex::Array4BoxTag< T >
 Camrex::Array4BoxValTag< T >
 Camrex::Array4CopyTag< T0, T1 >
 Camrex::Array4MaskCopyTag< T0, T1 >
 Camrex::Array4PairTag< T >
 Camrex::Array4Tag< T >
 Camrex::ArrayND< T, N, last_dim_component >A multidimensional array accessor
 Camrex::ArrayND< T, 4, true >
 Camrex::ArrayOfStructs< T_ParticleType, Allocator >
 Camrex::ArrayView< T >
 Camrex::AssignGrid< BinIteratorFactory >
 Camrex::AssignGridFilter
 Camrex::AsyncArenaWrapper
 Camrex::AsyncArray< T >
 Camrex::Gpu::AsyncArray< T >
 Camrex::Gpu::AtomicAdd< T >
 Camrex::Gpu::AtomicLogicalAnd< T >
 Camrex::Gpu::AtomicLogicalOr< T >
 Camrex::Gpu::AtomicMax< T >
 Camrex::Gpu::AtomicMin< T >
 Camrex::ParticleCopyPlan::AtomicScatterAlgorithm
 Camrex::AuxBoundaryData
 CB1
 Camrex::BackgroundThreadUtility class running deferred work on a single background thread
 Camrex::ParticleInterpolator::Base< Derived, WeightType >A base class for doing general particle/mesh interpolation operations
 Camrex::ParticleInterpolator::Base< Linear, amrex::ParticleMeshReal >
 Camrex::ParticleInterpolator::Base< Nearest, int >
 Camrex::BCRecBoundary condition record storing low/high face types per coordinate
 Camrex::MLTerrainPoisson::BCTag
 Camrex::FabArrayBase::BDKey
 Camrex::BiCGStab< V, M >BiCGStab solver with right preconditioning
 Camrex::BinIterator< T >
 Camrex::BinMapper
 Camrex::BLBackTrace
 Camrex::BLBTer
 Camrex::BLProfiler
 Camrex::StateDescriptor::BndryFunc
 Camrex::BndryFuncArrayThis version calls function working on array
 Camrex::BndryRegisterT< MF >A BndryRegister organizes FabSets bounding each grid in a BoxArray. A FabSet is maintained for each boundary orientation, as well as the BoxArray domain of definition
 Camrex::BndryRegisterT< fMultiFab >
 Camrex::BndryRegisterT< MultiFab >
 Camrex::BoundCondMaintain an identifier for boundary condition types
 Camrex::BoxArrayReference-counted collection of Boxes
 Camrex::BoxConverter
 Camrex::BoxIndexerND< dim >Utility that maps flattened point indices back to IntVectND coordinates
 Camrex::BoxIndexerND< 1 >Specialization for the 1D case where no fast-division table is needed
 Camrex::BoxIteratorND< dim >Iterator over all IntVects in a Box
 Camrex::BoxListA list of Boxes sharing a common IndexType
 Camrex::BoxND< dim >A Rectangular Domain on an Integer Lattice
 Camrex::Gpu::Buffer< T >
 Camrex::ParticleCopyPlan::BuildWorkspace
 Camrex::EB2::CellPer-cell geometric information stored in EB graphs
 Camrex::CellData< T >Lightweight accessor for data associated with a single cell
 Camrex::CellIndexEnumType for defining CellIndex so that all IndexTypeND with different dimensions have the same CellIndex type
 Camrex::FabArrayBase::CFinfoCoarse/fine boundary
 Camrex::ChebyshevSmoother< T >Chebyshev polynomial smoother for AlgVector/SpMatrix systems
 Camrex::EB2::ChkptFileHelper that serializes EB geometry to disk for restartability
 Camrex::ClusterA cluster of tagged cells
 Camrex::ClusterListA list of Cluster objects
 Camrex::NonLocalBC::CommDataThis class holds data buffers for either immediate MPI send or recv calls
 Camrex::CommHandlerThis class stores both recv and send buffers with an associated MPI tag
 Camrex::NonLocalBC::CommHandlerThis class stores both recv and send buffers with an associated MPI tag
 Camrex::FabArrayBase::CommMetaData
 Camrex::SpMatrix< T, Allocator >::CommMV
 Camrex::CommRecvBufTag< T >
 Camrex::CommSendBufTag< T >
 Camrex::SpMatrix< T, Allocator >::CommTR
 Camrex::CompileTimeOptions< ctr >
 Camrex::EB2::ComplementIF< F >Implicit function wrapper that swaps interior/exterior
 Camrex::ForkJoin::ComponentSetIf strategy == split, use this to specify how to split components across tasks
 Cstd::conditional_t
 Camrex::Neighbors< ParticleType >::const_iterator
 Camrex::ConstParticleCPUWrapper
 Camrex::ConstParticleIDWrapper
 Camrex::ConstParticleTileData< T_ParticleType, NArrayReal, NArrayInt >
 Camrex::CoordSysCoordinate system; provides mapping between physical space and index space
 Camrex::MPMD::CopierProgram ID
 Camrex::FabArrayBase::CopyComTagUsed by a bunch of routines when communicating via MPI
 Camrex::CpuBndryFuncFabThis cpu version calls function working on FArrayBox
 Camrex::FFT::CrossProj< MF >FFT-based projection of a cell-centered velocity field onto the space of fields that are divergence free with respect to the node-centered cross-stencil divergence
 Camrex::CSR< T, V, Index >Owning CSR container backed by AMReX resizable vectors
 Camrex::CsrIndex< Index, V >
 Camrex::CsrSortedSorted CSR means for each row the column indices are sorted
 Camrex::CsrValidValid CSR means all entries are valid. It may be sorted ro unsorted
 Camrex::CsrView< T, Index >Lightweight non-owning CSR view that can point to host or device buffers
 Camrex::DataAllocatorLightweight allocator/deallocator backed by an Arena
 Camrex::DataDeleterCustom deleter that returns memory to an Arena
 Camrex::DataLayoutPolicy< ContainerType, ParticleType, DataLayoutTag >
 Camrex::DataLayoutPolicy< ContainerType, ParticleType< Types... >, DataLayout::AoS >
 Camrex::DataLayoutPolicy< ContainerType, ParticleType< Types... >, DataLayout::SoA >
 Camrex::DataLayoutPolicyRaw< ParticleType, DataLayoutTag >
 Camrex::DataLayoutPolicyRaw< ParticleType< Types... >, DataLayout::AoS >
 Camrex::DataLayoutPolicyRaw< ParticleType< Types... >, DataLayout::SoA >
 Camrex::DefaultAssignor
 Camrex::Gpu::Deleter
 Camrex::DenseBinIteratorFactory< T >
 Camrex::DenseBins< T >A container for storing items in a set of bins
 Camrex::DeriveListA list of DeriveRecs
 Camrex::DeriveRecDerived Type Record
 Camrex::DescriptorList
 Camrex::DestCompDestination-component descriptor
 Camrex::Gpu::Device
 Camrex::DeviceArenaWrapper
 Camrex::Gpu::DeviceScalar< T >
 Camrex::MFIter::DeviceSync
 Camrex::Gpu::DeviceToDevice
 Camrex::Gpu::DeviceToHost
 Camrex::EB2::DifferenceIF< F, G >Implicit function that keeps points inside F but outside G
 Camrex::Dim3A simple struct holding 3 int values for a 3D index
 Camrex::distFcnElement2dAbstract base for 2-D distance-function elements
 Camrex::DistributionMappingCalculates the distribution of FABs to MPI processes
 Camrex::Divides< T >Function object that returns the quotient of two values
 Camrex::NonLocalBC::DoLocalCopy
 Camrex::DynamicTiling
 Camrex::EBCellFlagBit-coded helper that classifies EB cells and neighbor connectivity
 Camrex::EBDataSet of Array4 views to EB data for a single box (plus helpers)
 Camrex::EBDataArraysViews aggregating EBData for multiple boxes
 Camrex::EBDataCollectionAggregates the EB data required to build EB-aware MultiFabs/FabFactories
 Camrex::EBToPVDHelper that converts EB surfaces into polygonal PVD files
 Camrex::EB2::EdgeEdge connecting a graph vertex to a face and downstream vertex id
 Camrex::EdgeFluxRegister
 Camrex::Elixir
 Camrex::Gpu::Elixir
 Camrex::ErrorRec::ErrorFunc
 Camrex::ErrorRec::ErrorFunc2
 Camrex::ErrorListA List of ErrorRecs
 Camrex::ErrorRecError Record
 Cstd::exceptionSTL class
 Camrex::Scan::Type::Exclusive
 Camrex::Gpu::ExecConfig
 Camrex::Gpu::ExecutionConfig
 Camrex::expect
 Camrex::Gpu::ExternalGpuStreamRegion
 Camrex::EB2::ExtrusionIF< F >Extrude a 2-D implicit function uniformly along a coordinate direction
 Camrex::FabArrayBaseBase class for FabArray
 Camrex::FabArrayCopyDescriptor< FAB >Manages multi-component copy operations out of one or more FabArrays
 Camrex::FabArrayCopyDescriptor< FArrayBox >
 Camrex::FabArrayIdLightweight handle returned when registering FabArrays with a descriptor
 Camrex::FabArrayBase::FabArrayStats
 Camrex::FabArrayBase::FabComTagUsed for collecting information used in communicating FABs
 Camrex::FabCopyDescriptor< FAB >Describes a single copy request originating from a registered FabArray
 Camrex::FabCopyTag< FAB >Describes a source FAB region participating in a copy
 Camrex::FabDataType< T >Type trait specialized for MultiFab-like types and their containers
 Camrex::FabDataType< T >Extract the FAB and scalar types directly from a MultiFab-like type
 Camrex::FabFactory< FAB >Abstract factory interface for creating, aliasing, and destroying FAB objects
 Camrex::FabFactory< FArrayBox >
 Camrex::FabFillNoOp
 Camrex::FabInfoConstruction hints passed to FabFactory::create
 Camrex::FABioA Class Facilitating I/O for Fabs
 Camrex::VisMF::FabOnDiskA structure containing info regarding an on-disk FAB
 Camrex::VisMF::FabReadLinkThis structure is used to store the read order for each FabArray file
 Camrex::FabSetT< MF >A FabSet is a group of FArrayBox's. The grouping is designed specifically to represent regions along the boundary of Box's, and are used to implement boundary conditions to discretized partial differential equations
 Camrex::FabArray< FAB >::FABType
 Camrex::EB2::FaceMetadata associated with an EB face
 Cstd::false_type
 Camrex::Math::FastDivmodU64
 Camrex::FatPtr< T >
 Camrex::FBData< FAB >
 Camrex::EB2::Level::FCDataFace-centered EB data storage structure
 Camrex::FillBoxIdTracks metadata about a pending fill region (box and identifiers)
 Camrex::FillPatcher< MF >FillPatcher is for filling a fine level MultiFab/FabArray
 Camrex::FillPatchIteratorHelper
 Camrex::FilterPositiveID
 Camrex::FilterVirt
 Camrex::ForkJoin
 Camrex::FPCA Collection of Floating-Point Constants Supporting FAB I/O
 Camrex::FabArrayBase::FPinfo
 Camrex::ParallelContext::Frame
 Camrex::GeometryDataGPU-safe snapshot of Geometry data suitable for capture in GPU kernels
 Camrex::EB2::GeometryShop< F, R >Samples an implicit function on boxes and fills EB data
 Camrex::GetBucket
 Camrex::GetParticleBin
 Camrex::GetPID
 Camrex::GetSendBufferOffset
 Camrex::EB2::GFabObject that stores level-set, face/edge types, and EB graph per box
 Camrex::GMRES< V, M >GMRES
 Camrex::GMRESMLMGT< MF >Solve using GMRES with multigrid as preconditioner
 Cdetail::gpu_tuple_impl
 Camrex::GPUableMarker base that denotes an implicit function callable on device kernels
 Camrex::GpuArray< T, N >Fixed-size array that can be used on GPU
 Camrex::BinPolicy::GPUBinPolicy
 Camrex::GpuBndryFuncFab< F >
 Camrex::GpuComplex< T >A host / device complex number type, because std::complex doesn't work in device code with Cuda yet
 Camrex::GpuTupleElement< Idx, T >
 Camrex::GpuTupleElement< 0, GpuTuple< Head, Tail... > >
 Camrex::GpuTupleElement< Idx-1, GpuTuple< Tail... > >
 Camrex::GpuTupleSize< T >
 Camrex::Gpu::GraphSafeGuard
 Camrex::ParticleHeader::GridEntryOne entry of the per-level grid table
 Camrex::Gpu::Handler
 Camrex::CArena::Node::hash
 Camrex::VisMF::HeaderAn on-disk FabArray<FArrayBox> contains this info in a header file
 Camrex::Gpu::HostToDevice
 Camrex::HypreLightweight base class shared by HYPRE-backed linear solvers, HypreABecLap, HypreABecLap2, and HypreABecLap3
 Camrex::HypreIJIfaceConvenience interface for configuring and invoking HYPRE IJ solvers
 Camrex::HypreMLABecLapMultilevel HYPRE solver that mirrors MLMG's ABecLaplacian structure
 Camrex::HypreMLNodeLapComposite multi-level solve of an MLNodeLaplacian with hypre
 Camrex::HypreNodeLapIJ-based nodal Laplacian that mirrors MLNodeLinOp's discretization
 Camrex::HypreSolver< MSS >Solve Ax = b using HYPRE's generic IJ matrix format where A is a sparse matrix specified using the compressed sparse row (CSR) format
 Camrex::NonLocalBC::IdentityThis class acts as a default no-op operator
 Camrex::IFABio
 Camrex::MLAlgMG::Impl
 Camrex::Scan::Type::Inclusive
 Camrex::EB2::IndexSpace
 Camrex::FFT::Info
 Camrex::IntDescriptorA Descriptor of the Long Integer type
 Cstd::integral_constant
 Camrex::IntegratorBase< T >
 Camrex::IntegratorOps< T >
 Camrex::IntegratorOps< T >
 Cdetail::InternalVectorized
 Camrex::InterpBase
 Camrex::InterpFaceRegisterInterpFaceRegister is a coarse/fine boundary register for interpolation of face data at the coarse/fine boundary
 Camrex::IntVectND< dim >An Integer Vector in dim-Dimensional Space
 Camrex::IOFormatSaver< CharT, Traits >
 Camrex::IParserInteger-only variant of amrex::Parser
 Camrex::IParserExecutor< N >Callable wrapper around an integer parser expression with N variables
 CIsDetected
 CIsDetectedExact
 Camrex::BinIterator< T >::iterator
 Camrex::Neighbors< ParticleType >::iterator
 Camrex::JacobiSmoother< T >Jacobi smoother for AlgVector/SpMatrix linear systems
 Camrex::KeepValidFilter
 Camrex::Gpu::KernelInfo
 Camrex::KrylovMV< S, T >Binds a Krylov solver to an SpMatrix
 Camrex::L1GaussSeidelSmoother< T >L1 hybrid Gauss-Seidel smoother for CPUs
 Camrex::EB2::LatheIF< F >Lathe an implicit curve around the z axis to build a surface of revolution
 Camrex::Gpu::LaunchSafeGuard
 Camrex::EB2::Level
 Camrex::LevelBldBuilds problem-specific AmrLevels
 Camrex::LinOpEnumType
 Camrex::FFT::LocalR2C< T, D, M >Local Discrete Fourier Transform
 Camrex::LogicalAnd< T >Function object that returns the logical AND of two values
 Camrex::LogicalOr< T >Function object that returns the logical OR of two values
 Camrex::MC::LookUpTableLookup tables used by the Lewiner marching-cubes variant
 Camrex::LPInfoConfiguration knobs for multilevel linear operators (grid agglomeration, metrics, etc.)
 Camrex::LUSolver< N, T >
 Camrex::make_particle< T_ParticleType >
 Camrex::make_particle< T_ParticleType >
 Camrex::Gpu::Managed
 Camrex::ManagedArenaWrapper
 Camrex::NonLocalBC::MapComponents< Base, Map >This class takes a projection and a component map and combines them to form a new projection
 Camrex::Maximum< T >Function object that returns the larger of two values
 Camrex::MC::MCFabMinimal container holding marching-cubes output for one FAB
 Camrex::MemProfiler::MemInfo
 Camrex::FabArrayBase::meminfo
 Camrex::sundials::MemoryHelperA SUNDIALS SUNMemoryHelper interface to the amrex::Arena
 Camrex::MemProfiler
 Camrex::MemStat
 Camrex::ParallelDescriptor::MessageHold the description and status of communication data
 Camrex::MFInfoFabArray memory allocation information
 Camrex::MFIterIterator for looping ever tiles and boxes of amrex::FabArray based containers
 Camrex::MFItInfo
 Camrex::Minimum< T >Function object that returns the smaller of two values
 Camrex::Minus< T >Function object that returns the difference of two values
 Camrex::MLAlgMGAlgebraic system of one MG level of AMR level 0 of an MLLinOp, solved with AlgMG
 Camrex::MLCGSolverT< MF >CG-family solvers (BiCGStab or CG) for use as the bottom solver in MLMG
 Camrex::MLLinOpT< MF >
 Camrex::MLLinOpT< Array< MultiFab, 3 > >
 Camrex::MLLinOpT< MultiFab >
 Camrex::MLMGABCEBTag< T >
 Camrex::MLMGABCTag< T >
 Camrex::MLMGT< MF >
 Camrex::mpidatatypes::MPI_Status
 Camrex::ParallelDescriptor::Mpi_typemap< T >Communication datatype (note: this structure also works without MPI)
 Camrex::ParallelDescriptor::Mpi_typemap< GpuComplex< T > >
 Camrex::ParallelDescriptor::Mpi_typemap< ValLocPair< TV, TI > >
 Camrex::MultiArray4< T >
 Camrex::MultiBlockIndexMappingThis struct describes an affine index transformation for two coordinate systems
 Camrex::NonLocalBC::MultiBlockIndexMappingThis struct describes an affine index transformation for two coordinate systems
 Camrex::MultiCutFabFabArray façade that only allocates cut-cell Fabs (skipping regular cells)
 Camrex::MultiMask
 Camrex::Multiplies< T >Function object that returns the product of two values
 Camrex::sundials::N_VectorContent_MultiFab_notptr
 Camrex::MemProfiler::NBuildsInfo
 Camrex::EB2::NeighborPacked neighbor structure that tracks the neighbor type in every direction
 Camrex::NeighborCode
 Camrex::NeighborData< ParticleType >
 Camrex::NeighborList< ParticleType >
 Camrex::Neighbors< ParticleType >
 Camrex::NeighborParticleContainer_impl< T_ParticleType, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor >::NeighborTask
 Camrex::NeighborUnpackPolicy
 Camrex::NextIDRTSoA
 Camrex::NFilesIterThis class encapsulates writing to nfiles
 Camrex::CArena::NodeThe nodes in our free list and block list
 Camrex::NonLocalBC::NoLocalCopy
 Camrex::Gpu::NoSyncRegion
 Camrex::NullInterpHook< MFFAB >
 Camrex::EBCellFlagFab::NumCells
 Camrex::NumCompsNumber-of-components descriptor
 Camrex::FFT::OpenBCSolver< T >Convolution-based solver for open boundary conditions using Green's functions
 Camrex::OpenBCSolverOpen Boundary Poisson Solver
 Camrex::BinPolicy::OpenMPBinPolicy
 Camrex::OrientationEncapsulation of the Orientation of the Faces of a Box
 Camrex::OrientationIterAn Iterator over the Orientation of Faces of a Box
 Camrex::composite::OwnedCSRRows owned by this rank in CSR form, columns sorted within each row and duplicates summed
 Camrex::NonLocalBC::PackComponentsContains information about which components take part of the data transaction
 Camrex::ParCsr< T >
 Camrex::FabArrayBase::ParForInfoFor ParallelFor(FabArray)
 Camrex::ParGDBBase
 Camrex::ParmParseParse Parameters From Command Line and Input Files
 Camrex::ParserFront-end for parsing scalar expressions into GPU/CPU executors
 Camrex::ParserExecutor< N >Callable wrapper around a compiled parser expression with N variables
 Camrex::ParticleArray< ContainerType, ParticleType, DataLayoutTag >
 Camrex::ParticleArrayAccessor< ParticleType, DataLayoutTag >
 Camrex::ParticleBase< T, NReal, NInt >
 Camrex::ParticleBase< ParticleReal, T_NReal, 0 >
 Camrex::ParticleBase< T, 0, 0 >
 Camrex::ParticleBase< T, 0, NInt >
 Camrex::ParticleBase< T, NReal, 0 >
 Camrex::ParticleBufferMap
 Camrex::ParticleCommDataA struct used for communicating particle data across processes during multi-level operations
 Camrex::ParticleContainerBase
 Camrex::ParticleCopyOp
 Camrex::ParticleCopyPlan
 Camrex::ParticleCPUWrapper
 Camrex::ParticleHandshakeWindow
 Camrex::ParticleHeaderMetadata prefix of an AMReX particle "Header" file
 Camrex::ParticleIDWrapper< T >
 Camrex::ParticleInitType< NStructReal, NStructInt, NArrayReal, NArrayInt >A struct used to pass initial data into the various Init methods. This struct is used to pass initial data into the various Init methods of the particle container. That data should be initialized in the order real struct data, int struct data, real array data, int array data. If fewer components are specified than the template parameters specify for, a given component, then the extra values will be set to zero. If more components are specified, it is a compile-time error
 Camrex::ParticleLocator< Bins >
 Camrex::ParticleLocDataA struct used for storing a particle's position in the AMR hierarchy
 Camrex::ParticleTile< T_ParticleType, NArrayReal, NArrayInt, Allocator >
 Camrex::ParticleTileData< T_ParticleType, NArrayReal, NArrayInt >
 Camrex::ParticleTileDataRT< RType, IType >
 Camrex::ParticleTileRT< RType, IType >
 Camrex::PCData< FAB >
 Camrex::PCG< V, M >Preconditioned conjugate gradient solver
 Camrex::PeriodicityThis provides length of period for periodic domains. 0 means it is not periodic in that direction. It is also assumed that the periodic domain starts with index 0
 Camrex::VisMF::PersistentIFStreamThis structure is used to store file ifstreams that remain open
 Camrex::PETScABecLapPETSc wrapper that assembles/solves (a alpha - b div beta grad) phi = rhs
 Camrex::PhysBCFunct< F >
 Camrex::PhysBCFunctNoOp
 Camrex::PhysBCFunctUseCoarseGhost
 Camrex::Gpu::Pinned
 Camrex::PinnedArenaWrapper
 Camrex::FFT::Plan< T >
 Camrex::PlotFileData
 Camrex::PlotFileDataImpl
 Camrex::Plus< T >Function object that returns the sum of two values
 Camrex::FFT::Poisson< MF >Poisson solver for periodic, Dirichlet & Neumann boundaries using FFT
 Camrex::FFT::PoissonHybrid< MF >3D Poisson solver for periodic, Dirichlet & Neumann boundaries in the first two dimensions, and Dirichlet & Neumann in the last dimension. The last dimension could have non-uniform mesh
 Camrex::FFT::PoissonOpenBC< MF >Poisson solve for Open BC using FFT
 Camrex::PolymorphicArenaWrapper
 Camrex::EB2::PolynomialIFHost-only dynamically-sized polynomial implicit function
 Camrex::EB2::PolyTermRepresents one monomial in a polynomial implicit function
 Camrex::RungeKutta::PostStageNoOp
 Camrex::ParmParse::PP_entry
 Camrex::PrintThis class provides the user with a few print options
 Camrex::PrintToFileThis class prints to a file with a given base name
 Camrex::ParallelDescriptor::ProcessTeamProvide functionalities needed to construct a team of processes to perform a particular job
 Camrex::FFT::R2C< T, D, C >Parallel Discrete Fourier Transform
 Camrex::FFT::R2X< T >Discrete Fourier Transform
 Camrex::RandomEngine
 Camrex::RealBoxA Box with real dimensions
 Camrex::RealDescriptorA Descriptor of the Real Type
 Camrex::RealVectND< dim >A Real vector in dim-dimensional space
 Camrex::FabArrayBase::ParForInfo::RedBlack
 Camrex::RedistributeUnpackPolicy
 Camrex::ReduceData< Ts >
 Camrex::ReduceOpLogicalAnd
 Camrex::ReduceOpLogicalOr
 Camrex::ReduceOpMax
 Camrex::ReduceOpMin
 Camrex::ReduceOps< Ps >
 Camrex::ReduceOpSum
 CReducerImpl
 Camrex::DistributionMapping::Ref
 Camrex::ref_wrapper< T >
 Camrex::BoxArray::RefID
 Camrex::DistributionMapping::RefIDLightweight identity handle wrapping a pointer to the underlying Ref
 Camrex::FabArrayBase::RegionTag
 Camrex::SpMatrix< T, Allocator >::RemoteRowsMMRows of another matrix fetched for SpGEMM. Column indices are global
 Camrex::Scan::RetSum
 Camrex::EB2::RotationIF< F >Rotate an implicit surface around one of the coordinate axes
 Camrex::RTSoAParticle< RType, IType >
 Camrex::RuntimePtrCacheDirtyFlag
 Camrex::Same< T, U1, Us >
 Camrex::Same< T, U >
 Camrex::EB2::ScaleIF< F >Scale an implicit function by arbitrary per-axis factors
 Camrex::BinPolicy::SerialBinPolicy
 Camrex::Gpu::SharedMemory< T >
 Camrex::Gpu::SharedMemory< bool >
 Camrex::Gpu::SharedMemory< char >
 Camrex::Gpu::SharedMemory< double >
 Camrex::Gpu::SharedMemory< float >
 Camrex::Gpu::SharedMemory< int >
 Camrex::Gpu::SharedMemory< long >
 Camrex::Gpu::SharedMemory< long long >
 Camrex::Gpu::SharedMemory< openbc::Moments::array_type >
 Camrex::Gpu::SharedMemory< short >
 Camrex::Gpu::SharedMemory< unsigned char >
 Camrex::Gpu::SharedMemory< unsigned int >
 Camrex::Gpu::SharedMemory< unsigned long >
 Camrex::Gpu::SharedMemory< unsigned long long >
 Camrex::Gpu::SharedMemory< unsigned short >
 Camrex::IntVectND< dim >::shift_hasherHash function for IntVectND
 Camrex::FabArray< FAB >::ShMemFor shared memory
 Camrex::SIMDindex< WIDTH, N >
 Camrex::Gpu::SingleStreamRegion
 Camrex::SmallMatrix< T, NRows, NCols, ORDER, StartIndex >Matrix class with compile-time size
 Camrex::SoAParticleBase
 Camrex::SparseBinIteratorFactory< T >
 Camrex::SparseBins< T >A container for storing items in a set of bins using "sparse" storage
 Camrex::EB2::SplineIFImplicit function that measures distance to a poly-spline curve in 2-D
 Camrex::SpMatrix< T, Allocator >Distributed CSR matrix that manages storage and GPU-friendly partitions
 Camrex::SrcCompSource-component descriptor
 Camrex::ParticleCopyPlan::StableOrderedAlgorithm
 Camrex::Stack< T, N >
 Camrex::StateDataCurrent and previous level-time data
 Camrex::StateDataPhysBCFunct
 Camrex::StateDescriptorAttributes of StateData
 Camrex::DeriveRec::StateRangeAn element of a linked list to point to state quantities in AmrLevels
 Camrex::STLtoolsUtility class that loads STL meshes and samples them onto AMReX grids
 Camrex::FFT::Stokes< MF >Stokes solver for periodic domains using FFT
 Camrex::Gpu::StreamIter
 Camrex::Gpu::StreamItInfo
 Camrex::Gpu::StreamManager
 Camrex::StreamRetry
 Camrex::StructOfArrays< NReal, NInt, Allocator, use64BitIdCpu >
 Camrex::SundialsUserDataUser-supplied callbacks consumed by the AMReX/SUNDIALS bridge
 Camrex::NonLocalBC::SwapComponents< CompI, CompJ >This is a permutation where only two components are swapped
 Camrex::NonLocalBC::SwapComponents< CompI, -1 >
 Camrex::NonLocalBC::SwapComponents<-1, -1 >
 Camrex::NonLocalBC::SwapComponents<-1, CompJ >
 Camrex::Table1D< T, IDX >
 Camrex::Table2D< T, ORDER >
 Camrex::Table3D< T, ORDER >
 Camrex::Table4D< T, ORDER >
 Camrex::TagVector< TagType >
 Camrex::TheFaArenaDeleter
 Camrex::ThisParticleTileHasNoAoS
 Camrex::ThisParticleTileHasNoParticleVector
 Camrex::FabArrayBase::TileArrayTiling
 Camrex::TileSize
 Camrex::TimeIntegrator< T >
 Camrex::TinyProfilerA simple profiler that returns basic performance information (e.g. min, max, and average running time)
 Camrex::TinyProfileRegion
 Camrex::ToTypeList< T >Wrap non-TypeList into TypeList
 Camrex::ToTypeList< TypeList< Ts... > >
 Camrex::Gpu::TrackedVector< T >
 Camrex::TransformerGhost
 Camrex::TransformerVirt
 Camrex::EB2::TranslationIF< F >Translate an implicit surface by subtracting an offset vector
 Camrex::MC::TriangleTriangle index buffer referencing Vertex entries
 Camrex::composite::Triplet(row, column, value) of a matrix entry with global indices
 Cstd::true_type
 Cstd::tuple_element< N, amrex::SmallMatrix< T, NRows, NCols, ORDER, StartIndex > >
 Cstd::tuple_element< s, amrex::GpuTuple< T, Ts... > >
 Cstd::tuple_element< s, amrex::IndexTypeND< dim > >
 Cstd::tuple_element< s, amrex::IntVectND< dim > >
 Cstd::tuple_element< s, amrex::RealVectND< dim > >
 Cstd::tuple_element< std::size_t{0}, amrex::GpuTuple< T, Ts... > >
 Cstd::tuple_size< amrex::GpuTuple< Ts... > >
 Cstd::tuple_size< amrex::IndexTypeND< dim > >
 Cstd::tuple_size< amrex::IntVectND< dim > >
 Cstd::tuple_size< amrex::RealVectND< dim > >
 Camrex::ParticleCopyPlan::TwoPassHostAlgorithm
 Cstd::is_base_of::type
 Camrex::TypeArray< T, N >
 Camrex::TypeList< Ts >Struct for holding types
 Camrex::AMRErrorTag::UserFunc
 Camrex::ValLocPair< TV, TI >
 Cstd::vector< T >STL class
 Cstd::vector< amrex::AlgVector< Real >, std::allocator< amrex::AlgVector< Real > > >
 Cstd::vector< amrex::BoxND< 3 >, std::allocator< amrex::BoxND< 3 > > >
 Cstd::vector< amrex::EB2::GShopLevel< G >, std::allocator< amrex::EB2::GShopLevel< G > > >
 Cstd::vector< amrex::FabArray< amrex::BaseFab< HYPRE_Int > >, std::allocator< amrex::FabArray< amrex::BaseFab< HYPRE_Int > > > >
 Cstd::vector< amrex::IndexTypeND< 3 >, std::allocator< amrex::IndexTypeND< 3 > > >
 Cstd::vector< amrex::IntVectND< 3 >, std::allocator< amrex::IntVectND< 3 > > >
 Cstd::vector< amrex::LayoutData< HYPRE_Int >, std::allocator< amrex::LayoutData< HYPRE_Int > > >
 Cstd::vector< amrex::LayoutData< int >, std::allocator< amrex::LayoutData< int > > >
 Cstd::vector< amrex::ParticleLocator< amrex::DenseBins< amrex::BoxND< 3 > > >, std::allocator< amrex::ParticleLocator< amrex::DenseBins< amrex::BoxND< 3 > > > > >
 Cstd::vector< amrex::ParticleLocator< Bins >, std::allocator< amrex::ParticleLocator< Bins > > >
 Cstd::vector< amrex::SpMatrix< Real >, std::allocator< amrex::SpMatrix< Real > > >
 Cstd::vector< amrex::TagVector< amrex::MLTerrainPoisson::BCTag >, std::allocator< amrex::TagVector< amrex::MLTerrainPoisson::BCTag > > >
 Cstd::vector< amrex::Vector< amrex::BndryRegisterT< MF > >, std::allocator< amrex::Vector< amrex::BndryRegisterT< MF > > > >
 Cstd::vector< amrex::Vector< amrex::BoxArray >, std::allocator< amrex::Vector< amrex::BoxArray > > >
 Cstd::vector< amrex::Vector< amrex::BoxND< 3 > >, std::allocator< amrex::Vector< amrex::BoxND< 3 > > > >
 Cstd::vector< amrex::Vector< amrex::DistributionMapping >, std::allocator< amrex::Vector< amrex::DistributionMapping > > >
 Cstd::vector< amrex::Vector< amrex::FabArrayId >, std::allocator< amrex::Vector< amrex::FabArrayId > > >
 Cstd::vector< amrex::Vector< amrex::FArrayBox * >, std::allocator< amrex::Vector< amrex::FArrayBox * > > >
 Cstd::vector< amrex::Vector< amrex::Geometry >, std::allocator< amrex::Vector< amrex::Geometry > > >
 Cstd::vector< amrex::Vector< amrex::iMultiFab >, std::allocator< amrex::Vector< amrex::iMultiFab > > >
 Cstd::vector< amrex::Vector< amrex::LayoutData< int > >, std::allocator< amrex::Vector< amrex::LayoutData< int > > > >
 Cstd::vector< amrex::Vector< amrex::MultiFab >, std::allocator< amrex::Vector< amrex::MultiFab > > >
 Cstd::vector< amrex::Vector< amrex::ParticleHeader::GridEntry >, std::allocator< amrex::Vector< amrex::ParticleHeader::GridEntry > > >
 Cstd::vector< amrex::Vector< amrex::Real >, std::allocator< amrex::Vector< amrex::Real > > >
 Cstd::vector< amrex::Vector< amrex::TagVector< amrex::MLMGABCEBTag< RT > > >, std::allocator< amrex::Vector< amrex::TagVector< amrex::MLMGABCEBTag< RT > > > > >
 Cstd::vector< amrex::Vector< amrex::TagVector< amrex::MLMGABCTag< RT > > >, std::allocator< amrex::Vector< amrex::TagVector< amrex::MLMGABCTag< RT > > > > >
 Cstd::vector< amrex::Vector< amrex::Vector< amrex::BoundCond > >, std::allocator< amrex::Vector< amrex::Vector< amrex::BoundCond > > > >
 Cstd::vector< amrex::Vector< amrex::Vector< amrex::FillBoxId > >, std::allocator< amrex::Vector< amrex::Vector< amrex::FillBoxId > > > >
 Cstd::vector< amrex::Vector< Array< amrex::MultiFab, 3 > >, std::allocator< amrex::Vector< Array< amrex::MultiFab, 3 > > > >
 Cstd::vector< amrex::Vector< Array< amrex::MultiMask, 2 *3 > >, std::allocator< amrex::Vector< Array< amrex::MultiMask, 2 *3 > > > >
 Cstd::vector< amrex::Vector< Array< MF, 3 > >, std::allocator< amrex::Vector< Array< MF, 3 > > > >
 Cstd::vector< amrex::Vector< Array< std::unique_ptr< amrex::iMultiFab >, 3 > >, std::allocator< amrex::Vector< Array< std::unique_ptr< amrex::iMultiFab >, 3 > > > >
 Cstd::vector< amrex::Vector< Array< std::unique_ptr< amrex::MultiFab >, 3 > >, std::allocator< amrex::Vector< Array< std::unique_ptr< amrex::MultiFab >, 3 > > > >
 Cstd::vector< amrex::Vector< FAB * >, std::allocator< amrex::Vector< FAB * > > >
 Cstd::vector< amrex::Vector< HYPRE_Int >, std::allocator< amrex::Vector< HYPRE_Int > > >
 Cstd::vector< amrex::Vector< int >, std::allocator< amrex::Vector< int > > >
 Cstd::vector< amrex::Vector< Long >, std::allocator< amrex::Vector< Long > > >
 Cstd::vector< amrex::Vector< MF >, std::allocator< amrex::Vector< MF > > >
 Cstd::vector< amrex::Vector< Real >, std::allocator< amrex::Vector< Real > > >
 Cstd::vector< amrex::Vector< RT >, std::allocator< amrex::Vector< RT > > >
 Cstd::vector< amrex::Vector< std::unique_ptr< amrex::FabFactory< FAB > > >, std::allocator< amrex::Vector< std::unique_ptr< amrex::FabFactory< FAB > > > > >
 Cstd::vector< amrex::Vector< std::unique_ptr< amrex::Gpu::DeviceScalar< amrex::LUSolver< 3 *2, RT > > > >, std::allocator< amrex::Vector< std::unique_ptr< amrex::Gpu::DeviceScalar< amrex::LUSolver< 3 *2, RT > > > > > >
 Cstd::vector< amrex::Vector< std::unique_ptr< amrex::iMultiFab > >, std::allocator< amrex::Vector< std::unique_ptr< amrex::iMultiFab > > > >
 Cstd::vector< amrex::Vector< std::unique_ptr< amrex::MultiFab > >, std::allocator< amrex::Vector< std::unique_ptr< amrex::MultiFab > > > >
 Cstd::vector< amrex::Vector< std::unique_ptr< BndryCondLoc > >, std::allocator< amrex::Vector< std::unique_ptr< BndryCondLoc > > > >
 Cstd::vector< amrex::YAFluxRegisterT< MF >, std::allocator< amrex::YAFluxRegisterT< MF > > >
 Cstd::vector< Array< amrex::iMultiFab, 3 >, std::allocator< Array< amrex::iMultiFab, 3 > > >
 Cstd::vector< Array< amrex::MultiFab, 3 >, std::allocator< Array< amrex::MultiFab, 3 > > >
 Cstd::vector< Array< BCType, 3 >, std::allocator< Array< BCType, 3 > > >
 Cstd::vector< Array< Real, 3 >, std::allocator< Array< Real, 3 > > >
 Cstd::vector< std::array< int, 2 >, std::allocator< std::array< int, 2 > > >
 Cstd::vector< std::array< Long, 4 >, std::allocator< std::array< Long, 4 > > >
 Cstd::vector< std::map< amrex::BoxND< 3 >, Solver_t >, std::allocator< std::map< amrex::BoxND< 3 >, Solver_t > > >
 Cstd::vector< std::map< PairIndex, amrex::Vector< amrex::Vector< NeighborCopyTag > > >, std::allocator< std::map< PairIndex, amrex::Vector< amrex::Vector< NeighborCopyTag > > > > >
 Cstd::vector< std::map< PairIndex, amrex::Vector< InverseCopyTag > >, std::allocator< std::map< PairIndex, amrex::Vector< InverseCopyTag > > > >
 Cstd::vector< std::map< PairIndex, int >, std::allocator< std::map< PairIndex, int > > >
 Cstd::vector< std::map< PairIndex, IntVector >, std::allocator< std::map< PairIndex, IntVector > > >
 Cstd::vector< std::map< PairIndex, ParticleTile >, std::allocator< std::map< PairIndex, ParticleTile > > >
 Cstd::vector< std::map< std::pair< int, int >, amrex::NeighborList< ParticleType > >, std::allocator< std::map< std::pair< int, int >, amrex::NeighborList< ParticleType > > > >
 Cstd::vector< std::pair< amrex::Arena *, void * >, std::allocator< std::pair< amrex::Arena *, void * > > >
 Cstd::vector< std::pair< int, int >, std::allocator< std::pair< int, int > > >
 Cstd::vector< std::pair< Real, std::unique_ptr< MultiFab > >, std::allocator< std::pair< Real, std::unique_ptr< MultiFab > > > >
 Cstd::vector< std::pair< void *, amrex::Arena * >, std::allocator< std::pair< void *, amrex::Arena * > > >
 Cstd::vector< std::shared_ptr< amrex::distFcnElement2d >, std::allocator< std::shared_ptr< amrex::distFcnElement2d > > >
 Cstd::vector< std::unique_ptr< amrex::AmrLevel >, std::allocator< std::unique_ptr< amrex::AmrLevel > > >
 Cstd::vector< std::unique_ptr< amrex::BndryRegisterT< MF > >, std::allocator< std::unique_ptr< amrex::BndryRegisterT< MF > > > >
 Cstd::vector< std::unique_ptr< amrex::BndryRegisterT< MultiFab > >, std::allocator< std::unique_ptr< amrex::BndryRegisterT< MultiFab > > > >
 Cstd::vector< std::unique_ptr< amrex::ChebyshevSmoother< Real > >, std::allocator< std::unique_ptr< amrex::ChebyshevSmoother< Real > > > >
 Cstd::vector< std::unique_ptr< amrex::DistributionMapping >, std::allocator< std::unique_ptr< amrex::DistributionMapping > > >
 Cstd::vector< std::unique_ptr< amrex::EB2::IndexSpace >, std::allocator< std::unique_ptr< amrex::EB2::IndexSpace > > >
 Cstd::vector< std::unique_ptr< amrex::ErrorRec >, std::allocator< std::unique_ptr< amrex::ErrorRec > > >
 Cstd::vector< std::unique_ptr< amrex::FabArray< amrex::BaseFab< Long > > >, std::allocator< std::unique_ptr< amrex::FabArray< amrex::BaseFab< Long > > > > >
 Cstd::vector< std::unique_ptr< amrex::FabArray< IdFab > >, std::allocator< std::unique_ptr< amrex::FabArray< IdFab > > > >
 Cstd::vector< std::unique_ptr< amrex::FillPatcher< amrex::MultiFab > >, std::allocator< std::unique_ptr< amrex::FillPatcher< amrex::MultiFab > > > >
 Cstd::vector< std::unique_ptr< amrex::iMultiFab >, std::allocator< std::unique_ptr< amrex::iMultiFab > > >
 Cstd::vector< std::unique_ptr< amrex::JacobiSmoother< Real > >, std::allocator< std::unique_ptr< amrex::JacobiSmoother< Real > > > >
 Cstd::vector< std::unique_ptr< amrex::L1GaussSeidelSmoother< Real > >, std::allocator< std::unique_ptr< amrex::L1GaussSeidelSmoother< Real > > > >
 Cstd::vector< std::unique_ptr< amrex::LayoutData< int > >, std::allocator< std::unique_ptr< amrex::LayoutData< int > > > >
 Cstd::vector< std::unique_ptr< amrex::MLMGBndryT< MF > >, std::allocator< std::unique_ptr< amrex::MLMGBndryT< MF > > > >
 Cstd::vector< std::unique_ptr< amrex::MLMGBndryT< MultiFab > >, std::allocator< std::unique_ptr< amrex::MLMGBndryT< MultiFab > > > >
 Cstd::vector< std::unique_ptr< amrex::MultiFab >, std::allocator< std::unique_ptr< amrex::MultiFab > > >
 Cstd::vector< std::unique_ptr< amrex::SpMatrix< Real > >, std::allocator< std::unique_ptr< amrex::SpMatrix< Real > > > >
 Cstd::vector< std::unique_ptr< amrex::StateDescriptor >, std::allocator< std::unique_ptr< amrex::StateDescriptor > > >
 Cstd::vector< std::unique_ptr< amrex::StateDescriptor::BndryFunc >, std::allocator< std::unique_ptr< amrex::StateDescriptor::BndryFunc > > >
 Cstd::vector< std::unique_ptr< amrex::VisMF >, std::allocator< std::unique_ptr< amrex::VisMF > > >
 Cstd::vector< std::unique_ptr< Array< MultiFab, 3 > >, std::allocator< std::unique_ptr< Array< MultiFab, 3 > > > >
 Cstd::vector< std::unique_ptr< MF >, std::allocator< std::unique_ptr< MF > > >
 Cstd::vector< std::unique_ptr< std::fstream >, std::allocator< std::unique_ptr< std::fstream > > >
 Camrex::VectorTag< T >
 Camrex::EB2::VertexVertex capturing one irregular cell plus its neighbor connectivity
 Camrex::MC::VertexVertex buffer storing coordinates and normals for extracted surfaces
 Camrex::VisMFBuffer
 Camrex::VoidCopyTagLightweight tag describing raw pointer copies (used for pack/unpack)
 Camrex::Gpu::warpReduce< warpSize, T, F >
 Camrex::AsyncOut::WriteInfoSlot assignment metadata for ranks sharing an output file
 Camrex::XDim3A simple struct holding 3 Real values for a 3D coordinate
 Camrex::YAFluxRegisterT< MF >
 Camrex::YAFluxRegisterT< MultiFab >