www.mooseframework.org
xfem
include
constraints
XFEMEqualValueAtInterface.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://www.mooseframework.org
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#pragma once
11
12
#include "ElemElemConstraint.h"
13
14
// Forward Declarations
15
class
XFEMEqualValueAtInterface
;
16
class
XFEM
;
17
18
template
<>
19
InputParameters
validParams<XFEMEqualValueAtInterface>
();
20
21
class
XFEMEqualValueAtInterface
:
public
ElemElemConstraint
22
{
23
public
:
24
XFEMEqualValueAtInterface
(
const
InputParameters & parameters);
25
virtual
~XFEMEqualValueAtInterface
();
26
27
protected
:
28
virtual
void
reinitConstraintQuadrature
(
const
ElementPairInfo & element_pair_info)
override
;
29
30
virtual
Real
computeQpResidual
(Moose::DGResidualType type)
override
;
31
32
virtual
Real
computeQpJacobian
(Moose::DGJacobianType type)
override
;
33
34
// Penalty parameter in penalty formulation
35
Real
_alpha
;
36
38
Real
_value
;
39
41
std::shared_ptr<XFEM>
_xfem
;
42
};
43
XFEMEqualValueAtInterface::computeQpJacobian
virtual Real computeQpJacobian(Moose::DGJacobianType type) override
Definition:
XFEMEqualValueAtInterface.C:74
XFEMEqualValueAtInterface::_value
Real _value
Value at the interface.
Definition:
XFEMEqualValueAtInterface.h:38
XFEMEqualValueAtInterface::_xfem
std::shared_ptr< XFEM > _xfem
Pointer to the XFEM controller object.
Definition:
XFEMEqualValueAtInterface.h:41
validParams< XFEMEqualValueAtInterface >
InputParameters validParams< XFEMEqualValueAtInterface >()
Definition:
XFEMEqualValueAtInterface.C:19
XFEMEqualValueAtInterface::computeQpResidual
virtual Real computeQpResidual(Moose::DGResidualType type) override
Definition:
XFEMEqualValueAtInterface.C:56
XFEMEqualValueAtInterface::_alpha
Real _alpha
Definition:
XFEMEqualValueAtInterface.h:35
XFEMEqualValueAtInterface::reinitConstraintQuadrature
virtual void reinitConstraintQuadrature(const ElementPairInfo &element_pair_info) override
Definition:
XFEMEqualValueAtInterface.C:50
XFEMEqualValueAtInterface::~XFEMEqualValueAtInterface
virtual ~XFEMEqualValueAtInterface()
Definition:
XFEMEqualValueAtInterface.C:47
XFEMEqualValueAtInterface
Definition:
XFEMEqualValueAtInterface.h:21
XFEMEqualValueAtInterface::XFEMEqualValueAtInterface
XFEMEqualValueAtInterface(const InputParameters ¶meters)
Definition:
XFEMEqualValueAtInterface.C:31
XFEM
This is the XFEM class.
Definition:
XFEM.h:61
Generated on Sat Jan 25 2020 12:04:47 for www.mooseframework.org by
1.8.16