1 // Copyright (c) 2017-2021, Lawrence Livermore National Security, LLC and 2 // other Axom Project Developers. See the top-level LICENSE file for details. 3 // 4 // SPDX-License-Identifier: (BSD-3-Clause) 5 6 #ifndef MINT_MESHTYPES_HPP_ 7 #define MINT_MESHTYPES_HPP_ 8 9 namespace axom 10 { 11 namespace mint 12 { 13 /*! 14 * \brief Defines the basic mesh types supported by mint. 15 */ 16 enum MeshTypes 17 { 18 UNDEFINED_MESH = -1, ///< UNDEFINED_MESH 19 20 UNSTRUCTURED_MESH, ///< UNSTRUCTURED_MESH 21 22 STRUCTURED_CURVILINEAR_MESH, ///< STRUCTURED_MESH 23 STRUCTURED_RECTILINEAR_MESH, ///< RECTILINEAR_MESH 24 STRUCTURED_UNIFORM_MESH, ///< UNIFORM_MESH 25 26 PARTICLE_MESH, ///< PARTICLE_MESH 27 28 NUM_MESH_TYPES ///< NUM_MESH_TYPES 29 }; 30 31 } /* namespace mint */ 32 } /* namespace axom */ 33 #endif /* MINT_MESHTYPE_HPP_ */ 34