PolyFEM
Loading...
Searching...
No Matches
TangentialAdhesionForceDerivative.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Core>
5#include <ipc/collisions/tangential/tangential_collisions.hpp>
6
7namespace polyfem::solver
8{
10 {
11 public:
12 static void force_shape_derivative(
14 const Eigen::MatrixXd &prev_solution,
15 const Eigen::MatrixXd &solution,
16 const Eigen::MatrixXd &adjoint,
17 const ipc::TangentialCollisions &tangential_constraints_set,
18 Eigen::VectorXd &term);
19 };
20} // namespace polyfem::solver
static void force_shape_derivative(TangentialAdhesionForm &form, const Eigen::MatrixXd &prev_solution, const Eigen::MatrixXd &solution, const Eigen::MatrixXd &adjoint, const ipc::TangentialCollisions &tangential_constraints_set, Eigen::VectorXd &term)
Form of the lagged tangential adhesion disapative potential and forces.