Block-Structured AMR Software Framework
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 
5 namespace amrex {
6 
7 class MultiFab;
8 class iMultiFab;
9 template <class FAB> class FabArray;
10 template <typename T> class LayoutData;
11 class FabArrayBase;
12 
13 class FArrayBox;
14 class IArrayBox;
15 template <class T> class BaseFab;
16 template <typename T> struct Array4;
17 
18 template <class T, unsigned int N> struct GpuArray;
19 
20 class BoxArray;
21 class BoxList;
22 class DistributionMapping;
23 class Geometry;
24 
25 template<int dim>
26 class BoxND;
28 template<int dim>
29 class IntVectND;
31 template<int dim>
32 class IndexTypeND;
34 struct Dim3;
35 struct XDim3;
36 class RealBox;
37 
38 class MFIter;
39 struct MFItInfo;
40 
41 template <class FAB> class FabFactory;
42 
43 class AMReX;
44 class Arena;
45 class BCRec;
46 class ParmParse;
47 struct RandomEngine;
48 
49 template <int N> struct ParserExecutor;
50 class Parser;
51 
52 namespace Gpu {
53  class Elixir;
54 }
55 
56 }
57 
58 #endif
Definition: AMReX.H:255
A virtual base class for objects that manage their own dynamic memory allocation.
Definition: AMReX_Arena.H:100
Boundary Condition Records. Necessary information and functions for computing boundary conditions.
Definition: AMReX_BCRec.H:17
Definition: AMReX_FabFactory.H:50
Definition: AMReX_GpuElixir.H:13
Cell-Based or Node-Based Indices.
Definition: AMReX_IndexType.H:33
Definition: AMReX_IntVect.H:48
Definition: AMReX_MFIter.H:57
Parse Parameters From Command Line and Input Files.
Definition: AMReX_ParmParse.H:320
Definition: AMReX_Parser.H:68
A Box with real dimensions. A RealBox is OK iff volume >= 0.
Definition: AMReX_RealBox.H:21
Definition: AMReX_Amr.cpp:49
Definition: AMReX_Dim3.H:12
Definition: AMReX_MFIter.H:20
Definition: AMReX_Parser.H:19
Definition: AMReX_RandomEngine.H:57
Definition: AMReX_Dim3.H:13