|
PolyFEM
|
#include "BodyForceDerivative.hpp"#include <cassert>#include <vector>#include <Eigen/Core>#include <polyfem/assembler/AssemblyValues.hpp>#include <polyfem/assembler/ElementAssemblyValues.hpp>#include <polyfem/io/Evaluator.hpp>#include <polyfem/optimization/AdjointTools.hpp>#include <polyfem/quadrature/Quadrature.hpp>#include <polyfem/solver/forms/BodyForm.hpp>#include <polyfem/utils/BoundarySampler.hpp>#include <polyfem/utils/Logger.hpp>#include <polyfem/utils/MaybeParallelFor.hpp>#include <polyfem/utils/Types.hpp>Go to the source code of this file.
Namespaces | |
| namespace | polyfem |
| namespace | polyfem::solver |
| QuadratureVector da |
Definition at line 27 of file BodyForceDerivative.cpp.
| assembler::ElementAssemblyValues gvals |
Definition at line 26 of file BodyForceDerivative.cpp.
Referenced by polyfem::solver::OperatorSplittingSolver::advection_PIC(), polyfem::solver::AdjointTools::compute_shape_derivative_functional_term(), polyfem::solver::BodyForceDerivative::force_shape_derivative(), polyfem::solver::InertiaForceDerivative::force_shape_derivative(), and polyfem::solver::ElasticForceDerivative::force_shape_derivative().
| assembler::ElementAssemblyValues vals |
Definition at line 26 of file BodyForceDerivative.cpp.
| Eigen::MatrixXd vec |
Definition at line 25 of file BodyForceDerivative.cpp.