MOOSE Newsletter (September 2026)
buildconstruction:In Progress
This MOOSE Newsletter edition is in progress. Please check back in October 2026 for a complete description of all MOOSE changes.
MOOSE Improvements
Complete removal of using-directives for namespace libMesh
Using-directives for namespace libMesh, i.e., using namespace libMesh;, have been entirely removed. Prefer using qualified names, e.g., libMesh::VectorValue for VectorValue. If you feel that practice becomes prohibitively verbose, cumbersome or hampers readability, leverage using-declarations for libMesh namespace members, e.g. using libMesh::VectorValue;. Unity builds will leak using-declarations across translation units within a folder, so be mindful. This is also the reason using-directives have been removed: they leak the entire namespace across translation units.