1#ifndef AMREX_BASE_FWD_H_
2#define AMREX_BASE_FWD_H_
3#include <AMReX_Config.H>
14template <
class FAB>
class FabArray;
15template <
typename T>
class LayoutData;
20template <
class T>
class BaseFab;
21template <
typename T,
int N,
bool last_dim_component>
24using Array4 = ArrayND<T,4, true>;
26template <
class T,
unsigned int N>
struct GpuArray;
30class DistributionMapping;
Runtime context stored for each active amrex::Initialize() call.
Definition AMReX.H:500
Abstract base class for memory arenas.
Definition AMReX_Arena.H:153
Boundary condition record storing low/high face types per coordinate.
Definition AMReX_BCRec.H:25
Definition AMReX_FabFactory.H:50
Definition AMReX_GpuElixir.H:13
Cell-Based or Node-Based Indices.
Definition AMReX_IndexType.H:36
An Integer Vector in dim-Dimensional Space.
Definition AMReX_IntVect.H:149
Iterator for looping ever tiles and boxes of amrex::FabArray based containers.
Definition AMReX_MFIter.H:88
Parse Parameters From Command Line and Input Files.
Definition AMReX_ParmParse.H:351
Front-end for parsing scalar expressions into GPU/CPU executors.
Definition AMReX_Parser.H:126
A Box with real dimensions.
Definition AMReX_RealBox.H:28
ArrayND< T, 4, true > Array4
Convenient alias for a 4D ArrayND with three spatial dimensions plus a component dimension.
Definition AMReX_Array4.H:1339
Definition AMReX_Amr.cpp:50
A simple struct holding 3 int values for a 3D index.
Definition AMReX_Dim3.H:24
Definition AMReX_MFIter.H:20
Callable wrapper around a compiled parser expression with N variables.
Definition AMReX_Parser.H:37
Definition AMReX_RandomEngine.H:72
A simple struct holding 3 Real values for a 3D coordinate.
Definition AMReX_Dim3.H:32