13 #if !defined(KRATOS_QSVMSDEMCOUPLED_DATA_H)
14 #define KRATOS_QSVMSDEMCOUPLED_DATA_H
38 template<
size_t TDim,
size_t TNumNodes,
bool TElementIntegratesInTime = false>
47 constexpr
static unsigned int Dim = TDim;
48 constexpr
static unsigned int NumNodes = TNumNodes;
Base class for all Elements.
Definition: element.h:60
static double AverageElementSize(const Geometry< Node > &rGeometry)
Average element size based on the geometry.
Base class for data containers used within FluidElement and derived types.
Definition: fluid_element_data.h:37
void FillFromHistoricalNodalData(NodalScalarData &rData, const Variable< double > &rVariable, const Geometry< Node > &rGeometry)
Definition: fluid_element_data.cpp:65
MatrixRow< Matrix > MatrixRowType
Definition: fluid_element_data.h:52
std::array< BoundedMatrix< double, TDim, TDim >, TNumNodes > NodalTensorData
Definition: fluid_element_data.h:46
GeometryType & GetGeometry()
Returns the reference of the geometry.
Definition: geometrical_object.h:158
Definition: amatrix_interface.h:41
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
Definition: qsvms_dem_coupled_data.h:40
void Initialize(const Element &rElement, const ProcessInfo &rProcessInfo) override
Definition: qsvms_dem_coupled_data.h:82
NodalVectorData BodyForce
Definition: qsvms_dem_coupled_data.h:70
NodalVectorData Acceleration
Definition: qsvms_dem_coupled_data.h:69
constexpr static unsigned int DofSize
Definition: qsvms_dem_coupled_data.h:50
void UpdateSecondDerivativesValues(const ShapeFunctionsSecondDerivativesType &rDDN_DDX)
Definition: qsvms_dem_coupled_data.h:100
constexpr static unsigned int NumNodes
Definition: qsvms_dem_coupled_data.h:48
NodalTensorData Permeability
Definition: qsvms_dem_coupled_data.h:72
ShapeFunctionsSecondDerivativesType DDN_DDX
Definition: qsvms_dem_coupled_data.h:74
NodalScalarData FluidFraction
Definition: qsvms_dem_coupled_data.h:64
constexpr static unsigned int Dim
Definition: qsvms_dem_coupled_data.h:47
NodalVectorData FluidFractionGradient
Definition: qsvms_dem_coupled_data.h:68
NodalScalarData MassSource
Definition: qsvms_dem_coupled_data.h:66
double ElementSize
Definition: qsvms_dem_coupled_data.h:76
NodalScalarData FluidFractionRate
Definition: qsvms_dem_coupled_data.h:65
constexpr static bool ElementIntegratesInTime
Definition: qsvms_dem_coupled_data.h:51
constexpr static unsigned int BlockSize
Definition: qsvms_dem_coupled_data.h:49
Definition: qsvms_data.h:30
void Initialize(const Element &rElement, const ProcessInfo &rProcessInfo) override
Definition: qsvms_data.h:67
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
AMatrix::MatrixRow< TExpressionType > MatrixRow
Definition: amatrix_interface.h:492