| /libCEED/ |
| H A D | .codecov.yml | 18 interface: 20 - interface 26 interface: 28 - interface 34 interface: 36 - interface/
|
| H A D | RELEASING.md | 62 libCEED's Julia interface (LibCEED.jl) has two components: 64 * LibCEED.jl, the user-facing package that contains the Julia interface. 95 …r package libCEED_jll has been updated, we are ready to update the main Julia interface LibCEED.jl. 166 …ed.a` library and providing unsafe Rust bindings (one to one with the C interface, using C FFI dat…
|
| H A D | CITATION.cff | 173 title: "High-performance operator evaluations with ease of use: libCEED's Python interface" 174 scope: "Please cite this paper when you use the Python interface."
|
| H A D | Makefile | 288 # Interface and gallery 289 …lter-out interface/ceed-cuda.c interface/ceed-hip.c interface/ceed-jit-source-root-$(if $(for_inst… 310 cuda-all.c := interface/ceed-cuda.c $(cuda.c) $(cuda-ref.c) $(cuda-shared.c) $(cuda-gen.c) 321 hip-all.c := interface/ceed-hip.c $(hip.c) $(hip-ref.c) $(hip-shared.c) $(hip-gen.c) 550 libceed.c += interface/ceed-cuda.c 858 $(OBJDIR)/interface/ceed-config.o: Makefile 859 $(OBJDIR)/interface/ceed-config.o: CONFIGFLAGS += -DCEED_GIT_VERSION="\"$(GIT_DESCRIBE)\"" 860 $(OBJDIR)/interface/ceed-config.o: CONFIGFLAGS += -DCEED_BUILD_CONFIGURATION="\"// Build Configurat… 862 $(OBJDIR)/interface/ceed-jit-source-root-default.o : CPPFLAGS += -DCEED_JIT_SOURCE_ROOT_DEFAULT="\"… 863 $(OBJDIR)/interface/ceed-jit-source-root-install.o : CPPFLAGS += -DCEED_JIT_SOURCE_ROOT_DEFAULT="\"…
|
| /libCEED/doc/sphinx/source/ |
| H A D | ffi.md | 5 More information about the Julia interface can be found at the [LibCEED.jl documentation](http://ce… 7 Usage of the Python interface is illustrated through a sequence of [Jupyter Notebook tutorials](htt… 8 More information on the Python interface is available in the [SciPy paper](https://doi.org/10.25080… 10 More information about the Rust interface can be found at the [Rust interface documentation](https:…
|
| H A D | releasenotes.md | 9 ### Interface changes 46 ### Interface changes 50 - Removed `CeedBasisSetNumQuadraturePoints` as redundant and bug-prone interface. 74 - Updated restart and checkpointing interface. 88 ### Interface changes 92 …`CeedCompositeOperatorGetNumSub` and {c:func}`CeedCompositeOperatorGetSubList` to public interface. 142 ### Interface changes 159 ### Interface changes 203 ### Interface changes 229 ### Interface changes [all …]
|
| H A D | intro.md | 21 …te}`libceed-joss-paper` is a new library that offers a purely algebraic interface for matrix-free … 22 libCEED's purely algebraic interface can unobtrusively be integrated in new and legacy software to … 25 libCEED provides a low-level Application Programming Interface (API) for user codes so that applica… 27 libCEED provides a unified interface, so that users only need to write a single source code and can…
|
| H A D | libCEEDdev.md | 10 The basic implementation of these functions should typically be placed in `/interface/*.c` files. 11 The interface should pass any computationally expensive or hardware specific operations to a backen… 12 …n `/include/ceed-impl.h`, with a corresponding `CEED_FTABLE_ENTRY` in `/interface/ceed.c` to allow… 14 Any supplemental functions intended to be used in the interface or by the backends may be added to … 15 The basic implementation of these functions should also be placed in `/interface/*.c` files. 18 …ons, it is generally recommended to include a basic CPU default implementation in `/interface/*.c`. 124 …istency and data validity with {ref}`CeedVector` array access are performed at the interface level. 274 `make interface/ceed.c.tidy`
|
| H A D | libCEEDapi.md | 1 # Interface Concepts 11 libCEED provides an interface for matrix-free operator description that enables efficient evaluatio… 187 The interface is non-blocking for all operations involving more than O(1) data, allowing operations… 256 A {ref}`CeedQFunction` performs independent operations at each quadrature point and the interface i… 322 The former can be done with the existing interface while the latter will require a generalization t… 372 A number of function calls in the interface, such as {c:func}`CeedOperatorApply()`, are intended to… 388 ## Interface Principles and Evolution 403 …ED does not implement strict [semantic versioning](https://semver.org) across the entire interface.
|
| /libCEED/julia/LibCEED.jl/docs/src/ |
| H A D | C.md | 1 # Low-level C interface 3 The low-level interface (provided in the `LibCEED.C` module) is in one-to-one 9 With the low-level interface, the user is responsible for freeing all allocated 10 memory (calling the appropriate `Ceed*Destroy` functions). This interface is not 14 It is generally recommended for users to use the Julia interface exported from
|
| H A D | index.md | 3 Documentation for the LibCEED.jl Julia interface to the 49 ### Features of the high-level interface for libCEED 59 When accessing [`CeedVector`](@ref) objects, the C interface requires the user 143 ### C interface
|
| H A D | Examples.md | 8 the low-level C interface. This example uses low-level user Q-functions
|
| /libCEED/doc/papers/joss/ |
| H A D | paper.md | 75 …user-manual], is a lightweight library that provides a purely algebraic interface for linear and n… 81 …form for performance engineering and co-design, as well as an algebraic interface for solvers rese… 83 # Concepts and interface 101 `libCEED`'s native C interface is object-oriented, providing data types for each logical object in … 133 …interface uses CFFI, the C Foreign Function Interface [@python-cffi]. CFFI allows reuse of most C … 135 …interface, referred to as `LibCEED.jl`, provides both a low-level interface, which is generated au… 137 The Rust interface also wraps automatically-generated bindings from the `libCEED` C header files, o… 142 …as well as the LIBXSMM library [@LIBXSMM]. `libCEED` provides a dynamic interface such that users …
|
| /libCEED/examples/python/ |
| H A D | README.md | 3 These examples are written using libCEED's Python interface. 7 …re the concepts of the libCEED API, including how to install the Python interface and the usage of…
|
| /libCEED/rust/libceed/ |
| H A D | README.md | 6 This crate provides an interface to [libCEED](https://libceed.org), which is a performance-portable… 8 See the [libCEED user manual](https://libceed.org) for details on [interface concepts](https://libc…
|
| H A D | Cargo.toml | 15 High-level interface for libCEED - the efficient high-order discretization library developed by the…
|
| /libCEED/rust/libceed-sys/ |
| H A D | README.md | 3 This is the documentation for the low level (unsafe) Rust bindings to the libCEED C interface. 5 Note that most Rust users will prefer the higher level (safe) Rust interface in the [`libceed` crat…
|
| /libCEED/julia/LibCEED.jl/src/ |
| H A D | Request.jl | 11 # following can be used as a starting point for the Julia interface.
|
| H A D | Context.jl | 25 Copy mode `OWN_POINTER` is not supported by this interface because Julia-allocated objects
|
| /libCEED/.github/workflows/ |
| H A D | release-notes.yml | 24 echo "No public interface changes detected"
|
| /libCEED/tests/ |
| H A D | t003-ceed.c | 17 // Check CeedObject interface in main()
|
| /libCEED/rust/libceed-sys/c-src/ |
| H A D | Makefile | 288 # Interface and gallery 289 …lter-out interface/ceed-cuda.c interface/ceed-hip.c interface/ceed-jit-source-root-$(if $(for_inst… 310 cuda-all.c := interface/ceed-cuda.c $(cuda.c) $(cuda-ref.c) $(cuda-shared.c) $(cuda-gen.c) 321 hip-all.c := interface/ceed-hip.c $(hip.c) $(hip-ref.c) $(hip-shared.c) $(hip-gen.c) 550 libceed.c += interface/ceed-cuda.c 858 $(OBJDIR)/interface/ceed-config.o: Makefile 859 $(OBJDIR)/interface/ceed-config.o: CONFIGFLAGS += -DCEED_GIT_VERSION="\"$(GIT_DESCRIBE)\"" 860 $(OBJDIR)/interface/ceed-config.o: CONFIGFLAGS += -DCEED_BUILD_CONFIGURATION="\"// Build Configurat… 862 $(OBJDIR)/interface/ceed-jit-source-root-default.o : CPPFLAGS += -DCEED_JIT_SOURCE_ROOT_DEFAULT="\"… 863 $(OBJDIR)/interface/ceed-jit-source-root-install.o : CPPFLAGS += -DCEED_JIT_SOURCE_ROOT_DEFAULT="\"…
|
| /libCEED/python/ |
| H A D | ceed_vector.py | 137 # CUDA array interface 184 # CUDA array interface 230 # CUDA array interface
|
| /libCEED/julia/LibCEED.jl/ |
| H A D | README.md | 1 # LibCEED.jl: Julia Interface for [libCEED](https://github.com/CEED/libCEED)
|
| /libCEED/doc/bib/ |
| H A D | references.bib | 48 …= {{H}igh-performance operator evaluations with ease of use: lib{C}{E}{E}{D}'s {P}ython interface},
|