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

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

broad_phase_method_polyfem::solver::FrictionFormprivate
collision_mesh_polyfem::solver::FrictionFormprivate
compute_displaced_surface(const Eigen::VectorXd &x) constpolyfem::solver::FrictionForm
compute_surface_velocities(const Eigen::VectorXd &x) constpolyfem::solver::FrictionForm
contact_form_polyfem::solver::FrictionFormprivate
disable()polyfem::solver::Forminline
dv_dx() constpolyfem::solver::FrictionForm
enable()polyfem::solver::Forminline
enabled() constpolyfem::solver::Forminline
enabled_polyfem::solver::Formprotected
epsv() constpolyfem::solver::FrictionForminline
epsv_polyfem::solver::FrictionFormprivate
first_derivative(const Eigen::VectorXd &x, Eigen::VectorXd &gradv) constpolyfem::solver::Forminlinevirtual
first_derivative_unweighted(const Eigen::VectorXd &x, Eigen::VectorXd &gradv) const overridepolyfem::solver::FrictionFormprotectedvirtual
force_shape_derivative(const Eigen::MatrixXd &prev_solution, const Eigen::MatrixXd &solution, const Eigen::MatrixXd &adjoint, const ipc::FrictionCollisions &friction_constraints_set, Eigen::VectorXd &term)polyfem::solver::FrictionForm
friction_collision_set() constpolyfem::solver::FrictionForminline
friction_collision_set_polyfem::solver::FrictionFormprivate
friction_potential() constpolyfem::solver::FrictionForminline
friction_potential_polyfem::solver::FrictionFormprivate
FrictionForm(const ipc::CollisionMesh &collision_mesh, const std::shared_ptr< time_integrator::ImplicitTimeIntegrator > time_integrator, const double epsv, const double mu, const ipc::BroadPhaseMethod broad_phase_method, const ContactForm &contact_form, const int n_lagging_iters)polyfem::solver::FrictionForm
init(const Eigen::VectorXd &x)polyfem::solver::Forminlinevirtual
init_lagging(const Eigen::VectorXd &x) overridepolyfem::solver::FrictionForminlinevirtual
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() const overridepolyfem::solver::FrictionForminlinevirtual
max_step_size(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) constpolyfem::solver::Forminlinevirtual
mu() constpolyfem::solver::FrictionForminline
mu_polyfem::solver::FrictionFormprivate
n_lagging_iters_polyfem::solver::FrictionFormprivate
name() const overridepolyfem::solver::FrictionForminlinevirtual
output_dir_polyfem::solver::Formprotected
post_step(const polysolve::nonlinear::PostStepData &data)polyfem::solver::Forminlinevirtual
project_to_psd_polyfem::solver::Formprotected
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 overridepolyfem::solver::FrictionFormprotectedvirtual
set_apply_DBC(const Eigen::VectorXd &x, bool apply_DBC)polyfem::solver::Forminlinevirtual
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)polyfem::solver::Forminlinevirtual
time_integrator_polyfem::solver::FrictionFormprivate
update_lagging(const Eigen::VectorXd &x, const int iter_num) overridepolyfem::solver::FrictionFormvirtual
update_lagging(const Eigen::VectorXd &x)polyfem::solver::FrictionForminline
update_quantities(const double t, const Eigen::VectorXd &x)polyfem::solver::Forminlinevirtual
uses_lagging() const overridepolyfem::solver::FrictionForminlinevirtual
value(const Eigen::VectorXd &x) constpolyfem::solver::Forminlinevirtual
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 overridepolyfem::solver::FrictionFormprotectedvirtual
weight() constpolyfem::solver::Forminlinevirtual
weight_polyfem::solver::Formprotected
~Form()polyfem::solver::Forminlinevirtual