chrono::modal::ChModalDampingCustom Class Reference

Description

Class for damping defined with an user-defined matrix that could be obtained via external tools such as Matlab or FEA.

This is the most generic case. R^ = Rcustom where Rcustom is a square matrix of size (m_num_coords_vel_boundary + m_num_modes_coords_vel)

#include <ChModalDamping.h>

Inheritance diagram for chrono::modal::ChModalDampingCustom:
Collaboration diagram for chrono::modal::ChModalDampingCustom:

Public Member Functions

 ChModalDampingCustom (ChSparseMatrix &Rcustom)
 Constructor where you pass a custom damping matrix Rcustom, related to the coordinates of the already reduced assembly. More...
 
virtual void ComputeR (ChModalAssembly &assembly, const ChMatrixDynamic<> &modal_M, const ChMatrixDynamic<> &modal_K, const ChMatrixDynamic<> &Psi, ChMatrixDynamic<> &modal_R) const
 

Public Attributes

ChSparseMatrix reduced_R
 

Constructor & Destructor Documentation

◆ ChModalDampingCustom()

chrono::modal::ChModalDampingCustom::ChModalDampingCustom ( ChSparseMatrix Rcustom)
inline

Constructor where you pass a custom damping matrix Rcustom, related to the coordinates of the already reduced assembly.

The Rcustom matrix must be of proper size, i.e. a square matrix of size (m_num_coords_vel_boundary + m_num_modes_coords_vel)


The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono_modal/ChModalDamping.h