You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/sphinx/source/releasenotes.rst
+22-20Lines changed: 22 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,8 @@ Interface changes
17
17
New features
18
18
^^^^^^^^^^^^
19
19
20
+
* Add :c:func:`CeedVectorAXPY` and :c:func:`CeedVectorPointwiseMult` as a convenience for stand-alone testing and internal use.
21
+
20
22
Performance improvements
21
23
^^^^^^^^^^^^^^^^^^^^^^^^
22
24
@@ -38,7 +40,7 @@ New features
38
40
^^^^^^^^^^^^
39
41
* Julia and Rust interfaces added, providing a nearly 1-1 correspondence with the C interface, plus some convenience features.
40
42
* Static libraries can be built with ``make STATIC=1`` and the pkg-config file is installed accordingly.
41
-
* Add :cpp:func:`CeedOperatorLinearAssembleSymbolic` and :cpp:func:`CeedOperatorLinearAssemble` to support full assembly of libCEED operators.
43
+
* Add :c:func:`CeedOperatorLinearAssembleSymbolic` and :c:func:`CeedOperatorLinearAssemble` to support full assembly of libCEED operators.
42
44
43
45
Performance improvements
44
46
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -63,14 +65,14 @@ Interface changes
63
65
As a result, the :code:`indices` parameter has been replaced with :code:`offsets` and the :code:`nnodes` parameter has been replaced with :code:`lsize`.
64
66
These changes improve support for mixed finite element methods.
65
67
* Replace various uses of :code:`Ceed*Get*Status` with :code:`Ceed*Is*` in the backend API to match common nomenclature.
66
-
* Replace :code:`CeedOperatorAssembleLinearDiagonal` with :cpp:func:`CeedOperatorLinearAssembleDiagonal` for clarity.
67
-
* Linear Operators can be assembled as point-block diagonal matrices with :cpp:func:`CeedOperatorLinearAssemblePointBlockDiagonal`, provided in row-major form in a :code:`ncomp` by :code:`ncomp` block per node.
68
+
* Replace :code:`CeedOperatorAssembleLinearDiagonal` with :c:func:`CeedOperatorLinearAssembleDiagonal` for clarity.
69
+
* Linear Operators can be assembled as point-block diagonal matrices with :c:func:`CeedOperatorLinearAssemblePointBlockDiagonal`, provided in row-major form in a :code:`ncomp` by :code:`ncomp` block per node.
68
70
* Diagonal assemble interface changed to accept a :ref:`CeedVector` instead of a pointer to a :ref:`CeedVector` to reduce memory movement when interfacing with calling code.
69
-
* Added :cpp:func:`CeedOperatorLinearAssembleAddDiagonal` and :cpp:func:`CeedOperatorLinearAssembleAddPointBlockDiagonal` for improved future integration with codes such as MFEM that compose the action of :ref:`CeedOperator`\s external to libCEED.
70
-
* Added :cpp:func:`CeedVectorTakeAray` to sync and remove libCEED read/write access to an allocated array and pass ownership of the array to the caller.
71
-
This function is recommended over :cpp:func:`CeedVectorSyncArray` when the :code:`CeedVector` has an array owned by the caller that was set by :cpp:func:`CeedVectorSetArray`.
71
+
* Added :c:func:`CeedOperatorLinearAssembleAddDiagonal` and :c:func:`CeedOperatorLinearAssembleAddPointBlockDiagonal` for improved future integration with codes such as MFEM that compose the action of :ref:`CeedOperator`\s external to libCEED.
72
+
* Added :c:func:`CeedVectorTakeAray` to sync and remove libCEED read/write access to an allocated array and pass ownership of the array to the caller.
73
+
This function is recommended over :c:func:`CeedVectorSyncArray` when the :code:`CeedVector` has an array owned by the caller that was set by :c:func:`CeedVectorSetArray`.
72
74
* Added :code:`CeedQFunctionContext` object to manage user QFunction context data and reduce copies between device and host memory.
73
-
* Added :cpp:func:`CeedOperatorMultigridLevelCreate`, :cpp:func:`CeedOperatorMultigridLevelCreateTensorH1`, and :cpp:func:`CeedOperatorMultigridLevelCreateH1` to facilitate creation of multigrid prolongation, restriction, and coarse grid operators using a common quadrature space.
75
+
* Added :c:func:`CeedOperatorMultigridLevelCreate`, :c:func:`CeedOperatorMultigridLevelCreateTensorH1`, and :c:func:`CeedOperatorMultigridLevelCreateH1` to facilitate creation of multigrid prolongation, restriction, and coarse grid operators using a common quadrature space.
74
76
75
77
New features
76
78
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -106,15 +108,15 @@ New features
106
108
:py:class:`numpy.ndarray`. Short tutorials are provided in
0 commit comments