SU2
Public Member Functions | List of all members
CSysMatrixVectorProduct Class Reference

specialization of matrix-vector product that uses CSysMatrix class More...

#include <matrix_structure.hpp>

Inheritance diagram for CSysMatrixVectorProduct:
CMatrixVectorProduct

Public Member Functions

 CSysMatrixVectorProduct (CSysMatrix &matrix_ref, CGeometry *geometry_ref, CConfig *config_ref)
 constructor of the class More...
 
 ~CSysMatrixVectorProduct ()
 destructor of the class
 
void operator() (const CSysVector &u, CSysVector &v) const
 operator that defines the CSysMatrix-CSysVector product More...
 
- Public Member Functions inherited from CMatrixVectorProduct
virtual ~CMatrixVectorProduct ()=0
 class destructor
 

Detailed Description

specialization of matrix-vector product that uses CSysMatrix class

Constructor & Destructor Documentation

§ CSysMatrixVectorProduct()

CSysMatrixVectorProduct::CSysMatrixVectorProduct ( CSysMatrix matrix_ref,
CGeometry geometry_ref,
CConfig config_ref 
)
inline

constructor of the class

Parameters
[in]matrix_ref- matrix reference that will be used to define the products
[in]geometry_ref-
[in]config_ref-

Member Function Documentation

§ operator()()

void CSysMatrixVectorProduct::operator() ( const CSysVector u,
CSysVector v 
) const
inlinevirtual

operator that defines the CSysMatrix-CSysVector product

Parameters
[in]u- CSysVector that is being multiplied by the sparse matrix
[out]v- CSysVector that is the result of the product

Implements CMatrixVectorProduct.


The documentation for this class was generated from the following files: