Skip to content

Releases: mfem/PyMFEM

try again (changing mfem_build_miniapps default)

24 Apr 04:01
Compare
Choose a tag to compare
test_4.8.0rc2_1

changed default mfem_build_miniapp for bdist_wheel

default no-miniapp

23 Apr 21:52
Compare
Choose a tag to compare
default no-miniapp Pre-release
Pre-release
test_4.8.0rc2

made version rc2

4.8.0rc1_2

23 Apr 17:51
Compare
Choose a tag to compare
4.8.0rc1_2 Pre-release
Pre-release

testing if MFEM_ENABLE_MINIAPPS=0 would help auidtwheel error

checking....

23 Apr 12:52
Compare
Choose a tag to compare
checking.... Pre-release
Pre-release
test_4.8.0rc1_1

checking test_release

4.8rc1

23 Apr 12:01
Compare
Choose a tag to compare
4.8rc1 Pre-release
Pre-release

test release in TestPyPi

PyMFEM 4.7.0.1

09 Aug 22:30
0054c54
Compare
Choose a tag to compare

Minor update with #249

PyMFEM 4.7.0

08 Aug 00:39
Compare
Choose a tag to compare

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

07 Aug 23:48
Compare
Choose a tag to compare
PyMFEM4.7 RC4 Pre-release
Pre-release
test_4.7.0rc4

update release CI scripts

v4.6.1

10 Jan 04:06
Compare
Choose a tag to compare

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

09 Jan 23:43
497b914
Compare
Choose a tag to compare
test4.6.0.0rc2 Pre-release
Pre-release

release test of 4.6.0.0 using PyPI Test