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 int 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 int 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 int 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 int 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 int 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 |