PolyFEM
Loading...
Searching...
No Matches
Optimizations.cpp File Reference
#include <polyfem/optimization/Optimizations.hpp>
#include <polyfem/legacy/State.hpp>
#include <polyfem/Common.hpp>
#include <polyfem/optimization/StateDiff.hpp>
#include <polyfem/optimization/AdjointNLProblem.hpp>
#include <polyfem/optimization/forms/SpatialIntegralForms.hpp>
#include <polyfem/optimization/forms/SumCompositeForm.hpp>
#include <polyfem/optimization/forms/CompositeForms.hpp>
#include <polyfem/optimization/forms/TransientForm.hpp>
#include <polyfem/optimization/forms/SmoothingForms.hpp>
#include <polyfem/optimization/forms/AMIPSForm.hpp>
#include <polyfem/optimization/forms/BarrierForms.hpp>
#include <polyfem/optimization/forms/SurfaceTractionForms.hpp>
#include <polyfem/optimization/forms/TargetForms.hpp>
#include <polyfem/optimization/forms/ParametrizedProductForm.hpp>
#include <polyfem/optimization/parametrization/Parametrizations.hpp>
#include <polyfem/optimization/parametrization/SplineParametrizations.hpp>
#include <polyfem/utils/JSONUtils.hpp>
#include <polyfem/utils/Logger.hpp>
#include <polyfem/mesh/GeometryReader.hpp>
#include <polyfem/io/OBJReader.hpp>
#include <polyfem/io/MatrixIO.hpp>
#include <polysolve/nonlinear/BoxConstraintSolver.hpp>
#include <jse/jse.h>
#include <polyfem/embedded_spec/polyfem_opt.hpp>
#include <polyfem/embedded_spec/polyfem_objective.hpp>
#include <Eigen/Core>
#include <memory>
#include <algorithm>
#include <fstream>
#include <vector>
#include <string>
#include <set>
#include <stdexcept>
Include dependency graph for Optimizations.cpp:

Go to the source code of this file.

Namespaces

namespace  spdlog
 
namespace  spdlog::level
 
namespace  polyfem
 
namespace  polyfem::solver
 

Functions

void polyfem::solver::apply_objective_json_spec (json &args, const json &rules)