|
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) |
| static Eigen::VectorXd | inverse_evaluation (const json &args, const int ndof, const std::vector< int > &variable_sizes, VariableToSimulationGroup &var2sim) |
| static void | solve_pde (State &state) |
| static int | compute_variable_size (const json &args, const std::vector< std::shared_ptr< State > > &states) |
Definition at line 29 of file Optimizations.hpp.
|
static |
Definition at line 145 of file Optimizations.cpp.
References polyfem::solver::apply_objective_json_spec(), and polyfem::logger().
Referenced by polyfem::OptState::init().
|
static |
Definition at line 204 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 79 of file Optimizations.cpp.
References polyfem::solver::VariableToSimulationGroup::data, and x.
Referenced by polyfem::OptState::initial_guess().
|
static |
Definition at line 66 of file Optimizations.cpp.
References polyfem::adjoint_logger(), and polyfem::log_and_throw_adjoint_error().
Referenced by polyfem::OptState::solve().
|
static |
Definition at line 109 of file Optimizations.cpp.
References polyfem::State::assemble_mass_mat(), polyfem::State::assemble_rhs(), and polyfem::State::solve_problem().