GEOSX
ParticleType.hpp
Go to the documentation of this file.
1 /*
2  * ------------------------------------------------------------------------------------------------------------
3  * SPDX-License-Identifier: LGPL-2.1-only
4  *
5  * Copyright (c) 2018-2020 Lawrence Livermore National Security LLC
6  * Copyright (c) 2018-2020 The Board of Trustees of the Leland Stanford Junior University
7  * Copyright (c) 2018-2020 TotalEnergies
8  * Copyright (c) 2019- GEOSX Contributors
9  * All rights reserved
10  *
11  * See top level LICENSE, COPYRIGHT, CONTRIBUTORS, NOTICE, and ACKNOWLEDGEMENTS files for details.
12  * ------------------------------------------------------------------------------------------------------------
13  */
14 
19 #ifndef GEOSX_MESH_PARTICLETYPE_HPP
20 #define GEOSX_MESH_PARTICLETYPE_HPP
21 
22 #include "codingUtilities/EnumStrings.hpp"
23 
24 namespace geos
25 {
26 
30 enum class ParticleType : integer
31 {
32  SinglePoint,
33  CPDI,
34  CPTI,
35  CPDI2
36 };
37 
40  "SinglePoint",
41  "CPDI",
42  "CPTI",
43  "CPDI2" );
44 
45 } // namespace geos
46 
47 #endif //GEOSX_MESH_PARTICLETYPE_HPP
ENUM_STRINGS(LinearSolverParameters::SolverType, "direct", "cg", "gmres", "fgmres", "bicgstab", "preconditioner")
Declare strings associated with enumeration values.
ParticleType
Denotes type of particle shape/interpolation scheme.
@ SinglePoint
Single-point (delta dirac characteristic function)
@ CPTI
Convected particle tetrahedral-domain interpolation, tet domain.
@ CPDI2
"2nd-order" CPDI, hexahedral domain
@ CPDI
Convected particle domain interpolation, parallelepiped domain.
std::int32_t integer
Signed integer type.
Definition: DataTypes.hpp:122