|
Memosa-FVM
0.2
|
#include <SquareMatrixESBGK.h>


Public Types | |
| typedef Array< T > | TArray |
| typedef Array< int > | IntArray |
| typedef NumTypeTraits< T > ::T_Scalar | T_Scalar |
Public Types inherited from MatrixJML< T > | |
| typedef Array< T > | TArray |
Public Member Functions | |
| SquareMatrixESBGK (const int N) | |
| T & | getElement (const int i, const int j) |
| T & | operator() (const int i, const int j) |
| void | zero () |
| void | Solve (TArray &bVec) |
| void | makeCopy (SquareMatrixESBGK< T > &o) |
| void | printMatrix () |
| T | getTraceAbs () |
Public Member Functions inherited from MatrixJML< T > | |
| MatrixJML () | |
| virtual | ~MatrixJML () |
| MatrixJML () | |
| virtual | ~MatrixJML () |
| virtual void | multiply (const TArray &x, TArray &b)=0 |
Private Attributes | |
| const int | _order |
| const int | _elements |
| bool | _sorted |
| IntArray | _pivotRows |
| TArray | _maxVals |
| TArray | _values |
Definition at line 14 of file SquareMatrixESBGK.h.
| typedef Array<int> SquareMatrixESBGK< T >::IntArray |
Definition at line 18 of file SquareMatrixESBGK.h.
| typedef NumTypeTraits<T>::T_Scalar SquareMatrixESBGK< T >::T_Scalar |
Definition at line 19 of file SquareMatrixESBGK.h.
| typedef Array<T> SquareMatrixESBGK< T >::TArray |
Definition at line 17 of file SquareMatrixESBGK.h.
|
inline |
Definition at line 21 of file SquareMatrixESBGK.h.
References SquareMatrixESBGK< T >::_values, and Array< T >::zero().
|
inlinevirtual |
Implements MatrixJML< T >.
Definition at line 30 of file SquareMatrixESBGK.h.
References SquareMatrixESBGK< T >::_order, and SquareMatrixESBGK< T >::_values.
|
inline |
Definition at line 184 of file SquareMatrixESBGK.h.
References SquareMatrixESBGK< T >::_order, and fabs().
|
inline |
Definition at line 162 of file SquareMatrixESBGK.h.
References SquareMatrixESBGK< T >::_maxVals, SquareMatrixESBGK< T >::_order, SquareMatrixESBGK< T >::_pivotRows, SquareMatrixESBGK< T >::_sorted, and SquareMatrixESBGK< T >::_values.
|
inline |
Definition at line 31 of file SquareMatrixESBGK.h.
References SquareMatrixESBGK< T >::_order, and SquareMatrixESBGK< T >::_values.
|
inline |
|
inline |
Definition at line 34 of file SquareMatrixESBGK.h.
References SquareMatrixESBGK< T >::_maxVals, SquareMatrixESBGK< T >::_order, SquareMatrixESBGK< T >::_pivotRows, SquareMatrixESBGK< T >::_sorted, fabs(), and SquareMatrixESBGK< T >::zero().
|
inlinevirtual |
Implements MatrixJML< T >.
Definition at line 32 of file SquareMatrixESBGK.h.
References SquareMatrixESBGK< T >::_values, and Array< T >::zero().
Referenced by SquareMatrixESBGK< T >::Solve().
|
private |
Definition at line 194 of file SquareMatrixESBGK.h.
|
private |
Definition at line 197 of file SquareMatrixESBGK.h.
Referenced by SquareMatrixESBGK< T >::makeCopy(), and SquareMatrixESBGK< T >::Solve().
|
private |
Definition at line 193 of file SquareMatrixESBGK.h.
Referenced by SquareMatrixESBGK< T >::getElement(), SquareMatrixESBGK< T >::getTraceAbs(), SquareMatrixESBGK< T >::makeCopy(), SquareMatrixESBGK< T >::operator()(), SquareMatrixESBGK< T >::printMatrix(), and SquareMatrixESBGK< T >::Solve().
|
private |
Definition at line 196 of file SquareMatrixESBGK.h.
Referenced by SquareMatrixESBGK< T >::makeCopy(), and SquareMatrixESBGK< T >::Solve().
|
private |
Definition at line 195 of file SquareMatrixESBGK.h.
Referenced by SquareMatrixESBGK< T >::makeCopy(), and SquareMatrixESBGK< T >::Solve().
|
private |
Definition at line 198 of file SquareMatrixESBGK.h.
Referenced by SquareMatrixESBGK< T >::getElement(), SquareMatrixESBGK< T >::makeCopy(), SquareMatrixESBGK< T >::operator()(), SquareMatrixESBGK< T >::SquareMatrixESBGK(), and SquareMatrixESBGK< T >::zero().