|
PolyFEM
|
This is the complete list of members for polyfem::solver::NavierStokesFSIForm, including all inherited members.
| assemblers_ | polyfem::solver::NavierStokesFSIForm | private |
| bases_ | polyfem::solver::NavierStokesFSIForm | private |
| body_force_evaluator_ | polyfem::solver::NavierStokesFSIForm | private |
| BodyForceEvaluator typedef | polyfem::solver::NavierStokesFSIForm | |
| caches_ | polyfem::solver::NavierStokesFSIForm | private |
| components_ | polyfem::solver::NavierStokesFSIForm | private |
| compute_element_values(int element, SpaceValues &vals, QuadratureVector &da) const | polyfem::solver::NavierStokesFSIForm | private |
| dim_ | polyfem::solver::NavierStokesFSIForm | private |
| disable() | polyfem::solver::Form | inline |
| dt_ | polyfem::solver::NavierStokesFSIForm | private |
| enable() | polyfem::solver::Form | inline |
| enabled() const | polyfem::solver::Form | inline |
| enabled_ | polyfem::solver::Form | protected |
| finish() | polyfem::solver::Form | inlinevirtual |
| first_derivative(const Eigen::VectorXd &x, Eigen::VectorXd &gradv) const | polyfem::solver::Form | inlinevirtual |
| first_derivative_unweighted(const Eigen::VectorXd &x, Eigen::VectorXd &residual) const override | polyfem::solver::NavierStokesFSIForm | protectedvirtual |
| gather(const Eigen::VectorXd &x, const assembler::ElementAssemblyValues &vals, int components, int global_offset) const | polyfem::solver::NavierStokesFSIForm | private |
| geom_bases_ | polyfem::solver::NavierStokesFSIForm | private |
| global_offsets_ | polyfem::solver::NavierStokesFSIForm | private |
| global_sizes_ | polyfem::solver::NavierStokesFSIForm | private |
| has_valid_ale_mapping(const Eigen::VectorXd &x) const | polyfem::solver::NavierStokesFSIForm | private |
| init(const Eigen::VectorXd &x) | polyfem::solver::Form | inlinevirtual |
| init_lagging(const Eigen::VectorXd &x) | polyfem::solver::Form | inlinevirtual |
| is_project_to_psd() const | polyfem::solver::Form | inline |
| is_step_collision_free(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) const | polyfem::solver::Form | inlinevirtual |
| is_step_valid(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) const override | polyfem::solver::NavierStokesFSIForm | virtual |
| is_volume_ | polyfem::solver::NavierStokesFSIForm | private |
| line_search_begin(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) | polyfem::solver::Form | inlinevirtual |
| line_search_end() | polyfem::solver::Form | inlinevirtual |
| LocalCoefficients typedef | polyfem::solver::NavierStokesFSIForm | private |
| make_data(const SpaceValues &vals, const LocalCoefficients &x, const LocalCoefficients &x_prev, const QuadratureVector &da, const Eigen::VectorXd &velocity_tilde, const Eigen::VectorXd &mesh_velocity) const | polyfem::solver::NavierStokesFSIForm | private |
| max_lagging_iterations() const | polyfem::solver::Form | inlinevirtual |
| max_step_size(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) const | polyfem::solver::Form | inlinevirtual |
| mesh_displacement_ndof() const | polyfem::solver::NavierStokesFSIForm | inline |
| mesh_displacement_time_integrator_ | polyfem::solver::NavierStokesFSIForm | private |
| n_bases_ | polyfem::solver::NavierStokesFSIForm | private |
| name() const override | polyfem::solver::NavierStokesFSIForm | inlinevirtual |
| NavierStokesFSIForm(int total_size, int n_velocity_bases, int n_pressure_bases, int n_mesh_displacement_bases, const std::vector< basis::ElementBases > &velocity_bases, const std::vector< basis::ElementBases > &pressure_bases, const std::vector< basis::ElementBases > &mesh_displacement_bases, const std::vector< basis::ElementBases > &geom_bases, const assembler::AssemblyValsCache &velocity_cache, const assembler::AssemblyValsCache &pressure_cache, const assembler::AssemblyValsCache &mesh_displacement_cache, std::vector< std::shared_ptr< assembler::MultiSpacesNLAssembler > > assemblers, const time_integrator::ImplicitTimeIntegrator *velocity_time_integrator, const time_integrator::ImplicitTimeIntegrator *mesh_displacement_time_integrator, double t, double dt, bool is_volume, BodyForceEvaluator body_force_evaluator={}) | polyfem::solver::NavierStokesFSIForm | |
| output_dir_ | polyfem::solver::Form | protected |
| post_step(const polysolve::nonlinear::PostStepData &data) | polyfem::solver::Form | inlinevirtual |
| pressure_ndof() const | polyfem::solver::NavierStokesFSIForm | inline |
| project_to_psd_ | polyfem::solver::Form | protected |
| resolve_output_path(const std::string &path) const | polyfem::solver::Form | inlineprotected |
| scale_ | polyfem::solver::Form | private |
| scatter_local_block(const SpaceValues &vals, int row_space, int col_space, const Eigen::MatrixXd &local, std::vector< Eigen::Triplet< double > > &entries) const | polyfem::solver::NavierStokesFSIForm | private |
| scatter_local_residual(const SpaceValues &vals, const Eigen::VectorXd &local, Eigen::VectorXd &global) const | polyfem::solver::NavierStokesFSIForm | private |
| second_derivative(const Eigen::VectorXd &x, StiffnessMatrix &hessian) const | polyfem::solver::Form | inline |
| second_derivative_unweighted(const Eigen::VectorXd &x, StiffnessMatrix &jacobian) const override | polyfem::solver::NavierStokesFSIForm | protectedvirtual |
| set_enabled(const bool enabled) | polyfem::solver::Form | inline |
| set_output_dir(const std::string &output_dir) | polyfem::solver::Form | inline |
| set_project_to_psd(bool val) | polyfem::solver::Form | inlinevirtual |
| set_scale(const double scale) | polyfem::solver::Form | inlinevirtual |
| set_velocity_tilde_updater(VelocityTildeUpdater updater) | polyfem::solver::NavierStokesFSIForm | inline |
| set_weight(const double weight) | polyfem::solver::Form | inline |
| solution_changed(const Eigen::VectorXd &new_x) | polyfem::solver::Form | inlinevirtual |
| SpaceValues typedef | polyfem::solver::NavierStokesFSIForm | private |
| t_ | polyfem::solver::NavierStokesFSIForm | private |
| total_size_ | polyfem::solver::NavierStokesFSIForm | private |
| update_lagging(const Eigen::VectorXd &x, const int iter_num) | polyfem::solver::Form | inlinevirtual |
| update_quantities(double t, const Eigen::VectorXd &x) override | polyfem::solver::NavierStokesFSIForm | virtual |
| uses_lagging() const | polyfem::solver::Form | inlinevirtual |
| value(const Eigen::VectorXd &x) const | polyfem::solver::Form | inlinevirtual |
| value_per_element(const Eigen::VectorXd &x) const | polyfem::solver::Form | inline |
| value_per_element_unweighted(const Eigen::VectorXd &x) const | polyfem::solver::Form | inlineprotectedvirtual |
| value_unweighted(const Eigen::VectorXd &x) const override | polyfem::solver::NavierStokesFSIForm | protectedvirtual |
| velocity_ndof() const | polyfem::solver::NavierStokesFSIForm | inline |
| velocity_tilde_updater_ | polyfem::solver::NavierStokesFSIForm | private |
| velocity_time_integrator_ | polyfem::solver::NavierStokesFSIForm | private |
| VelocityTildeUpdater typedef | polyfem::solver::NavierStokesFSIForm | |
| weight() const | polyfem::solver::Form | inlinevirtual |
| weight_ | polyfem::solver::Form | protected |
| x_prev_ | polyfem::solver::NavierStokesFSIForm | private |
| ~Form() | polyfem::solver::Form | inlinevirtual |