AdditionalPhysicalDataIsNeeded() override | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
BaseType typedef | Kratos::SpectraSymGEigsShiftSolver< TSparseSpaceType, TDenseSpaceType, TPreconditionerType, TReordererType > | |
Clear() override | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
DenseMatrixType typedef | Kratos::SpectraSymGEigsShiftSolver< TSparseSpaceType, TDenseSpaceType, TPreconditionerType, TReordererType > | |
DenseVectorType typedef | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
FinalizeSolutionStep(SparseMatrixType &rA, VectorType &rX, VectorType &rB) override | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
GetIterationsNumber() override | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
GetMaxIterationsNumber() | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
GetPreconditioner(void) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
GetPreconditioner(void) const | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
GetReorderer() | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
GetResidualNorm() | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
GetTolerance() override | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
IndexType typedef | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | |
Info() const override | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
Initialize(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
InitializeSolutionStep(SparseMatrixType &rA, VectorType &rX, VectorType &rB) override | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
IsConsistent(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
IsConsistent(SparseMatrixType &rA, DenseMatrixType &rX, DenseMatrixType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
IsConverged() | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
IsNotConsistent(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
IsNotConsistent(SparseMatrixType &rA, DenseMatrixType &rX, DenseMatrixType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
IterationNeeded() | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
IterativeSolver() | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inline |
IterativeSolver(double NewTolerance) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inline |
IterativeSolver(double NewTolerance, unsigned int NewMaxIterationsNumber) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inline |
IterativeSolver(double NewTolerance, unsigned int NewMaxIterationsNumber, typename TPreconditionerType::Pointer pNewPreconditioner) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inline |
IterativeSolver(Parameters settings, typename TPreconditionerType::Pointer pNewPreconditioner=Kratos::make_shared< Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > >()) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inline |
IterativeSolver(const IterativeSolver &Other) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inline |
KRATOS_CLASS_POINTER_DEFINITION(SpectraSymGEigsShiftSolver) | Kratos::SpectraSymGEigsShiftSolver< TSparseSpaceType, TDenseSpaceType, TPreconditionerType, TReordererType > | |
IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > >::KRATOS_CLASS_POINTER_DEFINITION(IterativeSolver) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | |
Kratos::LinearSolver::KRATOS_CLASS_POINTER_DEFINITION(LinearSolver) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
LinearSolver() | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inline |
LinearSolver(TReordererType NewReorderer) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inline |
LinearSolver(const LinearSolver &Other) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inline |
mBNorm | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | protected |
mFirstResidualNorm | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | protected |
mIterationsNumber | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | protected |
mResidualNorm | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | protected |
operator=(const IterativeSolver &Other) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inline |
Kratos::LinearSolver::operator=(const LinearSolver &Other) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inline |
PerformSolutionStep(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
PreconditionedMult(SparseMatrixType &rA, VectorType &rX, VectorType &rY) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlineprotected |
PreconditionedTransposeMult(SparseMatrixType &rA, VectorType &rX, VectorType &rY) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlineprotected |
PreconditionerType typedef | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | |
PrintData(std::ostream &rOStream) const override | Kratos::SpectraSymGEigsShiftSolver< TSparseSpaceType, TDenseSpaceType, TPreconditionerType, TReordererType > | inlinevirtual |
PrintInfo(std::ostream &rOStream) const override | Kratos::SpectraSymGEigsShiftSolver< TSparseSpaceType, TDenseSpaceType, TPreconditionerType, TReordererType > | inlinevirtual |
ProvideAdditionalData(SparseMatrixType &rA, VectorType &rX, VectorType &rB, typename ModelPart::DofsArrayType &rdof_set, ModelPart &r_model_part) override | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
SetIterationsNumber(unsigned int NewIterationNumber) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
SetMaxIterationsNumber(unsigned int NewMaxIterationsNumber) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
SetPreconditioner(typename TPreconditionerType::Pointer pNewPreconditioner) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
SetReorderer(typename TReordererType::Pointer pNewReorderer) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
SetResidualNorm(double NewResidualNorm) | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
SetTolerance(double NewTolerance) override | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inlinevirtual |
SizeType typedef | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
Solve(SparseMatrixType &rK, SparseMatrixType &rM, VectorType &rEigenvalues, DenseMatrixType &rEigenvectors) override | Kratos::SpectraSymGEigsShiftSolver< TSparseSpaceType, TDenseSpaceType, TPreconditionerType, TReordererType > | inline |
IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > >::Solve(SparseMatrixType &rA, VectorType &rX, VectorType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > >::Solve(SparseMatrixType &rA, DenseMatrixType &rX, DenseMatrixType &rB) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > >::Solve(SparseMatrixType &K, SparseMatrixType &M, DenseVectorType &Eigenvalues, DenseMatrixType &Eigenvectors) | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
SparseMatrixPointerType typedef | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
SparseMatrixType typedef | Kratos::SpectraSymGEigsShiftSolver< TSparseSpaceType, TDenseSpaceType, TPreconditionerType, TReordererType > | |
SpectraSymGEigsShiftSolver(Parameters param) | Kratos::SpectraSymGEigsShiftSolver< TSparseSpaceType, TDenseSpaceType, TPreconditionerType, TReordererType > | inline |
VectorPointerType typedef | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | |
VectorType typedef | Kratos::SpectraSymGEigsShiftSolver< TSparseSpaceType, TDenseSpaceType, TPreconditionerType, TReordererType > | |
~IterativeSolver() override | Kratos::IterativeSolver< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector >, Preconditioner< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > >, Reorderer< UblasSpace< double, CompressedMatrix, Vector >, UblasSpace< double, Matrix, Vector > > > | inline |
~LinearSolver() | Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > | inlinevirtual |
~SpectraSymGEigsShiftSolver() override | Kratos::SpectraSymGEigsShiftSolver< TSparseSpaceType, TDenseSpaceType, TPreconditionerType, TReordererType > | inline |