https://mooseframework.inl.gov
Namespaces | Functions
BoundaryLayerUtils.h File Reference

Go to the source code of this file.

Namespaces

 BoundaryLayerUtils
 

Functions

std::unique_ptr< MeshBase > BoundaryLayerUtils::buildBoundaryLayerRing (MeshGenerator &mg, MeshBase &input_mesh, const std::vector< BoundaryName > &boundary_names, unsigned int num_layers, Real thickness, Real layer_bias, bool outward, const MooseEnum &tri_elem_type, SubdomainID output_subdomain_id, const SubdomainName &output_subdomain_name)
 Builds a conformal boundary-layer ring of triangulated annuli along a boundary of an input 2D mesh (or a 1D loop). More...
 
std::vector< Point > BoundaryLayerUtils::generateOffsetPolyline (MeshGenerator *mg, std::unique_ptr< libMesh::UnstructuredMesh > &ply_mesh_u, std::vector< Point > &points, std::vector< Point > &mid_points, const bool outward, const Real thickness)
 Generates a list of points offset from the input boundary polyline by a specified thickness in either outward/inward direction. More...
 
void BoundaryLayerUtils::collectExteriorVertexPointsFromMesh (libMesh::TriangulatorInterface::MeshedHole &bdry_mh, std::vector< Point > &points, std::vector< Point > &mid_points, const bool skip_node_reduction=false)
 Collects key vertex points (and optional midpoints) from a meshed hole, optionally discarding colinear vertices. More...
 
Point BoundaryLayerUtils::getKeyNormal (const Elem *elem, const unsigned int s, const unsigned int node_index)
 Extracts the normal vector of the EDGE3 side of a quadratic element at a given node index. More...