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::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType > Member List

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

AdditionalPhysicalDataIsNeeded() overrideKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inlinevirtual
BaseType typedefKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
Clear() overrideKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inlinevirtual
DenseMatrixType typedefKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
DenseVectorType typedefKratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >
FinalizeSolutionStep(SparseMatrixType &rA, VectorType &rX, VectorType &rB)Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >inlinevirtual
GetIterationsNumber()Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >inlinevirtual
GetReorderer()Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >inlinevirtual
GetScalingType()Kratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inline
GetTolerance()Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >inlinevirtual
IndexType typedefKratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >
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(MultiLevelSolver)Kratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >::KRATOS_CLASS_POINTER_DEFINITION(LinearSolver)Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >
LeftScaling enum valueKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
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
MLPreconditionerPointerType typedefKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
MultiLevelSolver(Parameters Settings)Kratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inline
MultiLevelSolver(Teuchos::ParameterList &rAztecParameterList, Teuchos::ParameterList &rMLParameterList, double Tolerance, int MaxIterations)Kratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inline
MultiLevelSolver(const MultiLevelSolver &Other)=deleteKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
NoScaling enum valueKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
operator=(const MultiLevelSolver &Other)=deleteKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
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) constKratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >inlinevirtual
PrintInfo(std::ostream &rOStream) const overrideKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inlinevirtual
ProvideAdditionalData(SparseMatrixType &rA, VectorType &rX, VectorType &rB, typename ModelPart::DofsArrayType &rdof_set, ModelPart &r_model_part) overrideKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inlinevirtual
ResetPreconditioner()Kratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inline
ScalingType enum nameKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
SetDefaults(Teuchos::ParameterList &rParameterlist, const std::string &rSettingsName)Kratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inlinestatic
SetReformPrecAtEachStep(bool Value)Kratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inline
SetReorderer(typename TReordererType::Pointer pNewReorderer)Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >inlinevirtual
SetScalingType(ScalingType Value)Kratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inline
SetTolerance(double NewTolerance)Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >inlinevirtual
SizeType typedefKratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >
Solve(SparseMatrixType &rA, VectorType &rX, VectorType &rB) overrideKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inlinevirtual
Solve(SparseMatrixType &rA, DenseMatrixType &rX, DenseMatrixType &rB) overrideKratos::MultiLevelSolver< 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::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
SparseMatrixType typedefKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
VectorPointerType typedefKratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >
VectorType typedefKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >
~LinearSolver()Kratos::LinearSolver< TSparseSpaceType, TDenseSpaceType, Reorderer< TSparseSpaceType, TDenseSpaceType > >inlinevirtual
~MultiLevelSolver() overrideKratos::MultiLevelSolver< TSparseSpaceType, TDenseSpaceType, TReordererType >inline