Memosa-FVM
0.2
|
#include <SquareMatrixESBGK.h>
Public Types | |
typedef Array< T > | TArray |
typedef Array< int > | IntArray |
typedef NumTypeTraits< T > ::T_Scalar | T_Scalar |
![]() | |
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 () |
![]() | |
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().