#include <XFEMEqualValueAtInterface.h>
Definition at line 21 of file XFEMEqualValueAtInterface.h.
◆ XFEMEqualValueAtInterface()
XFEMEqualValueAtInterface::XFEMEqualValueAtInterface |
( |
const InputParameters & |
parameters | ) |
|
Definition at line 31 of file XFEMEqualValueAtInterface.C.
32 : ElemElemConstraint(parameters),
_alpha(getParam<Real>(
"alpha")),
_value(getParam<Real>(
"value"))
34 _xfem = std::dynamic_pointer_cast<XFEM>(_fe_problem.getXFEM());
36 mooseError(
"Problem casting to XFEM in XFEMEqualValueAtInterface");
38 const UserObject * uo =
39 &(_fe_problem.getUserObjectBase(getParam<UserObjectName>(
"geometric_cut_userobject")));
41 if (dynamic_cast<const GeometricCutUserObject *>(uo) ==
nullptr)
42 mooseError(
"UserObject casting to GeometricCutUserObject in XFEMEqualValueAtInterface");
44 _interface_id =
_xfem->getGeometricCutID(dynamic_cast<const GeometricCutUserObject *>(uo));
◆ ~XFEMEqualValueAtInterface()
XFEMEqualValueAtInterface::~XFEMEqualValueAtInterface |
( |
| ) |
|
|
virtual |
◆ computeQpJacobian()
Real XFEMEqualValueAtInterface::computeQpJacobian |
( |
Moose::DGJacobianType |
type | ) |
|
|
overrideprotectedvirtual |
Definition at line 74 of file XFEMEqualValueAtInterface.C.
80 case Moose::ElementElement:
81 r +=
_alpha * _phi[_j][_qp] * _test[_i][_qp];
84 case Moose::NeighborNeighbor:
85 r +=
_alpha * _phi_neighbor[_j][_qp] * _test_neighbor[_i][_qp];
◆ computeQpResidual()
Real XFEMEqualValueAtInterface::computeQpResidual |
( |
Moose::DGResidualType |
type | ) |
|
|
overrideprotectedvirtual |
◆ reinitConstraintQuadrature()
void XFEMEqualValueAtInterface::reinitConstraintQuadrature |
( |
const ElementPairInfo & |
element_pair_info | ) |
|
|
overrideprotectedvirtual |
◆ _alpha
Real XFEMEqualValueAtInterface::_alpha |
|
protected |
◆ _value
Real XFEMEqualValueAtInterface::_value |
|
protected |
◆ _xfem
std::shared_ptr<XFEM> XFEMEqualValueAtInterface::_xfem |
|
protected |
The documentation for this class was generated from the following files: