All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Refinement Class Reference

#include <refinement.h>

Classes

struct  ChildTag
 
struct  ChildTag
 
struct  Options
 
struct  Options
 
struct  SparseTag
 
struct  SparseTag
 

Public Member Functions

 Refinement ()
 
 ~Refinement ()
 
void setScheme (Sdc::Type const &schemeType, Sdc::Options const &schemeOptions)
 
void initialize (Level &parent, Level &child)
 
Level const & parent () const
 
Level const & child () const
 
Levelchild ()
 
void refine (Options options=Options())
 
int getNumChildVerticesFromFaces () const
 
int getNumChildVerticesFromEdges () const
 
int getNumChildVerticesFromVertices () const
 
Index getFaceChildVertex (Index f) const
 
Index getEdgeChildVertex (Index e) const
 
Index getVertexChildVertex (Index v) const
 
IndexArray const getFaceChildFaces (Index parentFace) const
 
IndexArray const getFaceChildEdges (Index parentFace) const
 
IndexArray const getEdgeChildEdges (Index parentEdge) const
 
Index getChildFaceParentFace (Index f) const
 
int getChildFaceInParentFace (Index f) const
 
Index getChildEdgeParentIndex (Index e) const
 
Index getChildVertexParentIndex (Index v) const
 

Protected Member Functions

IndexArray getFaceChildFaces (Index parentFace)
 
IndexArray getFaceChildEdges (Index parentFace)
 
IndexArray getEdgeChildEdges (Index parentEdge)
 

Friends

class FVarRefinement
 
class SparseSelector
 
class Far::TopologyRefiner
 
class Far::PatchTablesFactory
 
class Level
 

Detailed Description

Definition at line 67 of file refinement.h.

Constructor & Destructor Documentation

~Refinement ( )

Member Function Documentation

Level const& child ( ) const
inline

Definition at line 78 of file refinement.h.

Level& child ( )
inline

Definition at line 79 of file refinement.h.

Index getChildEdgeParentIndex ( Index  e) const
inline

Definition at line 141 of file refinement.h.

int getChildFaceInParentFace ( Index  f) const
inline

Definition at line 139 of file refinement.h.

Index getChildFaceParentFace ( Index  f) const
inline

Definition at line 138 of file refinement.h.

Index getChildVertexParentIndex ( Index  v) const
inline

Definition at line 143 of file refinement.h.

IndexArray const getEdgeChildEdges ( Index  parentEdge) const
inline

Definition at line 452 of file refinement.h.

IndexArray getEdgeChildEdges ( Index  parentEdge)
inlineprotected

Definition at line 458 of file refinement.h.

Index getEdgeChildVertex ( Index  e) const
inline

Definition at line 129 of file refinement.h.

IndexArray const getFaceChildEdges ( Index  parentFace) const
inline

Definition at line 436 of file refinement.h.

IndexArray getFaceChildEdges ( Index  parentFace)
inlineprotected

Definition at line 445 of file refinement.h.

IndexArray const getFaceChildFaces ( Index  parentFace) const
inline

Definition at line 420 of file refinement.h.

IndexArray getFaceChildFaces ( Index  parentFace)
inlineprotected

Definition at line 429 of file refinement.h.

Index getFaceChildVertex ( Index  f) const
inline

Definition at line 128 of file refinement.h.

int getNumChildVerticesFromEdges ( ) const
inline

Definition at line 125 of file refinement.h.

int getNumChildVerticesFromFaces ( ) const
inline

Definition at line 124 of file refinement.h.

int getNumChildVerticesFromVertices ( ) const
inline

Definition at line 126 of file refinement.h.

Index getVertexChildVertex ( Index  v) const
inline

Definition at line 130 of file refinement.h.

void initialize ( Level parent,
Level child 
)
Level const& parent ( ) const
inline

Definition at line 76 of file refinement.h.

void refine ( Options  options = Options())
void setScheme ( Sdc::Type const &  schemeType,
Sdc::Options const &  schemeOptions 
)

Friends And Related Function Documentation

friend class Far::PatchTablesFactory
friend

Definition at line 154 of file refinement.h.

friend class Far::TopologyRefiner
friend

Definition at line 153 of file refinement.h.

friend class FVarRefinement
friend

Definition at line 150 of file refinement.h.

friend class Level
friend

Definition at line 295 of file refinement.h.

friend class SparseSelector
friend

Definition at line 151 of file refinement.h.


The documentation for this class was generated from the following file: