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