10 #if !defined(KRATOS_EIGENSOLVER_NITSCHE_STABILIZATION_SCHEME )
11 #define KRATOS_EIGENSOLVER_NITSCHE_STABILIZATION_SCHEME
51 template<
class TSparseSpace,
96 if (CurrentProcessInfo[BUILD_LEVEL] == 1)
119 if (CurrentProcessInfo[BUILD_LEVEL] == 2)
Base class for all Conditions.
Definition: condition.h:59
std::vector< std::size_t > EquationIdVectorType
Definition: condition.h:98
virtual void EquationIdVector(EquationIdVectorType &rResult, const ProcessInfo &rCurrentProcessInfo) const
Definition: condition.h:260
virtual void CalculateLocalSystem(MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo)
Definition: condition.h:408
An adapter scheme for obtaining stiffness and stabilization matrices for Nitsche eigenvalue problems.
Definition: eigensolver_nitsche_stabilization_scheme.hpp:55
EigensolverNitscheStabilizationScheme()
Constructor.
Definition: eigensolver_nitsche_stabilization_scheme.hpp:73
void CalculateSystemContributions(Condition &rCurrentCondition, LocalSystemMatrixType &LHS_Contribution, LocalSystemVectorType &RHS_Contribution, Condition::EquationIdVectorType &EquationId, const ProcessInfo &CurrentProcessInfo) override
Definition: eigensolver_nitsche_stabilization_scheme.hpp:110
~EigensolverNitscheStabilizationScheme() override
Destructor.
Definition: eigensolver_nitsche_stabilization_scheme.hpp:76
KRATOS_CLASS_POINTER_DEFINITION(EigensolverNitscheStabilizationScheme)
BaseType::LocalSystemVectorType LocalSystemVectorType
Definition: eigensolver_nitsche_stabilization_scheme.hpp:64
void CalculateSystemContributions(Element &rCurrentElement, LocalSystemMatrixType &LHS_Contribution, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &EquationId, const ProcessInfo &CurrentProcessInfo) override
Definition: eigensolver_nitsche_stabilization_scheme.hpp:86
Scheme< TSparseSpace, TDenseSpace > BaseType
Definition: eigensolver_nitsche_stabilization_scheme.hpp:62
BaseType::LocalSystemMatrixType LocalSystemMatrixType
Definition: eigensolver_nitsche_stabilization_scheme.hpp:66
Base class for all Elements.
Definition: element.h:60
virtual void EquationIdVector(EquationIdVectorType &rResult, const ProcessInfo &rCurrentProcessInfo) const
Definition: element.h:258
virtual void CalculateLocalSystem(MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const ProcessInfo &rCurrentProcessInfo)
Definition: element.h:405
std::vector< std::size_t > EquationIdVectorType
Definition: element.h:98
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
This class provides the implementation of the basic tasks that are needed by the solution strategy.
Definition: scheme.h:56
virtual void EquationId(const Element &rElement, Element::EquationIdVectorType &rEquationId, const ProcessInfo &rCurrentProcessInfo)
This method gets the eqaution id corresponding to the current element.
Definition: scheme.h:636
typename TDenseSpace::VectorType LocalSystemVectorType
Local system vector type definition.
Definition: scheme.h:80
typename TDenseSpace::MatrixType LocalSystemMatrixType
Local system matrix type definition.
Definition: scheme.h:77
#define KRATOS_CATCH(MoreInfo)
Definition: define.h:110
#define KRATOS_TRY
Definition: define.h:109
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21