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

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

ass_vals_cache() constpolyfem::assembler::RhsAssemblerinline
ass_vals_cache_polyfem::assembler::RhsAssemblerprivate
assemble(const Density &density, Eigen::MatrixXd &rhs, const double t=1) constpolyfem::assembler::RhsAssembler
assembler() constpolyfem::assembler::RhsAssemblerinline
assembler_polyfem::assembler::RhsAssemblerprivate
bases() constpolyfem::assembler::RhsAssemblerinline
bases_polyfem::assembler::RhsAssemblerprivate
bc_method_polyfem::assembler::RhsAssemblerprivate
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) constpolyfem::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) constpolyfem::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) constpolyfem::assembler::RhsAssembler
dirichlet_nodes_polyfem::assembler::RhsAssemblerprivate
dirichlet_nodes_position_polyfem::assembler::RhsAssemblerprivate
gbases() constpolyfem::assembler::RhsAssemblerinline
gbases_polyfem::assembler::RhsAssemblerprivate
initial_acceleration(Eigen::MatrixXd &sol) constpolyfem::assembler::RhsAssembler
initial_solution(Eigen::MatrixXd &sol) constpolyfem::assembler::RhsAssembler
initial_velocity(Eigen::MatrixXd &sol) constpolyfem::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) constpolyfem::assembler::RhsAssemblerprivate
mesh() constpolyfem::assembler::RhsAssemblerinline
mesh_polyfem::assembler::RhsAssemblerprivate
n_basis_polyfem::assembler::RhsAssemblerprivate
neumann_nodes_polyfem::assembler::RhsAssemblerprivate
neumann_nodes_position_polyfem::assembler::RhsAssemblerprivate
obstacle_polyfem::assembler::RhsAssemblerprivate
problem() constpolyfem::assembler::RhsAssemblerinline
problem_polyfem::assembler::RhsAssemblerprivate
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) constpolyfem::assembler::RhsAssemblerprivate
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) constpolyfem::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) constpolyfem::assembler::RhsAssemblerprivate
size_polyfem::assembler::RhsAssemblerprivate
solver_params_polyfem::assembler::RhsAssemblerprivate
time_bc(const std::function< void(const mesh::Mesh &, const Eigen::MatrixXi &, const Eigen::MatrixXd &, Eigen::MatrixXd &)> &fun, Eigen::MatrixXd &sol) constpolyfem::assembler::RhsAssemblerprivate