MULTICORE module
Description
Module for multicore parallel simulation.
This module implements multicore parallel computing algorithms that can be used as a faster alternative to the default simulation algorithms in Chrono::Engine. This is achieved using OpenMP, CUDA, Thrust, etc.
For additional information, see:
- the installation guide
- the tutorials
Collaboration diagram for MULTICORE module:

Topics | |
| Physics objects | |
| Unilateral constraints | |
| Collision objects | |
| Solvers | |
| Math utilities | |
Classes | |
| struct | chrono::host_container |
| Structure of arrays containing simulation data. More... | |
| class | chrono::ChMulticoreDataManager |
| Global data manager for Chrono::Multicore. More... | |
| class | chrono::collision_measures |
| Collision_measures. More... | |
| class | chrono::solver_measures |
| Solver measures. More... | |
| class | chrono::measures_container |
| Aggregate of collision and solver measures. More... | |
| class | chrono::collision_settings |
| Chrono::Multicore collision_settings. More... | |
| class | chrono::solver_settings |
| Chrono::Multicore solver_settings. More... | |
| class | chrono::settings_container |
| Aggregate of all settings for Chrono::Multicore. More... | |
| struct | chrono::TimerData |
| Wrapper class for a timer object. More... | |
| class | chrono::ChTimerMulticore |
| Utility class for managing a collection of timer objects. More... | |
Enumeration Type Documentation
◆ BilateralType
Enumeration for bilateral constraint types.
◆ LoggingLevel
|
strong |
◆ SolverMode
|
strong |
◆ SolverType
|
strong |
Iterative solver type.
◆ SystemType
|
strong |