1#ifndef AMREX_BASE_FWD_H_
2#define AMREX_BASE_FWD_H_
3#include <AMReX_Config.H>
20template <
class T>
class BaseFab;
21template <
typename T,
int N,
bool last_dim_component>
26template <
class T,
unsigned int N>
struct GpuArray;
Runtime context stored for each active amrex::Initialize() call.
Definition AMReX.H:514
Abstract base class for memory arenas.
Definition AMReX_Arena.H:154
Boundary condition record storing low/high face types per coordinate.
Definition AMReX_BCRec.H:25
A FortranArrayBox(FAB)-like object.
Definition AMReX_BaseFab.H:222
Reference-counted collection of Boxes.
Definition AMReX_BoxArray.H:681
A list of Boxes sharing a common IndexType.
Definition AMReX_BoxList.H:109
A Rectangular Domain on an Integer Lattice.
Definition AMReX_Box.H:54
Calculates the distribution of FABs to MPI processes.
Definition AMReX_DistributionMapping.H:51
A Fortran Array of REALs.
Definition AMReX_FArrayBox.H:237
Base class for FabArray.
Definition AMReX_FabArrayBase.H:47
An Array of FortranArrayBox(FAB)-like Objects.
Definition AMReX_FabArray.H:356
Abstract factory interface for creating, aliasing, and destroying FAB objects.
Definition AMReX_FabFactory.H:73
Rectangular problem domain geometry.
Definition AMReX_Geometry.H:87
Definition AMReX_GpuElixir.H:13
A Fortran Array of ints.
Definition AMReX_IArrayBox.H:49
Cell-Based or Node-Based Indices.
Definition AMReX_IndexType.H:36
An Integer Vector in dim-Dimensional Space.
Definition AMReX_IntVect.H:149
a one-thingy-per-box distributed object
Definition AMReX_LayoutData.H:13
Iterator for looping ever tiles and boxes of amrex::FabArray based containers.
Definition AMReX_MFIter.H:88
A collection (stored as an array) of FArrayBox objects.
Definition AMReX_MultiFab.H:40
Parse Parameters From Command Line and Input Files.
Definition AMReX_ParmParse.H:354
Front-end for parsing scalar expressions into GPU/CPU executors.
Definition AMReX_Parser.H:160
A Box with real dimensions.
Definition AMReX_RealBox.H:28
A Collection of IArrayBoxes.
Definition AMReX_iMultiFab.H:34
ArrayND< T, 4, true > Array4
Convenient alias for a 4D ArrayND with three spatial dimensions plus a component dimension.
Definition AMReX_Array4.H:1340
Definition AMReX_BaseFwd.H:60
Definition AMReX_Amr.cpp:50
BoxND< 3 > Box
Box is an alias for amrex::BoxND instantiated with AMREX_SPACEDIM.
Definition AMReX_BaseFwd.H:35
IndexTypeND< 3 > IndexType
IndexType is an alias for amrex::IndexTypeND instantiated with AMREX_SPACEDIM.
Definition AMReX_BaseFwd.H:41
IntVectND< 3 > IntVect
IntVect is an alias for amrex::IntVectND instantiated with AMREX_SPACEDIM.
Definition AMReX_BaseFwd.H:38
A multidimensional array accessor.
Definition AMReX_Array4.H:289
A simple struct holding 3 int values for a 3D index.
Definition AMReX_Dim3.H:24
Fixed-size array that can be used on GPU.
Definition AMReX_Array.H:52
Definition AMReX_MFIter.H:20
Callable wrapper around a compiled parser expression with N variables.
Definition AMReX_Parser.H:58
Definition AMReX_RandomEngine.H:72
A simple struct holding 3 Real values for a 3D coordinate.
Definition AMReX_Dim3.H:32