27 unsigned int side_num,
30 Real tangential_distance,
31 const Point & closest_point,
32 const Point & closest_point_ref,
33 const Point & closest_point_on_face_ref,
34 std::vector<const Node *> off_edge_nodes,
35 const std::vector<std::vector<Real>> & side_phi,
36 const std::vector<std::vector<RealGradient>> & side_grad_phi,
37 const std::vector<RealGradient> & dxyzdxi,
38 const std::vector<RealGradient> & dxyzdeta,
39 const std::vector<RealGradient> & d2xyzdxideta)
44 _distance(norm_distance),
45 _tangential_distance(tangential_distance),
46 _closest_point(closest_point),
47 _closest_point_ref(closest_point_ref),
48 _closest_point_on_face_ref(closest_point_on_face_ref),
49 _off_edge_nodes(off_edge_nodes),
51 _side_grad_phi(side_grad_phi),
54 _d2xyzdxideta(d2xyzdxideta),
57 _starting_closest_point_ref(0),
59 _accumulated_slip(0.0),
60 _accumulated_slip_old(0.0),
61 _frictional_energy(0.0),
62 _frictional_energy_old(0.0),
64 _contact_force_old(0),
65 _lagrange_multiplier(0),
66 _lagrange_multiplier_slip(0),
68 _mech_status(MS_NO_CONTACT),
69 _mech_status_old(MS_NO_CONTACT),
70 _incremental_slip_prev_iter(0),
71 _slip_reversed(false),
123 _tangential_distance(0),
125 _closest_point_ref(0),
126 _closest_point_on_face_ref(0),
133 _starting_elem(NULL),
135 _starting_closest_point_ref(0),
136 _incremental_slip(0),
137 _accumulated_slip(0.0),
138 _accumulated_slip_old(0.0),
139 _frictional_energy(0.0),
140 _frictional_energy_old(0.0),
142 _contact_force_old(0),
143 _lagrange_multiplier(0),
144 _lagrange_multiplier_slip(0),
145 _locked_this_step(0),
146 _mech_status(MS_NO_CONTACT),
147 _mech_status_old(MS_NO_CONTACT),
148 _incremental_slip_prev_iter(0),
149 _slip_reversed(false),