chrono::ChSharedMassBody Class Reference

Description

Reference to a single mass property shared by multiple ChVariablesBodySharedMass objects.

#include <ChVariablesBodySharedMass.h>

Collaboration diagram for chrono::ChSharedMassBody:

Public Member Functions

void SetBodyInertia (const ChMatrix33<> &minertia)
 Set the inertia matrix.
 
void SetBodyMass (const double mmass)
 Set the mass associated with translation of body.
 
ChMatrix33 & GetBodyInertia ()
 Access the 3x3 inertia matrix.
 
const ChMatrix33 & GetBodyInertia () const
 
ChMatrix33 & GetBodyInvInertia ()
 Access the 3x3 inertia matrix inverted.
 
const ChMatrix33 & GetBodyInvInertia () const
 
double GetBodyMass () const
 Get the mass associated with translation of body.
 
void ArchiveOut (ChArchiveOut &archive_out)
 Method to allow serialization of transient data to archives.
 
void ArchiveIn (ChArchiveIn &archive_in)
 Method to allow de-serialization of transient data from archives.
 

Public Attributes

ChMatrix33< double > inertia
 3x3 inertia matrix
 
double mass
 mass value
 
ChMatrix33< double > inv_inertia
 inverse of inertia matrix
 
double inv_mass
 inverse of mass value
 

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono/solver/ChVariablesBodySharedMass.h
  • /builds/uwsbel/chrono/src/chrono/solver/ChVariablesBodySharedMass.cpp