DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
TestBlockLU Struct Reference
Inheritance diagram for TestBlockLU:
[legend]
Collaboration diagram for TestBlockLU:
[legend]

Public Member Functions

 TestBlockLU (ssp< Direct::SerialSymLUStructure > s, int N)
 
BlockGetDiag (DNDS::index i)
 
BlockGetLower (DNDS::index i, int ij)
 
BlockGetUpper (DNDS::index i, int ij)
 
Block InvertDiag (const Block &v)
 
- Public Member Functions inherited from DNDS::Direct::LocalLUBase< Derived, tComponent, tVec >
 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

std::vector< Blockdiag
 
std::vector< std::vector< Block > > lower
 
std::vector< std::vector< Block > > upper
 
- Public Attributes inherited from DNDS::Direct::LocalLUBase< Derived, tComponent, tVec >
ssp< Direct::SerialSymLUStructuresymLU
 
bool isDecomposed = false
 

Detailed Description

Definition at line 45 of file test_Direct.cpp.

Constructor & Destructor Documentation

◆ TestBlockLU()

TestBlockLU::TestBlockLU ( ssp< Direct::SerialSymLUStructure s,
int  N 
)
inline

Definition at line 51 of file test_Direct.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ GetDiag()

Block & TestBlockLU::GetDiag ( DNDS::index  i)
inline

Definition at line 64 of file test_Direct.cpp.

◆ GetLower()

Block & TestBlockLU::GetLower ( DNDS::index  i,
int  ij 
)
inline

Definition at line 65 of file test_Direct.cpp.

◆ GetUpper()

Block & TestBlockLU::GetUpper ( DNDS::index  i,
int  ij 
)
inline

Definition at line 66 of file test_Direct.cpp.

◆ InvertDiag()

Block TestBlockLU::InvertDiag ( const Block v)
inline

Definition at line 67 of file test_Direct.cpp.

Member Data Documentation

◆ diag

std::vector<Block> TestBlockLU::diag

Definition at line 47 of file test_Direct.cpp.

◆ lower

std::vector<std::vector<Block> > TestBlockLU::lower

Definition at line 48 of file test_Direct.cpp.

◆ upper

std::vector<std::vector<Block> > TestBlockLU::upper

Definition at line 49 of file test_Direct.cpp.


The documentation for this struct was generated from the following file: