libmesh
libmesh copied to clipboard
Issue with metaphysicl tests when running "make check"
Hi,
I've been having problems with code dependent on libmesh (moose) which seem to trace back to libmesh itself. I have just reconfigured and run "make" successfully and attempted to run "make check", this fails when it gets to using the file "metaphysicl/test/nd_derivs_unit.C"
The errors are all similar:
In file included from ../../../../contrib/metaphysicl/test/nd_derivs_unit.C(5):
../../../../contrib/metaphysicl/test/math_structs.h(433): error: template argument list must match the parameter list
metaphysicl_const_return_def(operator(), VectorValue<double>)
^
Though the specific error varies, sometimes
error: a type qualifier is not allowed on a nonmember function metaphysicl_const_return_def(operator(), VectorValue<double>)
, sometimes,
error: "this" may only be used inside a nonstatic member function metaphysicl_const_return_def(operator(), VectorValue<double>)
Which seems like errors within the file/test rather than my libmesh build? I am unsure.
Before I began building I sourced the profile I use for Moose to set compilers etc:
module purge
module load rhel8/default-icl python/3.11.0-icl gcc
export CC=mpicc
export CXX=mpicxx
export F90=mpif90
export F77=mpif77
export FC=mpif90
export MOOSE_DIR=/home/ir-byer1/rds/rds-ukaea-ap002-mOlK9qn0PlQ/ir-byer1/moose-dev-gcc-thm/moose
unset I_MPI_PMI_LIBRARY
And I ran configure with flags for VTK as follows
../configure --with-vtk-include=/home/ir-byer1/rds/rds-ukaea-ap002-mOlK9qn0PlQ/ir-byer1/moose-dev-gcc-thm/vtk/include --with-vtk-lib=/home/ir-byer1/rds/rds-ukaea-ap002-mOlK9qn0PlQ/ir-byer1/moose-dev-gcc-thm/vtk/lib64
Do you have any thoughts on what might be happening? I've attached a file showing all the errors