Closed roystgnr closed 3 years ago
And in libMesh after 1.6, those two vectors are two different kinds of smart ptr.
We'll rely on NumericVector::swap() here instead. That means we need the full header, too, not just a forward declaration.
This fixes compilation with the latest libMesh git head for me; hopefully it fixes #598 too.
LGTM, thanks @roystgnr for taking care of this.
And in libMesh after 1.6, those two vectors are two different kinds of smart ptr.
We'll rely on NumericVector::swap() here instead. That means we need the full header, too, not just a forward declaration.
This fixes compilation with the latest libMesh git head for me; hopefully it fixes #598 too.