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

#include <fvarRefinement.h>

Public Member Functions

 FVarRefinement (Refinement const &refinement, FVarLevel &parent, FVarLevel &child)
 
 ~FVarRefinement ()
 
Refinement const & getRefinement () const
 
int getChildValueParentSource (Index vIndex, int sibling) const
 
void applyRefinement ()
 
void estimateAndAllocateChildValues ()
 
void populateChildValues ()
 
int populateChildValuesForEdgeVertex (Index cVert, Index pEdge, int offset)
 
int populateChildValuesForVertexVertex (Index cVert, Index pVert, int offset)
 
void trimAndFinalizeChildValues ()
 
void propagateEdgeTags ()
 
void propagateValueTags ()
 

Public Attributes

Refinement const & _refinement
 
FVarLevel_parent
 
FVarLevel_child
 
std::vector< LocalIndex_childValueParentSource
 
int _childSiblingFromEdgeCount
 
int _childSiblingFromVertCount
 

Detailed Description

Definition at line 58 of file fvarRefinement.h.

Constructor & Destructor Documentation

FVarRefinement ( Refinement const &  refinement,
FVarLevel parent,
FVarLevel child 
)

Member Function Documentation

void applyRefinement ( )
void estimateAndAllocateChildValues ( )
int getChildValueParentSource ( Index  vIndex,
int  sibling 
) const
inline

Definition at line 67 of file fvarRefinement.h.

Refinement const& getRefinement ( ) const
inline

Definition at line 65 of file fvarRefinement.h.

void populateChildValues ( )
int populateChildValuesForEdgeVertex ( Index  cVert,
Index  pEdge,
int  offset 
)
int populateChildValuesForVertexVertex ( Index  cVert,
Index  pVert,
int  offset 
)
void propagateEdgeTags ( )
void propagateValueTags ( )
void trimAndFinalizeChildValues ( )

Member Data Documentation

FVarLevel* _child

Definition at line 89 of file fvarRefinement.h.

int _childSiblingFromEdgeCount

Definition at line 102 of file fvarRefinement.h.

int _childSiblingFromVertCount

Definition at line 103 of file fvarRefinement.h.

std::vector<LocalIndex> _childValueParentSource

Definition at line 96 of file fvarRefinement.h.

FVarLevel* _parent

Definition at line 88 of file fvarRefinement.h.

Refinement const& _refinement

Definition at line 86 of file fvarRefinement.h.


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