const Real _ad_derivative_threshold
Threshold to discard derivatives and shrink the AD object.
virtual void computeResidual() override
static InputParameters validParams()
This class enforces mortar constraints on lower dimensional domains, skipping interior nodes...
std::map< unsigned int, unsigned int > _primary_ip_lowerd_map
Nodal map from primary interior parent to lower dimensional domain.
virtual void initialSetup() override
std::map< unsigned int, unsigned int > _secondary_ip_lowerd_map
Nodal map from secondary interior parent to lower dimensional domain.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
bool _apply_derivative_threshold
Whether to apply derivative trimming.
virtual void computeJacobian() override
ADMortarLagrangeConstraint(const InputParameters ¶meters)
const InputParameters & parameters() const