Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_BaseFwd.H
Go to the documentation of this file.
1#ifndef AMREX_BASE_FWD_H_
2#define AMREX_BASE_FWD_H_
3#include <AMReX_Config.H>
4
10namespace amrex {
11
12class MultiFab;
13class iMultiFab;
14template <class FAB> class FabArray;
15template <typename T> class LayoutData;
16class FabArrayBase;
17
18class FArrayBox;
19class IArrayBox;
20template <class T> class BaseFab;
21template <typename T, int N, bool last_dim_component>
22struct ArrayND;
23template <typename T>
24using Array4 = ArrayND<T,4, true>;
25
26template <class T, unsigned int N> struct GpuArray;
27
28class BoxArray;
29class BoxList;
30class DistributionMapping;
31class Geometry;
32
33template<int dim>
34class BoxND;
36template<int dim>
37class IntVectND;
39template<int dim>
40class IndexTypeND;
42struct Dim3;
43struct XDim3;
44class RealBox;
45
46class MFIter;
47struct MFItInfo;
48
49template <class FAB> class FabFactory;
50
51class AMReX;
52class Arena;
53class BCRec;
54class ParmParse;
55struct RandomEngine;
56
57template <int N> struct ParserExecutor;
58class Parser;
59
60namespace Gpu {
61 class Elixir;
62}
63
64}
65
66#endif
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