|
PolyFEM
|
This is the complete list of members for polyfem::assembler::RhsAssembler, including all inherited members.
| ass_vals_cache() const | polyfem::assembler::RhsAssembler | inline |
| ass_vals_cache_ | polyfem::assembler::RhsAssembler | private |
| assemble(const Density &density, Eigen::MatrixXd &rhs, const double t=1) const | polyfem::assembler::RhsAssembler | |
| assembler() const | polyfem::assembler::RhsAssembler | inline |
| assembler_ | polyfem::assembler::RhsAssembler | private |
| bases() const | polyfem::assembler::RhsAssembler | inline |
| bases_ | polyfem::assembler::RhsAssembler | private |
| bc_method_ | polyfem::assembler::RhsAssembler | private |
| compute_energy(const Eigen::MatrixXd &displacement, const Eigen::MatrixXd &displacement_prev, const std::vector< mesh::LocalBoundary > &local_neumann_boundary, const Density &density, const QuadratureOrders &resolution, const double t) const | polyfem::assembler::RhsAssembler | |
| compute_energy_grad(const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &bounday_nodes, const Density &density, const QuadratureOrders &resolution, const std::vector< mesh::LocalBoundary > &local_neumann_boundary, const Eigen::MatrixXd &final_rhs, const double t, Eigen::MatrixXd &rhs) const | polyfem::assembler::RhsAssembler | |
| compute_energy_hess(const std::vector< int > &bounday_nodes, const QuadratureOrders &resolution, const std::vector< mesh::LocalBoundary > &local_neumann_boundary, const Eigen::MatrixXd &displacement, const double t, const bool project_to_psd, StiffnessMatrix &hess) const | polyfem::assembler::RhsAssembler | |
| dirichlet_nodes_ | polyfem::assembler::RhsAssembler | private |
| dirichlet_nodes_position_ | polyfem::assembler::RhsAssembler | private |
| gbases() const | polyfem::assembler::RhsAssembler | inline |
| gbases_ | polyfem::assembler::RhsAssembler | private |
| initial_acceleration(Eigen::MatrixXd &sol) const | polyfem::assembler::RhsAssembler | |
| initial_solution(Eigen::MatrixXd &sol) const | polyfem::assembler::RhsAssembler | |
| initial_velocity(Eigen::MatrixXd &sol) const | polyfem::assembler::RhsAssembler | |
| lsq_bc(const std::function< void(const Eigen::MatrixXi &, const Eigen::MatrixXd &, const Eigen::MatrixXd &, Eigen::MatrixXd &)> &df, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &bounday_nodes, const int resolution, Eigen::MatrixXd &rhs) const | polyfem::assembler::RhsAssembler | private |
| mesh() const | polyfem::assembler::RhsAssembler | inline |
| mesh_ | polyfem::assembler::RhsAssembler | private |
| n_basis_ | polyfem::assembler::RhsAssembler | private |
| neumann_nodes_ | polyfem::assembler::RhsAssembler | private |
| neumann_nodes_position_ | polyfem::assembler::RhsAssembler | private |
| obstacle_ | polyfem::assembler::RhsAssembler | private |
| problem() const | polyfem::assembler::RhsAssembler | inline |
| problem_ | polyfem::assembler::RhsAssembler | private |
| RhsAssembler(const Assembler &assembler, const mesh::Mesh &mesh, const mesh::Obstacle &obstacle, const std::vector< int > &dirichlet_nodes, const std::vector< int > &neumann_nodes, const std::vector< RowVectorNd > &dirichlet_nodes_position, const std::vector< RowVectorNd > &neumann_nodes_position, const int n_basis, const int size, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &ass_vals_cache, const Problem &problem, const std::string bc_method, const json &solver_params) | polyfem::assembler::RhsAssembler | |
| sample_bc(const std::function< void(const Eigen::MatrixXi &, const Eigen::MatrixXd &, const Eigen::MatrixXd &, Eigen::MatrixXd &)> &df, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &bounday_nodes, Eigen::MatrixXd &rhs) const | polyfem::assembler::RhsAssembler | private |
| set_bc(const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &bounday_nodes, const QuadratureOrders &resolution, const std::vector< mesh::LocalBoundary > &local_neumann_boundary, Eigen::MatrixXd &rhs, const Eigen::MatrixXd &displacement=Eigen::MatrixXd(), const double t=1) const | polyfem::assembler::RhsAssembler | |
| set_bc(const std::function< void(const Eigen::MatrixXi &, const Eigen::MatrixXd &, const Eigen::MatrixXd &, Eigen::MatrixXd &)> &df, const std::function< void(const Eigen::MatrixXi &, const Eigen::MatrixXd &, const Eigen::MatrixXd &, const Eigen::MatrixXd &, Eigen::MatrixXd &)> &nf, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &bounday_nodes, const QuadratureOrders &resolution, const std::vector< mesh::LocalBoundary > &local_neumann_boundary, const Eigen::MatrixXd &displacement, const double t, Eigen::MatrixXd &rhs) const | polyfem::assembler::RhsAssembler | private |
| size_ | polyfem::assembler::RhsAssembler | private |
| solver_params_ | polyfem::assembler::RhsAssembler | private |
| time_bc(const std::function< void(const mesh::Mesh &, const Eigen::MatrixXi &, const Eigen::MatrixXd &, Eigen::MatrixXd &)> &fun, Eigen::MatrixXd &sol) const | polyfem::assembler::RhsAssembler | private |