In file equilibrium.hpp:
Documentation
Inheritance:
Public Methods
-
ElasticityEquilibriumIntegrator(CoefficientFunction* acoeffe, CoefficientFunction* acoeffnu, CoefficientFunction* afx = 0, CoefficientFunction* afy = 0, CoefficientFunction* afz = 0)
-
virtual ~ElasticityEquilibriumIntegrator()
-
virtual void GetInternalDofs(const FiniteElement & fel, BitArray & internal) const
-
virtual void ComputeMatrices(const FiniteElement & fel, const ElementTransformation & eltrans, FlatMatrix<> & mata, FlatMatrix<> & matb, FlatMatrix<> & matc, LocalHeap & locheap ) const
-
virtual void ComputeVectors(const ElementTransformation & eltrans, FlatVector<> & vsigma, FlatVector<> & vu, LocalHeap & locheap ) const
-
virtual void ComputePointValues(const FiniteElement & fel, const ElementTransformation & eltrans, const IntegrationPoint & ip, const FlatVector<> & sigma, const FlatVector<> & uint, FlatVector<> & psigma, FlatVector<> & pu, FlatVector<> & prot, LocalHeap & locheap ) const
-
void GetElement(ELEMENT_TYPE eltype, HDivFiniteElement* & sigmael, FiniteElement* & uel, FiniteElement* & gammael) const
Private Fields
-
CoefficientFunction* coeffnu
-
CoefficientFunction* fx
Private Members
-
CoefficientFunction* coeffe
Public Methods
-
virtual void AssembleElementMatrix(const FiniteElement & fel, const ElementTransformation & eltrans, FlatMatrix<double> & elmat, LocalHeap & locheap) const
-
virtual void ComputeInternalVariables(const FiniteElement & fel, const ElementTransformation & eltrans, const FlatVector<> & uext, FlatVector<> & sigma, FlatVector<> & uint, LocalHeap & locheap) const
Public Methods
-
virtual FlatMatrix<double> AssembleMixedElementMatrix(const FiniteElement & fel1, const FiniteElement & fel2, const ElementTransformation & eltrans, LocalHeap & locheap) const
-
virtual void ApplyMixedElementMatrix(const FiniteElement & fel1, const FiniteElement & fel2, const ElementTransformation & eltrans, const FlatVector<TSCAL> & elx, FlatVector<TSCAL> & ely, LocalHeap & locheap) const
Public Methods
-
virtual bool BoundaryForm() const
-
bool DefinedOn(int mat) const
-
static void SetCommonIntegrationOrder(int cio)
-
void SetIntegrationOrder(int io)
-
virtual string Name() const
Protected Fields
-
BitArray definedon
-
int integration_order
-
static int common_integration_order
CoefficientFunction* coeffe
CoefficientFunction* coeffnu
CoefficientFunction* fx
ElasticityEquilibriumIntegrator(CoefficientFunction* acoeffe, CoefficientFunction* acoeffnu, CoefficientFunction* afx = 0, CoefficientFunction* afy = 0, CoefficientFunction* afz = 0)
virtual ~ElasticityEquilibriumIntegrator()
virtual void GetInternalDofs(const FiniteElement & fel, BitArray & internal) const
virtual void ComputeMatrices(const FiniteElement & fel, const ElementTransformation & eltrans, FlatMatrix<> & mata, FlatMatrix<> & matb, FlatMatrix<> & matc, LocalHeap & locheap ) const
virtual void ComputeVectors(const ElementTransformation & eltrans, FlatVector<> & vsigma, FlatVector<> & vu, LocalHeap & locheap ) const
virtual void ComputePointValues(const FiniteElement & fel, const ElementTransformation & eltrans, const IntegrationPoint & ip, const FlatVector<> & sigma, const FlatVector<> & uint, FlatVector<> & psigma, FlatVector<> & pu, FlatVector<> & prot, LocalHeap & locheap ) const
void GetElement(ELEMENT_TYPE eltype, HDivFiniteElement* & sigmael, FiniteElement* & uel, FiniteElement* & gammael) const
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.