PolyFEM
Loading...
Searching...
No Matches
ElasticForceDerivative.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Core>
5
6namespace polyfem::solver
7{
9 {
10 public:
11 static void force_material_derivative(
12 ElasticForm &form,
13 const double t,
14 const Eigen::MatrixXd &x,
15 const Eigen::MatrixXd &x_prev,
16 const Eigen::MatrixXd &adjoint,
17 Eigen::VectorXd &term);
18
19 static void force_shape_derivative(
20 ElasticForm &form,
21 const double t,
22 const int n_verts,
23 const Eigen::MatrixXd &x,
24 const Eigen::MatrixXd &x_prev,
25 const Eigen::MatrixXd &adjoint,
26 Eigen::VectorXd &term);
27 };
28} // namespace polyfem::solver
int x
static void force_material_derivative(ElasticForm &form, const double t, const Eigen::MatrixXd &x, const Eigen::MatrixXd &x_prev, const Eigen::MatrixXd &adjoint, Eigen::VectorXd &term)
static void force_shape_derivative(ElasticForm &form, const double t, const int n_verts, const Eigen::MatrixXd &x, const Eigen::MatrixXd &x_prev, const Eigen::MatrixXd &adjoint, Eigen::VectorXd &term)