Releases: mfem/PyMFEM
PyMFEM 4.7.0.1
PyMFEM 4.7.0
2024 Aug 07
* MFEM 4.7 support
- AttributeSets are supported. ex39 and ex39p are added to demonstrate how to use it from Python
- Hyperbolic conservation element/face form integrators (hyperbolic.hpp) are supported. ex18.py and
ex18.py are updated to conform with the updated C++ examples.
- Update SWIG requirement to >= 4.2.1 (required to wrap MFEM routines which use recent C++ features)
- Buiding --with-libceed will download libceed=0.12.0, as required by MFEM 4.7
- Fixed eltrans::transformback
- Improved testing using Github actions
- New caller and dispatch yml configulations allows for running a test manually
- Test runs automatically for PR and PR update
- Test using Python 3.11 is added
- Refresh install instruction (Install.md)
- Python 3.7 has reached EOL and is no longer supported. This version will support Python 3.8 and above, and
will likely be the last version to support Python 3.8.
PyMFEM4.7 RC4
test_4.7.0rc4 update release CI scripts
v4.6.1
MFEM 4.6.1
-
binary is build using MFEM SHA = 4a45c70d1269d293266b77a3a025a9756d10ed8f (commit on 2023 Nov. 23)
-
new Python version of examples, translated from ex34, 34p, 35p, 36, 36p, 37, 37p, 38
-
Support subclassing PyLinFormIntegraor, PyBilinearFormIntegrator, PyNonlinearFormIntegrator in python (see ex38.py)
-
field_diff.py is added under miniapps/gslib (PR195)
-
wrappers for Array, Array, and Array are added
-
Since Array is not explicitly instantiated in Array.cpp, thus some
method such as Print, Sort etc are not avaialbe. As a workaround, GetDataArray is
added to return a numpy array view of underlying memory section.
>>> v = mfem.uintArray(10)
>>> v.GetDataArray()[:] = (1, 105, 20, 3, 50, 4, 2, 15, 8)
>>> v.GetDataArray()[:] = np.sort(a.GetDataArray())
>>> v.ToList()
[1, 2, 3, 4, 8, 15, 20, 50, 105, 300] -
Minor fix/adjustments for MFEM4.6
- intrules_cut.i is added
- following method of (Par)MixedBilinearForm accept HypreParMatrix as OperatorPtr
- (Par)MixedBilinearForm::FormRectangularSystemMatrix- (Par)MixedBilinearForm::FormRectangularLinearSystem
test4.6.0.0rc2
release test of 4.6.0.0 using PyPI Test
4.5.2.1rc0
v4.5.2
4.5.2rc0
Merge pull request #174 from mfem/mfem_452_dev PyMFEM4.5.2
v4.5.0.2rc2
v_4_5_0_2rc2 Update __init__.py