|
PolyFEM
|
#include "AdjointTools.hpp"#include <polyfem/utils/MaybeParallelFor.hpp>#include <polyfem/utils/Timer.hpp>#include <polyfem/io/Evaluator.hpp>#include <polyfem/utils/AutodiffTypes.hpp>#include <polyfem/State.hpp>#include <polyfem/utils/IntegrableFunctional.hpp>#include <polyfem/utils/BoundarySampler.hpp>#include <polyfem/time_integrator/ImplicitTimeIntegrator.hpp>#include <polyfem/solver/forms/ElasticForm.hpp>#include <polyfem/solver/forms/ContactForm.hpp>#include <polyfem/solver/forms/BarrierContactForm.hpp>#include <polyfem/solver/forms/SmoothContactForm.hpp>#include <polyfem/solver/forms/PeriodicContactForm.hpp>#include <polyfem/solver/forms/NormalAdhesionForm.hpp>#include <polyfem/solver/forms/TangentialAdhesionForm.hpp>#include <polyfem/solver/forms/FrictionForm.hpp>#include <polyfem/solver/forms/BodyForm.hpp>#include <polyfem/solver/forms/PressureForm.hpp>#include <polyfem/solver/forms/InertiaForm.hpp>#include <polyfem/optimization/force_derivatives/ElasticForceDerivative.hpp>#include <polyfem/optimization/force_derivatives/BodyForceDerivative.hpp>#include <polyfem/optimization/force_derivatives/PressureForceDerivative.hpp>#include <polyfem/optimization/force_derivatives/InertiaForceDerivative.hpp>#include <polyfem/optimization/force_derivatives/BarrierContactForceDerivative.hpp>#include <polyfem/optimization/force_derivatives/SmoothContactForceDerivative.hpp>#include <polyfem/optimization/force_derivatives/NormalAdhesionForceDerivative.hpp>#include <polyfem/optimization/force_derivatives/PeriodicContactForceDerivative.hpp>#include <polyfem/optimization/force_derivatives/FrictionForceDerivative.hpp>#include <polyfem/optimization/force_derivatives/TangentialAdhesionForceDerivative.hpp>#include <polyfem/optimization/parametrization/PeriodicMeshToMesh.hpp>#include <polyfem/solver/NLProblem.hpp>#include <polyfem/solver/NLHomoProblem.hpp>#include <polyfem/time_integrator/BDF.hpp>Go to the source code of this file.
Namespaces | |
| namespace | polyfem |
| namespace | polyfem::solver |
| QuadratureVector da |
Definition at line 75 of file AdjointTools.cpp.
| double val |
Definition at line 73 of file AdjointTools.cpp.
Referenced by polyfem::solver::AdjointTools::dJ_du_step().
| assembler::ElementAssemblyValues vals |
Definition at line 74 of file AdjointTools.cpp.
Referenced by polyfem::solver::AdjointTools::compute_shape_derivative_functional_term(), and polyfem::solver::AdjointTools::dJ_du_step().
| Eigen::MatrixXd vec |
Definition at line 86 of file AdjointTools.cpp.