#include <cartesian-grid2d.h>
Inheritance diagram for RegGrid2D::Cell:
Public Types | |
typedef Cell | self |
enum | side { S = 1, E = 2, N = 3, W = 4, invalid_side = 5 } |
enum | corner { SW = 1, SE = 2, NE = 3, NW = 4, invalid_corner = 5 } |
Public Methods | |
Cell () | |
Cell (const Grid &g, cell_handle c) | |
Cell (const vertex_base &b, const Grid *g) | |
Cell (const vertex_base &b, const Grid &g) | |
VertexOnCellIterator | FirstVertex () const |
VertexOnCellIterator | EndVertex () const |
EdgeOnCellIterator | FirstEdge () const |
EdgeOnCellIterator | EndEdge () const |
EdgeOnCellIterator | FirstFacet () const |
EdgeOnCellIterator | EndFacet () const |
CellOnCellIterator | FirstCell () const |
CellOnCellIterator | EndCell () const |
CellOnCellIterator | FirstNeighbour () const |
CellOnCellIterator | EndNeighbour () const |
int | NumOfVertices () const |
int | NumOfNeighbours () const |
int | NumOfEdges () const |
int | NumOfFacets () const |
int | NumOfBoundaryFacets () const |
side | opposite (side s) const |
corner | opposite (corner c) const |
bool | IsValid (side s) const |
bool | IsValid (corner c) const |
cell_handle | GlobalNumber () const |
cell_handle | handle () const |
Vertex | V (corner i) const |
Vertex | V (int i) const |
Vertex | vertex (corner v) const |
information for these calculations could go into some static tables of RegGrid2D. More... | |
vertex_base | ll () const |
Edge | edge (side e) const |
Cell | neighbour (side nb) const |
Cell | Nb (side nb) const |
bool | IsOnBoundary (side nb) const |
bool | IsOnBoundary (int nb) const |
void | FlipEdge (const Vertex &v, Edge &e) const |
Protected Methods | |
vertex_base | get_nb_base (side nb) const |
Protected Attributes | |
vertex_base | llv |
DATA. More... | |
Friends | |
class | RegGrid2D |
bool | operator== (const self &lhs, const self &rhs) |
bool | operator!= (const self &lhs, const self &rhs) |
bool | operator< (const self &lhs, const self &rhs) |
|
Definition at line 366 of file cartesian-grid2d.h. |
|
Definition at line 367 of file cartesian-grid2d.h. Referenced by edge, get_nb_base, IsOnBoundary, IsValid, Nb, neighbour, and opposite. |
|
Definition at line 368 of file cartesian-grid2d.h. |
|
Definition at line 370 of file cartesian-grid2d.h. References RegGrid2D::elem_base::elem_base. |
|
Definition at line 371 of file cartesian-grid2d.h. References RegGrid2D::cell. |
|
Definition at line 373 of file cartesian-grid2d.h. References RegGrid2D::elem_base::elem_base, and llv. |
|
Definition at line 374 of file cartesian-grid2d.h. References RegGrid2D::elem_base::elem_base, and llv. |
|
Definition at line 1133 of file cartesian-grid2d.h. References RegGrid2D::VertexOnCellIterator. Referenced by FlipEdge. |
|
Definition at line 1138 of file cartesian-grid2d.h. References RegGrid2D::invalid_corner, and RegGrid2D::VertexOnCellIterator. |
|
Definition at line 1143 of file cartesian-grid2d.h. References RegGrid2D::EdgeOnCellIterator. |
|
Definition at line 1148 of file cartesian-grid2d.h. References RegGrid2D::EdgeOnCellIterator, and RegGrid2D::invalid_side. |
|
Definition at line 1153 of file cartesian-grid2d.h. References RegGrid2D::EdgeOnCellIterator. |
|
Definition at line 1158 of file cartesian-grid2d.h. References RegGrid2D::EdgeOnCellIterator, and RegGrid2D::invalid_side. |
|
Definition at line 1174 of file cartesian-grid2d.h. References FirstNeighbour. |
|
Definition at line 1179 of file cartesian-grid2d.h. References EndNeighbour. |
|
Definition at line 1163 of file cartesian-grid2d.h. References RegGrid2D::elem_base::_g, RegGrid2D::CellOnCellIterator, and S. Referenced by FirstCell. |
|
Definition at line 1168 of file cartesian-grid2d.h. References RegGrid2D::elem_base::_g, RegGrid2D::CellOnCellIterator, and invalid_side. Referenced by EndCell. |
|
Definition at line 388 of file cartesian-grid2d.h. |
|
Definition at line 389 of file cartesian-grid2d.h. References NumOfBoundaryFacets. |
|
Definition at line 390 of file cartesian-grid2d.h. |
|
Definition at line 391 of file cartesian-grid2d.h. |
|
Definition at line 392 of file cartesian-grid2d.h. References llv, and RegGrid2D::elem_base::TheGrid. Referenced by NumOfNeighbours. |
|
Definition at line 409 of file cartesian-grid2d.h. References side. |
|
Definition at line 410 of file cartesian-grid2d.h. References corner. |
|
Definition at line 411 of file cartesian-grid2d.h. |
|
Definition at line 412 of file cartesian-grid2d.h. |
|
Definition at line 414 of file cartesian-grid2d.h. References llv, and RegGrid2D::elem_base::TheGrid. |
|
Definition at line 415 of file cartesian-grid2d.h. References llv, and RegGrid2D::elem_base::TheGrid. |
|
Definition at line 416 of file cartesian-grid2d.h. |
|
Definition at line 417 of file cartesian-grid2d.h. |
|
information for these calculations could go into some static tables of RegGrid2D.
Definition at line 421 of file cartesian-grid2d.h. References corner, RegGrid2D::corner_offset, llv, RegGrid2D::elem_base::TheGrid, RegGrid2D::Vertex, and RegGrid2D::vertex_base. Referenced by V. |
|
Definition at line 429 of file cartesian-grid2d.h. References llv. Referenced by RegGrid2D::IsInside. |
|
Definition at line 431 of file cartesian-grid2d.h. References E, RegGrid2D::Edge, llv, N, S, side, RegGrid2D::elem_base::TheGrid, RegGrid2D::vertex_base, and W. Referenced by IsOnBoundary. |
|
Definition at line 440 of file cartesian-grid2d.h. References Cell, get_nb_base, RegGrid2D::IsValidCellBase, llv, S, side, RegGrid2D::elem_base::TheGrid, and W. Referenced by Nb. |
|
Definition at line 448 of file cartesian-grid2d.h. |
|
Definition at line 450 of file cartesian-grid2d.h. References edge, side, and RegGrid2D::elem_base::TheGrid. Referenced by IsOnBoundary. |
|
Definition at line 451 of file cartesian-grid2d.h. References IsOnBoundary, and side. |
|
Definition at line 1183 of file cartesian-grid2d.h. References RegGrid2D::Edge, FirstVertex, and RegGrid2D::Vertex. |
|
Definition at line 456 of file cartesian-grid2d.h. References llv, side, RegGrid2D::side_offset, RegGrid2D::elem_base::TheGrid, and RegGrid2D::vertex_base. Referenced by RegGrid2D::IsOnBoundary, and neighbour. |
|
Definition at line 365 of file cartesian-grid2d.h. |
|
Definition at line 402 of file cartesian-grid2d.h. |
|
Definition at line 404 of file cartesian-grid2d.h. |
|
Definition at line 406 of file cartesian-grid2d.h. |
|
DATA.
Definition at line 462 of file cartesian-grid2d.h. Referenced by Cell, edge, get_nb_base, GlobalNumber, handle, ll, neighbour, NumOfBoundaryFacets, and vertex. |