Due to recent changes in library level includes to reduce unnecessary recompilation, it may be necessary for your application code (Kernels, BoundaryConditions, etc.) to include more MOOSE header files. We have fixed most of the codes that are openly available online, but there are always some we miss, and there are of course private applications that we can't see. The following error messages should help you figure out what header files you need to include to get things compiling again.

error: member access into incomplete type 'NonlinearSystem'
  • Fix: #include "NonlinearSystem.h"

error: incomplete type is not allowed
  • Fix: #include "MooseMesh.h"

error: no member named 'associateSyntax' in namespace 'Moose'; did you mean simply 'associateSyntax'?
  Moose::associateSyntax(_syntax, _action_factory);
  • Fix: #include "MooseSyntax.h"

error: member access into incomplete type 'libMesh::QBase'
    for (unsigned int qp=0; qp<_qrule->n_points(); ++qp)
  • Fix: #include "libmesh/quadrature.h"

error: member access into incomplete type 'Assembly'
  • Fix: #include "Assembly.h"

These examples cover most, but probably not all, of the cases you may see failing. Generally speaking, if the compiler complains about an "incomplete type," you can fix the problem by #including the header where that type is defined. Finally, if all else fails, you can email moose-users@googlegroups.com for help.

Currently unrated


jennifer Linda 1 year ago


Link | Reply
Currently unrated

John 11 months, 3 weeks ago

Thank you.

Link | Reply
Currently unrated

jvzoo academy review 6 months, 1 week ago

I can set up my new thought from this post. It gives top to bottom data. A debt of gratitude is in order for this significant data for all,

Link | Reply
Currently unrated

William 5 months, 3 weeks ago

Thanks admin! This really help my website

Link | Reply
Current rating: 5

visit us 3 months ago

yep, that fixed it. Thanks man

Link | Reply
Currently unrated

New Comment


required (not published)


R&D 100

Recent Blog Posts

Using our new clang-format Style

8 months, 2 weeks ago

Steady State Algorithm Change

1 year, 5 months ago

Making an App inherit from an App

1 year, 5 months ago

Changing a published API (Deprecation)

1 year, 6 months ago

DiscreteMaterial Objects

1 year, 8 months ago

Recent Posts






RSS / Atom