|
PolyFEM
|
#include <polyfem/optimization/BuildFromJson.hpp>#include <polyfem/legacy/State.hpp>#include <polyfem/Common.hpp>#include <polyfem/io/OBJReader.hpp>#include <polyfem/utils/Logger.hpp>#include <polyfem/utils/StringUtils.hpp>#include <polyfem/utils/JSONUtils.hpp>#include <polyfem/optimization/NodeSelectionUtils.hpp>#include <polyfem/optimization/forms/AMIPSForm.hpp>#include <polyfem/optimization/forms/AdjointForm.hpp>#include <polyfem/optimization/forms/BarrierForms.hpp>#include <polyfem/optimization/forms/CompositeForms.hpp>#include <polyfem/optimization/forms/ParametrizedProductForm.hpp>#include <polyfem/optimization/forms/SmoothingForms.hpp>#include <polyfem/optimization/forms/SpatialIntegralForms.hpp>#include <polyfem/optimization/forms/SumCompositeForm.hpp>#include <polyfem/optimization/forms/SurfaceTractionForms.hpp>#include <polyfem/optimization/forms/TargetForms.hpp>#include <polyfem/optimization/forms/TransientForm.hpp>#include <polyfem/optimization/var2sims/VariableToSimulation.hpp>#include <polyfem/optimization/var2sims/VariableToSimulationGroup.hpp>#include <polyfem/optimization/var2sims/ShapeVariableToSimulation.hpp>#include <polyfem/optimization/var2sims/ElasticVariableToSimulation.hpp>#include <polyfem/optimization/var2sims/FrictionVariableToSimulation.hpp>#include <polyfem/optimization/var2sims/DampingVariableToSimulation.hpp>#include <polyfem/optimization/var2sims/InitialConditionVariableToSimulation.hpp>#include <polyfem/optimization/var2sims/DirichletBoundaryVariableToSimulation.hpp>#include <polyfem/optimization/var2sims/DirichletNodesVariableToSimulation.hpp>#include <polyfem/optimization/var2sims/PressureBoundaryVariableToSimulation.hpp>#include <polyfem/optimization/var2sims/PeriodicShapeVariableToSimulation.hpp>#include <polyfem/optimization/parametrization/Parametrization.hpp>#include <polyfem/optimization/parametrization/Parametrizations.hpp>#include <polyfem/optimization/parametrization/SplineParametrizations.hpp>#include <polyfem/io/MatrixIO.hpp>#include <Eigen/Core>#include <spdlog/fmt/fmt.h>#include <string>#include <memory>#include <cassert>#include <cstddef>#include <fstream>#include <set>#include <utility>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | polyfem |
| namespace | polyfem::from_json |
Functions | |
| std::shared_ptr< legacy::State > | polyfem::from_json::build_state (const json &args, const size_t max_threads) |
| std::vector< std::shared_ptr< legacy::State > > | polyfem::from_json::build_states (const std::string &root_path, const json &args, const size_t max_threads, const json &output_log) |
| std::shared_ptr< solver::Parametrization > | polyfem::from_json::build_parametrization (const json &args, const std::vector< std::shared_ptr< legacy::State > > &states, const std::vector< int > &variable_sizes) |
| std::shared_ptr< solver::VariableToSimulation > | polyfem::from_json::build_variable_to_simulation (const json &args, const std::vector< std::shared_ptr< legacy::State > > &states, const std::vector< std::shared_ptr< DiffCache > > &diff_caches, const std::vector< int > &variable_sizes) |
| solver::VariableToSimulationGroup | polyfem::from_json::build_variable_to_simulation_group (const json &args, const std::vector< std::shared_ptr< legacy::State > > &states, const std::vector< std::shared_ptr< DiffCache > > &diff_caches, const std::vector< int > &variable_sizes) |
| std::shared_ptr< solver::AdjointForm > | polyfem::from_json::build_form (const json &args, const solver::VariableToSimulationGroup &var2sim, const std::vector< std::shared_ptr< legacy::State > > &states, const std::vector< std::shared_ptr< DiffCache > > &diff_caches) |