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.
 
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)

Member Function Documentation

◆ ComputeR()

virtual void chrono::modal::ChModalDampingCustom::ComputeR ( ChModalAssembly & assembly,
const ChMatrixDynamic<> & modal_M,
const ChMatrixDynamic<> & modal_K,
const ChMatrixDynamic<> & Psi,
ChMatrixDynamic<> & modal_R ) const
inlinevirtual

The documentation for this class was generated from the following file:
  • C:/M/B/src/chrono-9.0.1/src/chrono_modal/ChModalDamping.h