#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