#include <flutter_solver_base.h>
|
| | BasisMatrix (const libMesh::Parallel::Communicator &comm_in) |
| |
| virtual | ~BasisMatrix () |
| |
| virtual libMesh::numeric_index_type | m () const |
| |
| virtual libMesh::numeric_index_type | n () const |
| |
| template<typename VecType > |
| void | vector_mult (libMesh::NumericVector< T > &dest, const VecType &arg) const |
| | Multiplies the matrix with arg and stores the result in dest. More...
|
| |
| virtual void | vector_mult (libMesh::NumericVector< T > &dest, const libMesh::NumericVector< T > &arg) const |
| | Multiplies the matrix with arg and stores the result in dest. More...
|
| |
| template<typename VecType > |
| void | vector_mult_transpose (VecType &dest, const libMesh::NumericVector< T > &arg) const |
| | Multiplies the matrix with arg and stores the result in dest. More...
|
| |
| virtual void | vector_mult_transpose (libMesh::NumericVector< T > &dest, const libMesh::NumericVector< T > &arg) const |
| | Multiplies the transpose of matrix with arg and stores the result in dest. More...
|
| |
| virtual void | vector_mult_add (libMesh::NumericVector< T > &dest, const libMesh::NumericVector< T > &arg) const |
| | Multiplies the matrix with arg and adds the result to dest. More...
|
| |
| virtual void | get_diagonal (libMesh::NumericVector< T > &dest) const |
| | Copies the diagonal part of the matrix into dest. More...
|
| |
| virtual libMesh::NumericVector< T > & | basis (unsigned int i) |
| | Returns the vector that defines the i^th basis vector. More...
|
| |
|
| std::vector< libMesh::NumericVector< T > * > | modes |
| | vector of modes More...
|
| |
template<typename T>
class MAST::BasisMatrix< T >
Definition at line 47 of file flutter_solver_base.h.
Returns the vector that defines the i^th basis vector.
Definition at line 154 of file basis_matrix.h.
template<typename T >
| virtual void MAST::BasisMatrix< T >::get_diagonal |
( |
libMesh::NumericVector< T > & |
dest | ) |
const |
|
inlinevirtual |
Copies the diagonal part of the matrix into dest.
Definition at line 142 of file basis_matrix.h.
- Returns
m, the row-dimension of the matrix where the marix is
.
Definition at line 48 of file basis_matrix.h.
- Returns
n, the column-dimension of the matrix where the marix is
.
Definition at line 58 of file basis_matrix.h.
template<typename T >
template<typename VecType >
| void MAST::BasisMatrix< T >::vector_mult |
( |
libMesh::NumericVector< T > & |
dest, |
|
|
const VecType & |
arg |
|
) |
| const |
|
inline |
Multiplies the matrix with arg and stores the result in dest.
Definition at line 70 of file basis_matrix.h.
template<typename T >
| virtual void MAST::BasisMatrix< T >::vector_mult |
( |
libMesh::NumericVector< T > & |
dest, |
|
|
const libMesh::NumericVector< T > & |
arg |
|
) |
| const |
|
inlinevirtual |
Multiplies the matrix with arg and stores the result in dest.
Definition at line 87 of file basis_matrix.h.
template<typename T >
| virtual void MAST::BasisMatrix< T >::vector_mult_add |
( |
libMesh::NumericVector< T > & |
dest, |
|
|
const libMesh::NumericVector< T > & |
arg |
|
) |
| const |
|
inlinevirtual |
Multiplies the matrix with arg and adds the result to dest.
Definition at line 130 of file basis_matrix.h.
template<typename T >
template<typename VecType >
| void MAST::BasisMatrix< T >::vector_mult_transpose |
( |
VecType & |
dest, |
|
|
const libMesh::NumericVector< T > & |
arg |
|
) |
| const |
|
inline |
Multiplies the matrix with arg and stores the result in dest.
Definition at line 101 of file basis_matrix.h.
template<typename T >
| virtual void MAST::BasisMatrix< T >::vector_mult_transpose |
( |
libMesh::NumericVector< T > & |
dest, |
|
|
const libMesh::NumericVector< T > & |
arg |
|
) |
| const |
|
inlinevirtual |
Multiplies the transpose of matrix with arg and stores the result in dest.
Definition at line 119 of file basis_matrix.h.
The documentation for this class was generated from the following files:
- /home/travis/build/MASTmultiphysics/mast-multiphysics/src/aeroelasticity/flutter_solver_base.h
- /home/travis/build/MASTmultiphysics/mast-multiphysics/src/numerics/basis_matrix.h
- /home/travis/build/MASTmultiphysics/mast-multiphysics/src/numerics/basis_matrix.cpp