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