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_UQ_PCE_DEVICE.hpp File Reference
#include "Stokhos_Tpetra_UQ_PCE.hpp"
#include "TpetraCore_ETIHelperMacros.h"
Include dependency graph for Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp:

Go to the source code of this file.

Macros

#define INSTANTIATE_UQ_PCE_STORAGE(INSTMACRO, STORAGE, LO, GO, N)   INSTMACRO( Sacado::UQ::PCE<STORAGE>, LO, GO, N )
 
#define INSTANTIATE_UQ_PCE_STORAGE_SD(INSTMACRO, STORAGE, N)   INSTMACRO( Sacado::UQ::PCE<STORAGE>, N )
 
#define INSTANTIATE_UQ_PCE_DS_SLD(INSTMACRO, S, L, D, LO, GO, N)
 
#define INSTANTIATE_UQ_PCE_DS_SLD_SD(INSTMACRO, S, L, D, N)
 
#define INSTANTIATE_UQ_PCE_S_D(INSTMACRO, D, LO, GO, N)   INSTANTIATE_UQ_PCE_DS_SLD(INSTMACRO, double, int, D, LO, GO, N)
 
#define INSTANTIATE_UQ_PCE_S_D_SD(INSTMACRO, D, N)   INSTANTIATE_UQ_PCE_DS_SLD_SD(INSTMACRO, double, int, D, N)
 
#define INSTANTIATE_UQ_PCE_S(INSTMACRO, LO, GO, N)
 
#define INSTANTIATE_UQ_PCE_S_SD(INSTMACRO, N)
 
#define INSTANTIATE_UQ_PCE(INSTMACRO, LO, GO, N)   INSTANTIATE_UQ_PCE_S(INSTMACRO, LO, GO, N)
 
#define INSTANTIATE_UQ_PCE_SD(INSTMACRO, N)   INSTANTIATE_UQ_PCE_S_SD(INSTMACRO, N)
 
#define INSTANTIATE_TPETRA_UQ_PCE_N(INSTMACRO, N)
 
#define INSTANTIATE_TPETRA_UQ_PCE_N_SD(INSTMACRO, N)   INSTANTIATE_UQ_PCE_S_SD(INSTMACRO, N)
 
#define INSTANTIATE_TPETRA_UQ_PCE_WRAPPER_NODES(INSTMACRO)   INSTMACRO(Tpetra_KokkosCompat_Kokkos@DEVICE@WrapperNode)
 
#define INSTANTIATE_TPETRA_UQ_PCE(INSTMACRO)
 

Macro Definition Documentation

#define INSTANTIATE_UQ_PCE_STORAGE (   INSTMACRO,
  STORAGE,
  LO,
  GO,
 
)    INSTMACRO( Sacado::UQ::PCE<STORAGE>, LO, GO, N )

Definition at line 14 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_UQ_PCE_STORAGE_SD (   INSTMACRO,
  STORAGE,
 
)    INSTMACRO( Sacado::UQ::PCE<STORAGE>, N )

Definition at line 17 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

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

Definition at line 20 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_UQ_PCE_DS_SLD_SD (   INSTMACRO,
  S,
  L,
  D,
 
)
Value:
typedef Stokhos::DynamicStorage<L,S,D::execution_space> DS_ ## L ## _ ## S ## _ ## _ ## D ## _2; \
INSTANTIATE_UQ_PCE_STORAGE_SD(INSTMACRO, DS_ ## L ## _ ## S ## _ ## _ ## D ## _2, N)
#define INSTANTIATE_UQ_PCE_STORAGE_SD(INSTMACRO, STORAGE, N)

Definition at line 24 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_UQ_PCE_S_D (   INSTMACRO,
  D,
  LO,
  GO,
 
)    INSTANTIATE_UQ_PCE_DS_SLD(INSTMACRO, double, int, D, LO, GO, N)

Definition at line 28 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_UQ_PCE_S_D_SD (   INSTMACRO,
  D,
 
)    INSTANTIATE_UQ_PCE_DS_SLD_SD(INSTMACRO, double, int, D, N)

Definition at line 31 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_UQ_PCE_S (   INSTMACRO,
  LO,
  GO,
 
)
Value:
typedef Stokhos::DeviceForNode2<N>::type DFN_ ## LO ## _ ## GO ## _ ## N; \
INSTANTIATE_UQ_PCE_S_D(INSTMACRO, DFN_ ## LO ## _ ## GO ## _ ## N, LO, GO, N)
Kokkos::HostSpace::execution_space type
#define INSTANTIATE_UQ_PCE_S_D(INSTMACRO, D, LO, GO, N)

Definition at line 34 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_UQ_PCE_S_SD (   INSTMACRO,
 
)
Value:
INSTANTIATE_UQ_PCE_S_D_SD(INSTMACRO, DFN_ ## N, N)
Kokkos::HostSpace::execution_space type
#define INSTANTIATE_UQ_PCE_S_D_SD(INSTMACRO, D, N)

Definition at line 49 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_UQ_PCE (   INSTMACRO,
  LO,
  GO,
 
)    INSTANTIATE_UQ_PCE_S(INSTMACRO, LO, GO, N)

Definition at line 55 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_UQ_PCE_SD (   INSTMACRO,
 
)    INSTANTIATE_UQ_PCE_S_SD(INSTMACRO, N)

Definition at line 58 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_TPETRA_UQ_PCE_N (   INSTMACRO,
 
)
Value:
using default_local_ordinal_type = Tpetra::Map<>::local_ordinal_type; \
using default_global_ordinal_type = Tpetra::Map<>::global_ordinal_type; \
INSTANTIATE_UQ_PCE_S(INSTMACRO, default_local_ordinal_type, default_global_ordinal_type, N)
#define INSTANTIATE_UQ_PCE_S(INSTMACRO, LO, GO, N)

Definition at line 61 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_TPETRA_UQ_PCE_N_SD (   INSTMACRO,
 
)    INSTANTIATE_UQ_PCE_S_SD(INSTMACRO, N)

Definition at line 66 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_TPETRA_UQ_PCE_WRAPPER_NODES (   INSTMACRO)    INSTMACRO(Tpetra_KokkosCompat_Kokkos@DEVICE@WrapperNode)

Definition at line 69 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.

#define INSTANTIATE_TPETRA_UQ_PCE (   INSTMACRO)
Value:
namespace Tpetra { \
\
TPETRA_ETI_MANGLING_TYPEDEFS() \
\
}
#define INSTANTIATE_TPETRA_UQ_PCE_WRAPPER_NODES(INSTMACRO)

Definition at line 72 of file Stokhos_Tpetra_ETI_Helpers_UQ_PCE_DEVICE.hpp.