39 template<
size_t TDim,
size_t TNumNodes >
108 const Vector& BDFVector = rProcessInfo[BDF_COEFFICIENTS];
133 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 FillFromNonHistoricalNodalData(NodalScalarData &rData, const Variable< double > &rVariable, const Geometry< Node > &rGeometry)
Definition: fluid_element_data.cpp:128
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: weakly_compressible_navier_stokes_data.h:41
void Initialize(const Element &rElement, const ProcessInfo &rProcessInfo) override
Definition: weakly_compressible_navier_stokes_data.h:87
BoundedMatrix< double, TNumNodes *(TDim+1), TNumNodes *(TDim+1)> lhs
Definition: weakly_compressible_navier_stokes_data.h:78
typename FluidElementData< TDim, TNumNodes, true >::MatrixRowType MatrixRowType
Definition: weakly_compressible_navier_stokes_data.h:50
NodalScalarData Pressure_OldStep1
Definition: weakly_compressible_navier_stokes_data.h:63
typename FluidElementData< TDim, TNumNodes, true >::NodalVectorData NodalVectorData
Definition: weakly_compressible_navier_stokes_data.h:48
double bdf2
Definition: weakly_compressible_navier_stokes_data.h:75
NodalScalarData Pressure
Definition: weakly_compressible_navier_stokes_data.h:62
double ElementSize
Definition: weakly_compressible_navier_stokes_data.h:81
double bdf1
Definition: weakly_compressible_navier_stokes_data.h:74
NodalVectorData MeshVelocity
Definition: weakly_compressible_navier_stokes_data.h:59
NodalScalarData Density
Definition: weakly_compressible_navier_stokes_data.h:65
NodalVectorData Velocity_OldStep1
Definition: weakly_compressible_navier_stokes_data.h:57
typename FluidElementData< TDim, TNumNodes, true >::ShapeFunctionsType ShapeFunctionsType
Definition: weakly_compressible_navier_stokes_data.h:49
NodalScalarData Pressure_OldStep2
Definition: weakly_compressible_navier_stokes_data.h:64
void UpdateGeometryValues(const unsigned int IntegrationPointIndex, double NewWeight, const MatrixRowType &rN, const BoundedMatrix< double, TNumNodes, TDim > &rDN_DX) override
Definition: weakly_compressible_navier_stokes_data.h:120
NodalVectorData Velocity
Definition: weakly_compressible_navier_stokes_data.h:56
array_1d< double, TNumNodes *(TDim+1)> rhs
Definition: weakly_compressible_navier_stokes_data.h:79
double DynamicTau
Definition: weakly_compressible_navier_stokes_data.h:70
NodalVectorData Velocity_OldStep2
Definition: weakly_compressible_navier_stokes_data.h:58
double DeltaTime
Definition: weakly_compressible_navier_stokes_data.h:69
double DynamicViscosity
Definition: weakly_compressible_navier_stokes_data.h:68
NodalVectorData BodyForce
Definition: weakly_compressible_navier_stokes_data.h:60
static int Check(const Element &rElement, const ProcessInfo &rProcessInfo)
Definition: weakly_compressible_navier_stokes_data.h:129
typename FluidElementData< TDim, TNumNodes, true >::NodalScalarData NodalScalarData
Definition: weakly_compressible_navier_stokes_data.h:47
double Resistance
Definition: weakly_compressible_navier_stokes_data.h:71
double bdf0
Definition: weakly_compressible_navier_stokes_data.h:73
NodalScalarData SoundVelocity
Definition: weakly_compressible_navier_stokes_data.h:66
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
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