GEOSX
coreComponents
mesh
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
39
ENUM_STRINGS
(
ParticleType
,
40
"SinglePoint"
,
41
"CPDI"
,
42
"CPTI"
,
43
"CPDI2"
);
44
45
}
// namespace geos
46
47
#endif
//GEOSX_MESH_PARTICLETYPE_HPP
geos
Definition:
DataLayouts.hpp:28
geos::ENUM_STRINGS
ENUM_STRINGS(LinearSolverParameters::SolverType, "direct", "cg", "gmres", "fgmres", "bicgstab", "preconditioner")
Declare strings associated with enumeration values.
geos::ParticleType
ParticleType
Denotes type of particle shape/interpolation scheme.
Definition:
ParticleType.hpp:31
geos::ParticleType::SinglePoint
@ SinglePoint
Single-point (delta dirac characteristic function)
geos::ParticleType::CPTI
@ CPTI
Convected particle tetrahedral-domain interpolation, tet domain.
geos::ParticleType::CPDI2
@ CPDI2
"2nd-order" CPDI, hexahedral domain
geos::ParticleType::CPDI
@ CPDI
Convected particle domain interpolation, parallelepiped domain.
geos::integer
std::int32_t integer
Signed integer type.
Definition:
DataTypes.hpp:122
Generated by
1.9.1