PolyFEM
Loading...
Searching...
No Matches
polyfem::mesh::Remesher Member List

This is the complete list of members for polyfem::mesh::Remesher, including all inherited members.

argspolyfem::mesh::Remesherprotected
body_ids() const =0polyfem::mesh::Remesherpure virtual
boundary_edges() const =0polyfem::mesh::Remesherpure virtual
boundary_faces() const =0polyfem::mesh::Remesherpure virtual
boundary_ids() const =0polyfem::mesh::Remesherpure virtual
boundary_nodes(const Eigen::VectorXi &vertex_to_basis) const =0polyfem::mesh::Remesherpure virtual
BoundaryMap typedefpolyfem::mesh::Remesher
build_bases(const Mesh &mesh, const std::string &assembler_formulation, std::vector< polyfem::basis::ElementBases > &bases, std::vector< LocalBoundary > &local_boundary, Eigen::VectorXi &vertex_to_basis)polyfem::mesh::Remesherstatic
cache_before()polyfem::mesh::Remesherprotected
combine_time_integrator_quantities(const std::shared_ptr< time_integrator::ImplicitTimeIntegrator > &time_integrator)polyfem::mesh::Remesherstatic
current_timepolyfem::mesh::Remesherprotected
dim() const =0polyfem::mesh::Remesherpure virtual
displacements() const =0polyfem::mesh::Remesherpure virtual
EdgeMap typedefpolyfem::mesh::Remesher
edges() const =0polyfem::mesh::Remesherpure virtual
elements() const =0polyfem::mesh::Remesherpure virtual
execute()=0polyfem::mesh::Remesherpure virtual
FaceMap typedefpolyfem::mesh::Remesher
global_projection_cachepolyfem::mesh::Remesherprotected
init(const Eigen::MatrixXd &rest_positions, const Eigen::MatrixXd &positions, const Eigen::MatrixXi &elements, const Eigen::MatrixXd &projection_quantities, const BoundaryMap< int > &boundary_to_id, const std::vector< int > &body_ids, const EdgeMap< double > &elastic_energy, const EdgeMap< double > &contact_energy)polyfem::mesh::Remeshervirtual
init_assembler(const std::vector< int > &body_ids) constpolyfem::mesh::Remesher
init_attributes_and_connectivity(const size_t num_vertices, const Eigen::MatrixXi &elements)=0polyfem::mesh::Remesherprotectedpure virtual
is_volume() constpolyfem::mesh::Remesherinlinevirtual
log_timings()polyfem::mesh::Remesherstatic
m_obstacle_displacementspolyfem::mesh::Remesherprotected
m_obstacle_quantitiespolyfem::mesh::Remesherprotected
max_op_attemptspolyfem::mesh::Remesher
n_quantities() const =0polyfem::mesh::Remesherpure virtual
num_solvespolyfem::mesh::Remesherstatic
obstacle() constpolyfem::mesh::Remesherinline
obstacle_displacements() constpolyfem::mesh::Remesherinline
obstacle_quantities() constpolyfem::mesh::Remesherinline
positions() const =0polyfem::mesh::Remesherpure virtual
project_quantities()polyfem::mesh::Remesherprotected
projection_quantities() const =0polyfem::mesh::Remesherpure virtual
Remesher(const State &state, const Eigen::MatrixXd &obstacle_displacements, const Eigen::MatrixXd &obstacle_quantities, const double current_time, const double starting_energy)polyfem::mesh::Remesher
rest_positions() const =0polyfem::mesh::Remesherpure virtual
set_body_ids(const std::vector< int > &body_ids)=0polyfem::mesh::Remesherpure virtual
set_boundary_ids(const BoundaryMap< int > &boundary_to_id)=0polyfem::mesh::Remesherpure virtual
set_fixed(const std::vector< bool > &fixed)=0polyfem::mesh::Remesherpure virtual
set_positions(const Eigen::MatrixXd &positions)=0polyfem::mesh::Remesherpure virtual
set_projection_quantities(const Eigen::MatrixXd &projection_quantities)=0polyfem::mesh::Remesherpure virtual
set_rest_positions(const Eigen::MatrixXd &positions)=0polyfem::mesh::Remesherpure virtual
split_time_integrator_quantities(const Eigen::MatrixXd &quantities, const int dim, Eigen::MatrixXd &x_prevs, Eigen::MatrixXd &v_prevs, Eigen::MatrixXd &a_prevs)polyfem::mesh::Remesherstatic
starting_energypolyfem::mesh::Remesherprotected
statepolyfem::mesh::Remesher
TetMap typedefpolyfem::mesh::Remesher
timingspolyfem::mesh::Remesherstatic
total_ndofspolyfem::mesh::Remesherstatic
total_timepolyfem::mesh::Remesherstatic
write_mesh(const std::string &path) constpolyfem::mesh::Remesher
~Remesher()=defaultpolyfem::mesh::Remeshervirtual