#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: