15 const Eigen::MatrixXd &prev_solution,
16 const Eigen::MatrixXd &solution,
17 const Eigen::MatrixXd &adjoint,
18 const ipc::TangentialCollisions &friction_constraints_set,
19 Eigen::VectorXd &term)
25 const Eigen::MatrixXd velocities = (U - U_prev) / form.
time_integrator_->dt();
31 friction_constraints_set,
34 barrier_contact->barrier_potential(),
35 barrier_contact->barrier_stiffness(),
36 ipc::FrictionPotential::DiffWRT::REST_POSITIONS);
static void force_shape_derivative(FrictionForm &form, const Eigen::MatrixXd &prev_solution, const Eigen::MatrixXd &solution, const Eigen::MatrixXd &adjoint, const ipc::TangentialCollisions &friction_constraints_set, Eigen::VectorXd &term)