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 (n_boundary_coords_w + n_modes_coords_w)

#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

## ◆ 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 (n_boundary_coords_w + n_modes_coords_w)

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