13 #if !defined(KRATOS_SYMBOLIC_STOKES_DATA_H)
14 #define KRATOS_SYMBOLIC_STOKES_DATA_H
36 template<
size_t TDim,
size_t TNumNodes >
98 const Vector& BDFVector = rProcessInfo[BDF_COEFFICIENTS];
122 for (
unsigned int i = 0;
i < TNumNodes;
i++)
Base class for all Elements.
Definition: element.h:60
PropertiesType & GetProperties()
Definition: element.h:1024
static double MinimumElementSize(const Geometry< Node > &rGeometry)
Minimum element size based on the geometry.
Base class for data containers used within FluidElement and derived types.
Definition: fluid_element_data.h:37
void FillFromProperties(double &rData, const Variable< double > &rVariable, const Properties &rProperties)
Definition: fluid_element_data.cpp:192
void FillFromHistoricalNodalData(NodalScalarData &rData, const Variable< double > &rVariable, const Geometry< Node > &rGeometry)
Definition: fluid_element_data.cpp:65
virtual void Initialize(const Element &rElement, const ProcessInfo &rProcessInfo)
Definition: fluid_element_data.cpp:18
unsigned int IntegrationPointIndex
Definition: fluid_element_data.h:100
virtual void UpdateGeometryValues(unsigned int IntegrationPointIndex, double NewWeight, const MatrixRowType &rN, const ShapeDerivativesType &rDN_DX)
Definition: fluid_element_data.cpp:52
void FillFromProcessInfo(double &rData, const Variable< double > &rVariable, const ProcessInfo &rProcessInfo)
Definition: fluid_element_data.cpp:153
GeometryType & GetGeometry()
Returns the reference of the geometry.
Definition: geometrical_object.h:158
Geometry base class.
Definition: geometry.h:71
Definition: amatrix_interface.h:41
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
Properties encapsulates data shared by different Elements or Conditions. It can store any type of dat...
Definition: properties.h:69
Definition: symbolic_stokes_data.h:38
typename FluidElementData< TDim, TNumNodes, true >::NodalVectorData NodalVectorData
Definition: symbolic_stokes_data.h:45
array_1d< double, TNumNodes *(TDim+1)> rhs
Definition: symbolic_stokes_data.h:71
NodalVectorData Velocity
Definition: symbolic_stokes_data.h:53
static int Check(const Element &rElement, const ProcessInfo &rProcessInfo)
Definition: symbolic_stokes_data.h:118
double DynamicTau
Definition: symbolic_stokes_data.h:63
typename FluidElementData< TDim, TNumNodes, true >::MatrixRowType MatrixRowType
Definition: symbolic_stokes_data.h:47
double Density
Definition: symbolic_stokes_data.h:60
NodalVectorData BodyForce
Definition: symbolic_stokes_data.h:56
typename FluidElementData< TDim, TNumNodes, true >::ShapeFunctionsType ShapeFunctionsType
Definition: symbolic_stokes_data.h:46
NodalVectorData Velocity_OldStep2
Definition: symbolic_stokes_data.h:55
double ElementSize
Definition: symbolic_stokes_data.h:73
double bdf2
Definition: symbolic_stokes_data.h:67
NodalVectorData Velocity_OldStep1
Definition: symbolic_stokes_data.h:54
double bdf1
Definition: symbolic_stokes_data.h:66
NodalScalarData Pressure
Definition: symbolic_stokes_data.h:58
double DynamicViscosity
Definition: symbolic_stokes_data.h:61
void UpdateGeometryValues(const unsigned int IntegrationPointIndex, double NewWeight, const MatrixRowType &rN, const BoundedMatrix< double, TNumNodes, TDim > &rDN_DX) override
Definition: symbolic_stokes_data.h:109
BoundedMatrix< double, TNumNodes *(TDim+1), TNumNodes *(TDim+1)> lhs
Definition: symbolic_stokes_data.h:70
void Initialize(const Element &rElement, const ProcessInfo &rProcessInfo) override
Definition: symbolic_stokes_data.h:79
double bdf0
Definition: symbolic_stokes_data.h:65
double DeltaTime
Definition: symbolic_stokes_data.h:62
typename FluidElementData< TDim, TNumNodes, true >::NodalScalarData NodalScalarData
Definition: symbolic_stokes_data.h:44
Short class definition.
Definition: array_1d.h:61
#define KRATOS_CHECK_VARIABLE_IN_NODAL_DATA(TheVariable, TheNode)
Definition: checks.h:171
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
KratosZeroVector< double > ZeroVector
Definition: amatrix_interface.h:561
KratosZeroMatrix< double > ZeroMatrix
Definition: amatrix_interface.h:559
T & noalias(T &TheMatrix)
Definition: amatrix_interface.h:484
TABLE_NUMBER_ANGULAR_VELOCITY TABLE_NUMBER_MOMENT I33 BEAM_INERTIA_ROT_UNIT_LENGHT_Y KRATOS_DEFINE_APPLICATION_VARIABLE(DEM_APPLICATION, double, BEAM_INERTIA_ROT_UNIT_LENGHT_Z) typedef std double
Definition: DEM_application_variables.h:182
integer i
Definition: TensorModule.f:17