27 virtual void computeValue(NumericVector<Number> & current_solution)
override;
Base class for automatic differentiation Dirichlet BCs.
virtual Moose::ADType< T >::type computeQpValue()=0
Compute the value of the Dirichlet BC at the current quadrature point.
virtual void computeValue(NumericVector< Number > ¤t_solution) override
Method to preset the nodal value if applicable.
virtual Moose::ADType< T >::type computeQpResidual() override
Compute this NodalBC's contribution to the residual at the current quadrature point.
usingTransientInterfaceMembers
static InputParameters validParams()
Base class for automatic differentiation Dirichlet BCs.
Base class for deriving any automatic differentiation boundary condition of a integrated type.
const Moose::ADType< T >::type & _u
Value of the unknown variable this BC is acting on.
bool shouldSetComp(unsigned short i) const
MooseVariableFE< T > & _var
The variable that this NodalBC operates on.
const Node *const & _current_node
current node being processed
const InputParameters & parameters() const
Get the parameters of the object.
SystemBase & _sys
Reference to the EquationSystem object.