Module backend

Source
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§

caracara
🐯 (Placeholder) GPU-centered backend using CUDA
chilichili
🌢️ A modular, reusable, general-purpose backend
cpu_os_threadscpu_os_threads
🐧 Use multiple os-threads and cpu-only resources
ellielli
🐺 (Placeholder) Cross-platform GPU-centered backend using wgpu