AddLhsMultipleValues(unsigned *matrixRowAndColIndices, c_matrix< double, MATRIX_SIZE, MATRIX_SIZE > &rSmallMatrix) | LinearSystem | inline |
AddRhsMultipleValues(unsigned *vectorIndices, c_vector< double, VECTOR_SIZE > &smallVector) | LinearSystem | inline |
AddToMatrixElement(PetscInt row, PetscInt col, double value) | LinearSystem | |
AddToRhsVectorElement(PetscInt row, double value) | LinearSystem | |
AssembleFinalLinearSystem() | LinearSystem | |
AssembleIntermediateLinearSystem() | LinearSystem | |
boost::serialization::access | LinearSystem | friend |
DisplayMatrix() | LinearSystem | |
DisplayRhs() | LinearSystem | |
FinaliseLhsMatrix() | LinearSystem | |
FinalisePrecondMatrix() | LinearSystem | |
FinaliseRhsVector() | LinearSystem | |
GetLhsMatrix() const | LinearSystem | |
GetMatrixElement(PetscInt row, PetscInt col) | LinearSystem | |
GetMatrixRowDistributed(unsigned rowIndex) | LinearSystem | |
GetNumIterations() const | LinearSystem | |
GetOwnershipRange(PetscInt &lo, PetscInt &hi) | LinearSystem | |
GetRhsVector() const | LinearSystem | |
GetRhsVectorElement(PetscInt row) | LinearSystem | |
GetSize() const | LinearSystem | |
IsMatrixSymmetric() | LinearSystem | |
LinearSystem(PetscInt lhsVectorSize, unsigned rowPreallocation=UINT_MAX) | LinearSystem | |
LinearSystem(Vec templateVector, unsigned rowPreallocation, bool newAllocationError=true) | LinearSystem | |
LinearSystem(Vec residualVector, Mat jacobianMatrix) | LinearSystem | |
LinearSystem(PetscInt lhsVectorSize, Mat lhsMatrix, Vec rhsVector) | LinearSystem | |
mDestroyMatAndVec | LinearSystem | private |
mDirichletBoundaryConditionsVector | LinearSystem | private |
mEigMax | LinearSystem | private |
mEigMin | LinearSystem | private |
mEvaluateNumItsEveryNSolves | LinearSystem | private |
mForceSpectrumReevaluation | LinearSystem | private |
mKspIsSetup | LinearSystem | private |
mKspSolver | LinearSystem | private |
mKspType | LinearSystem | private |
mLhsMatrix | LinearSystem | private |
mMatNullSpace | LinearSystem | private |
mMatrixIsConstant | LinearSystem | private |
mNonZerosUsed | LinearSystem | private |
mNumSolves | LinearSystem | private |
mOwnershipRangeHi | LinearSystem | private |
mOwnershipRangeLo | LinearSystem | private |
mpBathNodes | LinearSystem | private |
mpBlockDiagonalPC | LinearSystem | private |
mpConvergenceTestContext | LinearSystem | private |
mPcType | LinearSystem | private |
mpLDUFactorisationPC | LinearSystem | private |
mPrecondMatrix | LinearSystem | private |
mPrecondMatrixIsNotLhs | LinearSystem | private |
mpTwoLevelsBlockDiagonalPC | LinearSystem | private |
mRhsVector | LinearSystem | private |
mRowPreallocation | LinearSystem | private |
mSize | LinearSystem | private |
mTolerance | LinearSystem | private |
mUseAbsoluteTolerance | LinearSystem | private |
mUseFixedNumberIterations | LinearSystem | private |
RemoveNullSpace() | LinearSystem | |
ResetKspSolver() | LinearSystem | |
rGetDirichletBoundaryConditionsVector() | LinearSystem | |
rGetLhsMatrix() | LinearSystem | |
rGetPrecondMatrix() | LinearSystem | |
rGetRhsVector() | LinearSystem | |
serialize(Archive &archive, const unsigned int version) | LinearSystem | inlineprivate |
SetAbsoluteTolerance(double absoluteTolerance) | LinearSystem | |
SetKspType(const char *kspType) | LinearSystem | |
SetMatrixElement(PetscInt row, PetscInt col, double value) | LinearSystem | |
SetMatrixIsConstant(bool matrixIsConstant) | LinearSystem | |
SetMatrixIsSymmetric(bool isSymmetric=true) | LinearSystem | |
SetMatrixRow(PetscInt row, double value) | LinearSystem | |
SetNullBasis(Vec nullbasis[], unsigned numberOfBases) | LinearSystem | |
SetPcType(const char *pcType, boost::shared_ptr< std::vector< PetscInt > > pBathNodes=boost::shared_ptr< std::vector< PetscInt > >()) | LinearSystem | |
SetPrecondMatrixIsDifferentFromLhs(bool precondIsDifferent=true) | LinearSystem | |
SetRelativeTolerance(double relativeTolerance) | LinearSystem | |
SetRhsVectorElement(PetscInt row, double value) | LinearSystem | |
SetUseFixedNumberIterations(bool useFixedNumberIterations=true, unsigned evaluateNumItsEveryNSolves=UINT_MAX) | LinearSystem | |
Solve(Vec lhsGuess=nullptr) | LinearSystem | |
SwitchWriteModeLhsMatrix() | LinearSystem | |
TestChebyshevIteration (defined in LinearSystem) | LinearSystem | friend |
TestLinearSystem (defined in LinearSystem) | LinearSystem | friend |
TestPCBlockDiagonal (defined in LinearSystem) | LinearSystem | friend |
TestPCLDUFactorisation (defined in LinearSystem) | LinearSystem | friend |
TestPCTwoLevelsBlockDiagonal (defined in LinearSystem) | LinearSystem | friend |
ZeroLhsMatrix() | LinearSystem | |
ZeroLinearSystem() | LinearSystem | |
ZeroMatrixColumn(PetscInt col) | LinearSystem | |
ZeroMatrixRowsAndColumnsWithValueOnDiagonal(std::vector< unsigned > &rRowColIndices, double diagonalValue) | LinearSystem | |
ZeroMatrixRowsWithValueOnDiagonal(std::vector< unsigned > &rRows, double diagonalValue) | LinearSystem | |
ZeroRhsVector() | LinearSystem | |
~LinearSystem() | LinearSystem | |