Skip to content

Commit 0dbd1b5

Browse files
committed
Move side vertex average normal implementation from edge2 to edge, as
MOOSE has a test using edge3 refs #4257
1 parent a83b712 commit 0dbd1b5

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

include/geom/edge.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,8 @@ class Edge : public Elem
232232

233233
virtual bool is_flipped() const override final;
234234

235+
virtual Point side_vertex_average_normal(const unsigned int s) const override final;
236+
235237
unsigned int center_node_on_side(const unsigned short side) const override final;
236238

237239
ElemType side_type (const unsigned int s) const override final;

include/geom/edge_edge2.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,6 @@ class Edge2 : public Edge
146146
*/
147147
virtual Real volume () const override;
148148

149-
virtual Point side_vertex_average_normal(const unsigned int s) const override final;
150-
151149
#ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS
152150

153151
/**

src/geom/edge.C

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,14 @@ Edge::is_flipped() const
184184
}
185185

186186

187+
Point
188+
Edge::side_vertex_average_normal(const unsigned int s) const
189+
{
190+
libmesh_assert_less (s, 2);
191+
const auto v = (this->point(0) - this->point(1)).unit();
192+
return (s == 0) ? v : -v;
193+
}
194+
187195

188196
bool Edge::on_reference_element(const Point & p,
189197
const Real eps) const

src/geom/edge_edge2.C

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -143,14 +143,6 @@ Real Edge2::volume () const
143143
}
144144

145145

146-
Point
147-
Edge2::side_vertex_average_normal(const unsigned int s) const
148-
{
149-
libmesh_assert_less (s, 2);
150-
const auto v = (this->point(0) - this->point(1)).unit();
151-
return (s == 0) ? v : -v;
152-
}
153-
154146
dof_id_type Edge2::key () const
155147
{
156148
return this->compute_key(this->node_id(0),

0 commit comments

Comments
 (0)