CppNoddy
0.92
|
A templated object for real/complex vector system of first-order ordinary differential equations. More...
#include <ODE_EVP.h>
Public Member Functions | |
ODE_EVP (Equation_2matrix< _Type > *equation_ptr, const DenseVector< double > &nodes, Residual< _Type > *ptr_to_left_residual, Residual< _Type > *ptr_to_right_residual) | |
The class is defined by a vector function for the system. More... | |
~ODE_EVP () | |
Destructor. More... | |
void | eigensolve () |
Formulate and solve the global eigenvalue problem for a linear system. More... | |
LinearEigenSystem_base * | p_eigensystem () |
Allow access to the underlying dense linear eigensystem through a pointer to the private member data. More... | |
void | add_tagged_to_mesh () |
OneD_Node_Mesh< D_complex > | get_mesh (const unsigned &i) const |
A templated object for real/complex vector system of first-order ordinary differential equations.
CppNoddy::ODE_EVP< _Type >::ODE_EVP | ( | Equation_2matrix< _Type > * | equation_ptr, |
const DenseVector< double > & | nodes, | ||
Residual< _Type > * | ptr_to_left_residual, | ||
Residual< _Type > * | ptr_to_right_residual | ||
) |
The class is defined by a vector function for the system.
equation_ptr | A pointer to an equation with 2 associated matrices; matrix1 will define the eigenvalue problem. |
nodes | A vector of nodal points. |
ptr_to_left_residual | A pointer to a residual object that defines the LHS boundary conditions. |
ptr_to_right_residual | A pointer to a residual object that defines the RHS boundary conditions. |
Definition at line 26 of file ODE_EVP.cpp.
References CppNoddy::DenseVector< _Type >::size().
CppNoddy::ODE_EVP< _Type >::~ODE_EVP |
Destructor.
Definition at line 45 of file ODE_EVP.cpp.
|
inline |
Definition at line 60 of file ODE_EVP.h.
References CppNoddy::OneD_Node_Mesh< _Type, _Xtype >::set_nodes_vars(), and CppNoddy::DenseVector< _Type >::size().
Referenced by main(), and CppNoddy::Example::Neutral_residual::Neutral_residual().
void CppNoddy::ODE_EVP< _Type >::eigensolve |
Formulate and solve the global eigenvalue problem for a linear system.
Definition at line 58 of file ODE_EVP.cpp.
Referenced by main(), and CppNoddy::Example::Neutral_residual::Neutral_residual().
|
inline |
Definition at line 99 of file ODE_EVP.h.
Referenced by main(), and CppNoddy::Example::Neutral_residual::Neutral_residual().
LinearEigenSystem_base * CppNoddy::ODE_EVP< _Type >::p_eigensystem |
Allow access to the underlying dense linear eigensystem through a pointer to the private member data.
Definition at line 53 of file ODE_EVP.cpp.
Referenced by main(), and CppNoddy::Example::Neutral_residual::Neutral_residual().
© 2012
R.E. Hewitt