ApplyConstraints(typename TSchemeType::Pointer pScheme, ModelPart &rModelPart, TSystemMatrixType &rA, TSystemVectorType &rb) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
ApplyDirichletConditions(typename TSchemeType::Pointer pScheme, ModelPart &rModelPart, TSystemMatrixType &rA, TSystemVectorType &rDx, TSystemVectorType &rb) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
ApplyDirichletConditions_LHS(typename TSchemeType::Pointer pScheme, ModelPart &rModelPart, TSystemMatrixType &rA, TSystemVectorType &rDx) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
ApplyDirichletConditions_RHS(typename TSchemeType::Pointer pScheme, ModelPart &rModelPart, TSystemVectorType &rDx, TSystemVectorType &rb) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
ApplyRHSConstraints(typename TSchemeType::Pointer pScheme, ModelPart &rModelPart, TSystemVectorType &rb) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
AssembleLHS(TSystemMatrixType &A, LocalSystemMatrixType &LHS_Contribution, Element::EquationIdVectorType &EquationId) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
AssembleMassMatrices(TSystemMatrixType &Mconsistent, TSystemVectorType &mMdiagInv, ModelPart &r_model_part) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
AssembleRHS(TSystemVectorType &b, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &EquationId) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
AssignSettings(const Parameters ThisParameters) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
BaseType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
Build(typename TSchemeType::Pointer pScheme, ModelPart &r_model_part, TSystemMatrixType &A, TSystemVectorType &b) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inlinevirtual |
BuildAndSolve(typename TSchemeType::Pointer pScheme, ModelPart &r_model_part, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inlinevirtual |
BuildAndSolveLinearizedOnPreviousIteration(typename TSchemeType::Pointer pScheme, ModelPart &rModelPart, TSystemMatrixType &rA, TSystemVectorType &rDx, TSystemVectorType &rb, const bool MoveMesh) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
BuildAuxiliaries(TSystemMatrixType &mD, TSystemMatrixType &Mconsistent, TSystemVectorType &mMdiagInv, ModelPart &r_model_part) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
BuilderAndSolver() | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlineexplicit |
BuilderAndSolver(typename TLinearSolver::Pointer pNewLinearSystemSolver, Parameters ThisParameters) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlineexplicit |
BuilderAndSolver(typename TLinearSolver::Pointer pNewLinearSystemSolver) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlineexplicit |
BuildLHS(typename TSchemeType::Pointer pScheme, ModelPart &rModelPart, TSystemMatrixType &rA) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
BuildLHS_Complete(typename TSchemeType::Pointer pScheme, ModelPart &rModelPart, TSystemMatrixType &rA) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
BuildLHS_CompleteOnFreeRows(typename TSchemeType::Pointer pScheme, ModelPart &rModelPart, TSystemMatrixType &rA) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
BuildRHS(typename TSchemeType::Pointer pScheme, ModelPart &r_model_part, TSystemVectorType &b) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inlinevirtual |
BuildRHSAndSolve(typename TSchemeType::Pointer pScheme, ModelPart &rModelPart, TSystemMatrixType &rA, TSystemVectorType &rDx, TSystemVectorType &rb) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
calc_GMinvD_prod(TSystemMatrixType &mD, TSystemVectorType &Minv, TSystemVectorType &x, TSystemVectorType &WorkArray, TSystemVectorType &destination) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
calc_prod_precond_vec(TSystemVectorType &vec, TSystemVectorType &precond, TSystemVectorType &result) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
CalculateNodalPressureForce(TSystemMatrixType &mD, TSystemVectorType &mMdiagInv, ModelPart &r_model_part) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
CalculatePreconditionerDiagonalMatrix(const TSystemMatrixType &D, const TSystemVectorType &Minv, const TSystemMatrixType &A, TSystemVectorType &preconditioner) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
CalculateReactions(typename TSchemeType::Pointer pScheme, ModelPart &r_model_part, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inlinevirtual |
Check(ModelPart &rModelPart) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
ClassType typedef | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | |
Clear() | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
ComputePressureAtFreeSurface(ModelPart &r_model_part, double bulk_modulus, double density) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
ConditionsArrayType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
ConstructMatrixStructure(TSystemMatrixType &A, ModelPart &r_model_part) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
ConstructMatrixStructure_DivergenceMatrixD(TSystemMatrixType &mD, ModelPart &r_model_part) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
ConstructMatrixStructure_Mconsistent(TSystemMatrixType &Mconsistent, ModelPart &r_model_part) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
ConvergenceCheck(TSystemVectorType &residual, TSystemVectorType &b, const double &tolerance, const int &iter_number, const int &max_iter_number) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
Create(typename TLinearSolver::Pointer pNewLinearSystemSolver, Parameters ThisParameters) const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
CreatePartition(unsigned int number_of_threads, const int number_of_rows, vector< unsigned int > &partitions) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
DofsArrayType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
ElementsArrayType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
ElementsContainerType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
FinalizeSolutionStep(ModelPart &r_model_part, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inlinevirtual |
FractionalStepProjection(ModelPart &model_part, double alpha_bossak) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
GetCalculateReactionsFlag() const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
GetConstraintConstantVector() | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
GetConstraintRelationMatrix() | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
GetDefaultParameters() const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
GetDofSet() | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
GetDofSet() const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
GetDofSetIsInitializedFlag() const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
GetEchoLevel() const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
GetEquationSystemSize() const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
GetLinearSystemSolver() const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
GetReshapeMatrixFlag() const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
IndexType typedef | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | |
Info() const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
InitializeSolutionStep(ModelPart &r_model_part, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inlinevirtual |
KRATOS_CLASS_POINTER_DEFINITION(ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
Kratos::BuilderAndSolver::KRATOS_CLASS_POINTER_DEFINITION(BuilderAndSolver) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | |
LocalSystemMatrixType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
LocalSystemVectorType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
mActiveNodes | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
mCalculateReactionsFlag | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mD | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
mDofSet | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mDofSetIsInitialized | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mEchoLevel | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mEquationSystemSize | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mMconsistent | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
mMdiagInv | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
mnumber_of_active_nodes | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
ModifyForDirichlet(TSystemMatrixType &A, TSystemVectorType &b) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
mpLinearSystemSolver | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mpReactionsVector | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mpreconditioner | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
mReshapeMatrixFlag | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
Name() | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinestatic |
NodesArrayType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
NodesContainerType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
PrintData(std::ostream &rOStream) const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
PrintInfo(std::ostream &rOStream) const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver(typename TLinearSolver::Pointer pNewLinearSystemSolver) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
ResizeAndInitializeVectors(typename TSchemeType::Pointer pScheme, TSystemMatrixType &A, TSystemMatrixType &mD, TSystemVectorType &Dx, TSystemVectorType &b, TSystemMatrixType &mMconsistent, TSystemVectorType &mMdiagInv, ModelPart &rModelPart) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
Kratos::BuilderAndSolver::ResizeAndInitializeVectors(typename TSchemeType::Pointer pScheme, TSystemMatrixPointerType &pA, TSystemVectorPointerType &pDx, TSystemVectorPointerType &pb, ModelPart &rModelPart) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
ReturnDx(TSystemVectorType &Dx, TSystemVectorType &xi) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
SavePressureIteration(ModelPart &model_part) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
SetCalculateReactionsFlag(bool flag) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
SetDofSetIsInitializedFlag(bool DofSetIsInitialized) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
SetEchoLevel(int Level) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
SetLinearSystemSolver(typename TLinearSolver::Pointer pLinearSystemSolver) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
SetReshapeMatrixFlag(bool ReshapeMatrixFlag) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
SetUpDofSet(typename TSchemeType::Pointer pScheme, ModelPart &r_model_part) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inlinevirtual |
SetUpSystem(ModelPart &r_model_part) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inlinevirtual |
SizeType typedef | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | |
SystemSolve(TSystemMatrixType &rA, TSystemVectorType &rDx, TSystemVectorType &rb) | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
TDataType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
TDofType typedef | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | |
TSchemeType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
TSystemMatrixPointerType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
TSystemMatrixType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
TSystemVectorPointerType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
TSystemVectorType typedef | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | |
UpdateAcceleration(array_1d< double, 3 > &CurrentAcceleration, const array_1d< double, 3 > &DeltaDisp, const array_1d< double, 3 > &OldVelocity, const array_1d< double, 3 > &OldAcceleration, double &ma0, double &ma2, double &ma3) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
UpdateAfterProjection(ModelPart &model_part, double alpha_bossak) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
UpdatePressures(TSystemMatrixType &mD, TSystemMatrixType &mMconsistent, TSystemVectorType &mMdiagInv, ModelPart &r_model_part, double bulk_modulus, double density) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
UpdatePressuresNew(TSystemMatrixType &mMconsistent, TSystemVectorType &mMdiagInv, ModelPart &r_model_part, double bulk_modulus, double density) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
UpdateVelocity(array_1d< double, 3 > &CurrentVelocity, const array_1d< double, 3 > &DeltaDisp, const array_1d< double, 3 > &OldVelocity, const array_1d< double, 3 > &OldAcceleration, double &ma1, double &ma4, double &ma5) | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |
ValidateAndAssignParameters(Parameters ThisParameters, const Parameters DefaultParameters) const | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
~BuilderAndSolver() | Kratos::BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
~ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver() override | Kratos::ResidualBasedEliminationQuasiIncompressibleBuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver, TDim > | inline |