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.
List of all members
Kratos::Element Class Reference

Base class for all Elements. More...

#include <element.h>

Inherits Kratos::GeometricalObject.

Inherited by Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::ComputeGradientPouliot2012Edge< 2 >, Kratos::ComputeGradientPouliot2012Edge< 3 >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TDim+1 >, Kratos::ComputeMaterialDerivativeSimplex< 2 >, Kratos::ComputeMaterialDerivativeSimplex< 3 >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::EulerianConvectionDiffusionElement< 2, 3 >, Kratos::EulerianConvectionDiffusionElement< 3, 8 >, Kratos::EulerianConvectionDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< 2, 4 >, Kratos::EulerianDiffusionElement< 2, 3 >, Kratos::EulerianDiffusionElement< 3, 4 >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::LevelSetConvectionElementSimplex< 2, 3 >, Kratos::LevelSetConvectionElementSimplex< 3, 4 >, Kratos::MixedLaplacianElement< 2, 3 >, Kratos::MixedLaplacianElement< 3, 4 >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::SurfaceTension< 2 >, Kratos::SurfaceTension< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TransientThermalElement< 2, 3 >, Kratos::TransientThermalElement< 3, 8 >, Kratos::TransientThermalElement< 2, 9 >, Kratos::TransientThermalElement< 2, 8 >, Kratos::TransientThermalElement< 2, 6 >, Kratos::TransientThermalElement< 3, 27 >, Kratos::TransientThermalElement< 2, 15 >, Kratos::TransientThermalElement< 2, 10 >, Kratos::TransientThermalElement< 3, 10 >, Kratos::TransientThermalElement< 3, 20 >, Kratos::TransientThermalElement< 3, 4 >, Kratos::TransientThermalElement< 2, 4 >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::AdjointSmallDisplacementElement, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseSolidElement, Kratos::BaseSolidElement, Kratos::BeamElement, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::ComputeGradientPouliot2012Edge< TDim, TNumNodes >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TNumNodes >, Kratos::ConvDiff2D, Kratos::ConvDiff3D, Kratos::ConvDiffChangeOfPhase2D, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::CrBeamElement2D2N, Kratos::CrBeamElement3D2N, Kratos::DiscreteElement, Kratos::DistanceCalculationElementSimplex< TDim >, Kratos::DistanceSmoothingElement< TDim >, Kratos::DynamicVMS< TDim >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EmpiricalSpringElement3D2N, Kratos::EulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::EulerianDiffusionElement< TDim, TNumNodes >, Kratos::Fluid2DGLS_expl, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidElement< TElementData >, Kratos::FluidElement< TElementData >, Kratos::FractionalStep< TDim >, Kratos::FractionalStepPFEM22D, Kratos::FractionalStepPFEM23D, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::HelmholtzBulkElement, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzSurfThicknessElement, Kratos::HypoElasticSolid2D, Kratos::IgaMembraneElement, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IsotropicShellElement, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::LaplacianElement, Kratos::LaplacianMeshMovingElement, Kratos::LevelSetConvectionElementSimplex< TDim, TNumNodes >, Kratos::LinearSolidElement, Kratos::MPMUpdatedLagrangian, Kratos::MassElement, Kratos::MembraneElement, Kratos::MeshElement, Kratos::MixedLaplacianElement< TDim, TNumNodes >, Kratos::Monolithic3FluidPFEM22D, Kratos::Monolithic3FluidPFEM23D, Kratos::MonolithicAutoSlipPFEM22D, Kratos::MonolithicAutoSlipPFEM23D, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicPFEM22D, Kratos::MonolithicPFEM23D, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NodalConcentratedElement, Kratos::ParticleContactElement, Kratos::QFluid2D, Kratos::QFluid3D, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::RigidBodyElement, Kratos::RigidBodyElement3D, Kratos::RingElement3D, Kratos::Shell3pElement, Kratos::Shell5pElement, Kratos::Shell5pHierarchicElement, Kratos::ShellRigid, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::SlidingCableElement3D, Kratos::SmallDisplacementBeamElement3D2N, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::SmallStrainUPwDiffOrderElement, Kratos::SmallStrainUPwDiffOrderElement, Kratos::SolidElement, Kratos::SolidElement, Kratos::SpalartAllmaras, Kratos::SpringDamperElement< TDim >, Kratos::StationaryStokes< TDim >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::Stokes3D, Kratos::StructuralMeshMovingElement, Kratos::SurfaceTension< TDim, TNumNodes >, Kratos::ThermalElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TransientThermalElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TrussElement, Kratos::TrussElement3D2N, Kratos::TrussEmbeddedEdgeElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UlfAxisym, Kratos::UlfFrac2D, Kratos::UlfFrac3D, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianFluid, Kratos::UpdatedLagrangianFluid3D, Kratos::UpdatedLagrangianFluid3Dinc, Kratos::UpdatedLagrangianFluidInc, Kratos::VMS< TDim, TNumNodes >, Kratos::VMSAdjointElement< TDim >, Kratos::VelocityEnrichedPFEM22D, Kratos::WaveElement< TNumNodes >, Kratos::WaveEquationElement< TDim, TNumNodes >, and Kratos::WeakSlidingElement3D3N.

Collaboration diagram for Kratos::Element:

Public Member Functions

Life Cycle
 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...
 
Operators
Elementoperator= (Element const &rOther)
 Assignment operator. More...
 
Operations
virtual Pointer Create (IndexType NewId, NodesArrayType const &ThisNodes, PropertiesType::Pointer pProperties) const
 It creates a new element pointer. More...
 
virtual Pointer Create (IndexType NewId, GeometryType::Pointer pGeom, PropertiesType::Pointer pProperties) const
 It creates a new element pointer. More...
 
virtual Pointer Clone (IndexType NewId, NodesArrayType const &ThisNodes) const
 It creates a new element pointer and clones the previous element data. More...
 
virtual void EquationIdVector (EquationIdVectorType &rResult, const ProcessInfo &rCurrentProcessInfo) const
 
virtual void GetDofList (DofsVectorType &rElementalDofList, const ProcessInfo &rCurrentProcessInfo) const
 
virtual IntegrationMethod GetIntegrationMethod () const
 
virtual void GetValuesVector (Vector &values, int Step=0) const
 
virtual void GetFirstDerivativesVector (Vector &values, int Step=0) const
 
virtual void GetSecondDerivativesVector (Vector &values, int Step=0) const
 
virtual void Initialize (const ProcessInfo &rCurrentProcessInfo)
 
virtual void ResetConstitutiveLaw ()
 
virtual void InitializeSolutionStep (const ProcessInfo &rCurrentProcessInfo)
 
virtual void InitializeNonLinearIteration (const ProcessInfo &rCurrentProcessInfo)
 
virtual void FinalizeNonLinearIteration (const ProcessInfo &rCurrentProcessInfo)
 
virtual void FinalizeSolutionStep (const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateLocalSystem (MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateLeftHandSide (MatrixType &rLeftHandSideMatrix, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateRightHandSide (VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateFirstDerivativesContributions (MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateFirstDerivativesLHS (MatrixType &rLeftHandSideMatrix, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateFirstDerivativesRHS (VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateSecondDerivativesContributions (MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateSecondDerivativesLHS (MatrixType &rLeftHandSideMatrix, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateSecondDerivativesRHS (VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateMassMatrix (MatrixType &rMassMatrix, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateDampingMatrix (MatrixType &rDampingMatrix, 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 VectorType &rRHSVector, const Variable< VectorType > &rRHSVariable, const Variable< array_1d< double, 3 > > &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 vector 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< double > &rVariable, double &Output, const ProcessInfo &rCurrentProcessInfo)
 
virtual void Calculate (const Variable< array_1d< double, 3 > > &rVariable, array_1d< double, 3 > &Output, const ProcessInfo &rCurrentProcessInfo)
 
virtual void Calculate (const Variable< Vector > &rVariable, Vector &Output, const ProcessInfo &rCurrentProcessInfo)
 
virtual void Calculate (const Variable< Matrix > &rVariable, Matrix &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< double > &rVariable, std::vector< double > &rOutput, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateOnIntegrationPoints (const Variable< array_1d< double, 3 >> &rVariable, std::vector< array_1d< double, 3 >> &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, 6 >> &rVariable, std::vector< array_1d< double, 6 >> &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 CalculateOnIntegrationPoints (const Variable< Vector > &rVariable, std::vector< Vector > &rOutput, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateOnIntegrationPoints (const Variable< Matrix > &rVariable, std::vector< Matrix > &rOutput, const ProcessInfo &rCurrentProcessInfo)
 
virtual void CalculateOnIntegrationPoints (const Variable< ConstitutiveLaw::Pointer > &rVariable, std::vector< ConstitutiveLaw::Pointer > &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< double > &rVariable, const std::vector< double > &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 SetValuesOnIntegrationPoints (const Variable< Vector > &rVariable, const std::vector< Vector > &rValues, const ProcessInfo &rCurrentProcessInfo)
 
virtual void SetValuesOnIntegrationPoints (const Variable< Matrix > &rVariable, const std::vector< Matrix > &rValues, const ProcessInfo &rCurrentProcessInfo)
 
virtual void SetValuesOnIntegrationPoints (const Variable< ConstitutiveLaw::Pointer > &rVariable, const std::vector< ConstitutiveLaw::Pointer > &rValues, const ProcessInfo &rCurrentProcessInfo)
 
virtual int Check (const ProcessInfo &rCurrentProcessInfo) const
 
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 CalculateLocalVelocityContribution (MatrixType &rDampingMatrix, VectorType &rRightHandSideVector, 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)
 
Access
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
 
PropertiesTypeGetProperties ()
 
PropertiesType const & GetProperties () const
 
void SetProperties (PropertiesType::Pointer pProperties)
 
Inquiry
bool HasProperties () const
 Check that the Element has a correctly initialized pointer to a Properties instance. More...
 
Input and output
virtual const Parameters GetSpecifications () const
 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 PrintData (std::ostream &rOStream) const override
 Print object's data. More...
 
- Public Member Functions inherited from Kratos::GeometricalObject
 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...
 
GeometricalObjectoperator= (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...
 
GeometryTypeGetGeometry ()
 Returns the reference of the geometry. More...
 
GeometryType const & GetGeometry () const
 Returns the reference of the geometry (const version) More...
 
FlagsGetFlags ()
 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...
 
DataValueContainerData ()
 
DataValueContainerGetData ()
 
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
 
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...
 
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...
 
- Public Member Functions inherited from Kratos::IndexedObject
 IndexedObject (IndexType NewId=0)
 Default constructor. More...
 
virtual ~IndexedObject ()
 Destructor. More...
 
 IndexedObject (IndexedObject const &rOther)
 Copy constructor. More...
 
IndexedObjectoperator= (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)
 
IndexTypeDepricatedIdAccess ()
 TODO: remove this function when removing data_file_io object. More...
 
 KRATOS_CLASS_POINTER_DEFINITION (IndexedObject)
 Pointer definition of IndexedObject. More...
 
- Public Member Functions inherited from Kratos::Flags
Flagsoperator= (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 Flagsoperator|= (const Flags &Other)
 
const Flagsoperator&= (const Flags &Other)
 
 Flags ()
 Default constructor. More...
 
 Flags (Flags const &rOther)
 Copy constructor. More...
 
virtual ~Flags ()
 Destructor. More...
 

Type Definitions

Pointer definition of Element

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< NodeTypeGeometryType
 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< doubleDofType
 
typedef std::vector< std::size_t > EquationIdVectorType
 
typedef std::vector< DofType::PointerDofsVectorType
 
typedef PointerVectorSet< DofTypeDofsArrayType
 
typedef GeometryData::IntegrationMethod IntegrationMethod
 Type definition for integration methods. More...
 
typedef GeometryData GeometryDataType
 
 KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION (Element)
 

Serialization

class Serializer
 

Additional Inherited Members

- Public Types inherited from Kratos::GeometricalObject
typedef Node NodeType
 Definition of the node type. More...
 
typedef Geometry< NodeTypeGeometryType
 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...
 
- Public Types inherited from Kratos::IndexedObject
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...
 
- Public Types inherited from Kratos::Flags
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 Public Member Functions inherited from Kratos::GeometricalObject
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 Public Member Functions inherited from Kratos::Flags
static const Flags AllDefined ()
 
static const Flags AllTrue ()
 
static Flags Create (IndexType ThisPosition, bool Value=true)
 

Detailed Description

Base class for all Elements.

This is the base class for all elements used in KRATOS Elements inherited from this class have to reimplement all public functions that are needed to perform their designated tasks. Due to a dummy implementation of every function though, not all of them have to be implemented if they are not needed for the actual problem

Member Typedef Documentation

◆ BaseType

base type: an GeometricalObject that automatically has a unique number

◆ DofsArrayType

◆ DofsVectorType

◆ DofType

◆ ElementType

definition of element type

◆ EquationIdVectorType

typedef std::vector<std::size_t> Kratos::Element::EquationIdVectorType

◆ GeometryDataType

◆ GeometryType

definition of the geometry type with given NodeType

◆ IndexType

typedef std::size_t Kratos::Element::IndexType

◆ IntegrationMethod

Type definition for integration methods.

◆ MatrixType

◆ NodesArrayType

definition of nodes container type, redefined from GeometryType

◆ NodeType

definition of node type (default is: Node)

◆ PropertiesType

Properties are used to store any parameters related to the constitutive law

◆ SizeType

typedef std::size_t Kratos::Element::SizeType

◆ VectorType

Constructor & Destructor Documentation

◆ Element() [1/5]

Kratos::Element::Element ( IndexType  NewId = 0)
inlineexplicit

ELEMENTS inherited from this class have to implement next constructors, copy constructors and destructor: MANDATORY Constructor.

◆ Element() [2/5]

Kratos::Element::Element ( IndexType  NewId,
const NodesArrayType ThisNodes 
)
inline

Constructor using an array of nodes

◆ Element() [3/5]

Kratos::Element::Element ( IndexType  NewId,
GeometryType::Pointer  pGeometry 
)
inline

Constructor using Geometry

◆ Element() [4/5]

Kratos::Element::Element ( IndexType  NewId,
GeometryType::Pointer  pGeometry,
PropertiesType::Pointer  pProperties 
)
inline

Constructor using Properties

◆ Element() [5/5]

Kratos::Element::Element ( Element const &  rOther)
inline

Copy constructor.

◆ ~Element()

Kratos::Element::~Element ( )
inlineoverride

Destructor.

Member Function Documentation

◆ AddExplicitContribution() [1/4]

virtual void Kratos::Element::AddExplicitContribution ( const MatrixType rLHSMatrix,
const Variable< MatrixType > &  rLHSVariable,
const Variable< Matrix > &  rDestinationVariable,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

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)

The "AddExplicit" FUNCTIONS THE ONLY FUNCTIONS IN WHICH AN ELEMENT IS ALLOWED TO WRITE ON ITS NODES. The caller is expected to ensure thread safety hence SET-/UNSET-LOCK MUST BE PERFORMED IN THE STRATEGY BEFORE CALLING THIS FUNCTION

Parameters
rRHSVectorinput variable containing the RHS vector to be assembled
rRHSVariablevariable describing the type of the RHS vector to be assembled
rDestinationVariablevariable in the database to which the rRHSvector will be assembled
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::MeshElement, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, and Kratos::LargeDisplacementBeamSEMCElement.

◆ AddExplicitContribution() [2/4]

virtual void Kratos::Element::AddExplicitContribution ( const ProcessInfo rCurrentProcessInfo)
inlinevirtual

ELEMENTS inherited from this class must implement this methods if they need to write something at the element geometry nodes AddExplicitContribution methods are: OPTIONAL ( avoid to use them if is not needed ) this is called during the assembling process in order to calculate the elemental contribution in explicit calculation. NodalData is modified Inside the function, so the The "AddEXplicit" FUNCTIONS THE ONLY FUNCTIONS IN WHICH AN ELEMENT IS ALLOWED TO WRITE ON ITS NODES. the caller is expected to ensure thread safety hence SET/UNSETLOCK MUST BE PERFORMED IN THE STRATEGY BEFORE CALLING THIS FUNCTION

Parameters
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::BoussinesqElement< TNumNodes >, Kratos::BoussinesqElement< 3 >, Kratos::BoussinesqElement< 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::DConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::DConvectionDiffusionExplicit< 2, 3 >, Kratos::DConvectionDiffusionExplicit< 3, 4 >, Kratos::Monolithic3FluidPFEM23D, Kratos::Monolithic3FluidPFEM22D, Kratos::MonolithicAutoSlipPFEM23D, Kratos::MonolithicPFEM23D, Kratos::MonolithicAutoSlipPFEM22D, Kratos::MonolithicPFEM22D, Kratos::FractionalStepPFEM23D, and Kratos::FractionalStepPFEM22D.

◆ AddExplicitContribution() [3/4]

virtual void Kratos::Element::AddExplicitContribution ( const VectorType rRHSVector,
const Variable< VectorType > &  rRHSVariable,
const Variable< array_1d< double, 3 > > &  rDestinationVariable,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

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 vector version)

The "AddExplicit" FUNCTIONS THE ONLY FUNCTIONS IN WHICH AN ELEMENT IS ALLOWED TO WRITE ON ITS NODES. The caller is expected to ensure thread safety hence SET-/UNSET-LOCK MUST BE PERFORMED IN THE STRATEGY BEFORE CALLING THIS FUNCTION

Parameters
rRHSVectorinput variable containing the RHS vector to be assembled
rRHSVariablevariable describing the type of the RHS vector to be assembled
rDestinationVariablevariable in the database to which the rRHSvector will be assembled
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TrussElement3D2N, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementBeamSEMCElement, Kratos::BeamElement, Kratos::UPwElement< TDim, TNumNodes >, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangian, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::RigidBodyElement, Kratos::SlidingCableElement3D, Kratos::RingElement3D, and Kratos::MeshElement.

◆ AddExplicitContribution() [4/4]

virtual void Kratos::Element::AddExplicitContribution ( const VectorType rRHSVector,
const Variable< VectorType > &  rRHSVariable,
const Variable< double > &  rDestinationVariable,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

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)

The "AddExplicit" FUNCTIONS THE ONLY FUNCTIONS IN WHICH AN ELEMENT IS ALLOWED TO WRITE ON ITS NODES. The caller is expected to ensure thread safety hence SET-/UNSET-LOCK MUST BE PERFORMED IN THE STRATEGY BEFORE CALLING THIS FUNCTION

Parameters
rRHSVectorinput variable containing the RHS vector to be assembled
rRHSVariablevariable describing the type of the RHS vector to be assembled
rDestinationVariablevariable in the database to which the rRHSvector will be assembled
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::MeshElement, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TrussElement3D2N, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::BaseSolidElement, Kratos::UPwElement< TDim, TNumNodes >, Kratos::TrussElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::BaseSolidElement, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, and Kratos::EmpiricalSpringElement3D2N.

◆ AddInertiaForces()

virtual void Kratos::Element::AddInertiaForces ( VectorType rRightHandSideVector,
double  coeff,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

adds the inertia forces to the RHS --> performs residua = static_residua - coeff*M*acc

Parameters
rCurrentProcessInfothe current process info instance

◆ AddMassMatrix()

virtual void Kratos::Element::AddMassMatrix ( MatrixType rLeftHandSideMatrix,
double  coeff,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

adds the mass matrix scaled by a given factor to the LHS

Parameters
rLeftHandSideMatrixthe elemental LHS matrix
coeffthe given factor
rCurrentProcessInfothe current process info instance

◆ Calculate() [1/4]

virtual void Kratos::Element::Calculate ( const Variable< array_1d< double, 3 > > &  rVariable,
array_1d< double, 3 > &  Output,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Reimplemented in Kratos::SurfaceTension< TDim, TNumNodes >, Kratos::SurfaceTension< 2 >, Kratos::SurfaceTension< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidVMS< TDim, TNumNodes >, Kratos::TwoFluidVMS< TDim, TDim+1 >, Kratos::TwoFluidVMS< 3, 4 >, Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::FractionalStepDiscontinuous< TDim >, Kratos::FractionalStepDiscontinuous< 2 >, Kratos::FractionalStepDiscontinuous< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::Fluid2DGLS_expl, Kratos::SphericParticle, Kratos::CylinderParticle, Kratos::SwimmingParticle< Kratos::SphericParticle >, Kratos::SwimmingParticle< Kratos::NanoParticle >, and Kratos::SwimmingParticle< Kratos::AnalyticSphericParticle >.

◆ Calculate() [2/4]

virtual void Kratos::Element::Calculate ( const Variable< double > &  rVariable,
double Output,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Calculate a Element variable usually associated to a integration point the Output is given on integration points and characterizes the element Calculate(..) methods are: OPTIONAL

Reimplemented in Kratos::SurfaceTension< TDim, TNumNodes >, Kratos::SurfaceTension< 2 >, Kratos::SurfaceTension< 3 >, Kratos::SmallDisplacementSIMPElement, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::TrussElement3D2N, Kratos::MembraneElement, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::HelmholtzBulkShapeElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidNavierStokesAlphaMethod< TElementData >, Kratos::TwoFluidNavierStokesAlphaMethod< Kratos::TwoFluidNavierStokesAlphaMethodData< 3, 4 > >, Kratos::TwoFluidNavierStokesAlphaMethod< Kratos::TwoFluidNavierStokesAlphaMethodData< 2, 3 > >, Kratos::SymbolicStokes< TElementData >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 2, 4 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 6 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 8 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 4 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 2, 3 > >, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::FractionalStepDiscontinuous< TDim >, Kratos::FractionalStepDiscontinuous< 2 >, Kratos::FractionalStepDiscontinuous< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::Stokes3DTwoFluid, Kratos::Stokes3D, Kratos::EmbeddedNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedNavierStokes< 2 >, Kratos::EmbeddedNavierStokes< 3 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::DConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::DConvectionDiffusionExplicit< 2, 3 >, Kratos::DConvectionDiffusionExplicit< 3, 4 >, Kratos::UpdatedLagrangianFluidInc, Kratos::UpdatedLagrangianFluid3Dinc, Kratos::UpdatedLagrangianFluid3D, Kratos::UpdatedLagrangianFluid, Kratos::UlfFrac3D, Kratos::UlfFrac2D, Kratos::UlfAxisym, Kratos::HypoElasticSolid2D, Kratos::Fluid2DGLS_expl, Kratos::SphericParticle, Kratos::SphericContinuumParticle, Kratos::ParticleContactElement, Kratos::CylinderParticle, and Kratos::Cluster3D.

◆ Calculate() [3/4]

virtual void Kratos::Element::Calculate ( const Variable< Matrix > &  rVariable,
Matrix Output,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Reimplemented in Kratos::TrussElement3D2N, Kratos::MembraneElement, Kratos::CrBeamElementLinear3D2N, Kratos::CrBeamElement3D2N, Kratos::HelmholtzSurfThicknessElement, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzBulkElement, Kratos::IgaMembraneElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::FluidElement< TElementData >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::ShellRigid, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::IsotropicShellElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::EmbeddedNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedNavierStokes< 2 >, Kratos::EmbeddedNavierStokes< 3 >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::SphericParticle, and Kratos::CylinderParticle.

◆ Calculate() [4/4]

virtual void Kratos::Element::Calculate ( const Variable< Vector > &  rVariable,
Vector Output,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Reimplemented in Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::EmbeddedNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedNavierStokes< 2 >, Kratos::EmbeddedNavierStokes< 3 >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::SphericParticle, and Kratos::CylinderParticle.

◆ CalculateDampingMatrix()

virtual void Kratos::Element::CalculateDampingMatrix ( MatrixType rDampingMatrix,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

this is called during the assembling process in order to calculate the elemental damping matrix

Parameters
rDampingMatrixthe elemental damping matrix
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TrussElement3D2N, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::MassElement, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementUPElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::ConservativeElementFC< TNumNodes >, Kratos::ConservativeElementFC< 3 >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangian, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, and Kratos::SphericParticle.

◆ CalculateFirstDerivativesContributions()

virtual void Kratos::Element::CalculateFirstDerivativesContributions ( MatrixType rLeftHandSideMatrix,
VectorType rRightHandSideVector,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

ELEMENTS inherited from this class must implement this methods if they need to add dynamic element contributions note: first derivatives means the velocities if the displacements are the dof of the analysis note: time integration parameters must be set in the rCurrentProcessInfo before calling these methods CalculateFirstDerivativesContributions, CalculateFirstDerivativesLHS, CalculateFirstDerivativesRHS methods are : OPTIONAL this is called during the assembling process in order to calculate the first derivatives contributions for the LHS and RHS

Parameters
rLeftHandSideMatrixthe elemental left hand side matrix
rRightHandSideVectorthe elemental right hand side
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::SolidElement, Kratos::FluidElement< TElementData >, Kratos::TransientConvectionDiffusionFICExplicitElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICExplicitElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 3, 4 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 2, 4 >, Kratos::TransientConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICElement< 3, 4 >, Kratos::TransientConvectionDiffusionFICElement< 2, 4 >, and Kratos::SolidElement.

◆ CalculateFirstDerivativesLHS()

virtual void Kratos::Element::CalculateFirstDerivativesLHS ( MatrixType rLeftHandSideMatrix,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ CalculateFirstDerivativesRHS()

virtual void Kratos::Element::CalculateFirstDerivativesRHS ( VectorType rRightHandSideVector,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

this is called during the assembling process in order to calculate the elemental right hand side vector for the first derivatives contributions

Parameters
rRightHandSideVectorthe elemental right hand side vector
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TransientConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICElement< 3, 4 >, and Kratos::TransientConvectionDiffusionFICElement< 2, 4 >.

◆ CalculateLeftHandSide()

virtual void Kratos::Element::CalculateLeftHandSide ( MatrixType rLeftHandSideMatrix,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

this is called during the assembling process in order to calculate the elemental left hand side matrix only

Parameters
rLeftHandSideMatrixthe elemental left hand side matrix
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TrussElementLinear3D2N, Kratos::TrussElement3D2N, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::MassElement, Kratos::CrBeamElementLinear3D2N, Kratos::CrBeamElementLinear2D2N, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::SmallDisplacementBeamElement3D2N, Kratos::BeamElement, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianVImplicitSolidElement< TDim >, Kratos::UpdatedLagrangianVImplicitSolidElement< 2 >, Kratos::UpdatedLagrangianVImplicitSolidElement< 3 >, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangian, Kratos::HelmholtzSurfThicknessElement, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzBulkElement, Kratos::AdjointSmallDisplacementElement, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::GeoTrussElementLinearBase< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::BaseSolidElement, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::MixedLaplacianElement< TDim, TNumNodes >, Kratos::MixedLaplacianElement< 2, 3 >, Kratos::MixedLaplacianElement< 3, 4 >, Kratos::LaplacianElement, Kratos::EmbeddedLaplacianElement< TDim >, Kratos::EmbeddedLaplacianElement< 2 >, Kratos::EmbeddedLaplacianElement< 3 >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedCompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedCompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::Shell5pElement, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, and Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >.

◆ CalculateLocalSystem()

virtual void Kratos::Element::CalculateLocalSystem ( MatrixType rLeftHandSideMatrix,
VectorType rRightHandSideVector,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

ELEMENTS inherited from this class have to implement next CalculateLocalSystem, CalculateLeftHandSide and CalculateRightHandSide methods they can be managed internally with a private method to do the same calculations only once: MANDATORY this is called during the assembling process in order to calculate all elemental contributions to the global system matrix and the right hand side

Parameters
rLeftHandSideMatrixthe elemental left hand side matrix
rRightHandSideVectorthe elemental right hand side
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< TDim, TNumNodes >, Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< 2, 3 >, Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< 3, 4 >, Kratos::LevelSetConvectionElementSimplex< TDim, TNumNodes >, Kratos::LevelSetConvectionElementSimplex< 2, 3 >, Kratos::LevelSetConvectionElementSimplex< 3, 4 >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::DistanceCalculationElementSimplex< TDim >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::ShellRigid, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::ComputeVelocityLaplacianComponentSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianComponentSimplex< 2 >, Kratos::ComputeVelocityLaplacianComponentSimplex< 3 >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TNumNodes >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TDim+1 >, Kratos::ComputeMaterialDerivativeSimplex< 2 >, Kratos::ComputeMaterialDerivativeSimplex< 3 >, Kratos::ComputeGradientPouliot2012Edge< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012Edge< 2 >, Kratos::ComputeGradientPouliot2012Edge< 3 >, Kratos::ComputeGradientPouliot2012< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012< 2 >, Kratos::ComputeGradientPouliot2012< 3 >, Kratos::ComputeComponentGradientSimplex< TDim, TNumNodes >, Kratos::ComputeComponentGradientSimplex< TDim, TDim+1 >, Kratos::ComputeComponentGradientSimplex< 2 >, Kratos::ComputeComponentGradientSimplex< 3 >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TrussElement3D2N, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::MassElement, Kratos::IsotropicShellElement, Kratos::CrBeamElementLinear3D2N, Kratos::CrBeamElementLinear2D2N, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::SmallDisplacementBeamElement3D2N, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::CrankNicolsonWaveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< 3 >, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepSecondOrderUpdatedLagrangianElement< TDim >, Kratos::ThreeStepSecondOrderUpdatedLagrangianElement< 2 >, Kratos::ThreeStepSecondOrderUpdatedLagrangianElement< 3 >, Kratos::ThreeStepSecondOrderPspgUpdatedLagrangianElement< TDim >, Kratos::ThreeStepSecondOrderPspgUpdatedLagrangianElement< 2 >, Kratos::ThreeStepSecondOrderPspgUpdatedLagrangianElement< 3 >, Kratos::ThreeStepFirstOrderUpdatedLagrangianElement< TDim >, Kratos::ThreeStepFirstOrderUpdatedLagrangianElement< 2 >, Kratos::ThreeStepFirstOrderUpdatedLagrangianElement< 3 >, Kratos::FluidElement< TElementData >, Kratos::QFluid3D, Kratos::QFluid2D, Kratos::Monolithic3FluidPFEM23D, Kratos::Monolithic3FluidPFEM22D, Kratos::MonolithicAutoSlipPFEM23D, Kratos::MonolithicPFEM23D, Kratos::MonolithicAutoSlipPFEM22D, Kratos::MonolithicPFEM22D, Kratos::FractionalStepPFEM23D, Kratos::FractionalStepPFEM22D, Kratos::MPMUpdatedLagrangian, Kratos::HelmholtzSurfThicknessElement, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzBulkElement, Kratos::AdjointSmallDisplacementElement, Kratos::StructuralMeshMovingElement, Kratos::LaplacianMeshMovingElement, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientThermalElement< TDim, TNumNodes >, Kratos::TransientThermalElement< 2, 3 >, Kratos::TransientThermalElement< 3, 8 >, Kratos::TransientThermalElement< 2, 9 >, Kratos::TransientThermalElement< 2, 8 >, Kratos::TransientThermalElement< 2, 6 >, Kratos::TransientThermalElement< 3, 27 >, Kratos::TransientThermalElement< 2, 15 >, Kratos::TransientThermalElement< 2, 10 >, Kratos::TransientThermalElement< 3, 10 >, Kratos::TransientThermalElement< 3, 20 >, Kratos::TransientThermalElement< 3, 4 >, Kratos::TransientThermalElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::GeoCrBeamElementLinear3D2N, Kratos::GeoCrBeamElementLinear2D2N, Kratos::GeoCrBeamElement2D2N, Kratos::TransientConvectionDiffusionFICExplicitElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICExplicitElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 3, 4 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 2, 4 >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidVMS< TDim, TNumNodes >, Kratos::TwoFluidVMS< TDim, TDim+1 >, Kratos::TwoFluidVMS< 3, 4 >, Kratos::TwoFluidNavierStokes< TElementData >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::Stokes3DTwoFluid, Kratos::Stokes3D, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SpalartAllmaras, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::FractionalStepDiscontinuous< TDim >, Kratos::FractionalStepDiscontinuous< 2 >, Kratos::FractionalStepDiscontinuous< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::EmbeddedNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedNavierStokes< 2 >, Kratos::EmbeddedNavierStokes< 3 >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DistanceSmoothingElement< TDim >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::BaseSolidElement, Kratos::DropletDynamicsElement< TElementData >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::MixedLaplacianElement< TDim, TNumNodes >, Kratos::MixedLaplacianElement< 2, 3 >, Kratos::MixedLaplacianElement< 3, 4 >, Kratos::LaplacianElement, Kratos::EulerianDiffusionElement< TDim, TNumNodes >, Kratos::EulerianDiffusionElement< 2, 3 >, Kratos::EulerianDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::EulerianConvectionDiffusionElement< 2, 3 >, Kratos::EulerianConvectionDiffusionElement< 3, 8 >, Kratos::EulerianConvectionDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< 2, 4 >, Kratos::EmbeddedLaplacianElement< TDim >, Kratos::EmbeddedLaplacianElement< 2 >, Kratos::EmbeddedLaplacianElement< 3 >, Kratos::DConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::DConvectionDiffusionExplicit< 2, 3 >, Kratos::DConvectionDiffusionExplicit< 3, 4 >, Kratos::ConvDiff3D, Kratos::ConvDiff2D, Kratos::AxisymmetricEulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 3 >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 4 >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 3, 4 >, Kratos::EmbeddedCompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedCompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::Shell5pElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::CrankNicolsonWaveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< 3 >, Kratos::DistanceSmoothingElement< TDim >, Kratos::DistanceSmoothingElement< TDim >, and Kratos::ConvDiffChangeOfPhase2D.

◆ CalculateLocalVelocityContribution()

virtual void Kratos::Element::CalculateLocalVelocityContribution ( MatrixType rDampingMatrix,
VectorType rRightHandSideVector,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Calculate Damp matrix and add velocity contribution to RHS

Parameters
rDampingMatrixthe velocity-proportional "damping" matrix
rRightHandSideVectorthe elemental right hand side matrix
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, and Kratos::DPGVMS< 3 >.

◆ CalculateLumpedMassVector()

virtual void Kratos::Element::CalculateLumpedMassVector ( VectorType rLumpedMassVector,
const ProcessInfo rCurrentProcessInfo 
) const
inlinevirtual

◆ CalculateMassMatrix()

virtual void Kratos::Element::CalculateMassMatrix ( MatrixType rMassMatrix,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

ELEMENTS inherited from this class must implement this methods if they need to add dynamic element contributions CalculateMassMatrix, CalculateDampingMatrix and CalculateLumpedMassVector methods are: OPTIONAL this is called during the assembling process in order to calculate the elemental mass matrix

Parameters
rMassMatrixthe elemental mass matrix
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::ShellRigid, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::ComputeVelocityLaplacianComponentSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianComponentSimplex< 2 >, Kratos::ComputeVelocityLaplacianComponentSimplex< 3 >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TNumNodes >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TDim+1 >, Kratos::ComputeMaterialDerivativeSimplex< 2 >, Kratos::ComputeMaterialDerivativeSimplex< 3 >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TrussElement3D2N, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::MassElement, Kratos::IsotropicShellElement, Kratos::CrBeamElementLinear3D2N, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementUPElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::AxisymmetricUpdatedLagrangianUPElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::SmallDisplacementBeamElement3D2N, Kratos::LargeDisplacementBeamSEMCElement, Kratos::LargeDisplacementBeamElement, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::CrankNicolsonWaveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< 3 >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::GeoCurvedBeamElement< TDim, TNumNodes >, Kratos::GeoCurvedBeamElement< 2, 3 >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidVMS< TDim, TNumNodes >, Kratos::TwoFluidVMS< TDim, TDim+1 >, Kratos::TwoFluidVMS< 3, 4 >, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::SphericParticle, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, and Kratos::ThreeStepUpdatedLagrangianElement< 3 >.

◆ CalculateOnIntegrationPoints() [1/10]

virtual void Kratos::Element::CalculateOnIntegrationPoints ( const Variable< array_1d< double, 3 >> &  rVariable,
std::vector< array_1d< double, 3 >> &  rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Reimplemented in Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::FluidElement< TElementData >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::IncompressiblePotentialFlowVelocityElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< 2, 3 >, Kratos::IncompressiblePotentialFlowVelocityElement< 3, 4 >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::UpdatedLagrangian, Kratos::SolidShellElementSprism3D6N, Kratos::MembraneElement, Kratos::CableElement3D2N, Kratos::BaseSolidElement, Kratos::UPwSmallStrainLinkInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainLinkInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::Shell3pElement, Kratos::UPwSmallStrainLinkInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainLinkInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoTrussElement< TDim, TNumNodes >, Kratos::GeoTrussElement< 3, 2 >, Kratos::GeoTrussElement< 2, 2 >, Kratos::GeoTrussElementLinearBase< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< 3, 2 >, Kratos::GeoLinearTrussElement< 2, 2 >, Kratos::GeoCurvedBeamElement< TDim, TNumNodes >, Kratos::GeoCurvedBeamElement< 2, 3 >, Kratos::GeoCrBeamElementLinear3D2N, Kratos::GeoCrBeamElementLinear2D2N, Kratos::GeoCrBeamElement3D2N, Kratos::GeoCrBeamElement2D2N, Kratos::GeoCableElement< TDim, TNumNodes >, Kratos::GeoCableElement< 3, 2 >, Kratos::GeoCableElement< 2, 2 >, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::BaseSolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, and Kratos::SmallDisplacementInterfaceElement< 2, 4 >.

◆ CalculateOnIntegrationPoints() [2/10]

virtual void Kratos::Element::CalculateOnIntegrationPoints ( const Variable< array_1d< double, 4 >> &  rVariable,
std::vector< array_1d< double, 4 >> &  rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ CalculateOnIntegrationPoints() [3/10]

virtual void Kratos::Element::CalculateOnIntegrationPoints ( const Variable< array_1d< double, 6 >> &  rVariable,
std::vector< array_1d< double, 6 >> &  rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ CalculateOnIntegrationPoints() [4/10]

virtual void Kratos::Element::CalculateOnIntegrationPoints ( const Variable< array_1d< double, 9 >> &  rVariable,
std::vector< array_1d< double, 9 >> &  rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ CalculateOnIntegrationPoints() [5/10]

virtual void Kratos::Element::CalculateOnIntegrationPoints ( const Variable< bool > &  rVariable,
std::vector< bool > &  rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Calculate variables on Integration points. This gives access to variables computed in the constitutive law on each integration point. Specialisations of element must specify the actual interface to the integration points! Note, that these functions expect a std::vector of values for the specified variable type that contains a value for each integration point! CalculateValueOnIntegrationPoints: calculates the values of given Variable.

Reimplemented in Kratos::MPMUpdatedLagrangian, Kratos::SteadyStatePwPipingElement< TDim, TNumNodes >, Kratos::SteadyStatePwPipingElement< 3, 8 >, Kratos::SteadyStatePwPipingElement< 3, 6 >, Kratos::SteadyStatePwPipingElement< 2, 4 >, Kratos::MeshElement, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::UpdatedLagrangian, Kratos::SolidShellElementSprism3D6N, Kratos::BaseSolidElement, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, and Kratos::BaseSolidElement.

◆ CalculateOnIntegrationPoints() [6/10]

virtual void Kratos::Element::CalculateOnIntegrationPoints ( const Variable< ConstitutiveLaw::Pointer > &  rVariable,
std::vector< ConstitutiveLaw::Pointer > &  rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ CalculateOnIntegrationPoints() [7/10]

virtual void Kratos::Element::CalculateOnIntegrationPoints ( const Variable< double > &  rVariable,
std::vector< double > &  rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Reimplemented in Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::FluidElement< TElementData >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::SmallDisplacementSIMPElement, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::UpdatedLagrangianVElement, Kratos::UpdatedLagrangianUPElement, Kratos::UpdatedLagrangianSegregatedVPElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::AxisymmetricUpdatedLagrangianUPElement, Kratos::AxisymmetricUpdatedLagrangianElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::FractionalStepPFEM23D, Kratos::FractionalStepPFEM22D, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::TrussEmbeddedEdgeElement, Kratos::IgaMembraneElement, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::SteadyStatePwPipingElement< TDim, TNumNodes >, Kratos::SteadyStatePwPipingElement< 3, 8 >, Kratos::SteadyStatePwPipingElement< 3, 6 >, Kratos::SteadyStatePwPipingElement< 2, 4 >, Kratos::TransientConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICElement< 3, 4 >, Kratos::TransientConvectionDiffusionFICElement< 2, 4 >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidNavierStokes< TElementData >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DropletDynamicsElement< TElementData >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::MeshElement, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::UpdatedLagrangian, Kratos::TrussElement3D2N, Kratos::TotalLagrangianQ1P0MixedElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::SmallDisplacementBbar, Kratos::ShellThinElement3D4N< TKinematics >, Kratos::ShellThinElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D3N< TKinematics >, Kratos::ShellThickElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::BaseSolidElement, Kratos::ThermalElement, Kratos::SolidElement, Kratos::SmallDisplacementElement, Kratos::LargeDisplacementElement, Kratos::LargeDisplacementBeamElement, Kratos::BeamElement, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianUwPElement, Kratos::UpdatedLagrangianUWElement, Kratos::UpdatedLagrangianUJPElement, Kratos::UpdatedLagrangianUJElement, Kratos::AxisymUpdatedLagrangianUwPElement, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::FluidElement< TElementData >, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::UpdatedLagrangianUPwDiffOrderElement, Kratos::UPwUpdatedLagrangianFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 8 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 4 >, Kratos::UPwUpdatedLagrangianFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianElement< 2, 3 >, Kratos::UPwUpdatedLagrangianElement< 2, 9 >, Kratos::UPwUpdatedLagrangianElement< 3, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 6 >, Kratos::UPwUpdatedLagrangianElement< 3, 27 >, Kratos::UPwUpdatedLagrangianElement< 2, 15 >, Kratos::UPwUpdatedLagrangianElement< 2, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 20 >, Kratos::UPwUpdatedLagrangianElement< 3, 4 >, Kratos::UPwUpdatedLagrangianElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::TwoFluidNavierStokesAlphaMethod< TElementData >, Kratos::TwoFluidNavierStokesAlphaMethod< Kratos::TwoFluidNavierStokesAlphaMethodData< 3, 4 > >, Kratos::TwoFluidNavierStokesAlphaMethod< Kratos::TwoFluidNavierStokesAlphaMethodData< 2, 3 > >, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::GenericTotalLagrangianFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::SmallDisplacementElement, Kratos::ShellRigid, Kratos::IsotropicShellElement, and Kratos::ParticleContactElement.

◆ CalculateOnIntegrationPoints() [8/10]

virtual void Kratos::Element::CalculateOnIntegrationPoints ( const Variable< int > &  rVariable,
std::vector< int > &  rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ CalculateOnIntegrationPoints() [9/10]

virtual void Kratos::Element::CalculateOnIntegrationPoints ( const Variable< Matrix > &  rVariable,
std::vector< Matrix > &  rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Reimplemented in Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::FluidElement< TElementData >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::LinearSolidElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::DynamicVMS< TDim >, Kratos::MeshElement, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::UpdatedLagrangian, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementBbar, Kratos::ShellThinElement3D4N< TKinematics >, Kratos::ShellThinElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D3N< TKinematics >, Kratos::ShellThickElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::BaseSolidElement, Kratos::ThermalElement, Kratos::SolidElement, Kratos::SmallDisplacementElement, Kratos::LargeDisplacementElement, Kratos::UPwSmallStrainLinkInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainLinkInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianUwPElement, Kratos::UpdatedLagrangianUWElement, Kratos::UpdatedLagrangianUPressureElement, Kratos::UpdatedLagrangianUJPElement, Kratos::UpdatedLagrangianUJElement, Kratos::AxisymUpdatedLagrangianUwPElement, Kratos::FluidElement< TElementData >, Kratos::UpdatedLagrangianUPwDiffOrderElement, Kratos::UPwUpdatedLagrangianFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 8 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 4 >, Kratos::UPwUpdatedLagrangianFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianElement< 2, 3 >, Kratos::UPwUpdatedLagrangianElement< 2, 9 >, Kratos::UPwUpdatedLagrangianElement< 3, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 6 >, Kratos::UPwUpdatedLagrangianElement< 3, 27 >, Kratos::UPwUpdatedLagrangianElement< 2, 15 >, Kratos::UPwUpdatedLagrangianElement< 2, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 20 >, Kratos::UPwUpdatedLagrangianElement< 3, 4 >, Kratos::UPwUpdatedLagrangianElement< 2, 4 >, Kratos::UPwSmallStrainLinkInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainLinkInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoCurvedBeamElement< TDim, TNumNodes >, Kratos::GeoCurvedBeamElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::SmallDisplacementThermoMechanicElement, Kratos::SmallDisplacementElement, Kratos::ShellRigid, and Kratos::IsotropicShellElement.

◆ CalculateOnIntegrationPoints() [10/10]

virtual void Kratos::Element::CalculateOnIntegrationPoints ( const Variable< Vector > &  rVariable,
std::vector< Vector > &  rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Reimplemented in Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::FluidElement< TElementData >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::UpdatedLagrangianUJwPElement, Kratos::AxisymUpdatedLagrangianUJwPElement, Kratos::MPMUpdatedLagrangian, Kratos::IgaMembraneElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::DynamicVMS< TDim >, Kratos::MeshElement, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::UpdatedLagrangian, Kratos::TrussElementLinear3D2N, Kratos::TrussElement3D2N, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::SmallDisplacementBbar, Kratos::CrBeamElementLinear3D2N, Kratos::CableElement3D2N, Kratos::BaseSolidElement, Kratos::ThermalElement, Kratos::SolidElement, Kratos::SmallDisplacementElement, Kratos::LargeDisplacementElement, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianUwPElement, Kratos::UpdatedLagrangianUWElement, Kratos::UpdatedLagrangianUJPElement, Kratos::UpdatedLagrangianUJElement, Kratos::AxisymUpdatedLagrangianUwPElement, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::FluidElement< TElementData >, Kratos::UpdatedLagrangianUPwDiffOrderElement, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoTrussElement< TDim, TNumNodes >, Kratos::GeoTrussElement< 3, 2 >, Kratos::GeoTrussElement< 2, 2 >, Kratos::GeoTrussElementLinearBase< TDim, TNumNodes >, Kratos::GeoCableElement< TDim, TNumNodes >, Kratos::GeoCableElement< 3, 2 >, Kratos::GeoCableElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 3 >, Kratos::GenericSmallStrainFemDemElement< TDim, TyieldSurf >, Kratos::GenericSmallStrainFemDemElement< 2, 3 >, Kratos::GenericSmallStrainFemDemElement< 3, 2 >, Kratos::GenericSmallStrainFemDemElement< 2, 2 >, Kratos::GenericSmallStrainFemDemElement< 3, 6 >, Kratos::GenericSmallStrainFemDemElement< 2, 6 >, Kratos::GenericSmallStrainFemDemElement< 3, 1 >, Kratos::GenericSmallStrainFemDemElement< 2, 1 >, Kratos::GenericSmallStrainFemDemElement< 3, 0 >, Kratos::GenericSmallStrainFemDemElement< 2, 0 >, Kratos::GenericSmallStrainFemDemElement< 3, 5 >, Kratos::GenericSmallStrainFemDemElement< 2, 5 >, Kratos::GenericSmallStrainFemDemElement< 3, 4 >, Kratos::GenericSmallStrainFemDemElement< 2, 4 >, Kratos::GenericSmallStrainFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::SmallDisplacementThermoMechanicElement, and Kratos::SmallDisplacementElement.

◆ CalculateRightHandSide()

virtual void Kratos::Element::CalculateRightHandSide ( VectorType rRightHandSideVector,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

this is called during the assembling process in order to calculate the elemental right hand side vector only

Parameters
rRightHandSideVectorthe elemental right hand side vector
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::LevelSetConvectionElementSimplex< TDim, TNumNodes >, Kratos::LevelSetConvectionElementSimplex< 2, 3 >, Kratos::LevelSetConvectionElementSimplex< 3, 4 >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::DistanceCalculationElementSimplex< TDim >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::ShellRigid, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TrussElementLinear3D2N, Kratos::TrussElement3D2N, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::MassElement, Kratos::IsotropicShellElement, Kratos::CrBeamElementLinear3D2N, Kratos::CrBeamElementLinear2D2N, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::CableElement3D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::SmallDisplacementBeamElement3D2N, Kratos::BeamElement, Kratos::BoussinesqElement< TNumNodes >, Kratos::BoussinesqElement< 3 >, Kratos::BoussinesqElement< 4 >, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianVImplicitSolidElement< TDim >, Kratos::UpdatedLagrangianVImplicitSolidElement< 2 >, Kratos::UpdatedLagrangianVImplicitSolidElement< 3 >, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::FluidElement< TElementData >, Kratos::QFluid3D, Kratos::QFluid2D, Kratos::MPMUpdatedLagrangian, Kratos::HelmholtzSurfThicknessElement, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzBulkElement, Kratos::AdjointSmallDisplacementElement, Kratos::StructuralMeshMovingElement, Kratos::LaplacianMeshMovingElement, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::GeoTrussElementLinearBase< TDim, TNumNodes >, Kratos::GeoCrBeamElementLinear3D2N, Kratos::GeoCrBeamElementLinear2D2N, Kratos::GeoCrBeamElement2D2N, Kratos::GeoCableElement< TDim, TNumNodes >, Kratos::GeoCableElement< 3, 2 >, Kratos::GeoCableElement< 2, 2 >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidVMS< TDim, TNumNodes >, Kratos::TwoFluidVMS< TDim, TDim+1 >, Kratos::TwoFluidVMS< 3, 4 >, Kratos::TwoFluidNavierStokes< TElementData >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::Stokes3DTwoFluid, Kratos::Stokes3D, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SpalartAllmaras, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::BaseSolidElement, Kratos::DropletDynamicsElement< TElementData >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::MixedLaplacianElement< TDim, TNumNodes >, Kratos::MixedLaplacianElement< 2, 3 >, Kratos::MixedLaplacianElement< 3, 4 >, Kratos::LaplacianElement, Kratos::EulerianDiffusionElement< TDim, TNumNodes >, Kratos::EulerianDiffusionElement< 2, 3 >, Kratos::EulerianDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::EulerianConvectionDiffusionElement< 2, 3 >, Kratos::EulerianConvectionDiffusionElement< 3, 8 >, Kratos::EulerianConvectionDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< 2, 4 >, Kratos::EmbeddedLaplacianElement< TDim >, Kratos::EmbeddedLaplacianElement< 2 >, Kratos::EmbeddedLaplacianElement< 3 >, Kratos::DConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::DConvectionDiffusionExplicit< 2, 3 >, Kratos::DConvectionDiffusionExplicit< 3, 4 >, Kratos::ConvDiff3D, Kratos::ConvDiff2D, Kratos::AxisymmetricEulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 3 >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 4 >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedCompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedCompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::Shell5pElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::ConvDiffChangeOfPhase2D, and Kratos::SingleSphereCluster3D.

◆ CalculateSecondDerivativesContributions()

virtual void Kratos::Element::CalculateSecondDerivativesContributions ( MatrixType rLeftHandSideMatrix,
VectorType rRightHandSideVector,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

ELEMENTS inherited from this class must implement this methods if they need to add dynamic element contributions note: second derivatives means the accelerations if the displacements are the dof of the analysis note: time integration parameters must be set in the rCurrentProcessInfo before calling these methods CalculateSecondDerivativesContributions, CalculateSecondDerivativesLHS, CalculateSecondDerivativesRHS methods are : OPTIONAL this is called during the assembling process in order to calculate the second derivative contributions for the LHS and RHS

Parameters
rLeftHandSideMatrixthe elemental left hand side matrix
rRightHandSideVectorthe elemental right hand side
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::SolidElement, Kratos::BeamElement, Kratos::FluidElement< TElementData >, Kratos::SolidElement, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::RigidBodySegregatedVElement, and Kratos::RigidBodyElement.

◆ CalculateSecondDerivativesLHS()

virtual void Kratos::Element::CalculateSecondDerivativesLHS ( MatrixType rLeftHandSideMatrix,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ CalculateSecondDerivativesRHS()

virtual void Kratos::Element::CalculateSecondDerivativesRHS ( VectorType rRightHandSideVector,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

this is called during the assembling process in order to calculate the elemental right hand side vector for the second derivatives contributions

Parameters
rRightHandSideVectorthe elemental right hand side vector
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::SolidElement, Kratos::BeamElement, Kratos::FluidElement< TElementData >, Kratos::SolidElement, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::RigidBodySegregatedVElement, and Kratos::RigidBodyElement.

◆ CalculateSensitivityMatrix() [1/2]

virtual void Kratos::Element::CalculateSensitivityMatrix ( const Variable< array_1d< double, 3 > > &  rDesignVariable,
Matrix rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ CalculateSensitivityMatrix() [2/2]

virtual void Kratos::Element::CalculateSensitivityMatrix ( const Variable< double > &  rDesignVariable,
Matrix rOutput,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ Check()

virtual int Kratos::Element::Check ( const ProcessInfo rCurrentProcessInfo) const
inlinevirtual

This method provides the place to perform checks on the completeness of the input and the compatibility with the problem options as well as the contitutive laws selected It is designed to be called only once (or anyway, not often) typically at the beginning of the calculations, so to verify that nothing is missing from the input or that no common error is found.

Parameters
rCurrentProcessInfothis method is: MANDATORY

Reimplemented in Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::DistanceCalculationElementSimplex< TDim >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::ShellRigid, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::ComputeVelocityLaplacianComponentSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianComponentSimplex< 2 >, Kratos::ComputeVelocityLaplacianComponentSimplex< 3 >, Kratos::ComputeVelocityLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianSimplex< 2 >, Kratos::ComputeVelocityLaplacianSimplex< 3 >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TNumNodes >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TDim+1 >, Kratos::ComputeMaterialDerivativeSimplex< 2 >, Kratos::ComputeMaterialDerivativeSimplex< 3 >, Kratos::ComputeLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeLaplacianSimplex< 2 >, Kratos::ComputeLaplacianSimplex< 3 >, Kratos::ComputeGradientPouliot2012Edge< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012Edge< 2 >, Kratos::ComputeGradientPouliot2012Edge< 3 >, Kratos::ComputeGradientPouliot2012< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012< 2 >, Kratos::ComputeGradientPouliot2012< 3 >, Kratos::ComputeComponentGradientSimplex< TDim, TNumNodes >, Kratos::ComputeComponentGradientSimplex< TDim, TDim+1 >, Kratos::ComputeComponentGradientSimplex< 2 >, Kratos::ComputeComponentGradientSimplex< 3 >, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::AdjointFiniteDifferenceTrussElement< TPrimalElement >, Kratos::AdjointFiniteDifferenceTrussElement< Kratos::TrussElement3D2N >, Kratos::AdjointFiniteDifferenceSpringDamperElement< TPrimalElement >, Kratos::AdjointFiniteDifferenceSpringDamperElement< Kratos::SpringDamperElement< 3 > >, Kratos::AdjointFiniteDifferencingSmallDisplacementElement< TPrimalElement >, Kratos::AdjointFiniteDifferencingSmallDisplacementElement< Kratos::SmallDisplacement >, Kratos::AdjointFiniteDifferencingShellElement< TPrimalElement >, Kratos::AdjointFiniteDifferencingShellElement< Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR > >, Kratos::AdjointFiniteDifferenceCrBeamElement< TPrimalElement >, Kratos::AdjointFiniteDifferenceCrBeamElement< Kratos::CrBeamElementLinear3D2N >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::ZStrainDriven2p5DSmallDisplacement, Kratos::TrussElement3D2N, Kratos::TotalLagrangianQ1P0MixedElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::ShellThinElement3D4N< TKinematics >, Kratos::ShellThinElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D3N< TKinematics >, Kratos::ShellThickElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::MassElement, Kratos::IsotropicShellElement, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::UpdatedLagrangianVElement, Kratos::UpdatedLagrangianSegregatedVPElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TotalLagrangianElement, Kratos::SolidElement, Kratos::SmallDisplacementElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementVElement, Kratos::LargeDisplacementUPElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::LargeDisplacementElement, Kratos::AxisymmetricUpdatedLagrangianUPElement, Kratos::AxisymmetricUpdatedLagrangianElement, Kratos::AxisymmetricSmallDisplacementElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::SmallDisplacementBeamElement3D2N, Kratos::SmallDisplacementBeamElement, Kratos::LargeDisplacementBeamSEMCElement, Kratos::LargeDisplacementBeamEMCElement, Kratos::LargeDisplacementBeamElement, Kratos::GeometricallyExactRodElement, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::QFluid2D, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::HelmholtzSurfThicknessElement, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzBulkElement, Kratos::AdjointSmallDisplacementElement, Kratos::StructuralMeshMovingElement, Kratos::LaplacianMeshMovingElement, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UndrainedUPwSmallStrainElement< TDim, TNumNodes >, Kratos::UndrainedUPwSmallStrainElement< 2, 3 >, Kratos::UndrainedUPwSmallStrainElement< 3, 8 >, Kratos::UndrainedUPwSmallStrainElement< 3, 4 >, Kratos::UndrainedUPwSmallStrainElement< 2, 4 >, Kratos::UPwUpdatedLagrangianElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianElement< 2, 3 >, Kratos::UPwUpdatedLagrangianElement< 2, 9 >, Kratos::UPwUpdatedLagrangianElement< 3, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 6 >, Kratos::UPwUpdatedLagrangianElement< 3, 27 >, Kratos::UPwUpdatedLagrangianElement< 2, 15 >, Kratos::UPwUpdatedLagrangianElement< 2, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 20 >, Kratos::UPwUpdatedLagrangianElement< 3, 4 >, Kratos::UPwUpdatedLagrangianElement< 2, 4 >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SteadyStatePwPipingElement< TDim, TNumNodes >, Kratos::SteadyStatePwPipingElement< 3, 8 >, Kratos::SteadyStatePwPipingElement< 3, 6 >, Kratos::SteadyStatePwPipingElement< 2, 4 >, Kratos::SteadyStatePwInterfaceElement< TDim, TNumNodes >, Kratos::SteadyStatePwInterfaceElement< 3, 8 >, Kratos::SteadyStatePwInterfaceElement< 3, 6 >, Kratos::SteadyStatePwInterfaceElement< 2, 4 >, Kratos::SteadyStatePwElement< TDim, TNumNodes >, Kratos::SteadyStatePwElement< 2, 3 >, Kratos::SteadyStatePwElement< 2, 9 >, Kratos::SteadyStatePwElement< 3, 8 >, Kratos::SteadyStatePwElement< 2, 8 >, Kratos::SteadyStatePwElement< 2, 6 >, Kratos::SteadyStatePwElement< 3, 27 >, Kratos::SteadyStatePwElement< 2, 15 >, Kratos::SteadyStatePwElement< 2, 10 >, Kratos::SteadyStatePwElement< 3, 10 >, Kratos::SteadyStatePwElement< 3, 20 >, Kratos::SteadyStatePwElement< 3, 4 >, Kratos::SteadyStatePwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::GeoCurvedBeamElement< TDim, TNumNodes >, Kratos::GeoCurvedBeamElement< 2, 3 >, Kratos::DrainedUPwSmallStrainElement< TDim, TNumNodes >, Kratos::DrainedUPwSmallStrainElement< 2, 3 >, Kratos::DrainedUPwSmallStrainElement< 3, 8 >, Kratos::DrainedUPwSmallStrainElement< 3, 4 >, Kratos::DrainedUPwSmallStrainElement< 2, 4 >, Kratos::TransientConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICElement< 3, 4 >, Kratos::TransientConvectionDiffusionFICElement< 2, 4 >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::WeaklyCompressibleNavierStokes< TElementData >, Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > >, Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidVMS< TDim, TNumNodes >, Kratos::TwoFluidVMS< TDim, TDim+1 >, Kratos::TwoFluidVMS< 3, 4 >, Kratos::TwoFluidNavierStokes< TElementData >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::SymbolicStokes< TElementData >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 2, 4 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 6 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 8 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 4 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 2, 3 > >, Kratos::Stokes3DTwoFluid, Kratos::Stokes3D, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SpalartAllmaras, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::EmbeddedNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedNavierStokes< 2 >, Kratos::EmbeddedNavierStokes< 3 >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DistanceSmoothingElement< TDim >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::AxisymmetricNavierStokes< TElementData >, Kratos::AxisymmetricNavierStokes< Kratos::AxisymmetricNavierStokesData< 2, 4 > >, Kratos::AxisymmetricNavierStokes< Kratos::AxisymmetricNavierStokesData< 2, 3 > >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::BaseSolidElement, Kratos::DropletDynamicsElement< TElementData >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::SmallDisplacementElement, Kratos::MixedLaplacianElement< TDim, TNumNodes >, Kratos::MixedLaplacianElement< 2, 3 >, Kratos::MixedLaplacianElement< 3, 4 >, Kratos::LaplacianElement, Kratos::EmbeddedLaplacianElement< TDim >, Kratos::EmbeddedLaplacianElement< 2 >, Kratos::EmbeddedLaplacianElement< 3 >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 3 >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 4 >, Kratos::AdjointDiffusionElement< Kratos::LaplacianElement >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 3, 4 >, Kratos::EmbeddedCompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedCompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::Shell5pElement, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::TransientThermalElement< TDim, TNumNodes >, Kratos::TransientThermalElement< 2, 3 >, Kratos::TransientThermalElement< 3, 8 >, Kratos::TransientThermalElement< 2, 9 >, Kratos::TransientThermalElement< 2, 8 >, Kratos::TransientThermalElement< 2, 6 >, Kratos::TransientThermalElement< 3, 27 >, Kratos::TransientThermalElement< 2, 15 >, Kratos::TransientThermalElement< 2, 10 >, Kratos::TransientThermalElement< 3, 10 >, Kratos::TransientThermalElement< 3, 20 >, Kratos::TransientThermalElement< 3, 4 >, and Kratos::TransientThermalElement< 2, 4 >.

◆ Clone()

virtual Pointer Kratos::Element::Clone ( IndexType  NewId,
NodesArrayType const &  ThisNodes 
) const
inlinevirtual

It creates a new element pointer and clones the previous element data.

Parameters
NewIdthe ID of the new element
ThisNodesthe nodes of the new element
pPropertiesthe properties assigned to the new element
Returns
a Pointer to the new element

Reimplemented in Kratos::MeshElement, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::NodalConcentratedElement, Kratos::MassElement, Kratos::UpdatedLagrangianVElement, Kratos::UpdatedLagrangianUPElement, Kratos::UpdatedLagrangianSegregatedVPElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TotalLagrangianElement, Kratos::SolidElement, Kratos::SmallDisplacementElement, Kratos::SmallDisplacementBbarElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementVElement, Kratos::LargeDisplacementUPElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::LargeDisplacementElement, Kratos::AxisymmetricUpdatedLagrangianUPElement, Kratos::AxisymmetricUpdatedLagrangianElement, Kratos::AxisymmetricSmallDisplacementElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::PrimitiveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< 3 >, Kratos::ConservativeElementRV< TNumNodes >, Kratos::ConservativeElementRV< 3 >, Kratos::ConservativeElementFC< TNumNodes >, Kratos::ConservativeElementFC< 3 >, Kratos::ConservativeElement< TNumNodes >, Kratos::ConservativeElement< 3 >, Kratos::BoussinesqElement< TNumNodes >, Kratos::BoussinesqElement< 3 >, Kratos::BoussinesqElement< 4 >, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< 2, 3 >, Kratos::IncompressiblePotentialFlowVelocityElement< 3, 4 >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UpdatedLagrangianUwPStabElement, Kratos::UpdatedLagrangianUwPElement, Kratos::UpdatedLagrangianUWwPElement, Kratos::UpdatedLagrangianUWwPDMEElement, Kratos::UpdatedLagrangianUWElement, Kratos::UpdatedLagrangianUPressureElement, Kratos::UpdatedLagrangianUPwPElement, Kratos::UpdatedLagrangianUJwPElement, Kratos::UpdatedLagrangianUJWwPHOElement, Kratos::UpdatedLagrangianUJWwPElement, Kratos::UpdatedLagrangianUJWwPDMEElement, Kratos::UpdatedLagrangianUJPElement, Kratos::UpdatedLagrangianUJElement, Kratos::TotalUpdatedLagrangianUPElement, Kratos::TotalUpdatedLagrangianElement, Kratos::SmallDisplacementUWwPElement, Kratos::AxisymUpdatedLagrangianUwPStabElement, Kratos::AxisymUpdatedLagrangianUwPElement, Kratos::AxisymUpdatedLagrangianUPressureElement, Kratos::AxisymUpdatedLagrangianUPwPElement, Kratos::AxisymUpdatedLagrangianUJwPElement, Kratos::AxisymUpdatedLagrangianUJWwPElement, Kratos::AxisymUpdatedLagrangianUJWwPDMEElement, Kratos::AxisymUpdatedLagrangianUJElement, Kratos::UpdatedLagrangianVImplicitSolidElement< TDim >, Kratos::UpdatedLagrangianVImplicitSolidElement< 2 >, Kratos::UpdatedLagrangianVImplicitSolidElement< 3 >, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepSecondOrderUpdatedLagrangianElement< TDim >, Kratos::ThreeStepSecondOrderUpdatedLagrangianElement< 2 >, Kratos::ThreeStepSecondOrderUpdatedLagrangianElement< 3 >, Kratos::ThreeStepSecondOrderPspgUpdatedLagrangianElement< TDim >, Kratos::ThreeStepSecondOrderPspgUpdatedLagrangianElement< 2 >, Kratos::ThreeStepSecondOrderPspgUpdatedLagrangianElement< 3 >, Kratos::ThreeStepFirstOrderUpdatedLagrangianElement< TDim >, Kratos::ThreeStepFirstOrderUpdatedLagrangianElement< 2 >, Kratos::ThreeStepFirstOrderUpdatedLagrangianElement< 3 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangianPQ, Kratos::MPMUpdatedLagrangian, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::DistanceSmoothingElement< TDim >, Kratos::SolidElement, Kratos::SmallDisplacementElement, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 3, 4 >, Kratos::EmbeddedCompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedCompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointFiniteDifferencePotentialFlowElement< TPrimalElement >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::CompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointAnalyticalIncompressiblePotentialFlowElement< TPrimalElement >, Kratos::AdjointAnalyticalIncompressiblePotentialFlowElement< Kratos::IncompressiblePotentialFlowElement< 2, 3 > >, Kratos::SmallDisplacementSIMPElement, Kratos::ZStrainDriven2p5DSmallDisplacement, Kratos::UpdatedLagrangian, Kratos::TotalLagrangianQ1P0MixedElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangian, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::SmallDisplacement, Kratos::BaseSolidElement, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::EmbeddedNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedNavierStokes< 2 >, Kratos::EmbeddedNavierStokes< 3 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 3 >, Kratos::GenericTotalLagrangianFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 3 >, Kratos::GenericSmallStrainFemDemElement< TDim, TyieldSurf >, Kratos::GenericSmallStrainFemDemElement< 2, 3 >, Kratos::GenericSmallStrainFemDemElement< 3, 2 >, Kratos::GenericSmallStrainFemDemElement< 2, 2 >, Kratos::GenericSmallStrainFemDemElement< 3, 6 >, Kratos::GenericSmallStrainFemDemElement< 2, 6 >, Kratos::GenericSmallStrainFemDemElement< 3, 1 >, Kratos::GenericSmallStrainFemDemElement< 2, 1 >, Kratos::GenericSmallStrainFemDemElement< 3, 0 >, Kratos::GenericSmallStrainFemDemElement< 2, 0 >, Kratos::GenericSmallStrainFemDemElement< 3, 5 >, Kratos::GenericSmallStrainFemDemElement< 2, 5 >, Kratos::GenericSmallStrainFemDemElement< 3, 4 >, Kratos::GenericSmallStrainFemDemElement< 2, 4 >, Kratos::GenericSmallStrainFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, and Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >.

◆ Create() [1/2]

virtual Pointer Kratos::Element::Create ( IndexType  NewId,
GeometryType::Pointer  pGeom,
PropertiesType::Pointer  pProperties 
) const
inlinevirtual

It creates a new element pointer.

Parameters
NewIdthe ID of the new element
pGeomthe geometry to be employed
pPropertiesthe properties assigned to the new element
Returns
a Pointer to the new element

Reimplemented in Kratos::AdjointFiniteDifferenceTrussElementLinear< TPrimalElement >, Kratos::AdjointFiniteDifferenceTrussElementLinear< Kratos::TrussElementLinear3D2N >, Kratos::AdjointFiniteDifferenceTrussElement< TPrimalElement >, Kratos::AdjointFiniteDifferenceTrussElement< Kratos::TrussElement3D2N >, Kratos::AdjointFiniteDifferenceSpringDamperElement< TPrimalElement >, Kratos::AdjointFiniteDifferenceSpringDamperElement< Kratos::SpringDamperElement< 3 > >, Kratos::AdjointFiniteDifferencingSmallDisplacementElement< TPrimalElement >, Kratos::AdjointFiniteDifferencingSmallDisplacementElement< Kratos::SmallDisplacement >, Kratos::AdjointFiniteDifferencingShellElement< TPrimalElement >, Kratos::AdjointFiniteDifferencingShellElement< Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR > >, Kratos::AdjointFiniteDifferenceCrBeamElement< TPrimalElement >, Kratos::AdjointFiniteDifferenceCrBeamElement< Kratos::CrBeamElementLinear3D2N >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 3 >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 3, 4 >, Kratos::EmbeddedCompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedCompressiblePotentialFlowElement< 3, 4 >, Kratos::AdjointFiniteDifferencePotentialFlowElement< TPrimalElement >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::CompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointAnalyticalIncompressiblePotentialFlowElement< TPrimalElement >, Kratos::AdjointAnalyticalIncompressiblePotentialFlowElement< Kratos::IncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::MonolithicPFEM23D, Kratos::MonolithicPFEM22D, Kratos::PrimitiveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< 3 >, Kratos::ConservativeElementRV< TNumNodes >, Kratos::ConservativeElementRV< 3 >, Kratos::ConservativeElementFC< TNumNodes >, Kratos::ConservativeElementFC< 3 >, Kratos::ConservativeElement< TNumNodes >, Kratos::ConservativeElement< 3 >, Kratos::BoussinesqElement< TNumNodes >, Kratos::BoussinesqElement< 3 >, Kratos::BoussinesqElement< 4 >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::MeshElement, Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< TDim, TNumNodes >, Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< 2, 3 >, Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< 3, 4 >, Kratos::LevelSetConvectionElementSimplex< TDim, TNumNodes >, Kratos::LevelSetConvectionElementSimplex< 2, 3 >, Kratos::LevelSetConvectionElementSimplex< 3, 4 >, Kratos::DistanceCalculationElementSimplex< TDim >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::SurfaceTension< TDim, TNumNodes >, Kratos::SurfaceTension< 2 >, Kratos::SurfaceTension< 3 >, Kratos::SmallDisplacementSIMPElement, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::ZStrainDriven2p5DSmallDisplacement, Kratos::UpdatedLagrangian, Kratos::TrussElementLinear3D2N, Kratos::TrussElement3D2N, Kratos::TotalLagrangianQ1P0MixedElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangian, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::SmallDisplacementBbar, Kratos::SmallDisplacement, Kratos::ShellThinElement3D4N< TKinematics >, Kratos::ShellThinElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D3N< TKinematics >, Kratos::ShellThickElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::MassElement, Kratos::IsotropicShellElement, Kratos::CrBeamElementLinear3D2N, Kratos::CrBeamElementLinear2D2N, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::CableElement3D2N, Kratos::AxisymUpdatedLagrangian, Kratos::AxisymTotalLagrangian, Kratos::AxisymSmallDisplacement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< 2, 3 >, Kratos::IncompressiblePotentialFlowVelocityElement< 3, 4 >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangianPQ, Kratos::MPMUpdatedLagrangian, Kratos::HelmholtzSurfThicknessElement, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzBulkElement, Kratos::StructuralMeshMovingElement, Kratos::LaplacianMeshMovingElement, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UpdatedLagrangianUPwDiffOrderElement, Kratos::UpdatedLagrangianUPwDiffOrderAxisymmetricElement, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 3 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 9 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 8 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 6 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 15 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 10 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 4 >, Kratos::UndrainedUPwSmallStrainElement< TDim, TNumNodes >, Kratos::UndrainedUPwSmallStrainElement< 2, 3 >, Kratos::UndrainedUPwSmallStrainElement< 3, 8 >, Kratos::UndrainedUPwSmallStrainElement< 3, 4 >, Kratos::UndrainedUPwSmallStrainElement< 2, 4 >, Kratos::UPwUpdatedLagrangianFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 8 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 4 >, Kratos::UPwUpdatedLagrangianFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianElement< 2, 3 >, Kratos::UPwUpdatedLagrangianElement< 2, 9 >, Kratos::UPwUpdatedLagrangianElement< 3, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 6 >, Kratos::UPwUpdatedLagrangianElement< 3, 27 >, Kratos::UPwUpdatedLagrangianElement< 2, 15 >, Kratos::UPwUpdatedLagrangianElement< 2, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 20 >, Kratos::UPwUpdatedLagrangianElement< 3, 4 >, Kratos::UPwUpdatedLagrangianElement< 2, 4 >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UPwSmallStrainAxisymmetricFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainAxisymmetricFICElement< 2, 3 >, Kratos::UPwSmallStrainAxisymmetricFICElement< 2, 4 >, Kratos::UPwSmallStrainAxisymmetricElement< TDim, TNumNodes >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 3 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 9 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 8 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 6 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 15 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 10 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 4 >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientThermalElement< TDim, TNumNodes >, Kratos::TransientThermalElement< 2, 3 >, Kratos::TransientThermalElement< 3, 8 >, Kratos::TransientThermalElement< 2, 9 >, Kratos::TransientThermalElement< 2, 8 >, Kratos::TransientThermalElement< 2, 6 >, Kratos::TransientThermalElement< 3, 27 >, Kratos::TransientThermalElement< 2, 15 >, Kratos::TransientThermalElement< 2, 10 >, Kratos::TransientThermalElement< 3, 10 >, Kratos::TransientThermalElement< 3, 20 >, Kratos::TransientThermalElement< 3, 4 >, Kratos::TransientThermalElement< 2, 4 >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SteadyStatePwPipingElement< TDim, TNumNodes >, Kratos::SteadyStatePwPipingElement< 3, 8 >, Kratos::SteadyStatePwPipingElement< 3, 6 >, Kratos::SteadyStatePwPipingElement< 2, 4 >, Kratos::SteadyStatePwInterfaceElement< TDim, TNumNodes >, Kratos::SteadyStatePwInterfaceElement< 3, 8 >, Kratos::SteadyStatePwInterfaceElement< 3, 6 >, Kratos::SteadyStatePwInterfaceElement< 2, 4 >, Kratos::SteadyStatePwElement< TDim, TNumNodes >, Kratos::SteadyStatePwElement< 2, 3 >, Kratos::SteadyStatePwElement< 2, 9 >, Kratos::SteadyStatePwElement< 3, 8 >, Kratos::SteadyStatePwElement< 2, 8 >, Kratos::SteadyStatePwElement< 2, 6 >, Kratos::SteadyStatePwElement< 3, 27 >, Kratos::SteadyStatePwElement< 2, 15 >, Kratos::SteadyStatePwElement< 2, 10 >, Kratos::SteadyStatePwElement< 3, 10 >, Kratos::SteadyStatePwElement< 3, 20 >, Kratos::SteadyStatePwElement< 3, 4 >, Kratos::SteadyStatePwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::SmallStrainUPwDiffOrderAxisymmetricElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoTrussElement< TDim, TNumNodes >, Kratos::GeoTrussElement< 3, 2 >, Kratos::GeoTrussElement< 2, 2 >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::GeoTrussElementLinearBase< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< 3, 2 >, Kratos::GeoLinearTrussElement< 2, 2 >, Kratos::GeoCurvedBeamElement< TDim, TNumNodes >, Kratos::GeoCurvedBeamElement< 2, 3 >, Kratos::GeoCrBeamElementLinear3D2N, Kratos::GeoCrBeamElementLinear2D2N, Kratos::GeoCrBeamElement3D2N, Kratos::GeoCrBeamElement2D2N, Kratos::GeoCableElement< TDim, TNumNodes >, Kratos::GeoCableElement< 3, 2 >, Kratos::GeoCableElement< 2, 2 >, Kratos::DrainedUPwSmallStrainElement< TDim, TNumNodes >, Kratos::DrainedUPwSmallStrainElement< 2, 3 >, Kratos::DrainedUPwSmallStrainElement< 3, 8 >, Kratos::DrainedUPwSmallStrainElement< 3, 4 >, Kratos::DrainedUPwSmallStrainElement< 2, 4 >, Kratos::TransientConvectionDiffusionPFEM2FICElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionPFEM2FICElement< 2, 3 >, Kratos::TransientConvectionDiffusionPFEM2FICElement< 3, 8 >, Kratos::TransientConvectionDiffusionPFEM2FICElement< 3, 4 >, Kratos::TransientConvectionDiffusionPFEM2FICElement< 2, 4 >, Kratos::TransientConvectionDiffusionFICExplicitElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICExplicitElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 3, 4 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 2, 4 >, Kratos::TransientConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICElement< 3, 4 >, Kratos::TransientConvectionDiffusionFICElement< 2, 4 >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidVMSLinearizedDarcy< TDim, TNumNodes >, Kratos::TwoFluidVMSLinearizedDarcy< 3, 4 >, Kratos::TwoFluidVMS< TDim, TNumNodes >, Kratos::TwoFluidVMS< TDim, TDim+1 >, Kratos::TwoFluidVMS< 3, 4 >, Kratos::Stokes3DTwoFluid, Kratos::Stokes3D, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SpalartAllmaras, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::HerschelBulkleyFluid< Kratos::VMS< 3 > >, Kratos::HerschelBulkleyFluid< Kratos::VMS< 2 > >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DistanceSmoothingElement< TDim >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::BinghamFluid< Kratos::FractionalStep< 3 > >, Kratos::BinghamFluid< Kratos::FractionalStep< 2 > >, Kratos::BinghamFluid< Kratos::VMS< 3 > >, Kratos::BinghamFluid< Kratos::VMS< 2 > >, Kratos::BinghamFluid< Kratos::FractionalStepDiscontinuous< 2 > >, Kratos::BinghamFluid< Kratos::FractionalStepDiscontinuous< 3 > >, Kratos::GenericTotalLagrangianMixturesFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 3 >, Kratos::GenericTotalLagrangianFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 3 >, Kratos::GenericSmallStrainFemDemElement< TDim, TyieldSurf >, Kratos::GenericSmallStrainFemDemElement< 2, 3 >, Kratos::GenericSmallStrainFemDemElement< 3, 2 >, Kratos::GenericSmallStrainFemDemElement< 2, 2 >, Kratos::GenericSmallStrainFemDemElement< 3, 6 >, Kratos::GenericSmallStrainFemDemElement< 2, 6 >, Kratos::GenericSmallStrainFemDemElement< 3, 1 >, Kratos::GenericSmallStrainFemDemElement< 2, 1 >, Kratos::GenericSmallStrainFemDemElement< 3, 0 >, Kratos::GenericSmallStrainFemDemElement< 2, 0 >, Kratos::GenericSmallStrainFemDemElement< 3, 5 >, Kratos::GenericSmallStrainFemDemElement< 2, 5 >, Kratos::GenericSmallStrainFemDemElement< 3, 4 >, Kratos::GenericSmallStrainFemDemElement< 2, 4 >, Kratos::GenericSmallStrainFemDemElement< 3, 3 >, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::MixedLaplacianElement< TDim, TNumNodes >, Kratos::MixedLaplacianElement< 2, 3 >, Kratos::MixedLaplacianElement< 3, 4 >, Kratos::LaplacianElement, Kratos::EulerianDiffusionElement< TDim, TNumNodes >, Kratos::EulerianDiffusionElement< 2, 3 >, Kratos::EulerianDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::EulerianConvectionDiffusionElement< 2, 3 >, Kratos::EulerianConvectionDiffusionElement< 3, 8 >, Kratos::EulerianConvectionDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< 2, 4 >, Kratos::EmbeddedLaplacianElement< TDim >, Kratos::EmbeddedLaplacianElement< 2 >, Kratos::EmbeddedLaplacianElement< 3 >, Kratos::ConvDiffChangeOfPhase2D, Kratos::ConvDiff3D, Kratos::ConvDiff2D, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, and Kratos::Shell5pElement.

◆ Create() [2/2]

virtual Pointer Kratos::Element::Create ( IndexType  NewId,
NodesArrayType const &  ThisNodes,
PropertiesType::Pointer  pProperties 
) const
inlinevirtual

It creates a new element pointer.

ELEMENTS inherited from this class have to implement next Create and Clone methods: MANDATORY

Parameters
NewIdthe ID of the new element
ThisNodesthe nodes of the new element
pPropertiesthe properties assigned to the new element
Returns
a Pointer to the new element

Reimplemented in Kratos::AdjointFiniteDifferenceTrussElementLinear< TPrimalElement >, Kratos::AdjointFiniteDifferenceTrussElementLinear< Kratos::TrussElementLinear3D2N >, Kratos::AdjointFiniteDifferenceTrussElement< TPrimalElement >, Kratos::AdjointFiniteDifferenceTrussElement< Kratos::TrussElement3D2N >, Kratos::AdjointFiniteDifferenceSpringDamperElement< TPrimalElement >, Kratos::AdjointFiniteDifferenceSpringDamperElement< Kratos::SpringDamperElement< 3 > >, Kratos::AdjointFiniteDifferencingSmallDisplacementElement< TPrimalElement >, Kratos::AdjointFiniteDifferencingSmallDisplacementElement< Kratos::SmallDisplacement >, Kratos::AdjointFiniteDifferencingShellElement< TPrimalElement >, Kratos::AdjointFiniteDifferencingShellElement< Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR > >, Kratos::AdjointFiniteDifferenceCrBeamElement< TPrimalElement >, Kratos::AdjointFiniteDifferenceCrBeamElement< Kratos::CrBeamElementLinear3D2N >, Kratos::PrimitiveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< 3 >, Kratos::ConservativeElementRV< TNumNodes >, Kratos::ConservativeElementRV< 3 >, Kratos::ConservativeElementFC< TNumNodes >, Kratos::ConservativeElementFC< 3 >, Kratos::ConservativeElement< TNumNodes >, Kratos::ConservativeElement< 3 >, Kratos::BoussinesqElement< TNumNodes >, Kratos::BoussinesqElement< 3 >, Kratos::BoussinesqElement< 4 >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 3 >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 3, 4 >, Kratos::EmbeddedCompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedCompressiblePotentialFlowElement< 3, 4 >, Kratos::AdjointFiniteDifferencePotentialFlowElement< TPrimalElement >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::CompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointAnalyticalIncompressiblePotentialFlowElement< TPrimalElement >, Kratos::AdjointAnalyticalIncompressiblePotentialFlowElement< Kratos::IncompressiblePotentialFlowElement< 2, 3 > >, Kratos::MeshElement, Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< TDim, TNumNodes >, Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< 2, 3 >, Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< 3, 4 >, Kratos::LevelSetConvectionElementSimplex< TDim, TNumNodes >, Kratos::LevelSetConvectionElementSimplex< 2, 3 >, Kratos::LevelSetConvectionElementSimplex< 3, 4 >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::DistanceCalculationElementSimplex< TDim >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::SurfaceTension< TDim, TNumNodes >, Kratos::SurfaceTension< 2 >, Kratos::SurfaceTension< 3 >, Kratos::SmallDisplacementSIMPElement, Kratos::ThermalSphericParticle, Kratos::ThermalSphericContinuumParticle, Kratos::SinteringSphericContinuumParticle, Kratos::SwimmingParticle< Kratos::SphericParticle >, Kratos::SwimmingParticle< Kratos::NanoParticle >, Kratos::SwimmingParticle< Kratos::AnalyticSphericParticle >, Kratos::ShellRigid, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::ComputeVelocityLaplacianComponentSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianComponentSimplex< 2 >, Kratos::ComputeVelocityLaplacianComponentSimplex< 3 >, Kratos::ComputeVelocityLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianSimplex< 2 >, Kratos::ComputeVelocityLaplacianSimplex< 3 >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TNumNodes >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TDim+1 >, Kratos::ComputeMaterialDerivativeSimplex< 2 >, Kratos::ComputeMaterialDerivativeSimplex< 3 >, Kratos::ComputeLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeLaplacianSimplex< 2 >, Kratos::ComputeLaplacianSimplex< 3 >, Kratos::ComputeGradientPouliot2012Edge< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012Edge< 2 >, Kratos::ComputeGradientPouliot2012Edge< 3 >, Kratos::ComputeGradientPouliot2012< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012< 2 >, Kratos::ComputeGradientPouliot2012< 3 >, Kratos::ComputeComponentGradientSimplex< TDim, TNumNodes >, Kratos::ComputeComponentGradientSimplex< TDim, TDim+1 >, Kratos::ComputeComponentGradientSimplex< 2 >, Kratos::ComputeComponentGradientSimplex< 3 >, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::ZStrainDriven2p5DSmallDisplacement, Kratos::UpdatedLagrangian, Kratos::TrussElementLinear3D2N, Kratos::TrussElement3D2N, Kratos::TotalLagrangianQ1P0MixedElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangian, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::SmallDisplacementBbar, Kratos::SmallDisplacement, Kratos::ShellThinElement3D4N< TKinematics >, Kratos::ShellThinElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D3N< TKinematics >, Kratos::ShellThickElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::MassElement, Kratos::IsotropicShellElement, Kratos::CrBeamElementLinear3D2N, Kratos::CrBeamElementLinear2D2N, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::CableElement3D2N, Kratos::AxisymUpdatedLagrangian, Kratos::AxisymTotalLagrangian, Kratos::AxisymSmallDisplacement, Kratos::ThermalElement, Kratos::AxisymmetricThermalElement, Kratos::UpdatedLagrangianVElement, Kratos::UpdatedLagrangianUPElement, Kratos::UpdatedLagrangianSegregatedVPElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TotalLagrangianElement, Kratos::SolidElement, Kratos::SmallDisplacementElement, Kratos::SmallDisplacementBbarElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementVElement, Kratos::LargeDisplacementUPElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::LargeDisplacementElement, Kratos::AxisymmetricUpdatedLagrangianUPElement, Kratos::AxisymmetricUpdatedLagrangianElement, Kratos::AxisymmetricSmallDisplacementElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::SmallDisplacementBeamElement3D2N, Kratos::SmallDisplacementBeamElement, Kratos::LargeDisplacementBeamSEMCElement, Kratos::LargeDisplacementBeamEMCElement, Kratos::LargeDisplacementBeamElement, Kratos::GeometricallyExactRodElement, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< 2, 3 >, Kratos::IncompressiblePotentialFlowVelocityElement< 3, 4 >, Kratos::UPwSmallStrainLinkInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainLinkInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianUwPStabElement, Kratos::UpdatedLagrangianUwPElement, Kratos::UpdatedLagrangianUWwPElement, Kratos::UpdatedLagrangianUWwPDMEElement, Kratos::UpdatedLagrangianUWElement, Kratos::UpdatedLagrangianUPressureElement, Kratos::UpdatedLagrangianUPwPElement, Kratos::UpdatedLagrangianUJwPElement, Kratos::UpdatedLagrangianUJWwPHOElement, Kratos::UpdatedLagrangianUJWwPElement, Kratos::UpdatedLagrangianUJWwPDMEElement, Kratos::UpdatedLagrangianUJPElement, Kratos::UpdatedLagrangianUJElement, Kratos::TotalUpdatedLagrangianUPElement, Kratos::TotalUpdatedLagrangianElement, Kratos::SmallDisplacementUWwPElement, Kratos::AxisymUpdatedLagrangianUwPStabElement, Kratos::AxisymUpdatedLagrangianUwPElement, Kratos::AxisymUpdatedLagrangianUPressureElement, Kratos::AxisymUpdatedLagrangianUPwPElement, Kratos::AxisymUpdatedLagrangianUJwPElement, Kratos::AxisymUpdatedLagrangianUJWwPElement, Kratos::AxisymUpdatedLagrangianUJWwPDMEElement, Kratos::AxisymUpdatedLagrangianUJElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::VelocityEnrichedPFEM22D, Kratos::QFluid3D, Kratos::QFluid2D, Kratos::NoNewtonianMonolithicPFEM23D, Kratos::NoNewtonianMonolithicPFEM22D, Kratos::Monolithic3FluidPFEM23D, Kratos::Monolithic3FluidPFEM22D, Kratos::MonolithicAutoSlipPFEM23D, Kratos::MonolithicPFEM23D, Kratos::MonolithicAutoSlipPFEM22D, Kratos::MonolithicPFEM22D, Kratos::FractionalStepPFEM23D, Kratos::FractionalStepPFEM22D, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangianPQ, Kratos::MPMUpdatedLagrangian, Kratos::HelmholtzSurfThicknessElement, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzBulkElement, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UpdatedLagrangianUPwDiffOrderElement, Kratos::UpdatedLagrangianUPwDiffOrderAxisymmetricElement, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 3 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 9 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 8 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 6 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 15 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 10 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 4 >, Kratos::UndrainedUPwSmallStrainElement< TDim, TNumNodes >, Kratos::UndrainedUPwSmallStrainElement< 2, 3 >, Kratos::UndrainedUPwSmallStrainElement< 3, 8 >, Kratos::UndrainedUPwSmallStrainElement< 3, 4 >, Kratos::UndrainedUPwSmallStrainElement< 2, 4 >, Kratos::UPwUpdatedLagrangianFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 8 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 4 >, Kratos::UPwUpdatedLagrangianFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianElement< 2, 3 >, Kratos::UPwUpdatedLagrangianElement< 2, 9 >, Kratos::UPwUpdatedLagrangianElement< 3, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 6 >, Kratos::UPwUpdatedLagrangianElement< 3, 27 >, Kratos::UPwUpdatedLagrangianElement< 2, 15 >, Kratos::UPwUpdatedLagrangianElement< 2, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 20 >, Kratos::UPwUpdatedLagrangianElement< 3, 4 >, Kratos::UPwUpdatedLagrangianElement< 2, 4 >, Kratos::UPwSmallStrainLinkInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainLinkInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UPwSmallStrainAxisymmetricFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainAxisymmetricFICElement< 2, 3 >, Kratos::UPwSmallStrainAxisymmetricFICElement< 2, 4 >, Kratos::UPwSmallStrainAxisymmetricElement< TDim, TNumNodes >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 3 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 9 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 8 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 6 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 15 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 10 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 4 >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SteadyStatePwPipingElement< TDim, TNumNodes >, Kratos::SteadyStatePwPipingElement< 3, 8 >, Kratos::SteadyStatePwPipingElement< 3, 6 >, Kratos::SteadyStatePwPipingElement< 2, 4 >, Kratos::SteadyStatePwInterfaceElement< TDim, TNumNodes >, Kratos::SteadyStatePwInterfaceElement< 3, 8 >, Kratos::SteadyStatePwInterfaceElement< 3, 6 >, Kratos::SteadyStatePwInterfaceElement< 2, 4 >, Kratos::SteadyStatePwElement< TDim, TNumNodes >, Kratos::SteadyStatePwElement< 2, 3 >, Kratos::SteadyStatePwElement< 2, 9 >, Kratos::SteadyStatePwElement< 3, 8 >, Kratos::SteadyStatePwElement< 2, 8 >, Kratos::SteadyStatePwElement< 2, 6 >, Kratos::SteadyStatePwElement< 3, 27 >, Kratos::SteadyStatePwElement< 2, 15 >, Kratos::SteadyStatePwElement< 2, 10 >, Kratos::SteadyStatePwElement< 3, 10 >, Kratos::SteadyStatePwElement< 3, 20 >, Kratos::SteadyStatePwElement< 3, 4 >, Kratos::SteadyStatePwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::SmallStrainUPwDiffOrderAxisymmetricElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoTrussElement< TDim, TNumNodes >, Kratos::GeoTrussElement< 3, 2 >, Kratos::GeoTrussElement< 2, 2 >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::GeoTrussElementLinearBase< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< 3, 2 >, Kratos::GeoLinearTrussElement< 2, 2 >, Kratos::GeoCurvedBeamElement< TDim, TNumNodes >, Kratos::GeoCurvedBeamElement< 2, 3 >, Kratos::GeoCrBeamElementLinear3D2N, Kratos::GeoCrBeamElementLinear2D2N, Kratos::GeoCrBeamElement3D2N, Kratos::GeoCrBeamElement2D2N, Kratos::GeoCableElement< TDim, TNumNodes >, Kratos::GeoCableElement< 3, 2 >, Kratos::GeoCableElement< 2, 2 >, Kratos::DrainedUPwSmallStrainElement< TDim, TNumNodes >, Kratos::DrainedUPwSmallStrainElement< 2, 3 >, Kratos::DrainedUPwSmallStrainElement< 3, 8 >, Kratos::DrainedUPwSmallStrainElement< 3, 4 >, Kratos::DrainedUPwSmallStrainElement< 2, 4 >, Kratos::TransientConvectionDiffusionPFEM2FICElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionPFEM2FICElement< 2, 3 >, Kratos::TransientConvectionDiffusionPFEM2FICElement< 3, 8 >, Kratos::TransientConvectionDiffusionPFEM2FICElement< 3, 4 >, Kratos::TransientConvectionDiffusionPFEM2FICElement< 2, 4 >, Kratos::TransientConvectionDiffusionFICExplicitElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICExplicitElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 3, 4 >, Kratos::TransientConvectionDiffusionFICExplicitElement< 2, 4 >, Kratos::TransientConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICElement< 3, 4 >, Kratos::TransientConvectionDiffusionFICElement< 2, 4 >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidVMSLinearizedDarcy< TDim, TNumNodes >, Kratos::TwoFluidVMSLinearizedDarcy< 3, 4 >, Kratos::TwoFluidVMS< TDim, TNumNodes >, Kratos::TwoFluidVMS< TDim, TDim+1 >, Kratos::TwoFluidVMS< 3, 4 >, Kratos::Stokes3DTwoFluid, Kratos::Stokes3D, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SpalartAllmaras, Kratos::HerschelBulkleyFluid< Kratos::VMS< 3 > >, Kratos::HerschelBulkleyFluid< Kratos::VMS< 2 > >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DistanceSmoothingElement< TDim >, Kratos::BinghamFluid< Kratos::FractionalStep< 3 > >, Kratos::BinghamFluid< Kratos::FractionalStep< 2 > >, Kratos::BinghamFluid< Kratos::VMS< 3 > >, Kratos::BinghamFluid< Kratos::VMS< 2 > >, Kratos::BinghamFluid< Kratos::FractionalStepDiscontinuous< 2 > >, Kratos::BinghamFluid< Kratos::FractionalStepDiscontinuous< 3 > >, Kratos::GenericTotalLagrangianMixturesFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianMixturesFemDemElement< 3, 3 >, Kratos::GenericTotalLagrangianFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 3 >, Kratos::GenericSmallStrainFemDemElement< TDim, TyieldSurf >, Kratos::GenericSmallStrainFemDemElement< 2, 3 >, Kratos::GenericSmallStrainFemDemElement< 3, 2 >, Kratos::GenericSmallStrainFemDemElement< 2, 2 >, Kratos::GenericSmallStrainFemDemElement< 3, 6 >, Kratos::GenericSmallStrainFemDemElement< 2, 6 >, Kratos::GenericSmallStrainFemDemElement< 3, 1 >, Kratos::GenericSmallStrainFemDemElement< 2, 1 >, Kratos::GenericSmallStrainFemDemElement< 3, 0 >, Kratos::GenericSmallStrainFemDemElement< 2, 0 >, Kratos::GenericSmallStrainFemDemElement< 3, 5 >, Kratos::GenericSmallStrainFemDemElement< 2, 5 >, Kratos::GenericSmallStrainFemDemElement< 3, 4 >, Kratos::GenericSmallStrainFemDemElement< 2, 4 >, Kratos::GenericSmallStrainFemDemElement< 3, 3 >, Kratos::SphericParticle, Kratos::SphericContinuumParticle, Kratos::ShipElement3D, Kratos::RigidBodyElement3D, Kratos::PolyhedronSkinSphericParticle, Kratos::ParticleContactElement, Kratos::NanoParticle, Kratos::IceContinuumParticle, Kratos::CylinderParticle, Kratos::CylinderContinuumParticle, Kratos::SingleSphereCluster3D, Kratos::ContactInfoSphericParticle, Kratos::Cluster3D, Kratos::BondingSphericContinuumParticle, Kratos::BeamParticle, Kratos::AnalyticSphericParticle, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::SolidElement, Kratos::SmallDisplacementThermoMechanicElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::SmallDisplacementElement, Kratos::MixedLaplacianElement< TDim, TNumNodes >, Kratos::MixedLaplacianElement< 2, 3 >, Kratos::MixedLaplacianElement< 3, 4 >, Kratos::LaplacianElement, Kratos::EulerianDiffusionElement< TDim, TNumNodes >, Kratos::EulerianDiffusionElement< 2, 3 >, Kratos::EulerianDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::EulerianConvectionDiffusionElement< 2, 3 >, Kratos::EulerianConvectionDiffusionElement< 3, 8 >, Kratos::EulerianConvectionDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< 2, 4 >, Kratos::EmbeddedLaplacianElement< TDim >, Kratos::EmbeddedLaplacianElement< 2 >, Kratos::EmbeddedLaplacianElement< 3 >, Kratos::ConvDiffChangeOfPhase2D, Kratos::ConvDiff3D, Kratos::ConvDiff2D, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::Shell5pElement, Kratos::UpdatedLagrangianFluidInc, Kratos::UpdatedLagrangianFluid3Dinc, Kratos::UpdatedLagrangianFluid3D, Kratos::UpdatedLagrangianFluid, Kratos::UlfFrac3D, Kratos::UlfFrac2D, Kratos::UlfAxisym, Kratos::HypoElasticSolid2D, Kratos::Fluid2DGLS_expl, Kratos::StructuralMeshMovingElement, Kratos::LaplacianMeshMovingElement, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::TransientThermalElement< TDim, TNumNodes >, Kratos::TransientThermalElement< 2, 3 >, Kratos::TransientThermalElement< 3, 8 >, Kratos::TransientThermalElement< 2, 9 >, Kratos::TransientThermalElement< 2, 8 >, Kratos::TransientThermalElement< 2, 6 >, Kratos::TransientThermalElement< 3, 27 >, Kratos::TransientThermalElement< 2, 15 >, Kratos::TransientThermalElement< 2, 10 >, Kratos::TransientThermalElement< 3, 10 >, Kratos::TransientThermalElement< 3, 20 >, Kratos::TransientThermalElement< 3, 4 >, and Kratos::TransientThermalElement< 2, 4 >.

◆ DampMatrix()

virtual void Kratos::Element::DampMatrix ( MatrixType rDampMatrix,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

this is called during the assembling process in order to calculate the elemental damping matrix

Parameters
rDampMatrixthe elemental damping matrix
rCurrentProcessInfothe current process info instance

◆ EquationIdVector()

virtual void Kratos::Element::EquationIdVector ( EquationIdVectorType rResult,
const ProcessInfo rCurrentProcessInfo 
) const
inlinevirtual

ELEMENTS inherited from this class have to implement next EquationIdVector and GetDofList methods: MANDATORY this determines the elemental equation ID vector for all elemental DOFs

Parameters
rResultthe elemental equation ID vector
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::LevelSetConvectionElementSimplex< TDim, TNumNodes >, Kratos::LevelSetConvectionElementSimplex< 2, 3 >, Kratos::LevelSetConvectionElementSimplex< 3, 4 >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::DistanceCalculationElementSimplex< TDim >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::ShellRigid, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::ComputeVelocityLaplacianComponentSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianComponentSimplex< 2 >, Kratos::ComputeVelocityLaplacianComponentSimplex< 3 >, Kratos::ComputeVelocityLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianSimplex< 2 >, Kratos::ComputeVelocityLaplacianSimplex< 3 >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TNumNodes >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TDim+1 >, Kratos::ComputeMaterialDerivativeSimplex< 2 >, Kratos::ComputeMaterialDerivativeSimplex< 3 >, Kratos::ComputeLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeLaplacianSimplex< 2 >, Kratos::ComputeLaplacianSimplex< 3 >, Kratos::ComputeGradientPouliot2012Edge< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012Edge< 2 >, Kratos::ComputeGradientPouliot2012Edge< 3 >, Kratos::ComputeGradientPouliot2012< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012< 2 >, Kratos::ComputeGradientPouliot2012< 3 >, Kratos::ComputeComponentGradientSimplex< TDim, TNumNodes >, Kratos::ComputeComponentGradientSimplex< TDim, TDim+1 >, Kratos::ComputeComponentGradientSimplex< 2 >, Kratos::ComputeComponentGradientSimplex< 3 >, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TrussElement3D2N, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::IsotropicShellElement, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementVElement, Kratos::LargeDisplacementUPElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::SmallDisplacementBeamElement3D2N, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::QFluid3D, Kratos::QFluid2D, Kratos::Monolithic3FluidPFEM23D, Kratos::Monolithic3FluidPFEM22D, Kratos::MonolithicAutoSlipPFEM23D, Kratos::MonolithicPFEM23D, Kratos::MonolithicAutoSlipPFEM22D, Kratos::MonolithicPFEM22D, Kratos::FractionalStepPFEM23D, Kratos::FractionalStepPFEM22D, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::HelmholtzSurfThicknessElement, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzBulkElement, Kratos::AdjointSmallDisplacementElement, Kratos::StructuralMeshMovingElement, Kratos::LaplacianMeshMovingElement, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::Stokes3D, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::BaseSolidElement, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::MixedLaplacianElement< TDim, TNumNodes >, Kratos::MixedLaplacianElement< 2, 3 >, Kratos::MixedLaplacianElement< 3, 4 >, Kratos::LaplacianElement, Kratos::EulerianDiffusionElement< TDim, TNumNodes >, Kratos::EulerianDiffusionElement< 2, 3 >, Kratos::EulerianDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::EulerianConvectionDiffusionElement< 2, 3 >, Kratos::EulerianConvectionDiffusionElement< 3, 8 >, Kratos::EulerianConvectionDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< 2, 4 >, Kratos::ConvDiff3D, Kratos::ConvDiff2D, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::Shell5pElement, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DynamicVMS< TDim >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::ConvDiffChangeOfPhase2D, Kratos::SphericParticle, Kratos::MassElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::DistanceSmoothingElement< TDim >, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::TransientThermalElement< TDim, TNumNodes >, Kratos::TransientThermalElement< 2, 3 >, Kratos::TransientThermalElement< 3, 8 >, Kratos::TransientThermalElement< 2, 9 >, Kratos::TransientThermalElement< 2, 8 >, Kratos::TransientThermalElement< 2, 6 >, Kratos::TransientThermalElement< 3, 27 >, Kratos::TransientThermalElement< 2, 15 >, Kratos::TransientThermalElement< 2, 10 >, Kratos::TransientThermalElement< 3, 10 >, Kratos::TransientThermalElement< 3, 20 >, Kratos::TransientThermalElement< 3, 4 >, Kratos::TransientThermalElement< 2, 4 >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, and Kratos::SpalartAllmaras.

◆ FinalizeNonLinearIteration()

virtual void Kratos::Element::FinalizeNonLinearIteration ( const ProcessInfo rCurrentProcessInfo)
inlinevirtual

this is called for non-linear analysis at the end of the iteration process

Reimplemented in Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TotalLagrangianQ1P0MixedElement, Kratos::SolidShellElementSprism3D6N, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::CrBeamElement3D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::LargeDisplacementBeamElement, Kratos::BeamElement, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::SmallDisplacementThermoMechanicElement, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::Shell5pElement, Kratos::ShellRigid, Kratos::IsotropicShellElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, and Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >.

◆ FinalizeSolutionStep()

virtual void Kratos::Element::FinalizeSolutionStep ( const ProcessInfo rCurrentProcessInfo)
inlinevirtual

this is called at the end of each solution step

Reimplemented in Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::UpdatedLagrangian, Kratos::TrussElementLinear3D2N, Kratos::TrussElement3D2N, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::SmallDisplacementBbar, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::LargeDisplacementElement, Kratos::SmallDisplacementBeamElement3D2N, Kratos::LargeDisplacementBeamElement, Kratos::BeamElement, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangian, Kratos::TrussElement, Kratos::Shell3pElement, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoTrussElement< TDim, TNumNodes >, Kratos::GeoTrussElement< 3, 2 >, Kratos::GeoTrussElement< 2, 2 >, Kratos::GeoTrussElementLinearBase< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< 3, 2 >, Kratos::GeoLinearTrussElement< 2, 2 >, Kratos::GeoCrBeamElementLinear2D2N, Kratos::GeoCrBeamElement3D2N, Kratos::GeoCrBeamElement2D2N, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::GenericSmallStrainFemDemElement< TDim, TyieldSurf >, Kratos::GenericSmallStrainFemDemElement< 2, 3 >, Kratos::GenericSmallStrainFemDemElement< 3, 2 >, Kratos::GenericSmallStrainFemDemElement< 2, 2 >, Kratos::GenericSmallStrainFemDemElement< 3, 6 >, Kratos::GenericSmallStrainFemDemElement< 2, 6 >, Kratos::GenericSmallStrainFemDemElement< 3, 1 >, Kratos::GenericSmallStrainFemDemElement< 2, 1 >, Kratos::GenericSmallStrainFemDemElement< 3, 0 >, Kratos::GenericSmallStrainFemDemElement< 2, 0 >, Kratos::GenericSmallStrainFemDemElement< 3, 5 >, Kratos::GenericSmallStrainFemDemElement< 2, 5 >, Kratos::GenericSmallStrainFemDemElement< 3, 4 >, Kratos::GenericSmallStrainFemDemElement< 2, 4 >, Kratos::GenericSmallStrainFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::SmallDisplacementThermoMechanicElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::DConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::DConvectionDiffusionExplicit< 2, 3 >, Kratos::DConvectionDiffusionExplicit< 3, 4 >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::SlidingCableElement3D, Kratos::ThermalSphericParticle, Kratos::ThermalSphericContinuumParticle, Kratos::SphericParticle, Kratos::SphericContinuumParticle, Kratos::ParticleContactElement, Kratos::DiscreteElement, Kratos::BeamParticle, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, and Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >.

◆ GetDofList()

virtual void Kratos::Element::GetDofList ( DofsVectorType rElementalDofList,
const ProcessInfo rCurrentProcessInfo 
) const
inlinevirtual

determines the elemental list of DOFs

Parameters
ElementalDofListthe list of DOFs
rCurrentProcessInfothe current process info instance

Reimplemented in Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::DistanceCalculationElementSimplex< TDim >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::ComputeVelocityLaplacianComponentSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianComponentSimplex< 2 >, Kratos::ComputeVelocityLaplacianComponentSimplex< 3 >, Kratos::ComputeVelocityLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianSimplex< 2 >, Kratos::ComputeVelocityLaplacianSimplex< 3 >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TNumNodes >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TDim+1 >, Kratos::ComputeMaterialDerivativeSimplex< 2 >, Kratos::ComputeMaterialDerivativeSimplex< 3 >, Kratos::ComputeLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeLaplacianSimplex< 2 >, Kratos::ComputeLaplacianSimplex< 3 >, Kratos::ComputeGradientPouliot2012Edge< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012Edge< 2 >, Kratos::ComputeGradientPouliot2012Edge< 3 >, Kratos::ComputeGradientPouliot2012< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012< 2 >, Kratos::ComputeGradientPouliot2012< 3 >, Kratos::ComputeComponentGradientSimplex< TDim, TNumNodes >, Kratos::ComputeComponentGradientSimplex< TDim, TDim+1 >, Kratos::ComputeComponentGradientSimplex< 2 >, Kratos::ComputeComponentGradientSimplex< 3 >, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::TrussElement3D2N, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::NodalConcentratedElement, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementVElement, Kratos::LargeDisplacementUPElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::SmallDisplacementBeamElement3D2N, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::StructuralMeshMovingElement, Kratos::LaplacianMeshMovingElement, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SpalartAllmaras, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::DynamicVMS< TDim >, Kratos::BaseSolidElement, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::Shell5pElement, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EmbeddedNodalVariableCalculationElementSimplex< TVarType >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::EdgeBasedGradientRecoveryElement< TDim >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DynamicVMS< TDim >, Kratos::MassElement, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::DistanceSmoothingElement< TDim >, Kratos::MixedLaplacianElement< TDim, TNumNodes >, Kratos::MixedLaplacianElement< 2, 3 >, Kratos::MixedLaplacianElement< 3, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::TransientThermalElement< TDim, TNumNodes >, Kratos::TransientThermalElement< 2, 3 >, Kratos::TransientThermalElement< 3, 8 >, Kratos::TransientThermalElement< 2, 9 >, Kratos::TransientThermalElement< 2, 8 >, Kratos::TransientThermalElement< 2, 6 >, Kratos::TransientThermalElement< 3, 27 >, Kratos::TransientThermalElement< 2, 15 >, Kratos::TransientThermalElement< 2, 10 >, Kratos::TransientThermalElement< 3, 10 >, Kratos::TransientThermalElement< 3, 20 >, Kratos::TransientThermalElement< 3, 4 >, Kratos::TransientThermalElement< 2, 4 >, Kratos::LevelSetConvectionElementSimplex< TDim, TNumNodes >, Kratos::LevelSetConvectionElementSimplex< 2, 3 >, Kratos::LevelSetConvectionElementSimplex< 3, 4 >, Kratos::MembraneElement, Kratos::Stokes3D, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::EulerianDiffusionElement< TDim, TNumNodes >, Kratos::EulerianDiffusionElement< 2, 3 >, Kratos::EulerianDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::EulerianConvectionDiffusionElement< 2, 3 >, Kratos::EulerianConvectionDiffusionElement< 3, 8 >, Kratos::EulerianConvectionDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::SphericParticle, Kratos::ShellRigid, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::IsotropicShellElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::QFluid3D, Kratos::QFluid2D, Kratos::Monolithic3FluidPFEM23D, Kratos::Monolithic3FluidPFEM22D, Kratos::MonolithicAutoSlipPFEM23D, Kratos::MonolithicPFEM23D, Kratos::MonolithicAutoSlipPFEM22D, Kratos::MonolithicPFEM22D, Kratos::FractionalStepPFEM23D, Kratos::FractionalStepPFEM22D, Kratos::HelmholtzSurfThicknessElement, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzBulkElement, Kratos::AdjointSmallDisplacementElement, Kratos::LaplacianElement, Kratos::ConvDiff3D, Kratos::ConvDiff2D, and Kratos::ConvDiffChangeOfPhase2D.

◆ GetFirstDerivativesVector()

virtual void Kratos::Element::GetFirstDerivativesVector ( Vector values,
int  Step = 0 
) const
inlinevirtual

Getting method to obtain the time derivative of variable which defines the degrees of freedom

Reimplemented in Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::ShellRigid, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::MassElement, Kratos::IsotropicShellElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::FluidElement< TElementData >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TrussElement3D2N, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementUPElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::SmallDisplacementBeamElement3D2N, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UpdatedLagrangianUwPElement, Kratos::UpdatedLagrangianUWwPElement, Kratos::UpdatedLagrangianUWElement, Kratos::UpdatedLagrangianUPwPElement, Kratos::UpdatedLagrangianUJwPElement, Kratos::UpdatedLagrangianUJWwPElement, Kratos::UpdatedLagrangianUJPElement, Kratos::UpdatedLagrangianUJElement, Kratos::SmallDisplacementUWwPElement, Kratos::AxisymUpdatedLagrangianUwPElement, Kratos::AxisymUpdatedLagrangianUPwPElement, Kratos::AxisymUpdatedLagrangianUJwPElement, Kratos::AxisymUpdatedLagrangianUJWwPElement, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::IgaMembraneElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::BaseSolidElement, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::Shell3pElement, and Kratos::Shell5pElement.

◆ GetIntegrationMethod()

virtual IntegrationMethod Kratos::Element::GetIntegrationMethod ( ) const
inlinevirtual

returns the used integration method. In the general case this is the default integration method of the used geometry. I an other integration method is used the method has to be overwritten within the element

Returns
default integration method of the used Geometry

Reimplemented in Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::SmallDisplacementBeamElement3D2N, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::FluidElement< TElementData >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientThermalElement< TDim, TNumNodes >, Kratos::TransientThermalElement< 2, 3 >, Kratos::TransientThermalElement< 3, 8 >, Kratos::TransientThermalElement< 2, 9 >, Kratos::TransientThermalElement< 2, 8 >, Kratos::TransientThermalElement< 2, 6 >, Kratos::TransientThermalElement< 3, 27 >, Kratos::TransientThermalElement< 2, 15 >, Kratos::TransientThermalElement< 2, 10 >, Kratos::TransientThermalElement< 3, 10 >, Kratos::TransientThermalElement< 3, 20 >, Kratos::TransientThermalElement< 3, 4 >, Kratos::TransientThermalElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::DynamicVMS< TDim >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::MixedLaplacianElement< TDim, TNumNodes >, Kratos::MixedLaplacianElement< 2, 3 >, Kratos::MixedLaplacianElement< 3, 4 >, Kratos::LaplacianElement, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, and Kratos::WaveElement< 9 >.

◆ GetProperties() [1/2]

PropertiesType& Kratos::Element::GetProperties ( )
inline

◆ GetProperties() [2/2]

PropertiesType const& Kratos::Element::GetProperties ( ) const
inline

◆ GetSecondDerivativesVector()

virtual void Kratos::Element::GetSecondDerivativesVector ( Vector values,
int  Step = 0 
) const
inlinevirtual

Getting method to obtain the second time derivative of variable which defines the degrees of freedom

Reimplemented in Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::ShellRigid, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::MassElement, Kratos::IsotropicShellElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::FluidElement< TElementData >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TrussElement3D2N, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementUPElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::SmallDisplacementBeamElement3D2N, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianUwPElement, Kratos::UpdatedLagrangianUWwPElement, Kratos::UpdatedLagrangianUWElement, Kratos::UpdatedLagrangianUPwPElement, Kratos::UpdatedLagrangianUJwPElement, Kratos::UpdatedLagrangianUJWwPElement, Kratos::UpdatedLagrangianUJPElement, Kratos::UpdatedLagrangianUJElement, Kratos::SmallDisplacementUWwPElement, Kratos::AxisymUpdatedLagrangianUwPElement, Kratos::AxisymUpdatedLagrangianUPwPElement, Kratos::AxisymUpdatedLagrangianUJwPElement, Kratos::AxisymUpdatedLagrangianUJWwPElement, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::IgaMembraneElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::DynamicVMS< TDim >, Kratos::BaseSolidElement, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::Shell3pElement, and Kratos::Shell5pElement.

◆ GetSpecifications()

virtual const Parameters Kratos::Element::GetSpecifications ( ) const
inlinevirtual

This method provides the specifications/requirements of the element.

This can be used to enhance solvers and analysis. The following is an example: { "time_integration" : [], // NOTE: Options are static, implicit, explicit "framework" : "eulerian", // NOTE: Options are eulerian, lagrangian, ALE "symmetric_lhs" : true, // NOTE: Options are true/false "positive_definite_lhs" : false, // NOTE: Options are true/false "output" : { // NOTE: Values compatible as output "gauss_point" : ["INTEGRATION_WEIGTH"], "nodal_historical" : ["DISPLACEMENT"], "nodal_non_historical" : [], "entity" : [] }, "required_variables" : ["DISPLACEMENT"], // NOTE: Fill with the required variables "required_dofs" : ["DISPLACEMENT_X", "DISPLACEMENT_Y"], // NOTE: Fill with the required dofs "flags_used" : ["BOUNDARY", "ACTIVE"], // NOTE: Fill with the flags used "compatible_geometries" : ["Triangle2D3"], // NOTE: Compatible geometries. Options are "Point2D", "Point3D", "Sphere3D1", "Line2D2", "Line2D3", "Line3D2", "Line3D3", "Triangle2D3", "Triangle2D6", "Triangle3D3", "Triangle3D6", "Quadrilateral2D4", "Quadrilateral2D8", "Quadrilateral2D9", "Quadrilateral3D4", "Quadrilateral3D8", "Quadrilateral3D9", "Tetrahedra3D4" , "Tetrahedra3D10" , "Prism3D6" , "Prism3D15" , "Hexahedra3D8" , "Hexahedra3D20" , "Hexahedra3D27" "element_integrates_in_time" : true, // NOTE: Options are true/false "compatible_constitutive_laws": { "type" : ["PlaneStress","PlaneStrain"], // NOTE: List of CL compatible types. Options are "PlaneStress", "PlaneStrain", "3D" "dimension" : ["2D", "2D"], // NOTE: List of dimensions. Options are "2D", "3D", "2DAxysimm" "strain_size" : [3,3] // NOTE: List of strain sizes }, "documentation" : "This is an element" // NOTE: The documentation of the entity }

Returns
specifications The required specifications/requirements

Reimplemented in Kratos::MeshElement, Kratos::DistanceCalculationElementSimplex< TDim >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::TrussElement3D2N, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::MembraneElement, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::ConservativeElement< TNumNodes >, Kratos::ConservativeElement< 3 >, Kratos::BoussinesqElement< TNumNodes >, Kratos::BoussinesqElement< 3 >, Kratos::BoussinesqElement< 4 >, Kratos::WeaklyCompressibleNavierStokes< TElementData >, Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > >, Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > >, Kratos::TwoFluidNavierStokes< TElementData >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::SymbolicStokes< TElementData >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 2, 4 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 6 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 8 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 4 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 2, 3 > >, Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::AxisymmetricNavierStokes< TElementData >, Kratos::AxisymmetricNavierStokes< Kratos::AxisymmetricNavierStokesData< 2, 4 > >, Kratos::AxisymmetricNavierStokes< Kratos::AxisymmetricNavierStokesData< 2, 3 > >, Kratos::DropletDynamicsElement< TElementData >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 3, 4 > >, and Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 2, 3 > >.

◆ GetValuesVector()

virtual void Kratos::Element::GetValuesVector ( Vector values,
int  Step = 0 
) const
inlinevirtual

ELEMENTS inherited from this class must implement this methods if they need the values of the time derivatives of any of the dof set by the element. If the derivatives do not exist can set to zero these methods are: MANDATORY ( when compatibility with dynamics is required ) Getting method to obtain the variable which defines the degrees of freedom

Reimplemented in Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::HelmholtzSurfThicknessElement, Kratos::HelmholtzSurfShapeElement, Kratos::HelmholtzBulkShapeElement, Kratos::HelmholtzBulkElement, Kratos::AdjointSmallDisplacementElement, Kratos::StructuralMeshMovingElement, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::MassElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::ShellRigid, Kratos::IsotropicShellElement, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::TrussElement3D2N, Kratos::SpringDamperElement< TDim >, Kratos::SpringDamperElement< 2 >, Kratos::SpringDamperElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::NodalConcentratedElement, Kratos::MembraneElement, Kratos::CrBeamElement3D2N, Kratos::CrBeamElement2D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementUPElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::SmallDisplacementBeamElement3D2N, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::UpdatedLagrangianUwPElement, Kratos::UpdatedLagrangianUWwPElement, Kratos::UpdatedLagrangianUWElement, Kratos::UpdatedLagrangianUPwPElement, Kratos::UpdatedLagrangianUJwPElement, Kratos::UpdatedLagrangianUJWwPElement, Kratos::UpdatedLagrangianUJPElement, Kratos::UpdatedLagrangianUJElement, Kratos::SmallDisplacementUWwPElement, Kratos::AxisymUpdatedLagrangianUwPElement, Kratos::AxisymUpdatedLagrangianUPwPElement, Kratos::AxisymUpdatedLagrangianUJwPElement, Kratos::AxisymUpdatedLagrangianUJWwPElement, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::HelmholtzElement< TDataContainer >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 8 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 8, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 3, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSurfaceDataContainer< 3, 4, 3 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidShapeDataContainer< 3, 4 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 1 > >, Kratos::HelmholtzElement< Kratos::HelmholtzSolidDataContainer< 3, 4, 3 > >, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::IgaMembraneElement, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::SpalartAllmaras, Kratos::GenericSmallStrainFemDemElement< TDim, TyieldSurf >, Kratos::GenericSmallStrainFemDemElement< 2, 3 >, Kratos::GenericSmallStrainFemDemElement< 3, 2 >, Kratos::GenericSmallStrainFemDemElement< 2, 2 >, Kratos::GenericSmallStrainFemDemElement< 3, 6 >, Kratos::GenericSmallStrainFemDemElement< 2, 6 >, Kratos::GenericSmallStrainFemDemElement< 3, 1 >, Kratos::GenericSmallStrainFemDemElement< 2, 1 >, Kratos::GenericSmallStrainFemDemElement< 3, 0 >, Kratos::GenericSmallStrainFemDemElement< 2, 0 >, Kratos::GenericSmallStrainFemDemElement< 3, 5 >, Kratos::GenericSmallStrainFemDemElement< 2, 5 >, Kratos::GenericSmallStrainFemDemElement< 3, 4 >, Kratos::GenericSmallStrainFemDemElement< 2, 4 >, Kratos::GenericSmallStrainFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::WaveEquationElement< TDim, TNumNodes >, Kratos::WaveEquationElement< 2, 3 >, Kratos::WaveEquationElement< 3, 8 >, Kratos::WaveEquationElement< 3, 4 >, Kratos::WaveEquationElement< 2, 4 >, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::WeakSlidingElement3D3N, Kratos::SlidingCableElement3D, Kratos::RingElement3D, Kratos::EmpiricalSpringElement3D2N, Kratos::Shell3pElement, Kratos::AdjointDiffusionElement< Kratos::LaplacianElement >, and Kratos::Shell5pElement.

◆ HasProperties()

bool Kratos::Element::HasProperties ( ) const
inline

Check that the Element has a correctly initialized pointer to a Properties instance.

◆ Info()

std::string Kratos::Element::Info ( ) const
inlineoverridevirtual

Turn back information as a string.

Reimplemented from Kratos::Flags.

Reimplemented in Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< 2, 3 >, Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< 3, 4 >, Kratos::LevelSetConvectionElementSimplex< 2, 3 >, Kratos::LevelSetConvectionElementSimplex< 3, 4 >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::UpdatedLagrangianFluidInc, Kratos::UpdatedLagrangianFluid3Dinc, Kratos::UpdatedLagrangianFluid3D, Kratos::UpdatedLagrangianFluid, Kratos::UlfFrac3D, Kratos::UlfFrac2D, Kratos::UlfAxisym, Kratos::SurfaceTension< TDim, TNumNodes >, Kratos::SurfaceTension< 2 >, Kratos::SurfaceTension< 3 >, Kratos::HypoElasticSolid2D, Kratos::SmallDisplacementSIMPElement, Kratos::ThermalSphericParticle, Kratos::ThermalSphericContinuumParticle, Kratos::SwimmingParticle< Kratos::SphericParticle >, Kratos::SwimmingParticle< Kratos::NanoParticle >, Kratos::SwimmingParticle< Kratos::AnalyticSphericParticle >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::ComputeVelocityLaplacianComponentSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianComponentSimplex< 2 >, Kratos::ComputeVelocityLaplacianComponentSimplex< 3 >, Kratos::ComputeVelocityLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianSimplex< 2 >, Kratos::ComputeVelocityLaplacianSimplex< 3 >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TNumNodes >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TDim+1 >, Kratos::ComputeMaterialDerivativeSimplex< 2 >, Kratos::ComputeMaterialDerivativeSimplex< 3 >, Kratos::ComputeLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeLaplacianSimplex< 2 >, Kratos::ComputeLaplacianSimplex< 3 >, Kratos::ComputeGradientPouliot2012Edge< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012Edge< 2 >, Kratos::ComputeGradientPouliot2012Edge< 3 >, Kratos::ComputeGradientPouliot2012< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012< 2 >, Kratos::ComputeGradientPouliot2012< 3 >, Kratos::ComputeComponentGradientSimplex< TDim, TNumNodes >, Kratos::ComputeComponentGradientSimplex< TDim, TDim+1 >, Kratos::ComputeComponentGradientSimplex< 2 >, Kratos::ComputeComponentGradientSimplex< 3 >, Kratos::ZStrainDriven2p5DSmallDisplacement, Kratos::UpdatedLagrangian, Kratos::TotalLagrangianQ1P0MixedElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangian, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::SmallDisplacement, Kratos::MassElement, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::UpdatedLagrangianVElement, Kratos::UpdatedLagrangianSegregatedVPElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::SolidElement, Kratos::LargeDisplacementElement, Kratos::SmallDisplacementBeamElement3D2N, Kratos::SmallDisplacementBeamElement, Kratos::LargeDisplacementBeamSEMCElement, Kratos::LargeDisplacementBeamEMCElement, Kratos::LargeDisplacementBeamElement, Kratos::GeometricallyExactRodElement, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::PrimitiveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< TNumNodes >, Kratos::CrankNicolsonWaveElement< 3 >, Kratos::ConservativeElementRV< TNumNodes >, Kratos::ConservativeElementRV< 3 >, Kratos::ConservativeElementFC< TNumNodes >, Kratos::ConservativeElementFC< 3 >, Kratos::ConservativeElement< TNumNodes >, Kratos::ConservativeElement< 3 >, Kratos::BoussinesqElement< TNumNodes >, Kratos::BoussinesqElement< 3 >, Kratos::BoussinesqElement< 4 >, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< 2, 3 >, Kratos::IncompressiblePotentialFlowVelocityElement< 3, 4 >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UpdatedLagrangianVImplicitSolidElement< TDim >, Kratos::UpdatedLagrangianVImplicitSolidElement< 2 >, Kratos::UpdatedLagrangianVImplicitSolidElement< 3 >, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepSecondOrderUpdatedLagrangianElement< TDim >, Kratos::ThreeStepSecondOrderUpdatedLagrangianElement< 2 >, Kratos::ThreeStepSecondOrderUpdatedLagrangianElement< 3 >, Kratos::ThreeStepSecondOrderPspgUpdatedLagrangianElement< TDim >, Kratos::ThreeStepSecondOrderPspgUpdatedLagrangianElement< 2 >, Kratos::ThreeStepSecondOrderPspgUpdatedLagrangianElement< 3 >, Kratos::ThreeStepFirstOrderUpdatedLagrangianElement< TDim >, Kratos::ThreeStepFirstOrderUpdatedLagrangianElement< 2 >, Kratos::ThreeStepFirstOrderUpdatedLagrangianElement< 3 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::QFluid2D, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::TrussEmbeddedEdgeElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UpdatedLagrangianUPwDiffOrderElement, Kratos::UpdatedLagrangianUPwDiffOrderAxisymmetricElement, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 3 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 9 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 8 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 6 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 15 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 10 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 4 >, Kratos::UndrainedUPwSmallStrainElement< TDim, TNumNodes >, Kratos::UndrainedUPwSmallStrainElement< 2, 3 >, Kratos::UndrainedUPwSmallStrainElement< 3, 8 >, Kratos::UndrainedUPwSmallStrainElement< 3, 4 >, Kratos::UndrainedUPwSmallStrainElement< 2, 4 >, Kratos::UPwUpdatedLagrangianFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 8 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 4 >, Kratos::UPwUpdatedLagrangianFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianElement< 2, 3 >, Kratos::UPwUpdatedLagrangianElement< 2, 9 >, Kratos::UPwUpdatedLagrangianElement< 3, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 6 >, Kratos::UPwUpdatedLagrangianElement< 3, 27 >, Kratos::UPwUpdatedLagrangianElement< 2, 15 >, Kratos::UPwUpdatedLagrangianElement< 2, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 20 >, Kratos::UPwUpdatedLagrangianElement< 3, 4 >, Kratos::UPwUpdatedLagrangianElement< 2, 4 >, Kratos::UPwSmallStrainLinkInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainLinkInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UPwSmallStrainAxisymmetricFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainAxisymmetricFICElement< 2, 3 >, Kratos::UPwSmallStrainAxisymmetricFICElement< 2, 4 >, Kratos::UPwSmallStrainAxisymmetricElement< TDim, TNumNodes >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 3 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 9 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 8 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 6 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 15 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 10 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 4 >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SteadyStatePwElement< TDim, TNumNodes >, Kratos::SteadyStatePwElement< 2, 3 >, Kratos::SteadyStatePwElement< 2, 9 >, Kratos::SteadyStatePwElement< 3, 8 >, Kratos::SteadyStatePwElement< 2, 8 >, Kratos::SteadyStatePwElement< 2, 6 >, Kratos::SteadyStatePwElement< 3, 27 >, Kratos::SteadyStatePwElement< 2, 15 >, Kratos::SteadyStatePwElement< 2, 10 >, Kratos::SteadyStatePwElement< 3, 10 >, Kratos::SteadyStatePwElement< 3, 20 >, Kratos::SteadyStatePwElement< 3, 4 >, Kratos::SteadyStatePwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::SmallStrainUPwDiffOrderAxisymmetricElement, Kratos::WeaklyCompressibleNavierStokes< TElementData >, Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > >, Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidVMS< TDim, TNumNodes >, Kratos::TwoFluidVMS< TDim, TDim+1 >, Kratos::TwoFluidVMS< 3, 4 >, Kratos::TwoFluidNavierStokes< TElementData >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::SymbolicStokes< TElementData >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 2, 4 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 6 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 8 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 4 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 2, 3 > >, Kratos::Stokes3DTwoFluid, Kratos::Stokes3D, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SpalartAllmaras, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::HerschelBulkleyFluid< Kratos::VMS< 3 > >, Kratos::HerschelBulkleyFluid< Kratos::VMS< 2 > >, Kratos::FractionalStepDiscontinuous< TDim >, Kratos::FractionalStepDiscontinuous< 2 >, Kratos::FractionalStepDiscontinuous< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::EmbeddedNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedNavierStokes< 2 >, Kratos::EmbeddedNavierStokes< 3 >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DistanceSmoothingElement< TDim >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::BinghamFluid< Kratos::FractionalStep< 3 > >, Kratos::BinghamFluid< Kratos::FractionalStep< 2 > >, Kratos::BinghamFluid< Kratos::VMS< 3 > >, Kratos::BinghamFluid< Kratos::VMS< 2 > >, Kratos::BinghamFluid< Kratos::FractionalStepDiscontinuous< 2 > >, Kratos::BinghamFluid< Kratos::FractionalStepDiscontinuous< 3 > >, Kratos::AxisymmetricNavierStokes< TElementData >, Kratos::AxisymmetricNavierStokes< Kratos::AxisymmetricNavierStokesData< 2, 4 > >, Kratos::AxisymmetricNavierStokes< Kratos::AxisymmetricNavierStokesData< 2, 3 > >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::GenericTotalLagrangianFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::DropletDynamicsElement< TElementData >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::SphericParticle, Kratos::SphericContinuumParticle, Kratos::ShipElement3D, Kratos::RigidBodyElement3D, Kratos::PolyhedronSkinSphericParticle, Kratos::NanoParticle, Kratos::IceContinuumParticle, Kratos::DiscreteElement, Kratos::CylinderParticle, Kratos::CylinderContinuumParticle, Kratos::SingleSphereCluster3D, Kratos::ContactInfoSphericParticle, Kratos::Cluster3D, Kratos::BeamParticle, Kratos::AnalyticSphericParticle, Kratos::AnalyticRigidBodyElement, Kratos::SolidElement, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::EulerianDiffusionElement< TDim, TNumNodes >, Kratos::EulerianDiffusionElement< 2, 3 >, Kratos::EulerianDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::EulerianConvectionDiffusionElement< 2, 3 >, Kratos::EulerianConvectionDiffusionElement< 3, 8 >, Kratos::EulerianConvectionDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< 2, 4 >, Kratos::DConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::DConvectionDiffusionExplicit< 2, 3 >, Kratos::DConvectionDiffusionExplicit< 3, 4 >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 3 >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 4 >, Kratos::AdjointDiffusionElement< Kratos::LaplacianElement >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 3, 4 >, Kratos::EmbeddedCompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedCompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointFiniteDifferencePotentialFlowElement< TPrimalElement >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::CompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::AdjointAnalyticalIncompressiblePotentialFlowElement< TPrimalElement >, Kratos::AdjointAnalyticalIncompressiblePotentialFlowElement< Kratos::IncompressiblePotentialFlowElement< 2, 3 > >, Kratos::Shell5pElement, and Kratos::Fluid2DGLS_expl.

◆ Initialize()

virtual void Kratos::Element::Initialize ( const ProcessInfo rCurrentProcessInfo)
inlinevirtual

ELEMENTS inherited from this class must implement next methods Initialize, ResetConstitutiveLaw if the element needs to perform any operation before any calculation is done reset material and constitutive parameters or clean memory deleting obsolete variables these methods are: OPTIONAL is called to initialize the element if the element needs to perform any operation before any calculation is done the elemental variables will be initialized and set using this method

Reimplemented in Kratos::LevelSetConvectionElementSimplex< TDim, TNumNodes >, Kratos::LevelSetConvectionElementSimplex< 2, 3 >, Kratos::LevelSetConvectionElementSimplex< 3, 4 >, Kratos::ShellRigid, Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::ZStrainDriven2p5DSmallDisplacement, Kratos::UpdatedLagrangian, Kratos::TrussElement3D2N, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::MembraneElement, Kratos::MassElement, Kratos::IsotropicShellElement, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::UpdatedLagrangianVElement, Kratos::UpdatedLagrangianUPElement, Kratos::UpdatedLagrangianSegregatedVPElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TotalLagrangianElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::AxisymmetricUpdatedLagrangianUPElement, Kratos::AxisymmetricUpdatedLagrangianElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::SmallDisplacementBeamElement3D2N, Kratos::LargeDisplacementBeamEMCElement, Kratos::LargeDisplacementBeamElement, Kratos::GeometricallyExactRodElement, Kratos::BeamElement, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SteadyStatePwPipingElement< TDim, TNumNodes >, Kratos::SteadyStatePwPipingElement< 3, 8 >, Kratos::SteadyStatePwPipingElement< 3, 6 >, Kratos::SteadyStatePwPipingElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElementBase< TDim, TNumNodes >, Kratos::GeoTrussElement< TDim, TNumNodes >, Kratos::GeoTrussElement< 3, 2 >, Kratos::GeoTrussElement< 2, 2 >, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< 3, 2 >, Kratos::GeoLinearTrussElement< 2, 2 >, Kratos::GeoCrBeamElementLinear2D2N, Kratos::GeoCrBeamElement3D2N, Kratos::GeoCrBeamElement2D2N, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::Stokes3D, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SpalartAllmaras, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::AxisymmetricNavierStokes< TElementData >, Kratos::AxisymmetricNavierStokes< Kratos::AxisymmetricNavierStokesData< 2, 4 > >, Kratos::AxisymmetricNavierStokes< Kratos::AxisymmetricNavierStokesData< 2, 3 > >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, Kratos::SmallDisplacementInterfaceElement< 2, 4 >, Kratos::DConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::DConvectionDiffusionExplicit< 2, 3 >, Kratos::DConvectionDiffusionExplicit< 3, 4 >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::SlidingCableElement3D, Kratos::Shell5pElement, Kratos::ThermalSphericParticle, Kratos::ThermalSphericContinuumParticle, Kratos::SinteringSphericContinuumParticle, Kratos::SphericParticle, Kratos::SphericContinuumParticle, Kratos::RigidBodyElement3D, Kratos::ParticleContactElement, Kratos::NanoParticle, Kratos::SingleSphereCluster3D, Kratos::Cluster3D, and Kratos::BeamParticle.

◆ InitializeNonLinearIteration()

virtual void Kratos::Element::InitializeNonLinearIteration ( const ProcessInfo rCurrentProcessInfo)
inlinevirtual

this is called for non-linear analysis at the beginning of the iteration process

Reimplemented in Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::SolidShellElementSprism3D6N, Kratos::CrBeamElement3D2N, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::LargeDisplacementBeamElement, Kratos::BeamElement, Kratos::BoussinesqElement< TNumNodes >, Kratos::BoussinesqElement< 3 >, Kratos::BoussinesqElement< 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::TransientConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::TransientConvectionDiffusionFICElement< 2, 3 >, Kratos::TransientConvectionDiffusionFICElement< 3, 8 >, Kratos::TransientConvectionDiffusionFICElement< 3, 4 >, Kratos::TransientConvectionDiffusionFICElement< 2, 4 >, Kratos::SteadyConvectionDiffusionFICElement< TDim, TNumNodes >, Kratos::SteadyConvectionDiffusionFICElement< 2, 3 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 8 >, Kratos::SteadyConvectionDiffusionFICElement< 3, 4 >, Kratos::SteadyConvectionDiffusionFICElement< 2, 4 >, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::GenericSmallStrainFemDemElement< TDim, TyieldSurf >, Kratos::GenericSmallStrainFemDemElement< 2, 3 >, Kratos::GenericSmallStrainFemDemElement< 3, 2 >, Kratos::GenericSmallStrainFemDemElement< 2, 2 >, Kratos::GenericSmallStrainFemDemElement< 3, 6 >, Kratos::GenericSmallStrainFemDemElement< 2, 6 >, Kratos::GenericSmallStrainFemDemElement< 3, 1 >, Kratos::GenericSmallStrainFemDemElement< 2, 1 >, Kratos::GenericSmallStrainFemDemElement< 3, 0 >, Kratos::GenericSmallStrainFemDemElement< 2, 0 >, Kratos::GenericSmallStrainFemDemElement< 3, 5 >, Kratos::GenericSmallStrainFemDemElement< 2, 5 >, Kratos::GenericSmallStrainFemDemElement< 3, 4 >, Kratos::GenericSmallStrainFemDemElement< 2, 4 >, Kratos::GenericSmallStrainFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::SmallDisplacementThermoMechanicElement, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::Shell5pElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, and Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >.

◆ InitializeSolutionStep()

virtual void Kratos::Element::InitializeSolutionStep ( const ProcessInfo rCurrentProcessInfo)
inlinevirtual

ELEMENTS inherited from this class must implement next methods InitializeSolutionStep, FinalizeSolutionStep, InitializeNonLinearIteration, FinalizeNonLinearIteration if the element needs to perform any operation before and after the solution step if the element needs to perform any operation before and after the solution iteration these methods are: OPTIONAL this is called in the beginning of each solution step

Reimplemented in Kratos::AdjointSolidElement< TPrimalElement >, Kratos::AdjointSolidElement< Kratos::TotalLagrangian >, Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::UpdatedLagrangian, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::ThermalElement, Kratos::SolidElement, Kratos::LinearSolidElement, Kratos::LargeDisplacementSegregatedVPElement, Kratos::LargeDisplacementElement, Kratos::SmallDisplacementBeamElement3D2N, Kratos::LargeDisplacementBeamEMCElement, Kratos::LargeDisplacementBeamElement, Kratos::GeometricallyExactRodElement, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangianPQ, Kratos::MPMUpdatedLagrangian, Kratos::UPwSmallStrainInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::TransientPwInterfaceElement< TDim, TNumNodes >, Kratos::TransientPwInterfaceElement< 3, 8 >, Kratos::TransientPwInterfaceElement< 3, 6 >, Kratos::TransientPwInterfaceElement< 2, 4 >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoCrBeamElementLinear2D2N, Kratos::GeoCrBeamElement3D2N, Kratos::GeoCrBeamElement2D2N, Kratos::DrainedUPwSmallStrainElement< TDim, TNumNodes >, Kratos::DrainedUPwSmallStrainElement< 2, 3 >, Kratos::DrainedUPwSmallStrainElement< 3, 8 >, Kratos::DrainedUPwSmallStrainElement< 3, 4 >, Kratos::DrainedUPwSmallStrainElement< 2, 4 >, Kratos::SpalartAllmaras, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::ThermalSphericParticle, Kratos::SinteringSphericContinuumParticle, Kratos::SphericParticle, Kratos::ParticleContactElement, Kratos::DiscreteElement, Kratos::BeamParticle, Kratos::IsotropicShellElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::QFluid3D, Kratos::QFluid2D, Kratos::Monolithic3FluidPFEM23D, Kratos::Monolithic3FluidPFEM22D, Kratos::MonolithicAutoSlipPFEM23D, Kratos::MonolithicPFEM23D, Kratos::MonolithicAutoSlipPFEM22D, Kratos::MonolithicPFEM22D, Kratos::FractionalStepPFEM23D, Kratos::FractionalStepPFEM22D, Kratos::ConvDiff3D, Kratos::ConvDiff2D, and Kratos::ConvDiffChangeOfPhase2D.

◆ KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION()

Kratos::Element::KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION ( Element  )

◆ MassMatrix()

virtual void Kratos::Element::MassMatrix ( MatrixType rMassMatrix,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

this is called during the assembling process in order to calculate the elemental mass matrix

Parameters
rMassMatrixthe elemental mass matrix
rCurrentProcessInfothe current process info instance

◆ operator=()

Element& Kratos::Element::operator= ( Element const &  rOther)
inline

Assignment operator.

ELEMENTS inherited from this class have to implement next assignment operator: MANDATORY

◆ pGetProperties() [1/2]

PropertiesType::Pointer Kratos::Element::pGetProperties ( )
inline

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.

Returns
property pointer

◆ pGetProperties() [2/2]

const PropertiesType::Pointer Kratos::Element::pGetProperties ( ) const
inline

◆ PrintData()

void Kratos::Element::PrintData ( std::ostream &  rOStream) const
inlineoverridevirtual

Print object's data.

Reimplemented from Kratos::Flags.

Reimplemented in Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::SmallDisplacementSIMPElement, Kratos::ThermalSphericParticle, Kratos::ThermalSphericContinuumParticle, Kratos::SwimmingParticle< Kratos::SphericParticle >, Kratos::SwimmingParticle< Kratos::NanoParticle >, Kratos::SwimmingParticle< Kratos::AnalyticSphericParticle >, Kratos::ZStrainDriven2p5DSmallDisplacement, Kratos::UpdatedLagrangian, Kratos::TotalLagrangianQ1P0MixedElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangian, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::SmallDisplacement, Kratos::MassElement, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::UpdatedLagrangianVElement, Kratos::UpdatedLagrangianSegregatedVPElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::SolidElement, Kratos::LargeDisplacementElement, Kratos::SmallDisplacementBeamElement3D2N, Kratos::SmallDisplacementBeamElement, Kratos::LargeDisplacementBeamSEMCElement, Kratos::LargeDisplacementBeamEMCElement, Kratos::LargeDisplacementBeamElement, Kratos::GeometricallyExactRodElement, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::TrussEmbeddedEdgeElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UpdatedLagrangianUPwDiffOrderElement, Kratos::UPwUpdatedLagrangianFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 8 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 4 >, Kratos::UPwUpdatedLagrangianFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianElement< 2, 3 >, Kratos::UPwUpdatedLagrangianElement< 2, 9 >, Kratos::UPwUpdatedLagrangianElement< 3, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 6 >, Kratos::UPwUpdatedLagrangianElement< 3, 27 >, Kratos::UPwUpdatedLagrangianElement< 2, 15 >, Kratos::UPwUpdatedLagrangianElement< 2, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 20 >, Kratos::UPwUpdatedLagrangianElement< 3, 4 >, Kratos::UPwUpdatedLagrangianElement< 2, 4 >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SpalartAllmaras, Kratos::HerschelBulkleyFluid< Kratos::VMS< 3 > >, Kratos::HerschelBulkleyFluid< Kratos::VMS< 2 > >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DistanceSmoothingElement< TDim >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::BinghamFluid< Kratos::FractionalStep< 3 > >, Kratos::BinghamFluid< Kratos::FractionalStep< 2 > >, Kratos::BinghamFluid< Kratos::VMS< 3 > >, Kratos::BinghamFluid< Kratos::VMS< 2 > >, Kratos::BinghamFluid< Kratos::FractionalStepDiscontinuous< 2 > >, Kratos::BinghamFluid< Kratos::FractionalStepDiscontinuous< 3 > >, Kratos::GenericTotalLagrangianFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::SphericContinuumParticle, Kratos::ShipElement3D, Kratos::RigidBodyElement3D, Kratos::PolyhedronSkinSphericParticle, Kratos::NanoParticle, Kratos::IceContinuumParticle, Kratos::CylinderParticle, Kratos::CylinderContinuumParticle, Kratos::SingleSphereCluster3D, Kratos::ContactInfoSphericParticle, Kratos::Cluster3D, Kratos::BeamParticle, Kratos::AnalyticSphericParticle, Kratos::AnalyticRigidBodyElement, Kratos::SolidElement, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 3, 4 >, Kratos::EmbeddedCompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedCompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, and Kratos::Shell5pElement.

◆ PrintInfo()

void Kratos::Element::PrintInfo ( std::ostream &  rOStream) const
inlineoverridevirtual

Print information about this object.

Reimplemented from Kratos::Flags.

Reimplemented in Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< 2, 3 >, Kratos::LevelSetConvectionElementSimplexAlgebraicStabilization< 3, 4 >, Kratos::LevelSetConvectionElementSimplex< 2, 3 >, Kratos::LevelSetConvectionElementSimplex< 3, 4 >, Kratos::EdgeBasedGradientRecoveryElement< 2 >, Kratos::EdgeBasedGradientRecoveryElement< 3 >, Kratos::DistanceCalculationElementSimplex< 2 >, Kratos::DistanceCalculationElementSimplex< 3 >, Kratos::UpdatedLagrangianFluidInc, Kratos::UpdatedLagrangianFluid3Dinc, Kratos::UpdatedLagrangianFluid3D, Kratos::UpdatedLagrangianFluid, Kratos::UlfFrac3D, Kratos::UlfFrac2D, Kratos::UlfAxisym, Kratos::SurfaceTension< TDim, TNumNodes >, Kratos::SurfaceTension< 2 >, Kratos::SurfaceTension< 3 >, Kratos::HypoElasticSolid2D, Kratos::SmallDisplacementSIMPElement, Kratos::ThermalSphericParticle, Kratos::ThermalSphericContinuumParticle, Kratos::SwimmingParticle< Kratos::SphericParticle >, Kratos::SwimmingParticle< Kratos::NanoParticle >, Kratos::SwimmingParticle< Kratos::AnalyticSphericParticle >, Kratos::MonolithicDEMCoupledWeak< TDim, TNumNodes >, Kratos::MonolithicDEMCoupledWeak< 2 >, Kratos::MonolithicDEMCoupledWeak< 3 >, Kratos::MonolithicDEMCoupled< TDim, TNumNodes >, Kratos::MonolithicDEMCoupled< 2 >, Kratos::MonolithicDEMCoupled< 3 >, Kratos::ComputeVelocityLaplacianComponentSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianComponentSimplex< 2 >, Kratos::ComputeVelocityLaplacianComponentSimplex< 3 >, Kratos::ComputeVelocityLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeVelocityLaplacianSimplex< 2 >, Kratos::ComputeVelocityLaplacianSimplex< 3 >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TNumNodes >, Kratos::ComputeMaterialDerivativeSimplex< TDim, TDim+1 >, Kratos::ComputeMaterialDerivativeSimplex< 2 >, Kratos::ComputeMaterialDerivativeSimplex< 3 >, Kratos::ComputeLaplacianSimplex< TDim, TNumNodes >, Kratos::ComputeLaplacianSimplex< 2 >, Kratos::ComputeLaplacianSimplex< 3 >, Kratos::ComputeGradientPouliot2012Edge< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012Edge< 2 >, Kratos::ComputeGradientPouliot2012Edge< 3 >, Kratos::ComputeGradientPouliot2012< TDim, TNumNodes >, Kratos::ComputeGradientPouliot2012< 2 >, Kratos::ComputeGradientPouliot2012< 3 >, Kratos::ComputeComponentGradientSimplex< TDim, TNumNodes >, Kratos::ComputeComponentGradientSimplex< TDim, TDim+1 >, Kratos::ComputeComponentGradientSimplex< 2 >, Kratos::ComputeComponentGradientSimplex< 3 >, Kratos::ZStrainDriven2p5DSmallDisplacement, Kratos::UpdatedLagrangian, Kratos::TotalLagrangianQ1P0MixedElement, Kratos::TotalLagrangianMixedVolumetricStrainElement< TDim >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 2 >, Kratos::TotalLagrangianMixedVolumetricStrainElement< 3 >, Kratos::TotalLagrangian, Kratos::SolidShellElementSprism3D6N, Kratos::SmallDisplacementMixedVolumetricStrainElement, Kratos::SmallDisplacement, Kratos::MassElement, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::UpdatedLagrangianVElement, Kratos::UpdatedLagrangianSegregatedVPElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::SolidElement, Kratos::LargeDisplacementElement, Kratos::SmallDisplacementBeamElement3D2N, Kratos::SmallDisplacementBeamElement, Kratos::LargeDisplacementBeamSEMCElement, Kratos::LargeDisplacementBeamEMCElement, Kratos::LargeDisplacementBeamElement, Kratos::GeometricallyExactRodElement, Kratos::BeamElement, Kratos::WaveElement< TNumNodes >, Kratos::WaveElement< 3 >, Kratos::WaveElement< 4 >, Kratos::WaveElement< 6 >, Kratos::WaveElement< 8 >, Kratos::WaveElement< 9 >, Kratos::LaplaceElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< TDim, TNumNodes >, Kratos::IncompressiblePotentialFlowVelocityElement< 2, 3 >, Kratos::IncompressiblePotentialFlowVelocityElement< 3, 4 >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionResidualBasedFluxCorrectedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< TDim, TNumNodes, TConvectionDiffusionReactionData >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::EpsilonElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KEpsilonElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::KElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::KElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaSSTElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaSSTElementData::OmegaElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 2, 3, Kratos::KOmegaElementData::OmegaElementData< 2 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KEpsilonElementData::EpsilonElementData< 3 > >, Kratos::ConvectionDiffusionReactionCrossWindStabilizedElement< 3, 4, Kratos::KOmegaElementData::KElementData< 3 > >, Kratos::UpdatedLagrangianVImplicitSolidElement< TDim >, Kratos::UpdatedLagrangianVImplicitSolidElement< 2 >, Kratos::UpdatedLagrangianVImplicitSolidElement< 3 >, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedSolidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedFluidElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitNodallyIntegratedElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidPspgElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidFicElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitFluidDEMcouplingElement< 3 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< TDim >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 2 >, Kratos::TwoStepUpdatedLagrangianVPImplicitElement< 3 >, Kratos::TwoStepUpdatedLagrangianElement< TDim >, Kratos::TwoStepUpdatedLagrangianElement< 2 >, Kratos::TwoStepUpdatedLagrangianElement< 3 >, Kratos::ThreeStepUpdatedLagrangianElement< TDim >, Kratos::ThreeStepUpdatedLagrangianElement< 2 >, Kratos::ThreeStepUpdatedLagrangianElement< 3 >, Kratos::UpdatedLagrangianSegregatedFluidElement, Kratos::FluidElement< TElementData >, Kratos::QFluid2D, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::TrussEmbeddedEdgeElement, Kratos::TrussElement, Kratos::Shell5pHierarchicElement, Kratos::Shell3pElement, Kratos::IgaMembraneElement, Kratos::UpdatedLagrangianUPwDiffOrderElement, Kratos::UpdatedLagrangianUPwDiffOrderAxisymmetricElement, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianAxisymmetricFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 3 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 9 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 8 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 6 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 15 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 10 >, Kratos::UPwUpdatedLagrangianAxisymmetricElement< 2, 4 >, Kratos::UndrainedUPwSmallStrainElement< TDim, TNumNodes >, Kratos::UndrainedUPwSmallStrainElement< 2, 3 >, Kratos::UndrainedUPwSmallStrainElement< 3, 8 >, Kratos::UndrainedUPwSmallStrainElement< 3, 4 >, Kratos::UndrainedUPwSmallStrainElement< 2, 4 >, Kratos::UPwUpdatedLagrangianFICElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianFICElement< 2, 3 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 8 >, Kratos::UPwUpdatedLagrangianFICElement< 3, 4 >, Kratos::UPwUpdatedLagrangianFICElement< 2, 4 >, Kratos::UPwUpdatedLagrangianElement< TDim, TNumNodes >, Kratos::UPwUpdatedLagrangianElement< 2, 3 >, Kratos::UPwUpdatedLagrangianElement< 2, 9 >, Kratos::UPwUpdatedLagrangianElement< 3, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 8 >, Kratos::UPwUpdatedLagrangianElement< 2, 6 >, Kratos::UPwUpdatedLagrangianElement< 3, 27 >, Kratos::UPwUpdatedLagrangianElement< 2, 15 >, Kratos::UPwUpdatedLagrangianElement< 2, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 10 >, Kratos::UPwUpdatedLagrangianElement< 3, 20 >, Kratos::UPwUpdatedLagrangianElement< 3, 4 >, Kratos::UPwUpdatedLagrangianElement< 2, 4 >, Kratos::UPwSmallStrainLinkInterfaceElement< TDim, TNumNodes >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 8 >, Kratos::UPwSmallStrainLinkInterfaceElement< 3, 6 >, Kratos::UPwSmallStrainLinkInterfaceElement< 2, 4 >, Kratos::UPwSmallStrainFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainFICElement< 2, 3 >, Kratos::UPwSmallStrainFICElement< 3, 8 >, Kratos::UPwSmallStrainFICElement< 3, 4 >, Kratos::UPwSmallStrainFICElement< 2, 4 >, Kratos::UPwSmallStrainElement< TDim, TNumNodes >, Kratos::UPwSmallStrainElement< 2, 3 >, Kratos::UPwSmallStrainElement< 2, 9 >, Kratos::UPwSmallStrainElement< 3, 8 >, Kratos::UPwSmallStrainElement< 2, 8 >, Kratos::UPwSmallStrainElement< 2, 6 >, Kratos::UPwSmallStrainElement< 3, 27 >, Kratos::UPwSmallStrainElement< 2, 15 >, Kratos::UPwSmallStrainElement< 2, 10 >, Kratos::UPwSmallStrainElement< 3, 10 >, Kratos::UPwSmallStrainElement< 3, 20 >, Kratos::UPwSmallStrainElement< 3, 4 >, Kratos::UPwSmallStrainElement< 2, 4 >, Kratos::UPwSmallStrainAxisymmetricFICElement< TDim, TNumNodes >, Kratos::UPwSmallStrainAxisymmetricFICElement< 2, 3 >, Kratos::UPwSmallStrainAxisymmetricFICElement< 2, 4 >, Kratos::UPwSmallStrainAxisymmetricElement< TDim, TNumNodes >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 3 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 9 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 8 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 6 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 15 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 10 >, Kratos::UPwSmallStrainAxisymmetricElement< 2, 4 >, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::TransientPwElement< TDim, TNumNodes >, Kratos::TransientPwElement< 2, 3 >, Kratos::TransientPwElement< 2, 9 >, Kratos::TransientPwElement< 3, 8 >, Kratos::TransientPwElement< 2, 8 >, Kratos::TransientPwElement< 2, 6 >, Kratos::TransientPwElement< 3, 27 >, Kratos::TransientPwElement< 2, 15 >, Kratos::TransientPwElement< 2, 10 >, Kratos::TransientPwElement< 3, 10 >, Kratos::TransientPwElement< 3, 20 >, Kratos::TransientPwElement< 3, 4 >, Kratos::TransientPwElement< 2, 4 >, Kratos::SteadyStatePwElement< TDim, TNumNodes >, Kratos::SteadyStatePwElement< 2, 3 >, Kratos::SteadyStatePwElement< 2, 9 >, Kratos::SteadyStatePwElement< 3, 8 >, Kratos::SteadyStatePwElement< 2, 8 >, Kratos::SteadyStatePwElement< 2, 6 >, Kratos::SteadyStatePwElement< 3, 27 >, Kratos::SteadyStatePwElement< 2, 15 >, Kratos::SteadyStatePwElement< 2, 10 >, Kratos::SteadyStatePwElement< 3, 10 >, Kratos::SteadyStatePwElement< 3, 20 >, Kratos::SteadyStatePwElement< 3, 4 >, Kratos::SteadyStatePwElement< 2, 4 >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::SmallStrainUPwDiffOrderAxisymmetricElement, Kratos::WeaklyCompressibleNavierStokes< TElementData >, Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > >, Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > >, Kratos::VMSAdjointElement< TDim >, Kratos::VMSAdjointElement< 2 >, Kratos::VMSAdjointElement< 3 >, Kratos::VMS< TDim, TNumNodes >, Kratos::VMS< TDim, TDim+1 >, Kratos::VMS< 2 >, Kratos::VMS< 3 >, Kratos::TwoFluidVMS< TDim, TNumNodes >, Kratos::TwoFluidVMS< TDim, TDim+1 >, Kratos::TwoFluidVMS< 3, 4 >, Kratos::TwoFluidNavierStokes< TElementData >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::TwoFluidNavierStokes< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::SymbolicStokes< TElementData >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 2, 4 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 6 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 8 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 3, 4 > >, Kratos::SymbolicStokes< Kratos::SymbolicStokesData< 2, 3 > >, Kratos::Stokes3DTwoFluid, Kratos::Stokes3D, Kratos::StationaryStokes< TDim >, Kratos::StationaryStokes< 2 >, Kratos::StationaryStokes< 3 >, Kratos::SpalartAllmaras, Kratos::QSVMSDEMCoupled< TElementData >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::QSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::QSVMS< TElementData >, Kratos::QSVMS< Kratos::QSVMSData< 2, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 8 > >, Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > >, Kratos::QSVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::NavierStokes< TDim, TNumNodes >, Kratos::NavierStokes< TDim, TDim+1 >, Kratos::NavierStokes< 2 >, Kratos::NavierStokes< 3 >, Kratos::HerschelBulkleyFluid< Kratos::VMS< 3 > >, Kratos::HerschelBulkleyFluid< Kratos::VMS< 2 > >, Kratos::FractionalStepDiscontinuous< TDim >, Kratos::FractionalStepDiscontinuous< 2 >, Kratos::FractionalStepDiscontinuous< 3 >, Kratos::FractionalStep< TDim >, Kratos::FractionalStep< 2 >, Kratos::FractionalStep< 3 >, Kratos::FluidElement< TElementData >, Kratos::FluidAdjointElement< TDim, TNumNodes, TAdjointElementData >, Kratos::FluidAdjointElement< 3, 4, Kratos::QSVMSAdjointElementData< 3, 4 > >, Kratos::FluidAdjointElement< 3, 8, Kratos::QSVMSAdjointElementData< 3, 8 > >, Kratos::FluidAdjointElement< 2, 3, Kratos::QSVMSAdjointElementData< 2, 3 > >, Kratos::FluidAdjointElement< 2, 4, Kratos::QSVMSAdjointElementData< 2, 4 > >, Kratos::FIC< TElementData >, Kratos::FIC< Kratos::FICData< 3, 8 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 3, 4 > >, Kratos::FIC< Kratos::TimeIntegratedFICData< 2, 3 > >, Kratos::FIC< Kratos::FICData< 3, 4 > >, Kratos::FIC< Kratos::FICData< 2, 4 > >, Kratos::FIC< Kratos::FICData< 2, 3 > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElementDiscontinuous< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::QSVMS< Kratos::TimeIntegratedQSVMSData< 2, 3 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 3, 4 > > >, Kratos::EmbeddedFluidElement< Kratos::WeaklyCompressibleNavierStokes< Kratos::WeaklyCompressibleNavierStokesData< 2, 3 > > >, Kratos::EmbeddedAusasNavierStokes< TDim, TNumNodes >, Kratos::EmbeddedAusasNavierStokes< 2 >, Kratos::EmbeddedAusasNavierStokes< 3 >, Kratos::DynamicVMS< TDim >, Kratos::DPGVMS< TDim, TNumNodes >, Kratos::DPGVMS< 2 >, Kratos::DPGVMS< 3 >, Kratos::DistanceSmoothingElement< TDim >, Kratos::DVMSDEMCoupled< TElementData >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::DVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::DVMS< TElementData >, Kratos::DVMS< Kratos::QSVMSData< 2, 3 > >, Kratos::DVMS< Kratos::QSVMSData< 3, 4 > >, Kratos::CompressibleNavierStokesExplicit< TDim, TNumNodes >, Kratos::CompressibleNavierStokesExplicit< 2, 3 >, Kratos::CompressibleNavierStokesExplicit< 3, 4 >, Kratos::CompressibleNavierStokesExplicit< 2, 4 >, Kratos::BinghamFluid< Kratos::FractionalStep< 3 > >, Kratos::BinghamFluid< Kratos::FractionalStep< 2 > >, Kratos::BinghamFluid< Kratos::VMS< 3 > >, Kratos::BinghamFluid< Kratos::VMS< 2 > >, Kratos::BinghamFluid< Kratos::FractionalStepDiscontinuous< 2 > >, Kratos::BinghamFluid< Kratos::FractionalStepDiscontinuous< 3 > >, Kratos::AxisymmetricNavierStokes< TElementData >, Kratos::AxisymmetricNavierStokes< Kratos::AxisymmetricNavierStokesData< 2, 4 > >, Kratos::AxisymmetricNavierStokes< Kratos::AxisymmetricNavierStokesData< 2, 3 > >, Kratos::AlternativeQSVMSDEMCoupled< TElementData >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeQSVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::AlternativeDVMSDEMCoupled< TElementData >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 8 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 9 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 6 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 4 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 3, 27 > >, Kratos::AlternativeDVMSDEMCoupled< Kratos::QSVMSDEMCoupledData< 2, 3 > >, Kratos::GenericTotalLagrangianFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::DropletDynamicsElement< TElementData >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 3, 4 > >, Kratos::DropletDynamicsElement< Kratos::TwoFluidNavierStokesData< 2, 3 > >, Kratos::SphericParticle, Kratos::SphericContinuumParticle, Kratos::ShipElement3D, Kratos::RigidBodyElement3D, Kratos::PolyhedronSkinSphericParticle, Kratos::NanoParticle, Kratos::IceContinuumParticle, Kratos::DiscreteElement, Kratos::CylinderParticle, Kratos::CylinderContinuumParticle, Kratos::SingleSphereCluster3D, Kratos::ContactInfoSphericParticle, Kratos::Cluster3D, Kratos::BeamParticle, Kratos::AnalyticSphericParticle, Kratos::AnalyticRigidBodyElement, Kratos::SolidElement, Kratos::QSConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::QSConvectionDiffusionExplicit< 2, 3 >, Kratos::QSConvectionDiffusionExplicit< 3, 4 >, Kratos::EulerianDiffusionElement< TDim, TNumNodes >, Kratos::EulerianDiffusionElement< 2, 3 >, Kratos::EulerianDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::EulerianConvectionDiffusionElement< 2, 3 >, Kratos::EulerianConvectionDiffusionElement< 3, 8 >, Kratos::EulerianConvectionDiffusionElement< 3, 4 >, Kratos::EulerianConvectionDiffusionElement< 2, 4 >, Kratos::DConvectionDiffusionExplicit< TDim, TNumNodes >, Kratos::DConvectionDiffusionExplicit< 2, 3 >, Kratos::DConvectionDiffusionExplicit< 3, 4 >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< TDim, TNumNodes >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 3 >, Kratos::AxisymmetricEulerianConvectionDiffusionElement< 2, 4 >, Kratos::AdjointDiffusionElement< Kratos::LaplacianElement >, Kratos::TranslatoryRigidBodySegregatedVElement, Kratos::TranslatoryRigidBodyElement, Kratos::RigidBodySegregatedVElement, Kratos::RigidBodyElement, Kratos::TransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::TransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::TransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::IncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePotentialFlowElement< 2, 3 >, Kratos::IncompressiblePotentialFlowElement< 3, 4 >, Kratos::IncompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< TDim, TNumNodes >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 2, 3 >, Kratos::EmbeddedTransonicPerturbationPotentialFlowElement< 3, 4 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedIncompressiblePotentialFlowElement< 3, 4 >, Kratos::EmbeddedCompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 >, Kratos::EmbeddedCompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePotentialFlowElement< 2, 3 >, Kratos::CompressiblePotentialFlowElement< 3, 4 >, Kratos::CompressiblePerturbationPotentialFlowElement< Dim, NumNodes >, Kratos::CompressiblePerturbationPotentialFlowElement< 2, 3 >, Kratos::CompressiblePerturbationPotentialFlowElement< 3, 4 >, Kratos::AdjointFiniteDifferencePotentialFlowElement< TPrimalElement >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::CompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePerturbationPotentialFlowElement< 3, 4 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePerturbationPotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::EmbeddedCompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::EmbeddedIncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointFiniteDifferencePotentialFlowElement< Kratos::IncompressiblePotentialFlowElement< 2, 3 > >, Kratos::AdjointBasePotentialFlowElement< TPrimalElement >, Kratos::AdjointAnalyticalIncompressiblePotentialFlowElement< TPrimalElement >, Kratos::AdjointAnalyticalIncompressiblePotentialFlowElement< Kratos::IncompressiblePotentialFlowElement< 2, 3 > >, Kratos::Shell5pElement, and Kratos::Fluid2DGLS_expl.

◆ ResetConstitutiveLaw()

virtual void Kratos::Element::ResetConstitutiveLaw ( )
inlinevirtual

is called to reset the constitutive law parameters and the material properties the elemental variables will be changed and reset using this method

Reimplemented in Kratos::AdjointFiniteDifferencingBaseElement< TPrimalElement >, Kratos::BaseSolidElement, Kratos::BaseShellElement< TCoordinateTransformation >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellT3_CorotationalCoordinateTransformation, ShellT3_CoordinateTransformation >::type >, Kratos::BaseShellElement< std::conditional< TKinematics==ShellKinematics::NONLINEAR_COROTATIONAL, ShellQ4_CorotationalCoordinateTransformation, ShellQ4_CoordinateTransformation >::type >, Kratos::SolidElement, Kratos::ShellThinElement3D3N< TKinematics >, Kratos::ShellThinElement3D3N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThinElement3D3N< ShellKinematics::LINEAR >, Kratos::ShellThickElement3D4N< TKinematics >, Kratos::ShellThickElement3D4N< ShellKinematics::NONLINEAR_COROTATIONAL >, Kratos::ShellThickElement3D4N< ShellKinematics::LINEAR >, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangian, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoTrussElement< TDim, TNumNodes >, Kratos::GeoTrussElement< 3, 2 >, Kratos::GeoTrussElement< 2, 2 >, Kratos::GeoLinearTrussElement< TDim, TNumNodes >, Kratos::GeoLinearTrussElement< 3, 2 >, Kratos::GeoLinearTrussElement< 2, 2 >, Kratos::GeoCrBeamElementLinear3D2N, Kratos::GeoCrBeamElementLinear2D2N, Kratos::GeoCrBeamElement3D2N, Kratos::GeoCrBeamElement2D2N, Kratos::BaseSolidElement, and Kratos::SolidElement.

◆ SetProperties()

void Kratos::Element::SetProperties ( PropertiesType::Pointer  pProperties)
inline

◆ SetValuesOnIntegrationPoints() [1/10]

virtual void Kratos::Element::SetValuesOnIntegrationPoints ( const Variable< array_1d< double, 3 >> &  rVariable,
const std::vector< array_1d< double, 3 >> &  rValues,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Reimplemented in Kratos::BaseSolidElement.

◆ SetValuesOnIntegrationPoints() [2/10]

virtual void Kratos::Element::SetValuesOnIntegrationPoints ( const Variable< array_1d< double, 4 >> &  rVariable,
const std::vector< array_1d< double, 4 >> &  rValues,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ SetValuesOnIntegrationPoints() [3/10]

virtual void Kratos::Element::SetValuesOnIntegrationPoints ( const Variable< array_1d< double, 6 >> &  rVariable,
const std::vector< array_1d< double, 6 >> &  rValues,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Reimplemented in Kratos::BaseSolidElement.

◆ SetValuesOnIntegrationPoints() [4/10]

virtual void Kratos::Element::SetValuesOnIntegrationPoints ( const Variable< array_1d< double, 9 >> &  rVariable,
const std::vector< array_1d< double, 9 >> &  rValues,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ SetValuesOnIntegrationPoints() [5/10]

virtual void Kratos::Element::SetValuesOnIntegrationPoints ( const Variable< bool > &  rVariable,
const std::vector< bool > &  rValues,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Access for variables on Integration points. This gives access to variables stored in the constitutive law on each integration point. Specializations of element must specify the actual interface to the integration points! Note, that these functions expect a std::vector of values for the specified variable type that contains a value for each integration point! SetValuesOnIntegrationPoints: set the values for given Variable. CalculateOnIntegrationPoints: get/calculate the values for given Variable. these methods are: OPTIONAL

Reimplemented in Kratos::BaseSolidElement, and Kratos::BaseSolidElement.

◆ SetValuesOnIntegrationPoints() [6/10]

virtual void Kratos::Element::SetValuesOnIntegrationPoints ( const Variable< ConstitutiveLaw::Pointer > &  rVariable,
const std::vector< ConstitutiveLaw::Pointer > &  rValues,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ SetValuesOnIntegrationPoints() [7/10]

virtual void Kratos::Element::SetValuesOnIntegrationPoints ( const Variable< double > &  rVariable,
const std::vector< double > &  rValues,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Reimplemented in Kratos::ZStrainDriven2p5DSmallDisplacement, Kratos::UpdatedLagrangian, Kratos::SolidShellElementSprism3D6N, Kratos::BaseSolidElement, Kratos::ThermalElement, Kratos::UpdatedLagrangianVElement, Kratos::UpdatedLagrangianUPElement, Kratos::UpdatedLagrangianSegregatedVPElement, Kratos::UpdatedLagrangianElement< TDim >, Kratos::UpdatedLagrangianElement< 2 >, Kratos::UpdatedLagrangianElement< 3 >, Kratos::SolidElement, Kratos::AxisymmetricUpdatedLagrangianUPElement, Kratos::AxisymmetricUpdatedLagrangianElement, Kratos::UPwElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::FluidElement< TElementData >, Kratos::MPMUpdatedLagrangianUP, Kratos::MPMUpdatedLagrangian, Kratos::UPwBaseElement< TDim, TNumNodes >, Kratos::SmallStrainUPwDiffOrderElement, Kratos::GeoStructuralBaseElement< TDim, TNumNodes >, Kratos::DynamicVMS< TDim >, Kratos::GenericTotalLagrangianFemDemElement< TDim, TyieldSurf >, Kratos::GenericTotalLagrangianFemDemElement< 2, 3 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 2 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 6 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 1 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 0 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 5 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 2, 4 >, Kratos::GenericTotalLagrangianFemDemElement< 3, 3 >, Kratos::BaseSolidElement, Kratos::SolidElement, Kratos::SmallDisplacementInterfaceElement< TDim, TNumNodes >, Kratos::SmallDisplacementInterfaceElement< 3, 8 >, Kratos::SmallDisplacementInterfaceElement< 3, 6 >, and Kratos::SmallDisplacementInterfaceElement< 2, 4 >.

◆ SetValuesOnIntegrationPoints() [8/10]

virtual void Kratos::Element::SetValuesOnIntegrationPoints ( const Variable< int > &  rVariable,
const std::vector< int > &  rValues,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ SetValuesOnIntegrationPoints() [9/10]

virtual void Kratos::Element::SetValuesOnIntegrationPoints ( const Variable< Matrix > &  rVariable,
const std::vector< Matrix > &  rValues,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

◆ SetValuesOnIntegrationPoints() [10/10]

virtual void Kratos::Element::SetValuesOnIntegrationPoints ( const Variable< Vector > &  rVariable,
const std::vector< Vector > &  rValues,
const ProcessInfo rCurrentProcessInfo 
)
inlinevirtual

Friends And Related Function Documentation

◆ Serializer

friend class Serializer
friend

The documentation for this class was generated from the following file: