19 "The values the components must take on the boundary");
22 "Imposes the essential boundary condition $\\vec{u}=\\vec{g}$, where $\\vec{g}$ "
23 "are constant, controllable values.");
28 :
ArrayNodalBC(parameters), _values(getParam<RealEigenVector>(
"values"))
32 "values",
"Number of 'values' must equal number of variable components (",
_count,
").");
registerMooseObject("MooseApp", ArrayDirichletBC)
Boundary condition of a Dirichlet type.
virtual void computeQpResidual(RealEigenVector &residual) override
Compute this BC's contribution to the residual at the current quadrature point, to be filled in resid...
static InputParameters validParams()
const RealEigenVector & _values
The value for this BC.
ArrayDirichletBC(const InputParameters ¶meters)
Base class for deriving any boundary condition that works at nodes on vector variables.
const unsigned int _count
Number of components of the array variable.
static InputParameters validParams()
const RealEigenVector & _u
Value of the unknown variable this BC is acting on.
void paramError(const std::string ¶m, Args... args) const
Emits an error prefixed with the file and line number of the given param (from the input file) along ...