libCEED
libCEED copied to clipboard
CEED Library: Code for Efficient Extensible Discretizations
The CUDA/HIP backends have received a lot of changes since the SYCL backends were created, but currently its difficult to patch the SYCL backends. We should add those changes when...
Followup from #1673, those changes should be also used to clean up and simplify the CPU operator code
For some nodal operators such as the BC operators in Ratel (and I think level transfer operators for multigrid?), it would be convenient to have a way to apply a...
See [HONEE thread](https://gitlab.com/phypid/honee/-/merge_requests/50#note_2096632669) for background. The idea is that downstream users of libCEED can/should inherit the compilation flags of upstream as they should respond similarly to the same optimization flags....
Hi, I'm currently trying out a basic Rust example. libCEED was added as a dependency as per the docs: ``` [dependencies] libceed = "0.12.0" ``` I am using only QFrunctions...
I will appreciate it if someone could advise on the following: I am working to develop kernel fusion for qfunction implemented in Python and possibly in other languages. Environment: CUDA...
Found an edge case that hadn't popped up yet, this fixes a strain energy calculation error in the Ratel test suite for Gen backends.
This may be useful to add as well: https://github.com/CEED/libCEED/blob/6001dc9ab8de7a888eb03dd92b9bec30ef33f3f9/backends/cuda/ceed-cuda-compile.cpp#L87-L113 _Originally posted by @jeremylt in https://github.com/CEED/libCEED/issues/1840#issuecomment-2996819738_
When an in/out field has both interp and grad, especially AtPoints, we can do the interp part for both interp and grad at the same time.
@jedbrown this is still WIP but I think this is roughly what we need to fix Mac not respecting weak symbols? ToDo: Always build `backends/ceed-backends.c`