|
| KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION (DropletDynamicsElement) |
| Counted pointer of. More...
|
|
|
| DropletDynamicsElement (IndexType NewId=0) |
| Default constuctor. More...
|
|
| DropletDynamicsElement (IndexType NewId, const NodesArrayType &ThisNodes) |
| Constructor using an array of nodes. More...
|
|
| DropletDynamicsElement (IndexType NewId, GeometryType::Pointer pGeometry) |
| Constructor using a geometry object. More...
|
|
| DropletDynamicsElement (IndexType NewId, GeometryType::Pointer pGeometry, Properties::Pointer pProperties) |
| Constuctor using geometry and properties. More...
|
|
virtual | ~DropletDynamicsElement () |
| Destructor. More...
|
|
|
Element::Pointer | Create (IndexType NewId, NodesArrayType const &ThisNodes, Properties::Pointer pProperties) const override |
| Create a new element of this type. More...
|
|
Element::Pointer | Create (IndexType NewId, GeometryType::Pointer pGeom, Properties::Pointer pProperties) const override |
| Create a new element of this type using given geometry. More...
|
|
void | CalculateLocalSystem (MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override |
| Computes the elemental LHS and RHS elemental contributions. More...
|
|
void | CalculateRightHandSide (VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override |
| Computes the elemental RHS elemental contribution. More...
|
|
int | Check (const ProcessInfo &rCurrentProcessInfo) const override |
| Auxiliar element check function. More...
|
|
|
const Parameters | GetSpecifications () const override |
| This method provides the specifications/requirements of the element. More...
|
|
std::string | Info () const override |
| Turn back information as a string. More...
|
|
void | PrintInfo (std::ostream &rOStream) const override |
| Print information about this object. More...
|
|
void | CalculateOnIntegrationPoints (const Variable< double > &rVariable, std::vector< double > &rValues, const ProcessInfo &rCurrentProcessInfo) override |
| Function to visualize the divergence field. More...
|
|
| FluidElement (IndexType NewId=0) |
| Default constuctor. More...
|
|
| FluidElement (IndexType NewId, const NodesArrayType &ThisNodes) |
| Constructor using an array of nodes. More...
|
|
| FluidElement (IndexType NewId, GeometryType::Pointer pGeometry) |
| Constructor using a geometry object. More...
|
|
| FluidElement (IndexType NewId, GeometryType::Pointer pGeometry, Properties::Pointer pProperties) |
| Constuctor using geometry and properties. More...
|
|
virtual | ~FluidElement () |
| Destructor. More...
|
|
| FluidElement () |
| Empty constructor needed for serialization. More...
|
|
| FluidElement (IndexType NewId, GeometryType::Pointer pGeometry) |
| Default constructors. More...
|
|
| FluidElement (IndexType NewId, GeometryType::Pointer pGeometry, PropertiesType::Pointer pProperties) |
|
| FluidElement (FluidElement const &rOther) |
| Copy constructor. More...
|
|
virtual | ~FluidElement () |
| Destructor. More...
|
|
Element::Pointer | Create (IndexType NewId, NodesArrayType const &ThisNodes, Properties::Pointer pProperties) const override |
| Create a new element of this type. More...
|
|
Element::Pointer | Create (IndexType NewId, GeometryType::Pointer pGeom, Properties::Pointer pProperties) const override |
| Create a new element of this type using given geometry. More...
|
|
void | Initialize (const ProcessInfo &rCurrentProcessInfo) override |
| Set up the element for solution. More...
|
|
void | CalculateLocalSystem (MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override |
| CalculateLocalSystem Return empty matrices and vectors of appropriate size. This element does not have a local contribution in terms of displacements, but the scheme may require a proper-sized matrix, even if it is empty. More...
|
|
void | CalculateLeftHandSide (MatrixType &rLeftHandSideMatrix, const ProcessInfo &rCurrentProcessInfo) override |
| CalculateLeftHandSide Return an empty matrix of appropriate size. This element does not have a local contribution in terms of displacements, but the scheme may require a proper-sized matrix, even if it is empty. More...
|
|
void | CalculateRightHandSide (VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override |
| CalculateRightHandSide Return an empty matrix of appropriate size. This element does not have a local contribution in terms of displacements, but the scheme may require a proper-sized matrix, even if it is empty. More...
|
|
void | CalculateLocalVelocityContribution (MatrixType &rDampMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override |
| CalculateLocalVelocityContribution Calculate the local contribution in terms of velocity and pressure. More...
|
|
void | CalculateMassMatrix (MatrixType &rMassMatrix, const ProcessInfo &rCurrentProcessInfo) override |
| MassMatrix Calculate the local mass matrix. More...
|
|
void | EquationIdVector (EquationIdVectorType &rResult, const ProcessInfo &rCurrentProcessInfo) const override |
| EquationIdVector Returns the global system rows corresponding to each local row. More...
|
|
void | GetDofList (DofsVectorType &rElementalDofList, const ProcessInfo &rCurrentProcessInfo) const override |
| GetDofList Returns a list of the element's Dofs. More...
|
|
void | GetFirstDerivativesVector (Vector &Values, int Step=0) const override |
| GetFirstDerivativesVector Returns VELOCITY_X, VELOCITY_Y, (VELOCITY_Z,) PRESSURE for each node. More...
|
|
void | GetSecondDerivativesVector (Vector &Values, int Step=0) const override |
| Returns ACCELERATION_X, ACCELERATION_Y, (ACCELERATION_Z,) 0 for each node. More...
|
|
GeometryData::IntegrationMethod | GetIntegrationMethod () const override |
| GetIntegrationMethod Return the integration order to be used. More...
|
|
Element::Pointer | Create (IndexType NewId, NodesArrayType const &ThisNodes, PropertiesType::Pointer pProperties) const override |
|
Element::Pointer | Clone (IndexType NewId, NodesArrayType const &ThisNodes) const override |
|
IntegrationMethod | GetIntegrationMethod () const override |
|
void | GetDofList (DofsVectorType &rElementalDofList, const ProcessInfo &rCurrentProcessInfo) const override |
|
void | EquationIdVector (EquationIdVectorType &rResult, const ProcessInfo &rCurrentProcessInfo) const override |
|
void | GetValuesVector (Vector &rValues, int Step=0) const override |
|
void | GetFirstDerivativesVector (Vector &rValues, int Step=0) const override |
|
void | GetSecondDerivativesVector (Vector &rValues, int Step=0) const override |
|
virtual void | SetValuesOnIntegrationPoints (const Variable< double > &rVariable, const std::vector< double > &rValues, const ProcessInfo &rCurrentProcessInfo) override |
|
void | SetValuesOnIntegrationPoints (const Variable< Vector > &rVariable, const std::vector< Vector > &rValues, const ProcessInfo &rCurrentProcessInfo) override |
|
void | SetValuesOnIntegrationPoints (const Variable< Matrix > &rVariable, const std::vector< Matrix > &rValues, const ProcessInfo &rCurrentProcessInfo) override |
|
void | SetValuesOnIntegrationPoints (const Variable< ConstitutiveLaw::Pointer > &rVariable, const std::vector< ConstitutiveLaw::Pointer > &rValues, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateOnIntegrationPoints (const Variable< ConstitutiveLaw::Pointer > &rVariable, std::vector< ConstitutiveLaw::Pointer > &rValues, const ProcessInfo &rCurrentProcessInfo) override |
|
virtual void | Initialize (const ProcessInfo &rCurrentProcessInfo) override |
|
void | InitializeSolutionStep (const ProcessInfo &rCurrentProcessInfo) override |
|
void | InitializeNonLinearIteration (const ProcessInfo &rCurrentProcessInfo) override |
|
void | FinalizeNonLinearIteration (const ProcessInfo &rCurrentProcessInfo) override |
|
void | FinalizeSolutionStep (const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateLocalSystem (MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateRightHandSide (VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateLeftHandSide (MatrixType &rLeftHandSideMatrix, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateFirstDerivativesContributions (MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateSecondDerivativesContributions (MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateSecondDerivativesLHS (MatrixType &rLeftHandSideMatrix, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateSecondDerivativesRHS (VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateMassMatrix (MatrixType &rMassMatrix, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateDampingMatrix (MatrixType &rDampingMatrix, const ProcessInfo &rCurrentProcessInfo) override |
|
virtual void | AddExplicitContribution (const VectorType &rRHSVector, const Variable< VectorType > &rRHSVariable, const Variable< array_1d< double, 3 > > &rDestinationVariable, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateOnIntegrationPoints (const Variable< double > &rVariable, std::vector< double > &rOutput, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateOnIntegrationPoints (const Variable< Vector > &rVariable, std::vector< Vector > &rOutput, const ProcessInfo &rCurrentProcessInfo) override |
|
void | CalculateOnIntegrationPoints (const Variable< Matrix > &rVariable, std::vector< Matrix > &rOutput, const ProcessInfo &rCurrentProcessInfo) override |
|
int | Check (const ProcessInfo &rCurrentProcessInfo) const override |
|
void | CalculateOnIntegrationPoints (Variable< array_1d< double, 3 >> const &rVariable, std::vector< array_1d< double, 3 >> &rValues, ProcessInfo const &rCurrentProcessInfo) override |
|
void | CalculateOnIntegrationPoints (Variable< double > const &rVariable, std::vector< double > &rValues, ProcessInfo const &rCurrentProcessInfo) override |
|
void | CalculateOnIntegrationPoints (Variable< array_1d< double, 6 >> const &rVariable, std::vector< array_1d< double, 6 >> &rValues, ProcessInfo const &rCurrentProcessInfo) override |
|
void | CalculateOnIntegrationPoints (Variable< Vector > const &rVariable, std::vector< Vector > &rValues, ProcessInfo const &rCurrentProcessInfo) override |
|
void | CalculateOnIntegrationPoints (Variable< Matrix > const &rVariable, std::vector< Matrix > &rValues, ProcessInfo const &rCurrentProcessInfo) override |
|
int | Check (const ProcessInfo &rCurrentProcessInfo) const override |
|
std::string | Info () const override |
| Turn back information as a string. More...
|
|
void | PrintInfo (std::ostream &rOStream) const override |
| Print information about this object. More...
|
|
std::string | Info () const override |
| Turn back information as a string. More...
|
|
void | PrintInfo (std::ostream &rOStream) const override |
| Print information about this object. More...
|
|
void | PrintData (std::ostream &rOStream) const override |
| Print object's data. More...
|
|
FluidElement & | operator= (FluidElement const &rOther) |
| Assignment operator. More...
|
|
| KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION (FluidElement) |
| Pointer definition of FluidElement. More...
|
|
| KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION (FluidElement) |
| Counted pointer of FluidElement. More...
|
|
| Element (IndexType NewId=0) |
|
| Element (IndexType NewId, const NodesArrayType &ThisNodes) |
|
| Element (IndexType NewId, GeometryType::Pointer pGeometry) |
|
| Element (IndexType NewId, GeometryType::Pointer pGeometry, PropertiesType::Pointer pProperties) |
|
| Element (Element const &rOther) |
| Copy constructor. More...
|
|
| ~Element () override |
| Destructor. More...
|
|
Element & | operator= (Element const &rOther) |
| Assignment operator. More...
|
|
virtual Pointer | Create (IndexType NewId, GeometryType::Pointer pGeom, PropertiesType::Pointer pProperties) const |
| It creates a new element pointer. More...
|
|
virtual void | CalculateFirstDerivativesLHS (MatrixType &rLeftHandSideMatrix, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | CalculateFirstDerivativesRHS (VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | CalculateLumpedMassVector (VectorType &rLumpedMassVector, const ProcessInfo &rCurrentProcessInfo) const |
|
virtual void | AddExplicitContribution (const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | AddExplicitContribution (const VectorType &rRHSVector, const Variable< VectorType > &rRHSVariable, const Variable< double > &rDestinationVariable, const ProcessInfo &rCurrentProcessInfo) |
| This function is designed to make the element to assemble an rRHS vector identified by a variable rRHSVariable by assembling it to the nodes on the variable rDestinationVariable. (This is the double version) More...
|
|
virtual void | AddExplicitContribution (const MatrixType &rLHSMatrix, const Variable< MatrixType > &rLHSVariable, const Variable< Matrix > &rDestinationVariable, const ProcessInfo &rCurrentProcessInfo) |
| This function is designed to make the element to assemble an rRHS vector identified by a variable rRHSVariable by assembling it to the nodes on the variable rDestinationVariable. (This is the matrix version) More...
|
|
virtual void | Calculate (const Variable< array_1d< double, 3 > > &rVariable, array_1d< double, 3 > &Output, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | CalculateOnIntegrationPoints (const Variable< bool > &rVariable, std::vector< bool > &rOutput, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | CalculateOnIntegrationPoints (const Variable< int > &rVariable, std::vector< int > &rOutput, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | CalculateOnIntegrationPoints (const Variable< array_1d< double, 4 >> &rVariable, std::vector< array_1d< double, 4 >> &rOutput, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | CalculateOnIntegrationPoints (const Variable< array_1d< double, 9 >> &rVariable, std::vector< array_1d< double, 9 >> &rOutput, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | SetValuesOnIntegrationPoints (const Variable< bool > &rVariable, const std::vector< bool > &rValues, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | SetValuesOnIntegrationPoints (const Variable< int > &rVariable, const std::vector< int > &rValues, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | SetValuesOnIntegrationPoints (const Variable< array_1d< double, 3 >> &rVariable, const std::vector< array_1d< double, 3 >> &rValues, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | SetValuesOnIntegrationPoints (const Variable< array_1d< double, 4 >> &rVariable, const std::vector< array_1d< double, 4 >> &rValues, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | SetValuesOnIntegrationPoints (const Variable< array_1d< double, 6 >> &rVariable, const std::vector< array_1d< double, 6 >> &rValues, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | SetValuesOnIntegrationPoints (const Variable< array_1d< double, 9 >> &rVariable, const std::vector< array_1d< double, 9 >> &rValues, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | MassMatrix (MatrixType &rMassMatrix, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | AddMassMatrix (MatrixType &rLeftHandSideMatrix, double coeff, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | DampMatrix (MatrixType &rDampMatrix, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | AddInertiaForces (VectorType &rRightHandSideVector, double coeff, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | CalculateSensitivityMatrix (const Variable< double > &rDesignVariable, Matrix &rOutput, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | CalculateSensitivityMatrix (const Variable< array_1d< double, 3 > > &rDesignVariable, Matrix &rOutput, const ProcessInfo &rCurrentProcessInfo) |
|
PropertiesType::Pointer | pGetProperties () |
| returns the pointer to the property of the element. Does not throw an error, to allow copying of elements which don't have any property assigned. More...
|
|
const PropertiesType::Pointer | pGetProperties () const |
|
PropertiesType & | GetProperties () |
|
PropertiesType const & | GetProperties () const |
|
void | SetProperties (PropertiesType::Pointer pProperties) |
|
bool | HasProperties () const |
| Check that the Element has a correctly initialized pointer to a Properties instance. More...
|
|
| KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION (Element) |
|
| GeometricalObject (IndexType NewId=0) |
| Default constructor. More...
|
|
| GeometricalObject (IndexType NewId, GeometryType::Pointer pGeometry) |
| Default constructor. More...
|
|
| ~GeometricalObject () override |
| Destructor. More...
|
|
| GeometricalObject (GeometricalObject const &rOther) |
| Copy constructor. More...
|
|
GeometricalObject & | operator= (GeometricalObject const &rOther) |
| Assignment operator. More...
|
|
virtual void | SetGeometry (GeometryType::Pointer pGeometry) |
| Sets the pointer to the geometry. More...
|
|
GeometryType::Pointer | pGetGeometry () |
| Returns the pointer to the geometry. More...
|
|
const GeometryType::Pointer | pGetGeometry () const |
| Returns the pointer to the geometry (const version) More...
|
|
GeometryType & | GetGeometry () |
| Returns the reference of the geometry. More...
|
|
GeometryType const & | GetGeometry () const |
| Returns the reference of the geometry (const version) More...
|
|
Flags & | GetFlags () |
| Returns the flags of the object. More...
|
|
Flags const & | GetFlags () const |
| Returns the flags of the object (const version) More...
|
|
void | SetFlags (Flags const &rThisFlags) |
| Sets the flags of the object. More...
|
|
DataValueContainer & | Data () |
|
DataValueContainer & | GetData () |
|
DataValueContainer const & | GetData () const |
|
void | SetData (DataValueContainer const &rThisData) |
|
template<class TDataType > |
bool | Has (const Variable< TDataType > &rThisVariable) const |
|
template<class TVariableType > |
void | SetValue (const TVariableType &rThisVariable, typename TVariableType::Type const &rValue) |
|
template<class TVariableType > |
TVariableType::Type & | GetValue (const TVariableType &rThisVariable) |
|
template<class TVariableType > |
TVariableType::Type const & | GetValue (const TVariableType &rThisVariable) const |
|
unsigned int | use_count () const noexcept |
|
| KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION (GeometricalObject) |
| Pointer definition of GeometricalObject. More...
|
|
bool | IsActive () const |
| Checks if the GeometricalObject is active. More...
|
|
| IndexedObject (IndexType NewId=0) |
| Default constructor. More...
|
|
virtual | ~IndexedObject () |
| Destructor. More...
|
|
| IndexedObject (IndexedObject const &rOther) |
| Copy constructor. More...
|
|
IndexedObject & | operator= (IndexedObject const &rOther) |
| Assignment operator. More...
|
|
template<class TObjectType > |
IndexType | operator() (TObjectType const &rThisObject) const |
|
IndexType | Id () const |
|
IndexType | GetId () const |
|
virtual void | SetId (IndexType NewId) |
|
IndexType & | DepricatedIdAccess () |
| TODO: remove this function when removing data_file_io object. More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (IndexedObject) |
| Pointer definition of IndexedObject. More...
|
|
Flags & | operator= (Flags const &rOther) |
| Assignment operator. More...
|
|
| operator bool () const |
|
Flags | operator~ () const |
|
bool | operator! () const |
|
void | AssignFlags (Flags const &rOther) |
|
void | Set (const Flags ThisFlag) |
|
void | Set (const Flags ThisFlag, bool Value) |
|
void | Reset (const Flags ThisFlag) |
|
void | Flip (const Flags ThisFlag) |
|
void | SetPosition (IndexType Position, bool Value=true) |
|
bool | GetPosition (IndexType Position) const |
|
void | FlipPosition (IndexType Position) |
|
void | ClearPosition (IndexType Position) |
|
void | Clear () |
|
Flags | AsFalse () const |
|
bool | Is (Flags const &rOther) const |
|
bool | IsDefined (Flags const &rOther) const |
|
bool | IsNot (Flags const &rOther) const |
|
bool | IsNotDefined (Flags const &rOther) const |
|
| KRATOS_CLASS_POINTER_DEFINITION (Flags) |
| Pointer definition of Flags. More...
|
|
const Flags & | operator|= (const Flags &Other) |
|
const Flags & | operator&= (const Flags &Other) |
|
| Flags () |
| Default constructor. More...
|
|
| Flags (Flags const &rOther) |
| Copy constructor. More...
|
|
virtual | ~Flags () |
| Destructor. More...
|
|
|
|
void | AddTimeIntegratedSystem (TElementData &rData, MatrixType &rLHS, VectorType &rRHS) override |
| Computes time integrated LHS and RHS arrays This method computes both the Left Hand Side and Right Hand Side time integrated contributions. More...
|
|
void | AddTimeIntegratedLHS (TElementData &rData, MatrixType &rLHS) override |
| Computes the time integrated LHS matrix This method computes the Left Hand Side time integrated contribution. More...
|
|
void | AddTimeIntegratedRHS (TElementData &rData, VectorType &rRHS) override |
| Computes the time integrated RHS vector This method computes the Right Hand Side time integrated contribution. More...
|
|
virtual void | ComputeGaussPointLHSContribution (TElementData &rData, MatrixType &rLHS) |
| Computes the LHS Gauss pt. contribution This method computes the contribution to the LHS of a Gauss pt. More...
|
|
virtual void | ComputeGaussPointRHSContribution (TElementData &rData, VectorType &rRHS) |
| Computes the RHS Gaus pt. contribution This method computes the contribution to the RHS of a Gauss pt. More...
|
|
virtual void | ComputeGaussPointEnrichmentContributions (TElementData &rData, MatrixType &rV, MatrixType &rH, MatrixType &rKee, VectorType &rRHS_ee) |
| Computes the pressure enrichment contributions This method computes the pressure enrichment contributions for a Gauss pt. in both the left hand side and righ hand side of the equations. More...
|
|
void | UpdateIntegrationPointData (TElementData &rData, unsigned int IntegrationPointIndex, double Weight, const typename TElementData::MatrixRowType &rN, const typename TElementData::ShapeDerivativesType &rDN_DX) const override |
| Set up the element's data and constitutive law for the current integration point. More...
|
|
void | UpdateIntegrationPointData (TElementData &rData, unsigned int IntegrationPointIndex, double Weight, const typename TElementData::MatrixRowType &rN, const typename TElementData::ShapeDerivativesType &rDN_DX, const typename TElementData::MatrixRowType &rNenr, const typename TElementData::ShapeDerivativesType &rDN_DXenr) const |
| Set up the element's data for a cut element and constitutive law for the current integration point. More...
|
|
virtual void | PressureGradientStabilization (const TElementData &rData, const Vector &rInterfaceWeights, const Matrix &rEnrInterfaceShapeFunctionPos, const Matrix &rEnrInterfaceShapeFunctionNeg, const GeometryType::ShapeFunctionsGradientsType &rInterfaceShapeDerivatives, MatrixType &rKeeTot, VectorType &rRHSeeTot) |
| Computes the enriched LHS/RHS terms associated with the pressure stabilizations at the interface. More...
|
|
void | CalculateStrainRate (TElementData &rData) const override |
| Calculate the strain rate In this function we calculate the strain rate at the mid step. More...
|
|
| KRATOS_DEFINE_LOCAL_FLAG (COMPUTE_RHS_VECTOR) |
|
| KRATOS_DEFINE_LOCAL_FLAG (COMPUTE_LHS_MATRIX) |
|
| KRATOS_DEFINE_LOCAL_FLAG (FINALIZED_STEP) |
|
virtual double | GetAtCoordinate (const typename TElementData::NodalScalarData &rValues, const typename TElementData::ShapeFunctionsType &rN) const |
| Get information from TElementData at a given point. More...
|
|
virtual array_1d< double, 3 > | GetAtCoordinate (const typename TElementData::NodalVectorData &rValues, const typename TElementData::ShapeFunctionsType &rN) const |
| Get information from TElementData at a given point. More...
|
|
virtual BoundedMatrix< double, TElementData::Dim, TElementData::Dim > | GetAtCoordinate (const typename TElementData::NodalTensorData &rValues, const typename TElementData::ShapeFunctionsType &rN) const |
| Get information from TElementData at a given point. More...
|
|
virtual double | GetAtCoordinate (const double Value, const typename TElementData::ShapeFunctionsType &rN) const |
| Get information from TElementData at a given point. More...
|
|
virtual void | CalculateMaterialResponse (TElementData &rData) const |
|
virtual void | CalculateGeometryData (Vector &rGaussWeights, Matrix &rNContainer, ShapeFunctionDerivativesArrayType &rDN_DX) const |
| Determine integration point weights and shape funcition derivatives from the element's geometry. More...
|
|
void | ConvectionOperator (Vector &rResult, const array_1d< double, 3 > &rConvVel, const ShapeFunctionDerivativesType &DN_DX) const |
| Write the convective operator evaluated at this point (for each nodal funciton) to an array Evaluate the convective operator for each node's shape function at an arbitrary point. More...
|
|
virtual void | AddVelocitySystem (TElementData &rData, MatrixType &rLocalLHS, VectorType &rLocalRHS) |
|
virtual void | AddMassLHS (TElementData &rData, MatrixType &rMassMatrix) |
|
virtual void | AddBoundaryTraction (TElementData &rData, const Vector &rUnitNormal, MatrixType &rLHS, VectorType &rRHS) |
| Adds the boundary traction component along a cut plane for embedded formulations. This method adds the boundary traction component to the LHS and RHS arrays. Such boundary integral must be implemented in all the fluid dynamics elements deriving from this one in accordance to the formulation used. This method is intended to be called from the derived elements to add the contribution of the tractions on the elemental cuts to enforce equilibrium. This means that what we call external traction is nothing but minus the base formulation boundary term. More...
|
|
void | GetCurrentValuesVector (const TElementData &rData, array_1d< double, LocalSize > &rValues) const |
|
void | Calculate (const Variable< double > &rVariable, double &rOutput, const ProcessInfo &rCurrentProcessInfo) override |
|
void | Calculate (const Variable< array_1d< double, 3 >> &rVariable, array_1d< double, 3 > &rOutput, const ProcessInfo &rCurrentProcessInfo) override |
|
void | Calculate (const Variable< Vector > &rVariable, Vector &rOutput, const ProcessInfo &rCurrentProcessInfo) override |
|
void | Calculate (const Variable< Matrix > &rVariable, Matrix &rOutput, const ProcessInfo &rCurrentProcessInfo) override |
|
virtual void | SetProcessInformation (const ProcessInfo &rCurrentProcessInfo) |
|
void | IncreaseIntegrationMethod (IntegrationMethod &rThisIntegrationMethod, unsigned int increment) const |
|
virtual void | CalculateElementalSystem (LocalSystemComponents &rLocalSystem, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | CalculateDynamicSystem (LocalSystemComponents &rLocalSystem, const ProcessInfo &rCurrentProcessInfo) |
|
void | PrintElementCalculation (LocalSystemComponents &rLocalSystem, ElementDataType &rVariables) |
|
void | CalculatePerturbedLeftHandSide (MatrixType &rLeftHandSideMatrix, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | CalculateAndAddLHS (LocalSystemComponents &rLocalSystem, ElementDataType &rVariables) |
|
virtual void | CalculateAndAddRHS (LocalSystemComponents &rLocalSystem, ElementDataType &rVariables) |
|
virtual void | CalculateAndAddDynamicLHS (MatrixType &rLeftHandSideMatrix, ElementDataType &rVariables) |
|
virtual void | CalculateAndAddDynamicRHS (VectorType &rRightHandSideVector, ElementDataType &rVariables) |
|
virtual void | CalculateAndAddKvvm (MatrixType &rLeftHandSideMatrix, ElementDataType &rVariables) |
|
virtual void | CalculateAndAddKvvg (MatrixType &rLeftHandSideMatrix, ElementDataType &rVariables) |
|
virtual void | CalculateAndAddExternalForces (VectorType &rRightHandSideVector, ElementDataType &rVariables) |
|
virtual void | CalculateAndAddInternalForces (VectorType &rRightHandSideVector, ElementDataType &rVariables) |
|
virtual void | SetElementData (ElementDataType &rVariables, ConstitutiveLaw::Parameters &rValues, const int &rPointNumber) |
|
virtual void | CalculateMaterialResponse (ElementDataType &rVariables, ConstitutiveLaw::Parameters &rValues, const int &rPointNumber) |
|
virtual unsigned int | GetDofsSize () const |
|
bool | IsSliver () |
|
virtual void | InitializeSystemMatrices (MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, Flags &rCalculationFlags) |
|
void | InitializeConstitutiveLaw () |
|
void | ResetConstitutiveLaw () override |
|
void | InitializeExplicitContributions () |
|
virtual void | CalculateKinematics (ElementDataType &rVariables, const double &rPointNumber) |
|
virtual void | CalculateKinetics (ElementDataType &rVariables, const double &rPointNumber) |
|
virtual void | InitializeElementData (ElementDataType &rVariables, const ProcessInfo &rCurrentProcessInfo) |
|
virtual void | TransformElementData (ElementDataType &rVariables, const double &rPointNumber) |
|
virtual void | FinalizeStepVariables (ElementDataType &rVariables, const double &rPointNumber) |
|
void | CalculateVelocityGradient (Matrix &rL, const Matrix &rDN_DX, unsigned int step=0) |
|
void | CalculateVelocityGradientVector (Vector &rVector, const Matrix &rL, const Matrix &rDN_DX, unsigned int step=0) |
|
void | CalculateVelocityGradientVector (Vector &rVector, const Matrix &rDN_DX, unsigned int step=0) |
|
void | CalculateSymmetricVelocityGradient (const Matrix &rL, Vector &rStrainVector) |
|
void | CalculateSkewSymmetricVelocityGradient (const Matrix &rL, Vector &rStrainVector) |
|
virtual double & | CalculateIntegrationWeight (double &rIntegrationWeight) |
|
virtual double & | CalculateTotalMass (double &rTotalMass, const ProcessInfo &rCurrentProcessInfo) |
|
virtual double & | CalculateVolumeChange (double &rVolumeChange, ElementDataType &rVariables) |
|
virtual Vector & | CalculateVolumeForce (Vector &rVolumeForce, ElementDataType &rVariables) |
|
const ConstitutiveLaw::Pointer | GetConstitutiveLaw () const |
|
ConstitutiveLaw::Pointer | GetConstitutiveLaw () |
|
|
typedef ElementData | ElementDataType |
| Type for element variables. More...
|
|
typedef Node | NodeType |
| Node type (default is: Node) More...
|
|
typedef Geometry< NodeType > | GeometryType |
| Geometry type (using with given NodeType) More...
|
|
typedef Geometry< NodeType >::PointsArrayType | NodesArrayType |
| Definition of nodes container type, redefined from GeometryType. More...
|
|
typedef Vector | VectorType |
| Vector type for local contributions to the linear system. More...
|
|
typedef Matrix | MatrixType |
| Matrix type for local contributions to the linear system. More...
|
|
typedef std::size_t | IndexType |
|
typedef std::size_t | SizeType |
|
typedef std::vector< std::size_t > | EquationIdVectorType |
|
typedef std::vector< Dof< double >::Pointer > | DofsVectorType |
|
typedef PointerVectorSet< Dof< double >, IndexedObject > | DofsArrayType |
|
typedef MatrixRow< Matrix > | ShapeFunctionsType |
| Type for shape function values container. More...
|
|
typedef Kratos::Matrix | ShapeFunctionDerivativesType |
| Type for a matrix containing the shape function gradients. More...
|
|
typedef GeometryType::ShapeFunctionsGradientsType | ShapeFunctionDerivativesArrayType |
| Type for an array of shape function gradient matrices. More...
|
|
using | ElementData = TElementData |
|
typedef ConstitutiveLaw | ConstitutiveLawType |
|
typedef ConstitutiveLawType::Pointer | ConstitutiveLawPointerType |
| Pointer type for constitutive laws. More...
|
|
typedef ConstitutiveLawType::StressMeasure | StressMeasureType |
| StressMeasure from constitutive laws. More...
|
|
typedef GeometryData::IntegrationMethod | IntegrationMethod |
| Type definition for integration methods. More...
|
|
typedef GeometryData::SizeType | SizeType |
| Type for size. More...
|
|
typedef Element | ElementType |
| definition of element type More...
|
|
typedef GeometricalObject | BaseType |
| base type: an GeometricalObject that automatically has a unique number More...
|
|
typedef Node | NodeType |
| definition of node type (default is: Node) More...
|
|
typedef Properties | PropertiesType |
|
typedef Geometry< NodeType > | GeometryType |
| definition of the geometry type with given NodeType More...
|
|
typedef Geometry< NodeType >::PointsArrayType | NodesArrayType |
| definition of nodes container type, redefined from GeometryType More...
|
|
typedef Vector | VectorType |
|
typedef Matrix | MatrixType |
|
typedef std::size_t | IndexType |
|
typedef std::size_t | SizeType |
|
typedef Dof< double > | DofType |
|
typedef std::vector< std::size_t > | EquationIdVectorType |
|
typedef std::vector< DofType::Pointer > | DofsVectorType |
|
typedef PointerVectorSet< DofType > | DofsArrayType |
|
typedef GeometryData::IntegrationMethod | IntegrationMethod |
| Type definition for integration methods. More...
|
|
typedef GeometryData | GeometryDataType |
|
typedef Node | NodeType |
| Definition of the node type. More...
|
|
typedef Geometry< NodeType > | GeometryType |
| The geometry type definition. More...
|
|
typedef std::size_t | IndexType |
| Defines the index type. More...
|
|
typedef std::size_t | result_type |
| Defines the result type. More...
|
|
typedef std::size_t | IndexType |
| The definition of the index type. More...
|
|
typedef std::size_t | result_type |
| The definition of the result_type. More...
|
|
enum | FlagsList {
Flag0 = BlockType(1)
, Flag1 = BlockType(1) << 1
, Flag2 = BlockType(1) << 2
, Flag3 = BlockType(1) << 3
,
Flag4 = BlockType(1) << 4
, Flag5 = BlockType(1) << 5
, Flag6 = BlockType(1) << 6
, Flag7 = BlockType(1) << 7
,
Flag8 = BlockType(1) << 8
, Flag9 = BlockType(1) << 9
, Flag10 = BlockType(1) << 10
, Flag11 = BlockType(1) << 11
,
Flag12 = BlockType(1) << 12
, Flag13 = BlockType(1) << 13
, Flag14 = BlockType(1) << 14
, Flag15 = BlockType(1) << 15
,
Flag16 = BlockType(1) << 16
, Flag17 = BlockType(1) << 17
, Flag18 = BlockType(1) << 18
, Flag19 = BlockType(1) << 19
,
Flag20 = BlockType(1) << 20
, Flag21 = BlockType(1) << 21
, Flag22 = BlockType(1) << 22
, Flag23 = BlockType(1) << 23
,
Flag24 = BlockType(1) << 24
, Flag25 = BlockType(1) << 25
, Flag26 = BlockType(1) << 26
, Flag27 = BlockType(1) << 27
,
Flag28 = BlockType(1) << 28
, Flag29 = BlockType(1) << 29
, Flag30 = BlockType(1) << 30
} |
|
typedef int64_t | BlockType |
|
typedef int64_t | FlagType |
|
typedef std::size_t | IndexType |
|
static bool | HasSameType (const GeometricalObject &rLHS, const GeometricalObject &rRHS) |
| Checks if two GeometricalObject have the same type. More...
|
|
static bool | HasSameType (const GeometricalObject *rLHS, const GeometricalObject *rRHS) |
| Checks if two GeometricalObject have the same type (pointer version) More...
|
|
static bool | HasSameGeometryType (const GeometricalObject &rLHS, const GeometricalObject &rRHS) |
| Checks if two GeometricalObject have the same geometry type. More...
|
|
static bool | HasSameGeometryType (const GeometricalObject *rLHS, const GeometricalObject *rRHS) |
| Checks if two GeometricalObject have the same geometry type (pointer version) More...
|
|
static bool | IsSame (const GeometricalObject &rLHS, const GeometricalObject &rRHS) |
| Checks if two GeometricalObject are the same. More...
|
|
static bool | IsSame (const GeometricalObject *rLHS, const GeometricalObject *rRHS) |
| Checks if two GeometricalObject are the same (pointer version) More...
|
|
static const Flags | AllDefined () |
|
static const Flags | AllTrue () |
|
static Flags | Create (IndexType ThisPosition, bool Value=true) |
|
static constexpr unsigned int | Dim = TElementData::Dim |
|
static constexpr unsigned int | NumNodes = TElementData::NumNodes |
|
static constexpr unsigned int | BlockSize = Dim + 1 |
|
static constexpr unsigned int | LocalSize = NumNodes * BlockSize |
|
static constexpr unsigned int | StrainSize = TElementData::StrainSize |
|
IntegrationMethod | mThisIntegrationMethod |
|
std::vector< ConstitutiveLaw::Pointer > | mConstitutiveLawVector |
|