6#include <ipc/collisions/normal/normal_collisions.hpp>
12 const ipc::NormalCollisions &collision_set,
13 const Eigen::MatrixXd &solution,
14 const Eigen::VectorXd &adjoint_sol,
15 Eigen::VectorXd &term)
22 term = dq_h.transpose() * adjoint_sol;
static void force_shape_derivative(NormalAdhesionForm &form, const ipc::NormalCollisions &collision_set, const Eigen::MatrixXd &solution, const Eigen::VectorXd &adjoint_sol, Eigen::VectorXd &term)
Eigen::SparseMatrix< double, Eigen::ColMajor > StiffnessMatrix