|
PolyFEM
|
#include <ElasticForceDerivative.hpp>
Static Public Member Functions | |
| 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) |
Definition at line 8 of file ElasticForceDerivative.hpp.
|
static |
Definition at line 35 of file ElasticForceDerivative.cpp.
References polyfem::assembler::ViscousDamping::compute_dstress_dpsi_dphi(), polyfem::utils::create_thread_storage(), polyfem::assembler::ElementAssemblyValues::det, polyfem::utils::get_local_thread_storage(), polyfem::io::Evaluator::interpolate_at_local_vals(), polyfem::utils::maybe_parallel_for(), polyfem::quadrature::Quadrature::points, polyfem::assembler::ElementAssemblyValues::quadrature, quadrature, polyfem::assembler::ElementAssemblyValues::val, vals, polyfem::utils::vector2matrix(), polyfem::quadrature::Quadrature::weights, and x.
|
static |
Definition at line 135 of file ElasticForceDerivative.cpp.
References polyfem::assembler::ElementAssemblyValues::compute(), polyfem::utils::create_thread_storage(), polyfem::assembler::ElementAssemblyValues::det, polyfem::utils::flatten(), polyfem::utils::get_local_thread_storage(), gvals, polyfem::io::Evaluator::interpolate_at_local_vals(), polyfem::utils::maybe_parallel_for(), polyfem::quadrature::Quadrature::points, polyfem::assembler::ElementAssemblyValues::quadrature, quadrature, polyfem::assembler::ElementAssemblyValues::val, vals, polyfem::utils::vector2matrix(), polyfem::quadrature::Quadrature::weights, and x.