KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > Member List

This is the complete list of members for Kratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >, including all inherited members.

AdditionalPhysicalDataIsNeeded() overrideKratos::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 typedefKratos::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 typedefKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
DenseVectorType typedefKratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >
DofsArrayType typedefKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
FinalizeSolutionStep(SparseMatrixType &rA, VectorType &rX, VectorType &rB)Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >inlinevirtual
GetIterationsNumber() overrideKratos::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 typedefKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
Info() constKratos::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
mAMGCLParametersKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mBlockSizeKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mCoarseEnoughKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mCoordinatesKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mFallbackToGMRESKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mGMRESSizeKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mIterationsNumberKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mMaxIterationsNumberKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mProvideCoordinatesKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mResidualNormKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mToleranceKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mUseAMGPreconditioningKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mUseBlockMatricesIfPossibleKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mUseGPGPUKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >protected
mVerbosityKratos::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 overrideKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inlinevirtual
PrintInfo(std::ostream &rOStream) const overrideKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inlinevirtual
ProvideAdditionalData(SparseMatrixType &rA, VectorType &rX, VectorType &rB, DofsArrayType &rDofSet, ModelPart &rModelPart) overrideKratos::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 typedefKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
Solve(SparseMatrixType &rA, VectorType &rX, VectorType &rB) overrideKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inlinevirtual
Solve(SparseMatrixType &rA, DenseMatrixType &rX, DenseMatrixType &rB) overrideKratos::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 typedefKratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >
SparseMatrixType typedefKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
VectorPointerType typedefKratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >
VectorType typedefKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
~AMGCLSolver() overrideKratos::AMGCLSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inline
~LinearSolver()Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >inlinevirtual