16 #ifndef dealii_types_h
17 #define dealii_types_h
20 #include <deal.II/base/config.h>
25 DEAL_II_NAMESPACE_OPEN
54 #define DEAL_II_VERTEX_INDEX_MPI_TYPE MPI_UNSIGNED_LONG_LONG
56 #ifdef DEAL_II_WITH_64BIT_INDICES
78 # define DEAL_II_DOF_INDEX_MPI_TYPE MPI_UNSIGNED_LONG_LONG
95 # define DEAL_II_DOF_INDEX_MPI_TYPE MPI_UNSIGNED
140 using TrilinosScalar = double;
147 #ifdef DEAL_II_WITH_64BIT_INDICES
151 using int_type =
long long;
156 using int_type = int;
174 static_cast<unsigned int>(-1);
183 static_cast<types::global_dof_index>(-1);
189 static_cast<types::global_dof_index>(-1);
197 static_cast<types::material_id>(-1);
208 static_cast<types::boundary_id>(-1);
224 static_cast<types::boundary_id>(-1);
238 static_cast<types::manifold_id>(-1);
247 static_cast<types::manifold_id>(-1);
259 static_cast<types::subdomain_id>(-1);
276 static_cast<types::subdomain_id>(-2);
279 DEAL_II_NAMESPACE_CLOSE