In file equilibrium.hpp:

class EquilibriumIntegrator

realizations of equilibrium methods ref: R.

Documentation

realizations of equilibrium methods ref: R. Stenberg (1988) "A Family of Mixed Finite Elements for the Elasticity Prolbem", Numer. Math. 53, pp 513-538

Inheritance:


Public Methods

[more] EquilibriumIntegrator()
[more]virtual ~EquilibriumIntegrator()
[more]virtual void AssembleElementMatrix(const FiniteElement & fel, const ElementTransformation & eltrans, FlatMatrix<double> & elmat, LocalHeap & locheap) const
[more]virtual void ComputeInternalVariables(const FiniteElement & fel, const ElementTransformation & eltrans, const FlatVector<> & uext, FlatVector<> & sigma, FlatVector<> & uint, LocalHeap & locheap) const
[more]virtual void ComputePointValues(const FiniteElement & fel, const ElementTransformation & eltrans, const IntegrationPoint & sip, const FlatVector<> & sigma, const FlatVector<> & uint, FlatVector<> & psigma, FlatVector<> & pu, FlatVector<> & prot, LocalHeap & locheap ) const = 0
[more]virtual void GetInternalDofs(const FiniteElement & fel, BitArray & internal) const = 0
[more]virtual void ComputeMatrices(const FiniteElement & fel, const ElementTransformation & eltrans, ngbla::FlatMatrix<> & mata, ngbla::FlatMatrix<> & matb, ngbla::FlatMatrix<> & matc, LocalHeap & locheap) const = 0
[more]virtual void ComputeVectors(const ElementTransformation & eltrans, ngbla::FlatVector<> & vecfsigma, ngbla::FlatVector<> & vecf, LocalHeap & locheap) const = 0


Inherited from BilinearFormIntegrator:

Public Methods

ovirtual FlatMatrix<double> AssembleMixedElementMatrix(const FiniteElement & fel1, const FiniteElement & fel2, const ElementTransformation & eltrans, LocalHeap & locheap) const
ovirtual void ApplyMixedElementMatrix(const FiniteElement & fel1, const FiniteElement & fel2, const ElementTransformation & eltrans, const FlatVector<TSCAL> & elx, FlatVector<TSCAL> & ely, LocalHeap & locheap) const


Inherited from Integrator:

Public Methods

ovirtual bool BoundaryForm() const
obool DefinedOn(int mat) const
ostatic void SetCommonIntegrationOrder(int cio)
ovoid SetIntegrationOrder(int io)
ovirtual string Name() const

Protected Fields

oBitArray definedon
oint integration_order
ostatic int common_integration_order

o EquilibriumIntegrator()

ovirtual ~EquilibriumIntegrator()

ovirtual void AssembleElementMatrix(const FiniteElement & fel, const ElementTransformation & eltrans, FlatMatrix<double> & elmat, LocalHeap & locheap) const

ovirtual void ComputeInternalVariables(const FiniteElement & fel, const ElementTransformation & eltrans, const FlatVector<> & uext, FlatVector<> & sigma, FlatVector<> & uint, LocalHeap & locheap) const

ovirtual void ComputePointValues(const FiniteElement & fel, const ElementTransformation & eltrans, const IntegrationPoint & sip, const FlatVector<> & sigma, const FlatVector<> & uint, FlatVector<> & psigma, FlatVector<> & pu, FlatVector<> & prot, LocalHeap & locheap ) const = 0

ovirtual void GetInternalDofs(const FiniteElement & fel, BitArray & internal) const = 0

ovirtual void ComputeMatrices(const FiniteElement & fel, const ElementTransformation & eltrans, ngbla::FlatMatrix<> & mata, ngbla::FlatMatrix<> & matb, ngbla::FlatMatrix<> & matc, LocalHeap & locheap) const = 0

ovirtual void ComputeVectors(const ElementTransformation & eltrans, ngbla::FlatVector<> & vecfsigma, ngbla::FlatVector<> & vecf, LocalHeap & locheap) const = 0


Direct child classes:
ElasticityEquilibriumIntegratorStab
ElasticityEquilibriumIntegrator

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.