|
void | MooseMeshUtils::mergeBoundaryIDsWithSameName (MeshBase &mesh) |
| Merges the boundary IDs of boundaries that have the same names but different IDs. More...
|
|
void | MooseMeshUtils::changeBoundaryId (MeshBase &mesh, const libMesh::boundary_id_type old_id, const libMesh::boundary_id_type new_id, bool delete_prev) |
| Changes the old boundary ID to a new ID in the mesh. More...
|
|
void | MooseMeshUtils::changeSubdomainId (MeshBase &mesh, const subdomain_id_type old_id, const subdomain_id_type new_id) |
| Changes the old subdomain ID to a new ID in the mesh. More...
|
|
std::vector< BoundaryID > | MooseMeshUtils::getBoundaryIDs (const libMesh::MeshBase &mesh, const std::vector< BoundaryName > &boundary_name, bool generate_unknown, const std::set< BoundaryID > &mesh_boundary_ids) |
| Gets the boundary IDs with their names. More...
|
|
std::vector< BoundaryID > | MooseMeshUtils::getBoundaryIDs (const libMesh::MeshBase &mesh, const std::vector< BoundaryName > &boundary_name, bool generate_unknown) |
| Gets the boundary IDs with their names. More...
|
|
std::set< BoundaryID > | MooseMeshUtils::getBoundaryIDSet (const libMesh::MeshBase &mesh, const std::vector< BoundaryName > &boundary_name, bool generate_unknown) |
| Gets the boundary IDs into a set with their names. More...
|
|
BoundaryID | MooseMeshUtils::getBoundaryID (const BoundaryName &boundary_name, const MeshBase &mesh) |
| Gets the boundary ID associated with the given BoundaryName. More...
|
|
SubdomainID | MooseMeshUtils::getSubdomainID (const SubdomainName &subdomain_name, const MeshBase &mesh) |
| Gets the subdomain ID associated with the given SubdomainName. More...
|
|
std::vector< subdomain_id_type > | MooseMeshUtils::getSubdomainIDs (const libMesh::MeshBase &mesh, const std::vector< SubdomainName > &subdomain_name) |
| Get the associated subdomainIDs for the subdomain names that are passed in. More...
|
|
std::set< subdomain_id_type > | MooseMeshUtils::getSubdomainIDs (const libMesh::MeshBase &mesh, const std::set< SubdomainName > &subdomain_name) |
|
Point | MooseMeshUtils::meshCentroidCalculator (const MeshBase &mesh) |
| Calculates the centroid of a MeshBase. More...
|
|
template<typename P , typename C > |
void | MooseMeshUtils::coordTransformFactor (const P &point, C &factor, const Moose::CoordinateSystemType coord_type, const unsigned int rz_radial_coord=libMesh::invalid_uint) |
| compute a coordinate transformation factor More...
|
|
template<typename P , typename C > |
C | MooseMeshUtils::computeDistanceToAxis (const P &point, const Point &origin, const RealVectorValue &direction) |
| Computes the distance to a general axis. More...
|
|
template<typename P , typename C > |
void | MooseMeshUtils::coordTransformFactorRZGeneral (const P &point, const std::pair< Point, RealVectorValue > &axis, C &factor) |
| Computes a coordinate transformation factor for a general axisymmetric axis. More...
|
|
void | MooseMeshUtils::computeFiniteVolumeCoords (FaceInfo &fi, const Moose::CoordinateSystemType coord_type, const unsigned int rz_radial_coord=libMesh::invalid_uint) |
|
std::unordered_map< dof_id_type, dof_id_type > | MooseMeshUtils::getExtraIDUniqueCombinationMap (const MeshBase &mesh, const std::set< SubdomainID > &block_ids, std::vector< ExtraElementIDName > extra_ids) |
| Crate a new set of element-wise IDs by finding unique combinations of existing extra ID values. More...
|
|
bool | MooseMeshUtils::isCoPlanar (const std::vector< Point > vec_pts, const Point plane_nvec, const Point fixed_pt) |
| Decides whether all the Points of a vector of Points are in a plane that is defined by a normal vector and an inplane Point. More...
|
|
bool | MooseMeshUtils::isCoPlanar (const std::vector< Point > vec_pts, const Point plane_nvec) |
| Decides whether all the Points of a vector of Points are in a plane with a given normal vector. More...
|
|
bool | MooseMeshUtils::isCoPlanar (const std::vector< Point > vec_pts) |
| Decides whether all the Points of a vector of Points are coplanar. More...
|
|
SubdomainID | MooseMeshUtils::getNextFreeSubdomainID (MeshBase &input_mesh) |
| Checks input mesh and returns max(block ID) + 1, which represents a block ID that is not currently in use in the mesh. More...
|
|
BoundaryID | MooseMeshUtils::getNextFreeBoundaryID (MeshBase &input_mesh) |
| Checks input mesh and returns the largest boundary ID in the mesh plus one, which is a boundary ID in the mesh that is not currently in use. More...
|
|
bool | MooseMeshUtils::hasSubdomainID (const MeshBase &input_mesh, const SubdomainID &id) |
| Whether a particular subdomain ID exists in the mesh. More...
|
|
bool | MooseMeshUtils::hasSubdomainName (const MeshBase &input_mesh, const SubdomainName &name) |
| Whether a particular subdomain name exists in the mesh. More...
|
|
bool | MooseMeshUtils::hasBoundaryID (const MeshBase &input_mesh, const BoundaryID id) |
| Whether a particular boundary ID exists in the mesh. More...
|
|
bool | MooseMeshUtils::hasBoundaryName (const MeshBase &input_mesh, const BoundaryName &name) |
| Whether a particular boundary name exists in the mesh. More...
|
|
void | MooseMeshUtils::makeOrderedNodeList (std::vector< std::pair< dof_id_type, dof_id_type >> &node_assm, std::vector< dof_id_type > &elem_id_list, std::vector< dof_id_type > &midpoint_node_list, std::vector< dof_id_type > &ordered_node_list, std::vector< dof_id_type > &ordered_elem_id_list) |
| Convert a list of sides in the form of a vector of pairs of node ids into a list of ordered nodes based on connectivity. More...
|
|
void | MooseMeshUtils::makeOrderedNodeList (std::vector< std::pair< dof_id_type, dof_id_type >> &node_assm, std::vector< dof_id_type > &elem_id_list, std::vector< dof_id_type > &ordered_node_list, std::vector< dof_id_type > &ordered_elem_id_list) |
| Convert a list of sides in the form of a vector of pairs of node ids into a list of ordered nodes based on connectivity. More...
|
|
template<typename T , typename Q > |
Q | MooseMeshUtils::getIDFromName (const T &name) |
| Converts a given name (BoundaryName or SubdomainName) that is known to only contain digits into a corresponding ID (BoundaryID or SubdomainID) and performs bounds checking to ensure that overflow doesn't happen. More...
|
|
void | MooseMeshUtils::swapNodesInElem (Elem &elem, const unsigned int nd1, const unsigned int nd2) |
| Swap two nodes within an element. More...
|
|
template<typename T > |
void | MooseMeshUtils::idSwapParametersProcessor (const std::string &class_name, const std::string &id_name, const std::vector< std::vector< T >> &id_swaps, std::vector< std::unordered_map< T, T >> &id_swap_pairs, const unsigned int row_index_shift=0) |
| Reprocess the swap related input parameters to make pairs out of them to ease further processing. More...
|
|
void | MooseMeshUtils::extraElemIntegerSwapParametersProcessor (const std::string &class_name, const unsigned int num_sections, const unsigned int num_integers, const std::vector< std::vector< std::vector< dof_id_type >>> &elem_integers_swaps, std::vector< std::unordered_map< dof_id_type, dof_id_type >> &elem_integers_swap_pairs) |
| Reprocess the elem_integers_swaps into maps so they are easier to use. More...
|
|
std::unique_ptr< ReplicatedMesh > | MooseMeshUtils::buildBoundaryMesh (const ReplicatedMesh &input_mesh, const boundary_id_type boundary_id) |
| Build a lower-dimensional mesh from a boundary of an input mesh Note: The lower-dimensional mesh will only have one subdomain and one boundary. More...
|
|