Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros
Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp File Reference
#include "Stokhos_Tpetra_MP_Vector.hpp"
#include "TpetraCore_ETIHelperMacros.h"
Include dependency graph for Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp:

Go to the source code of this file.

Macros

#define INSTANTIATE_MP_VECTOR_STORAGE(INSTMACRO, STORAGE, LO, GO, N)   INSTMACRO( Sacado::MP::Vector<STORAGE>, LO, GO, N )
 
#define INSTANTIATE_MP_VECTOR_SFS_SLND(INSTMACRO, S, L, NUM, D, LO, GO, N)
 
#define INSTANTIATE_MP_VECTOR_SFS_SLD_CPU(INSTMACRO, S, L, D, LO, GO, N)
 
#define INSTANTIATE_MP_VECTOR_SFS_SLD_GPU(INSTMACRO, S, L, D, LO, GO, N)
 
#define INSTANTIATE_MP_VECTOR_DS_SLD(INSTMACRO, S, L, D, LO, GO, N)
 
#define INSTANTIATE_MP_VECTOR_S_D_CPU(INSTMACRO, D, LO, GO, N)   INSTANTIATE_MP_VECTOR_SFS_SLD_CPU(INSTMACRO, double, int, D, LO, GO, N)
 
#define INSTANTIATE_MP_VECTOR_S_D_GPU(INSTMACRO, D, LO, GO, N)   INSTANTIATE_MP_VECTOR_SFS_SLD_GPU(INSTMACRO, double, int, D, LO, GO, N)
 
#define INSTANTIATE_MP_VECTOR_S_CPU(INSTMACRO, LO, GO, N)
 
#define INSTANTIATE_MP_VECTOR_S_GPU(INSTMACRO, LO, GO, N)
 
#define INSTANTIATE_TPETRA_MP_VECTOR_SERIAL(INSTMACRO)
 
#define INSTANTIATE_TPETRA_MP_VECTOR_THREADS(INSTMACRO)
 
#define INSTANTIATE_TPETRA_MP_VECTOR_OPENMP(INSTMACRO)
 
#define INSTANTIATE_TPETRA_MP_VECTOR_CUDA(INSTMACRO)
 
#define INSTANTIATE_TPETRA_MP_VECTOR_WRAPPER_NODES(INSTMACRO)
 
#define INSTANTIATE_TPETRA_MP_VECTOR(INSTMACRO)
 

Macro Definition Documentation

#define INSTANTIATE_MP_VECTOR_STORAGE (   INSTMACRO,
  STORAGE,
  LO,
  GO,
 
)    INSTMACRO( Sacado::MP::Vector<STORAGE>, LO, GO, N )

Definition at line 14 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_MP_VECTOR_SFS_SLND (   INSTMACRO,
  S,
  L,
  NUM,
  D,
  LO,
  GO,
 
)
Value:
typedef Stokhos::StaticFixedStorage<L,S,NUM,D::execution_space> SFS_ ## L ## _ ## S ## _ ## NUM ## _ ## D; \
INSTANTIATE_MP_VECTOR_STORAGE(INSTMACRO, SFS_ ## L ## _ ## S ## _ ## NUM ## _ ## D, LO, GO, N)
Statically allocated storage class.
#define INSTANTIATE_MP_VECTOR_STORAGE(INSTMACRO, STORAGE, LO, GO, N)

Definition at line 17 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_MP_VECTOR_SFS_SLD_CPU (   INSTMACRO,
  S,
  L,
  D,
  LO,
  GO,
 
)
Value:
INSTANTIATE_MP_VECTOR_SFS_SLND(INSTMACRO, S, L, 4, D, LO, GO, N) \
INSTANTIATE_MP_VECTOR_SFS_SLND(INSTMACRO, S, L, 8, D, LO, GO, N) \
INSTANTIATE_MP_VECTOR_SFS_SLND(INSTMACRO, S, L, 16, D, LO, GO, N) \
INSTANTIATE_MP_VECTOR_SFS_SLND(INSTMACRO, S, L, 32, D, LO, GO, N)
#define INSTANTIATE_MP_VECTOR_SFS_SLND(INSTMACRO, S, L, NUM, D, LO, GO, N)

Definition at line 29 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_MP_VECTOR_SFS_SLD_GPU (   INSTMACRO,
  S,
  L,
  D,
  LO,
  GO,
 
)
Value:
INSTANTIATE_MP_VECTOR_SFS_SLND(INSTMACRO, S, L, 16, D, LO, GO, N) \
INSTANTIATE_MP_VECTOR_SFS_SLND(INSTMACRO, S, L, 32, D, LO, GO, N)
#define INSTANTIATE_MP_VECTOR_SFS_SLND(INSTMACRO, S, L, NUM, D, LO, GO, N)

Definition at line 37 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_MP_VECTOR_DS_SLD (   INSTMACRO,
  S,
  L,
  D,
  LO,
  GO,
 
)
Value:
typedef Stokhos::DynamicStorage<L,S,D> DS_ ## L ## _ ## S ## _ ## _ ## D; \
INSTANTIATE_MP_VECTOR_STORAGE(INSTMACRO, DS_ ## L ## _ ## S ## _ ## _ ## D, LO, GO, N)
#define INSTANTIATE_MP_VECTOR_STORAGE(INSTMACRO, STORAGE, LO, GO, N)

Definition at line 41 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_MP_VECTOR_S_D_CPU (   INSTMACRO,
  D,
  LO,
  GO,
 
)    INSTANTIATE_MP_VECTOR_SFS_SLD_CPU(INSTMACRO, double, int, D, LO, GO, N)

Definition at line 45 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_MP_VECTOR_S_D_GPU (   INSTMACRO,
  D,
  LO,
  GO,
 
)    INSTANTIATE_MP_VECTOR_SFS_SLD_GPU(INSTMACRO, double, int, D, LO, GO, N)

Definition at line 47 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_MP_VECTOR_S_CPU (   INSTMACRO,
  LO,
  GO,
 
)
Value:
typedef Stokhos::DeviceForNode<N>::type DFN_CPU_ ## LO ## _ ## GO ## _ ## N; \
INSTANTIATE_MP_VECTOR_S_D_CPU(INSTMACRO, DFN_CPU_ ## LO ## _ ## GO ## _ ## N, LO, GO, N)
#define INSTANTIATE_MP_VECTOR_S_D_CPU(INSTMACRO, D, LO, GO, N)
Kokkos::HostSpace::execution_space type

Definition at line 53 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_MP_VECTOR_S_GPU (   INSTMACRO,
  LO,
  GO,
 
)
Value:
typedef Stokhos::DeviceForNode<N>::type DFN_GPU_ ## LO ## _ ## GO ## _ ## N; \
INSTANTIATE_MP_VECTOR_S_D_GPU(INSTMACRO, DFN_GPU_ ## LO ## _ ## GO ## _ ## N, LO, GO, N)
#define INSTANTIATE_MP_VECTOR_S_D_GPU(INSTMACRO, D, LO, GO, N)
Kokkos::HostSpace::execution_space type

Definition at line 56 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_TPETRA_MP_VECTOR_SERIAL (   INSTMACRO)

Definition at line 66 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_TPETRA_MP_VECTOR_THREADS (   INSTMACRO)

Definition at line 76 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_TPETRA_MP_VECTOR_OPENMP (   INSTMACRO)

Definition at line 85 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_TPETRA_MP_VECTOR_CUDA (   INSTMACRO)

Definition at line 94 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_TPETRA_MP_VECTOR_WRAPPER_NODES (   INSTMACRO)
Value:
#define INSTANTIATE_TPETRA_MP_VECTOR_CUDA(INSTMACRO)
#define INSTANTIATE_TPETRA_MP_VECTOR_OPENMP(INSTMACRO)
#define INSTANTIATE_TPETRA_MP_VECTOR_THREADS(INSTMACRO)

Definition at line 97 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.

#define INSTANTIATE_TPETRA_MP_VECTOR (   INSTMACRO)
Value:
namespace Tpetra { \
\
TPETRA_ETI_MANGLING_TYPEDEFS() \
\
}
#define INSTANTIATE_TPETRA_MP_VECTOR_WRAPPER_NODES(INSTMACRO)

Definition at line 102 of file Stokhos_Tpetra_ETI_Helpers_MP_Vector.hpp.