OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Typedefs | Enumerations
amr Namespace Reference

Some AMR types used a lot. More...

Typedefs

typedef amrex::MultiFab AmrField_t
 
typedef std::array
< std::unique_ptr< AmrField_t >
, AMREX_SPACEDIM > 
AmrVectorField_t
 
typedef amrex::DistributionMapping AmrProcMap_t
 
typedef amrex::Geometry AmrGeometry_t
 
typedef amrex::BoxArray AmrGrid_t
 
typedef amrex::Vector
< std::unique_ptr< AmrField_t > > 
AmrScalarFieldContainer_t
 
typedef amrex::Vector
< AmrVectorField_t
AmrVectorFieldContainer_t
 
typedef amrex::Vector
< AmrGeometry_t
AmrGeomContainer_t
 
typedef amrex::Vector< AmrGrid_tAmrGridContainer_t
 
typedef amrex::Vector
< AmrProcMap_t
AmrProcMapContainer_t
 
typedef amrex::RealBox AmrDomain_t
 
typedef amrex::Vector< int > AmrIntArray_t
 
typedef amrex::IntVect AmrIntVect_t
 
typedef amrex::Vector
< AmrIntVect_t
AmrIntVectContainer_t
 
typedef amrex::Box AmrBox_t
 
typedef amrex::Real AmrReal_t
 
typedef double scalar_t
 
typedef int local_ordinal_t
 
typedef long global_ordinal_t
 
typedef
KokkosClassic::DefaultNode::DefaultNodeType 
node_t
 
typedef Tpetra::CrsMatrix
< scalar_t, local_ordinal_t,
global_ordinal_t, node_t
matrix_t
 
typedef Tpetra::Vector
< scalar_t, local_ordinal_t,
global_ordinal_t, node_t
vector_t
 
typedef Tpetra::Operator
< scalar_t, local_ordinal_t,
global_ordinal_t, node_t
operator_t
 
typedef Tpetra::MultiVector
< scalar_t, local_ordinal_t,
global_ordinal_t, node_t
multivector_t
 
typedef Tpetra::Map
< local_ordinal_t,
global_ordinal_t, node_t
dmap_t
 
typedef Teuchos::MpiComm< int > comm_t
 

Enumerations

enum  Preconditioner {
  NONE, ILUT, CHEBYSHEV, RILUK,
  SA, JACOBI, BLOCK_JACOBI, GS,
  BLOCK_GS
}
 

Detailed Description

Some AMR types used a lot.

Typedef Documentation

typedef amrex::Box amr::AmrBox_t

Definition at line 30 of file AmrDefs.h.

typedef amrex::RealBox amr::AmrDomain_t

Definition at line 26 of file AmrDefs.h.

typedef amrex::MultiFab amr::AmrField_t

Definition at line 14 of file AmrDefs.h.

Definition at line 23 of file AmrDefs.h.

typedef amrex::Geometry amr::AmrGeometry_t

Definition at line 19 of file AmrDefs.h.

typedef amrex::BoxArray amr::AmrGrid_t

Definition at line 20 of file AmrDefs.h.

Definition at line 24 of file AmrDefs.h.

Definition at line 27 of file AmrDefs.h.

typedef amrex::IntVect amr::AmrIntVect_t

Definition at line 28 of file AmrDefs.h.

Definition at line 29 of file AmrDefs.h.

typedef amrex::DistributionMapping amr::AmrProcMap_t

Definition at line 18 of file AmrDefs.h.

Definition at line 25 of file AmrDefs.h.

typedef amrex::Real amr::AmrReal_t

Definition at line 31 of file AmrDefs.h.

Definition at line 21 of file AmrDefs.h.

typedef std::array< std::unique_ptr<AmrField_t>, AMREX_SPACEDIM > amr::AmrVectorField_t

Definition at line 17 of file AmrDefs.h.

Definition at line 22 of file AmrDefs.h.

typedef Teuchos::MpiComm<int> amr::comm_t

Definition at line 63 of file AmrMultiGridDefs.h.

Definition at line 61 of file AmrMultiGridDefs.h.

typedef long amr::global_ordinal_t

Definition at line 19 of file AmrMultiGridDefs.h.

typedef int amr::local_ordinal_t

Definition at line 18 of file AmrMultiGridDefs.h.

Definition at line 37 of file AmrMultiGridDefs.h.

Definition at line 55 of file AmrMultiGridDefs.h.

typedef KokkosClassic::DefaultNode::DefaultNodeType amr::node_t

Definition at line 30 of file AmrMultiGridDefs.h.

Definition at line 49 of file AmrMultiGridDefs.h.

typedef double amr::scalar_t

Definition at line 17 of file AmrMultiGridDefs.h.

Definition at line 43 of file AmrMultiGridDefs.h.

Enumeration Type Documentation

Enumerator
NONE 
ILUT 

incomplete LU

CHEBYSHEV 
RILUK 

ILU(k)

SA 

smoothed aggregation multigrid

JACOBI 

Jacobi point relaxation.

BLOCK_JACOBI 

Jacobi block relaxation.

GS 

Gauss-Seidel point relaxation.

BLOCK_GS 

Gauss-Seidel block relaxation.

Definition at line 7 of file AmrPreconditioner.h.