Granular module

Description

GPU solver for granular dynamics.

This module provides support for modeling systems of granular material on the GPU through CUDA. Currently, systems of monodisperse spheres can interact via full-history frictional contact with both analytical boundary conditions and triangle meshes.

For additional information, see:

Collaboration diagram for Granular module:

Modules

 Granular physics objects
 
 Granular solver infrastructure
 

Namespaces

 chrono::granular
 Namespace with classes for the Granular module.
 

Functions

void chrono::granular::SetDataPath (const std::string &path)
 Set the path to the Chrono::Granular data directory (ATTENTION: not thread safe).
 
const std::string & chrono::granular::GetDataPath ()
 Get the current path to the Chrono::Granular data directory (thread safe).
 
std::string chrono::granular::GetDataFile (const std::string &filename)
 Get the complete path to the specified filename (thread safe). More...
 

Function Documentation

◆ GetDataFile()

CH_GRANULAR_API std::string chrono::granular::GetDataFile ( const std::string &  filename)

Get the complete path to the specified filename (thread safe).

The filename is assumed to be given relative to the Chrono::Granular data directory.