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