Skip to content

Commit

Permalink
Merge pull request #44 from CEED/misc-fixes
Browse files Browse the repository at this point in the history
Compatibility with MFEM v4.6
  • Loading branch information
v-dobrev committed Oct 3, 2023
2 parents 57d4408 + 60f58f5 commit 0a5ed24
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions remhos_lo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@
#include "remhos_tools.hpp"
#include "remhos_ho.hpp"

#if MFEM_VERSION >= 40600
#define MAX_D1D DofQuadLimits::MAX_D1D
#define MAX_Q1D DofQuadLimits::MAX_Q1D
#endif

using namespace std;

namespace mfem
Expand Down Expand Up @@ -307,7 +312,7 @@ void MassBasedAvg::MassesAndVolumesAtPosition(const ParGridFunction &u,
const DofToQuad *get_maps(ParFiniteElementSpace &pfes, Assembly &asmbly)
{
const FiniteElement *el_trace =
pfes.GetTraceElement(0, pfes.GetParMesh()->GetFaceBaseGeometry(0));
pfes.GetTraceElement(0, pfes.GetParMesh()->GetFaceGeometry(0));
return &el_trace->GetDofToQuad(*asmbly.lom.irF, DofToQuad::TENSOR);
}

Expand Down Expand Up @@ -610,7 +615,7 @@ void PAResidualDistribution::ApplyFaceTerms2D(const Vector &x, Vector &y,

const IntegrationRule *ir = assembly.lom.irF;
const FiniteElement &el_trace =
*pfes.GetTraceElement(0, pfes.GetMesh()->GetFaceBaseGeometry(0));
*pfes.GetTraceElement(0, pfes.GetMesh()->GetFaceGeometry(0));
const DofToQuad *maps = &el_trace.GetDofToQuad(*ir, DofToQuad::TENSOR);

auto B = mfem::Reshape(maps->B.Read(), quad1D, dofs1D);
Expand Down Expand Up @@ -751,7 +756,7 @@ void PAResidualDistribution::ApplyFaceTerms3D(const Vector &x, Vector &y,

const IntegrationRule *ir = assembly.lom.irF;
const FiniteElement &el_trace =
*pfes.GetTraceElement(0, pfes.GetMesh()->GetFaceBaseGeometry(0));
*pfes.GetTraceElement(0, pfes.GetMesh()->GetFaceGeometry(0));
const DofToQuad *maps = &el_trace.GetDofToQuad(*ir, DofToQuad::TENSOR);

auto B = mfem::Reshape(maps->B.Read(), quad1D, dofs1D);
Expand Down

0 comments on commit 0a5ed24

Please sign in to comment.