Skip to content

Commit 4a20f6c

Browse files
authored
Merge pull request #72 from Sichao25/yus/debug_warning
Fix missing return statement warnings
2 parents 8896526 + f8326d6 commit 4a20f6c

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/MeshField_ShapeField.hpp

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -96,14 +96,12 @@ struct QuadraticAccessor {
9696

9797
KOKKOS_FUNCTION
9898
auto &operator()(int node, int component, int entity, Mesh_Topology t) const {
99-
if (t == Vertex) {
100-
return vtxField(node, component, entity);
101-
} else if (t == Edge) {
102-
return edgeField(node, component, entity);
103-
} else {
99+
if (t != Vertex && t != Edge) {
104100
Kokkos::printf("%d is not a support topology\n", t);
105101
assert(false);
106102
}
103+
return (t == Vertex) ? vtxField(node, component, entity)
104+
: edgeField(node, component, entity);
107105
}
108106
};
109107

@@ -128,12 +126,11 @@ template <typename VtxAccessor> struct LinearAccessor {
128126

129127
KOKKOS_FUNCTION
130128
auto &operator()(int entity, int node, int component, Mesh_Topology t) const {
131-
if (t == Vertex) {
132-
return vtxField(entity, node, component);
133-
} else {
129+
if (t != Vertex) {
134130
Kokkos::printf("%d is not a support topology\n", t);
135131
assert(false);
136132
}
133+
return vtxField(entity, node, component);
137134
}
138135
};
139136

0 commit comments

Comments
 (0)