CppNoddy
0.92
|
#include <HST.h>
Public Member Functions | |
Orr_Sommerfeld (OneD_Node_Mesh< double > &base_flow_solution, double alpha, double rey) | |
ctor More... | |
void | global_evp () |
Solve the global eigenvalue problem for the Rayleigh equation. More... | |
void | local_evp (std::size_t i_ev) |
Solve the EVP locally as a nonlinear BVP for just one mode. More... | |
void | remesh1 (const OneD_Node_Mesh< double > &new_baseflow) |
Refine the EIGENVECTORS mesh for a new baseflow. More... | |
OneD_Node_Mesh< std::complex< double > > & | eigenvectors () |
A handle to the eigenvectors mesh. More... | |
void | iterate_to_neutral (std::size_t i_ev) |
Iterate on the wavenumber ALPHA, using the local_evp routine, to drive a selected eigenvalue to be neutral (ie. More... | |
DenseVector< std::complex< double > > & | eigenvalues () |
A handle to the eigenvalues vector. More... | |
double & | alpha () |
A handle to the wavenumber. More... | |
Protected Attributes | |
double | RE |
double | ALPHA |
OneD_Node_Mesh< double > | BASEFLOW |
OneD_Node_Mesh< std::complex< double > > | EIGENVECTORS |
DenseVector< std::complex< double > > | EIGENVALUES |
|
inline |
ctor
base_flow_solution | The base flow velocity profile and its curvature. |
alpha | The wavenumber to compute the spectrum for. |
rey | The Reynolds number to compute the spectrum for. |
|
inline |
A handle to the wavenumber.
Definition at line 312 of file HST.h.
References ALPHA.
Referenced by Orr_Sommerfeld().
|
inline |
A handle to the eigenvalues vector.
Definition at line 306 of file HST.h.
References EIGENVALUES.
|
inline |
A handle to the eigenvectors mesh.
Definition at line 294 of file HST.h.
References EIGENVECTORS.
|
inline |
Solve the global eigenvalue problem for the Rayleigh equation.
Definition at line 228 of file HST.h.
References ALPHA, BASEFLOW, CppNoddy::OneD_Node_Mesh< _Type, _Xtype >::coord(), CppNoddy::DenseLinearEigenSystem< _Type >::eigensolve(), EIGENVALUES, CppNoddy::OneD_Node_Mesh< _Type, _Xtype >::get_nnodes(), CppNoddy::DenseLinearEigenSystem< _Type >::get_tagged_eigenvalues(), RE, CppNoddy::DenseLinearEigenSystem< _Type >::tag_eigenvalues_disc(), and U.
|
inline |
|
inline |
|
inline |
|
protected |
Definition at line 319 of file HST.h.
Referenced by alpha(), global_evp(), and Orr_Sommerfeld().
|
protected |
Definition at line 320 of file HST.h.
Referenced by global_evp(), and Orr_Sommerfeld().
|
protected |
Definition at line 322 of file HST.h.
Referenced by eigenvalues(), and global_evp().
|
protected |
Definition at line 321 of file HST.h.
Referenced by eigenvectors().
|
protected |
Definition at line 318 of file HST.h.
Referenced by global_evp(), and Orr_Sommerfeld().
© 2012
R.E. Hewitt