MFEM
v3.3.2
Finite element discretization library
|
#include <lininteg.hpp>
Public Member Functions | |
DGElasticityDirichletLFIntegrator (VectorCoefficient &uD_, Coefficient &lambda_, Coefficient &mu_, double alpha_, double kappa_) | |
virtual void | AssembleRHSElementVect (const FiniteElement &el, ElementTransformation &Tr, Vector &elvect) |
virtual void | AssembleRHSElementVect (const FiniteElement &el, FaceElementTransformations &Tr, Vector &elvect) |
Public Member Functions inherited from mfem::LinearFormIntegrator | |
void | SetIntRule (const IntegrationRule *ir) |
const IntegrationRule * | GetIntRule () |
virtual | ~LinearFormIntegrator () |
Protected Attributes | |
VectorCoefficient & | uD |
Coefficient * | lambda |
Coefficient * | mu |
double | alpha |
double | kappa |
Vector | shape |
DenseMatrix | dshape |
DenseMatrix | adjJ |
DenseMatrix | dshape_ps |
Vector | nor |
Vector | dshape_dn |
Vector | dshape_du |
Vector | u_dir |
Protected Attributes inherited from mfem::LinearFormIntegrator | |
const IntegrationRule * | IntRule |
Additional Inherited Members | |
Protected Member Functions inherited from mfem::LinearFormIntegrator | |
LinearFormIntegrator (const IntegrationRule *ir=NULL) | |
Boundary linear form integrator for imposing non-zero Dirichlet boundary conditions, in a DG elasticity formulation. Specifically, the linear form is given by
alpha < u_D, (lambda div(v) I + mu (grad(v) + grad(v)^T)) . n > +
where u_D is the given Dirichlet data. The parameters alpha, kappa, lambda and mu, should match the parameters with the same names used in the bilinear form integrator, DGElasticityIntegrator.
Definition at line 388 of file lininteg.hpp.
|
inline |
Definition at line 407 of file lininteg.hpp.
|
virtual |
Given a particular Finite Element and a transformation (Tr) computes the element vector, elvect.
Implements mfem::LinearFormIntegrator.
Definition at line 604 of file lininteg.cpp.
|
virtual |
Reimplemented from mfem::LinearFormIntegrator.
Definition at line 610 of file lininteg.cpp.
|
protected |
Definition at line 398 of file lininteg.hpp.
|
protected |
Definition at line 393 of file lininteg.hpp.
|
protected |
Definition at line 397 of file lininteg.hpp.
|
protected |
Definition at line 401 of file lininteg.hpp.
|
protected |
Definition at line 402 of file lininteg.hpp.
|
protected |
Definition at line 399 of file lininteg.hpp.
|
protected |
Definition at line 393 of file lininteg.hpp.
|
protected |
Definition at line 392 of file lininteg.hpp.
|
protected |
Definition at line 392 of file lininteg.hpp.
|
protected |
Definition at line 400 of file lininteg.hpp.
|
protected |
Definition at line 396 of file lininteg.hpp.
|
protected |
Definition at line 403 of file lininteg.hpp.
|
protected |
Definition at line 391 of file lininteg.hpp.