OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
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_tAmrVectorFieldContainer_t
 
typedef amrex::Vector< AmrGeometry_tAmrGeomContainer_t
 
typedef amrex::Vector< AmrGrid_tAmrGridContainer_t
 
typedef amrex::Vector< AmrProcMap_tAmrProcMapContainer_t
 
typedef amrex::RealBox AmrDomain_t
 
typedef amrex::Vector< int > AmrIntArray_t
 
typedef amrex::IntVect AmrIntVect_t
 
typedef amrex::Vector< AmrIntVect_tAmrIntVectContainer_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_tmatrix_t
 
typedef Tpetra::Vector< scalar_t, local_ordinal_t, global_ordinal_t, node_tvector_t
 
typedef Tpetra::Operator< scalar_t, local_ordinal_t, global_ordinal_t, node_toperator_t
 
typedef Tpetra::MultiVector< scalar_t, local_ordinal_t, global_ordinal_t, node_tmultivector_t
 
typedef Tpetra::Map< local_ordinal_t, global_ordinal_t, node_tdmap_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

◆ AmrBox_t

typedef amrex::Box amr::AmrBox_t

Definition at line 50 of file AmrDefs.h.

◆ AmrDomain_t

typedef amrex::RealBox amr::AmrDomain_t

Definition at line 46 of file AmrDefs.h.

◆ AmrField_t

typedef amrex::MultiFab amr::AmrField_t

Definition at line 34 of file AmrDefs.h.

◆ AmrGeomContainer_t

typedef amrex::Vector< AmrGeometry_t > amr::AmrGeomContainer_t

Definition at line 43 of file AmrDefs.h.

◆ AmrGeometry_t

typedef amrex::Geometry amr::AmrGeometry_t

Definition at line 39 of file AmrDefs.h.

◆ AmrGrid_t

typedef amrex::BoxArray amr::AmrGrid_t

Definition at line 40 of file AmrDefs.h.

◆ AmrGridContainer_t

typedef amrex::Vector< AmrGrid_t > amr::AmrGridContainer_t

Definition at line 44 of file AmrDefs.h.

◆ AmrIntArray_t

typedef amrex::Vector<int> amr::AmrIntArray_t

Definition at line 47 of file AmrDefs.h.

◆ AmrIntVect_t

typedef amrex::IntVect amr::AmrIntVect_t

Definition at line 48 of file AmrDefs.h.

◆ AmrIntVectContainer_t

typedef amrex::Vector< AmrIntVect_t > amr::AmrIntVectContainer_t

Definition at line 49 of file AmrDefs.h.

◆ AmrProcMap_t

typedef amrex::DistributionMapping amr::AmrProcMap_t

Definition at line 38 of file AmrDefs.h.

◆ AmrProcMapContainer_t

typedef amrex::Vector< AmrProcMap_t > amr::AmrProcMapContainer_t

Definition at line 45 of file AmrDefs.h.

◆ AmrReal_t

typedef amrex::Real amr::AmrReal_t

Definition at line 51 of file AmrDefs.h.

◆ AmrScalarFieldContainer_t

typedef amrex::Vector< std::unique_ptr<AmrField_t> > amr::AmrScalarFieldContainer_t

Definition at line 41 of file AmrDefs.h.

◆ AmrVectorField_t

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

Definition at line 37 of file AmrDefs.h.

◆ AmrVectorFieldContainer_t

Definition at line 42 of file AmrDefs.h.

◆ comm_t

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

Definition at line 83 of file AmrMultiGridDefs.h.

◆ dmap_t

Definition at line 81 of file AmrMultiGridDefs.h.

◆ global_ordinal_t

typedef long amr::global_ordinal_t

Definition at line 39 of file AmrMultiGridDefs.h.

◆ local_ordinal_t

typedef int amr::local_ordinal_t

Definition at line 38 of file AmrMultiGridDefs.h.

◆ matrix_t

Definition at line 57 of file AmrMultiGridDefs.h.

◆ multivector_t

Definition at line 75 of file AmrMultiGridDefs.h.

◆ node_t

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

Definition at line 50 of file AmrMultiGridDefs.h.

◆ operator_t

Definition at line 69 of file AmrMultiGridDefs.h.

◆ scalar_t

typedef double amr::scalar_t

Definition at line 37 of file AmrMultiGridDefs.h.

◆ vector_t

Definition at line 63 of file AmrMultiGridDefs.h.

Enumeration Type Documentation

◆ Preconditioner

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 27 of file AmrPreconditioner.h.