|
|
| using | NodalScalarData = typename FluidElementData< TDim, TNumNodes, true >::NodalScalarData |
| |
| using | NodalVectorData = typename FluidElementData< TDim, TNumNodes, true >::NodalVectorData |
| |
| using | ShapeFunctionsType = typename FluidElementData< TDim, TNumNodes, true >::ShapeFunctionsType |
| |
| using | ShapeDerivativesType = typename FluidElementData< TDim, TNumNodes, true >::ShapeDerivativesType |
| |
| using | MatrixRowType = typename FluidElementData< TDim, TNumNodes, true >::MatrixRowType |
| |
| typedef Geometry< Node > | GeometryType |
| |
| typedef GeometryType::ShapeFunctionsGradientsType | ShapeFunctionsGradientsType |
| |
| using | NodalScalarData = array_1d< double, TNumNodes > |
| |
| using | NodalVectorData = BoundedMatrix< double, TNumNodes, TDim > |
| |
| using | NodalTensorData = std::array< BoundedMatrix< double, TDim, TDim >, TNumNodes > |
| |
| using | ShapeFunctionsType = array_1d< double, TNumNodes > |
| |
| using | ShapeDerivativesType = BoundedMatrix< double, TNumNodes, TDim > |
| |
| using | MatrixRowType = MatrixRow< Matrix > |
| |
|
|
| NodalVectorData | Velocity |
| |
| NodalVectorData | Velocity_OldStep1 |
| |
| NodalVectorData | Velocity_OldStep2 |
| |
| NodalVectorData | MeshVelocity |
| |
| NodalVectorData | BodyForce |
| |
| NodalScalarData | Pressure |
| |
| NodalScalarData | Distance |
| |
| NodalScalarData | NodalDensity |
| |
| NodalScalarData | NodalDynamicViscosity |
| |
| double | Density |
| |
| double | DynamicViscosity |
| |
| double | DeltaTime |
| |
| double | DynamicTau |
| |
| double | SmagorinskyConstant |
| |
| double | LinearDarcyCoefficient |
| |
| double | NonLinearDarcyCoefficient |
| |
| double | DarcyTerm |
| |
| double | VolumeError |
| |
| double | bdf0 |
| |
| double | bdf1 |
| |
| double | bdf2 |
| |
| BoundedMatrix< double, TNumNodes *(TDim+1), TNumNodes *(TDim+1)> | lhs |
| |
| array_1d< double, TNumNodes *(TDim+1)> | rhs |
| |
| BoundedMatrix< double, TNumNodes *(TDim+1), TNumNodes > | V |
| |
| BoundedMatrix< double, TNumNodes, TNumNodes *(TDim+1)> | H |
| |
| BoundedMatrix< double, TNumNodes, TNumNodes > | Kee |
| |
| array_1d< double, TNumNodes > | rhs_ee |
| |
| double | ElementSize |
| |
| Matrix | N_pos_side |
| |
| Matrix | N_neg_side |
| |
| ShapeFunctionsGradientsType | DN_DX_pos_side |
| |
| ShapeFunctionsGradientsType | DN_DX_neg_side |
| |
| BoundedMatrix< double, TNumNodes, TNumNodes > | Enr_Pos_Interp |
| |
| BoundedMatrix< double, TNumNodes, TNumNodes > | Enr_Neg_Interp |
| |
| Vector | w_gauss_pos_side |
| |
| Vector | w_gauss_neg_side |
| |
| ShapeFunctionsType | Nenr |
| |
| ShapeDerivativesType | DN_DXenr |
| |
| size_t | NumPositiveNodes |
| |
| size_t | NumNegativeNodes |
| |
| unsigned int | NumberOfDivisions |
| |
| unsigned int | IntegrationPointIndex |
| |
| double | Weight |
| |
| ShapeFunctionsType | N |
| |
| ShapeDerivativesType | DN_DX |
| |
| Vector | StrainRate |
| | Strain rate (symmetric gradient of velocity) vector in Voigt notation. More...
|
| |
| Vector | ShearStress |
| | Shear stress vector in Voigt notation. More...
|
| |
| Matrix | C |
| | Constitutive tensor C (expressed as a Matrix). More...
|
| |
| ConstitutiveLaw::Parameters | ConstitutiveLawValues |
| | Constitutive law configuration (stored here to avoid re-initialization within the element). More...
|
| |
| double | EffectiveViscosity |
| | Effective viscosity (in dynamic units) produced by the constitutive law. More...
|
| |
|
| | FluidElementData () |
| | Default constructor. More...
|
| |
| | FluidElementData (FluidElementData const &rOther)=delete |
| | (deleted) copy constructor. More...
|
| |
| virtual | ~FluidElementData () |
| | Destructor. More...
|
| |
| FluidElementData & | operator= (FluidElementData const &rOther)=delete |
| | (deleted) assignment operator. More...
|
| |
| virtual void | UpdateGeometryValues (unsigned int IntegrationPointIndex, double NewWeight, const MatrixRowType &rN, const ShapeDerivativesType &rDN_DX) |
| |
| static int | Check (const Element &rElement, const ProcessInfo &rProcessInfo) |
| |
| constexpr static unsigned int | Dim |
| | Physical space dimension for the problem. More...
|
| |
| constexpr static unsigned int | NumNodes |
| | Number of nodes of the element. More...
|
| |
| constexpr static unsigned int | StrainSize |
| | Size of the strain and stress vectors (in Voigt notation) for the formulation. More...
|
| |
| constexpr static bool | ElementManagesTimeIntegration |
| | This lets FluidElement know wether this element requires an external time scheme or not. More...
|
| |
| void | FillFromNodalData (NodalScalarData &rData, const Variable< double > &rVariable, const Geometry< Node > &rGeometry) |
| |
| void | FillFromNodalData (NodalVectorData &rData, const Variable< array_1d< double, 3 >> &rVariable, const Geometry< Node > &rGeometry) |
| |
| void | FillFromHistoricalNodalData (NodalScalarData &rData, const Variable< double > &rVariable, const Geometry< Node > &rGeometry) |
| |
| void | FillFromHistoricalNodalData (NodalVectorData &rData, const Variable< array_1d< double, 3 >> &rVariable, const Geometry< Node > &rGeometry) |
| |
| void | FillFromHistoricalNodalData (NodalTensorData &rData, const Variable< Matrix > &rVariable, const Geometry< Node > &rGeometry) |
| |
| void | FillFromHistoricalNodalData (NodalScalarData &rData, const Variable< double > &rVariable, const Geometry< Node > &rGeometry, const unsigned int Step) |
| |
| void | FillFromHistoricalNodalData (NodalVectorData &rData, const Variable< array_1d< double, 3 >> &rVariable, const Geometry< Node > &rGeometry, const unsigned int Step) |
| |
| void | FillFromNonHistoricalNodalData (NodalScalarData &rData, const Variable< double > &rVariable, const Geometry< Node > &rGeometry) |
| |
| void | FillFromNonHistoricalNodalData (NodalVectorData &rData, const Variable< array_1d< double, 3 >> &rVariable, const Geometry< Node > &rGeometry) |
| |
| void | FillFromProcessInfo (double &rData, const Variable< double > &rVariable, const ProcessInfo &rProcessInfo) |
| |
| void | FillFromProcessInfo (int &rData, const Variable< int > &rVariable, const ProcessInfo &rProcessInfo) |
| |
| void | FillFromElementData (double &rData, const Variable< double > &rVariable, const Element &rElement) |
| |
| void | FillFromElementData (Vector &rData, const Variable< Vector > &rVariable, const Element &rElement) |
| |
| void | FillFromElementData (NodalScalarData &rData, const Variable< Vector > &rVariable, const Element &rElement) |
| |
| void | FillFromProperties (double &rData, const Variable< double > &rVariable, const Properties &rProperties) |
| |