|
PolyFEM
|
#include <Optimizations.hpp>
Static Public Member Functions | |
| static json | apply_opt_json_spec (const json &input_args, bool strict_validation) |
| static std::shared_ptr< polysolve::nonlinear::Solver > | make_nl_solver (const json &solver_params, const json &linear_solver_params, const double characteristic_length, const bool strict_validation=true) |
| static Eigen::VectorXd | inverse_evaluation (const json &args, const int ndof, const std::vector< int > &variable_sizes, VariableToSimulationGroup &var2sim) |
| static void | solve_pde (varform::DifferentiableVarForm &varform) |
| static int | compute_variable_size (const json &args, const std::vector< std::shared_ptr< varform::DifferentiableVarForm > > &varforms) |
Definition at line 24 of file Optimizations.hpp.
|
static |
Definition at line 177 of file Optimizations.cpp.
References polyfem::solver::apply_objective_json_spec(), and polyfem::logger().
Referenced by polyfem::OptState::init(), and polyfem::OptState::run().
|
static |
Definition at line 212 of file Optimizations.cpp.
References polyfem::compute_surface_node_ids(), polyfem::compute_total_surface_node_ids(), polyfem::compute_volume_node_ids(), and polyfem::log_and_throw_adjoint_error().
Referenced by polyfem::OptState::init_variables().
|
static |
Definition at line 88 of file Optimizations.cpp.
References polyfem::solver::VariableToSimulationGroup::data, polyfem::log_and_throw_adjoint_error(), polyfem::logger(), and x.
Referenced by polyfem::OptState::initial_guess().
|
static |
Definition at line 69 of file Optimizations.cpp.
References polyfem::adjoint_logger(), and polyfem::log_and_throw_adjoint_error().
Referenced by polyfem::OptState::solve().
|
static |
Definition at line 143 of file Optimizations.cpp.
References polyfem::varform::DifferentiableVarForm::solve().