libCEED
6.9#24 in physics simulation softwareFree planFree planAPILinuxSelf-hosted
Visit| Fact | libCEED | myPhysicsLab |
|---|---|---|
| Build requirements | The C99 library has no required dependencies, while optional GPU backends require corresponding toolchains and libraries. | Building from source requires TypeScript, esbuild, Perl, and GNU Make. |
| Free plan | Yes | Yes |
| License | The repository states that libCEED is distributed under the BSD 2-Clause License. | The software is open source under the Apache 2.0 License, and its source code is available on GitHub. |
| Purpose | libCEED is a library for matrix-free operator representation focused on high-order finite elements and other discretizations in factored form. | myPhysicsLab provides interactive, real-time animated physics simulations that users can change by dragging objects and adjusting parameters. |
| Support | The libCEED team can be reached by email at [email protected] or through comments in the issue tracker. | The author identifies himself as Erik Neumann and provides an email address on the home page; no support plan is listed there. |
It suits application developers whose codes provide their own discretization infrastructure and need optimized CPU or GPU kernels. Users should be comfortable configuring optional backend toolchains and considering reproducibility requirements.
It suits learners and educators exploring physics concepts, as well as developers who want to customize interactive simulations. Users can also download versions for offline viewing.