| 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 class | 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=NULL) | 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 | |