chrono::ChMulticoreDataManager Class Reference
Description
Global data manager for Chrono::Multicore.
#include <ChDataManager.h>
Collaboration diagram for chrono::ChMulticoreDataManager:
Public Member Functions | |
int | OutputBlazeVector (DynamicVector< real > src, std::string filename) |
Output a vector (one dimensional matrix) from blaze to a file. | |
int | OutputBlazeMatrix (CompressedMatrix< real > src, std::string filename) |
Output a sparse blaze matrix to a file. | |
int | ExportCurrentSystem (std::string output_dir) |
Utility debugging function that outputs all of the data associated for a system. | |
void | PrintMatrix (CompressedMatrix< real > src) |
Print a sparse blaze matrix. | |
Public Attributes | |
host_container | host_data |
Structure of data arrays (state, contact, etc) | |
std::shared_ptr< ChSystemDescriptor > | system_descriptor |
Used by the bilarerals for computing the Jacobian and other terms. | |
std::shared_ptr< Ch3DOFContainer > | node_container |
container of 3-DOF particles | |
ChConstraintRigidRigid * | rigid_rigid |
methods for unilateral constraints | |
ChConstraintBilateral * | bilateral |
methods for bilateral constraints | |
std::shared_ptr< collision::ChCollisionData > | cd_data |
shared data for the Chrono collision system | |
std::vector< std::shared_ptr< ChBody > > * | body_list |
List of bodies. | |
std::vector< std::shared_ptr< ChLinkBase > > * | link_list |
List of bilaterals. | |
std::vector< std::shared_ptr< ChPhysicsItem > > * | other_physics_list |
List to other items. | |
uint | num_rigid_bodies |
The number of rigid bodies in a system. | |
uint | num_fluid_bodies |
The number of fluid bodies in the system. | |
uint | num_shafts |
The number of shafts in a system. | |
uint | num_motors |
The number of motor links with 1 state variable. | |
uint | num_linmotors |
The number of linear speed motors. | |
uint | num_rotmotors |
The number of rotation speed motors. | |
uint | num_dof |
The number of degrees of freedom in the system. | |
uint | num_unilaterals |
The number of contact constraints. | |
uint | num_bilaterals |
The number of bilateral constraints. | |
uint | num_constraints |
Total number of constraints. | |
uint | nnz_bilaterals |
The number of non-zero entries in the bilateral Jacobian. | |
bool | Fc_current |
Flag indicating whether or not the contact forces are current (NSC only). | |
ChTimerMulticore | system_timer |
Container for all timers for the system. | |
settings_container | settings |
Container for all settings for the system, collision detection, and solver. | |
measures_container | measures |
Container for various statistics for collision detection and solver. | |
std::unique_ptr< ChMaterialCompositionStrategy > | composition_strategy |
Material composition strategy. | |
std::shared_ptr< ChContactContainer::AddContactCallback > | add_contact_callback |
User-provided callback for overriding composite material properties. | |
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_multicore/ChDataManager.h
- /builds/uwsbel/chrono/src/chrono_multicore/ChDataManager.cpp