|
PolyFEM
|
#include <BodyForceDerivative.hpp>
Static Public Member Functions | |
| static void | force_shape_derivative (BodyForm &form, const int n_verts, const double t, const Eigen::MatrixXd &x, const Eigen::MatrixXd &adjoint, Eigen::VectorXd &term) |
Definition at line 8 of file BodyForceDerivative.hpp.
|
static |
Definition at line 37 of file BodyForceDerivative.cpp.
References polyfem::assembler::RhsAssembler::ass_vals_cache(), polyfem::assembler::RhsAssembler::assembler(), polyfem::assembler::RhsAssembler::bases(), polyfem::solver::BodyForm::boundary_nodes_, polyfem::assembler::AssemblyValsCache::compute(), polyfem::utils::create_thread_storage(), polyfem::solver::BodyForm::density_, polyfem::mesh::Mesh::dimension(), polyfem::assembler::RhsAssembler::gbases(), polyfem::utils::get_local_thread_storage(), gvals, polyfem::io::Evaluator::interpolate_at_local_vals(), polyfem::assembler::Problem::is_scalar(), polyfem::mesh::Mesh::is_volume(), polyfem::solver::BodyForm::local_neumann_boundary_, polyfem::utils::maybe_parallel_for(), polyfem::assembler::RhsAssembler::mesh(), polyfem::assembler::RhsAssembler::problem(), quadrature, polyfem::assembler::Problem::rhs(), polyfem::solver::BodyForm::rhs_assembler_, and vals.