AssignSettings(const Parameters ThisParameters) | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlineprotectedvirtual |
BaseType typedef | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
CalculateAccelerations() | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
CalculateDisplacementsAndPorosity() | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
CalculateEndOfStepVelocity(const double NormV) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
CalculateOutputData() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
CalculatePressureAcceleration() | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
CalculatePressureVelocity() | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
CalculateTemporalVariables() override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
Check() override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
CheckContinuityConvergence(const double DvErrorNorm, bool &fixedTimeStep) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
CheckMomentumConvergence(const double DvErrorNorm, bool &fixedTimeStep) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
CheckPressureConvergence(const double NormDp, double &errorNormDp, double &NormP) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
CheckPressureIncrementConvergence(const double NormDp) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
CheckVelocityConvergence(const double NormOldV) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
Kratos::VPStrategy::CheckVelocityConvergence(const double NormDv, double &errorNormDv) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
CheckVelocityIncrementConvergence(const double NormDv, double &NormV) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
ClassType typedef | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | |
Clear() override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
ComputeErrorL2Norm(double tensilStressSign) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
ComputeErrorL2NormCasePoiseuille() | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
ComputePressureNorm() | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
ComputeVelocityNorm() | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
ConditionsArrayType typedef | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | |
Create(ModelPart &rModelPart, Parameters ThisParameters) const | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
DofsArrayType typedef | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
ElementsArrayType typedef | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | |
FinalizeSolutionStep() override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
FixPressure() | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
FixTimeStepContinuity(const double DvErrorNorm, bool &fixedTimeStep) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
FixTimeStepMomentum(const double DvErrorNorm, bool &fixedTimeStep) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
FreePressure() | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
GetDefaultParameters() const | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
GetEchoLevel() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inline |
GetModelPart() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inline |
GetModelPart() const | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inline |
GetMoveMeshFlag() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inline |
GetRebuildLevel() const | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
GetResidualNorm() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
GetSolutionVector() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
GetSystemMatrix() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
GetSystemVector() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
Info() const override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
Initialize() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
InitializeSolutionStep() override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
InitializeStrategy(SolverSettingsType &rSolverConfig) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
IsConverged() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
KRATOS_CLASS_POINTER_DEFINITION(ThreeStepVPStrategy) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
Kratos::VPStrategy::KRATOS_CLASS_POINTER_DEFINITION(VPStrategy) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
Kratos::SolvingStrategy::KRATOS_CLASS_POINTER_DEFINITION(SolvingStrategy) | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | |
LocalSystemMatrixType typedef | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
LocalSystemVectorType typedef | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
mDomainSize | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mEchoLevel | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | protected |
mMaxPressureIter | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
MoveMesh() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
MoveMeshFlag() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inline |
mpMomentumStrategy | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mpPressureStrategy | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mPressureTolerance | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mReformDofSet | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mTimeOrder | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
mVelocityTolerance | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | protected |
Name() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinestatic |
NodesArrayType typedef | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | |
operator=(ThreeStepVPStrategy const &rOther) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
Kratos::VPStrategy::operator=(VPStrategy const &rOther) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
Predict() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
PrintData(std::ostream &rOStream) const override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
PrintInfo(std::ostream &rOStream) const override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
RecoverFractionalVelocity() | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
SetBlockedAndIsolatedFlags() | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
SetEchoLevel(int Level) override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
SetMoveMeshFlag(bool Flag) | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inline |
SetRebuildLevel(int Level) | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
SetTimeCoefficients(ProcessInfo &rCurrentProcessInfo) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
Solve() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
SolveContinuityIteration() | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
Kratos::VPStrategy::SolveContinuityIteration(unsigned int it, unsigned int maxIt, double &NormP) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
SolveFirstVelocitySystem(double &NormV) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
SolveMomentumIteration(unsigned int it, unsigned int maxIt, bool &fixedTimeStep, double &velocityNorm) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotectedvirtual |
SolverSettingsType typedef | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
SolveSolutionStep() override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
SolvingStrategy() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlineexplicit |
SolvingStrategy(ModelPart &rModelPart, Parameters ThisParameters) | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlineexplicit |
SolvingStrategy(ModelPart &rModelPart, bool MoveMeshFlag=false) | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlineexplicit |
StrategyPointerType typedef | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
TDataType typedef | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
TDofType typedef | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | |
ThreeStepVPStrategy(ModelPart &rModelPart, typename TLinearSolver::Pointer pVelocityLinearSolver, typename TLinearSolver::Pointer pPressureLinearSolver, bool ReformDofSet=true, double VelTol=0.0001, double PresTol=0.0001, int MaxPressureIterations=1, unsigned int TimeOrder=2, unsigned int DomainSize=2) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
ThreeStepVPStrategy(ThreeStepVPStrategy const &rOther) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
TSystemMatrixPointerType typedef | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | |
TSystemMatrixType typedef | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
TSystemVectorPointerType typedef | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | |
TSystemVectorType typedef | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | |
UpdateAccelerations(array_1d< double, 3 > &CurrentAcceleration, const array_1d< double, 3 > &CurrentVelocity, array_1d< double, 3 > &PreviousAcceleration, const array_1d< double, 3 > &PreviousVelocity) | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
UpdateStressStrain() override | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
UpdateTopology(ModelPart &rModelPart, unsigned int echoLevel) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
ValidateAndAssignParameters(Parameters ThisParameters, const Parameters DefaultParameters) const | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlineprotectedvirtual |
VPStrategy(ModelPart &rModelPart, SolverSettingsType &rSolverConfig) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
VPStrategy(ModelPart &rModelPart, typename TLinearSolver::Pointer pVelocityLinearSolver, typename TLinearSolver::Pointer pPressureLinearSolver, bool ReformDofSet=true, unsigned int DomainSize=2) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inline |
VPStrategy(VPStrategy const &rOther) | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlineprotected |
~SolvingStrategy() | Kratos::SolvingStrategy< TSparseSpace, TDenseSpace > | inlinevirtual |
~ThreeStepVPStrategy() | Kratos::ThreeStepVPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |
~VPStrategy() | Kratos::VPStrategy< TSparseSpace, TDenseSpace, TLinearSolver > | inlinevirtual |