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/libCEEDdev.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,12 +32,12 @@ There are three mechanisms by which a Ceed backend can inherit implementations f
32
32
This delegate {ref}`Ceed` will only provide the implementation of that specific libCeed object for the parent backend.
33
33
Object delegation has higher precedence than delegation.
34
34
35
-
3. Operator fallback - Developers may use {c:func}`CeedSetOperatorFallbackResource` to set a string identifying which {ref}`Ceed`backend will be instantiated to provide any unimplemented {ref}`CeedOperator` methods that support preconditioning, such as {c:func}`CeedOperatorLinearAssemble`.
35
+
3. Operator fallback - Developers may use {c:func}`CeedSetOperatorFallbackCeed` to set a {ref}`Ceed`object to provide any unimplemented {ref}`CeedOperator` methods that support preconditioning, such as {c:func}`CeedOperatorLinearAssemble`.
36
36
The parent backend must implement the basic {ref}`CeedOperator` functionality.
37
-
This fallback {ref}`Ceed` object will only be created if a method is called that is not implemented by the parent backend.
37
+
Like the delegates above, this fallback {ref}`Ceed` object should be created and set in the backend`CeedInit` function.
38
38
In order to use operator fallback, the parent backend and fallback backend must use compatible E-vector and Q-vector layouts.
39
39
For example, `/gpu/cuda/gen` falls back to `/gpu/cuda/ref` for missing {ref}`CeedOperator` preconditioning support methods.
40
-
If an unimplemented method is called, then the parent `/gpu/cuda/gen` {ref}`Ceed` object creates a fallback `/gpu/cuda/ref` {ref}`Ceed` object and creates a clone of the {ref}`CeedOperator` with this fallback {ref}`Ceed` object.
40
+
If an unimplemented method is called, then the parent `/gpu/cuda/gen` {ref}`Ceed` object uses its fallback `/gpu/cuda/ref` {ref}`Ceed` object to create a clone of the {ref}`CeedOperator`.
41
41
This clone {ref}`CeedOperator` is then used for the unimplemented preconditioning support methods.
0 commit comments