diff --git a/CHANGELOG b/CHANGELOG index ae121c03cc..c0a4f5c076 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -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.