#include <face.h>

Public Member Functions | |
| face (block *source_, nodeMatcher &map, vector< externalBCpatch > &extBCs_, int dir_x_, int dir_y_, const blockSpan &span_) | |
| void | buildPatches (void) |
| node * | nodeForCoord (const blockLoc &at) |
| patch * | patchForCoord (const blockLoc &at) |
| ~face () | |
| block * | getBlock (void) const |
| blockDim | getDim (void) const |
| const vector< patch * > & | getPatches (void) const |
Private Member Functions | |
| void | fillNeighbors (int x, int y, const node **nbor) const |
| bool | nodesMatch (int x, int y, const face *dest, const facetOrientation &o) const |
| int | loc2nodeX (const blockLoc &l) const |
| int | loc2nodeY (const blockLoc &l) const |
| int | loc2node (const blockLoc &l) const |
| blockLoc | getSourceLoc (int x, int y) const |
| int | markPatched (facet *b, const blockSpan &span) |
Private Attributes | |
| block * | source |
| vector< externalBCpatch > | extBCs |
| vector< patch * > | patches |
| int | dir_x |
| int | dir_y |
| blockSpan | span |
| node ** | nodes |
| int | nx |
| int | ny |
| face | ( | block * | source_, |
| nodeMatcher & | map, | ||
| vector< externalBCpatch > & | extBCs_, | ||
| int | dir_x_, | ||
| int | dir_y_, | ||
| const blockSpan & | span_ | ||
| ) |
Definition at line 131 of file face.cpp.
References adjList::addFace(), BLOCKSPAN_FOR, dir_x, dir_y, blockSpan::end, findOther(), adjList::getLength(), block::getLoc(), block::getOriginalNumber(), i, loc2node(), nodeMatcher::loc2node(), nodes, nx, ny, parameters, adjList::print(), makefloParam::skipAxis, source, span, and blockSpan::start.

| void buildPatches | ( | void | ) |
Definition at line 227 of file face.cpp.
References by, blockSpan::end, extBCs, block::face2name, fillNeighbors(), getBlock(), block::getBlockNumber(), facetOrientation::getDestLoc(), block::getDim(), facet::getFace(), block::getFaceNo(), block::getOriginalNumber(), getSourceLoc(), orient_t::inverse(), isDisjoint(), markPatched(), matchOrientations(), nodes, nodesMatch(), nx, ny, orient_t::orient, patches, patch::setFace(), source, patch::srcSpan, blockSpan::start, x, and y.

|
inlineprivate |
Definition at line 100 of file face.h.
Referenced by buildPatches().

|
inline |
Definition at line 140 of file face.h.
References source.
Referenced by buildPatches(), and adjRec::print().

|
inline |
Definition at line 141 of file face.h.
References blockSpan::end, span, and blockSpan::start.
Referenced by isSmaller().

|
inline |
Definition at line 145 of file face.h.
References patches.
Referenced by buildFaces(), findPartner(), mblockData::blockPatches::init(), and writeBlock().

|
inlineprivate |
Definition at line 121 of file face.h.
References dir_x, dir_y, span, blockSpan::start, x, and y.
Referenced by buildPatches().

|
inlineprivate |
Definition at line 117 of file face.h.
References loc2nodeX(), loc2nodeY(), and nx.
Referenced by face(), and nodeForCoord().


|
inlineprivate |
Definition at line 113 of file face.h.
References dir_x, span, and blockSpan::start.
Referenced by loc2node().

|
inlineprivate |
Definition at line 115 of file face.h.
References dir_y, span, and blockSpan::start.
Referenced by loc2node().

Definition at line 197 of file face.cpp.
References dir_x, dir_y, blockSpan::end, block::getBlockNumber(), facet::markPatched(), nx, s, source, blockSpan::start, x, and y.
Referenced by buildPatches().


Definition at line 113 of file face.cpp.
References dir_x, dir_y, findOther(), loc2node(), nodes, span, and blockSpan::start.

|
private |
Definition at line 217 of file face.cpp.
References facetOrientation::getDestLoc(), adjList::hasLoc(), nodes, nx, and x.
Referenced by buildPatches().


Definition at line 120 of file face.cpp.
Referenced by buildFaces(), and adjList::isExternal().

|
private |
Definition at line 95 of file face.h.
Referenced by face(), getSourceLoc(), loc2nodeX(), markPatched(), and nodeForCoord().
|
private |
Definition at line 95 of file face.h.
Referenced by face(), getSourceLoc(), loc2nodeY(), markPatched(), and nodeForCoord().
|
private |
Definition at line 92 of file face.h.
Referenced by buildPatches().
|
private |
Definition at line 97 of file face.h.
Referenced by buildPatches(), face(), fillNeighbors(), nodeForCoord(), nodesMatch(), and ~face().
|
private |
Definition at line 98 of file face.h.
Referenced by buildPatches(), face(), fillNeighbors(), loc2node(), markPatched(), and nodesMatch().
|
private |
Definition at line 98 of file face.h.
Referenced by buildPatches(), and face().
|
private |
Definition at line 93 of file face.h.
Referenced by buildPatches(), getPatches(), patchForCoord(), and ~face().
|
private |
Definition at line 91 of file face.h.
Referenced by buildPatches(), face(), getBlock(), and markPatched().
|
private |
Definition at line 96 of file face.h.
Referenced by face(), getDim(), getSourceLoc(), loc2nodeX(), loc2nodeY(), and nodeForCoord().