Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

BoundaryMesh Class Reference

boundary information. More...

#include <BoundaryMesh.h>

Inheritance diagram for BoundaryMesh::

HandleId BoundaryFE BoundaryStruct List of all members.

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

Detailed Description

boundary information.

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".


Constructor & Destructor Documentation

BoundaryMesh::BoundaryMesh ( ) [inline]
 

There is no initialization in this base class.

BoundaryMesh::~BoundaryMesh ( ) [inline]
 


Member Function Documentation

bool BoundaryMesh::boundOnElm ( const int,
const int ) const [pure virtual]
 

checks if a part of the boundary (the first argument) contains an element (the second argument).

Reimplemented in BoundaryFE, and BoundaryStruct.

bool BoundaryMesh::boundOnNode ( const int b,
const int n ) const [inline]
 

bool BoundaryMesh::elmOnBound ( const int e,
const int b ) const [inline]
 

bool BoundaryMesh::elmOnNode ( const int e,
const int n ) const [inline]
 

int BoundaryMesh::getBoundElms ( const int,
VecSimplest(int) ) const [pure virtual]
 

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getBoundNodes ( const int,
VecSimplest(int) ) const [pure virtual]
 

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getElmBounds ( const int,
VecSimplest(int) ) const [pure virtual]
 

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getElmNodes ( const int,
VecSimplest(int) ) const [virtual]
 

Reimplemented in BoundaryStruct.

int BoundaryMesh::getNoBoundElms ( const int ) const [pure virtual]
 

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getNoBoundNodes ( const int ) const [pure virtual]
 

returns the number of nodes in the boundary-to-node connectivity data structure.

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getNoBounds ( ) const [pure virtual]
 

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getNoElmBounds ( const int ) const [pure virtual]
 

returns the number of nodes in the boundary-to-element connectivity data structure.

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getNoElmNodes ( const int ) const [virtual]
 

Reimplemented in BoundaryStruct.

int BoundaryMesh::getNoElms ( ) const [virtual]
 

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getNoNodeBounds ( const int ) const [pure virtual]
 

returns the number of nodes in the node-to-boundary connectivity data structure.

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getNoNodeElms ( const int ) const [pure virtual]
 

returns the number of nodes in the node-to-element connectivity data structure.

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getNoNodes ( ) const [virtual]
 

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getNodeBounds ( const int,
VecSimplest(int) ) const [pure virtual]
 

Reimplemented in BoundaryFE, and BoundaryStruct.

int BoundaryMesh::getNodeElms ( const int,
VecSimplest(int) ) const [pure virtual]
 

Reimplemented in BoundaryFE, and BoundaryStruct.

bool BoundaryMesh::nodeOnBound ( const int,
const int ) const [pure virtual]
 

checks if a node (the first argument) is on a part of the boundary (the second argument).

Reimplemented in BoundaryFE, and BoundaryStruct.

bool BoundaryMesh::nodeOnElm ( const int,
const int ) const [virtual]
 

checks if a specified global node number (first argument) belongs to an element (second argument).

Reimplemented in BoundaryStruct.

void BoundaryMesh::print ( Os,
const bool = false ) const
 


The documentation for this class was generated from the following file:
Copyright © 2003 inuTech GmbH. All rights reserved.