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