|
waLBerla 7.3
|
| V8 Core Library [Experimental] | The waLBerla v8 core library |
| Halo Exchange | Classes facilitating exchange of halo-layer data between blocks |
| Memory Subsystem | Classes and functions for memory management and primary parallel simulation data structures |
| Allocators | Aligned memory allocation with offset, with support for differnet backends |
| Allocator Backends | Raw memory allocation/deallocation for different backends |
| Buffer Systems | Low-level memory management; buffer systems, allocators and initializers |
| Fields | Data structures for distributed numerical fields |
| Memory Tags | Control allocation and placement of buffers between host and accelerator memory spaces |
| Sweeps and Execution Subsystem | Classes and utilities facilitating parallel operations on blocks and cells |
| Execution Tags | Control kernel execution between CPU and accelerators |
| Cellwise Kernel Dispatchers | Run an operation for every cell in the given interval |
| Device-Accessible APIs | Classes and functions available to device kernels |
| Testsuite Utilities (v8::testing) | Unit testing toolkit for waLBerla |
| MESA-PD - Modular and Extensible Software Architecture for Particle Dynamics | The particle dynamics module of the waLBerla multi-physics framework |
| Particle shapes of MESA-PD module | Description of particle shapes available in the MESA-PD module |
| Particle and particle-particle kernels available in the MESA-PD module. | Description of all kernels available in the MESA-PD module |
| Communication functionality for MESA-PD module. | Description of all communication functions available in the MESA-PD module |
| mesh - surface meshes in waLBerla |