DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec > Struct Template Reference

#include <Direct.hpp>

Inheritance diagram for DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >:
[legend]

Public Member Functions

 LocalLDLTBase (ssp< Direct::SerialSymLUStructure > _symLU)
 
virtual ~LocalLDLTBase ()=default
 
void GetDiag (index i)
 
void GetLower (index i, int ij)
 
void InvertDiag (const tComponent &v)
 
void InPlaceDecompose ()
 
void MatMul (tVec &x, tVec &result)
 
void Solve (tVec &b, tVec &result)
 

Public Attributes

ssp< Direct::SerialSymLUStructuresymLU
 
bool isDecomposed = false
 

Detailed Description

template<class Derived, class tComponent, class tVec>
struct DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >

Definition at line 527 of file Direct.hpp.

Constructor & Destructor Documentation

◆ LocalLDLTBase()

template<class Derived , class tComponent , class tVec >
DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >::LocalLDLTBase ( ssp< Direct::SerialSymLUStructure _symLU)
inline

Definition at line 532 of file Direct.hpp.

◆ ~LocalLDLTBase()

template<class Derived , class tComponent , class tVec >
virtual DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >::~LocalLDLTBase ( )
virtualdefault

Member Function Documentation

◆ GetDiag()

template<class Derived , class tComponent , class tVec >
void DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >::GetDiag ( index  i)

◆ GetLower()

template<class Derived , class tComponent , class tVec >
void DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >::GetLower ( index  i,
int  ij 
)

◆ InPlaceDecompose()

template<class Derived , class tComponent , class tVec >
void DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >::InPlaceDecompose ( )
inline

Definition at line 542 of file Direct.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InvertDiag()

template<class Derived , class tComponent , class tVec >
void DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >::InvertDiag ( const tComponent &  v)

◆ MatMul()

template<class Derived , class tComponent , class tVec >
void DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >::MatMul ( tVec x,
tVec result 
)
inline

Definition at line 598 of file Direct.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Solve()

template<class Derived , class tComponent , class tVec >
void DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >::Solve ( tVec b,
tVec result 
)
inline

Definition at line 621 of file Direct.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ isDecomposed

template<class Derived , class tComponent , class tVec >
bool DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >::isDecomposed = false

Definition at line 530 of file Direct.hpp.

◆ symLU

template<class Derived , class tComponent , class tVec >
ssp<Direct::SerialSymLUStructure> DNDS::Direct::LocalLDLTBase< Derived, tComponent, tVec >::symLU

Definition at line 529 of file Direct.hpp.


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