MeshKit
1.0
|
#include <MeshRefine2D.hpp>
Public Member Functions | |
ConsistencyRefine2D () | |
ConsistencyRefine2D (Mesh *m, RefinedEdgeMap *emap) | |
~ConsistencyRefine2D () | |
int | execute () |
Private Member Functions | |
int | atomicOp (Face *f) |
void | refineEdge0 (const Face *f) |
void | refineEdge1 (const Face *f) |
void | refineEdge2 (const Face *f) |
void | subDivideQuad2Tri (const NodeSequence &qnodes) |
void | makeConsistent1 (Face *f) |
void | makeConsistent2 (Face *f) |
void | makeConsistent3 (Face *f) |
void | makeConsistent () |
void | checkFaceConsistency (Face *f) |
Private Attributes | |
bitset< 3 > | edge0 |
bitset< 3 > | edge1 |
bitset< 3 > | edge2 |
bitset< 3 > | bitvec |
Definition at line 237 of file MeshRefine2D.hpp.
ConsistencyRefine2D | ( | ) | [inline] |
Definition at line 240 of file MeshRefine2D.hpp.
ConsistencyRefine2D | ( | Mesh * | m, |
RefinedEdgeMap * | emap | ||
) | [inline] |
Definition at line 241 of file MeshRefine2D.hpp.
~ConsistencyRefine2D | ( | ) | [inline] |
Definition at line 244 of file MeshRefine2D.hpp.
Definition at line 450 of file MeshRefine2D.cpp.
void checkFaceConsistency | ( | Face * | f | ) | [private] |
Definition at line 435 of file MeshRefine2D.cpp.
int execute | ( | ) | [virtual] |
Implements MeshRefine2D.
Definition at line 232 of file MeshRefine2D.cpp.
void makeConsistent | ( | ) | [private] |
Definition at line 476 of file MeshRefine2D.cpp.
void makeConsistent1 | ( | Face * | f | ) | [private] |
Definition at line 278 of file MeshRefine2D.cpp.
void makeConsistent2 | ( | Face * | f | ) | [private] |
Definition at line 390 of file MeshRefine2D.cpp.
void makeConsistent3 | ( | Face * | f | ) | [private] |
Definition at line 411 of file MeshRefine2D.cpp.
void refineEdge0 | ( | const Face * | f | ) | [private] |
Definition at line 330 of file MeshRefine2D.cpp.
void refineEdge1 | ( | const Face * | f | ) | [private] |
Definition at line 350 of file MeshRefine2D.cpp.
void refineEdge2 | ( | const Face * | f | ) | [private] |
Definition at line 371 of file MeshRefine2D.cpp.
void subDivideQuad2Tri | ( | const NodeSequence & | qnodes | ) | [private] |
Definition at line 248 of file MeshRefine2D.cpp.
bitset<3> bitvec [private] |
Definition at line 249 of file MeshRefine2D.hpp.
bitset<3> edge0 [private] |
Definition at line 249 of file MeshRefine2D.hpp.
bitset<3> edge1 [private] |
Definition at line 249 of file MeshRefine2D.hpp.
bitset<3> edge2 [private] |
Definition at line 249 of file MeshRefine2D.hpp.