gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <boundaryLayersData.h>
Public Types | |
typedef std::multimap< MVertex *, BoundaryLayerData >::iterator | iter |
typedef std::map< MVertex *, BoundaryLayerFan >::iterator | iterf |
Public Member Functions | |
size_t | size () const |
void | clearData () |
void | clearElementData () |
iter | begin () |
iter | end () |
iterf | beginf () |
iterf | endf () |
BoundaryLayerColumns () | |
void | addColumn (const SVector3 &dir, MVertex *v, const std::vector< MVertex * > &_column) |
void | addFan (MVertex *v, MEdge e1, MEdge e2, bool s) |
const BoundaryLayerFan * | getFan (MVertex *v) const |
const BoundaryLayerData & | getColumn (MVertex *v, MEdge e) const |
edgeColumn | getColumns (MVertex *v1, MVertex *v2, int side) |
int | getNbColumns (MVertex *v) const |
const BoundaryLayerData & | getColumn (MVertex *v, int iColumn) const |
Public Attributes | |
std::map< MElement *, MElement * > | _toFirst |
std::map< MElement *, std::vector< MElement * > > | _elemColumns |
std::map< MFace, GFace *, MFaceLessThan > | _inverse_classification |
std::multimap< MVertex *, BoundaryLayerData > | _data |
std::multimap< MVertex *, MVertex * > | _non_manifold_edges |
std::multimap< MEdge, SVector3, MEdgeLessThan > | _normals |
Private Attributes | |
std::map< MVertex *, BoundaryLayerFan > | _fans |
Definition at line 51 of file boundaryLayersData.h.
typedef std::multimap<MVertex *, BoundaryLayerData>::iterator BoundaryLayerColumns::iter |
Definition at line 61 of file boundaryLayersData.h.
typedef std::map<MVertex *, BoundaryLayerFan>::iterator BoundaryLayerColumns::iterf |
Definition at line 62 of file boundaryLayersData.h.
|
inline |
Definition at line 85 of file boundaryLayersData.h.
|
inline |
Definition at line 86 of file boundaryLayersData.h.
Definition at line 91 of file boundaryLayersData.h.
|
inline |
Definition at line 81 of file boundaryLayersData.h.
|
inline |
Definition at line 83 of file boundaryLayersData.h.
Referenced by modifyInitialMeshForBoundaryLayers().
|
inline |
Definition at line 65 of file boundaryLayersData.h.
|
inline |
Definition at line 76 of file boundaryLayersData.h.
|
inline |
Definition at line 82 of file boundaryLayersData.h.
|
inline |
Definition at line 84 of file boundaryLayersData.h.
Referenced by modifyInitialMeshForBoundaryLayers().
|
inline |
Definition at line 119 of file boundaryLayersData.h.
|
inline |
Definition at line 101 of file boundaryLayersData.h.
Referenced by modifyInitialMeshForBoundaryLayers().
edgeColumn BoundaryLayerColumns::getColumns | ( | MVertex * | v1, |
MVertex * | v2, | ||
int | side | ||
) |
Definition at line 23 of file boundaryLayersData.cpp.
Referenced by modifyInitialMeshForBoundaryLayers().
|
inline |
Definition at line 95 of file boundaryLayersData.h.
|
inline |
Definition at line 118 of file boundaryLayersData.h.
Referenced by getColumn(), and modifyInitialMeshForBoundaryLayers().
|
inline |
Definition at line 60 of file boundaryLayersData.h.
std::multimap<MVertex *, BoundaryLayerData> BoundaryLayerColumns::_data |
Definition at line 59 of file boundaryLayersData.h.
Referenced by addColumn(), begin(), clearData(), end(), getAllBoundaryLayerVertices(), getColumn(), getNbColumns(), and size().
Definition at line 57 of file boundaryLayersData.h.
Referenced by clearData(), clearElementData(), modifyInitialMeshForBoundaryLayers(), and quadsToTriangles().
|
private |
Definition at line 52 of file boundaryLayersData.h.
Referenced by addFan(), beginf(), clearData(), endf(), getColumn(), and getFan().
std::map<MFace, GFace *, MFaceLessThan> BoundaryLayerColumns::_inverse_classification |
Definition at line 58 of file boundaryLayersData.h.
Referenced by clearData().
Definition at line 63 of file boundaryLayersData.h.
Referenced by clearData().
std::multimap<MEdge, SVector3, MEdgeLessThan> BoundaryLayerColumns::_normals |
Definition at line 64 of file boundaryLayersData.h.
Referenced by clearData(), and modifyInitialMeshForBoundaryLayers().
Definition at line 56 of file boundaryLayersData.h.
Referenced by clearData(), clearElementData(), getGFaceOrientation(), modifyInitialMeshForBoundaryLayers(), MTri3::MTri3(), orientMeshGFace::operator()(), quadsToTriangles(), and transferDataStructure().