Skip to content

Commit 367fc0d

Browse files
committed
Shorten caching code slightly (same semantics)
1 parent e2cccac commit 367fc0d

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

src/fe/fe.C

+5-13
Original file line numberDiff line numberDiff line change
@@ -213,19 +213,11 @@ void FE<Dim,T>::reinit(const Elem * elem,
213213
{
214214
// libmesh_assert_greater (elem->n_nodes(), 1);
215215

216-
cached_nodes_still_fit = true;
217-
if (cached_nodes.size() != elem->n_nodes())
218-
cached_nodes_still_fit = false;
219-
else
220-
for (auto n : make_range(1u, elem->n_nodes()))
221-
{
222-
if (!(elem->point(n) - elem->point(0)).relative_fuzzy_equals
223-
((cached_nodes[n] - cached_nodes[0]), 1e-13))
224-
{
225-
cached_nodes_still_fit = false;
226-
break;
227-
}
228-
}
216+
cached_nodes_still_fit = cached_nodes.size() == elem->n_nodes();
217+
for (unsigned n = 1; cached_nodes_still_fit && n < elem->n_nodes(); n++)
218+
cached_nodes_still_fit =
219+
((elem->point(n) - elem->point(0)).relative_fuzzy_equals
220+
((cached_nodes[n] - cached_nodes[0]), 1e-13));
229221

230222
if (this->shapes_need_reinit() && !cached_nodes_still_fit)
231223
{

0 commit comments

Comments
 (0)