#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().