PolyFEM
Loading...
Searching...
No Matches
SmoothContactForceDerivative.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Core>
5#include <ipc/smooth_contact/smooth_collisions.hpp>
6
7namespace polyfem::solver
8{
10 {
11 public:
12 static void force_shape_derivative(
13 const SmoothContactForm &form,
14 const ipc::SmoothCollisions &collision_set,
15 const Eigen::MatrixXd &solution,
16 const Eigen::VectorXd &adjoint_sol,
17 Eigen::VectorXd &term);
18 };
19} // namespace polyfem::solver
static void force_shape_derivative(const SmoothContactForm &form, const ipc::SmoothCollisions &collision_set, const Eigen::MatrixXd &solution, const Eigen::VectorXd &adjoint_sol, Eigen::VectorXd &term)