https://mooseframework.inl.gov
Public Member Functions | List of all members
BndNodeCompare Class Reference

Helper class for sorting Boundary Nodes so that we always get the same order of application for boundary conditions. More...

Public Member Functions

 BndNodeCompare ()
 
bool operator() (const BndNode *const &lhs, const BndNode *const &rhs)
 

Detailed Description

Helper class for sorting Boundary Nodes so that we always get the same order of application for boundary conditions.

Definition at line 1005 of file MooseMesh.C.

Constructor & Destructor Documentation

◆ BndNodeCompare()

BndNodeCompare::BndNodeCompare ( )
inline

Definition at line 1008 of file MooseMesh.C.

1008 {}

Member Function Documentation

◆ operator()()

bool BndNodeCompare::operator() ( const BndNode *const &  lhs,
const BndNode *const &  rhs 
)
inline

Definition at line 1010 of file MooseMesh.C.

1011  {
1012  if (lhs->_bnd_id < rhs->_bnd_id)
1013  return true;
1014 
1015  if (lhs->_bnd_id > rhs->_bnd_id)
1016  return false;
1017 
1018  if (lhs->_node->id() < rhs->_node->id())
1019  return true;
1020 
1021  if (lhs->_node->id() > rhs->_node->id())
1022  return false;
1023 
1024  return false;
1025  }
BoundaryID _bnd_id
boundary id for the node
Definition: BndNode.h:26
dof_id_type id() const
libMesh::Node * _node
pointer to the node
Definition: BndNode.h:24

The documentation for this class was generated from the following file: