CppNoddy
0.92
|
Define the OSE for the local refinement procedure. More...
Public Member Functions | |
OS_bvp_equation () | |
The OS LOCAL problem is a nonlinear 5th order complex BVP because the eigenvalue is added to the 4th order equation. More... | |
void | residual_fn (const DenseVector< D_complex > &z, DenseVector< D_complex > &g) const |
The OS equation. More... | |
void | matrix0 (const DenseVector< D_complex > &z, DenseMatrix< D_complex > &m) const |
matrix to multiply the BVP coordinate More... | |
OS_bvp_equation () | |
The OS local problem is a nonlinear 5th order complex BVP. More... | |
void | residual_fn (const DenseVector< D_complex > &z, DenseVector< D_complex > &g) const |
The OS equation. More... | |
void | matrix0 (const DenseVector< D_complex > &z, DenseMatrix< D_complex > &m) const |
matrix to multiply the BVP coordinate More... | |
![]() | |
Equation_1matrix (const unsigned &order) | |
Constructor for equation class. More... | |
virtual | ~Equation_1matrix () |
An empty destructor, virtual since we have virtual methods. More... | |
void | update (const DenseVector< D_complex > &state) |
Update the Equation object for the current set of state variables. More... | |
const DenseMatrix< D_complex > & | matrix0 () const |
Return a handle to the matrix. More... | |
virtual void | get_jacobian_of_matrix0_mult_vector (const DenseVector< D_complex > &state, const DenseVector< D_complex > &vec, DenseMatrix< D_complex > &h) const |
Return the product of the Jacobian-of-the-matrix and a vector 'vec' when the equation has a given 'state'. More... | |
![]() | |
Residual_with_coords (const unsigned &order, const unsigned &ncoords) | |
Constructor for a 'square' residual object that is, N residuals for N unknowns. More... | |
Residual_with_coords (const unsigned &order, const unsigned &nvars, const unsigned &ncoords) | |
Constructor for a 'non-square' residual object that is, there are less residual constraints than unknowns. More... | |
virtual | ~Residual_with_coords () |
An empty destructor. More... | |
_Xtype & | coord (const unsigned &i) |
General handle access to the coordinates. More... | |
const _Xtype & | coord (const unsigned &i) const |
General handle access to the coordinates. More... | |
![]() | |
Residual (const unsigned &order) | |
Constructor for a 'square' residual object that is, N residuals for N unknowns. More... | |
Residual (const unsigned &order, const unsigned &nvars) | |
Constructor for a 'non-square' residual object that is, there are less residual constraints than unknowns. More... | |
virtual | ~Residual () |
An empty destructor, virtual since we have virtual methods. More... | |
void | update (const DenseVector< _Type > &state) |
Update the Residual object for the current set of state variables. More... | |
const DenseVector< _Type > & | residual () const |
Return a handle to the residuals corresponding to the last update state. More... | |
const DenseMatrix< _Type > & | jacobian () const |
Retrun a handle to the Jacobian of the residual corresponding to the last update state. More... | |
_Type & | delta () |
const _Type & | delta () const |
unsigned | get_order () const |
Get the order of the residual vector. More... | |
unsigned | get_number_of_vars () const |
Get the number of variables that this residual condition is defined for. More... | |
virtual void | residual_fn (const DenseVector< _Type > &state, DenseVector< _Type > &f) const |
A blank virtual residual function method. More... | |
Additional Inherited Members | |
virtual void | matrix0 (const DenseVector< D_complex > &x, DenseMatrix< D_complex > &m) const |
Define the matrix in terms of the current state vector. More... | |
![]() | |
virtual void | jacobian (const DenseVector< _Type > &state, DenseMatrix< _Type > &jac) const |
Because the residual evaluation at the current state is assumed to have already been done by the 'update' method, this routine is protected. More... | |
![]() | |
std::vector< _Xtype > | coords |
The coordinates stored for this residual. More... | |
![]() | |
DenseMatrix< _Type > | JAC_AT_LAST_STATE |
Jacobian for the last state vector. More... | |
DenseVector< _Type > | FN_AT_LAST_STATE |
Residual for the last state vector. More... | |
DenseVector< _Type > | LAST_STATE |
The last state vector. More... | |
_Type | DELTA |
A default step for FD computation of the Jacobian. More... | |
unsigned | ORDER_OF_SYSTEM |
The order of the system of equations. More... | |
unsigned | NUMBER_OF_VARS |
The number of elements in the state vector. More... | |
Define the OSE for the local refinement procedure.
Definition at line 83 of file EVPOrrSommerfeldEasy_lapack.cpp.
|
inline |
The OS LOCAL problem is a nonlinear 5th order complex BVP because the eigenvalue is added to the 4th order equation.
Definition at line 88 of file EVPOrrSommerfeldEasy_lapack.cpp.
|
inline |
The OS local problem is a nonlinear 5th order complex BVP.
Definition at line 89 of file EVPOrrSommerfeldNeutralCurve_lapack.cpp.
|
inlinevirtual |
matrix to multiply the BVP coordinate
Reimplemented from CppNoddy::Equation_1matrix< D_complex >.
Definition at line 104 of file EVPOrrSommerfeldEasy_lapack.cpp.
References Utils_Fill::fill_identity(), and m.
|
inlinevirtual |
matrix to multiply the BVP coordinate
Reimplemented from CppNoddy::Equation_1matrix< D_complex >.
Definition at line 105 of file EVPOrrSommerfeldNeutralCurve_lapack.cpp.
References Utils_Fill::fill_identity(), and m.
|
inline |
The OS equation.
Definition at line 91 of file EVPOrrSommerfeldEasy_lapack.cpp.
References CppNoddy::Example::alpha, CppNoddy::Residual_with_coords< _Type, _Xtype >::coord(), eval, CppNoddy::Example::g(), phi, phid, psi, psid, CppNoddy::Example::Re, U, CppNoddy::Example::Udd(), and CppNoddy::Example::z().
|
inline |
The OS equation.
Definition at line 92 of file EVPOrrSommerfeldNeutralCurve_lapack.cpp.
References CppNoddy::Example::alpha, CppNoddy::Residual_with_coords< _Type, _Xtype >::coord(), eval, CppNoddy::Example::g(), phi, phid, psi, psid, CppNoddy::Example::Re, U, CppNoddy::Example::Udd(), and CppNoddy::Example::z().
© 2012
R.E. Hewitt