#include <BoundaryMesh.h>
Inheritance diagram for BoundaryMesh::

Public Methods | |
| BoundaryMesh () | |
| ~BoundaryMesh () | |
| virtual int | getNoElms () const |
| virtual int | getNoNodes () const |
| virtual int | getNoBounds () const=0 |
| virtual int | getNoElmNodes (const int) const |
| virtual int | getNoNodeElms (const int) const=0 |
| virtual int | getNoBoundNodes (const int) const=0 |
| virtual int | getNoNodeBounds (const int) const=0 |
| virtual int | getNoElmBounds (const int) const=0 |
| virtual int | getNoBoundElms (const int) const=0 |
| virtual bool | nodeOnElm (const int, const int) const |
| virtual bool | nodeOnBound (const int, const int) const=0 |
| virtual bool | boundOnElm (const int, const int) const=0 |
| bool | elmOnNode (const int e, const int n) const |
| bool | boundOnNode (const int b, const int n) const |
| bool | elmOnBound (const int e, const int b) const |
| virtual int | getElmNodes (const int, VecSimplest(int))&const |
| virtual int | getNodeElms (const int, VecSimplest(int))&const=0 |
| virtual int | getBoundNodes (const int, VecSimplest(int))&const=0 |
| virtual int | getNodeBounds (const int, VecSimplest(int))&const=0 |
| virtual int | getElmBounds (const int, VecSimplest(int))&const=0 |
| virtual int | getBoundElms (const int, VecSimplest(int))&const=0 |
| void | print (Os, const bool=false) const |
NAME: BoundaryMesh - boundary information
DESCRIPTION:
The class implements functionality for computing relations between grid points and boundaries, e.g., boundary-to-node connectivity (grid points on a certain part of the boundary) and node-to-boundary connectivity (boundaries connected to a grid point). Subclasses, e.g. "BoundaryFE", implements the boundary information for finite element grids.
The "BoundaryMesh" information is stored in the "GridFEInfo" object and reached from a finite element grid object "GridFE" through its data member "additional_info".
|
|
There is no initialization in this base class. |
|
|
|
|
|
checks if a part of the boundary (the first argument) contains an element (the second argument). Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
Reimplemented in BoundaryStruct. |
|
|
Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
returns the number of nodes in the boundary-to-node connectivity data structure. Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
returns the number of nodes in the boundary-to-element connectivity data structure. Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
Reimplemented in BoundaryStruct. |
|
|
Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
returns the number of nodes in the node-to-boundary connectivity data structure. Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
returns the number of nodes in the node-to-element connectivity data structure. Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
checks if a node (the first argument) is on a part of the boundary (the second argument). Reimplemented in BoundaryFE, and BoundaryStruct. |
|
|
checks if a specified global node number (first argument) belongs to an element (second argument). Reimplemented in BoundaryStruct. |
|
|
|