www.mooseframework.org
Functions
XFEMSingleVariableConstraint.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("XFEMApp", XFEMSingleVariableConstraint)
 
template<>
InputParameters validParams< XFEMSingleVariableConstraint > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "XFEMApp"  ,
XFEMSingleVariableConstraint   
)

◆ validParams< XFEMSingleVariableConstraint >()

template<>
InputParameters validParams< XFEMSingleVariableConstraint > ( )

Definition at line 26 of file XFEMSingleVariableConstraint.C.

27 {
28  InputParameters params = validParams<ElemElemConstraint>();
29  params.addParam<Real>("alpha",
30  100,
31  "Stabilization parameter in Nitsche's formulation and penalty factor "
32  "in the Penalty Method. In Nitsche's formulation this should be as "
33  "small as possible while the method is still stable; while in the "
34  "Penalty Method you want this to be quite large (e.g. 1e6).");
35  params.addParam<FunctionName>("jump", 0, "Jump at the interface. Can be a Real or FunctionName.");
36  params.addParam<FunctionName>(
37  "jump_flux", 0, "Flux jump at the interface. Can be a Real or FunctionName.");
38  params.addParam<UserObjectName>(
39  "geometric_cut_userobject",
40  "Name of GeometricCutUserObject associated with this constraint.");
41  params.addParam<bool>(
42  "use_penalty",
43  false,
44  "Use the Penalty instead of Nitsche (Nitsche only works for simple diffusion problems).");
45  return params;
46 }