DISTRIBUTED module
  Description
Module for distributed parallel simulation.
This module provides support for granular dynamics on distributed parallel computing architectures through MPI. This module depends on the Chrono::Multicore module.
For additional information, see:
- the installation guide
 - the tutorials
 
Collaboration diagram for DISTRIBUTED module:

Modules | |
| Collision objects | |
| Communication objects | |
| Physics objects | |
Classes | |
| struct | chrono::LocalShapeNode | 
| Linked-list node for tracking free shapes.  More... | |
| class | chrono::ChDistributedDataManager | 
| A class for storing data for maintaining a consistent view of a distributed simulation consisting of multiple wrapped instances of ChSystemMulticoreSMC.  More... | |
Typedefs | |
| typedef enum chrono::distributed::COMM_STATUS | chrono::distributed::COMM_STATUS | 
| Location and status of a given body with respect to this rank.  | |
| typedef enum chrono::distributed::MESSAGE_TYPE | chrono::distributed::MESSAGE_TYPE | 
| Types of internal message that can be sent.  | |
Enumerations | |
| enum | chrono::distributed::COMM_STATUS {  EMPTY = 0, chrono::distributed::OWNED = 1, chrono::distributed::GHOST_UP = 2, chrono::distributed::GHOST_DOWN = 3, chrono::distributed::SHARED_UP = 4, chrono::distributed::SHARED_DOWN = 5, chrono::distributed::UNOWNED_UP = 6, chrono::distributed::UNOWNED_DOWN = 7, chrono::distributed::GLOBAL = 8, chrono::distributed::UNDEFINED = 9 }  | 
| Location and status of a given body with respect to this rank.  More... | |
| enum | chrono::distributed::MESSAGE_TYPE {  EXCHANGE, chrono::distributed::UPDATE, chrono::distributed::FINAL_UPDATE_GIVE, chrono::distributed::FINAL_UPDATE_TAKE, chrono::distributed::UPDATE_TRANSFER_SHARE }  | 
| Types of internal message that can be sent.  More... | |
Enumeration Type Documentation
◆ COMM_STATUS
Location and status of a given body with respect to this rank.
◆ MESSAGE_TYPE
Types of internal message that can be sent.