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

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

assembler_polyfem::solver::MixedAssemblerFormprivate
disable()polyfem::solver::Forminline
dt_polyfem::solver::MixedAssemblerFormprivate
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::MixedAssemblerFormprotectedvirtual
geom_bases_polyfem::solver::MixedAssemblerFormprivate
init(const Eigen::VectorXd &x)polyfem::solver::Forminlinevirtual
init_lagging(const Eigen::VectorXd &x)polyfem::solver::Forminlinevirtual
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_volume_polyfem::solver::MixedAssemblerFormprivate
line_search_begin(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1)polyfem::solver::Forminlinevirtual
line_search_end()polyfem::solver::Forminlinevirtual
mat_cache_polyfem::solver::MixedAssemblerFormmutableprivate
max_lagging_iterations() constpolyfem::solver::Forminlinevirtual
max_step_size(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) constpolyfem::solver::Forminlinevirtual
MixedAssemblerForm(const int n_phi_bases, const int n_psi_bases, const std::vector< basis::ElementBases > &phi_bases, const std::vector< basis::ElementBases > &psi_bases, const std::vector< basis::ElementBases > &geom_bases, const assembler::MixedNLAssembler &assembler, assembler::AssemblyValsCache &phi_cache, assembler::AssemblyValsCache &psi_cache, const double t, const double dt, const bool is_volume)polyfem::solver::MixedAssemblerForm
n_phi_bases_polyfem::solver::MixedAssemblerFormprivate
n_psi_bases_polyfem::solver::MixedAssemblerFormprivate
name() const overridepolyfem::solver::MixedAssemblerForminlinevirtual
output_dir_polyfem::solver::Formprotected
phi_bases_polyfem::solver::MixedAssemblerFormprivate
phi_cache_polyfem::solver::MixedAssemblerFormprivate
phi_ndof() constpolyfem::solver::MixedAssemblerFormprivate
phi_row_weight_polyfem::solver::MixedAssemblerFormprivate
post_step(const polysolve::nonlinear::PostStepData &data)polyfem::solver::Forminlinevirtual
project_to_psd_polyfem::solver::Formprotected
psi_bases_polyfem::solver::MixedAssemblerFormprivate
psi_cache_polyfem::solver::MixedAssemblerFormprivate
psi_ndof() constpolyfem::solver::MixedAssemblerFormprivate
psi_row_weight_polyfem::solver::MixedAssemblerFormprivate
resolve_output_path(const std::string &path) constpolyfem::solver::Forminlineprotected
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::MixedAssemblerFormprotectedvirtual
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::Forminlinevirtual
set_row_weights(const double phi_weight, const double psi_weight)polyfem::solver::MixedAssemblerForm
set_scale(const double scale)polyfem::solver::Forminlinevirtual
set_weight(const double weight)polyfem::solver::Forminline
solution_changed(const Eigen::VectorXd &new_x)polyfem::solver::Forminlinevirtual
split_solution() constpolyfem::solver::MixedAssemblerFormprivate
t_polyfem::solver::MixedAssemblerFormprivate
update_lagging(const Eigen::VectorXd &x, const int iter_num)polyfem::solver::Forminlinevirtual
update_quantities(const double t, const Eigen::VectorXd &x) overridepolyfem::solver::MixedAssemblerForminlinevirtual
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) const overridepolyfem::solver::MixedAssemblerFormprotectedvirtual
value_unweighted(const Eigen::VectorXd &x) const overridepolyfem::solver::MixedAssemblerFormprotectedvirtual
weight() constpolyfem::solver::Forminlinevirtual
weight_polyfem::solver::Formprotected
x_prev_polyfem::solver::MixedAssemblerFormprivate
~Form()polyfem::solver::Forminlinevirtual