STORMM Source Documentation
Loading...
Searching...
No Matches
src
MolecularMechanics
mm_enumerators.h
1
// -*-c++-*-
2
#ifndef STORMM_MM_ENUMERATORS_H
3
#define STORMM_MM_ENUMERATORS_H
4
5
#include <string>
6
#include "copyright.h"
7
8
namespace
stormm {
9
namespace
mm {
10
15
enum class
ValenceWorkUnitSpecs {
16
ATOM_INDEX_START = 0,
22
ATOM_DIRECT_READ_START,
31
BOND_INSR_START,
32
ANGL_INSR_START,
33
DIHE_INSR_START,
34
ROGUE_14_INSR_START,
37
UBRD_INSR_START,
38
CIMP_INSR_START,
39
CMAP_INSR_START,
40
RESTRAINT_INSR_START,
41
CONSTRAINT_INSR_START,
42
SETTLE_INSR_START,
43
VSITE_INSR_START,
44
MOVE_MASK_START,
49
LJ_TABLE_START,
57
LJ_14_TABLE_START,
62
NONBONDED_TILE_START,
65
ATOM_COUNT,
67
BOND_COUNT,
68
ANGL_COUNT,
69
DIHE_COUNT,
72
ROGUE_14_COUNT,
74
UBRD_COUNT,
75
CIMP_COUNT,
76
CMAP_COUNT,
77
RESTRAINT_COUNT,
81
CONSTRAINT_GROUP_COUNT,
82
SETTLE_GROUP_COUNT,
83
VSITE_COUNT,
84
LJ_TYPE_COUNT,
87
NONBONDED_TILE_COUNT,
94
DESCRIPTOR_COUNT
95
};
96
102
std::string getEnumerationName(ValenceWorkUnitSpecs input);
104
105
}
// namespace mm
106
}
// namespace stormm
107
108
#endif
Generated by
1.13.2