OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
AmrDefs.h
Go to the documentation of this file.
1 #ifndef AMR_DEFS_H
2 #define AMR_DEFS_H
3 
4 #include <AMReX_ParmParse.H>
5 #include <AMReX_Vector.H>
6 #include <AMReX_Geometry.H>
7 #include <AMReX_IntVect.H>
8 #include <AMReX_MultiFab.H>
9 #include <AMReX_REAL.H>
10 #include <memory>
11 
13 namespace amr {
14  typedef amrex::MultiFab AmrField_t;
15  typedef std::array< std::unique_ptr<AmrField_t>,
16  AMREX_SPACEDIM
18  typedef amrex::DistributionMapping AmrProcMap_t;
19  typedef amrex::Geometry AmrGeometry_t;
20  typedef amrex::BoxArray AmrGrid_t;
21  typedef amrex::Vector< std::unique_ptr<AmrField_t> > AmrScalarFieldContainer_t;
22  typedef amrex::Vector< AmrVectorField_t > AmrVectorFieldContainer_t;
23  typedef amrex::Vector< AmrGeometry_t > AmrGeomContainer_t;
24  typedef amrex::Vector< AmrGrid_t > AmrGridContainer_t;
25  typedef amrex::Vector< AmrProcMap_t > AmrProcMapContainer_t;
26  typedef amrex::RealBox AmrDomain_t;
27  typedef amrex::Vector<int> AmrIntArray_t;
28  typedef amrex::IntVect AmrIntVect_t;
29  typedef amrex::Vector< AmrIntVect_t > AmrIntVectContainer_t;
30  typedef amrex::Box AmrBox_t;
31  typedef amrex::Real AmrReal_t;
32 };
33 
34 #endif
amrex::Geometry AmrGeometry_t
Definition: AmrDefs.h:19
amrex::IntVect AmrIntVect_t
Definition: AmrDefs.h:28
amrex::Vector< AmrGeometry_t > AmrGeomContainer_t
Definition: AmrDefs.h:23
amrex::MultiFab AmrField_t
Definition: AmrDefs.h:14
amrex::DistributionMapping AmrProcMap_t
Definition: AmrDefs.h:18
amrex::Vector< int > AmrIntArray_t
Definition: AmrDefs.h:27
amrex::RealBox AmrDomain_t
Definition: AmrDefs.h:26
amrex::Vector< AmrIntVect_t > AmrIntVectContainer_t
Definition: AmrDefs.h:29
amrex::Box AmrBox_t
Definition: AmrDefs.h:30
amrex::Vector< AmrGrid_t > AmrGridContainer_t
Definition: AmrDefs.h:24
amrex::BoxArray AmrGrid_t
Definition: AmrDefs.h:20
std::array< std::unique_ptr< AmrField_t >, AMREX_SPACEDIM > AmrVectorField_t
Definition: AmrDefs.h:17
bool amr
Definition: Options.cpp:100
amrex::Vector< AmrProcMap_t > AmrProcMapContainer_t
Definition: AmrDefs.h:25
amrex::Vector< AmrVectorField_t > AmrVectorFieldContainer_t
Definition: AmrDefs.h:22
amrex::Vector< std::unique_ptr< AmrField_t > > AmrScalarFieldContainer_t
Definition: AmrDefs.h:21
amrex::Real AmrReal_t
Definition: AmrDefs.h:31