5151 template LIBMESH_EXPORT void FE<2 ,SUBDIVISION>::init_shape_functions(const std::vector<Point> &, const Elem *); \
5252 template LIBMESH_EXPORT void FE<2 ,SUBDIVISION>::init_dual_shape_functions(unsigned int , unsigned int ); \
5353 template LIBMESH_EXPORT void FE<2 ,SUBDIVISION>::default_all_shape_derivs (const Elem * elem, const Order o, const std::vector<Point> & p, std::vector<std::vector<Real>> * comps[3 ], const bool add_p_level); \
54- template LIBMESH_EXPORT void FE<2 ,SUBDIVISION>::default_side_nodal_soln(const Elem * elem, const Order o, const unsigned int side, const std::vector<Number> & elem_soln, std::vector<Number> & nodal_soln_on_side)
54+ template LIBMESH_EXPORT void FE<2 ,SUBDIVISION>::default_side_nodal_soln(const Elem * elem, const Order o, const unsigned int side, const std::vector<Number> & elem_soln, std::vector<Number> & nodal_soln_on_side, bool add_p_level )
5555
5656#else // LIBMESH_ENABLE_INFINITE_ELEMENTS
5757
6464 template LIBMESH_EXPORT void FE<2 ,SUBDIVISION>::init_shape_functions(const std::vector<Point> &, const Elem *); \
6565 template LIBMESH_EXPORT void FE<2 ,SUBDIVISION>::init_dual_shape_functions(unsigned int , unsigned int ); \
6666 template LIBMESH_EXPORT void FE<2 ,SUBDIVISION>::default_all_shape_derivs (const Elem * elem, const Order o, const std::vector<Point> & p, std::vector<std::vector<Real>> * comps[3 ], const bool add_p_level); \
67- template LIBMESH_EXPORT void FE<2 ,SUBDIVISION>::default_side_nodal_soln(const Elem * elem, const Order o, const unsigned int side, const std::vector<Number> & elem_soln, std::vector<Number> & nodal_soln_on_side)
67+ template LIBMESH_EXPORT void FE<2 ,SUBDIVISION>::default_side_nodal_soln(const Elem * elem, const Order o, const unsigned int side, const std::vector<Number> & elem_soln, std::vector<Number> & nodal_soln_on_side, bool add_p_level )
6868
6969#endif // LIBMESH_ENABLE_INFINITE_ELEMENTS
7070
@@ -116,8 +116,9 @@ template <> \
116116void FE<_dim,_fetype>::nodal_soln(const Elem * elem, \
117117 const Order order, \
118118 const std::vector<Number> & elem_soln,\
119- std::vector<Number> & nodal_soln) \
120- { _funcname (elem, order, elem_soln, nodal_soln); }
119+ std::vector<Number> & nodal_soln, \
120+ const bool add_p_level) \
121+ { _funcname (elem, order, elem_soln, nodal_soln, add_p_level); }
121122
122123#define LIBMESH_FE_NODAL_SOLN (fetype, _funcname ) \
123124LIBMESH_FE_NODAL_SOLN_DIM (fetype, _funcname, 0 ) \
@@ -132,8 +133,9 @@ void FE<_dim,_fetype>::side_nodal_soln(const Elem * elem, \
132133 const Order order, \
133134 const unsigned int side, \
134135 const std::vector<Number> & elem_soln,\
135- std::vector<Number> & nodal_soln)\
136- { default_side_nodal_soln (elem, order, side, elem_soln, nodal_soln); }
136+ std::vector<Number> & nodal_soln, \
137+ const bool add_p_level) \
138+ { default_side_nodal_soln (elem, order, side, elem_soln, nodal_soln, add_p_level); }
137139
138140#define LIBMESH_FE_SIDE_NODAL_SOLN (fetype ) \
139141LIBMESH_FE_SIDE_NODAL_SOLN_DIM (fetype, 0 ) \
0 commit comments