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