Sundance::UniformRefinementPair Class Reference

List of all members.

Public Member Functions

 UniformRefinementPair ()
 UniformRefinementPair (const MeshType &meshType, const Mesh &coarse)
const Meshfine () const
const Meshcoarse () const
const Array< int > & oldToNewVertMap () const
const Array< int > & newVertToOldLIDMap () const
const Array< int > & newVertIsOnEdge () const
const Array< int > & oldEdgeToNewVertMap () const
const ArrayOfTuples< int > & oldToNewElemMap () const
const Array< int > & newToOldElemMap () const
const Array< Array< int > > & oldEdgeChildren () const
const Array< Array< int > > & oldEdgeParallels () const
const Array< int > & newEdgeParents () const
const Array< int > & newEdgeParallels () const
const ArrayOfTuples< int > & interiorEdgesOfCoarseElems () const
int check () const

Protected Member Functions

void refineTriMesh ()
int lookupEdge (const Mesh &mesh, int v1, int v2) const

Private Attributes

MeshType meshType_
Mesh coarse_
Mesh fine_
Array< int > oldToNewVertMap_
Array< int > newVertIsOnEdge_
Array< int > newVertToOldLIDMap_
Array< int > oldEdgeToNewVertMap_
ArrayOfTuples< int > oldToNewElemMap_
Array< int > newToOldElemMap_
Array< Array< int > > oldEdgeChildren_
Array< Array< int > > oldEdgeParallels_
Array< int > newEdgeParents_
Array< int > newEdgeParallels_
ArrayOfTuples< int > interiorEdges_


Detailed Description

Definition at line 44 of file SundanceUniformRefinementPair.hpp.


Constructor & Destructor Documentation

Sundance::UniformRefinementPair::UniformRefinementPair (  ) 

Definition at line 11 of file SundanceUniformRefinementPair.cpp.

Sundance::UniformRefinementPair::UniformRefinementPair ( const MeshType meshType,
const Mesh coarse 
)


Member Function Documentation

int Sundance::UniformRefinementPair::check (  )  const

const Mesh& Sundance::UniformRefinementPair::coarse (  )  const [inline]

Definition at line 57 of file SundanceUniformRefinementPair.hpp.

References coarse_.

const Mesh& Sundance::UniformRefinementPair::fine (  )  const [inline]

Definition at line 54 of file SundanceUniformRefinementPair.hpp.

References fine_.

const ArrayOfTuples<int>& Sundance::UniformRefinementPair::interiorEdgesOfCoarseElems (  )  const [inline]

Definition at line 96 of file SundanceUniformRefinementPair.hpp.

References interiorEdges_.

int Sundance::UniformRefinementPair::lookupEdge ( const Mesh mesh,
int  v1,
int  v2 
) const [protected]

const Array<int>& Sundance::UniformRefinementPair::newEdgeParallels (  )  const [inline]

Definition at line 91 of file SundanceUniformRefinementPair.hpp.

References newEdgeParallels_.

Referenced by check().

const Array<int>& Sundance::UniformRefinementPair::newEdgeParents (  )  const [inline]

Definition at line 87 of file SundanceUniformRefinementPair.hpp.

References newEdgeParents_.

Referenced by check().

const Array<int>& Sundance::UniformRefinementPair::newToOldElemMap (  )  const [inline]

Definition at line 76 of file SundanceUniformRefinementPair.hpp.

References newToOldElemMap_.

Referenced by check().

const Array<int>& Sundance::UniformRefinementPair::newVertIsOnEdge (  )  const [inline]

Definition at line 66 of file SundanceUniformRefinementPair.hpp.

References newVertIsOnEdge_.

const Array<int>& Sundance::UniformRefinementPair::newVertToOldLIDMap (  )  const [inline]

Definition at line 63 of file SundanceUniformRefinementPair.hpp.

References newVertToOldLIDMap_.

Referenced by check().

const Array<Array<int> >& Sundance::UniformRefinementPair::oldEdgeChildren (  )  const [inline]

Definition at line 80 of file SundanceUniformRefinementPair.hpp.

References oldEdgeChildren_.

Referenced by check().

const Array<Array<int> >& Sundance::UniformRefinementPair::oldEdgeParallels (  )  const [inline]

Definition at line 84 of file SundanceUniformRefinementPair.hpp.

References oldEdgeParallels_.

Referenced by check().

const Array<int>& Sundance::UniformRefinementPair::oldEdgeToNewVertMap (  )  const [inline]

Definition at line 69 of file SundanceUniformRefinementPair.hpp.

References oldEdgeToNewVertMap_.

Referenced by check().

const ArrayOfTuples<int>& Sundance::UniformRefinementPair::oldToNewElemMap (  )  const [inline]

Definition at line 72 of file SundanceUniformRefinementPair.hpp.

References oldToNewElemMap_.

Referenced by check().

const Array<int>& Sundance::UniformRefinementPair::oldToNewVertMap (  )  const [inline]

Definition at line 60 of file SundanceUniformRefinementPair.hpp.

References oldToNewVertMap_.

Referenced by check().

void Sundance::UniformRefinementPair::refineTriMesh (  )  [protected]


Member Data Documentation

Definition at line 111 of file SundanceUniformRefinementPair.hpp.

Referenced by check(), coarse(), and refineTriMesh().

Definition at line 112 of file SundanceUniformRefinementPair.hpp.

Referenced by check(), fine(), and refineTriMesh().

Definition at line 110 of file SundanceUniformRefinementPair.hpp.

Referenced by refineTriMesh().

Definition at line 125 of file SundanceUniformRefinementPair.hpp.

Referenced by newEdgeParallels(), and refineTriMesh().

Definition at line 124 of file SundanceUniformRefinementPair.hpp.

Referenced by newEdgeParents(), and refineTriMesh().

Definition at line 120 of file SundanceUniformRefinementPair.hpp.

Referenced by check(), newToOldElemMap(), and refineTriMesh().

Definition at line 115 of file SundanceUniformRefinementPair.hpp.

Referenced by check(), newVertIsOnEdge(), and refineTriMesh().

Definition at line 116 of file SundanceUniformRefinementPair.hpp.

Referenced by newVertToOldLIDMap(), and refineTriMesh().

Definition at line 122 of file SundanceUniformRefinementPair.hpp.

Referenced by oldEdgeChildren(), and refineTriMesh().

Definition at line 123 of file SundanceUniformRefinementPair.hpp.

Referenced by oldEdgeParallels(), and refineTriMesh().

Definition at line 117 of file SundanceUniformRefinementPair.hpp.

Referenced by oldEdgeToNewVertMap(), and refineTriMesh().

Definition at line 119 of file SundanceUniformRefinementPair.hpp.

Referenced by oldToNewElemMap(), and refineTriMesh().

Definition at line 114 of file SundanceUniformRefinementPair.hpp.

Referenced by oldToNewVertMap(), and refineTriMesh().

Site Contact