|
PolyFEM
|
This is the complete list of members for polyfem::assembler::GenericTensorProblem, including all inherited members.
| all_dimensions_dirichlet() const override | polyfem::assembler::GenericTensorProblem | inlinevirtual |
| all_dimensions_dirichlet_ | polyfem::assembler::GenericTensorProblem | private |
| boundary_ids_ | polyfem::assembler::Problem | protected |
| cavity_pressures_ | polyfem::assembler::GenericTensorProblem | private |
| clear() override | polyfem::assembler::GenericTensorProblem | virtual |
| dirichlet_bc(const mesh::Mesh &mesh, const Eigen::MatrixXi &global_ids, const Eigen::MatrixXd &uv, const Eigen::MatrixXd &pts, const double t, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| dirichlet_nodal_value(const mesh::Mesh &mesh, const int node_id, const RowVectorNd &pt, const double t, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| displacements_ | polyfem::assembler::GenericTensorProblem | private |
| exact(const Eigen::MatrixXd &pts, const double t, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| exact_ | polyfem::assembler::GenericTensorProblem | private |
| exact_grad(const Eigen::MatrixXd &pts, const double t, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| exact_grad_ | polyfem::assembler::GenericTensorProblem | private |
| forces_ | polyfem::assembler::GenericTensorProblem | private |
| GenericTensorProblem(const std::string &name) | polyfem::assembler::GenericTensorProblem | |
| has_exact_ | polyfem::assembler::GenericTensorProblem | private |
| has_exact_grad_ | polyfem::assembler::GenericTensorProblem | private |
| has_exact_sol() const override | polyfem::assembler::GenericTensorProblem | inlinevirtual |
| has_nodal_dirichlet() override | polyfem::assembler::GenericTensorProblem | virtual |
| has_nodal_neumann() override | polyfem::assembler::GenericTensorProblem | virtual |
| init(const mesh::Mesh &mesh) | polyfem::assembler::Problem | inlinevirtual |
| initial_acceleration(const mesh::Mesh &mesh, const Eigen::MatrixXi &global_ids, const Eigen::MatrixXd &pts, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| initial_acceleration_ | polyfem::assembler::GenericTensorProblem | private |
| initial_density(const Eigen::MatrixXd &pts, Eigen::MatrixXd &val) const | polyfem::assembler::Problem | inlinevirtual |
| initial_position_ | polyfem::assembler::GenericTensorProblem | private |
| initial_solution(const mesh::Mesh &mesh, const Eigen::MatrixXi &global_ids, const Eigen::MatrixXd &pts, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| initial_velocity(const mesh::Mesh &mesh, const Eigen::MatrixXi &global_ids, const Eigen::MatrixXd &pts, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| initial_velocity_ | polyfem::assembler::GenericTensorProblem | private |
| is_all_ | polyfem::assembler::GenericTensorProblem | private |
| is_boundary_pressure(const int boundary_id) const | polyfem::assembler::Problem | inlinevirtual |
| is_constant_in_time() const override | polyfem::assembler::GenericTensorProblem | inlinevirtual |
| is_dimension_dirichet(const int tag, const int dim) const override | polyfem::assembler::GenericTensorProblem | virtual |
| is_nodal_dimension_dirichlet(const int n_id, const int tag, const int dim) const override | polyfem::assembler::GenericTensorProblem | virtual |
| is_nodal_dirichlet_boundary(const int n_id, const int tag) override | polyfem::assembler::GenericTensorProblem | virtual |
| is_nodal_neumann_boundary(const int n_id, const int tag) override | polyfem::assembler::GenericTensorProblem | virtual |
| is_rhs_zero() const override | polyfem::assembler::GenericTensorProblem | inlinevirtual |
| is_scalar() const override | polyfem::assembler::GenericTensorProblem | inlinevirtual |
| is_time_dependent() const override | polyfem::assembler::GenericTensorProblem | inlinevirtual |
| is_time_dept_ | polyfem::assembler::GenericTensorProblem | private |
| might_have_no_dirichlet() override | polyfem::assembler::GenericTensorProblem | inlinevirtual |
| name() const | polyfem::assembler::Problem | inline |
| name_ | polyfem::assembler::Problem | private |
| neumann_bc(const mesh::Mesh &mesh, const Eigen::MatrixXi &global_ids, const Eigen::MatrixXd &uv, const Eigen::MatrixXd &pts, const Eigen::MatrixXd &normals, const double t, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| neumann_boundary_ids_ | polyfem::assembler::Problem | protected |
| neumann_nodal_value(const mesh::Mesh &mesh, const int node_id, const RowVectorNd &pt, const Eigen::MatrixXd &normal, const double t, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| nodal_dirichlet_ | polyfem::assembler::GenericTensorProblem | private |
| nodal_dirichlet_mat_ | polyfem::assembler::GenericTensorProblem | private |
| nodal_neumann_ | polyfem::assembler::GenericTensorProblem | private |
| normal_aligned_forces_ | polyfem::assembler::GenericTensorProblem | private |
| normal_aligned_neumann_boundary_ids_ | polyfem::assembler::Problem | protected |
| pressure_bc(const mesh::Mesh &mesh, const Eigen::MatrixXi &global_ids, const Eigen::MatrixXd &uv, const Eigen::MatrixXd &pts, const Eigen::MatrixXd &normals, const double t, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| pressure_boundary_ids_ | polyfem::assembler::Problem | protected |
| pressure_cavity_bc(const int boundary_id, const double t) const override | polyfem::assembler::GenericTensorProblem | virtual |
| pressure_cavity_ids_ | polyfem::assembler::Problem | protected |
| pressures_ | polyfem::assembler::GenericTensorProblem | private |
| Problem(const std::string &name) | polyfem::assembler::Problem | |
| rhs(const assembler::Assembler &assembler, const Eigen::MatrixXd &pts, const double t, Eigen::MatrixXd &val) const override | polyfem::assembler::GenericTensorProblem | virtual |
| rhs_ | polyfem::assembler::GenericTensorProblem | private |
| set_parameters(const json ¶ms) override | polyfem::assembler::GenericTensorProblem | virtual |
| set_time_dependent(const bool val) | polyfem::assembler::GenericTensorProblem | inline |
| set_units(const assembler::Assembler &assembler, const Units &units) override | polyfem::assembler::GenericTensorProblem | virtual |
| setup_bc(const mesh::Mesh &mesh, const int n_bases, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &geom_bases, const std::vector< basis::ElementBases > &pressure_bases, std::vector< mesh::LocalBoundary > &local_boundary, std::vector< int > &boundary_nodes, std::vector< mesh::LocalBoundary > &local_neumann_boundary, std::vector< mesh::LocalBoundary > &local_pressure_boundary, std::unordered_map< int, std::vector< mesh::LocalBoundary > > &local_pressure_cavity, std::vector< int > &pressure_boundary_nodes, std::vector< int > &dirichlet_nodes, std::vector< int > &neumann_nodes) | polyfem::assembler::Problem | |
| splitting_pressure_boundary_ids_ | polyfem::assembler::Problem | protected |
| update_dirichlet_boundary(const int id, const int time_step, const Eigen::VectorXd &val) | polyfem::assembler::GenericTensorProblem | |
| update_dirichlet_nodes(const Eigen::VectorXi &in_node_to_node, const Eigen::VectorXi &node_ids, const Eigen::MatrixXd &nodal_dirichlet) | polyfem::assembler::GenericTensorProblem | |
| update_nodes(const Eigen::VectorXi &in_node_to_node) override | polyfem::assembler::GenericTensorProblem | virtual |
| update_pressure_boundary(const int id, const int time_step, const double val) | polyfem::assembler::GenericTensorProblem | |
| updated_dirichlet_node_ordering_ | polyfem::assembler::Problem | protected |
| ~Problem() | polyfem::assembler::Problem | inlinevirtual |