| AdditionalPhysicalDataIsNeeded() override | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| AmgclMPISolver(Parameters ThisParameters=Parameters(R"({})")) | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inline |
| AmgclMPISolver(const AmgclMPISolver &Other)=delete | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
| AMGCLSolver(Parameters ThisParameters=Parameters(R"({})")) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inline |
| AMGCLSolver(AMGCLSmoother Smoother, AMGCLIterativeSolverType Solver, double Tolerance, int MaxIterationsNumber, int Verbosity, int GMRESSize=50) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inline |
| AMGCLSolver(AMGCLSmoother Smoother, AMGCLIterativeSolverType Solver, AMGCLCoarseningType Coarsening, double Tolerance, int MaxIterationsNumber, int Verbosity, int GMRESSize=50, bool ProvideCoordinates=false) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inline |
| AMGCLSolver(const AMGCLSolver &Other) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| BaseType typedef | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | |
| CheckIfSelectedOptionIsAvailable(const Parameters ThisParameters, const std::string &rOptionName, const std::set< std::string > &rAvailableOptions) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlineprotected |
| Clear() | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| DenseMatrixType typedef | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
| DenseVectorType typedef | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | |
| DofsArrayType typedef | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
| FinalizeSolutionStep(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| GetIterationsNumber() override | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| GetReorderer() | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| GetResidualNorm() | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| GetTolerance() | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| IndexType typedef | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
| Info() const | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| Initialize(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| InitializeSolutionStep(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| IsConsistent(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| IsConsistent(SparseMatrixType &rA, DenseMatrixType &rX, DenseMatrixType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| IsNotConsistent(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| IsNotConsistent(SparseMatrixType &rA, DenseMatrixType &rX, DenseMatrixType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| KRATOS_CLASS_POINTER_DEFINITION(AmgclMPISolver) | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
| AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >::KRATOS_CLASS_POINTER_DEFINITION(AMGCLSolver) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | |
| LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >::KRATOS_CLASS_POINTER_DEFINITION(LinearSolver) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | |
| LinearSolver() | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inline |
| LinearSolver(Reorderer< TSparseSpaceType, TDenseSpaceType > NewReorderer) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inline |
| LinearSolver(const LinearSolver &Other) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inline |
| mAMGCLParameters | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mBlockSize | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mCoarseEnough | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mCoordinates | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mFallbackToGMRES | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mGMRESSize | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mIterationsNumber | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mMaxIterationsNumber | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mProvideCoordinates | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mResidualNorm | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mTolerance | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mUseAMGPreconditioning | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mUseBlockMatricesIfPossible | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mUseGPGPU | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| mVerbosity | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| operator=(const AmgclMPISolver &Other)=delete | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
| AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >::operator=(const AMGCLSolver &Other) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | protected |
| LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >::operator=(const LinearSolver &Other) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inline |
| PerformSolutionStep(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| PrintData(std::ostream &rOStream) const override | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| PrintInfo(std::ostream &rOStream) const override | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
| ProvideAdditionalData(SparseMatrixType &rA, VectorType &rX, VectorType &rB, DofsArrayType &rDofSet, ModelPart &rModelPart) override | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| SetCoarseningType(const AMGCLCoarseningType CoarseningType) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlineprotected |
| SetIterationsNumber(const IndexType IterationsNumber) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| SetIterativeSolverType(const AMGCLIterativeSolverType SolverType) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlineprotected |
| SetReorderer(typename TReordererType::Pointer pNewReorderer) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| SetResidualNorm(const double ResidualNorm) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| SetSmootherType(const AMGCLSmoother SmootherType) | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlineprotected |
| SetTolerance(double NewTolerance) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| SizeType typedef | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
| Solve(SparseMatrixType &rA, VectorType &rX, VectorType &rB) override | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| Solve(SparseMatrixType &rA, DenseMatrixType &rX, DenseMatrixType &rB) override | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >::Solve(SparseMatrixType &K, SparseMatrixType &M, DenseVectorType &Eigenvalues, DenseMatrixType &Eigenvectors) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |
| SparseMatrixPointerType typedef | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | |
| SparseMatrixType typedef | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
| VectorPointerType typedef | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | |
| VectorType typedef | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
| ~AmgclMPISolver() override=default | Kratos::AmgclMPISolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
| ~AMGCLSolver() override | Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inline |
| ~LinearSolver() | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > > | inlinevirtual |