Draft CHANGELOG for mfem-4.7

This commit is contained in:
Tzanio Kolev
2024-03-04 10:19:12 -08:00
parent edcd7ee0ea
commit 242b2011f7
+28 -22
View File
@@ -8,46 +8,52 @@
https://mfem.org
Version 4.6.1 (development)
===========================
Version 4.7, released on March 29, 2024
=======================================
Meshing improvements
--------------------
- Added support for internal boundary elements in nonconformal meshes.
- The ReadCubit Genesis mesh importer has been rewritten to improve readability.
Discretization improvements
---------------------------
- Introduced support for higher order non conformal Nedelec elements on
simplices in ParMesh.
- Introduced support for internal boundary elements in nonconformal adapted
meshes.
- Added functionality for construction of cut-surface and cut-volume
IntegrationRules through a moment-fitting approach. The cut is specified by
the zero level set of a Coefficient. See fem/intrules_cut.hpp and Example 38.
GPU support
----------------------------
- Introduced support for higher order nonconformal Nedelec elements on
simplices in ParMesh.
GPU computing
--------------------------
- Added support for full assembly on simplices.
- Added functionality for BilinearFormIntegrators to use kernels that work for both
tensor and unstructured elements.
- Added partial assembly for linear elasticity. Does not use sum factorization for now.
- Added functionality for BilinearFormIntegrators to use kernels that work for
both tensor and unstructured elements.
- Added partial assembly for linear elasticity. Does not use sum factorization
for now.
New and updated examples and miniapps
-------------------------------------
- Added a new block solver in miniapp/solvers for the Darcy problem.
The new solver is based on a Bramble-Pasciak preconditioning. User can
use and implement their own preconditioner for the mass matrix.
- Added a new block solver in miniapp/solvers for the Darcy problem. The new
solver is based on a Bramble-Pasciak preconditioning. User can use and
implement their own preconditioner for the mass matrix.
- Added miniapp to demonstrate new elasticity integrator and unstructured element GPU support,
and a block diagonal preconditioner using low order refinement. Allows comparison with
currently existing legacy mode integrator. See miniapps/solvers/lor_elast.
- Added miniapp to demonstrate new elasticity integrator and unstructured
element GPU support, and a block diagonal preconditioner using low order
refinement. Allows comparison with currently existing legacy mode
integrator. See miniapps/solvers/lor_elast.
Miscellaneous
-------------
- The ReadCubit Genesis mesh importer has been rewritten to improve readability.
- Updated the Doxygen documentation style, which now requires Doxygen version
1.9.8 or later. See the doc/ directory.
- Improved thread safety for global variables in the library, for example
IntegrationRules IntRules, RefinedIntRules, GeometryRefiner
- Improved thread safety for global variables in the library, for example in
IntegrationRules, IntRules, RefinedIntRules, GeometryRefiner
GlobGeometryRefiner, and FiniteElement::dof2quad_array.