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 1001 of file MooseMesh.C.

Constructor & Destructor Documentation

◆ BndNodeCompare()

BndNodeCompare::BndNodeCompare ( )
inline

Definition at line 1004 of file MooseMesh.C.

1004 {}

Member Function Documentation

◆ operator()()

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

Definition at line 1006 of file MooseMesh.C.

1007  {
1008  if (lhs->_bnd_id < rhs->_bnd_id)
1009  return true;
1010 
1011  if (lhs->_bnd_id > rhs->_bnd_id)
1012  return false;
1013 
1014  if (lhs->_node->id() < rhs->_node->id())
1015  return true;
1016 
1017  if (lhs->_node->id() > rhs->_node->id())
1018  return false;
1019 
1020  return false;
1021  }
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: