6 #if !defined(KRATOS_RESIDUALBASED_DERIVATIVE_RECOVERY_STRATEGY )
7 #define KRATOS_RESIDUALBASED_DERIVATIVE_RECOVERY_STRATEGY
63 template<
class TSparseSpace,
100 typename TSchemeType::Pointer pScheme,
101 typename TLinearSolver::Pointer pNewLinearSolver,
102 bool CalculateReactionFlag =
false,
103 bool ReformDofSetAtEachStep =
false,
104 bool CalculateNormDxFlag =
false,
108 CalculateReactionFlag,
109 ReformDofSetAtEachStep,
118 typename TSchemeType::Pointer pScheme,
119 typename TLinearSolver::Pointer pNewLinearSolver,
120 typename TBuilderAndSolverType::Pointer pNewBuilderAndSolver,
121 bool CalculateReactionFlag =
false,
122 bool ReformDofSetAtEachStep =
false,
123 bool CalculateNormDxFlag =
false,
127 pNewBuilderAndSolver,
128 CalculateReactionFlag,
129 ReformDofSetAtEachStep,
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
A sorted associative container similar to an STL set, but uses a vector to store pointers to its data...
Definition: pointer_vector_set.h:72
Short class definition.
Definition: residualbased_derivative_recovery_strategy.h:69
BaseType::DofsArrayType DofsArrayType
Definition: residualbased_derivative_recovery_strategy.h:82
BaseType::TBuilderAndSolverType TBuilderAndSolverType
Definition: residualbased_derivative_recovery_strategy.h:81
BaseType::TSystemMatrixPointerType TSystemMatrixPointerType
Definition: residualbased_derivative_recovery_strategy.h:87
BaseType::TSystemVectorPointerType TSystemVectorPointerType
Definition: residualbased_derivative_recovery_strategy.h:88
ResidualBasedDerivativeRecoveryStrategy(ModelPart &model_part, typename TSchemeType::Pointer pScheme, typename TLinearSolver::Pointer pNewLinearSolver, typename TBuilderAndSolverType::Pointer pNewBuilderAndSolver, bool CalculateReactionFlag=false, bool ReformDofSetAtEachStep=false, bool CalculateNormDxFlag=false, bool MoveMeshFlag=false)
Definition: residualbased_derivative_recovery_strategy.h:116
BaseType::TSystemMatrixType TSystemMatrixType
Definition: residualbased_derivative_recovery_strategy.h:83
virtual ~ResidualBasedDerivativeRecoveryStrategy()
Definition: residualbased_derivative_recovery_strategy.h:136
ResidualBasedLinearStrategy< TSparseSpace, TDenseSpace, TLinearSolver > BaseType
Definition: residualbased_derivative_recovery_strategy.h:77
ResidualBasedDerivativeRecoveryStrategy(ModelPart &model_part, typename TSchemeType::Pointer pScheme, typename TLinearSolver::Pointer pNewLinearSolver, bool CalculateReactionFlag=false, bool ReformDofSetAtEachStep=false, bool CalculateNormDxFlag=false, bool MoveMeshFlag=false)
Definition: residualbased_derivative_recovery_strategy.h:98
BaseType::TSystemVectorType TSystemVectorType
Definition: residualbased_derivative_recovery_strategy.h:84
BaseType::TDataType TDataType
Definition: residualbased_derivative_recovery_strategy.h:78
BaseType::TSchemeType TSchemeType
Definition: residualbased_derivative_recovery_strategy.h:80
KRATOS_CLASS_POINTER_DEFINITION(ResidualBasedDerivativeRecoveryStrategy)
BaseType::LocalSystemMatrixType LocalSystemMatrixType
Definition: residualbased_derivative_recovery_strategy.h:86
BaseType::LocalSystemVectorType LocalSystemVectorType
Definition: residualbased_derivative_recovery_strategy.h:85
TSparseSpace SparseSpaceType
Definition: residualbased_derivative_recovery_strategy.h:79
This is a very simple strategy to solve linearly the problem.
Definition: residualbased_linear_strategy.h:64
BaseType::TSchemeType TSchemeType
Definition: residualbased_linear_strategy.h:82
BaseType::TBuilderAndSolverType TBuilderAndSolverType
Definition: residualbased_linear_strategy.h:84
TSparseSpace::VectorPointerType TSystemVectorPointerType
Definition: solving_strategy.h:77
TDenseSpace::MatrixType LocalSystemMatrixType
Definition: solving_strategy.h:79
TSparseSpace::DataType TDataType
Definition: solving_strategy.h:69
TSparseSpace::MatrixType TSystemMatrixType
Definition: solving_strategy.h:71
TSparseSpace::MatrixPointerType TSystemMatrixPointerType
Definition: solving_strategy.h:75
bool MoveMeshFlag()
This function returns the flag that says if the mesh is moved.
Definition: solving_strategy.h:290
TSparseSpace::VectorType TSystemVectorType
Definition: solving_strategy.h:73
TDenseSpace::VectorType LocalSystemVectorType
Definition: solving_strategy.h:81
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
model_part
Definition: face_heat.py:14