Skip to content

Commit d8d9c82

Browse files
authored
Merge pull request #748 from CEED/jed/doc-linking
Improve documentation linking
2 parents c2849f3 + b9f3381 commit d8d9c82

2 files changed

Lines changed: 23 additions & 21 deletions

File tree

doc/sphinx/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ def katex_cdn(path):
272272

273273
# Example configuration for intersphinx: refer to the Python standard library.
274274
intersphinx_mapping = {
275-
'python': ('https://docs.python.org', None),
275+
'python': ('https://docs.python.org/3', None),
276276
'numpy': ('https://numpy.org/devdocs', None),
277277
}
278278

doc/sphinx/source/releasenotes.rst

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ Interface changes
1717
New features
1818
^^^^^^^^^^^^
1919

20+
* Add :c:func:`CeedVectorAXPY` and :c:func:`CeedVectorPointwiseMult` as a convenience for stand-alone testing and internal use.
21+
2022
Performance improvements
2123
^^^^^^^^^^^^^^^^^^^^^^^^
2224

@@ -38,7 +40,7 @@ New features
3840
^^^^^^^^^^^^
3941
* Julia and Rust interfaces added, providing a nearly 1-1 correspondence with the C interface, plus some convenience features.
4042
* 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.
4244

4345
Performance improvements
4446
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -63,14 +65,14 @@ Interface changes
6365
As a result, the :code:`indices` parameter has been replaced with :code:`offsets` and the :code:`nnodes` parameter has been replaced with :code:`lsize`.
6466
These changes improve support for mixed finite element methods.
6567
* 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.
6870
* 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`.
7274
* 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.
7476

7577
New features
7678
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -106,15 +108,15 @@ New features
106108
:py:class:`numpy.ndarray`. Short tutorials are provided in
107109
`Binder <https://mybinder.org/v2/gh/CEED/libCEED/main?urlpath=lab/tree/examples/tutorials/>`_.
108110
* Linear QFunctions can be assembled as block-diagonal matrices (per quadrature point,
109-
:cpp:func:`CeedOperatorAssembleLinearQFunction`) or to evaluate the diagonal
110-
(:cpp:func:`CeedOperatorAssembleLinearDiagonal`). These operations are useful for
111+
:c:func:`CeedOperatorAssembleLinearQFunction`) or to evaluate the diagonal
112+
(:c:func:`CeedOperatorAssembleLinearDiagonal`). These operations are useful for
111113
preconditioning ingredients and are used in the libCEED's multigrid examples.
112114
* The inverse of separable operators can be obtained using
113-
:cpp:func:`CeedOperatorCreateFDMElementInverse` and applied with
114-
:cpp:func:`CeedOperatorApply`. This is a useful preconditioning ingredient,
115+
:c:func:`CeedOperatorCreateFDMElementInverse` and applied with
116+
:c:func:`CeedOperatorApply`. This is a useful preconditioning ingredient,
115117
especially for Laplacians and related operators.
116-
* New functions: :cpp:func:`CeedVectorNorm`, :cpp:func:`CeedOperatorApplyAdd`,
117-
:cpp:func:`CeedQFunctionView`, :cpp:func:`CeedOperatorView`.
118+
* New functions: :c:func:`CeedVectorNorm`, :c:func:`CeedOperatorApplyAdd`,
119+
:c:func:`CeedQFunctionView`, :c:func:`CeedOperatorView`.
118120
* Make public accessors for various attributes to facilitate writing composable code.
119121
* New backend: ``/cpu/self/memcheck/serial``.
120122
* QFunctions using variable-length array (VLA) pointer constructs can be used with CUDA
@@ -124,20 +126,20 @@ New features
124126
Performance Improvements
125127
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
126128
* MAGMA backend performance optimization and non-tensor bases.
127-
* No-copy optimization in :cpp:func:`CeedOperatorApply`.
129+
* No-copy optimization in :c:func:`CeedOperatorApply`.
128130

129131
Interface changes
130132
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
131133
* Replace :code:`CeedElemRestrictionCreateIdentity` and
132134
:code:`CeedElemRestrictionCreateBlocked` with more flexible
133-
:cpp:func:`CeedElemRestrictionCreateStrided` and
134-
:cpp:func:`CeedElemRestrictionCreateBlockedStrided`.
135-
* Add arguments to :cpp:func:`CeedQFunctionCreateIdentity`.
135+
:c:func:`CeedElemRestrictionCreateStrided` and
136+
:c:func:`CeedElemRestrictionCreateBlockedStrided`.
137+
* Add arguments to :c:func:`CeedQFunctionCreateIdentity`.
136138
* Replace ambiguous uses of :cpp:enum:`CeedTransposeMode` for L-vector identification
137139
with :cpp:enum:`CeedInterlaceMode`. This is now an attribute of the
138-
:cpp:type:`CeedElemRestriction` (see :cpp:func:`CeedElemRestrictionCreate`) and no
139-
longer passed as ``lmode`` arguments to :cpp:func:`CeedOperatorSetField` and
140-
:cpp:func:`CeedElemRestrictionApply`.
140+
:cpp:type:`CeedElemRestriction` (see :c:func:`CeedElemRestrictionCreate`) and no
141+
longer passed as ``lmode`` arguments to :c:func:`CeedOperatorSetField` and
142+
:c:func:`CeedElemRestrictionApply`.
141143

142144
Examples
143145
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

0 commit comments

Comments
 (0)