|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
#include <Direct.hpp>
Public Member Functions | |
| LocalLUBase (ssp< Direct::SerialSymLUStructure > _symLU) | |
| virtual | ~LocalLUBase ()=default |
| void | GetDiag (index i) |
| void | GetLower (index i, int ij) |
| void | GetUpper (index i, int ij) |
| void | InvertDiag (const tComponent &v) |
| void | InPlaceDecompose () |
| void | InPlaceDecomposeV1 () |
| void | InPlaceDecomposeV2 () |
| void | MatMul (tVec &x, tVec &result) |
| void | Solve (tVec &b, tVec &result) |
Public Attributes | |
| ssp< Direct::SerialSymLUStructure > | symLU |
| bool | isDecomposed = false |
Definition at line 289 of file Direct.hpp.
|
inline |
Definition at line 294 of file Direct.hpp.
|
virtualdefault |
| void DNDS::Direct::LocalLUBase< Derived, tComponent, tVec >::GetDiag | ( | index | i | ) |
| void DNDS::Direct::LocalLUBase< Derived, tComponent, tVec >::GetLower | ( | index | i, |
| int | ij | ||
| ) |
| void DNDS::Direct::LocalLUBase< Derived, tComponent, tVec >::GetUpper | ( | index | i, |
| int | ij | ||
| ) |
|
inline |
Definition at line 305 of file Direct.hpp.
|
inline |
for(int jP = 0; jP < iP; jP++)
if(jP > 0)
for(int kP = 0; kP < jP; kP++)
LU(iP, jP) -= LU(iP, kP) * LU(kP, jP);
LU(iP, jP) *= LU(jP, jP);
for(int kP = 0; kP < iP; kP++)
LU(iP, iP) -= LU(iP, kP) * LU(kP, iP);
LU(iP, iP) = inv(LU(iP, iP));
for(int jP = iP+1; jP < N; jP++)
for(int kP = 0; kP < iP; kP++)
LU(iP, jP) -= LU(iP, kP) * LU(kP, jP);
Definition at line 310 of file Direct.hpp.
|
inline |
for(int kP = 0; kP < iP; kP++)
LU(iP, iP) -= LU(iP, kP) * LU(kP, iP);
LU(iP, iP) = inv(LU(iP, iP));
for(int jP = iP+1; jP < N; jP++)
for(int kP = 0; kP < iP; kP++)
LU(iP, jP) -= LU(iP, kP) * LU(kP, jP);
Definition at line 405 of file Direct.hpp.
| void DNDS::Direct::LocalLUBase< Derived, tComponent, tVec >::InvertDiag | ( | const tComponent & | v | ) |
|
inline |
Definition at line 468 of file Direct.hpp.
|
inline |
Definition at line 485 of file Direct.hpp.
| bool DNDS::Direct::LocalLUBase< Derived, tComponent, tVec >::isDecomposed = false |
Definition at line 292 of file Direct.hpp.
| ssp<Direct::SerialSymLUStructure> DNDS::Direct::LocalLUBase< Derived, tComponent, tVec >::symLU |
Definition at line 291 of file Direct.hpp.