14 #ifndef KRATOS_BACKWARD_EULER_MONOLITHIC_ALE_SCHEME
15 #define KRATOS_BACKWARD_EULER_MONOLITHIC_ALE_SCHEME
22 #include "boost/smart_ptr.hpp"
36 #include "../../FluidDynamicsApplication/custom_strategies/schemes/residualbased_predictorcorrector_velocity_bossak_scheme_turbulent.h"
64 template<
class TSparseSpace,
class TDenseSpace >
137 #pragma omp parallel for
141 noalias(it_node->FastGetSolutionStepValue(MESH_VELOCITY)) = it_node->FastGetSolutionStepValue(VELOCITY);
A first order scheme for testing purpose.
Definition: backward_euler_monolithic_ale_scheme.h:65
KRATOS_CLASS_POINTER_DEFINITION(BackwardEulerMonolithicAleScheme)
BaseType::LocalSystemVectorType LocalSystemVectorType
Definition: backward_euler_monolithic_ale_scheme.h:87
BaseType::TDataType TDataType
Definition: backward_euler_monolithic_ale_scheme.h:77
BaseType::LocalSystemMatrixType LocalSystemMatrixType
Definition: backward_euler_monolithic_ale_scheme.h:89
Element::DofsVectorType DofsVectorType
Definition: backward_euler_monolithic_ale_scheme.h:81
bool mIsLagrangian
Definition: backward_euler_monolithic_ale_scheme.h:152
BackwardEulerMonolithicAleScheme(unsigned int DomainSize, bool IsLagrangian=true)
Definition: backward_euler_monolithic_ale_scheme.h:97
Scheme< TSparseSpace, TDenseSpace > BaseType
Definition: backward_euler_monolithic_ale_scheme.h:73
BaseType::TSystemMatrixType TSystemMatrixType
Definition: backward_euler_monolithic_ale_scheme.h:83
void Predict(ModelPart &rModelPart, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dv, TSystemVectorType &b) override
Performing the prediction of the solution.
Definition: backward_euler_monolithic_ale_scheme.h:120
Element::GeometryType GeometryType
Definition: backward_euler_monolithic_ale_scheme.h:91
void Update(ModelPart &rModelPart, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dv, TSystemVectorType &b) override
Definition: backward_euler_monolithic_ale_scheme.h:110
void Pfem2AdditionalUpdateOperations(ModelPart &rModelPart, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dv, TSystemVectorType &b)
Definition: backward_euler_monolithic_ale_scheme.h:130
BaseType::TSystemVectorType TSystemVectorType
Definition: backward_euler_monolithic_ale_scheme.h:85
~BackwardEulerMonolithicAleScheme() override
Definition: backward_euler_monolithic_ale_scheme.h:104
ResidualBasedPredictorCorrectorVelocityBossakSchemeTurbulent< TSparseSpace, TDenseSpace > BossakType
Definition: backward_euler_monolithic_ale_scheme.h:75
BaseType::DofsArrayType DofsArrayType
Definition: backward_euler_monolithic_ale_scheme.h:79
std::vector< DofType::Pointer > DofsVectorType
Definition: element.h:100
Geometry base class.
Definition: geometry.h:71
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
NodeIterator NodesBegin(IndexType ThisIndex=0)
Definition: model_part.h:487
SizeType NumberOfNodes(IndexType ThisIndex=0) const
Definition: model_part.h:341
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
Bossak time scheme for the incompressible flow problem.
Definition: residualbased_predictorcorrector_velocity_bossak_scheme_turbulent.h:79
void Predict(ModelPart &rModelPart, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dv, TSystemVectorType &b) override
Performing the prediction of the solution.
Definition: residualbased_predictorcorrector_velocity_bossak_scheme_turbulent.h:351
void Update(ModelPart &r_model_part, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dv, TSystemVectorType &b) override
Definition: residualbased_predictorcorrector_velocity_bossak_scheme_turbulent.h:270
double mGammaNewmark
Definition: residualbased_predictorcorrector_velocity_bossak_scheme_turbulent.h:769
This class provides the implementation of the basic tasks that are needed by the solution strategy.
Definition: scheme.h:56
typename TSparseSpace::MatrixType TSystemMatrixType
Matrix type definition.
Definition: scheme.h:71
typename TSparseSpace::VectorType TSystemVectorType
Vector type definition.
Definition: scheme.h:74
typename TDenseSpace::VectorType LocalSystemVectorType
Local system vector type definition.
Definition: scheme.h:80
typename TSparseSpace::DataType TDataType
Data type definition.
Definition: scheme.h:68
typename TDenseSpace::MatrixType LocalSystemMatrixType
Local system matrix type definition.
Definition: scheme.h:77
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
T & noalias(T &TheMatrix)
Definition: amatrix_interface.h:484
b
Definition: generate_total_lagrangian_mixed_volumetric_strain_element.py:31
A
Definition: sensitivityMatrix.py:70
integer i
Definition: TensorModule.f:17