Loading [MathJax]/extensions/tex2jax.js
PolyFEM
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
polyfem::solver::BCLagrangianForm Member List

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

A_polyfem::solver::AugmentedLagrangianFormprotected
A_proj_polyfem::solver::AugmentedLagrangianFormprotected
A_weight() constpolyfem::solver::AugmentedLagrangianForminlineprotected
AugmentedLagrangianForm()polyfem::solver::AugmentedLagrangianForminline
b_polyfem::solver::AugmentedLagrangianFormprotected
b_proj_polyfem::solver::AugmentedLagrangianFormprotected
BCLagrangianForm(const int ndof, const std::vector< int > &boundary_nodes, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< mesh::LocalBoundary > &local_neumann_boundary, const int n_boundary_samples, const StiffnessMatrix &mass, const assembler::RhsAssembler &rhs_assembler, const size_t obstacle_ndof, const bool is_time_dependent, const double t)polyfem::solver::BCLagrangianForm
BCLagrangianForm(const int ndof, const std::vector< int > &boundary_nodes, const StiffnessMatrix &mass, const size_t obstacle_ndof, const Eigen::MatrixXd &target_x)polyfem::solver::BCLagrangianForm
boundary_nodes_polyfem::solver::BCLagrangianFormprivate
can_project() const overridepolyfem::solver::BCLagrangianFormvirtual
compute_error(const Eigen::VectorXd &x) const overridepolyfem::solver::BCLagrangianFormvirtual
constraint_matrix() constpolyfem::solver::AugmentedLagrangianForminline
constraint_projection_matrix() constpolyfem::solver::AugmentedLagrangianForminline
constraint_projection_vector() constpolyfem::solver::AugmentedLagrangianForminline
constraint_value() constpolyfem::solver::AugmentedLagrangianForminline
constraints_polyfem::solver::BCLagrangianFormprivate
disable()polyfem::solver::Forminline
enable()polyfem::solver::Forminline
enabled() constpolyfem::solver::Forminline
enabled_polyfem::solver::Formprotected
finish()polyfem::solver::Forminlinevirtual
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::BCLagrangianFormvirtual
has_projection() constpolyfem::solver::AugmentedLagrangianForminline
init(const Eigen::VectorXd &x)polyfem::solver::Forminlinevirtual
init_lagging(const Eigen::VectorXd &x)polyfem::solver::Forminlinevirtual
init_masked_lumped_mass(const StiffnessMatrix &mass, const size_t obstacle_ndof)polyfem::solver::BCLagrangianFormprivate
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
is_time_dependent_polyfem::solver::BCLagrangianFormprivate
k_al_polyfem::solver::AugmentedLagrangianFormprotected
k_scale_polyfem::solver::AugmentedLagrangianFormprivate
L_weight() constpolyfem::solver::AugmentedLagrangianForminlineprotected
lagr_mults_polyfem::solver::AugmentedLagrangianFormprotected
lagrangian_weight() constpolyfem::solver::AugmentedLagrangianForminline
line_search_begin(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1)polyfem::solver::Forminlinevirtual
line_search_end()polyfem::solver::Forminlinevirtual
local_boundary_polyfem::solver::BCLagrangianFormprivate
local_neumann_boundary_polyfem::solver::BCLagrangianFormprivate
masked_lumped_mass_polyfem::solver::BCLagrangianFormprivate
masked_lumped_mass_sqrt_polyfem::solver::BCLagrangianFormprivate
max_lagging_iterations() constpolyfem::solver::Forminlinevirtual
max_step_size(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) constpolyfem::solver::Forminlinevirtual
n_boundary_samples_polyfem::solver::BCLagrangianFormprivate
n_dofs_polyfem::solver::BCLagrangianFormprivate
name() const overridepolyfem::solver::BCLagrangianForminlinevirtual
not_constraints_polyfem::solver::BCLagrangianFormprivate
output_dir_polyfem::solver::Formprotected
post_step(const polysolve::nonlinear::PostStepData &data)polyfem::solver::Forminlinevirtual
project_gradient(Eigen::VectorXd &grad) const overridepolyfem::solver::BCLagrangianFormvirtual
project_hessian(StiffnessMatrix &hessian) const overridepolyfem::solver::BCLagrangianFormvirtual
project_to_psd_polyfem::solver::Formprotected
resolve_output_path(const std::string &path) constpolyfem::solver::Forminlineprotected
rhs_assembler_polyfem::solver::BCLagrangianFormprivate
scale_polyfem::solver::Formprivate
second_derivative(const Eigen::VectorXd &x, StiffnessMatrix &hessian) constpolyfem::solver::Forminline
second_derivative_unweighted(const Eigen::VectorXd &x, StiffnessMatrix &hessian) const overridepolyfem::solver::BCLagrangianFormvirtual
set_enabled(const bool enabled)polyfem::solver::Forminline
set_initial_weight(const double k_al)polyfem::solver::AugmentedLagrangianForminline
set_output_dir(const std::string &output_dir)polyfem::solver::Forminline
set_project_to_psd(bool val)polyfem::solver::Forminline
set_scale(const double scale) overridepolyfem::solver::AugmentedLagrangianForminlinevirtual
set_weight(const double weight)polyfem::solver::Forminline
solution_changed(const Eigen::VectorXd &new_x)polyfem::solver::Forminlinevirtual
update_lagging(const Eigen::VectorXd &x, const int iter_num)polyfem::solver::Forminlinevirtual
update_lagrangian(const Eigen::VectorXd &x, const double k_al) overridepolyfem::solver::BCLagrangianFormvirtual
update_quantities(const double t, const Eigen::VectorXd &x) overridepolyfem::solver::BCLagrangianFormvirtual
update_target(const double t)polyfem::solver::BCLagrangianFormprivate
uses_lagging() constpolyfem::solver::Forminlinevirtual
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::BCLagrangianFormvirtual
weight() constpolyfem::solver::Forminlinevirtual
weight_polyfem::solver::Formprotected
~AugmentedLagrangianForm()polyfem::solver::AugmentedLagrangianForminlinevirtual
~Form()polyfem::solver::Forminlinevirtual