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

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

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 &residual) const overridepolyfem::solver::FSIInterfaceFormprotectedvirtual
fluid_integrator_polyfem::solver::FSIInterfaceFormprivate
fluid_multiplier_mass() constpolyfem::solver::FSIInterfaceForminline
fluid_multiplier_mass_polyfem::solver::FSIInterfaceFormprivate
fluid_multiplier_offset_polyfem::solver::FSIInterfaceFormprivate
fluid_multiplier_size() constpolyfem::solver::FSIInterfaceForminline
fluid_solid_trace_polyfem::solver::FSIInterfaceFormprivate
fluid_velocity_trace_polyfem::solver::FSIInterfaceFormprivate
FSIInterfaceForm(int total_size, int velocity_offset, int mesh_displacement_offset, int solid_displacement_offset, int fluid_multiplier_offset, int mesh_multiplier_offset, StiffnessMatrix fluid_velocity_trace, StiffnessMatrix fluid_solid_trace, StiffnessMatrix mesh_trace, StiffnessMatrix mesh_solid_trace, const time_integrator::ImplicitTimeIntegrator &fluid_integrator, const time_integrator::ImplicitTimeIntegrator &solid_integrator)polyfem::solver::FSIInterfaceForm
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
line_search_begin(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1)polyfem::solver::Forminlinevirtual
line_search_end()polyfem::solver::Forminlinevirtual
make_multiplier_mass(const StiffnessMatrix &trace)polyfem::solver::FSIInterfaceFormprivatestatic
max_lagging_iterations() constpolyfem::solver::Forminlinevirtual
max_step_size(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) constpolyfem::solver::Forminlinevirtual
mesh_constraint(const Eigen::VectorXd &mesh_displacement, const Eigen::VectorXd &solid_displacement) constpolyfem::solver::FSIInterfaceForm
mesh_displacement_offset_polyfem::solver::FSIInterfaceFormprivate
mesh_multiplier_mass() constpolyfem::solver::FSIInterfaceForminline
mesh_multiplier_mass_polyfem::solver::FSIInterfaceFormprivate
mesh_multiplier_offset_polyfem::solver::FSIInterfaceFormprivate
mesh_multiplier_size() constpolyfem::solver::FSIInterfaceForminline
mesh_solid_trace_polyfem::solver::FSIInterfaceFormprivate
mesh_trace_polyfem::solver::FSIInterfaceFormprivate
name() const overridepolyfem::solver::FSIInterfaceForminlinevirtual
output_dir_polyfem::solver::Formprotected
physical_constraint(const Eigen::VectorXd &velocity, const Eigen::VectorXd &solid_velocity) constpolyfem::solver::FSIInterfaceForm
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
scale_polyfem::solver::Formprivate
second_derivative(const Eigen::VectorXd &x, StiffnessMatrix &hessian) constpolyfem::solver::Forminline
second_derivative_unweighted(const Eigen::VectorXd &x, StiffnessMatrix &jacobian) const overridepolyfem::solver::FSIInterfaceFormprotectedvirtual
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_scale(const double scale)polyfem::solver::Forminlinevirtual
set_weight(const double weight)polyfem::solver::Forminline
solid_displacement_offset_polyfem::solver::FSIInterfaceFormprivate
solid_integrator_polyfem::solver::FSIInterfaceFormprivate
solution_changed(const Eigen::VectorXd &new_x)polyfem::solver::Forminlinevirtual
total_size_polyfem::solver::FSIInterfaceFormprivate
update_lagging(const Eigen::VectorXd &x, const int iter_num)polyfem::solver::Forminlinevirtual
update_quantities(const double t, const Eigen::VectorXd &x)polyfem::solver::Forminlinevirtual
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::FSIInterfaceFormprotectedvirtual
velocity_offset_polyfem::solver::FSIInterfaceFormprivate
weight() constpolyfem::solver::Forminlinevirtual
weight_polyfem::solver::Formprotected
~Form()polyfem::solver::Forminlinevirtual