MeshKit  1.0
ConsistencyRefine2D Class Reference

#include <MeshRefine2D.hpp>

Inheritance diagram for ConsistencyRefine2D:

List of all members.

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

Detailed Description

Definition at line 237 of file MeshRefine2D.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

int atomicOp ( Face f) [private]

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.


Member Data Documentation

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.


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