message: Move out of scope instanciated kernel
diff: @@ -702,16 +702,6 @@ public:
  const IntegrationRule *ir,
  DenseTensor &Jtr,
  const Vector &xe = Vector()) const;
  - template<>
  - bool ComputeElementTargetsPA<2>(const FiniteElementSpace *fes,
  - const IntegrationRule *ir,
  - DenseTensor &Jtr,
  - const Vector &xe) const;
  - template<>
  - bool ComputeElementTargetsPA<3>(const FiniteElementSpace *fes,
  - const IntegrationRule *ir,
  - DenseTensor &Jtr,
  - const Vector &xe) const;
  virtual bool ComputeElementTargetsPA(const FiniteElementSpace *fes,
  const IntegrationRule *ir,
  DenseTensor &Jtr,
  @@ -723,6 +713,17 @@ public:
  DenseTensor &dJtr) const;
  };
  +template<> bool
  +TargetConstructor::ComputeElementTargetsPA<2>(const FiniteElementSpace *fes,
  + const IntegrationRule *ir,
  + DenseTensor &Jtr,
  + const Vector &xe) const;
  +template<> bool
  +TargetConstructor::ComputeElementTargetsPA<3>(const FiniteElementSpace *fes,
  + const IntegrationRule *ir,
  + DenseTensor &Jtr,
  + const Vector &xe) const;
  +
  class TMOPMatrixCoefficient : public MatrixCoefficient
  {
  public:
  