Periodic advective adaptivity.

This commit is contained in:
Vladimir Z Tomov
2025-02-27 13:22:41 -08:00
parent 92fa66c5d4
commit 88be18f03c
7 changed files with 77 additions and 26 deletions
+3 -3
View File
@@ -973,12 +973,11 @@ void NodalFiniteElement::ProjectDiv(
}
}
void NodalFiniteElement::ReorderToLexicographic(int ncomp, const Vector &dofs,
Vector &dofs_lex) const
void NodalFiniteElement::ReorderNativeToLex(int ncomp, Vector &dofs) const
{
MFEM_ASSERT(dofs.Size() == ncomp * dof, "Wrong input size.");
dofs_lex.SetSize(ncomp * dof);
Vector dofs_lex(ncomp * dof);
for (int i = 0; i < dof; i++)
{
for (int c = 0; c < ncomp; c++)
@@ -986,6 +985,7 @@ void NodalFiniteElement::ReorderToLexicographic(int ncomp, const Vector &dofs,
dofs_lex(c*dof + i) = dofs(c*dof + lex_ordering[i]);
}
}
dofs = dofs_lex;
}
void NodalFiniteElement::ReorderLexToNative(int ncomp,