MAST
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
flutter_root_base.cpp
Go to the documentation of this file.
1
/*
2
* MAST: Multidisciplinary-design Adaptation and Sensitivity Toolkit
3
* Copyright (C) 2013-2019 Manav Bhatia
4
*
5
* This library is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU Lesser General Public
7
* License as published by the Free Software Foundation; either
8
* version 2.1 of the License, or (at your option) any later version.
9
*
10
* This library is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
* Lesser General Public License for more details.
14
*
15
* You should have received a copy of the GNU Lesser General Public
16
* License along with this library; if not, write to the Free Software
17
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
*/
19
20
21
// MAST includes
22
#include "
aeroelasticity/flutter_root_base.h
"
23
24
25
MAST::FlutterRootBase::FlutterRootBase
():
26
has_sensitivity_data (false),
27
if_nonphysical_root (false),
28
kr (0.),
29
g (0.),
30
kr_sens (0.),
31
V (0.),
32
omega (0.),
33
V_sens (0.),
34
root (0.),
35
root_sens (0.)
36
{ }
37
38
39
40
MAST::FlutterRootBase::FlutterRootBase
(
const
FlutterRootBase
& f):
41
has_sensitivity_data
(f.
has_sensitivity_data
),
42
if_nonphysical_root
(f.
if_nonphysical_root
),
43
kr
(f.
kr
),
44
g
(f.
g
),
45
kr_sens
(f.
kr_sens
),
46
V
(f.
V
),
47
omega
(f.
omega
),
48
V_sens
(f.
V_sens
),
49
root
(f.
root
),
50
root_sens
(f.
root_sens
),
51
eig_vec_right
(f.
eig_vec_right
),
52
eig_vec_left
(f.
eig_vec_left
),
53
modal_participation
(f.
modal_participation
)
54
{ }
55
56
57
58
void
59
MAST::FlutterRootBase::copy_root
(
const
MAST::FlutterRootBase
& f) {
60
61
has_sensitivity_data
= f.
has_sensitivity_data
;
62
if_nonphysical_root
= f.
if_nonphysical_root
;
63
kr
= f.
kr
;
64
g
= f.
g
;
65
kr_sens
= f.
kr_sens
;
66
V
= f.
V
;
67
omega
= f.
omega
;
68
V_sens
= f.
V_sens
;
69
root
= f.
root
;
70
root_sens
= f.
root_sens
;
71
eig_vec_right
= f.
eig_vec_right
;
72
eig_vec_left
= f.
eig_vec_left
;
73
modal_participation
= f.
modal_participation
;
74
}
75
76
MAST::FlutterRootBase::copy_root
virtual void copy_root(const MAST::FlutterRootBase &f)
Definition:
flutter_root_base.cpp:59
MAST::FlutterRootBase::omega
Real omega
Definition:
flutter_root_base.h:49
MAST::FlutterRootBase::root_sens
Complex root_sens
Definition:
flutter_root_base.h:51
MAST::FlutterRootBase::kr_sens
Real kr_sens
Definition:
flutter_root_base.h:49
MAST::FlutterRootBase::eig_vec_left
ComplexVectorX eig_vec_left
Definition:
flutter_root_base.h:56
MAST::FlutterRootBase::kr
Real kr
Definition:
flutter_root_base.h:49
MAST::FlutterRootBase::V
Real V
Definition:
flutter_root_base.h:49
MAST::FlutterRootBase::root
Complex root
Definition:
flutter_root_base.h:51
MAST::FlutterRootBase::if_nonphysical_root
bool if_nonphysical_root
Definition:
flutter_root_base.h:47
MAST::FlutterRootBase::g
Real g
Definition:
flutter_root_base.h:49
flutter_root_base.h
MAST::FlutterRootBase::FlutterRootBase
FlutterRootBase()
default constructor
Definition:
flutter_root_base.cpp:25
MAST::FlutterRootBase::V_sens
Real V_sens
Definition:
flutter_root_base.h:49
MAST::FlutterRootBase::modal_participation
RealVectorX modal_participation
Definition:
flutter_root_base.h:58
MAST::FlutterRootBase
Definition:
flutter_root_base.h:29
MAST::FlutterRootBase::eig_vec_right
ComplexVectorX eig_vec_right
right and left eigenvevtors
Definition:
flutter_root_base.h:56
MAST::FlutterRootBase::has_sensitivity_data
bool has_sensitivity_data
Definition:
flutter_root_base.h:47
src
aeroelasticity
flutter_root_base.cpp
Generated by
1.8.11