33 #ifndef IOSS_code_types_h 34 #define IOSS_code_types_h 46 using IJK_t = std::array<int, 3>;
49 inline const std::string
IOSS_SCALAR() {
return std::string(
"scalar"); }
50 inline const std::string
IOSS_VECTOR_2D() {
return std::string(
"vector_2d"); }
51 inline const std::string
IOSS_VECTOR_3D() {
return std::string(
"vector_3d"); }
52 inline const std::string
IOSS_SYM_TENSOR() {
return std::string(
"sym_tensor_33"); }
54 #if defined(BUILT_IN_SIERRA) 55 #define SEACAS_HAVE_MPI 59 #define SEACAS_HAVE_EXODUS 60 #define SEACAS_HAVE_CGNS 61 #define SEACAS_HAVE_PAMGEN 62 #define PARALLEL_AWARE_EXODUS 64 #include <SEACASIoss_config.h> 67 #if defined(PARALLEL_AWARE_EXODUS) 68 #ifndef SEACAS_HAVE_MPI 69 #define SEACAS_HAVE_MPI 73 #if defined(IOSS_THREADSAFE) 77 #if defined(SEACAS_HAVE_MPI) 81 #define PAR_UNUSED(x) \ 86 #ifndef MPI_COMM_WORLD 87 #define MPI_COMM_WORLD 0 92 #ifdef SEACAS_HAVE_KOKKOS 93 #include <Kokkos_Core.hpp> 97 #if defined(FOUR_BYTE_REAL) 102 using Complex = std::complex<float>;
103 #ifdef SEACAS_HAVE_KOKKOS 104 using Kokkos_Complex = Kokkos::complex<float>;
108 #ifdef SEACAS_HAVE_KOKKOS 109 using Kokkos_Complex = Kokkos::complex<double>;
114 #if defined(IOSS_THREADSAFE) 115 #define IOSS_FUNC_ENTER(m) std::lock_guard<std::mutex> guard(m) 118 #if defined IOSS_TRACE 120 #define IOSS_FUNC_ENTER(m) Ioss::Tracer m(__func__) 122 #define IOSS_FUNC_ENTER(m) 126 #ifndef IOSS_DEBUG_OUTPUT 127 #define IOSS_DEBUG_OUTPUT 0 std::vector< std::string > NameList
Definition: Ioss_CodeTypes.h:45
The main namespace for the Ioss library.
Definition: Ioad_DatabaseIO.C:66
const std::string IOSS_VECTOR_2D()
Definition: Ioss_CodeTypes.h:50
std::vector< int > IntVector
Definition: Ioss_CodeTypes.h:43
const std::string IOSS_SCALAR()
Definition: Ioss_CodeTypes.h:49
const std::string IOSS_SYM_TENSOR()
Definition: Ioss_CodeTypes.h:52
std::complex< double > Complex
Definition: Ioss_CodeTypes.h:107
std::array< int, 3 > IJK_t
Definition: Ioss_CodeTypes.h:46
const std::string IOSS_VECTOR_3D()
Definition: Ioss_CodeTypes.h:51
std::vector< int64_t > Int64Vector
Definition: Ioss_CodeTypes.h:44
int MPI_Comm
Definition: Ioss_CodeTypes.h:88