Hi all, When I re-compile my code, libMesh gives out the following warning messages from the header files fe.h and fe_abstract.h These never appear before. It looks like they are caused by override of virtual functions. is it OK?
In file included from sedimentation_assemble_ex1.C:22: */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:215:24: **warning: **'n_shape_functions' overrides a member* * function but is not marked 'override' [-Winconsistent-missing-override]* virtual unsigned int n_shape_functions () const; * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:547:6: note: *in instantiation of template class 'libMesh::FE<2, libMesh::FEFamily::SUBDIVISION>' requested here Real FE<2,SUBDIVISION>::shape(const Elem* elem, * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:392:24: note: *overridden virtual function is here virtual unsigned int n_shape_functions () const = 0; * ^* In file included from sedimentation_assemble_ex1.C:22: */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:258:24: **warning: **'get_continuity' overrides a member* * function but is not marked 'override' [-Winconsistent-missing-override]* virtual FEContinuity get_continuity() const; * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:426:24: note: *overridden virtual function is here virtual FEContinuity get_continuity() const = 0; * ^* In file included from sedimentation_assemble_ex1.C:22: */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:264:16: **warning: **'is_hierarchic' overrides a member* * function but is not marked 'override' [-Winconsistent-missing-override]* virtual bool is_hierarchic() const; * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:432:16: note: *overridden virtual function is here virtual bool is_hierarchic() const = 0; * ^* In file included from sedimentation_assemble_ex1.C:22: */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:327:16: **warning: **'reinit' overrides a member function but* * is not marked 'override' [-Winconsistent-missing-override]* virtual void reinit (const Elem* elem, * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:136:16: note: *overridden virtual function is here virtual void reinit (const Elem* elem, * ^* In file included from sedimentation_assemble_ex1.C:22: */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:340:16: **warning: **'reinit' overrides a member function but* * is not marked 'override' [-Winconsistent-missing-override]* virtual void reinit (const Elem* elem, * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:148:16: note: *overridden virtual function is here virtual void reinit (const Elem* elem, * ^* In file included from sedimentation_assemble_ex1.C:22: */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:355:16: **warning: **'edge_reinit' overrides a member* * function but is not marked 'override' [-Winconsistent-missing-override]* virtual void edge_reinit (const Elem* elem, * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:162:16: note: *overridden virtual function is here virtual void edge_reinit (const Elem* elem, * ^* In file included from sedimentation_assemble_ex1.C:22: */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:365:16: **warning: **'side_map' overrides a member function* * but is not marked 'override' [-Winconsistent-missing-override]* virtual void side_map (const Elem* elem, * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:172:16: note: *overridden virtual function is here virtual void side_map (const Elem* elem, * ^* In file included from sedimentation_assemble_ex1.C:22: */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:376:16: **warning: **'attach_quadrature_rule' overrides a* * member function but is not marked 'override' [-Winconsistent-missing-override]* virtual void attach_quadrature_rule (QBase* q); * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:385:16: note: *overridden virtual function is here virtual void attach_quadrature_rule (QBase* q) = 0; * ^* In file included from sedimentation_assemble_ex1.C:22: */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:383:24: **warning: **'n_quadrature_points' overrides a member* * function but is not marked 'override' [-Winconsistent-missing-override]* virtual unsigned int n_quadrature_points () const; * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:398:24: note: *overridden virtual function is here virtual unsigned int n_quadrature_points () const = 0; * ^* In file included from sedimentation_assemble_ex1.C:22: */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:404:16: **warning: **'shapes_need_reinit' overrides a member* * function but is not marked 'override' [-Winconsistent-missing-override]* virtual bool shapes_need_reinit() const; * ^* */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:587:16: note: *overridden virtual function is here virtual bool shapes_need_reinit() const = 0; * ^* ------------------------------------------------------------------------------ _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users