https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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 1012 of file MooseMesh.C.

Constructor & Destructor Documentation

◆ BndNodeCompare()

BndNodeCompare::BndNodeCompare ( )
inline

Definition at line 1015 of file MooseMesh.C.

1015{}

Member Function Documentation

◆ operator()()

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

Definition at line 1017 of file MooseMesh.C.

1018 {
1019 if (lhs->_bnd_id < rhs->_bnd_id)
1020 return true;
1021
1022 if (lhs->_bnd_id > rhs->_bnd_id)
1023 return false;
1024
1025 if (lhs->_node->id() < rhs->_node->id())
1026 return true;
1027
1028 if (lhs->_node->id() > rhs->_node->id())
1029 return false;
1030
1031 return false;
1032 }
dof_id_type id() const
BoundaryID _bnd_id
boundary id for the node
Definition BndNode.h:26
libMesh::Node * _node
pointer to the node
Definition BndNode.h:24

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