13 #if !defined(KRATOS_QSVMS_DATA_H)
14 #define KRATOS_QSVMS_DATA_H
28 template<
size_t TDim,
size_t TNumNodes,
bool TElementIntegratesInTime = false >
94 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
void FillFromElementData(double &rData, const Variable< double > &rVariable, const Element &rElement)
Definition: fluid_element_data.cpp:167
virtual void Initialize(const Element &rElement, const ProcessInfo &rProcessInfo)
Definition: fluid_element_data.cpp:18
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: qsvms_data.h:30
typename FluidElementData< TDim, TNumNodes, false >::NodalVectorData NodalVectorData
Definition: qsvms_data.h:37
void Initialize(const Element &rElement, const ProcessInfo &rProcessInfo) override
Definition: qsvms_data.h:67
int UseOSS
Definition: qsvms_data.h:56
double DynamicTau
Definition: qsvms_data.h:55
NodalScalarData Pressure
Definition: qsvms_data.h:48
NodalVectorData Velocity
Definition: qsvms_data.h:43
NodalScalarData MassProjection
Definition: qsvms_data.h:49
BoundedMatrix< double, TNumNodes *(TDim+1), TNumNodes *(TDim+1)> LHS
Auxiliary container for the local matrix at the integration point (stored to save reallocation at eac...
Definition: qsvms_data.h:61
static int Check(const Element &rElement, const ProcessInfo &rProcessInfo)
Definition: qsvms_data.h:90
NodalVectorData BodyForce
Definition: qsvms_data.h:45
typename FluidElementData< TDim, TNumNodes, false >::NodalScalarData NodalScalarData
Definition: qsvms_data.h:36
double DynamicViscosity
Definition: qsvms_data.h:52
double Density
Definition: qsvms_data.h:51
NodalVectorData MomentumProjection
Definition: qsvms_data.h:46
NodalVectorData MeshVelocity
Definition: qsvms_data.h:44
double DeltaTime
Definition: qsvms_data.h:54
double ElementSize
Definition: qsvms_data.h:58
double CSmagorinsky
Definition: qsvms_data.h:53
#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
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