PolyFEM
Loading...
Searching...
No Matches
polyfem::solver::ProxyContactForceForm Member List

This is the complete list of members for polyfem::solver::ProxyContactForceForm, including all inherited members.

AdjointForm(const VariableToSimulationGroup &variable_to_simulations)polyfem::solver::StaticForminline
barrier_potential_polyfem::solver::ProxyContactForceFormprotected
boundary_ids_polyfem::solver::ProxyContactForceFormprotected
boundary_ids_to_dof_polyfem::solver::ProxyContactForceFormprotected
broad_phase_method_polyfem::solver::ProxyContactForceFormprotected
build_collision_mesh()polyfem::solver::ProxyContactForceFormprotected
build_forward_collision_mesh()polyfem::solver::ProxyContactForceFormprotected
can_collide_cache_polyfem::solver::ProxyContactForceFormprotected
collision_mesh_polyfem::solver::ProxyContactForceFormprotected
collision_set_indicator_polyfem::solver::ProxyContactForceFormmutableprotected
collision_sets_polyfem::solver::ProxyContactForceFormprotected
compute_adjoint_rhs(const Eigen::VectorXd &x, const State &state) const final overridepolyfem::solver::StaticFormvirtual
compute_adjoint_rhs_step(const int time_step, const Eigen::VectorXd &x, const State &state) const overridepolyfem::solver::ProxyContactForceFormvirtual
compute_adjoint_rhs_step_prev(const int time_step, const Eigen::VectorXd &x, const State &state) constpolyfem::solver::StaticFormvirtual
compute_partial_gradient(const Eigen::VectorXd &x, Eigen::VectorXd &gradv) const final overridepolyfem::solver::StaticFormvirtual
compute_partial_gradient_step(const int time_step, const Eigen::VectorXd &x, Eigen::VectorXd &gradv) const overridepolyfem::solver::ProxyContactForceFormvirtual
compute_reduced_adjoint_rhs(const Eigen::VectorXd &x, const State &state) constpolyfem::solver::AdjointFormvirtual
curr_x_polyfem::solver::ProxyContactForceFormprotected
depends_on_step_prev() const finalpolyfem::solver::StaticForminlinevirtual
depends_on_step_prev_polyfem::solver::StaticFormprotected
dhat_polyfem::solver::ProxyContactForceFormprotected
disable()polyfem::solver::Forminline
dmin_polyfem::solver::ProxyContactForceFormprotected
enable()polyfem::solver::Forminline
enable_energy_print(const std::string &print_energy_keyword)polyfem::solver::AdjointForm
enabled() constpolyfem::solver::Forminline
enabled_polyfem::solver::Formprotected
finish()polyfem::solver::Forminlinevirtual
first_derivative(const Eigen::VectorXd &x, Eigen::VectorXd &gradv) const final overridepolyfem::solver::AdjointFormvirtual
first_derivative_unweighted(const Eigen::VectorXd &x, Eigen::VectorXd &gradv) const final overridepolyfem::solver::AdjointFormprotectedvirtual
get_or_compute_collision_set(const int time_step, const Eigen::MatrixXd &displaced_surface) constpolyfem::solver::ProxyContactForceFormprotected
get_variable_to_simulations() constpolyfem::solver::AdjointForminline
init(const Eigen::VectorXd &x)polyfem::solver::Forminlinevirtual
init_lagging(const Eigen::VectorXd &x) final overridepolyfem::solver::AdjointFormvirtual
is_project_to_psd() constpolyfem::solver::Forminline
is_step_collision_free(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) constpolyfem::solver::Forminlinevirtual
is_step_valid(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) constpolyfem::solver::Forminlinevirtual
line_search_begin(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1)polyfem::solver::Forminlinevirtual
line_search_end()polyfem::solver::Forminlinevirtual
max_lagging_iterations() constpolyfem::solver::Forminlinevirtual
max_step_size(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) constpolyfem::solver::Forminlinevirtual
name() const overridepolyfem::solver::StaticForminlinevirtual
node_positions_polyfem::solver::ProxyContactForceFormprotected
output_dir_polyfem::solver::Formprotected
post_step(const polysolve::nonlinear::PostStepData &data)polyfem::solver::Forminlinevirtual
print_energy_polyfem::solver::AdjointFormmutableprotected
print_energy_keyword_polyfem::solver::AdjointFormprotected
PrintStage enum namepolyfem::solver::AdjointFormprotected
project_to_psd_polyfem::solver::Formprotected
ProxyContactForceForm(const VariableToSimulationGroup &variable_to_simulations, const State &state, const double dhat, const bool quadratic_potential, const json &args)polyfem::solver::ProxyContactForceForm
resolve_output_path(const std::string &path) constpolyfem::solver::Forminlineprotected
second_derivative(const Eigen::VectorXd &x, StiffnessMatrix &hessian) constpolyfem::solver::Forminline
second_derivative_unweighted(const Eigen::VectorXd &x, StiffnessMatrix &hessian) const final overridepolyfem::solver::AdjointFormprotectedvirtual
set_enabled(const bool enabled)polyfem::solver::Forminline
set_output_dir(const std::string &output_dir)polyfem::solver::Forminline
set_project_to_psd(bool val)polyfem::solver::Forminline
set_weight(const double weight)polyfem::solver::Forminline
solution_changed(const Eigen::VectorXd &new_x) final overridepolyfem::solver::StaticFormvirtual
solution_changed_step(const int time_step, const Eigen::VectorXd &x) overridepolyfem::solver::ProxyContactForceForminlinevirtual
state_polyfem::solver::ProxyContactForceFormprotected
update_lagging(const Eigen::VectorXd &x, const int iter_num) final overridepolyfem::solver::AdjointFormvirtual
update_quantities(const double t, const Eigen::VectorXd &x) final overridepolyfem::solver::AdjointFormvirtual
uses_lagging() constpolyfem::solver::Forminlinevirtual
value(const Eigen::VectorXd &x) const overridepolyfem::solver::AdjointFormvirtual
value_per_element(const Eigen::VectorXd &x) constpolyfem::solver::Forminline
value_per_element_unweighted(const Eigen::VectorXd &x) constpolyfem::solver::Forminlineprotectedvirtual
value_unweighted(const Eigen::VectorXd &x) const final overridepolyfem::solver::StaticFormvirtual
value_unweighted_step(const int time_step, const Eigen::VectorXd &x) const overridepolyfem::solver::ProxyContactForceFormvirtual
variable_to_simulations_polyfem::solver::AdjointFormprotected
weight() constpolyfem::solver::Forminlinevirtual
weight_polyfem::solver::Formprotected
~AdjointForm()polyfem::solver::AdjointForminlinevirtual
~Form()polyfem::solver::Forminlinevirtual
~ProxyContactForceForm()=defaultpolyfem::solver::ProxyContactForceForm
~StaticForm()=defaultpolyfem::solver::StaticFormvirtual