|
Robotran C Documentation
|
Go to the documentation of this file.
3 #ifndef MBS_MODAL_STRUCT_h
4 #define MBS_MODAL_STRUCT_h
double lpk_absincr_max
See MbsLpk::absincr_max [default = 1e-3].
Definition: mbs_modal_struct.h:36
int Nux_saved
copy of mbs_data Nux
Definition: mbs_modal_struct.h:115
double ** evec_a
Result of the Eigenvalue problem: real part of the eigen vectors (each column is a eigenvector) [nx X...
Definition: mbs_modal_struct.h:122
double * eval_b
Result of the Eigenvalue problem: imaginary part of the nx eigen values [nx].
Definition: mbs_modal_struct.h:120
char * respath
Path in which results file are saved.
Definition: mbs_modal_struct.h:62
Definition: mbs_modal_struct.h:12
int * iModeSorted
Definition: mbs_modal_struct.h:130
double lpk_absincr
See MbsLpk::absincr [default = 1e-3].
Definition: mbs_modal_struct.h:35
double mode_ampl
amplification factor for the animation of the modes, application dependent [default = 0....
Definition: mbs_modal_struct.h:26
int save_result
no = 0, yes = 1, flag to save the modal results summary [default = 1]
Definition: mbs_modal_struct.h:18
Definition: mbs_linearipk_struct.h:19
int lpk_itermax
See MbsLpk::itermax [default = 10].
Definition: mbs_modal_struct.h:33
double * q_phi
Phase of the generalized position corresponding to the mode motion (computed from evec_r and evec_phi...
Definition: mbs_modal_struct.h:91
int save_eval
no = 0, yes = 1, flag to save the eigen values in two separate files: "_a" for Real part and "_b" for...
Definition: mbs_modal_struct.h:16
int compute_uxd
no = 0, yes = 1, flag to compute the modes associated with the extra constitutive differential equati...
Definition: mbs_modal_struct.h:27
Definition: mbs_modal_struct.h:74
double nu_0
Undamped frequency [Hz].
Definition: mbs_modal_struct.h:82
MbsLpk * lpk
working structure to compute the linearized matrices (one by one)
Definition: mbs_modal_struct.h:105
int verbose
Verbosity level propagated to other compatible module:
Definition: mbs_modal_struct.h:20
int norm_evec
no = 0, yes = 1, flag to normalize the eigenvectors [default = 1]
Definition: mbs_modal_struct.h:29
MbsModalOptions * options
Definition: mbs_modal_struct.h:102
MbsModalMode ** modeList
List of model object.
Definition: mbs_modal_struct.h:129
double lpk_lintol
See MbsLpk::lintol [default = 1e-3].
Definition: mbs_modal_struct.h:38
int anim_speed
flag to decide whether the independent speeds have to be integrated while generating the animation fi...
Definition: mbs_modal_struct.h:41
The State-space representation starts at index 0.
Definition: mbs_statespace_struct.h:10
int type
1=unoscillating stable; 2=rigid; 3=unoscillating unstable; 4=oscillating damped; 5=oscillating undamp...
Definition: mbs_modal_struct.h:76
double * q_r
Norm of the generalized position corresponding to the mode motion (computed from evec_r and evec_phi)
Definition: mbs_modal_struct.h:90
double nu
Frequency of the -damped- mode [Hz].
Definition: mbs_modal_struct.h:83
Definition: mbs_modal_struct.h:100
int save_anim
no = 0, yes = 1, flag to save and generate the animation for the modes [default = 0]
Definition: mbs_modal_struct.h:19
double * q_b
Img part of the generalized position corresponding to the mode motion (computed from q_phi)
Definition: mbs_modal_struct.h:86
double anim_t
time for the animation generation [default = 2]
Definition: mbs_modal_struct.h:43
double * q_a
Real part of the generalized position corresponding to the mode motion (computed from q_r)
Definition: mbs_modal_struct.h:85
int save_mat
no = 0, yes = 1, flag to save the linearized matrix A,Mr,Gr,Kr [default = 0]
Definition: mbs_modal_struct.h:15
int save_evec
no = 0, yes = 1, flag to save the eigen vector in two separate files: "_a" for Real part,...
Definition: mbs_modal_struct.h:17
double * q_saved
copy of vector q before the modal process.
Definition: mbs_modal_struct.h:110
double * qd_saved
copy of vector qd before the modal process.
Definition: mbs_modal_struct.h:111
double * eval_a
Result of the Eigenvalue problem: real part of the nx eigen values [nx].
Definition: mbs_modal_struct.h:119
double lpk_relincr
See MbsLpk::relincr [default = 1e-2].
Definition: mbs_modal_struct.h:34
double ** evec_b
Result of the Eigenvalue problem: img part of the eigen vectors (each column is a eigenvector) [nx X ...
Definition: mbs_modal_struct.h:123
double * evec_phi
Phase of the eigen vector associated to the mode [nx].
Definition: mbs_modal_struct.h:96
double eval_b
Imaginary part of the mode eigenvalue.
Definition: mbs_modal_struct.h:79
int nx
number of 1st order equations, nx = 2*nqu (+Nux)
Definition: mbs_modal_struct.h:117
double zeroEigenPrecision
Define the limit at which the eigen value will be considered as null [default = 1e-6].
Definition: mbs_modal_struct.h:30
double ** Bvuc
copy of the Bvuc matrix (index 1)
Definition: mbs_modal_struct.h:108
double * ux_b
Img part of the extra ODE states corresponding to the mode motion (computed from ux_phi)
Definition: mbs_modal_struct.h:88
int compute_JS
no = 0, yes = 1, flag to compute the non diagonal terms [default = 0] TO IMPLEMENT !
Definition: mbs_modal_struct.h:28
double lpk_equitol
See MbsLpk::equitol [default = 1e-6].
Definition: mbs_modal_struct.h:37
double * Qq_saved
copy of vector Qq before the modal process.
Definition: mbs_modal_struct.h:113
double * qdd_saved
copy of vector qdd before the modal process.
Definition: mbs_modal_struct.h:112
double * ux_a
Real part of the extra ODE states corresponding to the mode motion (computed from ux_r)
Definition: mbs_modal_struct.h:87
double ksi
Damping factor [%].
Definition: mbs_modal_struct.h:81
double * evec_r
Norm of the eigen vector associated to the mode [nx].
Definition: mbs_modal_struct.h:95
char * resfilename
Basename of the results files, suffixes and extension added automatically.
Definition: mbs_modal_struct.h:54
double * ux_phi
Phase of the extra ODE states corresponding to the mode motion (computed from evec_r and evec_phi)
Definition: mbs_modal_struct.h:93
int save2file
no = 0, yes = 1, flag to save any results or animations [default = 1]
Definition: mbs_modal_struct.h:14
int nMode
Number of modes (nx duplication)
Definition: mbs_modal_struct.h:128
double eval_a
Real part of the mode eigenvalue.
Definition: mbs_modal_struct.h:78
MbsAux * aux
Definition: mbs_modal_struct.h:103
double ** evec_r
Result of the Eigenvalue problem: norm of the eigen vectors (each column is a eigenvector) [nx X nx].
Definition: mbs_modal_struct.h:124
char * animpath
Path in which animation file is saved.
Definition: mbs_modal_struct.h:70
double ** evec_phi
Result of the Eigenvalue problem: phase of the eigen vectors (each column is a eigenvector) [nx X nx]...
Definition: mbs_modal_struct.h:125
MbsSS * ss
working structure containing a state space representation (with the matrix A)
Definition: mbs_modal_struct.h:106
double * ux_r
Norm of the extra ODE states corresponding to the mode motion (computed from evec_r and evec_phi)
Definition: mbs_modal_struct.h:92
double anim_dt
delta t for the animation generation [default = 1e-2]
Definition: mbs_modal_struct.h:42