PolyFEM
Loading...
Searching...
No Matches
polyfem::assembler::PressureAssembler Member List

This is the complete list of members for polyfem::assembler::PressureAssembler, including all inherited members.

assembler() constpolyfem::assembler::PressureAssemblerinline
assembler_polyfem::assembler::PressureAssemblerprivate
bases() constpolyfem::assembler::PressureAssemblerinline
bases_polyfem::assembler::PressureAssemblerprivate
cavity_thermodynamics_polyfem::assembler::PressureAssemblerprivate
compute_cavity_energy(const Eigen::MatrixXd &displacement, const std::unordered_map< int, std::vector< mesh::LocalBoundary > > &local_pressure_cavity, const int resolution, const double t) constpolyfem::assembler::PressureAssembler
compute_cavity_energy_grad(const Eigen::MatrixXd &displacement, const std::unordered_map< int, std::vector< mesh::LocalBoundary > > &local_pressure_cavity, const std::vector< int > &dirichlet_nodes, const int resolution, const double t, Eigen::VectorXd &grad) constpolyfem::assembler::PressureAssembler
compute_cavity_energy_hess(const Eigen::MatrixXd &displacement, const std::unordered_map< int, std::vector< mesh::LocalBoundary > > &local_pressure_cavity, const std::vector< int > &dirichlet_nodes, const int resolution, const double t, const bool project_to_psd, StiffnessMatrix &hess) constpolyfem::assembler::PressureAssembler
compute_energy(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_pressure_boundary, const int resolution, const double t) constpolyfem::assembler::PressureAssembler
compute_energy_grad(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_pressure_boundary, const std::vector< int > &dirichlet_nodes, const int resolution, const double t, Eigen::VectorXd &grad) constpolyfem::assembler::PressureAssembler
compute_energy_hess(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_pressure_boundary, const std::vector< int > &dirichlet_nodes, const int resolution, const double t, const bool project_to_psd, StiffnessMatrix &hess) constpolyfem::assembler::PressureAssembler
compute_force_jacobian(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_pressure_boundary, const std::vector< int > &dirichlet_nodes, const int resolution, const double t, const int n_vertices, StiffnessMatrix &hess) constpolyfem::assembler::PressureAssembler
compute_grad_volume(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &dirichlet_nodes, const int resolution, Eigen::VectorXd &grad, const double t=0, const bool multiply_pressure=false) constpolyfem::assembler::PressureAssemblerprivate
compute_grad_volume_id(const Eigen::MatrixXd &displacement, const int boundary_id, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &dirichlet_nodes, const int resolution, Eigen::VectorXd &grad, const double t=0, const bool multiply_pressure=false) constpolyfem::assembler::PressureAssembler
compute_hess_volume_2d(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &dirichlet_nodes, const int resolution, StiffnessMatrix &hess, const double t=0, const bool multiply_pressure=false) constpolyfem::assembler::PressureAssemblerprivate
compute_hess_volume_3d(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &dirichlet_nodes, const int resolution, StiffnessMatrix &hess, const double t=0, const bool multiply_pressure=false) constpolyfem::assembler::PressureAssemblerprivate
compute_volume(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_boundary, const int resolution, const double t=0, const bool multiply_pressure=false) constpolyfem::assembler::PressureAssemblerprivate
gbases() constpolyfem::assembler::PressureAssemblerinline
gbases_polyfem::assembler::PressureAssemblerprivate
is_closed_or_boundary_fixed(const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &dirichlet_nodes) constpolyfem::assembler::PressureAssemblerprivate
mesh() constpolyfem::assembler::PressureAssemblerinline
mesh_polyfem::assembler::PressureAssemblerprivate
n_basis_polyfem::assembler::PressureAssemblerprivate
node_to_primitives_polyfem::assembler::PressureAssemblerprivate
obstacle_polyfem::assembler::PressureAssemblerprivate
PressureAssembler(const Assembler &assembler, const mesh::Mesh &mesh, const mesh::Obstacle &obstacle, const std::vector< mesh::LocalBoundary > &local_pressure_boundary, const std::unordered_map< int, std::vector< mesh::LocalBoundary > > &local_pressure_cavity, const std::vector< int > &dirichlet_nodes, const std::vector< int > &primitive_to_nodes, const std::vector< int > &node_to_primitives, const int n_basis, const int size, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &gbases, const Problem &problem)polyfem::assembler::PressureAssembler
primitive_to_nodes_polyfem::assembler::PressureAssemblerprivate
problem() constpolyfem::assembler::PressureAssemblerinline
problem_polyfem::assembler::PressureAssemblerprivate
relevant_pressure_nodes_polyfem::assembler::PressureAssemblerprivate
size_polyfem::assembler::PressureAssemblerprivate
starting_volumes_polyfem::assembler::PressureAssemblerprivate