Replies: 2 comments
-
Hi MFEM Team, Great news to see the new release and the updates ! Regarding "New convenience methods in FiniteElementSpace to identify all degrees of freedom on exterior faces of the domain, without referencing boundary element attributes (GetExteriorVDofs and GetExteriorTrueDofs).", I recall that in a previous release, it's quite difficult to figure out the exact boundary dofs when I was trying to implement my own boundary conditions. One particular problem I had is that there's not enough documentation detailing how to identify the "true" dofs on the boundaries. I hope this has been improved and I'll definitely go to try the new release. |
Beta Was this translation helpful? Give feedback.
-
For a note of MacPorts users (from the maintainer of MFEM port there), up-to-date port of MFEM is available from now onwards here: https://github.com/macos-powerpc/powerpc-ports/tree/main/science/mfem (it is not specific to powerpc at all, and gonna work on any macOS version and arch; please open an issue if it does not, and I will address that ASAP). Admittedly, this introduces an inconvenience of using a local overlay repo with an updated port, but as things stand, that’s the best I can do. I keep maintaining all my ports, but nothing is submitted to the upstream MacPorts. (If anyone is interested to overtake maintainership of the port in upstream MacPorts, you are most welcome to.) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Dear MFEM community,
Version 4.8 of MFEM was released on April 9, 2025. Highlights of this release include:
High-order basis functions on pyramid-shaped elements for all spaces in the de Rham complex, including positive (Bernstein) basis functions for H1 and L2.
Support for parallel$p$ - and $hp$ -refinement on quad/hex meshes (for $hp$ , we currently support only isotropic refinement with L2 or H1 spaces). See the new miniapps hpref and phpref in the
miniapps/meshing/
directory.Support for nonuniform anisotropic mesh refinement on serial quad/hex meshes with arbitrary spacing in each direction. This enables, in particular, 3:1 refinement, as demonstrated in the new meshing miniapp ref321.
General field interpolation on GPUs via a new version of
FindPointsGSLIB
.SubMesh
andParSubMesh
now support nonconforming meshes, including extraction of volume and exterior surface submeshes.New capabilities for optimization and adaptation of periodic meshes using TMOP. The internals of TMOP have been modified so that the optimization problem is always solved with respect to mesh displacements.
A new GPU kernel dispatch mechanism allows users to instantiate specialized kernels for specific combinations of (e.g.) polynomial degree and number of quadrature points using the
AddSpecialization
method in theDiffusionIntegrator
andMassIntegrator
classes.Several improvements for hyperbolic problems:
HyperbolicFormIntegrator
ComponentwiseUpwindFlux
)NumericalFlux
(formerlyRiemannSolver
) andFluxFunction
GPU acceleration of the algebraic hybridization solver for grad-div problems (see Example 4).
A self-contained implementation of the Method of Moving Asymptotes (MMA) for solving optimization problems.
GPU-accelerated batched linear algebra using
cuBLAS
,hipBLAS
,MAGMA
, or native MFEM functionality via theBatchedLinAlg
class.New
BatchInverseElementTransformation
for batchedInverseElementTransformation
searches on CPU and GPU.ExodusII
output support, including pyramid and wedge element types, as well as mixed meshes.New convenience methods in
FiniteElementSpace
to identify all degrees of freedom on exterior faces of the domain, without referencing boundary element attributes (GetExteriorVDofs
andGetExteriorTrueDofs
).A new example for the eikonal equation, based on the proximal Galerkin method.
Many other improvements, including:
(Par)GridFunction::Compute*Error
functions to ensure they return non-negative valuesMinimum CMake version requirements have been updated:
To download the release and for more information, visit https://mfem.org.
We welcome your feedback at https://github.com/mfem/mfem/issues.
—The MFEM team
cc: @mfem/everyone
Beta Was this translation helpful? Give feedback.
All reactions