33 #ifndef IOSS_code_types_h 34 #define IOSS_code_types_h 45 using IJK_t = std::array<int, 3>;
48 inline const std::string
IOSS_SCALAR() {
return std::string(
"scalar"); }
49 inline const std::string
IOSS_VECTOR_2D() {
return std::string(
"vector_2d"); }
50 inline const std::string
IOSS_VECTOR_3D() {
return std::string(
"vector_3d"); }
51 inline const std::string
IOSS_SYM_TENSOR() {
return std::string(
"sym_tensor_33"); }
53 #if defined(SIERRA_PARALLEL_MPI) 54 #define SEACAS_HAVE_MPI 55 #define NO_DATAWAREHOUSE_SUPPORT 58 #define SEACAS_HAVE_CGNS 59 #define PARALLEL_AWARE_EXODUS 61 #include <SEACASIoss_config.h> 64 #if defined(PARALLEL_AWARE_EXODUS) 65 #ifndef SEACAS_HAVE_MPI 66 #define SEACAS_HAVE_MPI 70 #if defined(IOSS_THREADSAFE) 74 #if defined(SEACAS_HAVE_MPI) 77 #ifndef MPI_COMM_WORLD 78 #define MPI_COMM_WORLD 0 83 #ifdef SEACAS_HAVE_KOKKOS 84 #include <Kokkos_Core.hpp> 88 #if defined(FOUR_BYTE_REAL) 93 using Complex = std::complex<float>;
94 #ifdef SEACAS_HAVE_KOKKOS 95 using Kokkos_Complex = Kokkos::complex<float>;
99 #ifdef SEACAS_HAVE_KOKKOS 100 using Kokkos_Complex = Kokkos::complex<double>;
105 #if defined(IOSS_THREADSAFE) 106 #define IOSS_FUNC_ENTER(m) std::lock_guard<std::mutex> guard(m) 109 #if defined IOSS_TRACE 111 #define IOSS_FUNC_ENTER(m) Ioss::Tracer m(__func__) 114 #define IOSS_FUNC_ENTER(m) 118 #define IOSS_DEBUG_OUTPUT 0 std::vector< std::string > NameList
Definition: Ioss_CodeTypes.h:44
The main namespace for the Ioss library.
Definition: Iocgns_DatabaseIO.h:50
const std::string IOSS_VECTOR_2D()
Definition: Ioss_CodeTypes.h:49
std::vector< int > IntVector
Definition: Ioss_CodeTypes.h:42
const std::string IOSS_SCALAR()
Definition: Ioss_CodeTypes.h:48
const std::string IOSS_SYM_TENSOR()
Definition: Ioss_CodeTypes.h:51
std::complex< double > Complex
Definition: Ioss_CodeTypes.h:98
std::array< int, 3 > IJK_t
Definition: Ioss_CodeTypes.h:45
const std::string IOSS_VECTOR_3D()
Definition: Ioss_CodeTypes.h:50
std::vector< int64_t > Int64Vector
Definition: Ioss_CodeTypes.h:43
int MPI_Comm
Definition: Ioss_CodeTypes.h:79