const ADTemplateVariableValue< T > & _u
the values of the unknown variable this BC is acting on
const bool _use_displaced_mesh
Whether this object is acting on the displaced mesh.
typename OutputTools< T >::VariableTestValue ADTemplateVariableTestValue
void computeResidual() override
Compute this object's contribution to the residual.
typename OutputTools< T >::VariablePhiValue ADTemplateVariablePhiValue
typename OutputTools< typename Moose::ADType< T >::type >::VariableValue ADTemplateVariableValue
std::vector< ADReal > _residuals_and_jacobians
DualNumber< Real, DNDerivativeType, true > ADReal
static InputParameters validParams()
const MooseArray< ADPoint > & _ad_q_points
(physical) quadrature points
const ADTemplateVariableGradient< T > & _grad_u
the gradient of the unknown variable this BC is acting on
An interface for accessing Moose::Functors for systems that care about automatic differentiation, e.g.
ADIntegratedBCTempl(const InputParameters ¶meters)
void computeADJacobian()
compute all the Jacobian entries
typename OutputTools< typename Moose::ADType< T >::type >::VariableTestGradient ADTemplateVariableTestGradient
const MooseArray< ADReal > & _ad_coord
The AD version of coord.
typename OutputTools< typename Moose::ADType< T >::type >::VariableGradient ADTemplateVariableGradient
Base class for deriving any boundary condition of a integrated type.
MooseVariableFE< T > & _var
The variable that this IntegratedBC operates on.
const ADTemplateVariablePhiValue< T > & _phi
The current shape functions.
const ADTemplateVariableTestGradient< T > & _grad_test
gradients of test functions (in QPs)
void computeOffDiagJacobian(unsigned int jvar) override
Computes this object's contribution to off-diagonal blocks of the system Jacobian matrix...
void computeResidualAndJacobian() override
Compute this object's contribution to the residual and Jacobian simultaneously.
const ADTemplateVariableTestValue< T > & _test
test function values (in QPs)
ADReal _r
Data members for holding residuals.
Interface for objects that need to get values of MooseVariables.
std::vector< Real > _residuals
Base class for deriving any boundary condition of a integrated type.
const InputParameters & parameters() const
Get the parameters of the object.
const MooseArray< ADReal > & _ad_JxW
The ad version of JxW.
const MooseVariableFE< T > & variable() const override
Returns the variable that this object operates on.
virtual void computeResidualsForJacobian()
compute the _residuals member for filling the Jacobian.
const MooseArray< ADPoint > & _normals
normals at quadrature points
void computeOffDiagJacobianScalar(unsigned int jvar) override
Computes jacobian block with respect to a scalar variable.
virtual ADReal computeQpResidual()=0
Compute this IntegratedBC's contribution to the residual at the current quadrature point...
void computeJacobian() override
Compute this object's contribution to the diagonal Jacobian entries.