Documentation a537f1bdf2
Loading...
Searching...
No Matches
CSysMatrix< ScalarType > Member List

This is the complete list of members for CSysMatrix< ScalarType >, including all inherited members.

AddBlock(unsigned long block_i, unsigned long block_j, const T &val_block, OtherType alpha=1.0)CSysMatrix< ScalarType >inline
AddBlock2Diag(unsigned long block_i, const OtherType &val_block, T alpha=1.0)CSysMatrix< ScalarType >inline
AddVal2Diag(unsigned long block_i, OtherType val_matrix)CSysMatrix< ScalarType >inline
AddVal2Diag(unsigned long block_i, unsigned long iVar, OtherType val)CSysMatrix< ScalarType >inline
BuildILUPreconditioner()CSysMatrix< ScalarType >
BuildJacobiPreconditioner()CSysMatrix< ScalarType >
BuildLineletPreconditioner(const CGeometry *geometry, const CConfig *config)CSysMatrix< ScalarType >
BuildLU_SGSPreconditioner()CSysMatrix< ScalarType >
BuildPastixPreconditioner(CGeometry *geometry, const CConfig *config, unsigned short kind_fact)CSysMatrix< ScalarType >
ComputeILUPreconditioner(const CSysVector< ScalarType > &vec, CSysVector< ScalarType > &prod, CGeometry *geometry, const CConfig *config) constCSysMatrix< ScalarType >
ComputeJacobiPreconditioner(const CSysVector< ScalarType > &vec, CSysVector< ScalarType > &prod, CGeometry *geometry, const CConfig *config) constCSysMatrix< ScalarType >
ComputeLineletPreconditioner(const CSysVector< ScalarType > &vec, CSysVector< ScalarType > &prod, CGeometry *geometry, const CConfig *config) constCSysMatrix< ScalarType >
ComputeLU_SGSPreconditioner(const CSysVector< ScalarType > &vec, CSysVector< ScalarType > &prod, CGeometry *geometry, const CConfig *config) constCSysMatrix< ScalarType >
ComputePastixPreconditioner(const CSysVector< ScalarType > &vec, CSysVector< ScalarType > &prod, CGeometry *geometry, const CConfig *config) constCSysMatrix< ScalarType >
ComputeResidual(const CSysVector< ScalarType > &sol, const CSysVector< ScalarType > &f, CSysVector< ScalarType > &res) constCSysMatrix< ScalarType >
CSysMatrix()CSysMatrix< ScalarType >
CSysMatrixCommsCSysMatrix< ScalarType >friend
DeleteValsRowi(unsigned long block_i, unsigned long row)CSysMatrix< ScalarType >
EnforceSolutionAtNode(unsigned long node_i, const OtherType *x_i, CSysVector< OtherType > &b)CSysMatrix< ScalarType >
EnforceZeroProjection(unsigned long node_i, const OtherType *n, CSysVector< OtherType > &b)CSysMatrix< ScalarType >
GetBlock(unsigned long block_i, unsigned long block_j) constCSysMatrix< ScalarType >inline
GetBlock(unsigned long block_i, unsigned long block_j)CSysMatrix< ScalarType >inline
GetBlocks(unsigned long iEdge, unsigned long iPoint, unsigned long jPoint, ScalarType *&bii, ScalarType *&bij, ScalarType *&bji, ScalarType *&bjj)CSysMatrix< ScalarType >inline
GetBlockView(unsigned long block_i, unsigned long block_j) constCSysMatrix< ScalarType >inline
GetBlockView(unsigned long block_i, unsigned long block_j)CSysMatrix< ScalarType >inline
HtDTransfer(bool trigger=true) constCSysMatrix< ScalarType >
Initialize(unsigned long npoint, unsigned long npointdomain, unsigned short nvar, unsigned short neqn, bool EdgeConnect, CGeometry *geometry, const CConfig *config, bool needTranspPtr=false, bool allow_quant=false, std::optional< unsigned short > override_prec=std::nullopt)CSysMatrix< ScalarType >
MatrixMatrixAddition(ScalarType alpha, const CSysMatrix &B)CSysMatrix< ScalarType >
MatrixVectorProduct(const CSysVector< ScalarType > &vec, CSysVector< ScalarType > &prod, CGeometry *geometry, const CConfig *config) constCSysMatrix< ScalarType >
QuantizeDiagonalBlocks()CSysMatrix< ScalarType >
SetBlock(unsigned long block_i, unsigned long block_j, MatrixType &val_block, std::decay_t< typename MatrixType::Scalar > alpha=1.0)CSysMatrix< ScalarType >inline
SetBlock(unsigned long block_i, unsigned long block_j, const OtherType *val_block, std::decay_t< OtherType > alpha=1.0)CSysMatrix< ScalarType >inline
SetBlock(unsigned long block_i, unsigned long block_j, const OtherType *const *val_block, std::decay_t< OtherType > alpha=1.0)CSysMatrix< ScalarType >inline
SetBlock2Diag(unsigned long block_i, const OtherType &val_block, T alpha=1.0)CSysMatrix< ScalarType >inline
SetBlocks(simd::Array< I, N > iEdge, simd::Array< I, N > iPoint, simd::Array< I, N > jPoint, const MatTypeSIMD &block_i, const MatTypeSIMD &block_j, simd::Array< F, N > mask=1)CSysMatrix< ScalarType >inline
SetBlocks(unsigned long iEdge, const MatrixType &block_i, const MatrixType &block_j, OtherType scale=1)CSysMatrix< ScalarType >inline
SetBlocks(unsigned long iEdge, unsigned long iPoint, unsigned long jPoint, const MatrixType &jac_ii, const MatrixType &jac_ij, const MatrixType &jac_ji, const MatrixType &jac_jj, OtherType mask=1)CSysMatrix< ScalarType >inline
SetBlocks(simd::Array< I, N > iEdge, const MatTypeSIMD &block_i, const MatTypeSIMD &block_j, simd::Array< F, N > mask=1)CSysMatrix< ScalarType >inline
SetDiagonalAsColumnSum()CSysMatrix< ScalarType >
SetOffDiagBlocks(unsigned long iEdge, const MatrixType &jac_ij, const MatrixType &jac_ji, OtherType mask=1)CSysMatrix< ScalarType >inline
SetVal2Diag(unsigned long block_i, OtherType val_matrix)CSysMatrix< ScalarType >inline
SetValDiagonalZero()CSysMatrix< ScalarType >
SetValZero()CSysMatrix< ScalarType >
SubtractBlock(unsigned long block_i, unsigned long block_j, const T &val_block)CSysMatrix< ScalarType >inline
SubtractBlock2Diag(unsigned long block_i, const OtherType &val_block)CSysMatrix< ScalarType >inline
TransposeInPlace()CSysMatrix< ScalarType >
UpdateBlocks(unsigned long iEdge, unsigned long iPoint, unsigned long jPoint, const MatrixType &block_i, const MatrixType &block_j, OtherType scale=1)CSysMatrix< ScalarType >inline
UpdateBlocks(unsigned long iEdge, const MatrixType &block_i, const MatrixType &block_j, OtherType scale=1)CSysMatrix< ScalarType >inline
UpdateBlocksSub(unsigned long iEdge, unsigned long iPoint, unsigned long jPoint, const MatrixType &block_i, const MatrixType &block_j)CSysMatrix< ScalarType >inline
UpdateBlocksSub(unsigned long iEdge, const MatrixType &block_i, const MatrixType &block_j)CSysMatrix< ScalarType >inline
~CSysMatrix()CSysMatrix< ScalarType >