Zoltan2
Loading...
Searching...
No Matches
Namespaces | Macros | Typedefs | Enumerations
Zoltan2_Typedefs.hpp File Reference

keep typedefs that commonly appear in many places localized More...

#include "Zoltan2_TestHelpers.hpp"
#include <Tpetra_MultiVector.hpp>
#include <Tpetra_Vector.hpp>
#include <Tpetra_CrsMatrix.hpp>
#include <Zoltan2_EvaluateBaseClass.hpp>
Include dependency graph for Zoltan2_Typedefs.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  GeometricGen
 
namespace  Zoltan2
 Created by mbenlioglu on Aug 31, 2020.
 
namespace  Zoltan2_TestingFramework
 

Macros

#define Z2_TEST_UPCAST(adptr, TEMPLATE_ACTION)
 
#define Z2_TEST_UPCAST_COORDS(adptr, TEMPLATE_ACTION)
 

Typedefs

typedef Tpetra::CrsMatrix< zscalar_t, zlno_t, zgno_t, znode_tZoltan2_TestingFramework::tcrsMatrix_t
 
typedef Tpetra::CrsGraph< zlno_t, zgno_t, znode_tZoltan2_TestingFramework::tcrsGraph_t
 
typedef Tpetra::Vector< zscalar_t, zlno_t, zgno_t, znode_tZoltan2_TestingFramework::tVector_t
 
typedef Tpetra::MultiVector< zscalar_t, zlno_t, zgno_t, znode_tZoltan2_TestingFramework::tMVector_t
 
typedef Xpetra::CrsMatrix< zscalar_t, zlno_t, zgno_t, znode_tZoltan2_TestingFramework::xcrsMatrix_t
 
typedef Xpetra::CrsGraph< zlno_t, zgno_t, znode_tZoltan2_TestingFramework::xcrsGraph_t
 
typedef Xpetra::Vector< zscalar_t, zlno_t, zgno_t, znode_tZoltan2_TestingFramework::xVector_t
 
typedef Xpetra::MultiVector< zscalar_t, zlno_t, zgno_t, znode_tZoltan2_TestingFramework::xMVector_t
 
typedef GeometricGen::GeometricGenerator< zscalar_t, zlno_t, zgno_t, znode_tZoltan2_TestingFramework::geometricgen_t
 
typedef Zoltan2::BasicUserTypes< zscalar_t, zlno_t, zgno_tZoltan2_TestingFramework::userTypes_t
 
typedef Zoltan2::BaseAdapter< userTypes_tZoltan2_TestingFramework::base_adapter_t
 
typedef Zoltan2::BasicIdentifierAdapter< userTypes_tZoltan2_TestingFramework::basic_id_t
 
typedef Zoltan2::XpetraMultiVectorAdapter< tMVector_tZoltan2_TestingFramework::xMV_tMV_t
 
typedef Zoltan2::XpetraCrsGraphAdapter< tcrsGraph_t, tMVector_tZoltan2_TestingFramework::xCG_tCG_t
 
typedef Zoltan2::XpetraCrsMatrixAdapter< tcrsMatrix_t, tMVector_tZoltan2_TestingFramework::xCM_tCM_t
 
typedef Zoltan2::XpetraMultiVectorAdapter< xMVector_t > Zoltan2_TestingFramework::xMV_xMV_t
 
typedef Zoltan2::XpetraCrsGraphAdapter< xcrsGraph_t, tMVector_tZoltan2_TestingFramework::xCG_xCG_t
 
typedef Zoltan2::XpetraCrsMatrixAdapter< xcrsMatrix_t, tMVector_tZoltan2_TestingFramework::xCM_xCM_t
 
typedef Zoltan2::BasicVectorAdapter< tMVector_tZoltan2_TestingFramework::xMV_eMV_t
 
typedef Zoltan2::BasicVectorAdapter< tMVector_tZoltan2_TestingFramework::xCG_eCG_t
 
typedef Zoltan2::BasicVectorAdapter< tMVector_tZoltan2_TestingFramework::xCM_eCM_t
 
typedef Zoltan2::BasicVectorAdapter< tMVector_tZoltan2_TestingFramework::basic_vector_adapter
 
typedef Zoltan2::BasicVectorAdapter< userTypes_tZoltan2_TestingFramework::pamgen_adapter_t
 

Enumerations

enum  Zoltan2_TestingFramework::EAdapterType {
  Zoltan2_TestingFramework::AT_basic_id_t , Zoltan2_TestingFramework::AT_xMV_tMV_t , Zoltan2_TestingFramework::AT_xMV_xMV_t , Zoltan2_TestingFramework::AT_xMV_eMV_t ,
  Zoltan2_TestingFramework::AT_xCG_tCG_t , Zoltan2_TestingFramework::AT_xCG_xCG_t , Zoltan2_TestingFramework::AT_xCG_eCG_t , Zoltan2_TestingFramework::AT_xCM_tCM_t ,
  Zoltan2_TestingFramework::AT_xCM_xCM_t , Zoltan2_TestingFramework::AT_xCM_eCM_t , Zoltan2_TestingFramework::AT_basic_vector_adapter , Zoltan2_TestingFramework::AT_pamgen_adapter_t
}
 

Detailed Description

keep typedefs that commonly appear in many places localized

Definition in file Zoltan2_Typedefs.hpp.

Macro Definition Documentation

◆ Z2_TEST_UPCAST

#define Z2_TEST_UPCAST (   adptr,
  TEMPLATE_ACTION 
)
Value:
switch(adptr) { \
case AT_basic_id_t: {TEMPLATE_ACTION(basic_id_t)} break; \
case AT_xMV_tMV_t: {TEMPLATE_ACTION(xMV_tMV_t)} break; \
case AT_xMV_xMV_t: {TEMPLATE_ACTION(xMV_xMV_t)} break; \
case AT_xMV_eMV_t: {TEMPLATE_ACTION(xMV_eMV_t)} break; \
case AT_xCG_tCG_t: {TEMPLATE_ACTION(xCG_tCG_t)} break; \
case AT_xCG_xCG_t: {TEMPLATE_ACTION(xCG_xCG_t)} break; \
case AT_xCG_eCG_t: {TEMPLATE_ACTION(xCG_eCG_t)} break; \
case AT_xCM_tCM_t: {TEMPLATE_ACTION(xCM_tCM_t)} break; \
case AT_xCM_xCM_t: {TEMPLATE_ACTION(xCM_xCM_t)} break; \
case AT_xCM_eCM_t: {TEMPLATE_ACTION(xCM_eCM_t)} break; \
case AT_basic_vector_adapter: {TEMPLATE_ACTION(basic_vector_adapter)} break; \
case AT_pamgen_adapter_t: {TEMPLATE_ACTION(pamgen_adapter_t)} break; \
default: throw std::logic_error( "Bad Z2_TEST_UPCAST" ); \
};

Definition at line 216 of file Zoltan2_Typedefs.hpp.

◆ Z2_TEST_UPCAST_COORDS

#define Z2_TEST_UPCAST_COORDS (   adptr,
  TEMPLATE_ACTION 
)
Value:
switch(adptr) { \
case AT_xMV_tMV_t: {TEMPLATE_ACTION(xMV_tMV_t)} break; \
default: throw std::logic_error( "Bad Z2_TEST_UPCAST_COORDINATES" ); \
};

Definition at line 233 of file Zoltan2_Typedefs.hpp.