CompLUTMCK¶
CompLUTMCK can be used to include components into the simulation, whose rpm-dependent M-, C-, and K-matrices (e.g. bearings) are known from Look-Up-Tables.
- class +AMrotorSIM.+Components.@CompLUTMCK.CompLUTMCK(arg)¶
Bases:
AMrotorSIM.Components.ComponentCompLUTMCK class for variable (e.g variable over rpm) mass, damping, stiffness matrices from Look-Up-Table
- CompLUTMCK(arg)¶
Constructor
- Parameters
arg (
struct) – cnfg_component substruct of cnfg-struct- Returns
CompLUTMCK object
- +AMrotorSIM.+Components.@CompLUTMCK.create_ele_loc_matrix(self)¶
Builds a simple local localisation matrix in dof-order: ux,uy,uz,psix,psiy,psiz
- Returns
Localisation matrix
- +AMrotorSIM.+Components.@CompLUTMCK.get_loc_damping_matrix(self, rpm)¶
Provides/builds local damping matrix of the component in dof-order: ux,uy,uz,psix,psiy,psiz
- Parameters
rpm (
double) – Angular velocity- Returns
Damping component matrix D
- +AMrotorSIM.+Components.@CompLUTMCK.get_loc_gyroscopic_matrix(self, varargin)¶
Provides/builds local gyroscopic matrix of the component in dof-order: ux,uy,uz,psix,psiy,psiz
- Returns
Gyroscopic component matrix G
- +AMrotorSIM.+Components.@CompLUTMCK.get_loc_mass_matrix(self, rpm)¶
Provides/builds local mass matrix of the component in dof-order: ux,uy,uz,psix,psiy,psiz
- Parameters
rpm (
double) – Angular velocity- Returns
Mass component matrix M
- +AMrotorSIM.+Components.@CompLUTMCK.get_loc_stiffness_matrix(self, rpm)¶
Provides/builds local stiffness matrix of the component in dof-order: ux,uy,uz,psix,psiy,psiz
- Parameters
rpm (
double) – Angular velocity- Returns
Component stiffness matrix K
- +AMrotorSIM.+Components.@CompLUTMCK.LookUpTable(self, rpmTable, inputCell, rpmCurrent)¶
Includes parameters (M, C, K) from LUT into CompLUTMCK object with interpolation
- Parameters
rpmTable (
vector) – Rpm values of LUTinputCell (
cell) – Corresponding values of interest (M, C or K)rpmCurrent (
double) – Rotation speed of interest (for interpolation)
- Returns
Desired ouput matrix (M, C or K)
- +AMrotorSIM.+Components.@CompLUTMCK.print(obj)¶
Displays the object name in the Command Window
- Parameters
obj (
object) – Objects of type Component- Returns
Notification of object name
- +AMrotorSIM.+Components.@CompLUTMCK.warn_for_non_integrable_component(self)¶
Displays a warning message and asks for further action
- Returns
Warning message