|
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/solver/forms/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 65 of file AdjointTools.cpp.
| double val |
Definition at line 63 of file AdjointTools.cpp.
Referenced by polyfem::solver::AdjointTools::dJ_du_step().
| assembler::ElementAssemblyValues vals |
Definition at line 64 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 76 of file AdjointTools.cpp.