PolyFEM
Loading...
Searching...
No Matches
ElasticForceDerivative.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <Eigen/Core>
4
#include <
polyfem/solver/forms/ElasticForm.hpp
>
5
6
namespace
polyfem::solver
7
{
8
class
ElasticForceDerivative
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
ElasticForm.hpp
x
int x
Definition
SplineBasis3d.cpp:55
polyfem::solver::ElasticForceDerivative
Definition
ElasticForceDerivative.hpp:9
polyfem::solver::ElasticForceDerivative::force_material_derivative
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)
Definition
ElasticForceDerivative.cpp:35
polyfem::solver::ElasticForceDerivative::force_shape_derivative
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)
Definition
ElasticForceDerivative.cpp:135
polyfem::solver
Definition
AdjointNLProblem.cpp:17
src
polyfem
optimization
force_derivatives
ElasticForceDerivative.hpp
Generated by
1.9.8