|
1 | 1 | <<< Change Log. >>>
|
| 2 | + |
| 3 | +2023 11 - 2024 01 |
| 4 | + * MFEM 4.6 support |
| 5 | + - Default MFEM SHA is updated to a version on 11/26/2023 (slightly newer than |
| 6 | + MFEM4.6 release) |
| 7 | + - new Python version of examples, translated from ex34, 34p, 35p, 36, 36p, 37, |
| 8 | + 37p, 38 |
| 9 | + - intrules_cut.i is added |
| 10 | + - PyLinFormIntegraor, PyBilinearFormIntegrator, PyNonlinearFormIntegrator are |
| 11 | + added as Director classes, which allows for implementing these integrators |
| 12 | + using Python (see ex38.py) |
| 13 | + - following method of (Par)MixedBilinearForm accept HypreParMatrix as OperatorPtr |
| 14 | + - (Par)MixedBilinearForm::FormRectangularSystemMatrix |
| 15 | + - (Par)MixedBilinearForm::FormRectangularLinearSystem |
| 16 | + - field_diff.py is added under miniapps/gslib (PR195) |
| 17 | + - wrappers for Array<char>, Array<long long>, and Array<unsigned char> are added as |
| 18 | + uintArray, int8Array, int64Array. |
| 19 | + - Since Array<unsigned int> is not explicitly instantiated in Array.cpp, thus some |
| 20 | + method such as Print, Sort etc are not avaialbe. As a workaround, GetDataArray is |
| 21 | + added to return a numpy array view of underlying memory section. |
| 22 | + >>> v = mfem.uintArray(10) |
| 23 | + >>> v.GetDataArray()[:] = (1, 105, 20, 3, 50, 4, 2, 15, 8) |
| 24 | + >>> v.GetDataArray()[:] = np.sort(a.GetDataArray()) |
| 25 | + >>> v.ToList() |
| 26 | + [1, 2, 3, 4, 8, 15, 20, 50, 105, 300] |
| 27 | + |
| 28 | + |
| 29 | + - Fixed the return value of FindPointsGSLIB::GetCode() not being properly wrapped. |
| 30 | + |
2 | 31 | 2023 01.
|
3 | 32 | * Improved mfem.jit decorator to create Numba JITed coefficient.
|
4 | 33 | (note, this involves an incompatible API change)
|
|
12 | 41 | - user function can use other MFEM coefficient as a variable
|
13 | 42 | (using dependency keyword)
|
14 | 43 |
|
15 |
| - - decorator without () is supported |
16 |
| - @mfem.jit.scalar is the same as |
17 |
| - @mfem.jit.scalar(td=False, params=None, complex=False, |
18 |
| - dependency=None, interface="simple", sdim=None, |
19 |
| - debug=False) |
| 44 | + - decorator without () is supported |
| 45 | + @mfem.jit.scalar is the same as |
| 46 | + @mfem.jit.scalar(td=False, params=None, complex=False, |
| 47 | + dependency=None, interface="simple", sdim=None, |
| 48 | + debug=False) |
20 | 49 |
|
21 | 50 |
|
22 | 51 | * mfem::Array<T>::Append accepts list/tuple
|
|
37 | 66 | gslib version 1.0.8
|
38 | 67 |
|
39 | 68 | * ex33, ex33p is added.
|
40 |
| - * ex15 is updated to use Numba |
| 69 | + * ex15 is updated to use Numba |
41 | 70 |
|
42 | 71 | 2022 03.
|
43 | 72 | * Added --cuda-arch option to specify the compute cuda archtecture
|
|
0 commit comments