19 params.
addClassDescription(
"Boundary conditions for outflow/outflow of advected quantities:"
20 "\n phi * velocity * normal, where phi is the advected quantitiy");
22 "The components of the velocity vector up to problem dimension");
28 _dim(_mesh.dimension()),
29 _coupled_components(coupledComponents(
"velocity_vector")),
30 _velocity(coupledValues(
"velocity_vector"))
35 "Number of components of velocity_vector must be at least equal to the mesh dimension");
38 "You cannot supply more than 3 components for the velocity vector");
registerMooseObject("NavierStokesApp", AdvectionBC)
Boundary terms for inflow/outflow of advected quantities, e.g.
const std::vector< const VariableValue * > _velocity
virtual Real computeQpJacobian() override
static InputParameters validParams()
virtual Real computeQpResidual() override
const unsigned int _coupled_components
AdvectionBC(const InputParameters ¶meters)
static InputParameters validParams()
const VariablePhiValue & _phi
const MooseArray< Point > & _normals
const VariableTestValue & _test
void paramError(const std::string ¶m, Args... args) const