1************************************** 2API Documentation 3************************************** 4 5This section contains the code documentation. The subsections represent 6the different API objects, typedefs, and enumerations. 7 8 9Public API 10====================================== 11 12These objects and functions are intended to be used by general users of libCEED 13and can generally be found in `ceed.h`. 14 15 16.. only:: html 17 18 .. mermaid:: 19 20 graph TD 21 U -->|wrap data| V 22 U(High-level user code) -->|apply| O 23 subgraph Ceed 24 O(CeedOperator) --> E(CeedElemRestriction) 25 O --> B(CeedBasis) 26 O --> Q(CeedQFunction) 27 B --> V(CeedVector) 28 O --> V 29 E --> V 30 Q --> V 31 end 32 Q --> UQ(User's physics) 33 34.. toctree:: 35 :maxdepth: 4 36 37 Ceed 38 CeedVector 39 CeedElemRestriction 40 CeedBasis 41 CeedQFunction 42 CeedOperator 43 44 45Backend API 46====================================== 47 48These functions are intended to be used by backend developers of libCEED and can 49generally be found in `ceed-backend.h`. 50 51.. toctree:: 52 53 backend/Ceed 54 backend/CeedVector 55 backend/CeedElemRestriction 56 backend/CeedBasis 57 backend/CeedQFunction 58 backend/CeedOperator 59 60 61Internal Functions 62====================================== 63 64These functions are intended to be used by library developers of libCEED and can 65generally be found in `ceed-impl.h`. 66 67.. toctree:: 68 69 internal/Ceed 70 internal/CeedVector 71 internal/CeedElemRestriction 72 internal/CeedBasis 73 internal/CeedQFunction 74 internal/CeedOperator 75