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::sim::vbd Namespace Reference

PBAT's Vertex Block Descent (VBD) [2] API. More...

Classes

class  AndersonIntegrator
 Anderson accelerated VBD integrator. More...
 
class  BroydenIntegrator
 Accelerated Anderson accelerated VBD integrator. More...
 
class  ChebyshevIntegrator
 
struct  Data
 VBD simulation configuration. More...
 
class  Integrator
 
class  NesterovIntegrator
 

Typedefs

using VolumeMesh = fem::Mesh<fem::Tetrahedron<1>, 3>
 
using SurfaceMesh = fem::Mesh<fem::Triangle<1>, 3>
 

Enumerations

enum class  EInitializationStrategy {
  Position , Inertia , KineticEnergyMinimum , AdaptiveVbd ,
  AdaptivePbat
}
 Initialization strategies for the VBD time step minimization.
 
enum class  EAccelerationStrategy {
  None , Chebyshev , Anderson , Nesterov ,
  Broyden , TrustRegion
}
 Acceleration strategies for the VBD time step minimization.
 

Detailed Description

PBAT's Vertex Block Descent (VBD) [2] API.