MeshKit  1.0
ConsistencyRefine2D Class Reference

#include <iMeshRefine2D.hpp>

Inheritance diagram for ConsistencyRefine2D:

List of all members.

Public Member Functions

 ~ConsistencyRefine2D ()
int initialize ()
int execute ()

Private Types

typedef iBase_EntityHandle EHandle

Private Member Functions

int create_tags ()
int atomicOp (const EHandle &f)
void refineEdge0 (const EHandle &f)
void refineEdge1 (const EHandle &f)
void refineEdge2 (const EHandle &f)
void subDivideQuad2Tri (const vector< EHandle > &qnodes)
void checkFaceConsistency (const EHandle &f)
void makeConsistent ()
void makeConsistent1 (const EHandle &f)
void makeConsistent2 (const EHandle &f)
void makeConsistent3 (const EHandle &f)

Private Attributes

bitset< 3 > edge0
bitset< 3 > edge1
bitset< 3 > edge2
bitset< 3 > bitvec

Detailed Description

Definition at line 180 of file iMeshRefine2D.hpp.


Member Typedef Documentation

typedef iBase_EntityHandle EHandle [private]

Reimplemented from MeshRefine2D.

Definition at line 190 of file iMeshRefine2D.hpp.


Constructor & Destructor Documentation

~ConsistencyRefine2D ( ) [inline]

Definition at line 183 of file iMeshRefine2D.hpp.


Member Function Documentation

int atomicOp ( const EHandle f) [private]

Definition at line 739 of file iMeshRefine2D.cpp.

void checkFaceConsistency ( const EHandle f) [private]

Definition at line 717 of file iMeshRefine2D.cpp.

int create_tags ( ) [private]
int execute ( ) [virtual]

Implements MeshRefine2D.

Definition at line 382 of file iMeshRefine2D.cpp.

int initialize ( ) [virtual]

Reimplemented from MeshRefine2D.

Definition at line 365 of file iMeshRefine2D.cpp.

void makeConsistent ( ) [private]

Definition at line 768 of file iMeshRefine2D.cpp.

void makeConsistent1 ( const EHandle f) [private]

Definition at line 448 of file iMeshRefine2D.cpp.

void makeConsistent2 ( const EHandle f) [private]

Definition at line 635 of file iMeshRefine2D.cpp.

void makeConsistent3 ( const EHandle f) [private]

Definition at line 668 of file iMeshRefine2D.cpp.

void refineEdge0 ( const EHandle f) [private]

Definition at line 537 of file iMeshRefine2D.cpp.

void refineEdge1 ( const EHandle f) [private]

Definition at line 569 of file iMeshRefine2D.cpp.

void refineEdge2 ( const EHandle f) [private]

Definition at line 603 of file iMeshRefine2D.cpp.

void subDivideQuad2Tri ( const vector< EHandle > &  qnodes) [private]

Definition at line 395 of file iMeshRefine2D.cpp.


Member Data Documentation

bitset<3> bitvec [private]

Definition at line 189 of file iMeshRefine2D.hpp.

bitset<3> edge0 [private]

Definition at line 189 of file iMeshRefine2D.hpp.

bitset<3> edge1 [private]

Definition at line 189 of file iMeshRefine2D.hpp.

bitset<3> edge2 [private]

Definition at line 189 of file iMeshRefine2D.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines