OGS
MeshLib::MeshRevision Member List

This is the complete list of members for MeshLib::MeshRevision, including all inherited members.

_hex_diametral_nodesMeshLib::MeshRevisionprivatestatic
_meshMeshLib::MeshRevisionprivate
cleanUp(std::vector< MeshLib::Node * > &nodes, std::vector< MeshLib::Element * > &new_elements) constMeshLib::MeshRevisionprivate
collapseNodeIndices(double eps) constMeshLib::MeshRevision
constructFourNodeElement(MeshLib::Element const *const element, const std::vector< MeshLib::Node * > &nodes, unsigned min_elem_dim=1) constMeshLib::MeshRevisionprivate
constructLine(MeshLib::Element const *const element, const std::vector< MeshLib::Node * > &nodes) constMeshLib::MeshRevisionprivate
constructNewNodesArray(const std::vector< std::size_t > &id_map) constMeshLib::MeshRevisionprivate
constructTri(MeshLib::Element const *const element, const std::vector< MeshLib::Node * > &nodes) constMeshLib::MeshRevisionprivate
copyProperties(MeshLib::Properties const &props, std::vector< std::size_t > const &node_ids, std::vector< std::size_t > const &elem_ids) constMeshLib::MeshRevisionprivate
findPyramidTopNode(MeshLib::Element const &element, std::array< std::size_t, 4 > const &base_node_ids)MeshLib::MeshRevisionprivatestatic
getNumberOfCollapsableNodes(double eps=std::numeric_limits< double >::epsilon()) constMeshLib::MeshRevision
getNumberOfUniqueNodes(MeshLib::Element const *const element)MeshLib::MeshRevisionprivatestatic
lutHexBackNodes(unsigned i, unsigned j, unsigned k, unsigned l)MeshLib::MeshRevisionprivatestatic
lutHexCuttingQuadNodes(unsigned id1, unsigned id2)MeshLib::MeshRevisionprivatestatic
lutHexDiametralNode(unsigned id)MeshLib::MeshRevisionprivatestatic
lutPrismThirdNode(unsigned id1, unsigned id2)MeshLib::MeshRevisionprivatestatic
MeshRevision(MeshLib::Mesh &mesh)MeshLib::MeshRevisionexplicit
reduceElement(MeshLib::Element const *const element, unsigned n_unique_nodes, const std::vector< MeshLib::Node * > &nodes, std::vector< MeshLib::Element * > &elements, unsigned min_elem_dim) constMeshLib::MeshRevisionprivate
reduceHex(MeshLib::Element const *const org_elem, unsigned n_unique_nodes, const std::vector< MeshLib::Node * > &nodes, std::vector< MeshLib::Element * > &new_elements, unsigned min_elem_dim) constMeshLib::MeshRevisionprivate
reducePrism(MeshLib::Element const *const org_elem, unsigned n_unique_nodes, std::vector< MeshLib::Node * > const &nodes, std::vector< MeshLib::Element * > &new_elements, unsigned min_elem_dim) constMeshLib::MeshRevisionprivate
reducePyramid(MeshLib::Element const *const org_elem, unsigned n_unique_nodes, const std::vector< MeshLib::Node * > &nodes, std::vector< MeshLib::Element * > &new_elements, unsigned min_elem_dim) constMeshLib::MeshRevisionprivate
simplifyMesh(const std::string &new_mesh_name, double eps, unsigned min_elem_dim=1) constMeshLib::MeshRevision
subdivideElement(MeshLib::Element const *const element, std::vector< MeshLib::Node * > const &nodes, std::vector< MeshLib::Element * > &elements) constMeshLib::MeshRevisionprivate
subdivideHex(MeshLib::Element const *const hex, const std::vector< MeshLib::Node * > &nodes, std::vector< MeshLib::Element * > &new_elements) constMeshLib::MeshRevisionprivate
subdividePrism(MeshLib::Element const *const prism, const std::vector< MeshLib::Node * > &nodes, std::vector< MeshLib::Element * > &new_elements) constMeshLib::MeshRevisionprivate
subdividePyramid(MeshLib::Element const *const pyramid, const std::vector< MeshLib::Node * > &nodes, std::vector< MeshLib::Element * > &new_elements) constMeshLib::MeshRevisionprivate
subdivideQuad(MeshLib::Element const *const quad, const std::vector< MeshLib::Node * > &nodes, std::vector< MeshLib::Element * > &new_elements) constMeshLib::MeshRevisionprivate
~MeshRevision()=defaultMeshLib::MeshRevisionvirtual