|
PolyFEM
|
This is the complete list of members for polyfem::assembler::PressureAssembler, including all inherited members.
| assembler() const | polyfem::assembler::PressureAssembler | inline |
| assembler_ | polyfem::assembler::PressureAssembler | private |
| bases() const | polyfem::assembler::PressureAssembler | inline |
| bases_ | polyfem::assembler::PressureAssembler | private |
| cavity_thermodynamics_ | polyfem::assembler::PressureAssembler | private |
| compute_cavity_energy(const Eigen::MatrixXd &displacement, const std::unordered_map< int, std::vector< mesh::LocalBoundary > > &local_pressure_cavity, const QuadratureOrders &resolution, const double t) const | polyfem::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 QuadratureOrders &resolution, const double t, Eigen::VectorXd &grad) const | polyfem::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 QuadratureOrders &resolution, const double t, const bool project_to_psd, StiffnessMatrix &hess) const | polyfem::assembler::PressureAssembler | |
| compute_energy(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_pressure_boundary, const QuadratureOrders &resolution, const double t) const | polyfem::assembler::PressureAssembler | |
| compute_energy_grad(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_pressure_boundary, const std::vector< int > &dirichlet_nodes, const QuadratureOrders &resolution, const double t, Eigen::VectorXd &grad) const | polyfem::assembler::PressureAssembler | |
| compute_energy_hess(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_pressure_boundary, const std::vector< int > &dirichlet_nodes, const QuadratureOrders &resolution, const double t, const bool project_to_psd, StiffnessMatrix &hess) const | polyfem::assembler::PressureAssembler | |
| compute_force_jacobian(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_pressure_boundary, const std::vector< int > &dirichlet_nodes, const QuadratureOrders &resolution, const double t, const int n_vertices, StiffnessMatrix &hess) const | polyfem::assembler::PressureAssembler | |
| compute_grad_volume(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &dirichlet_nodes, const QuadratureOrders &resolution, Eigen::VectorXd &grad, const double t=0, const bool multiply_pressure=false) const | polyfem::assembler::PressureAssembler | private |
| 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 QuadratureOrders &resolution, Eigen::VectorXd &grad, const double t=0, const bool multiply_pressure=false) const | polyfem::assembler::PressureAssembler | |
| compute_hess_volume_2d(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &dirichlet_nodes, const QuadratureOrders &resolution, StiffnessMatrix &hess, const double t=0, const bool multiply_pressure=false) const | polyfem::assembler::PressureAssembler | private |
| compute_hess_volume_3d(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &dirichlet_nodes, const QuadratureOrders &resolution, StiffnessMatrix &hess, const double t=0, const bool multiply_pressure=false) const | polyfem::assembler::PressureAssembler | private |
| compute_volume(const Eigen::MatrixXd &displacement, const std::vector< mesh::LocalBoundary > &local_boundary, const QuadratureOrders &resolution, const double t=0, const bool multiply_pressure=false) const | polyfem::assembler::PressureAssembler | private |
| gbases() const | polyfem::assembler::PressureAssembler | inline |
| gbases_ | polyfem::assembler::PressureAssembler | private |
| is_closed_or_boundary_fixed(const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &dirichlet_nodes) const | polyfem::assembler::PressureAssembler | private |
| mesh() const | polyfem::assembler::PressureAssembler | inline |
| mesh_ | polyfem::assembler::PressureAssembler | private |
| n_basis_ | polyfem::assembler::PressureAssembler | private |
| node_to_primitives_ | polyfem::assembler::PressureAssembler | private |
| obstacle_ | polyfem::assembler::PressureAssembler | private |
| 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::PressureAssembler | private |
| problem() const | polyfem::assembler::PressureAssembler | inline |
| problem_ | polyfem::assembler::PressureAssembler | private |
| relevant_pressure_nodes_ | polyfem::assembler::PressureAssembler | private |
| size_ | polyfem::assembler::PressureAssembler | private |
| starting_volumes_ | polyfem::assembler::PressureAssembler | private |