Module backend

Available on crate feature cara only.
Expand description

Numerically solve a given simulation setup.

In the future, we plan on expanding the list of available backends. We hope to provide specialized solvers for highly efficient GPU usage via the OpenCL standard.

Β§Supported Simulation Aspects

Not every backend does support all simulation aspects. We aim to provide one general-purpose backend able to solve any given simulation that adheres to the [cellular_raza_concepts] with the 🌢️ chili backend.

Aspect🐧 cpu_os_threads🌢️ chili🐯 cara🐺 elli
Cycleβœ…ΒΉβœ…βŒβŒ
Mechanicsβœ…ΒΉβœ…βŒβŒ
Interactionβœ…βœ…βŒβŒ
ReactionsβŒβœ…βŒβŒ
ReactionsContactβŒβœ…βŒβŒ
ReactionsExtraβŒβœ…βŒβŒ
DomainβŒβœ…βŒβŒ
DomainForceβŒβœ…βŒβŒ
Controllerβœ…βŒβŒβŒ
Old Aspects
ReactionsOldβœ…βŒβŒβŒ
DomainOldβœ…βŒβŒβŒ
Plottingβœ…βŒβŒβŒ

ΒΉOnly supports Float=f64.

ModulesΒ§

cara
🐯 (Placeholder) GPU-centered backend using CUDA
chili
🌢️ A modular, reusable, general-purpose backend
cpu_os_threads
🐧 Use multiple os-threads and cpu-only resources
elli
🐺 (Placeholder) Cross-platform GPU-centered backend using wgpu