PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
Loading...
Searching...
No Matches
pbat::gpu Namespace Reference

GPU related public functionality. More...

Namespaces

namespace  common
 Public API to core GPU utilities.
 
namespace  contact
 Contact detection public GPU API.
 
namespace  geometry
 Public geometry API for GPU.
 
namespace  impl
 GPU algorithm implementations.
 
namespace  profiling
 Namespace for host-side GPU profiling utilities.
 
namespace  vbd
 Vertex Block Descent (VBD) [2] public GPU API.
 
namespace  xpbd
 (eXtended) Position-Based Dynamics (XPBD) [1] public GPU API
 

Detailed Description

GPU related public functionality.

Note
I write a general notes here that applies to some GPU sources in the pbat/gpu directory.
  • nvcc doesn't allow declaring extended __device__ lambdas in doctest's TEST_CASE clauses directly, so we need to modularize test cases (and subcases) in separate functions in our GPU sources in some cases.