![]() |
KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
#include <weakly_compressible_navier_stokes_data.h>
Public Types | |
Type Definitions | |
| 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 | MatrixRowType = typename FluidElementData< TDim, TNumNodes, true >::MatrixRowType |
Public Types inherited from Kratos::FluidElementData< TDim, TNumNodes, true > | |
| 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 > |
Public Operations | |
| void | Initialize (const Element &rElement, const ProcessInfo &rProcessInfo) override |
| void | UpdateGeometryValues (const unsigned int IntegrationPointIndex, double NewWeight, const MatrixRowType &rN, const BoundedMatrix< double, TNumNodes, TDim > &rDN_DX) override |
| static int | Check (const Element &rElement, const ProcessInfo &rProcessInfo) |
Additional Inherited Members | |
Public Member Functions inherited from Kratos::FluidElementData< TDim, TNumNodes, true > | |
| 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 Public Member Functions inherited from Kratos::FluidElementData< TDim, TNumNodes, true > | |
| static int | Check (const Element &rElement, const ProcessInfo &rProcessInfo) |
Static Public Attributes inherited from Kratos::FluidElementData< TDim, TNumNodes, true > | |
| 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... | |
Protected Member Functions inherited from Kratos::FluidElementData< TDim, TNumNodes, true > | |
| 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) |
| using Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::MatrixRowType = typename FluidElementData<TDim,TNumNodes, true>::MatrixRowType |
| using Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::NodalScalarData = typename FluidElementData<TDim,TNumNodes, true>::NodalScalarData |
| using Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::NodalVectorData = typename FluidElementData<TDim,TNumNodes, true>::NodalVectorData |
| using Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::ShapeFunctionsType = typename FluidElementData<TDim,TNumNodes, true>::ShapeFunctionsType |
|
inlinestatic |
|
inlineoverridevirtual |
Reimplemented from Kratos::FluidElementData< TDim, TNumNodes, true >.
|
inlineoverride |
| double Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::bdf0 |
| double Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::bdf1 |
| double Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::bdf2 |
| NodalVectorData Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::BodyForce |
| double Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::DeltaTime |
| NodalScalarData Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::Density |
| double Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::DynamicTau |
| double Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::DynamicViscosity |
| double Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::ElementSize |
| BoundedMatrix<double,TNumNodes*(TDim+1),TNumNodes*(TDim+1)> Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::lhs |
| NodalVectorData Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::MeshVelocity |
| NodalScalarData Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::Pressure |
| NodalScalarData Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::Pressure_OldStep1 |
| NodalScalarData Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::Pressure_OldStep2 |
| double Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::Resistance |
| array_1d<double,TNumNodes*(TDim+1)> Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::rhs |
| NodalScalarData Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::SoundVelocity |
| NodalVectorData Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::Velocity |
| NodalVectorData Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::Velocity_OldStep1 |
| NodalVectorData Kratos::WeaklyCompressibleNavierStokesData< TDim, TNumNodes >::Velocity_OldStep2 |