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

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

assemblers_polyfem::solver::NavierStokesFSIFormprivate
bases_polyfem::solver::NavierStokesFSIFormprivate
body_force_evaluator_polyfem::solver::NavierStokesFSIFormprivate
BodyForceEvaluator typedefpolyfem::solver::NavierStokesFSIForm
caches_polyfem::solver::NavierStokesFSIFormprivate
components_polyfem::solver::NavierStokesFSIFormprivate
compute_element_values(int element, SpaceValues &vals, QuadratureVector &da) constpolyfem::solver::NavierStokesFSIFormprivate
dim_polyfem::solver::NavierStokesFSIFormprivate
disable()polyfem::solver::Forminline
dt_polyfem::solver::NavierStokesFSIFormprivate
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::NavierStokesFSIFormprotectedvirtual
gather(const Eigen::VectorXd &x, const assembler::ElementAssemblyValues &vals, int components, int global_offset) constpolyfem::solver::NavierStokesFSIFormprivate
geom_bases_polyfem::solver::NavierStokesFSIFormprivate
global_offsets_polyfem::solver::NavierStokesFSIFormprivate
global_sizes_polyfem::solver::NavierStokesFSIFormprivate
has_valid_ale_mapping(const Eigen::VectorXd &x) constpolyfem::solver::NavierStokesFSIFormprivate
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) const overridepolyfem::solver::NavierStokesFSIFormvirtual
is_volume_polyfem::solver::NavierStokesFSIFormprivate
line_search_begin(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1)polyfem::solver::Forminlinevirtual
line_search_end()polyfem::solver::Forminlinevirtual
LocalCoefficients typedefpolyfem::solver::NavierStokesFSIFormprivate
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) constpolyfem::solver::NavierStokesFSIFormprivate
max_lagging_iterations() constpolyfem::solver::Forminlinevirtual
max_step_size(const Eigen::VectorXd &x0, const Eigen::VectorXd &x1) constpolyfem::solver::Forminlinevirtual
mesh_displacement_ndof() constpolyfem::solver::NavierStokesFSIForminline
mesh_displacement_time_integrator_polyfem::solver::NavierStokesFSIFormprivate
n_bases_polyfem::solver::NavierStokesFSIFormprivate
name() const overridepolyfem::solver::NavierStokesFSIForminlinevirtual
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::Formprotected
post_step(const polysolve::nonlinear::PostStepData &data)polyfem::solver::Forminlinevirtual
pressure_ndof() constpolyfem::solver::NavierStokesFSIForminline
project_to_psd_polyfem::solver::Formprotected
resolve_output_path(const std::string &path) constpolyfem::solver::Forminlineprotected
scale_polyfem::solver::Formprivate
scatter_local_block(const SpaceValues &vals, int row_space, int col_space, const Eigen::MatrixXd &local, std::vector< Eigen::Triplet< double > > &entries) constpolyfem::solver::NavierStokesFSIFormprivate
scatter_local_residual(const SpaceValues &vals, const Eigen::VectorXd &local, Eigen::VectorXd &global) constpolyfem::solver::NavierStokesFSIFormprivate
second_derivative(const Eigen::VectorXd &x, StiffnessMatrix &hessian) constpolyfem::solver::Forminline
second_derivative_unweighted(const Eigen::VectorXd &x, StiffnessMatrix &jacobian) const overridepolyfem::solver::NavierStokesFSIFormprotectedvirtual
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_velocity_tilde_updater(VelocityTildeUpdater updater)polyfem::solver::NavierStokesFSIForminline
set_weight(const double weight)polyfem::solver::Forminline
solution_changed(const Eigen::VectorXd &new_x)polyfem::solver::Forminlinevirtual
SpaceValues typedefpolyfem::solver::NavierStokesFSIFormprivate
t_polyfem::solver::NavierStokesFSIFormprivate
total_size_polyfem::solver::NavierStokesFSIFormprivate
update_lagging(const Eigen::VectorXd &x, const int iter_num)polyfem::solver::Forminlinevirtual
update_quantities(double t, const Eigen::VectorXd &x) overridepolyfem::solver::NavierStokesFSIFormvirtual
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::NavierStokesFSIFormprotectedvirtual
velocity_ndof() constpolyfem::solver::NavierStokesFSIForminline
velocity_tilde_updater_polyfem::solver::NavierStokesFSIFormprivate
velocity_time_integrator_polyfem::solver::NavierStokesFSIFormprivate
VelocityTildeUpdater typedefpolyfem::solver::NavierStokesFSIForm
weight() constpolyfem::solver::Forminlinevirtual
weight_polyfem::solver::Formprotected
x_prev_polyfem::solver::NavierStokesFSIFormprivate
~Form()polyfem::solver::Forminlinevirtual