Memosa-FVM
0.2
|
#include <SpikeMatrix.h>
Public Types | |
typedef T_Diag | Diag |
typedef T_OffDiag | OffDiag |
typedef Array< Diag > | DiagArray |
typedef Array< OffDiag > | OffDiagArray |
typedef Array< X > | XArray |
Public Member Functions | |
SpikeMatrix (const CRConnectivity &conn, const Array< T_Diag > &diag, const Array< T_OffDiag > &off_diag, const SpikeStorage &spike_storage) | |
void | solve (const XArray &f, XArray &x) |
virtual | ~SpikeMatrix () |
![]() | |
Matrix () | |
virtual | ~Matrix () |
DEFINE_TYPENAME ("Matrix") | |
virtual void | multiply (IContainer &yB, const IContainer &xB) const |
virtual void | multiplyAndAdd (IContainer &yB, const IContainer &xB) const |
virtual shared_ptr< ArrayBase > | quadProduct (const IContainer &xB) const |
virtual void | forwardGS (IContainer &xB, IContainer &bB, IContainer &residual) const |
virtual void | reverseGS (IContainer &xB, IContainer &bB, IContainer &residual) const |
virtual void | Jacobi (IContainer &xnew, const IContainer &xold, const IContainer &b) const |
virtual void | iluSolve (IContainer &xB, const IContainer &bB, const IContainer &residual) const |
virtual void | spikeSolve (IContainer &xB, const IContainer &bB, const IContainer &residual, const SpikeStorage &spike_storage) const |
virtual void | solveBoundary (IContainer &xB, IContainer &bB, IContainer &residual) const |
virtual void | computeResidual (const IContainer &xB, const IContainer &bB, IContainer &residual) const |
virtual int | createCoarsening (IContainer &coarseIndex, const int groupSize, const double weighRatioThreshold) |
virtual const CRConnectivity & | getConnectivity () const |
virtual void | eliminateBoundaryEquations (IContainer &xB) |
virtual void | printRow (const int nr) const |
virtual void * | getDiagData () const |
virtual void * | getOffDiagData () const |
virtual int | getDiagDataSize () const |
virtual int | getOffDiagDataSize () const |
virtual shared_ptr< Matrix > | createMergeMatrix (const LinearSystemMerger &mergeLS) |
virtual void | setFlatMatrix (Matrix &fmg) const |
virtual void | transpose () |
virtual shared_ptr < CRConnectivity > | createCoarseConnectivity (const IContainer &coarseIndex, const CRConnectivity &coarseToFine, const StorageSite &coarseRowSite, const StorageSite &coarseColSite) |
virtual shared_ptr< Matrix > | createCoarseMatrix (const IContainer &coarseIndex, const CRConnectivity &coarseToFine, const CRConnectivity &coarseConnectivity) |
virtual bool | isInvertible () |
Private Member Functions | |
void | initAssembly () |
void | setMatrix () |
void | setLMtrx () |
void | lu () |
void | setRMtrx () |
void | setLSpikeMtrx () |
void | setRSpikeMtrxFull () |
void | setRSpikeMtrx () |
void | exchangeSpikeMtrx () |
void | setReducedMtrx () |
void | denseMtrxLU (Array2D< Diag > &A, Array< int > &pp) |
void | luSolver (const Array< X > &f, Array< X > &x, bool negate_rhs=false) |
void | setgBgT () |
void | exchange_gTgB () |
void | setReducedRHS () |
void | solveReducedSystem () |
void | denseLUsolve (const Array2D< Diag > &A, const Array< int > &pp, Array< X > &rhs) |
void | exchange_reducedSol () |
void | setRHS (const Array< X > &f, bool negate_rhs=false) |
Private Attributes | |
const CRConnectivity & | _conn |
const Array< Diag > & | _diag |
const Array< OffDiag > & | _offDiag |
const SpikeStorage & | _spikeStorage |
const int | _bandwidth |
const int | _ncells |
int | _procID |
int | _nprocs |
Array2D< Diag > | _A |
Array2D< Diag > | _LL |
Array2D< Diag > | _L |
Array2D< Diag > | _RR |
Array2D< Diag > | _R |
Array2D< Diag > | _LSpike |
Array2D< Diag > | _LSpikeT |
Array2D< Diag > | _RSpike |
Array2D< Diag > | _RSpikeB |
Array2D< Diag > | _JokerSpikeT |
Array2D< Diag > | _JokerSpikeB |
Array2D< Diag > | _reducedA1 |
Array2D< Diag > | _reducedA2 |
Array< X > | _reducedRHS1 |
Array< X > | _reducedRHS2 |
Array< X > | _JokerZ1 |
Array< X > | _JokerZ2 |
Array< X > | _RHS |
Array< X > | _g |
Array< X > | _gB |
Array< X > | _gT |
Array< X > | _JokergB |
Array< X > | _JokergT |
Array2D< Diag > | _yL |
Array2D< Diag > | _yR |
Array< X > | _y |
Array< int > | _pp1 |
Array< int > | _pp2 |
Definition at line 20 of file SpikeMatrix.h.
typedef T_Diag SpikeMatrix< T_Diag, T_OffDiag, X >::Diag |
Definition at line 26 of file SpikeMatrix.h.
typedef Array<Diag> SpikeMatrix< T_Diag, T_OffDiag, X >::DiagArray |
Definition at line 28 of file SpikeMatrix.h.
typedef T_OffDiag SpikeMatrix< T_Diag, T_OffDiag, X >::OffDiag |
Definition at line 27 of file SpikeMatrix.h.
typedef Array<OffDiag> SpikeMatrix< T_Diag, T_OffDiag, X >::OffDiagArray |
Definition at line 29 of file SpikeMatrix.h.
typedef Array<X> SpikeMatrix< T_Diag, T_OffDiag, X >::XArray |
Definition at line 30 of file SpikeMatrix.h.
|
inline |
Definition at line 32 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly(), and logCtor.
|
inlinevirtual |
Definition at line 96 of file SpikeMatrix.h.
References logDtor.
|
inlineprivate |
Definition at line 533 of file SpikeMatrix.h.
References Array2D< T >::getRow().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::solveReducedSystem().
|
inlineprivate |
Definition at line 371 of file SpikeMatrix.h.
References Array< T >::getLength(), and Array2D< T >::getRow().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly().
|
inlineprivate |
Definition at line 481 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_gB, SpikeMatrix< T_Diag, T_OffDiag, X >::_gT, SpikeMatrix< T_Diag, T_OffDiag, X >::_JokergB, SpikeMatrix< T_Diag, T_OffDiag, X >::_JokergT, SpikeMatrix< T_Diag, T_OffDiag, X >::_nprocs, SpikeMatrix< T_Diag, T_OffDiag, X >::_procID, Array< T >::getData(), Array< T >::getDataSize(), and Array< T >::zero().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::solve().
|
inlineprivate |
Definition at line 566 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_JokerZ1, SpikeMatrix< T_Diag, T_OffDiag, X >::_JokerZ2, SpikeMatrix< T_Diag, T_OffDiag, X >::_nprocs, SpikeMatrix< T_Diag, T_OffDiag, X >::_procID, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedRHS1, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedRHS2, Array< T >::getData(), Array< T >::getDataSize(), and Array< T >::zero().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::solve().
|
inlineprivate |
Definition at line 322 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_JokerSpikeB, SpikeMatrix< T_Diag, T_OffDiag, X >::_JokerSpikeT, SpikeMatrix< T_Diag, T_OffDiag, X >::_LSpikeT, SpikeMatrix< T_Diag, T_OffDiag, X >::_nprocs, SpikeMatrix< T_Diag, T_OffDiag, X >::_procID, SpikeMatrix< T_Diag, T_OffDiag, X >::_RSpikeB, Array2D< T >::getData(), and Array2D< T >::getDataSize().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly().
|
inlineprivatevirtual |
Implements Matrix.
Definition at line 104 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_nprocs, SpikeMatrix< T_Diag, T_OffDiag, X >::_pp1, SpikeMatrix< T_Diag, T_OffDiag, X >::_pp2, SpikeMatrix< T_Diag, T_OffDiag, X >::_procID, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedA1, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedA2, SpikeMatrix< T_Diag, T_OffDiag, X >::denseMtrxLU(), SpikeMatrix< T_Diag, T_OffDiag, X >::exchangeSpikeMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::lu(), SpikeMatrix< T_Diag, T_OffDiag, X >::setLMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setLSpikeMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setMatrix(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrx().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::SpikeMatrix().
|
inlineprivate |
Definition at line 167 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_A, SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_ncells, and min().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly().
|
inlineprivate |
Definition at line 416 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_A, SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_ncells, SpikeMatrix< T_Diag, T_OffDiag, X >::_y, max(), min(), and Array< T >::zero().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::solve().
|
inlineprivate |
Definition at line 464 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_g, SpikeMatrix< T_Diag, T_OffDiag, X >::_gB, SpikeMatrix< T_Diag, T_OffDiag, X >::_gT, SpikeMatrix< T_Diag, T_OffDiag, X >::_ncells, and Array< T >::zero().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::solve().
|
inlineprivate |
Definition at line 148 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_L, SpikeMatrix< T_Diag, T_OffDiag, X >::_offDiag, SpikeMatrix< T_Diag, T_OffDiag, X >::_spikeStorage, SpikeStorage::getLSPKCountGhost(), SpikeStorage::getLSPKIndexI(), SpikeStorage::getLSPKIndexJ(), and SpikeStorage::getLSPKOffDiagPtr().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly().
|
inlineprivate |
Definition at line 206 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_A, SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_L, SpikeMatrix< T_Diag, T_OffDiag, X >::_LL, SpikeMatrix< T_Diag, T_OffDiag, X >::_LSpike, SpikeMatrix< T_Diag, T_OffDiag, X >::_LSpikeT, SpikeMatrix< T_Diag, T_OffDiag, X >::_ncells, SpikeMatrix< T_Diag, T_OffDiag, X >::_yL, max(), min(), Array2D< T >::partialCopyFrom(), Array2D< T >::partialCopyTo(), and Array2D< T >::zeros().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly().
|
inlineprivate |
Definition at line 125 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_A, SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_conn, SpikeMatrix< T_Diag, T_OffDiag, X >::_diag, SpikeMatrix< T_Diag, T_OffDiag, X >::_ncells, SpikeMatrix< T_Diag, T_OffDiag, X >::_offDiag, CRConnectivity::getCol(), and CRConnectivity::getRow().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly().
|
inlineprivate |
Definition at line 341 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_JokerSpikeB, SpikeMatrix< T_Diag, T_OffDiag, X >::_JokerSpikeT, SpikeMatrix< T_Diag, T_OffDiag, X >::_LSpikeT, SpikeMatrix< T_Diag, T_OffDiag, X >::_nprocs, SpikeMatrix< T_Diag, T_OffDiag, X >::_procID, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedA1, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedA2, SpikeMatrix< T_Diag, T_OffDiag, X >::_RSpikeB, and Array2D< T >::setIdentity().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly().
|
inlineprivate |
Definition at line 501 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_gB, SpikeMatrix< T_Diag, T_OffDiag, X >::_gT, SpikeMatrix< T_Diag, T_OffDiag, X >::_JokergB, SpikeMatrix< T_Diag, T_OffDiag, X >::_JokergT, SpikeMatrix< T_Diag, T_OffDiag, X >::_LSpikeT, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedRHS1, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedRHS2, SpikeMatrix< T_Diag, T_OffDiag, X >::_RSpikeB, and Array< T >::zero().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::solve().
|
inlineprivate |
Definition at line 588 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_JokerZ1, SpikeMatrix< T_Diag, T_OffDiag, X >::_JokerZ2, SpikeMatrix< T_Diag, T_OffDiag, X >::_L, SpikeMatrix< T_Diag, T_OffDiag, X >::_ncells, SpikeMatrix< T_Diag, T_OffDiag, X >::_R, SpikeMatrix< T_Diag, T_OffDiag, X >::_RHS, and Array< T >::zero().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::solve().
|
inlineprivate |
Definition at line 187 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_ncells, SpikeMatrix< T_Diag, T_OffDiag, X >::_offDiag, SpikeMatrix< T_Diag, T_OffDiag, X >::_R, SpikeMatrix< T_Diag, T_OffDiag, X >::_spikeStorage, SpikeStorage::getRSPKCountGhost(), SpikeStorage::getRSPKIndexI(), SpikeStorage::getRSPKIndexJ(), and SpikeStorage::getRSPKOffDiagPtr().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly().
|
inlineprivate |
Definition at line 284 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_A, SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_ncells, SpikeMatrix< T_Diag, T_OffDiag, X >::_R, SpikeMatrix< T_Diag, T_OffDiag, X >::_RSpikeB, SpikeMatrix< T_Diag, T_OffDiag, X >::_yR, and Array2D< T >::zeros().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly().
|
inlineprivate |
Definition at line 244 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_A, SpikeMatrix< T_Diag, T_OffDiag, X >::_bandwidth, SpikeMatrix< T_Diag, T_OffDiag, X >::_ncells, SpikeMatrix< T_Diag, T_OffDiag, X >::_R, SpikeMatrix< T_Diag, T_OffDiag, X >::_RR, SpikeMatrix< T_Diag, T_OffDiag, X >::_RSpike, SpikeMatrix< T_Diag, T_OffDiag, X >::_RSpikeB, SpikeMatrix< T_Diag, T_OffDiag, X >::_yR, max(), min(), Array2D< T >::partialCopyFrom(), Array2D< T >::partialCopyTo(), and Array2D< T >::zeros().
|
inline |
Definition at line 75 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_g, SpikeMatrix< T_Diag, T_OffDiag, X >::_RHS, SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_gTgB(), SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_reducedSol(), SpikeMatrix< T_Diag, T_OffDiag, X >::luSolver(), SpikeMatrix< T_Diag, T_OffDiag, X >::setgBgT(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedRHS(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRHS(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solveReducedSystem().
|
inlineprivate |
Definition at line 525 of file SpikeMatrix.h.
References SpikeMatrix< T_Diag, T_OffDiag, X >::_nprocs, SpikeMatrix< T_Diag, T_OffDiag, X >::_pp1, SpikeMatrix< T_Diag, T_OffDiag, X >::_pp2, SpikeMatrix< T_Diag, T_OffDiag, X >::_procID, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedA1, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedA2, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedRHS1, SpikeMatrix< T_Diag, T_OffDiag, X >::_reducedRHS2, and SpikeMatrix< T_Diag, T_OffDiag, X >::denseLUsolve().
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::solve().
|
private |
Definition at line 629 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::lu(), SpikeMatrix< T_Diag, T_OffDiag, X >::luSolver(), SpikeMatrix< T_Diag, T_OffDiag, X >::setLSpikeMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setMatrix(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrxFull().
|
private |
Definition at line 625 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::lu(), SpikeMatrix< T_Diag, T_OffDiag, X >::luSolver(), SpikeMatrix< T_Diag, T_OffDiag, X >::setgBgT(), SpikeMatrix< T_Diag, T_OffDiag, X >::setLMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setLSpikeMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setMatrix(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedRHS(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRHS(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrxFull().
|
private |
Definition at line 621 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setMatrix().
|
private |
Definition at line 622 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setMatrix().
|
private |
Definition at line 647 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setgBgT(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solve().
|
private |
Definition at line 648 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_gTgB(), SpikeMatrix< T_Diag, T_OffDiag, X >::setgBgT(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedRHS().
|
private |
Definition at line 649 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_gTgB(), SpikeMatrix< T_Diag, T_OffDiag, X >::setgBgT(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedRHS().
|
private |
Definition at line 650 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_gTgB(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedRHS().
|
private |
Definition at line 651 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_gTgB(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedRHS().
|
private |
Definition at line 639 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchangeSpikeMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedMtrx().
|
private |
Definition at line 638 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchangeSpikeMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedMtrx().
|
private |
Definition at line 644 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_reducedSol(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRHS().
|
private |
Definition at line 645 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_reducedSol(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRHS().
|
private |
Definition at line 631 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setLMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setLSpikeMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRHS().
|
private |
Definition at line 630 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setLSpikeMtrx().
|
private |
Definition at line 634 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setLSpikeMtrx().
|
private |
|
private |
Definition at line 626 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::lu(), SpikeMatrix< T_Diag, T_OffDiag, X >::luSolver(), SpikeMatrix< T_Diag, T_OffDiag, X >::setgBgT(), SpikeMatrix< T_Diag, T_OffDiag, X >::setLSpikeMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setMatrix(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRHS(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrxFull().
|
private |
Definition at line 628 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_gTgB(), SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_reducedSol(), SpikeMatrix< T_Diag, T_OffDiag, X >::exchangeSpikeMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solveReducedSystem().
|
private |
Definition at line 623 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setLMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setMatrix(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRMtrx().
|
private |
Definition at line 656 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solveReducedSystem().
|
private |
Definition at line 657 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solveReducedSystem().
|
private |
Definition at line 627 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_gTgB(), SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_reducedSol(), SpikeMatrix< T_Diag, T_OffDiag, X >::exchangeSpikeMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solveReducedSystem().
|
private |
Definition at line 633 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setRHS(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrxFull().
|
private |
Definition at line 640 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solveReducedSystem().
|
private |
Definition at line 641 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::initAssembly(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solveReducedSystem().
|
private |
Definition at line 642 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_reducedSol(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedRHS(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solveReducedSystem().
|
private |
Definition at line 643 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchange_reducedSol(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedRHS(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solveReducedSystem().
|
private |
Definition at line 646 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setRHS(), and SpikeMatrix< T_Diag, T_OffDiag, X >::solve().
|
private |
Definition at line 632 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrxFull().
|
private |
Definition at line 636 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrxFull().
|
private |
Definition at line 637 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::exchangeSpikeMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedMtrx(), SpikeMatrix< T_Diag, T_OffDiag, X >::setReducedRHS(), SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrxFull().
|
private |
Definition at line 624 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setLMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRMtrx().
|
private |
Definition at line 655 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::luSolver().
|
private |
Definition at line 652 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setLSpikeMtrx().
|
private |
Definition at line 653 of file SpikeMatrix.h.
Referenced by SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrx(), and SpikeMatrix< T_Diag, T_OffDiag, X >::setRSpikeMtrxFull().