Go to the documentation of this file.
20 params.addClassDescription(
21 "Applies a pressure from a variable on a given boundary in a given direction");
22 params.addRequiredRangeCheckedParam<
unsigned int>(
23 "component",
"component<3",
"The component for the pressure");
24 params.addRequiredCoupledVar(
"pressure",
"Coupled variable containing the pressure");
25 params.set<
bool>(
"use_displaced_mesh") =
true;
30 : IntegratedBC(parameters),
31 _component(getParam<unsigned int>(
"component")),
32 _pressure(coupledValue(
"pressure"))
virtual Real computeQpResidual() override
CoupledPressureBC(const InputParameters ¶meters)
const VariableValue & _pressure
The values of pressure to be imposed.
defineLegacyParams(CoupledPressureBC)
Pressure boundary condition using coupled variable to apply pressure in a given direction.
const unsigned int _component
Will hold 0, 1, or 2 corresponding to x, y, or z.
InputParameters validParams()
static InputParameters validParams()
registerMooseObject("TensorMechanicsApp", CoupledPressureBC)