libMesh
|
This defines the Side
class.
More...
#include <elem.h>
Public Member Functions | |
Side (const Elem *parent_in, const unsigned int side_in) | |
Constructor. More... | |
Side (Side &&)=delete | |
Side (const Side &)=delete | |
Side & | operator= (const Side &)=delete |
Side & | operator= (Side &&)=delete |
virtual | ~Side ()=default |
virtual Node *& | set_node (const unsigned int i) override |
Setting a side node changes the node on the parent. More... | |
Private Attributes | |
const unsigned int | _side_number |
The side on the parent element. More... | |
This defines the Side
class.
A Side
is basically a proxy (or stand-in replacement) class for an element's side. It acts like a standard Elem
, but allocates no additional memory for storing connectivity. Instead, its nodes are mapped directly from the parent element (the element for which the side is created). Similarly, you cannot access the neighbors of a side since it does not store any.
|
inline |
Constructor.
Creates a side from an element.
Definition at line 57 of file side.h.
References libMesh::Side< SideType, ParentType >::_side_number, dim, and libMesh::libmesh_assert().
|
delete |
|
delete |
|
virtualdefault |
|
delete |
|
delete |
|
inlineoverridevirtual |
Setting a side node changes the node on the parent.
Definition at line 85 of file side.h.
References libMesh::Side< SideType, ParentType >::_side_number, and n_nodes.
|
private |
The side on the parent element.
Definition at line 96 of file side.h.
Referenced by libMesh::Side< SideType, ParentType >::set_node(), and libMesh::Side< SideType, ParentType >::Side().