PolyFEM
Loading...
Searching...
No Matches
AdjointTools.cpp File Reference
#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>
Include dependency graph for AdjointTools.cpp:

Go to the source code of this file.

Namespaces

namespace  polyfem
 
namespace  polyfem::solver
 

Variable Documentation

◆ da

QuadratureVector da

Definition at line 75 of file AdjointTools.cpp.

◆ val

double val

Definition at line 73 of file AdjointTools.cpp.

Referenced by polyfem::solver::AdjointTools::dJ_du_step().

◆ vals

assembler::ElementAssemblyValues vals

◆ vec

Eigen::MatrixXd vec

Definition at line 86 of file AdjointTools.cpp.