UWUW OpenMC Compile Error

Hi I was trying to build openmc with the uwuw workflow enabled that has been enabled in dagmc but im getting the following error.

<command-line>: error: expected identifier before numeric constant
/home//OpenMC/openmc/include/openmc/dagmc.h:33:7: note: in expansion of macro ‘UWUW’
   33 | class UWUW;
      |       ^~~~
<command-line>: error: expected unqualified-id before numeric constant
/home//OpenMC/openmc/include/openmc/dagmc.h:33:7: note: in expansion of macro ‘UWUW’
   33 | class UWUW;
      |       ^~~~
In file included from /home//OpenMC/openmc/src/plot.cpp:18:
/home//OpenMC/openmc/include/openmc/dagmc.h:177:23: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp> class std::shared_ptr’
  177 |   std::shared_ptr<UWUW>
      |                       ^
/home//OpenMC/openmc/include/openmc/dagmc.h:177:23: note:   expected a type, got ‘1’
[43/79] Building CXX object CMakeFiles/libopenmc.dir/src/tallies/filter.cpp.o
ninja: build stopped: subcommand failed.

Ps i gave up on trying to build libmesh. Hopefully its not too big a loss

What version are you trying to compile?

  • 0.15.0
  • 0.14.0
  • git version / development

Tip: if you are trying to compile git version, consider change to master branch when clone github. The master branch is always the last stable version.

I built the develop branch from git, without uwuw